/* Pro Boost Local Unified Frontend Design System v2.0.0 */

/* Definitions page */
html body #pbl-definitions {
  --pbl-def-bg: #07100b;
  --pbl-def-panel: #0e2016;
  --pbl-def-text: #f7fff8;
  --pbl-def-muted: #b7c9bd;
  --pbl-def-line: rgba(255, 255, 255, .13);
  --pbl-def-green: #6dff7e;
  --pbl-def-cyan: #4be4ff;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 100vh !important;
  overflow: hidden !important;
  color: var(--pbl-def-text) !important;
  background: var(--pbl-def-bg) !important;
  font-family: Manrope, Inter, Arial, sans-serif !important;
}

html body #pbl-definitions,
html body #pbl-definitions * {
  box-sizing: border-box !important;
}

html body #pbl-definitions .pbl-def-shell {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 100% !important;
  margin-inline: auto !important;
}

html body #pbl-definitions .pbl-def-header {
  border-bottom: 1px solid var(--pbl-def-line) !important;
  background: rgba(7, 16, 11, .96) !important;
}

html body #pbl-definitions .pbl-def-nav {
  min-height: 76px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}

html body #pbl-definitions .pbl-def-brand {
  color: var(--pbl-def-text) !important;
  font-size: 1.05rem !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

html body #pbl-definitions .pbl-def-nav nav,
html body #pbl-definitions .pbl-def-footer-links {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px 24px !important;
}

html body #pbl-definitions a {
  color: var(--pbl-def-text) !important;
}

html body #pbl-definitions .pbl-def-nav nav a,
html body #pbl-definitions .pbl-def-footer-links a {
  font-size: .82rem !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

html body #pbl-definitions .pbl-def-nav nav a:hover,
html body #pbl-definitions .pbl-def-footer-links a:hover {
  color: var(--pbl-def-green) !important;
}

html body #pbl-definitions .pbl-def-hero {
  padding: clamp(72px, 10vw, 128px) 0 74px !important;
  border-bottom: 1px solid var(--pbl-def-line) !important;
  background: radial-gradient(circle at 82% 20%, rgba(75, 228, 255, .12), transparent 28%), linear-gradient(145deg, #07100b, #0a1710) !important;
}

html body #pbl-definitions .pbl-def-kicker {
  margin: 0 0 16px !important;
  color: var(--pbl-def-green) !important;
  font-size: .76rem !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

html body #pbl-definitions h1 {
  max-width: 900px !important;
  margin: 0 !important;
  color: var(--pbl-def-text) !important;
  font-family: "Archivo Black", "Arial Black", Arial, sans-serif !important;
  font-size: clamp(4rem, 11vw, 8.6rem) !important;
  font-weight: 900 !important;
  line-height: .86 !important;
  letter-spacing: -.055em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

html body #pbl-definitions .pbl-def-intro {
  max-width: 760px !important;
  margin: 30px 0 0 !important;
  color: var(--pbl-def-muted) !important;
  font-size: clamp(1.05rem, 2vw, 1.3rem) !important;
  line-height: 1.65 !important;
}

html body #pbl-definitions .pbl-def-note {
  max-width: 900px !important;
  margin-top: 32px !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(75, 228, 255, .35) !important;
  border-left: 4px solid var(--pbl-def-cyan) !important;
  background: rgba(75, 228, 255, .06) !important;
  color: var(--pbl-def-muted) !important;
  line-height: 1.6 !important;
}

html body #pbl-definitions .pbl-def-note strong {
  color: var(--pbl-def-text) !important;
}

html body #pbl-definitions .pbl-def-content {
  padding: 76px 0 92px !important;
}

html body #pbl-definitions .pbl-def-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

html body #pbl-definitions .pbl-def-card {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) !important;
  gap: 18px !important;
  padding: 26px !important;
  border: 1px solid var(--pbl-def-line) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .015)) !important;
}

html body #pbl-definitions .pbl-def-number {
  width: 44px !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(109, 255, 126, .6) !important;
  color: var(--pbl-def-green) !important;
  font-size: .74rem !important;
  font-weight: 900 !important;
}

html body #pbl-definitions .pbl-def-card h2,
html body #pbl-definitions .pbl-def-cta h2 {
  margin: 0 !important;
  color: var(--pbl-def-text) !important;
  font-family: "Archivo Black", "Arial Black", Arial, sans-serif !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
}

html body #pbl-definitions .pbl-def-card h2 {
  font-size: clamp(1.15rem, 2vw, 1.45rem) !important;
}

html body #pbl-definitions .pbl-def-card p {
  margin: 11px 0 0 !important;
  color: var(--pbl-def-muted) !important;
  font-size: .94rem !important;
  line-height: 1.65 !important;
}

html body #pbl-definitions .pbl-def-cta {
  padding: 58px 0 !important;
  border-block: 1px solid var(--pbl-def-line) !important;
  background: var(--pbl-def-panel) !important;
}

html body #pbl-definitions .pbl-def-cta-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 30px !important;
}

html body #pbl-definitions .pbl-def-cta h2 {
  font-size: clamp(2rem, 4vw, 3.5rem) !important;
}

html body #pbl-definitions .pbl-def-button {
  min-height: 54px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 14px 22px !important;
  border: 1px solid var(--pbl-def-green) !important;
  background: var(--pbl-def-green) !important;
  color: #07100b !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

html body #pbl-definitions .pbl-def-footer {
  padding: 42px 0 48px !important;
  color: var(--pbl-def-muted) !important;
}

html body #pbl-definitions .pbl-def-footer p {
  max-width: 800px !important;
  margin: 24px 0 0 !important;
  font-size: .82rem !important;
  line-height: 1.6 !important;
}

@media (max-width: 760px) {
  html body #pbl-definitions .pbl-def-shell {
    width: min(100% - 28px, 1180px) !important;
  }

  html body #pbl-definitions .pbl-def-nav {
    min-height: 68px !important;
  }

  html body #pbl-definitions .pbl-def-nav nav a:not(:first-child) {
    display: none !important;
  }

  html body #pbl-definitions .pbl-def-hero {
    padding: 62px 0 54px !important;
  }

  html body #pbl-definitions h1 {
    font-size: clamp(3rem, 15.8vw, 4.4rem) !important;
  }

  html body #pbl-definitions .pbl-def-content {
    padding: 52px 0 62px !important;
  }

  html body #pbl-definitions .pbl-def-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #pbl-definitions .pbl-def-card {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 13px !important;
    padding: 20px 16px !important;
  }

  html body #pbl-definitions .pbl-def-number {
    width: 38px !important;
    height: 38px !important;
  }

  html body #pbl-definitions .pbl-def-cta-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body #pbl-definitions .pbl-def-button {
    width: 100% !important;
  }
}

/* Homepage service list: one bounded, non-animated row at every viewport. */
html body #pbl .marquee-wrap {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

html body #pbl .marquee {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  transform: none !important;
  animation: none !important;
  overflow: hidden !important;
}

html body #pbl .pbl-marquee-sequence {
  display: contents !important;
}

html body #pbl .marquee-group {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  width: 100% !important;
  min-width: 0 !important;
  gap: 0 !important;
  padding: 16px 20px !important;
}

html body #pbl .marquee-item {
  display: inline-flex !important;
  min-width: 0 !important;
  max-width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  padding: 5px 10px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body #pbl .marquee-item:nth-child(n + 6) {
  display: none !important;
}

@media (max-width: 1024px) {
  html body #pbl .marquee-group {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  html body #pbl .marquee-item:nth-child(n + 5) {
    display: none !important;
  }
}

@media (max-width: 680px) {
  html body #pbl .marquee-wrap {
    width: calc(100% - 24px) !important;
    margin-inline: 12px !important;
  }

  html body #pbl .marquee-group {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    padding: 13px 10px !important;
  }

  html body #pbl .marquee-item {
    gap: 6px !important;
    padding-inline: 5px !important;
    font-size: clamp(.68rem, 3vw, .82rem) !important;
  }

  html body #pbl .marquee-item:nth-child(n + 4) {
    display: none !important;
  }
}

@media (max-width: 360px) {
  html body #pbl .marquee-group {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body #pbl .marquee-item:nth-child(n + 3) {
    display: none !important;
  }
}

/* Critical above-the-fold composition rules are kept first for resilient parsing. */
html body #pblc-about .c-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(420px, 480px) !important;
  gap: 48px !important;
}

html body #pblc-about h1.c-hero-title,
html body #pblc-about h1.c-hero-title > span {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

html body #pblc-about h1.c-hero-title {
  font-size: clamp(3rem, 4.2vw, 4.25rem) !important;
}

@media (max-width: 1100px) {
  html body #pblc-about .c-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Source page: home (#6) */
    #pbl {
      --bg: #07100b;
      --bg-2: #0a1710;
      --panel: #0e2016;
      --panel-2: #12291c;
      --text: #f7fff8;
      --muted: #b7c9bd;
      --line: rgba(255,255,255,.13);
      --green: #6dff7e;
      --lime: #dfff4f;
      --cyan: #4be4ff;
      --orange: #ff9e3d;
      --red: #ff615a;
      --max: 1240px;
      --shadow: 18px 18px 0 rgba(0,0,0,.23);
      position: relative;
      overflow: hidden;
      color: var(--text);
      background:
        radial-gradient(circle at 8% 2%, rgba(109,255,126,.13), transparent 27%),
        radial-gradient(circle at 96% 17%, rgba(75,228,255,.08), transparent 22%),
        linear-gradient(180deg, var(--bg) 0%, #09150e 48%, var(--bg) 100%);
      font-family: Inter, Arial, Helvetica, sans-serif;
      line-height: 1.5;
      isolation: isolate;
    }

    #pbl *,
    #pbl *::before,
    #pbl *::after {
      box-sizing: border-box;
    }

    #pbl a {
      color: inherit;
      text-decoration: none;
    }

    #pbl img {
      display: block;
      max-width: 100%;
    }

    #pbl button {
      font: inherit;
    }

    #pbl .container {
      width: min(var(--max), calc(100% - 32px));
      margin-inline: auto;
    }

    #pbl .section {
      position: relative;
      padding: 96px 0;
    }

    #pbl .kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 18px;
      color: var(--green);
      font-size: .75rem;
      font-weight: 900;
      letter-spacing: .14em;
      text-transform: uppercase;
    }

    #pbl .kicker::before {
      content: "";
      width: 34px;
      height: 2px;
      background: var(--green);
    }

    #pbl .section-title {
      max-width: 930px;
      margin: 0;
      font-family: "Arial Black", Arial, Helvetica, sans-serif;
      font-size: clamp(2.45rem, 6vw, 5.5rem);
      line-height: .93;
      letter-spacing: -.06em;
      text-wrap: balance;
    }

    #pbl .section-copy {
      max-width: 760px;
      margin: 20px 0 0;
      color: var(--muted);
      font-size: clamp(1rem, 1.65vw, 1.17rem);
      line-height: 1.78;
    }

    #pbl::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      opacity: .3;
      pointer-events: none;
      background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(to bottom, #000 0%, transparent 88%);
    }

    /* HEADER */
    #pbl .header {
      position: sticky;
      top: 0;
      z-index: 100;
      border-bottom: 1px solid rgba(255,255,255,.09);
      background: rgba(7,16,11,.84);
      backdrop-filter: blur(18px);
    }

    #pbl .nav {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }

    #pbl .brand {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      min-width: 0;
    }

    #pbl .brand-mark {
      width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.12);
    }

    #pbl .brand-copy {
      display: grid;
      line-height: 1;
    }

    #pbl .brand-copy strong {
      font-family: "Arial Black", Arial, sans-serif;
      font-size: 1rem;
      letter-spacing: -.02em;
      white-space: nowrap;
    }

    #pbl .brand-copy span {
      margin-top: 7px;
      color: var(--muted);
      font-size: .65rem;
      font-weight: 800;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    #pbl .nav-links {
      display: flex;
      align-items: center;
      gap: 24px;
      color: #dce8df;
      font-size: .87rem;
      font-weight: 800;
    }

    #pbl .nav-links a {
      position: relative;
    }

    #pbl .nav-links a::after {
      content: "";
      position: absolute;
      left: 0;
      right: 100%;
      bottom: -8px;
      height: 2px;
      background: var(--green);
      transition: right .25s ease;
    }

    #pbl .nav-links a:hover::after {
      right: 0;
    }

    #pbl .nav-cta,
    #pbl .btn,
    #pbl .mobile-call {
      border-radius: 0 !important;
    }

    #pbl .nav-cta {
      min-height: 46px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 0 17px;
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
      font-weight: 900;
      transition: transform .2s ease, box-shadow .2s ease;
    }

    #pbl .nav-cta:hover {
      transform: translateY(-2px);
      box-shadow: 9px 9px 0 rgba(109,255,126,.15);
    }

    /* HERO */
    #pbl .hero {
      min-height: 820px;
      display: grid;
      align-items: center;
      padding: 86px 0 72px;
    }

    #pbl .hero-grid {
      display: grid;
      grid-template-columns: 1.06fr .94fr;
      gap: 72px;
      align-items: center;
    }

    #pbl .hero h1 {
      max-width: 820px;
      margin: 0;
      font-family: "Arial Black", Arial, Helvetica, sans-serif;
      font-size: clamp(3.75rem, 8vw, 7.35rem);
      line-height: .84;
      letter-spacing: -.07em;
      text-wrap: balance;
    }

    #pbl .hero h1 span {
      display: block;
      color: var(--green);
      text-shadow: 0 0 34px rgba(109,255,126,.17);
    }

    #pbl .hero-lead {
      max-width: 720px;
      margin: 28px 0 0;
      color: #d6e3d9;
      font-size: clamp(1.05rem, 1.9vw, 1.3rem);
      line-height: 1.72;
    }

    #pbl .hero-lead strong {
      color: var(--text);
    }

    #pbl .actions {
      display: flex;
      flex-wrap: wrap;
      gap: 13px;
      margin-top: 31px;
    }

    #pbl .btn {
      min-height: 58px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 0 22px;
      border: 1px solid transparent;
      font-weight: 900;
      transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
    }

    #pbl .btn:hover {
      transform: translateY(-3px);
    }

    #pbl .btn-primary {
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
      box-shadow: 12px 12px 0 rgba(109,255,126,.13);
      animation: pblPulse 2.4s ease-in-out infinite;
    }

    #pbl .btn-secondary {
      border-color: rgba(255,255,255,.16);
      background: rgba(255,255,255,.055);
    }

    @keyframes pblPulse {
      0%,100% { box-shadow: 12px 12px 0 rgba(109,255,126,.11); }
      50% { box-shadow: 17px 17px 0 rgba(109,255,126,.18); }
    }

    #pbl .hero-trust {
      display: flex;
      flex-wrap: wrap;
      gap: 12px 22px;
      margin-top: 29px;
    }

    #pbl .trust-item {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #dce8df;
      font-size: .88rem;
      font-weight: 800;
    }

    #pbl .trust-item svg {
      color: var(--green);
    }

    /* HERO CALL FLOW */
    #pbl .flow-wrap {
      position: relative;
      min-height: 570px;
    }

    #pbl .flow-panel {
      position: absolute;
      inset: 20px 0 0 24px;
      padding: 26px;
      border: 1px solid rgba(255,255,255,.15);
      background:
        linear-gradient(180deg, rgba(255,255,255,.065), rgba(255,255,255,.02)),
        #0a1710;
      box-shadow: var(--shadow);
      animation: pblFloat 5s ease-in-out infinite;
    }

    @keyframes pblFloat {
      50% { transform: translateY(-10px); }
    }

    #pbl .flow-label {
      color: var(--muted);
      font-size: .7rem;
      font-weight: 900;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    #pbl .flow-title {
      margin: 7px 0 24px;
      font-family: "Arial Black", Arial, sans-serif;
      font-size: clamp(1.55rem, 3vw, 2.45rem);
      line-height: 1;
      letter-spacing: -.04em;
    }

    #pbl .flow {
      display: grid;
      gap: 13px;
    }

    #pbl .flow-step {
      display: grid;
      grid-template-columns: 54px 1fr auto;
      align-items: center;
      gap: 15px;
      min-height: 88px;
      padding: 16px;
      border: 1px solid rgba(255,255,255,.1);
      background: rgba(255,255,255,.035);
      transition: transform .23s ease, border-color .23s ease;
    }

    #pbl .flow-step:hover {
      transform: translateX(7px);
      border-color: rgba(109,255,126,.35);
    }

    #pbl .flow-icon {
      width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
    }

    #pbl .flow-step strong {
      display: block;
      font-size: .96rem;
    }

    #pbl .flow-step span {
      display: block;
      margin-top: 4px;
      color: var(--muted);
      font-size: .8rem;
    }

    #pbl .flow-arrow {
      color: var(--green);
    }

    #pbl .flow-metrics {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1px;
      margin-top: 15px;
      background: var(--line);
      border: 1px solid var(--line);
    }

    #pbl .flow-metric {
      padding: 17px 13px;
      background: var(--bg-2);
    }

    #pbl .flow-metric strong {
      display: block;
      color: var(--green);
      font-family: "Arial Black", Arial, sans-serif;
      font-size: 1.15rem;
      letter-spacing: -.04em;
    }

    #pbl .flow-metric span {
      display: block;
      margin-top: 4px;
      color: var(--muted);
      font-size: .7rem;
      line-height: 1.35;
    }

    #pbl .float-badge {
      position: absolute;
      z-index: 4;
      padding: 15px 17px;
      border: 1px solid rgba(255,255,255,.14);
      background: rgba(8,21,14,.94);
      box-shadow: 11px 11px 0 rgba(0,0,0,.22);
      backdrop-filter: blur(14px);
    }

    #pbl .float-badge.one {
      top: 0;
      left: 0;
    }

    #pbl .float-badge.two {
      right: -10px;
      bottom: 0;
    }

    #pbl .float-badge small {
      display: block;
      color: var(--muted);
      font-size: .66rem;
      font-weight: 800;
      letter-spacing: .1em;
      text-transform: uppercase;
    }

    #pbl .float-badge strong {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-top: 5px;
      font-size: .95rem;
    }

    #pbl .float-badge svg {
      color: var(--green);
    }

    /* MARQUEE */
    #pbl .marquee-wrap {
      overflow: hidden;
      border-top: 1px solid rgba(255,255,255,.09);
      border-bottom: 1px solid rgba(255,255,255,.09);
      background: rgba(255,255,255,.028);
    }

    #pbl .marquee {
      width: max-content;
      display: flex;
      animation: pblMarquee 28s linear infinite;
    }

    #pbl .marquee-group {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      gap: 46px;
      padding: 19px 23px;
    }

    #pbl .marquee-item {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      color: #dbe8de;
      font-size: .9rem;
      font-weight: 900;
      white-space: nowrap;
    }

    #pbl .marquee-item svg {
      color: var(--green);
    }

    @keyframes pblMarquee {
      to { transform: translateX(-50%); }
    }

    /* TWO AUDIENCES */
    #pbl .audience-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1px;
      margin-top: 44px;
      border: 1px solid var(--line);
      background: var(--line);
    }

    #pbl .audience-card {
      position: relative;
      min-height: 500px;
      padding: clamp(32px, 5vw, 58px);
      overflow: hidden;
      background: var(--bg-2);
    }

    #pbl .audience-card::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 5px;
      height: 100%;
      background: var(--green);
    }

    #pbl .audience-card.pro::before {
      background: var(--cyan);
    }

    #pbl .audience-icon {
      width: 64px;
      height: 64px;
      display: grid;
      place-items: center;
      margin-bottom: 48px;
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
      box-shadow: 10px 10px 0 rgba(109,255,126,.11);
    }

    #pbl .audience-card.pro .audience-icon {
      background: linear-gradient(135deg, var(--cyan), #8bf1ff);
      box-shadow: 10px 10px 0 rgba(75,228,255,.1);
    }

    #pbl .audience-card h3 {
      max-width: 560px;
      margin: 0;
      font-family: "Arial Black", Arial, sans-serif;
      font-size: clamp(2rem, 4vw, 3.75rem);
      line-height: .96;
      letter-spacing: -.055em;
    }

    #pbl .audience-card p {
      max-width: 590px;
      margin: 18px 0 24px;
      color: var(--muted);
      line-height: 1.75;
    }

    #pbl .audience-list {
      display: grid;
      gap: 12px;
      margin: 0 0 29px;
      padding: 0;
      list-style: none;
    }

    #pbl .audience-list li {
      display: flex;
      align-items: flex-start;
      gap: 10px;
      font-weight: 800;
    }

    #pbl .audience-list svg {
      flex: 0 0 auto;
      color: var(--green);
    }

    #pbl .audience-card.pro .audience-list svg {
      color: var(--cyan);
    }

    /* SERVICE BRANDS */
    #pbl .service-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 1px;
      margin-top: 46px;
      border: 1px solid var(--line);
      background: var(--line);
    }

    #pbl .service-card {
      position: relative;
      min-height: 330px;
      padding: 28px;
      overflow: hidden;
      background:
        linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
        var(--bg-2);
      transition: background .25s ease;
    }

    #pbl .service-card::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 4px;
      background: linear-gradient(90deg, var(--green), var(--cyan));
      transition: width .34s ease;
    }

    #pbl .service-card:hover::before {
      width: 100%;
    }

    #pbl .service-card:hover {
      background:
        linear-gradient(145deg, rgba(109,255,126,.075), rgba(255,255,255,.025)),
        var(--bg-2);
    }

    #pbl .service-index {
      color: rgba(255,255,255,.21);
      font-family: "Arial Black", Arial, sans-serif;
      font-size: .78rem;
      letter-spacing: .13em;
    }

    #pbl .service-badge {
      position: absolute;
      top: 24px;
      right: 24px;
      padding: 6px 8px;
      color: var(--green);
      border: 1px solid rgba(109,255,126,.28);
      font-size: .62rem;
      font-weight: 900;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    #pbl .service-icon {
      width: 58px;
      height: 58px;
      display: grid;
      place-items: center;
      margin: 42px 0 27px;
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
    }

    #pbl .service-card h3 {
      margin: 0;
      font-size: 1.3rem;
      letter-spacing: -.025em;
    }

    #pbl .service-card p {
      margin: 11px 0 0;
      color: var(--muted);
      font-size: .91rem;
      line-height: 1.68;
    }

    #pbl .service-link {
      position: absolute;
      left: 28px;
      bottom: 24px;
      display: inline-flex;
      align-items: center;
      gap: 9px;
      color: var(--green);
      font-size: .8rem;
      font-weight: 900;
      letter-spacing: .07em;
      text-transform: uppercase;
    }

    #pbl .service-link svg {
      transition: transform .22s ease;
    }

    #pbl .service-card:hover .service-link svg {
      transform: translateX(5px);
    }

    /* HOW IT WORKS */
    #pbl .process-tabs {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 30px;
      margin-top: 44px;
    }

    #pbl .process-block {
      border: 1px solid var(--line);
      background: var(--bg-2);
    }

    #pbl .process-head {
      display: flex;
      align-items: center;
      gap: 13px;
      padding: 23px 25px;
      border-bottom: 1px solid var(--line);
      font-weight: 900;
    }

    #pbl .process-head svg {
      color: var(--green);
    }

    #pbl .process-steps {
      counter-reset: steps;
    }

    #pbl .process-step {
      display: grid;
      grid-template-columns: 66px 1fr;
      gap: 18px;
      padding: 27px 25px;
      border-bottom: 1px solid rgba(255,255,255,.08);
    }

    #pbl .process-step:last-child {
      border-bottom: 0;
    }

    #pbl .process-step::before {
      counter-increment: steps;
      content: "0" counter(steps);
      color: var(--green);
      font-family: "Arial Black", Arial, sans-serif;
      font-size: 1.8rem;
      letter-spacing: -.05em;
    }

    #pbl .process-step h3 {
      margin: 0 0 7px;
      font-size: 1.08rem;
    }

    #pbl .process-step p {
      margin: 0;
      color: var(--muted);
      line-height: 1.68;
    }

    /* PRO BENEFITS */
    #pbl .pro-layout {
      display: grid;
      grid-template-columns: .88fr 1.12fr;
      gap: 70px;
      align-items: start;
      margin-top: 44px;
    }

    #pbl .sticky {
      position: sticky;
      top: 104px;
    }

    #pbl .benefit-stack {
      display: grid;
      gap: 1px;
      border: 1px solid var(--line);
      background: var(--line);
    }

    #pbl .benefit {
      display: grid;
      grid-template-columns: 72px 1fr;
      gap: 22px;
      padding: 28px;
      background: var(--bg-2);
    }

    #pbl .benefit-icon {
      width: 56px;
      height: 56px;
      display: grid;
      place-items: center;
      color: var(--green);
      border: 1px solid rgba(109,255,126,.24);
      background: rgba(109,255,126,.06);
    }

    #pbl .benefit h3 {
      margin: 0 0 8px;
      font-size: 1.16rem;
    }

    #pbl .benefit p {
      margin: 0;
      color: var(--muted);
      line-height: 1.7;
    }

    /* QUALIFICATION */
    #pbl .qualify-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 1px;
      margin-top: 44px;
      border: 1px solid var(--line);
      background: var(--line);
    }

    #pbl .qualify-card {
      min-height: 245px;
      padding: 27px;
      background: var(--bg-2);
    }

    #pbl .qualify-icon {
      width: 52px;
      height: 52px;
      display: grid;
      place-items: center;
      margin-bottom: 45px;
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
    }

    #pbl .qualify-card h3 {
      margin: 0 0 9px;
      font-size: 1.08rem;
    }

    #pbl .qualify-card p {
      margin: 0;
      color: var(--muted);
      font-size: .9rem;
      line-height: 1.68;
    }

    /* CTA SPLIT */
    #pbl .split {
      display: grid;
      grid-template-columns: 1fr 1fr;
      min-height: 570px;
      border: 1px solid var(--line);
      box-shadow: var(--shadow);
    }

    #pbl .split-visual {
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(6,15,10,.08), rgba(6,15,10,.62)),
        url("https://images.unsplash.com/photo-1676210134188-4c05dd172f89?q=80&w=1074&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D?auto=format&fit=crop&w=1500&q=82") center/cover;
    }

    #pbl .split-visual::after {
      content: "MORE LOCAL JOBS";
      position: absolute;
      left: 25px;
      bottom: 18px;
      max-width: 90%;
      color: rgba(255,255,255,.95);
      font-family: "Arial Black", Arial, sans-serif;
      font-size: clamp(2rem, 5vw, 4.8rem);
      line-height: .88;
      letter-spacing: -.06em;
    }

    #pbl .split-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: clamp(40px, 7vw, 82px);
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.13), transparent 36%),
        var(--bg-2);
    }

    #pbl .split-content h2 {
      margin: 0;
      font-family: "Arial Black", Arial, sans-serif;
      font-size: clamp(2.25rem, 4.8vw, 4.85rem);
      line-height: .94;
      letter-spacing: -.058em;
    }

    #pbl .split-content p {
      margin: 20px 0 27px;
      color: var(--muted);
      line-height: 1.76;
    }

    #pbl .checks {
      display: grid;
      gap: 13px;
      margin: 0 0 30px;
      padding: 0;
      list-style: none;
    }

    #pbl .checks li {
      display: flex;
      align-items: flex-start;
      gap: 10px;
      font-weight: 800;
    }

    #pbl .checks svg {
      flex: 0 0 auto;
      color: var(--green);
    }

    /* FAQ */
    #pbl .faq {
      max-width: 920px;
      margin-top: 42px;
      border-top: 1px solid var(--line);
    }

    #pbl details {
      border-bottom: 1px solid var(--line);
    }

    #pbl summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
      padding: 24px 0;
      cursor: pointer;
      list-style: none;
      font-weight: 900;
    }

    #pbl summary::-webkit-details-marker {
      display: none;
    }

    #pbl summary::after {
      content: "+";
      color: var(--green);
      font-size: 1.6rem;
      font-weight: 500;
      transition: transform .2s ease;
    }

    #pbl details[open] summary::after {
      transform: rotate(45deg);
    }

    #pbl details p {
      max-width: 800px;
      margin: 0;
      padding: 0 0 24px;
      color: var(--muted);
      line-height: 1.75;
    }

    /* FINAL CTA */
    #pbl .final {
      padding: clamp(50px, 8vw, 96px);
      border: 1px solid rgba(109,255,126,.22);
      background:
        radial-gradient(circle at 50% -25%, rgba(109,255,126,.2), transparent 42%),
        linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02));
      text-align: center;
    }

    #pbl .final h2 {
      max-width: 980px;
      margin: 0 auto;
      font-family: "Arial Black", Arial, sans-serif;
      font-size: clamp(2.75rem, 7vw, 6.6rem);
      line-height: .88;
      letter-spacing: -.068em;
      text-wrap: balance;
    }

    #pbl .final p {
      max-width: 730px;
      margin: 22px auto 30px;
      color: var(--muted);
      line-height: 1.75;
    }

    #pbl .final .actions {
      justify-content: center;
    }

    /* FOOTER */
    #pbl .footer {
      padding: 46px 0 112px;
      color: var(--muted);
      font-size: .84rem;
    }

    #pbl .footer-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 42px;
      padding-top: 28px;
      border-top: 1px solid rgba(255,255,255,.09);
    }

    #pbl .footer strong {
      color: var(--text);
    }

    #pbl .footer-links {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 16px 22px;
      font-weight: 800;
    }

    #pbl .disclosure {
      grid-column: 1 / -1;
      max-width: 1000px;
      color: #91a398;
      line-height: 1.68;
    }

    #pbl .mobile-call {
      position: fixed;
      z-index: 120;
      left: 12px;
      right: 12px;
      bottom: calc(12px + env(safe-area-inset-bottom));
      min-height: 58px;
      display: none;
      align-items: center;
      justify-content: center;
      gap: 9px;
      color: var(--bg);
      background: linear-gradient(135deg, var(--green), var(--lime));
      box-shadow: 0 18px 46px rgba(0,0,0,.42);
      font-weight: 900;
    }

    /* REVEAL */
    #pbl .reveal {
      opacity: 0;
      transform: translateY(22px);
      transition: opacity .68s ease, transform .68s ease;
    }

    #pbl .reveal.visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* RESPONSIVE */
    @media (max-width: 1040px) {
      #pbl .hero-grid,
      #pbl .audience-grid,
      #pbl .pro-layout,
      #pbl .split {
        grid-template-columns: 1fr;
      }

      #pbl .hero {
        min-height: auto;
      }

      #pbl .flow-wrap {
        min-height: 560px;
      }

      #pbl .service-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      #pbl .process-tabs {
        grid-template-columns: 1fr;
      }

      #pbl .qualify-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      #pbl .sticky {
        position: static;
      }

      #pbl .split-visual {
        min-height: 430px;
      }
    }

    @media (max-width: 820px) {
      #pbl .nav-links {
        display: none;
      }
    }

    @media (max-width: 680px) {
      #pbl .container {
        width: min(100% - 22px, var(--max));
      }

      #pbl .section {
        padding: 70px 0;
      }

      #pbl .nav {
        min-height: 64px;
      }

      #pbl .brand-copy span {
        display: none;
      }

      #pbl .nav-cta {
        min-height: 42px;
        padding: 0 13px;
        font-size: .82rem;
      }

      #pbl .hero {
        padding: 56px 0 38px;
      }

      #pbl .hero-grid {
        gap: 48px;
      }

      #pbl .hero h1 {
        font-size: clamp(3.45rem, 17.5vw, 5.25rem);
      }

      #pbl .actions {
        display: grid;
        grid-template-columns: 1fr;
      }

      #pbl .btn {
        width: 100%;
      }

      #pbl .flow-wrap {
        min-height: 500px;
      }

      #pbl .flow-panel {
        inset: 18px 0 0 8px;
        padding: 18px;
      }

      #pbl .flow-step {
        grid-template-columns: 46px 1fr;
      }

      #pbl .flow-arrow {
        display: none;
      }

      #pbl .flow-icon {
        width: 42px;
        height: 42px;
      }

      #pbl .flow-metrics {
        grid-template-columns: 1fr;
      }

      #pbl .flow-metric:nth-child(2),
      #pbl .flow-metric:nth-child(3) {
        display: none;
      }

      #pbl .float-badge.two {
        right: 0;
      }

      #pbl .audience-card {
        min-height: auto;
      }

      #pbl .service-grid,
      #pbl .qualify-grid {
        grid-template-columns: 1fr;
      }

      #pbl .service-card {
        min-height: 305px;
      }

      #pbl .benefit {
        grid-template-columns: 56px 1fr;
        padding: 22px;
      }

      #pbl .benefit-icon {
        width: 48px;
        height: 48px;
      }

      #pbl .split-visual {
        min-height: 315px;
      }

      #pbl .footer-grid {
        grid-template-columns: 1fr;
      }

      #pbl .footer-links {
        justify-content: flex-start;
      }

      #pbl .mobile-call {
        display: flex;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #pbl *,
      #pbl *::before,
      #pbl *::after {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
      }

      #pbl .reveal {
        opacity: 1;
        transform: none;
      }
    }
    /* ==========================================================
       V2 RESPONSIVE + INTERACTION CORRECTION LAYER
       Prevents overlaps and keeps every component in normal flow.
       ========================================================== */

    #pbl {
      overflow-x: clip;
      font-family: "Manrope", Inter, Arial, Helvetica, sans-serif;
    }

    #pbl .section-title,
    #pbl .hero h1,
    #pbl .audience-card h3,
    #pbl .split-content h2,
    #pbl .final h2,
    #pbl .flow-title {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      overflow-wrap: anywhere;
      word-break: normal;
    }

    #pbl a,
    #pbl summary,
    #pbl .flow-step,
    #pbl .benefit,
    #pbl .qualify-card,
    #pbl .audience-card,
    #pbl .service-card {
      -webkit-tap-highlight-color: transparent;
    }

    #pbl a:focus-visible,
    #pbl summary:focus-visible {
      outline: 3px solid var(--cyan);
      outline-offset: 4px;
    }

    /* Every ordinary text link gets visible interaction feedback. */
    #pbl .nav-links a,
    #pbl .footer-links a,
    #pbl .brand {
      transition: color .22s ease, opacity .22s ease, transform .22s ease;
    }

    #pbl .nav-links a:hover,
    #pbl .footer-links a:hover {
      color: var(--green);
    }

    #pbl .brand:hover {
      color: var(--green);
      transform: translateY(-2px);
    }

    /* Buttons: color shift, lift, and animated highlight. */
    #pbl .btn,
    #pbl .nav-cta,
    #pbl .mobile-call {
      position: relative;
      overflow: hidden;
      isolation: isolate;
      text-align: center;
      white-space: normal;
    }

    #pbl .btn::before,
    #pbl .nav-cta::before,
    #pbl .mobile-call::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: -45%;
      width: 34%;
      background: rgba(255,255,255,.32);
      transform: skewX(-18deg);
      transition: left .45s ease;
    }

    #pbl .btn:hover::before,
    #pbl .nav-cta:hover::before,
    #pbl .mobile-call:hover::before {
      left: 120%;
    }

    #pbl .btn-primary:hover,
    #pbl .nav-cta:hover,
    #pbl .mobile-call:hover {
      color: #020703;
      background: linear-gradient(135deg, var(--lime), var(--cyan));
    }

    #pbl .btn-secondary:hover {
      color: var(--bg);
      border-color: var(--cyan);
      background: var(--cyan);
      box-shadow: 10px 10px 0 rgba(75,228,255,.13);
    }

    /* The original hero visual used absolute positioning.
       This keeps the panel and badges in normal document flow. */
    #pbl .flow-wrap {
      position: relative;
      min-height: 0;
      display: flex;
      flex-direction: column;
      gap: 14px;
      padding: 0;
    }

    #pbl .flow-panel {
      position: relative;
      inset: auto;
      width: 100%;
      min-width: 0;
      padding: clamp(20px, 3vw, 28px);
    }

    #pbl .float-badge,
    #pbl .float-badge.one,
    #pbl .float-badge.two {
      position: relative;
      inset: auto;
      max-width: 100%;
      width: max-content;
    }

    #pbl .float-badge.one {
      align-self: flex-start;
    }

    #pbl .float-badge.two {
      align-self: flex-end;
    }

    #pbl .float-badge strong {
      flex-wrap: wrap;
    }

    #pbl .flow-step > div {
      min-width: 0;
    }

    #pbl .flow-step strong,
    #pbl .flow-step span {
      overflow-wrap: anywhere;
    }

    /* Service cards use flex flow; no bottom-pinned link collisions. */
    #pbl .service-card {
      display: flex;
      flex-direction: column;
      min-width: 0;
      min-height: 370px;
      padding: clamp(24px, 3vw, 30px);
      transform: translateZ(0);
      transition:
        transform .28s ease,
        background .28s ease,
        box-shadow .28s ease,
        color .28s ease;
    }

    #pbl .service-card .service-icon {
      flex: 0 0 auto;
      margin: 38px 0 26px;
      transition:
        transform .3s cubic-bezier(.2,.8,.2,1),
        background .3s ease,
        box-shadow .3s ease;
    }

    #pbl .service-card h3,
    #pbl .service-card p {
      overflow-wrap: anywhere;
    }

    #pbl .service-card p {
      margin-bottom: 0;
    }

    #pbl .service-link {
      position: static;
      left: auto;
      bottom: auto;
      width: fit-content;
      max-width: 100%;
      margin-top: auto;
      padding-top: 24px;
      flex-wrap: wrap;
    }

    #pbl .service-card:hover {
      z-index: 2;
      color: var(--text);
      transform: translateY(-8px);
      box-shadow: 0 22px 52px rgba(0,0,0,.32);
      background:
        linear-gradient(145deg, rgba(75,228,255,.11), rgba(109,255,126,.055)),
        var(--panel);
    }

    #pbl .service-card:hover .service-icon {
      transform: translateY(-5px) rotate(-4deg) scale(1.06);
      background: linear-gradient(135deg, var(--cyan), var(--lime));
      box-shadow: 13px 13px 0 rgba(75,228,255,.11);
    }

    #pbl .service-card:hover .service-link {
      color: var(--cyan);
    }

    #pbl .service-card:active {
      transform: translateY(-2px);
    }

    /* Equalize audience cards without forcing content collisions. */
    #pbl .audience-card {
      display: flex;
      flex-direction: column;
      min-width: 0;
      transition: background .3s ease, transform .3s ease, box-shadow .3s ease;
    }

    #pbl .audience-card .btn {
      margin-top: auto;
      align-self: flex-start;
    }

    #pbl .audience-card:hover {
      z-index: 2;
      transform: translateY(-6px);
      box-shadow: 0 22px 48px rgba(0,0,0,.28);
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.11), transparent 35%),
        var(--panel);
    }

    #pbl .audience-card.pro:hover {
      background:
        radial-gradient(circle at 100% 0%, rgba(75,228,255,.12), transparent 35%),
        var(--panel);
    }

    #pbl .audience-icon {
      flex: 0 0 auto;
      transition: transform .3s ease, box-shadow .3s ease;
    }

    #pbl .audience-card:hover .audience-icon {
      transform: translateY(-5px) rotate(-3deg);
    }

    /* Additional hover movement and color feedback. */
    #pbl .benefit,
    #pbl .qualify-card,
    #pbl .process-step {
      transition:
        transform .25s ease,
        background .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
    }

    #pbl .benefit:hover,
    #pbl .qualify-card:hover {
      z-index: 1;
      transform: translateY(-5px);
      background: var(--panel);
      box-shadow: 0 18px 38px rgba(0,0,0,.24);
    }

    #pbl .benefit:hover .benefit-icon,
    #pbl .qualify-card:hover .qualify-icon {
      color: var(--bg);
      border-color: var(--green);
      background: linear-gradient(135deg, var(--green), var(--lime));
    }

    #pbl .process-step:hover {
      background: rgba(109,255,126,.055);
      transform: translateX(5px);
    }

    #pbl summary {
      transition: color .22s ease, padding-left .22s ease;
    }

    #pbl summary:hover {
      color: var(--green);
      padding-left: 8px;
    }

    #pbl .marquee-wrap:hover .marquee {
      animation-play-state: paused;
    }

    /* Keep badges from colliding with card copy. */
    #pbl .service-badge {
      max-width: calc(100% - 110px);
      white-space: normal;
      text-align: right;
      line-height: 1.3;
    }

    /* Tablet corrections */
    @media (max-width: 1040px) {
      #pbl .hero-grid {
        gap: 58px;
      }

      #pbl .flow-wrap {
        width: min(100%, 760px);
        margin-inline: auto;
      }

      #pbl .audience-grid {
        gap: 18px;
        border: 0;
        background: transparent;
      }

      #pbl .audience-card {
        border: 1px solid var(--line);
      }

      #pbl .split-content {
        padding: clamp(38px, 7vw, 66px);
      }
    }

    /* Phone corrections */
    @media (max-width: 680px) {
      #pbl {
        padding-bottom: calc(78px + env(safe-area-inset-bottom));
      }

      #pbl .container {
        width: min(100% - 28px, var(--max));
      }

      #pbl .section {
        padding: 62px 0;
      }

      #pbl .header {
        position: relative;
      }

      #pbl .nav {
        min-height: 0;
        padding: 11px 0;
        gap: 10px;
      }

      #pbl .brand {
        gap: 9px;
        max-width: calc(100% - 56px);
      }

      #pbl .brand-mark {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
        box-shadow: 6px 6px 0 rgba(109,255,126,.11);
      }

      #pbl .brand-copy {
        min-width: 0;
      }

      #pbl .brand-copy strong {
        display: block;
        max-width: 100%;
        font-size: .88rem;
        white-space: normal;
        overflow-wrap: anywhere;
        line-height: 1.08;
      }

      #pbl .nav-cta {
        width: 44px;
        min-width: 44px;
        min-height: 44px;
        padding: 0;
        font-size: 0;
      }

      #pbl .nav-cta svg {
        width: 20px;
        height: 20px;
      }

      #pbl .hero {
        padding: 54px 0 34px;
      }

      #pbl .hero-grid {
        gap: 42px;
      }

      #pbl .hero h1 {
        font-size: clamp(2.95rem, 15.6vw, 4.55rem);
        line-height: .88;
        letter-spacing: -.06em;
      }

      #pbl .hero-lead {
        margin-top: 22px;
        font-size: 1.02rem;
        line-height: 1.67;
      }

      #pbl .section-title {
        font-size: clamp(2.18rem, 11vw, 3.55rem);
        line-height: .97;
        letter-spacing: -.052em;
      }

      #pbl .section-copy {
        margin-top: 17px;
        font-size: .98rem;
        line-height: 1.7;
      }

      #pbl .kicker {
        max-width: 100%;
        gap: 8px;
        font-size: .68rem;
        letter-spacing: .11em;
        line-height: 1.45;
      }

      #pbl .kicker::before {
        width: 22px;
        flex: 0 0 22px;
      }

      #pbl .actions {
        gap: 11px;
        margin-top: 26px;
      }

      #pbl .btn {
        min-height: 56px;
        padding: 13px 16px;
        line-height: 1.3;
      }

      #pbl .hero-trust {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
      }

      #pbl .flow-panel {
        animation: none;
        padding: 18px;
      }

      #pbl .flow-title {
        margin-bottom: 18px;
        font-size: 1.55rem;
        line-height: 1.05;
      }

      #pbl .flow {
        gap: 10px;
      }

      #pbl .flow-step {
        min-height: 0;
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 12px;
        padding: 14px;
      }

      #pbl .flow-icon {
        width: 40px;
        height: 40px;
      }

      #pbl .flow-step strong {
        font-size: .9rem;
      }

      #pbl .flow-step span {
        font-size: .76rem;
        line-height: 1.5;
      }

      #pbl .flow-metrics {
        display: grid;
        grid-template-columns: 1fr;
      }

      #pbl .flow-metric,
      #pbl .flow-metric:nth-child(2),
      #pbl .flow-metric:nth-child(3) {
        display: block;
      }

      #pbl .float-badge,
      #pbl .float-badge.one,
      #pbl .float-badge.two {
        width: 100%;
        align-self: stretch;
        padding: 13px 14px;
        box-shadow: 7px 7px 0 rgba(0,0,0,.18);
      }

      #pbl .marquee-group {
        gap: 30px;
        padding: 16px 15px;
      }

      #pbl .audience-grid {
        margin-top: 32px;
      }

      #pbl .audience-card {
        min-height: 0;
        padding: 28px 22px 24px;
      }

      #pbl .audience-icon {
        width: 54px;
        height: 54px;
        margin-bottom: 32px;
      }

      #pbl .audience-card h3 {
        font-size: clamp(1.95rem, 10vw, 3rem);
        line-height: 1;
      }

      #pbl .audience-card .btn {
        width: 100%;
        align-self: stretch;
      }

      #pbl .service-grid {
        margin-top: 34px;
        gap: 14px;
        border: 0;
        background: transparent;
      }

      #pbl .service-card {
        min-height: 0;
        padding: 23px 21px;
        border: 1px solid var(--line);
      }

      #pbl .service-icon {
        width: 52px;
        height: 52px;
        margin: 34px 0 24px !important;
      }

      #pbl .service-card h3 {
        font-size: 1.2rem;
      }

      #pbl .service-card p {
        font-size: .89rem;
        line-height: 1.65;
      }

      #pbl .service-link {
        padding-top: 21px;
        font-size: .76rem;
        line-height: 1.4;
      }

      #pbl .service-badge {
        top: 20px;
        right: 18px;
        max-width: calc(100% - 98px);
      }

      #pbl .process-tabs {
        gap: 18px;
        margin-top: 32px;
      }

      #pbl .process-head {
        padding: 19px;
      }

      #pbl .process-step {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 12px;
        padding: 22px 18px;
      }

      #pbl .process-step::before {
        font-size: 1.42rem;
      }

      #pbl .pro-layout {
        gap: 34px;
        margin-top: 34px;
      }

      #pbl .benefit-stack,
      #pbl .qualify-grid {
        gap: 13px;
        border: 0;
        background: transparent;
      }

      #pbl .benefit,
      #pbl .qualify-card {
        border: 1px solid var(--line);
      }

      #pbl .benefit {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 15px;
        padding: 20px;
      }

      #pbl .benefit-icon {
        width: 44px;
        height: 44px;
      }

      #pbl .qualify-card {
        min-height: 0;
        padding: 22px;
      }

      #pbl .qualify-icon {
        width: 48px;
        height: 48px;
        margin-bottom: 30px;
      }

      #pbl .split {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #pbl .split-visual {
        min-height: 280px;
      }

      #pbl .split-visual::after {
        left: 17px;
        right: 17px;
        bottom: 15px;
        max-width: none;
        font-size: clamp(2.1rem, 13vw, 3.5rem);
      }

      #pbl .split-content {
        padding: 30px 22px;
      }

      #pbl .split-content h2 {
        font-size: clamp(2.05rem, 11vw, 3.35rem);
        line-height: .98;
      }

      #pbl summary {
        gap: 14px;
        padding: 20px 0;
        font-size: .95rem;
        line-height: 1.5;
      }

      #pbl details p {
        padding-bottom: 21px;
        font-size: .92rem;
      }

      #pbl .final {
        padding: 42px 20px;
      }

      #pbl .final h2 {
        font-size: clamp(2.35rem, 12vw, 3.85rem);
        line-height: .93;
      }

      #pbl .footer {
        padding: 40px 0 35px;
      }

      #pbl .footer-grid {
        gap: 26px;
      }

      #pbl .footer-links {
        display: grid;
        grid-template-columns: 1fr;
        gap: 12px;
      }

      #pbl .mobile-call {
        display: flex;
        min-height: 56px;
        padding: 12px 16px;
      }
    }

    @media (max-width: 390px) {
      #pbl .container {
        width: min(100% - 22px, var(--max));
      }

      #pbl .hero h1 {
        font-size: clamp(2.65rem, 15.5vw, 3.65rem);
      }

      #pbl .section-title {
        font-size: clamp(2rem, 10.5vw, 2.85rem);
      }

      #pbl .flow-panel,
      #pbl .audience-card,
      #pbl .service-card,
      #pbl .benefit,
      #pbl .qualify-card,
      #pbl .split-content {
        padding-left: 18px;
        padding-right: 18px;
      }
    }

    @media (hover: none) {
      #pbl .service-card:hover,
      #pbl .audience-card:hover,
      #pbl .benefit:hover,
      #pbl .qualify-card:hover,
      #pbl .process-step:hover {
        transform: none;
        box-shadow: none;
      }
    }

    /* ==========================================================
       V3 FINAL LAYOUT SYSTEM
       Stable spacing at desktop, tablet, and mobile widths.
       No translated hover states or absolutely positioned content.
       ========================================================== */

    html:has(#pbl),
    body:has(#pbl) {
      margin: 0;
      padding: 0;
      overflow-x: clip;
    }

    #pbl {
      width: 100vw;
      max-width: 100vw;
      margin-inline: calc(50% - 50vw);
      overflow-x: clip;
      --space-section: clamp(72px, 8vw, 112px);
      --space-card: clamp(22px, 3vw, 34px);
      --content-pad: clamp(18px, 4vw, 42px);
      --soft-shadow: 0 22px 60px rgba(0,0,0,.26);
    }

    #pbl main,
    #pbl section,
    #pbl header,
    #pbl footer,
    #pbl nav,
    #pbl div,
    #pbl article,
    #pbl a {
      min-width: 0;
    }

    #pbl h1,
    #pbl h2,
    #pbl h3,
    #pbl p,
    #pbl ul {
      max-width: 100%;
    }

    #pbl h1,
    #pbl h2,
    #pbl h3 {
      overflow-wrap: break-word;
      hyphens: none;
    }

    #pbl p,
    #pbl li,
    #pbl a,
    #pbl span,
    #pbl strong {
      overflow-wrap: anywhere;
    }

    #pbl svg {
      flex: 0 0 auto;
      pointer-events: none;
    }

    #pbl .container {
      width: min(var(--max), calc(100% - (var(--content-pad) * 2)));
      max-width: var(--max);
      padding: 0;
    }

    #pbl .section {
      padding: var(--space-section) 0;
    }

    #pbl .section + .section {
      border-top: 1px solid rgba(255,255,255,.035);
    }

    #pbl .section-title {
      line-height: .98;
      letter-spacing: -.052em;
    }

    #pbl .section-copy {
      margin-top: 22px;
    }

    /* Header remains clean at medium desktop widths. */
    #pbl .nav {
      min-height: 76px;
      padding: 10px 0;
    }

    #pbl .brand-mark {
      box-shadow: none;
    }

    #pbl .nav-cta {
      flex: 0 0 auto;
      box-shadow: none;
    }

    /* Hero: align both columns from the top and avoid compressed content. */
    #pbl .hero {
      min-height: 0;
      padding: clamp(64px, 8vw, 104px) 0 clamp(62px, 7vw, 92px);
    }

    #pbl .hero-grid {
      grid-template-columns: minmax(0, 1.03fr) minmax(420px, .97fr);
      gap: clamp(44px, 6vw, 82px);
      align-items: start;
    }

    #pbl .hero h1 {
      font-size: clamp(3.65rem, 7.4vw, 7.15rem);
      line-height: .87;
    }

    #pbl .actions {
      gap: 18px;
    }

    #pbl .btn,
    #pbl .nav-cta {
      box-shadow: none;
    }

    #pbl .btn-primary {
      animation: none;
    }

    #pbl .btn:hover,
    #pbl .nav-cta:hover,
    #pbl .mobile-call:hover {
      transform: none;
    }

    #pbl .btn:active,
    #pbl .nav-cta:active,
    #pbl .mobile-call:active {
      transform: scale(.985);
    }

    /* The complete call-flow unit now stays in natural document flow. */
    #pbl .flow-wrap {
      display: grid;
      grid-template-columns: 1fr;
      gap: 16px;
      min-height: 0;
      padding: 0;
    }

    #pbl .flow-panel {
      position: static;
      inset: auto;
      padding: clamp(22px, 3vw, 30px);
      animation: none;
      transform: none;
      box-shadow: var(--soft-shadow);
    }

    #pbl .flow-step {
      grid-template-columns: 50px minmax(0, 1fr) 22px;
      gap: 14px;
      min-height: 0;
      padding: 15px;
      transform: none;
    }

    #pbl .flow-step:hover {
      transform: none;
      background: rgba(109,255,126,.06);
    }

    #pbl .float-badge,
    #pbl .float-badge.one,
    #pbl .float-badge.two {
      position: static;
      inset: auto;
      width: 100%;
      max-width: none;
      box-shadow: none;
    }

    #pbl .flow-badge-row {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }

    /* Use the existing sibling badges as a two-column row through contents. */
    #pbl .flow-wrap {
      grid-template-areas:
        "panel panel"
        "badge1 badge2";
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #pbl .flow-panel {
      grid-area: panel;
    }

    #pbl .float-badge.one {
      grid-area: badge1;
    }

    #pbl .float-badge.two {
      grid-area: badge2;
    }

    /* Marquee never stacks text on small screens. */
    #pbl .marquee {
      min-width: max-content;
    }

    #pbl .marquee-item {
      flex: 0 0 auto;
    }

    /* Audience cards size naturally and keep CTAs in flow. */
    #pbl .audience-grid {
      align-items: stretch;
      gap: 20px;
      border: 0;
      background: transparent;
    }

    #pbl .audience-card {
      min-height: 0;
      padding: clamp(32px, 5vw, 56px);
      border: 1px solid var(--line);
      transform: none;
      box-shadow: none;
    }

    #pbl .audience-card:hover {
      transform: none;
      box-shadow: none;
      border-color: rgba(109,255,126,.44);
    }

    #pbl .audience-card.pro:hover {
      border-color: rgba(75,228,255,.48);
    }

    #pbl .audience-icon {
      margin-bottom: 36px;
      box-shadow: none;
    }

    #pbl .audience-card .btn {
      margin-top: 8px;
      align-self: stretch;
    }

    /* Service cards: no fixed heights, no absolute badges, no translated hover. */
    #pbl .service-grid {
      gap: 18px;
      border: 0;
      background: transparent;
      align-items: stretch;
    }

    #pbl .service-card {
      min-height: 0;
      height: 100%;
      padding: var(--space-card);
      border: 1px solid var(--line);
      box-shadow: none;
      transform: none;
    }

    #pbl .service-card:hover {
      transform: none;
      box-shadow: none;
      border-color: rgba(75,228,255,.5);
      background:
        linear-gradient(145deg, rgba(75,228,255,.10), rgba(109,255,126,.045)),
        var(--panel);
    }

    #pbl .service-card::before {
      width: 4px;
      height: 0;
      transition: height .32s ease;
    }

    #pbl .service-card:hover::before {
      width: 4px;
      height: 100%;
    }

    #pbl .service-badge {
      position: static;
      inset: auto;
      order: -1;
      align-self: flex-end;
      max-width: 100%;
      margin: -20px 0 0;
      text-align: left;
      white-space: normal;
    }

    #pbl .service-icon {
      margin: 30px 0 24px;
      box-shadow: none;
    }

    #pbl .service-card:hover .service-icon {
      transform: none;
      box-shadow: none;
    }

    #pbl .service-link {
      position: static;
      margin-top: auto;
      padding-top: 26px;
    }

    /* Process blocks and benefit cards no longer slide into adjacent cells. */
    #pbl .process-tabs {
      gap: 22px;
    }

    #pbl .process-step:hover,
    #pbl .benefit:hover,
    #pbl .qualify-card:hover {
      transform: none;
    }

    #pbl .process-step:hover {
      background: rgba(109,255,126,.05);
    }

    #pbl .pro-layout {
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
      gap: clamp(42px, 6vw, 78px);
    }

    #pbl .sticky {
      position: static;
    }

    #pbl .benefit-stack {
      gap: 14px;
      border: 0;
      background: transparent;
    }

    #pbl .benefit {
      border: 1px solid var(--line);
      box-shadow: none;
    }

    #pbl .benefit:hover {
      box-shadow: none;
      border-color: rgba(109,255,126,.42);
    }

    #pbl .qualify-grid {
      gap: 18px;
      border: 0;
      background: transparent;
      align-items: stretch;
    }

    #pbl .qualify-card {
      min-height: 0;
      height: 100%;
      border: 1px solid var(--line);
      box-shadow: none;
    }

    #pbl .qualify-card:hover {
      box-shadow: none;
      border-color: rgba(109,255,126,.42);
    }

    /* Split CTA: real text in a flex container, never an absolute overlay. */
    #pbl .split {
      min-height: 0;
      box-shadow: var(--soft-shadow);
    }

    #pbl .split-visual {
      min-height: 520px;
      display: flex;
      align-items: flex-end;
      padding: clamp(22px, 4vw, 38px);
    }

    #pbl .split-visual::after {
      content: none;
      display: none;
    }

    #pbl .split-label {
      display: block;
      position: relative;
      max-width: 90%;
      color: rgba(255,255,255,.96);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(2.5rem, 5vw, 4.8rem);
      line-height: .9;
      letter-spacing: -.055em;
      overflow-wrap: break-word;
    }

    #pbl .split-content {
      padding: clamp(40px, 6vw, 76px);
    }

    /* FAQ and footer spacing. */
    #pbl summary:hover {
      padding-left: 0;
    }

    #pbl .final {
      padding: clamp(48px, 8vw, 94px) clamp(22px, 5vw, 70px);
    }

    #pbl .footer-grid {
      align-items: start;
    }

    /* Medium desktop: collapse nav before it can crowd the logo and CTA. */
    @media (max-width: 1120px) {
      #pbl .nav-links {
        display: none;
      }

      #pbl .hero-grid,
      #pbl .audience-grid,
      #pbl .pro-layout,
      #pbl .split {
        grid-template-columns: 1fr;
      }

      #pbl .hero-grid {
        gap: 54px;
      }

      #pbl .flow-wrap {
        width: min(100%, 780px);
        margin-inline: auto;
      }

      #pbl .service-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #pbl .qualify-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #pbl .split-visual {
        min-height: 430px;
      }
    }

    @media (max-width: 760px) {
      #pbl {
        --space-section: 68px;
        --content-pad: 18px;
        padding-bottom: calc(86px + env(safe-area-inset-bottom));
      }

      #pbl .header {
        position: relative;
      }

      #pbl .nav {
        min-height: 64px;
        padding: 10px 0;
      }

      #pbl .brand-copy span {
        display: none;
      }

      #pbl .hero {
        padding: 52px 0 40px;
      }

      #pbl .hero h1 {
        font-size: clamp(3rem, 15vw, 4.75rem);
        line-height: .9;
      }

      #pbl .hero-lead {
        font-size: 1rem;
        line-height: 1.68;
      }

      #pbl .section-title {
        font-size: clamp(2.15rem, 10.6vw, 3.5rem);
        line-height: 1;
      }

      #pbl .actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 12px;
      }

      #pbl .btn {
        width: 100%;
        min-height: 56px;
        padding: 13px 16px;
      }

      #pbl .flow-wrap {
        grid-template-areas:
          "panel"
          "badge1"
          "badge2";
        grid-template-columns: 1fr;
      }

      #pbl .flow-panel {
        padding: 18px;
        box-shadow: none;
      }

      #pbl .flow-step {
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 12px;
        padding: 14px;
      }

      #pbl .flow-arrow {
        display: none;
      }

      #pbl .flow-metrics {
        grid-template-columns: 1fr;
      }

      #pbl .float-badge {
        padding: 14px;
      }

      #pbl .marquee {
        width: 100%;
        min-width: 0;
        animation: none;
        overflow-x: auto;
        scrollbar-width: none;
        scroll-snap-type: x proximity;
      }

      #pbl .marquee::-webkit-scrollbar {
        display: none;
      }

      #pbl .marquee-group {
        gap: 26px;
        min-width: max-content;
        padding: 16px 18px;
      }

      #pbl .marquee-group[aria-hidden="true"] {
        display: none;
      }

      #pbl .marquee-item {
        scroll-snap-align: start;
      }

      #pbl .audience-grid,
      #pbl .service-grid,
      #pbl .qualify-grid {
        grid-template-columns: 1fr;
        gap: 16px;
      }

      #pbl .audience-card {
        padding: 28px 22px 24px;
      }

      #pbl .audience-icon {
        margin-bottom: 28px;
      }

      #pbl .service-card {
        padding: 22px;
      }

      #pbl .service-badge {
        order: initial;
        align-self: flex-start;
        margin: 12px 0 0;
      }

      #pbl .service-icon {
        margin: 28px 0 22px;
      }

      #pbl .process-tabs {
        gap: 16px;
      }

      #pbl .process-step {
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 12px;
        padding: 21px 18px;
      }

      #pbl .pro-layout {
        gap: 38px;
      }

      #pbl .benefit {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 15px;
        padding: 20px;
      }

      #pbl .benefit-icon {
        width: 44px;
        height: 44px;
      }

      #pbl .qualify-card {
        padding: 22px;
      }

      #pbl .qualify-icon {
        margin-bottom: 28px;
      }

      #pbl .split {
        box-shadow: none;
      }

      #pbl .split-visual {
        min-height: 300px;
        padding: 20px;
      }

      #pbl .split-label {
        max-width: 100%;
        font-size: clamp(2.2rem, 12vw, 3.5rem);
      }

      #pbl .split-content {
        padding: 32px 22px;
      }

      #pbl .split-content h2 {
        font-size: clamp(2.05rem, 10.5vw, 3.3rem);
        line-height: 1;
      }

      #pbl .final {
        padding: 44px 20px;
      }

      #pbl .final h2 {
        font-size: clamp(2.3rem, 11.5vw, 3.75rem);
        line-height: .95;
      }

      #pbl .footer {
        padding-bottom: 28px;
      }

      #pbl .footer-grid {
        grid-template-columns: 1fr;
        gap: 26px;
      }

      #pbl .footer-links {
        justify-content: flex-start;
      }

      #pbl .mobile-call {
        display: flex;
        left: 10px;
        right: 10px;
        min-height: 58px;
        padding: 12px 16px;
      }
    }

    @media (max-width: 420px) {
      #pbl {
        --content-pad: 14px;
        --space-section: 60px;
      }

      #pbl .brand {
        max-width: calc(100% - 54px);
      }

      #pbl .brand-copy strong {
        white-space: normal;
        line-height: 1.08;
      }

      #pbl .nav-cta {
        width: 44px;
        min-width: 44px;
        padding: 0;
        font-size: 0;
      }

      #pbl .hero h1 {
        font-size: clamp(2.72rem, 14.8vw, 3.75rem);
      }

      #pbl .section-title {
        font-size: clamp(2rem, 10.2vw, 2.85rem);
      }

      #pbl .flow-panel,
      #pbl .audience-card,
      #pbl .service-card,
      #pbl .benefit,
      #pbl .qualify-card,
      #pbl .split-content {
        padding-left: 18px;
        padding-right: 18px;
      }
    }

    @media (hover: none) {
      #pbl .service-card:hover,
      #pbl .audience-card:hover,
      #pbl .benefit:hover,
      #pbl .qualify-card:hover,
      #pbl .process-step:hover {
        transform: none;
        box-shadow: none;
      }
    }



    /* MARKETCALL RESIDENTIAL LANDING-PAGE REFINEMENT */
    #pbl {
      --max: 1120px;
    }

    #pbl .container {
      width: min(var(--max), calc(100% - 48px));
    }

    #pbl .hero {
      min-height: auto;
      padding: 72px 0 78px;
    }

    #pbl .hero-grid {
      grid-template-columns: minmax(0, 1.04fr) minmax(340px, .96fr);
      gap: 48px;
    }

    #pbl .hero h1 {
      max-width: 690px;
      font-size: clamp(3.15rem, 6.4vw, 5.85rem);
      line-height: .9;
    }

    #pbl .section {
      padding: 78px 0;
    }

    #pbl .section-title {
      max-width: 820px;
      font-size: clamp(2.3rem, 4.8vw, 4.5rem);
      line-height: .98;
    }

    #pbl .audience-card {
      min-height: 420px;
      padding: 42px;
    }

    #pbl .service-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
      border: 0;
      background: transparent;
    }

    #pbl .service-card {
      min-height: 290px;
      border: 1px solid var(--line);
    }

    #pbl .process-tabs {
      grid-template-columns: minmax(0, 1fr);
      max-width: 900px;
    }

    #pbl .qualify-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 14px;
      border: 0;
      background: transparent;
    }

    #pbl .qualify-card {
      min-height: 220px;
      border: 1px solid var(--line);
    }

    #pbl .final {
      padding: 64px;
    }

    #pbl .final h2 {
      max-width: 820px;
      font-size: clamp(2.5rem, 5.6vw, 5rem);
      line-height: .94;
    }

    #pbl .disclosure {
      max-width: none;
      font-size: .86rem;
    }

    #pbl .disclosure p {
      margin: 0 0 14px;
    }

    #pbl .disclosure p:last-child {
      margin-bottom: 0;
    }

    #pbl [data-pbl-phone] {
      white-space: nowrap;
    }

    @media (max-width: 980px) {
      #pbl .container {
        width: min(var(--max), calc(100% - 36px));
      }

      #pbl .hero-grid {
        grid-template-columns: 1fr;
        gap: 34px;
      }

      #pbl .service-grid,
      #pbl .qualify-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 680px) {
      #pbl .container {
        width: min(100% - 28px, var(--max));
      }

      #pbl .hero {
        padding: 56px 0 62px;
      }

      #pbl .section {
        padding: 58px 0;
      }

      #pbl .audience-grid,
      #pbl .service-grid,
      #pbl .qualify-grid {
        grid-template-columns: 1fr;
      }

      #pbl .audience-card {
        min-height: 0;
        padding: 30px 24px;
      }

      #pbl .service-card,
      #pbl .qualify-card {
        min-height: 0;
      }

      #pbl .final {
        padding: 38px 24px;
      }
    }


    /* HOMEPAGE APPROVAL V4 — residential compatibility, compact footer, and reviewer pathways */
    #pbl .section:has(> .container > .split) {
      display: none;
    }

    #pbl .footer {
      padding: 42px 0 46px;
      border-top: 1px solid rgba(255,255,255,.08);
      background: rgba(3,10,6,.58);
    }

    #pbl .footer-grid {
      grid-template-columns: minmax(260px,.85fr) minmax(0,1.35fr);
      column-gap: clamp(34px,5vw,70px);
      row-gap: 28px;
      padding-top: 0;
      border-top: 0;
    }

    #pbl .footer-brand-block p {
      margin: 10px 0 0;
      max-width: 390px;
    }

    #pbl .footer-trust-row {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }

    #pbl .footer-trust-row span {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 8px 10px;
      border: 1px solid rgba(255,255,255,.11);
      color: #dce8df;
      background: rgba(255,255,255,.025);
      font-size: .76rem;
      font-weight: 800;
    }

    #pbl .footer-trust-row svg {
      width: 15px;
      height: 15px;
      color: var(--green);
    }

    #pbl .footer-copyright {
      color: #91a398;
      font-size: .78rem;
    }

    #pbl .footer-links {
      display: grid;
      grid-template-columns: repeat(3,minmax(0,1fr));
      align-content: start;
      justify-content: stretch;
      gap: 0 24px;
    }

    #pbl .footer-links a {
      min-height: 39px;
      display: flex;
      align-items: center;
      border-bottom: 1px solid rgba(255,255,255,.08);
      white-space: normal;
    }

    #pbl .footer .disclosure {
      grid-column: 1 / -1;
      width: 100%;
      padding-top: 24px;
      border-top: 1px solid rgba(255,255,255,.09);
    }

    @media (max-width: 980px) {
      #pbl .footer-grid {
        grid-template-columns: 1fr;
      }

      #pbl .footer-links {
        grid-template-columns: repeat(2,minmax(0,1fr));
      }
    }

    @media (max-width: 560px) {
      #pbl .footer {
        padding: 36px 0 30px;
      }

      #pbl .footer-links {
        grid-template-columns: 1fr;
      }
    }


    /* HOMEPAGE NETWORK READINESS V4 — visible business and partner verification path */
    #pbl .partner-path-section {
      padding-top: 22px;
      padding-bottom: 82px;
    }

    #pbl .partner-path {
      display: grid;
      grid-template-columns: minmax(0,1fr) minmax(260px,.58fr);
      align-items: center;
      gap: clamp(28px,5vw,66px);
      padding: clamp(32px,5vw,56px);
      border: 1px solid rgba(109,255,126,.24);
      background:
        radial-gradient(circle at 100% 0%,rgba(75,228,255,.09),transparent 36%),
        linear-gradient(135deg,rgba(109,255,126,.065),rgba(255,255,255,.018)),
        var(--bg-2);
    }

    #pbl .partner-path .kicker {
      margin-bottom: 13px;
    }

    #pbl .partner-path h2 {
      max-width: 760px;
      margin: 0;
      font-family: "Arial Black",Arial,Helvetica,sans-serif;
      font-size: clamp(2rem,4.3vw,4.25rem);
      line-height: .96;
      letter-spacing: -.052em;
      text-wrap: balance;
    }

    #pbl .partner-path p {
      max-width: 760px;
      margin: 18px 0 0;
      color: var(--muted);
      font-size: 1rem;
      line-height: 1.72;
    }

    #pbl .partner-path-actions {
      display: grid;
      gap: 12px;
      align-content: center;
    }

    #pbl .partner-path-actions .btn {
      width: 100%;
      min-height: 56px;
      box-shadow: none;
      transform: none;
    }

    #pbl .partner-path-actions .btn:hover,
    #pbl .partner-path-actions .btn:focus-visible {
      box-shadow: 9px 9px 0 rgba(109,255,126,.13);
      transform: translateY(-2px);
    }

    @media (max-width: 860px) {
      #pbl .partner-path {
        grid-template-columns: 1fr;
      }

      #pbl .partner-path-actions {
        grid-template-columns: repeat(2,minmax(0,1fr));
      }
    }

    @media (max-width: 620px) {
      #pbl .partner-path-section {
        padding-top: 8px;
        padding-bottom: 58px;
      }

      #pbl .partner-path {
        padding: 28px 22px;
      }

      #pbl .partner-path-actions {
        grid-template-columns: 1fr;
      }
    }

/* Source page: services (#23) */

    #pbl-services {
      --pbl-bg: #07100b;
      --pbl-bg-2: #0a1710;
      --pbl-panel: #0e2016;
      --pbl-panel-2: #12291c;
      --pbl-text: #f7fff8;
      --pbl-muted: #b7c9bd;
      --pbl-line: rgba(255,255,255,.13);
      --pbl-green: #6dff7e;
      --pbl-lime: #dfff4f;
      --pbl-cyan: #4be4ff;
      --pbl-orange: #ff9e3d;
      --pbl-red: #ff615a;
      --pbl-max: 1240px;
      position: relative;
      width: 100%;
      max-width: 100%;
      overflow-x: clip;
      color: var(--pbl-text);
      background:
        radial-gradient(circle at 7% 2%, rgba(109,255,126,.13), transparent 25%),
        radial-gradient(circle at 96% 14%, rgba(75,228,255,.085), transparent 21%),
        linear-gradient(180deg, var(--pbl-bg) 0%, #09150e 48%, var(--pbl-bg) 100%);
      font-family: "Manrope", Inter, Arial, sans-serif;
      line-height: 1.5;
      isolation: isolate;
    }

    #pbl-services *,
    #pbl-services *::before,
    #pbl-services *::after {
      box-sizing: border-box;
    }

    #pbl-services a {
      color: inherit;
      text-decoration: none;
    }

    #pbl-services button,
    #pbl-services input {
      font: inherit;
    }

    #pbl-services button {
      color: inherit;
    }

    #pbl-services svg {
      display: block;
      flex: 0 0 auto;
    }

    #pbl-services .pbl-container {
      width: min(var(--pbl-max), calc(100% - 32px));
      margin-inline: auto;
    }

    #pbl-services .pbl-section {
      position: relative;
      padding: 92px 0;
    }

    #pbl-services .pbl-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      max-width: 100%;
      margin-bottom: 18px;
      color: var(--pbl-green);
      font-size: .74rem;
      font-weight: 900;
      letter-spacing: .14em;
      line-height: 1.45;
      text-transform: uppercase;
    }

    #pbl-services .pbl-kicker::before {
      content: "";
      width: 32px;
      height: 2px;
      flex: 0 0 32px;
      background: var(--pbl-green);
    }

    #pbl-services .pbl-title,
    #pbl-services .pbl-hero-title,
    #pbl-services .pbl-feature-title,
    #pbl-services .pbl-cta-title {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      overflow-wrap: anywhere;
      text-wrap: balance;
    }

    #pbl-services .pbl-title {
      max-width: 940px;
      font-size: clamp(2.45rem, 6vw, 5.4rem);
      line-height: .94;
      letter-spacing: -.058em;
    }

    #pbl-services .pbl-copy {
      max-width: 780px;
      margin: 20px 0 0;
      color: var(--pbl-muted);
      font-size: clamp(1rem, 1.6vw, 1.16rem);
      line-height: 1.78;
    }

    #pbl-services::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      opacity: .29;
      pointer-events: none;
      background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(to bottom, #000 0%, transparent 88%);
    }

    /* Header */
    #pbl-services .pbl-header {
      position: sticky;
      top: 0;
      z-index: 100;
      border-bottom: 1px solid rgba(255,255,255,.09);
      background: rgba(7,16,11,.86);
      backdrop-filter: blur(18px);
    }

    #pbl-services .pbl-nav {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
    }

    #pbl-services .pbl-brand {
      min-width: 0;
      display: inline-flex;
      align-items: center;
      gap: 12px;
      transition: color .22s ease;
    }

    #pbl-services .pbl-brand-mark {
      width: 46px;
      height: 46px;
      flex: 0 0 46px;
      display: grid;
      place-items: center;
      color: var(--pbl-bg);
      background: linear-gradient(135deg, var(--pbl-green), var(--pbl-lime));
      box-shadow: 8px 8px 0 rgba(109,255,126,.12);
      transition: background .25s ease, box-shadow .25s ease;
    }

    #pbl-services .pbl-brand:hover {
      color: var(--pbl-green);
    }

    #pbl-services .pbl-brand:hover .pbl-brand-mark {
      background: linear-gradient(135deg, var(--pbl-cyan), var(--pbl-lime));
      box-shadow: 8px 8px 0 rgba(75,228,255,.12);
    }

    #pbl-services .pbl-brand-copy {
      min-width: 0;
      display: grid;
      line-height: 1;
    }

    #pbl-services .pbl-brand-copy strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1rem;
      letter-spacing: -.025em;
      white-space: nowrap;
    }

    #pbl-services .pbl-brand-copy span {
      margin-top: 7px;
      color: var(--pbl-muted);
      font-size: .64rem;
      font-weight: 800;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    #pbl-services .pbl-nav-links {
      display: flex;
      align-items: center;
      gap: 24px;
      color: #dce8df;
      font-size: .86rem;
      font-weight: 800;
    }

    #pbl-services .pbl-nav-links a {
      position: relative;
      transition: color .22s ease;
    }

    #pbl-services .pbl-nav-links a::after {
      content: "";
      position: absolute;
      left: 0;
      right: 100%;
      bottom: -8px;
      height: 2px;
      background: var(--pbl-green);
      transition: right .25s ease;
    }

    #pbl-services .pbl-nav-links a:hover,
    #pbl-services .pbl-nav-links a[aria-current="page"] {
      color: var(--pbl-green);
    }

    #pbl-services .pbl-nav-links a:hover::after,
    #pbl-services .pbl-nav-links a[aria-current="page"]::after {
      right: 0;
    }

    #pbl-services .pbl-nav-cta,
    #pbl-services .pbl-btn {
      position: relative;
      overflow: hidden;
      isolation: isolate;
      border-radius: 0;
      text-align: center;
    }

    #pbl-services .pbl-nav-cta {
      min-height: 46px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 0 17px;
      color: var(--pbl-bg);
      background: linear-gradient(135deg, var(--pbl-green), var(--pbl-lime));
      font-weight: 900;
      transition: background .22s ease, box-shadow .22s ease;
    }

    #pbl-services .pbl-nav-cta:hover {
      background: linear-gradient(135deg, var(--pbl-lime), var(--pbl-cyan));
      box-shadow: 9px 9px 0 rgba(75,228,255,.12);
    }

    #pbl-services .pbl-nav-cta::before,
    #pbl-services .pbl-btn::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: -45%;
      width: 34%;
      background: rgba(255,255,255,.3);
      transform: skewX(-18deg);
      transition: left .45s ease;
    }

    #pbl-services .pbl-nav-cta:hover::before,
    #pbl-services .pbl-btn:hover::before {
      left: 120%;
    }

    /* Breadcrumb */
    #pbl-services .pbl-breadcrumb {
      padding: 18px 0 0;
    }

    #pbl-services .pbl-breadcrumb-list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
      margin: 0;
      padding: 0;
      color: var(--pbl-muted);
      font-size: .78rem;
      font-weight: 800;
      list-style: none;
    }

    #pbl-services .pbl-breadcrumb-list a {
      transition: color .22s ease;
    }

    #pbl-services .pbl-breadcrumb-list a:hover {
      color: var(--pbl-green);
    }

    #pbl-services .pbl-breadcrumb-list svg {
      width: 14px;
      height: 14px;
      color: rgba(255,255,255,.38);
    }

    /* Hero */
    #pbl-services .pbl-hero {
      padding: 66px 0 82px;
    }

    #pbl-services .pbl-hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr);
      gap: 66px;
      align-items: center;
    }

    #pbl-services .pbl-hero-title {
      max-width: 850px;
      font-size: clamp(3.65rem, 7.6vw, 7.1rem);
      line-height: .85;
      letter-spacing: -.071em;
    }

    #pbl-services .pbl-hero-title span {
      display: block;
      color: var(--pbl-green);
      text-shadow: 0 0 34px rgba(109,255,126,.17);
    }

    #pbl-services .pbl-hero-copy {
      max-width: 720px;
      margin: 27px 0 0;
      color: #d7e4da;
      font-size: clamp(1.05rem, 1.85vw, 1.28rem);
      line-height: 1.72;
    }

    #pbl-services .pbl-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 13px;
      margin-top: 30px;
    }

    #pbl-services .pbl-btn {
      min-height: 58px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 13px 22px;
      border: 1px solid transparent;
      font-weight: 900;
      line-height: 1.25;
      transition: background .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #pbl-services .pbl-btn-primary {
      color: var(--pbl-bg);
      background: linear-gradient(135deg, var(--pbl-green), var(--pbl-lime));
      box-shadow: 11px 11px 0 rgba(109,255,126,.12);
    }

    #pbl-services .pbl-btn-primary:hover {
      background: linear-gradient(135deg, var(--pbl-lime), var(--pbl-cyan));
      box-shadow: 11px 11px 0 rgba(75,228,255,.12);
    }

    #pbl-services .pbl-btn-secondary {
      color: var(--pbl-text);
      border-color: rgba(255,255,255,.17);
      background: rgba(255,255,255,.055);
    }

    #pbl-services .pbl-btn-secondary:hover {
      color: var(--pbl-bg);
      border-color: var(--pbl-cyan);
      background: var(--pbl-cyan);
      box-shadow: 10px 10px 0 rgba(75,228,255,.12);
    }

    #pbl-services .pbl-trust-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px 22px;
      margin-top: 28px;
    }

    #pbl-services .pbl-trust-item {
      display: inline-flex;
      align-items: flex-start;
      gap: 8px;
      color: #dce8df;
      font-size: .87rem;
      font-weight: 800;
    }

    #pbl-services .pbl-trust-item svg {
      width: 18px;
      height: 18px;
      color: var(--pbl-green);
    }

    /* Hero service matrix */
    #pbl-services .pbl-service-matrix {
      min-width: 0;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      padding: 1px;
      border: 1px solid var(--pbl-line);
      background: var(--pbl-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.22);
    }

    #pbl-services .pbl-matrix-link {
      min-width: 0;
      min-height: 158px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 22px;
      padding: 22px;
      background:
        linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.02)),
        var(--pbl-bg-2);
      transition: background .24s ease, color .24s ease, box-shadow .24s ease;
    }

    #pbl-services .pbl-matrix-link:hover {
      color: var(--pbl-bg);
      background: linear-gradient(135deg, var(--pbl-green), var(--pbl-lime));
      box-shadow: inset 0 -4px 0 var(--pbl-cyan);
    }

    #pbl-services .pbl-matrix-top {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 12px;
    }

    #pbl-services .pbl-matrix-icon {
      width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      color: var(--pbl-bg);
      background: linear-gradient(135deg, var(--pbl-green), var(--pbl-lime));
      transition: background .24s ease, transform .24s ease;
    }

    #pbl-services .pbl-matrix-link:hover .pbl-matrix-icon {
      background: rgba(7,16,11,.14);
      transform: rotate(-5deg);
    }

    #pbl-services .pbl-matrix-link h2 {
      margin: 0;
      font-size: 1rem;
      line-height: 1.3;
      overflow-wrap: anywhere;
    }

    #pbl-services .pbl-matrix-copy {
      min-width: 0;
    }

    #pbl-services .pbl-matrix-copy span {
      display: block;
      margin-top: 3px;
      color: var(--pbl-muted);
      font-size: .75rem;
      font-weight: 700;
      line-height: 1.45;
      transition: color .24s ease;
    }

    #pbl-services .pbl-matrix-link:hover .pbl-matrix-copy span {
      color: rgba(7,16,11,.74);
    }

    /* Urgent services */
    #pbl-services .pbl-urgent-strip {
      display: grid;
      grid-template-columns: 1.15fr repeat(4, minmax(0, 1fr));
      gap: 1px;
      border-top: 1px solid var(--pbl-line);
      border-bottom: 1px solid var(--pbl-line);
      background: var(--pbl-line);
    }

    #pbl-services .pbl-urgent-intro,
    #pbl-services .pbl-urgent-link {
      min-width: 0;
      min-height: 118px;
      padding: 22px;
      background: var(--pbl-bg-2);
    }

    #pbl-services .pbl-urgent-intro {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    #pbl-services .pbl-urgent-intro strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1.25rem;
      letter-spacing: -.03em;
    }

    #pbl-services .pbl-urgent-intro span {
      margin-top: 6px;
      color: var(--pbl-muted);
      font-size: .8rem;
      line-height: 1.45;
    }

    #pbl-services .pbl-urgent-link {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 18px;
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #pbl-services .pbl-urgent-link:hover {
      color: var(--pbl-bg);
      background: var(--pbl-orange);
      box-shadow: inset 0 -4px 0 var(--pbl-red);
    }

    #pbl-services .pbl-urgent-link svg {
      width: 22px;
      height: 22px;
      color: var(--pbl-orange);
      transition: color .22s ease, transform .22s ease;
    }

    #pbl-services .pbl-urgent-link:hover svg {
      color: var(--pbl-bg);
      transform: rotate(-6deg);
    }

    #pbl-services .pbl-urgent-link strong {
      font-size: .9rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    /* Directory controls */
    #pbl-services .pbl-directory-shell {
      margin-top: 42px;
    }

    #pbl-services .pbl-controls {
      display: grid;
      grid-template-columns: minmax(240px, 1fr) minmax(0, 1.8fr);
      gap: 14px;
      align-items: stretch;
      margin-bottom: 24px;
    }

    #pbl-services .pbl-search-wrap {
      position: relative;
      min-width: 0;
    }

    #pbl-services .pbl-search-wrap svg {
      position: absolute;
      top: 50%;
      left: 17px;
      width: 20px;
      height: 20px;
      color: var(--pbl-muted);
      transform: translateY(-50%);
      pointer-events: none;
    }

    #pbl-services .pbl-search {
      width: 100%;
      min-height: 54px;
      padding: 12px 16px 12px 49px;
      border: 1px solid var(--pbl-line);
      border-radius: 0;
      outline: 0;
      color: var(--pbl-text);
      background: var(--pbl-bg-2);
      font-weight: 700;
      transition: border-color .22s ease, box-shadow .22s ease, background .22s ease;
    }

    #pbl-services .pbl-search::placeholder {
      color: #84978b;
    }

    #pbl-services .pbl-search:focus {
      border-color: var(--pbl-cyan);
      background: var(--pbl-panel);
      box-shadow: inset 4px 0 0 var(--pbl-cyan);
    }

    #pbl-services .pbl-filters {
      min-width: 0;
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 1px;
      padding: 1px;
      border: 1px solid var(--pbl-line);
      background: var(--pbl-line);
    }

    #pbl-services .pbl-filter {
      min-width: 0;
      min-height: 52px;
      padding: 10px 9px;
      border: 0;
      border-radius: 0;
      cursor: pointer;
      color: #dbe8de;
      background: var(--pbl-bg-2);
      font-size: .75rem;
      font-weight: 900;
      line-height: 1.25;
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #pbl-services .pbl-filter:hover,
    #pbl-services .pbl-filter[aria-pressed="true"] {
      color: var(--pbl-bg);
      background: linear-gradient(135deg, var(--pbl-green), var(--pbl-lime));
      box-shadow: inset 0 -4px 0 var(--pbl-cyan);
    }

    #pbl-services .pbl-results-line {
      min-height: 24px;
      margin: 0 0 18px;
      color: var(--pbl-muted);
      font-size: .8rem;
      font-weight: 800;
      letter-spacing: .025em;
    }

    /* Service cards */
    #pbl-services .pbl-service-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 16px;
    }

    #pbl-services .pbl-service-card {
      min-width: 0;
      min-height: 420px;
      display: flex;
      flex-direction: column;
      padding: 26px;
      border: 1px solid var(--pbl-line);
      background:
        linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.018)),
        var(--pbl-bg-2);
      isolation: isolate;
      transition: background .25s ease, border-color .25s ease, box-shadow .25s ease;
    }

    #pbl-services .pbl-service-card[hidden] {
      display: none !important;
    }

    #pbl-services .pbl-service-card:hover {
      border-color: rgba(75,228,255,.42);
      background:
        linear-gradient(145deg, rgba(75,228,255,.09), rgba(109,255,126,.05)),
        var(--pbl-panel);
      box-shadow: inset 0 -4px 0 var(--pbl-cyan);
    }

    #pbl-services .pbl-card-head {
      min-width: 0;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 14px;
    }

    #pbl-services .pbl-card-number {
      color: rgba(255,255,255,.24);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: .76rem;
      letter-spacing: .12em;
    }

    #pbl-services .pbl-badge {
      max-width: 62%;
      padding: 6px 8px;
      color: var(--pbl-green);
      border: 1px solid rgba(109,255,126,.28);
      font-size: .61rem;
      font-weight: 900;
      letter-spacing: .075em;
      line-height: 1.3;
      text-align: right;
      text-transform: uppercase;
      overflow-wrap: anywhere;
    }

    #pbl-services .pbl-badge-urgent {
      color: var(--pbl-orange);
      border-color: rgba(255,158,61,.35);
    }

    #pbl-services .pbl-card-icon {
      width: 58px;
      height: 58px;
      flex: 0 0 58px;
      display: grid;
      place-items: center;
      margin: 35px 0 25px;
      color: var(--pbl-bg);
      background: linear-gradient(135deg, var(--pbl-green), var(--pbl-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
      transition: background .25s ease, box-shadow .25s ease, transform .25s ease;
    }

    #pbl-services .pbl-service-card:hover .pbl-card-icon {
      background: linear-gradient(135deg, var(--pbl-cyan), var(--pbl-lime));
      box-shadow: 9px 9px 0 rgba(75,228,255,.1);
      transform: rotate(-4deg);
    }

    #pbl-services .pbl-service-card h3 {
      margin: 0;
      font-size: 1.27rem;
      line-height: 1.3;
      letter-spacing: -.025em;
      overflow-wrap: anywhere;
    }

    #pbl-services .pbl-service-card p {
      margin: 11px 0 0;
      color: var(--pbl-muted);
      font-size: .91rem;
      line-height: 1.68;
    }

    #pbl-services .pbl-common {
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin-top: 19px;
    }

    #pbl-services .pbl-common span {
      padding: 6px 8px;
      border: 1px solid rgba(255,255,255,.1);
      color: #cbd9cf;
      background: rgba(255,255,255,.035);
      font-size: .68rem;
      font-weight: 800;
      line-height: 1.3;
    }

    #pbl-services .pbl-card-link {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-top: auto;
      padding-top: 24px;
      color: var(--pbl-green);
      font-size: .79rem;
      font-weight: 900;
      letter-spacing: .06em;
      line-height: 1.4;
      text-transform: uppercase;
      transition: color .22s ease;
    }

    #pbl-services .pbl-card-link svg {
      width: 20px;
      height: 20px;
      transition: transform .22s ease;
    }

    #pbl-services .pbl-service-card:hover .pbl-card-link {
      color: var(--pbl-cyan);
    }

    #pbl-services .pbl-service-card:hover .pbl-card-link svg {
      transform: translateX(4px);
    }

    #pbl-services .pbl-empty {
      display: none;
      margin-top: 18px;
      padding: 26px;
      border: 1px solid var(--pbl-line);
      color: var(--pbl-muted);
      background: var(--pbl-bg-2);
    }

    #pbl-services .pbl-empty strong {
      display: block;
      margin-bottom: 6px;
      color: var(--pbl-text);
      font-size: 1rem;
    }

    /* Selection guide */
    #pbl-services .pbl-guide-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1px;
      margin-top: 42px;
      border: 1px solid var(--pbl-line);
      background: var(--pbl-line);
      counter-reset: pbl-guide;
    }

    #pbl-services .pbl-guide-card {
      min-width: 0;
      min-height: 290px;
      padding: 27px;
      background: var(--pbl-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #pbl-services .pbl-guide-card:hover {
      background: var(--pbl-panel);
      box-shadow: inset 0 -4px 0 var(--pbl-green);
    }

    #pbl-services .pbl-guide-card::before {
      counter-increment: pbl-guide;
      content: "0" counter(pbl-guide);
      display: block;
      margin-bottom: 74px;
      color: var(--pbl-green);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 2.5rem;
      letter-spacing: -.055em;
    }

    #pbl-services .pbl-guide-card h3 {
      margin: 0 0 9px;
      font-size: 1.15rem;
    }

    #pbl-services .pbl-guide-card p {
      margin: 0;
      color: var(--pbl-muted);
      line-height: 1.68;
    }

    /* Provider CTA */
    #pbl-services .pbl-provider-panel {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr);
      gap: 1px;
      border: 1px solid var(--pbl-line);
      background: var(--pbl-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.2);
    }

    #pbl-services .pbl-provider-copy,
    #pbl-services .pbl-provider-stats {
      min-width: 0;
      padding: clamp(34px, 6vw, 70px);
      background: var(--pbl-bg-2);
    }

    #pbl-services .pbl-provider-copy {
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.13), transparent 34%),
        var(--pbl-bg-2);
    }

    #pbl-services .pbl-feature-title {
      max-width: 720px;
      font-size: clamp(2.25rem, 4.6vw, 4.65rem);
      line-height: .95;
      letter-spacing: -.057em;
    }

    #pbl-services .pbl-provider-copy p {
      max-width: 700px;
      margin: 20px 0 27px;
      color: var(--pbl-muted);
      line-height: 1.76;
    }

    #pbl-services .pbl-provider-stats {
      display: grid;
      grid-template-columns: 1fr;
      gap: 1px;
      padding: 1px;
      background: var(--pbl-line);
    }

    #pbl-services .pbl-stat {
      min-height: 140px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 24px;
      background: var(--pbl-bg-2);
      transition: background .22s ease;
    }

    #pbl-services .pbl-stat:hover {
      background: var(--pbl-panel);
    }

    #pbl-services .pbl-stat strong {
      color: var(--pbl-cyan);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1.4rem;
      letter-spacing: -.035em;
    }

    #pbl-services .pbl-stat span {
      margin-top: 7px;
      color: var(--pbl-muted);
      font-size: .82rem;
      line-height: 1.48;
    }

    /* FAQ */
    #pbl-services .pbl-faq {
      max-width: 920px;
      margin-top: 40px;
      border-top: 1px solid var(--pbl-line);
    }

    #pbl-services details {
      border-bottom: 1px solid var(--pbl-line);
    }

    #pbl-services summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
      padding: 24px 0;
      cursor: pointer;
      color: var(--pbl-text);
      font-weight: 900;
      line-height: 1.5;
      list-style: none;
      transition: color .22s ease, padding-left .22s ease;
    }

    #pbl-services summary::-webkit-details-marker {
      display: none;
    }

    #pbl-services summary::after {
      content: "+";
      flex: 0 0 auto;
      color: var(--pbl-green);
      font-size: 1.55rem;
      font-weight: 500;
      transition: transform .2s ease;
    }

    #pbl-services summary:hover {
      color: var(--pbl-green);
      padding-left: 7px;
    }

    #pbl-services details[open] summary::after {
      transform: rotate(45deg);
    }

    #pbl-services details p {
      max-width: 800px;
      margin: 0;
      padding: 0 0 24px;
      color: var(--pbl-muted);
      line-height: 1.75;
    }

    /* Final CTA */
    #pbl-services .pbl-final {
      padding: clamp(46px, 8vw, 90px);
      border: 1px solid rgba(109,255,126,.22);
      background:
        radial-gradient(circle at 50% -25%, rgba(109,255,126,.2), transparent 42%),
        linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02));
      text-align: center;
    }

    #pbl-services .pbl-cta-title {
      max-width: 940px;
      margin-inline: auto;
      font-size: clamp(2.7rem, 6.8vw, 6.3rem);
      line-height: .89;
      letter-spacing: -.066em;
    }

    #pbl-services .pbl-final p {
      max-width: 700px;
      margin: 22px auto 29px;
      color: var(--pbl-muted);
      line-height: 1.75;
    }

    #pbl-services .pbl-final .pbl-actions {
      justify-content: center;
    }

    /* Footer */
    #pbl-services .pbl-footer {
      padding: 45px 0 48px;
      color: var(--pbl-muted);
      font-size: .84rem;
    }

    #pbl-services .pbl-footer-grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 38px;
      padding-top: 28px;
      border-top: 1px solid rgba(255,255,255,.09);
    }

    #pbl-services .pbl-footer strong {
      color: var(--pbl-text);
    }

    #pbl-services .pbl-footer-links {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 16px 22px;
      font-weight: 800;
    }

    #pbl-services .pbl-footer-links a {
      transition: color .22s ease;
    }

    #pbl-services .pbl-footer-links a:hover {
      color: var(--pbl-green);
    }

    #pbl-services .pbl-disclosure {
      grid-column: 1 / -1;
      max-width: 1040px;
      color: #91a398;
      line-height: 1.68;
    }

    /* Accessibility and reveal */
    #pbl-services a:focus-visible,
    #pbl-services button:focus-visible,
    #pbl-services input:focus-visible,
    #pbl-services summary:focus-visible {
      outline: 3px solid var(--pbl-cyan);
      outline-offset: 3px;
    }

    #pbl-services .pbl-reveal {
      opacity: 1;
      transform: none;
      transition: opacity .65s ease, transform .65s ease;
    }

    #pbl-services.pbl-js .pbl-reveal {
      opacity: 0;
      transform: translateY(20px);
    }

    #pbl-services.pbl-js .pbl-reveal.pbl-visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* Tablet */
    @media (max-width: 1080px) {
      #pbl-services .pbl-hero-grid {
        grid-template-columns: 1fr;
        gap: 52px;
      }

      #pbl-services .pbl-service-matrix {
        width: min(100%, 780px);
      }

      #pbl-services .pbl-urgent-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #pbl-services .pbl-urgent-intro {
        grid-column: 1 / -1;
        min-height: 96px;
      }

      #pbl-services .pbl-controls {
        grid-template-columns: 1fr;
      }

      #pbl-services .pbl-service-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #pbl-services .pbl-provider-panel {
        grid-template-columns: 1fr;
      }

      #pbl-services .pbl-provider-stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

    @media (max-width: 840px) {
      #pbl-services .pbl-nav-links {
        display: none;
      }

      #pbl-services .pbl-filters {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      #pbl-services .pbl-guide-grid {
        grid-template-columns: 1fr;
        gap: 14px;
        border: 0;
        background: transparent;
      }

      #pbl-services .pbl-guide-card {
        min-height: 0;
        border: 1px solid var(--pbl-line);
      }

      #pbl-services .pbl-guide-card::before {
        margin-bottom: 38px;
      }
    }

    /* Mobile */
    @media (max-width: 680px) {
      #pbl-services .pbl-container {
        width: min(100% - 28px, var(--pbl-max));
      }

      #pbl-services .pbl-section {
        padding: 62px 0;
      }

      #pbl-services .pbl-header {
        position: relative;
      }

      #pbl-services .pbl-nav {
        min-height: 0;
        padding: 11px 0;
        gap: 10px;
      }

      #pbl-services .pbl-brand {
        max-width: calc(100% - 54px);
        gap: 9px;
      }

      #pbl-services .pbl-brand-mark {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
        box-shadow: 6px 6px 0 rgba(109,255,126,.11);
      }

      #pbl-services .pbl-brand-copy strong {
        white-space: normal;
        overflow-wrap: anywhere;
        font-size: .88rem;
        line-height: 1.08;
      }

      #pbl-services .pbl-brand-copy span {
        display: none;
      }

      #pbl-services .pbl-nav-cta {
        width: 44px;
        min-width: 44px;
        min-height: 44px;
        padding: 0;
        font-size: 0;
      }

      #pbl-services .pbl-nav-cta svg {
        width: 20px;
        height: 20px;
      }

      #pbl-services .pbl-breadcrumb {
        padding-top: 14px;
      }

      #pbl-services .pbl-hero {
        padding: 48px 0 58px;
      }

      #pbl-services .pbl-hero-grid {
        gap: 40px;
      }

      #pbl-services .pbl-hero-title {
        font-size: clamp(2.95rem, 15.4vw, 4.45rem);
        line-height: .88;
        letter-spacing: -.061em;
      }

      #pbl-services .pbl-hero-copy {
        margin-top: 21px;
        font-size: 1.01rem;
        line-height: 1.68;
      }

      #pbl-services .pbl-title {
        font-size: clamp(2.16rem, 10.8vw, 3.5rem);
        line-height: .97;
        letter-spacing: -.052em;
      }

      #pbl-services .pbl-copy {
        margin-top: 17px;
        font-size: .97rem;
        line-height: 1.7;
      }

      #pbl-services .pbl-kicker {
        gap: 8px;
        font-size: .67rem;
        letter-spacing: .11em;
      }

      #pbl-services .pbl-kicker::before {
        width: 22px;
        flex-basis: 22px;
      }

      #pbl-services .pbl-actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 11px;
        margin-top: 25px;
      }

      #pbl-services .pbl-btn {
        width: 100%;
        min-height: 56px;
        padding: 13px 16px;
      }

      #pbl-services .pbl-trust-row {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
      }

      #pbl-services .pbl-service-matrix {
        grid-template-columns: 1fr;
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #pbl-services .pbl-matrix-link {
        min-height: 128px;
        padding: 19px;
      }

      #pbl-services .pbl-urgent-strip {
        grid-template-columns: 1fr;
      }

      #pbl-services .pbl-urgent-intro,
      #pbl-services .pbl-urgent-link {
        min-height: 104px;
        padding: 19px;
      }

      #pbl-services .pbl-directory-shell {
        margin-top: 32px;
      }

      #pbl-services .pbl-controls {
        gap: 11px;
        margin-bottom: 18px;
      }

      #pbl-services .pbl-filters {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #pbl-services .pbl-filter {
        min-height: 50px;
        padding: 10px 7px;
        font-size: .7rem;
      }

      #pbl-services .pbl-service-grid {
        grid-template-columns: 1fr;
        gap: 14px;
      }

      #pbl-services .pbl-service-card {
        min-height: 0;
        padding: 22px 20px;
      }

      #pbl-services .pbl-card-icon {
        width: 52px;
        height: 52px;
        flex-basis: 52px;
        margin: 32px 0 23px;
      }

      #pbl-services .pbl-service-card h3 {
        font-size: 1.19rem;
      }

      #pbl-services .pbl-service-card p {
        font-size: .89rem;
        line-height: 1.65;
      }

      #pbl-services .pbl-card-link {
        padding-top: 21px;
        font-size: .75rem;
      }

      #pbl-services .pbl-guide-grid {
        margin-top: 32px;
      }

      #pbl-services .pbl-guide-card {
        padding: 22px;
      }

      #pbl-services .pbl-provider-panel {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #pbl-services .pbl-provider-copy {
        padding: 31px 22px;
      }

      #pbl-services .pbl-feature-title {
        font-size: clamp(2.08rem, 10.8vw, 3.35rem);
        line-height: .98;
      }

      #pbl-services .pbl-provider-stats {
        grid-template-columns: 1fr;
      }

      #pbl-services .pbl-stat {
        min-height: 112px;
        padding: 21px;
      }

      #pbl-services summary {
        gap: 14px;
        padding: 20px 0;
        font-size: .94rem;
      }

      #pbl-services details p {
        padding-bottom: 21px;
        font-size: .92rem;
      }

      #pbl-services .pbl-final {
        padding: 42px 20px;
      }

      #pbl-services .pbl-cta-title {
        font-size: clamp(2.35rem, 12vw, 3.8rem);
        line-height: .93;
      }

      #pbl-services .pbl-footer {
        padding: 40px 0;
      }

      #pbl-services .pbl-footer-grid {
        grid-template-columns: 1fr;
        gap: 25px;
      }

      #pbl-services .pbl-footer-links {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: start;
        gap: 0;
      }

      #pbl-services .pbl-footer-links a {
        min-height: 42px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(255,255,255,.08);
      }
    }

    @media (max-width: 390px) {
      #pbl-services .pbl-container {
        width: min(100% - 22px, var(--pbl-max));
      }

      #pbl-services .pbl-hero-title {
        font-size: clamp(2.58rem, 14.8vw, 3.55rem);
      }

      #pbl-services .pbl-title {
        font-size: clamp(2rem, 10.4vw, 2.85rem);
      }

      #pbl-services .pbl-filters {
        grid-template-columns: 1fr;
      }

      #pbl-services .pbl-badge {
        max-width: 58%;
      }
    }

    @media (hover: none) {
      #pbl-services .pbl-card-icon,
      #pbl-services .pbl-matrix-icon {
        transform: none !important;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #pbl-services *,
      #pbl-services *::before,
      #pbl-services *::after {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
      }

      #pbl-services .pbl-reveal,
      #pbl-services.pbl-js .pbl-reveal {
        opacity: 1;
        transform: none;
      }
    }

/* Source page: pest-control (#30) */

    #tcg {
      --tcg-bg: #07100b;
      --tcg-bg-2: #0a1710;
      --tcg-panel: #0e2016;
      --tcg-panel-2: #12291c;
      --tcg-text: #f7fff8;
      --tcg-muted: #b8c9bd;
      --tcg-line: rgba(255,255,255,.13);
      --tcg-green: #6dff7e;
      --tcg-lime: #dfff4f;
      --tcg-cyan: #4be4ff;
      --tcg-orange: #ff9e3d;
      --tcg-red: #ff615a;
      --tcg-yellow: #ffd862;
      --tcg-max: 1240px;
      position: relative;
      width: 100%;
      max-width: 100%;
      overflow-x: clip;
      color: var(--tcg-text);
      background:
        radial-gradient(circle at 7% 2%, rgba(109,255,126,.14), transparent 25%),
        radial-gradient(circle at 96% 14%, rgba(75,228,255,.08), transparent 22%),
        linear-gradient(180deg, var(--tcg-bg) 0%, #09150e 48%, var(--tcg-bg) 100%);
      font-family: "Manrope", Inter, Arial, sans-serif;
      line-height: 1.5;
      isolation: isolate;
    }

    #tcg *,
    #tcg *::before,
    #tcg *::after {
      box-sizing: border-box;
    }

    #tcg a {
      color: inherit;
      text-decoration: none;
    }

    #tcg button,
    #tcg input {
      font: inherit;
    }

    #tcg svg {
      display: block;
      flex: 0 0 auto;
    }

    #tcg .tcg-container {
      width: min(var(--tcg-max), calc(100% - 32px));
      margin-inline: auto;
    }

    #tcg .tcg-section {
      position: relative;
      padding: 92px 0;
    }

    #tcg .tcg-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      max-width: 100%;
      margin-bottom: 18px;
      color: var(--tcg-green);
      font-size: .74rem;
      font-weight: 900;
      letter-spacing: .14em;
      line-height: 1.45;
      text-transform: uppercase;
    }

    #tcg .tcg-kicker::before {
      content: "";
      width: 32px;
      height: 2px;
      flex: 0 0 32px;
      background: var(--tcg-green);
    }

    #tcg .tcg-title,
    #tcg .tcg-hero-title,
    #tcg .tcg-feature-title,
    #tcg .tcg-final-title {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      overflow-wrap: anywhere;
      text-wrap: balance;
    }

    #tcg .tcg-title {
      max-width: 940px;
      font-size: clamp(2.45rem, 6vw, 5.35rem);
      line-height: .94;
      letter-spacing: -.058em;
    }

    #tcg .tcg-copy {
      max-width: 780px;
      margin: 20px 0 0;
      color: var(--tcg-muted);
      font-size: clamp(1rem, 1.6vw, 1.16rem);
      line-height: 1.78;
    }

    #tcg::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      opacity: .29;
      pointer-events: none;
      background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(to bottom, #000 0%, transparent 88%);
    }

    /* Header */
    #tcg .tcg-header {
      position: sticky;
      top: 0;
      z-index: 100;
      border-bottom: 1px solid rgba(255,255,255,.09);
      background: rgba(7,16,11,.87);
      backdrop-filter: blur(18px);
    }

    #tcg .tcg-nav {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
    }

    #tcg .tcg-brand {
      min-width: 0;
      display: inline-flex;
      align-items: center;
      gap: 12px;
      transition: color .22s ease;
    }

    #tcg .tcg-brand-mark {
      width: 46px;
      height: 46px;
      flex: 0 0 46px;
      display: grid;
      place-items: center;
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      box-shadow: 8px 8px 0 rgba(109,255,126,.12);
      transition: background .24s ease, box-shadow .24s ease;
    }

    #tcg .tcg-brand:hover {
      color: var(--tcg-green);
    }

    #tcg .tcg-brand:hover .tcg-brand-mark {
      background: linear-gradient(135deg, var(--tcg-cyan), var(--tcg-lime));
      box-shadow: 8px 8px 0 rgba(75,228,255,.12);
    }

    #tcg .tcg-brand-copy {
      min-width: 0;
      display: grid;
      line-height: 1;
    }

    #tcg .tcg-brand-copy strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1rem;
      letter-spacing: -.025em;
      white-space: nowrap;
    }

    #tcg .tcg-brand-copy span {
      margin-top: 7px;
      color: var(--tcg-muted);
      font-size: .63rem;
      font-weight: 800;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    #tcg .tcg-nav-links {
      display: flex;
      align-items: center;
      gap: 23px;
      color: #dce8df;
      font-size: .85rem;
      font-weight: 800;
    }

    #tcg .tcg-nav-links a {
      position: relative;
      transition: color .22s ease;
    }

    #tcg .tcg-nav-links a::after {
      content: "";
      position: absolute;
      left: 0;
      right: 100%;
      bottom: -8px;
      height: 2px;
      background: var(--tcg-green);
      transition: right .24s ease;
    }

    #tcg .tcg-nav-links a:hover {
      color: var(--tcg-green);
    }

    #tcg .tcg-nav-links a:hover::after {
      right: 0;
    }

    #tcg .tcg-nav-call,
    #tcg .tcg-btn {
      position: relative;
      overflow: hidden;
      isolation: isolate;
      border-radius: 0;
      text-align: center;
    }

    #tcg .tcg-nav-call {
      min-height: 46px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 0 17px;
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      font-weight: 900;
      transition: background .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-nav-call:hover {
      background: linear-gradient(135deg, var(--tcg-lime), var(--tcg-cyan));
      box-shadow: 9px 9px 0 rgba(75,228,255,.12);
    }

    #tcg .tcg-nav-call::before,
    #tcg .tcg-btn::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: -45%;
      width: 34%;
      background: rgba(255,255,255,.3);
      transform: skewX(-18deg);
      transition: left .45s ease;
    }

    #tcg .tcg-nav-call:hover::before,
    #tcg .tcg-btn:hover::before {
      left: 120%;
    }

    /* Breadcrumb */
    #tcg .tcg-breadcrumb {
      padding: 18px 0 0;
    }

    #tcg .tcg-breadcrumb-list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
      margin: 0;
      padding: 0;
      color: var(--tcg-muted);
      font-size: .78rem;
      font-weight: 800;
      list-style: none;
    }

    #tcg .tcg-breadcrumb-list a {
      transition: color .22s ease;
    }

    #tcg .tcg-breadcrumb-list a:hover {
      color: var(--tcg-green);
    }

    #tcg .tcg-breadcrumb-list svg {
      width: 14px;
      height: 14px;
      color: rgba(255,255,255,.38);
    }

    /* Hero */
    #tcg .tcg-hero {
      padding: 64px 0 78px;
    }

    #tcg .tcg-hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.06fr) minmax(420px, .94fr);
      gap: 64px;
      align-items: center;
    }

    #tcg .tcg-hero-title {
      max-width: 860px;
      font-size: clamp(3.7rem, 7.8vw, 7.25rem);
      line-height: .84;
      letter-spacing: -.071em;
    }

    #tcg .tcg-hero-title span {
      display: block;
      color: var(--tcg-green);
      text-shadow: 0 0 34px rgba(109,255,126,.18);
    }

    #tcg .tcg-hero-copy {
      max-width: 730px;
      margin: 27px 0 0;
      color: #d7e4da;
      font-size: clamp(1.05rem, 1.85vw, 1.29rem);
      line-height: 1.72;
    }

    #tcg .tcg-hero-copy strong {
      color: var(--tcg-text);
    }

    #tcg .tcg-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 13px;
      margin-top: 30px;
    }

    #tcg .tcg-btn {
      min-height: 58px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 13px 22px;
      border: 1px solid transparent;
      font-weight: 900;
      line-height: 1.25;
      transition: background .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-btn-primary {
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      box-shadow: 11px 11px 0 rgba(109,255,126,.12);
    }

    #tcg .tcg-btn-primary:hover {
      background: linear-gradient(135deg, var(--tcg-lime), var(--tcg-cyan));
      box-shadow: 11px 11px 0 rgba(75,228,255,.12);
    }

    #tcg .tcg-btn-secondary {
      color: var(--tcg-text);
      border-color: rgba(255,255,255,.17);
      background: rgba(255,255,255,.055);
    }

    #tcg .tcg-btn-secondary:hover {
      color: var(--tcg-bg);
      border-color: var(--tcg-cyan);
      background: var(--tcg-cyan);
      box-shadow: 10px 10px 0 rgba(75,228,255,.12);
    }

    #tcg .tcg-trust-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px 21px;
      margin-top: 28px;
    }

    #tcg .tcg-trust-item {
      display: inline-flex;
      align-items: flex-start;
      gap: 8px;
      color: #dce8df;
      font-size: .87rem;
      font-weight: 800;
    }

    #tcg .tcg-trust-item svg {
      width: 18px;
      height: 18px;
      color: var(--tcg-green);
    }

    /* Hero response board */
    #tcg .tcg-response-board {
      min-width: 0;
      padding: 1px;
      border: 1px solid var(--tcg-line);
      background: var(--tcg-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.22);
    }

    #tcg .tcg-board-head {
      padding: 24px;
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.12), transparent 38%),
        var(--tcg-bg-2);
    }

    #tcg .tcg-board-label {
      color: var(--tcg-muted);
      font-size: .68rem;
      font-weight: 900;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    #tcg .tcg-board-head h2 {
      margin: 7px 0 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.5rem, 3vw, 2.3rem);
      line-height: 1.02;
      letter-spacing: -.045em;
      overflow-wrap: anywhere;
    }

    #tcg .tcg-board-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      background: var(--tcg-line);
    }

    #tcg .tcg-board-link {
      min-width: 0;
      min-height: 122px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 18px;
      padding: 19px;
      background: var(--tcg-bg-2);
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-board-link:hover {
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      box-shadow: inset 0 -4px 0 var(--tcg-cyan);
    }

    #tcg .tcg-board-top {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 12px;
    }

    #tcg .tcg-board-icon {
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      transition: background .22s ease, transform .22s ease;
    }

    #tcg .tcg-board-link:hover .tcg-board-icon {
      background: rgba(7,16,11,.14);
      transform: rotate(-5deg);
    }

    #tcg .tcg-board-link strong {
      font-size: .91rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    #tcg .tcg-board-call {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 22px 24px;
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      font-weight: 900;
      transition: background .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-board-call:hover {
      background: linear-gradient(135deg, var(--tcg-lime), var(--tcg-cyan));
      box-shadow: inset 0 -4px 0 rgba(7,16,11,.25);
    }

    #tcg .tcg-board-call span {
      min-width: 0;
    }

    #tcg .tcg-board-call small {
      display: block;
      margin-bottom: 3px;
      font-size: .64rem;
      font-weight: 800;
      letter-spacing: .09em;
      text-transform: uppercase;
      opacity: .72;
    }

    /* Urgency strip */
    #tcg .tcg-urgency-strip {
      display: grid;
      grid-template-columns: 1.2fr repeat(4, minmax(0, 1fr));
      gap: 1px;
      border-top: 1px solid var(--tcg-line);
      border-bottom: 1px solid var(--tcg-line);
      background: var(--tcg-line);
    }

    #tcg .tcg-urgency-intro,
    #tcg .tcg-urgency-item {
      min-width: 0;
      min-height: 116px;
      padding: 21px;
      background: var(--tcg-bg-2);
    }

    #tcg .tcg-urgency-intro {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    #tcg .tcg-urgency-intro strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1.18rem;
      letter-spacing: -.03em;
    }

    #tcg .tcg-urgency-intro span {
      margin-top: 6px;
      color: var(--tcg-muted);
      font-size: .8rem;
      line-height: 1.45;
    }

    #tcg .tcg-urgency-item {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 17px;
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-urgency-item:hover {
      color: var(--tcg-bg);
      background: var(--tcg-orange);
      box-shadow: inset 0 -4px 0 var(--tcg-red);
    }

    #tcg .tcg-urgency-item svg {
      width: 22px;
      height: 22px;
      color: var(--tcg-orange);
      transition: color .22s ease, transform .22s ease;
    }

    #tcg .tcg-urgency-item:hover svg {
      color: var(--tcg-bg);
      transform: rotate(-6deg);
    }

    #tcg .tcg-urgency-item strong {
      font-size: .88rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    /* Pest cards */
    #tcg .tcg-pest-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 15px;
      margin-top: 42px;
    }

    #tcg .tcg-pest-card {
      min-width: 0;
      min-height: 330px;
      display: flex;
      flex-direction: column;
      padding: 24px;
      border: 1px solid var(--tcg-line);
      background:
        linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.018)),
        var(--tcg-bg-2);
      isolation: isolate;
      transition: background .24s ease, border-color .24s ease, box-shadow .24s ease;
    }

    #tcg .tcg-pest-card:hover {
      border-color: rgba(75,228,255,.42);
      background:
        linear-gradient(145deg, rgba(75,228,255,.09), rgba(109,255,126,.05)),
        var(--tcg-panel);
      box-shadow: inset 0 -4px 0 var(--tcg-cyan);
    }

    #tcg .tcg-pest-head {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 12px;
    }

    #tcg .tcg-pest-index {
      color: rgba(255,255,255,.24);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: .74rem;
      letter-spacing: .12em;
    }

    #tcg .tcg-pest-status {
      max-width: 60%;
      padding: 6px 8px;
      color: var(--tcg-green);
      border: 1px solid rgba(109,255,126,.28);
      font-size: .59rem;
      font-weight: 900;
      letter-spacing: .07em;
      line-height: 1.3;
      text-align: right;
      text-transform: uppercase;
      overflow-wrap: anywhere;
    }

    #tcg .tcg-pest-status-urgent {
      color: var(--tcg-orange);
      border-color: rgba(255,158,61,.35);
    }

    #tcg .tcg-pest-icon {
      width: 56px;
      height: 56px;
      display: grid;
      place-items: center;
      margin: 35px 0 25px;
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
      transition: background .24s ease, box-shadow .24s ease, transform .24s ease;
    }

    #tcg .tcg-pest-card:hover .tcg-pest-icon {
      background: linear-gradient(135deg, var(--tcg-cyan), var(--tcg-lime));
      box-shadow: 9px 9px 0 rgba(75,228,255,.1);
      transform: rotate(-4deg);
    }

    #tcg .tcg-pest-card h3 {
      margin: 0;
      font-size: 1.2rem;
      line-height: 1.3;
      letter-spacing: -.025em;
      overflow-wrap: anywhere;
    }

    #tcg .tcg-pest-card p {
      margin: 11px 0 0;
      color: var(--tcg-muted);
      font-size: .89rem;
      line-height: 1.66;
    }

    #tcg .tcg-pest-link {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 13px;
      margin-top: auto;
      padding-top: 23px;
      color: var(--tcg-green);
      font-size: .75rem;
      font-weight: 900;
      letter-spacing: .06em;
      line-height: 1.4;
      text-transform: uppercase;
      transition: color .22s ease;
    }

    #tcg .tcg-pest-link svg {
      width: 19px;
      height: 19px;
      transition: transform .22s ease;
    }

    #tcg .tcg-pest-card:hover .tcg-pest-link {
      color: var(--tcg-cyan);
    }

    #tcg .tcg-pest-card:hover .tcg-pest-link svg {
      transform: translateX(4px);
    }

    /* Signs and symptoms */
    #tcg .tcg-sign-layout {
      display: grid;
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
      gap: 66px;
      align-items: start;
      margin-top: 42px;
    }

    #tcg .tcg-sign-intro {
      padding: 30px;
      border: 1px solid var(--tcg-line);
      background:
        radial-gradient(circle at 100% 0%, rgba(255,158,61,.1), transparent 37%),
        var(--tcg-bg-2);
    }

    #tcg .tcg-sign-intro h3 {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.8rem, 3.5vw, 3.15rem);
      line-height: .98;
      letter-spacing: -.05em;
    }

    #tcg .tcg-sign-intro p {
      margin: 17px 0 0;
      color: var(--tcg-muted);
      line-height: 1.72;
    }

    #tcg .tcg-sign-note {
      display: flex;
      align-items: flex-start;
      gap: 11px;
      margin-top: 22px;
      padding: 16px;
      border-left: 4px solid var(--tcg-orange);
      color: #dbe7de;
      background: rgba(255,158,61,.07);
      font-size: .88rem;
      font-weight: 700;
      line-height: 1.6;
    }

    #tcg .tcg-sign-note svg {
      color: var(--tcg-orange);
    }

    #tcg .tcg-sign-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      border: 1px solid var(--tcg-line);
      background: var(--tcg-line);
    }

    #tcg .tcg-sign-card {
      min-width: 0;
      min-height: 190px;
      padding: 24px;
      background: var(--tcg-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-sign-card:hover {
      background: var(--tcg-panel);
      box-shadow: inset 0 -4px 0 var(--tcg-green);
    }

    #tcg .tcg-sign-card svg {
      width: 26px;
      height: 26px;
      margin-bottom: 31px;
      color: var(--tcg-green);
    }

    #tcg .tcg-sign-card h3 {
      margin: 0 0 8px;
      font-size: 1.04rem;
    }

    #tcg .tcg-sign-card p {
      margin: 0;
      color: var(--tcg-muted);
      font-size: .87rem;
      line-height: 1.65;
    }

    /* How it works */
    #tcg .tcg-process-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 1px;
      margin-top: 42px;
      border: 1px solid var(--tcg-line);
      background: var(--tcg-line);
      counter-reset: tcg-step;
    }

    #tcg .tcg-process-card {
      min-width: 0;
      min-height: 310px;
      padding: 27px;
      background: var(--tcg-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-process-card:hover {
      background: var(--tcg-panel);
      box-shadow: inset 0 -4px 0 var(--tcg-green);
    }

    #tcg .tcg-process-card::before {
      counter-increment: tcg-step;
      content: "0" counter(tcg-step);
      display: block;
      margin-bottom: 74px;
      color: var(--tcg-green);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 2.5rem;
      letter-spacing: -.055em;
    }

    #tcg .tcg-process-card h3 {
      margin: 0 0 9px;
      font-size: 1.13rem;
    }

    #tcg .tcg-process-card p {
      margin: 0;
      color: var(--tcg-muted);
      line-height: 1.68;
    }

    /* What to expect */
    #tcg .tcg-expect-panel {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(360px, .78fr);
      gap: 1px;
      border: 1px solid var(--tcg-line);
      background: var(--tcg-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.2);
    }

    #tcg .tcg-expect-copy,
    #tcg .tcg-expect-list {
      min-width: 0;
      padding: clamp(34px, 6vw, 68px);
      background: var(--tcg-bg-2);
    }

    #tcg .tcg-expect-copy {
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.13), transparent 34%),
        var(--tcg-bg-2);
    }

    #tcg .tcg-feature-title {
      max-width: 740px;
      font-size: clamp(2.25rem, 4.6vw, 4.65rem);
      line-height: .95;
      letter-spacing: -.057em;
    }

    #tcg .tcg-expect-copy p {
      max-width: 700px;
      margin: 20px 0 27px;
      color: var(--tcg-muted);
      line-height: 1.76;
    }

    #tcg .tcg-expect-list {
      display: grid;
      gap: 1px;
      padding: 1px;
      background: var(--tcg-line);
    }

    #tcg .tcg-expect-item {
      min-width: 0;
      min-height: 120px;
      display: grid;
      grid-template-columns: 48px minmax(0, 1fr);
      align-items: center;
      gap: 16px;
      padding: 21px;
      background: var(--tcg-bg-2);
      transition: background .22s ease;
    }

    #tcg .tcg-expect-item:hover {
      background: var(--tcg-panel);
    }

    #tcg .tcg-expect-icon {
      width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      color: var(--tcg-green);
      border: 1px solid rgba(109,255,126,.25);
      background: rgba(109,255,126,.06);
    }

    #tcg .tcg-expect-item strong {
      display: block;
      font-size: .95rem;
    }

    #tcg .tcg-expect-item span {
      display: block;
      margin-top: 4px;
      color: var(--tcg-muted);
      font-size: .79rem;
      line-height: 1.5;
    }

    /* Residential property types */
    #tcg .tcg-property-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin-top: 42px;
    }

    #tcg .tcg-property-card {
      min-width: 0;
      display: flex;
      flex-direction: column;
      padding: clamp(30px, 5vw, 52px);
      border: 1px solid var(--tcg-line);
      background: var(--tcg-bg-2);
      transition: background .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-property-card:hover {
      border-color: rgba(75,228,255,.42);
      background: var(--tcg-panel);
      box-shadow: inset 0 -4px 0 var(--tcg-cyan);
    }

    #tcg .tcg-property-icon {
      width: 62px;
      height: 62px;
      display: grid;
      place-items: center;
      margin-bottom: 44px;
      color: var(--tcg-bg);
      background: linear-gradient(135deg, var(--tcg-green), var(--tcg-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
    }

    #tcg .tcg-property-card h3 {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.9rem, 3.7vw, 3.45rem);
      line-height: .98;
      letter-spacing: -.052em;
    }

    #tcg .tcg-property-card p {
      margin: 17px 0 0;
      color: var(--tcg-muted);
      line-height: 1.72;
    }

    #tcg .tcg-check-list {
      display: grid;
      gap: 11px;
      margin: 23px 0 0;
      padding: 0;
      list-style: none;
    }

    #tcg .tcg-check-list li {
      min-width: 0;
      display: flex;
      align-items: flex-start;
      gap: 10px;
      font-weight: 800;
      line-height: 1.5;
    }

    #tcg .tcg-check-list svg {
      width: 18px;
      height: 18px;
      color: var(--tcg-green);
    }

    #tcg .tcg-property-link {
      width: fit-content;
      max-width: 100%;
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-top: auto;
      padding-top: 27px;
      color: var(--tcg-green);
      font-size: .78rem;
      font-weight: 900;
      letter-spacing: .06em;
      line-height: 1.4;
      text-transform: uppercase;
      transition: color .22s ease;
    }

    #tcg .tcg-property-card:hover .tcg-property-link {
      color: var(--tcg-cyan);
    }

    /* Prevention */
    #tcg .tcg-prevention-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 1px;
      margin-top: 42px;
      border: 1px solid var(--tcg-line);
      background: var(--tcg-line);
    }

    #tcg .tcg-prevention-card {
      min-width: 0;
      min-height: 250px;
      padding: 25px;
      background: var(--tcg-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #tcg .tcg-prevention-card:hover {
      background: var(--tcg-panel);
      box-shadow: inset 0 -4px 0 var(--tcg-green);
    }

    #tcg .tcg-prevention-card svg {
      width: 26px;
      height: 26px;
      margin-bottom: 43px;
      color: var(--tcg-green);
    }

    #tcg .tcg-prevention-card h3 {
      margin: 0 0 8px;
      font-size: 1.04rem;
    }

    #tcg .tcg-prevention-card p {
      margin: 0;
      color: var(--tcg-muted);
      font-size: .87rem;
      line-height: 1.66;
    }

    /* FAQ */
    #tcg .tcg-faq {
      max-width: 930px;
      margin-top: 40px;
      border-top: 1px solid var(--tcg-line);
    }

    #tcg details {
      border-bottom: 1px solid var(--tcg-line);
    }

    #tcg summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
      padding: 24px 0;
      cursor: pointer;
      color: var(--tcg-text);
      font-weight: 900;
      line-height: 1.5;
      list-style: none;
      transition: color .22s ease, padding-left .22s ease;
    }

    #tcg summary::-webkit-details-marker {
      display: none;
    }

    #tcg summary::after {
      content: "+";
      flex: 0 0 auto;
      color: var(--tcg-green);
      font-size: 1.55rem;
      font-weight: 500;
      transition: transform .2s ease;
    }

    #tcg summary:hover {
      color: var(--tcg-green);
      padding-left: 7px;
    }

    #tcg details[open] summary::after {
      transform: rotate(45deg);
    }

    #tcg details p {
      max-width: 820px;
      margin: 0;
      padding: 0 0 24px;
      color: var(--tcg-muted);
      line-height: 1.75;
    }

    /* Final CTA */
    #tcg .tcg-final {
      padding: clamp(46px, 8vw, 90px);
      border: 1px solid rgba(109,255,126,.22);
      background:
        radial-gradient(circle at 50% -25%, rgba(109,255,126,.2), transparent 42%),
        linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02));
      text-align: center;
    }

    #tcg .tcg-final-title {
      max-width: 980px;
      margin-inline: auto;
      font-size: clamp(2.75rem, 6.9vw, 6.4rem);
      line-height: .89;
      letter-spacing: -.066em;
    }

    #tcg .tcg-final p {
      max-width: 710px;
      margin: 22px auto 29px;
      color: var(--tcg-muted);
      line-height: 1.75;
    }

    #tcg .tcg-final .tcg-actions {
      justify-content: center;
    }

    /* Footer */
    #tcg .tcg-footer {
      padding: 45px 0 48px;
      color: var(--tcg-muted);
      font-size: .84rem;
    }

    #tcg .tcg-footer-grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 38px;
      padding-top: 28px;
      border-top: 1px solid rgba(255,255,255,.09);
    }

    #tcg .tcg-footer strong {
      color: var(--tcg-text);
    }

    #tcg .tcg-footer-links {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 16px 22px;
      font-weight: 800;
    }

    #tcg .tcg-footer-links a {
      transition: color .22s ease;
    }

    #tcg .tcg-footer-links a:hover {
      color: var(--tcg-green);
    }

    #tcg .tcg-disclosure {
      grid-column: 1 / -1;
      max-width: 1050px;
      color: #91a398;
      line-height: 1.68;
    }

    /* Accessibility and reveal */

    /* Accessibility and reveal */
    #tcg a:focus-visible,
    #tcg button:focus-visible,
    #tcg summary:focus-visible {
      outline: 3px solid var(--tcg-cyan);
      outline-offset: 3px;
    }

    #tcg .tcg-reveal {
      opacity: 1;
      transform: none;
      transition: opacity .65s ease, transform .65s ease;
    }

    #tcg.tcg-js .tcg-reveal {
      opacity: 0;
      transform: translateY(20px);
    }

    #tcg.tcg-js .tcg-reveal.tcg-visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* Tablet */
    @media (max-width: 1100px) {
      #tcg .tcg-hero-grid {
        grid-template-columns: 1fr;
        gap: 52px;
      }

      #tcg .tcg-response-board {
        width: min(100%, 780px);
      }

      #tcg .tcg-urgency-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #tcg .tcg-urgency-intro {
        grid-column: 1 / -1;
        min-height: 96px;
      }

      #tcg .tcg-pest-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #tcg .tcg-sign-layout {
        grid-template-columns: 1fr;
        gap: 28px;
      }

      #tcg .tcg-process-grid,
      #tcg .tcg-prevention-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #tcg .tcg-expect-panel {
        grid-template-columns: 1fr;
      }

      #tcg .tcg-expect-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 850px) {
      #tcg .tcg-nav-links {
        display: none;
      }

      #tcg .tcg-property-grid {
        grid-template-columns: 1fr;
      }
    }

    /* Mobile */
    @media (max-width: 680px) {
      #tcg .tcg-container {
        width: min(100% - 28px, var(--tcg-max));
      }

      #tcg .tcg-section {
        padding: 62px 0;
      }

      #tcg .tcg-header {
        position: relative;
      }

      #tcg .tcg-nav {
        min-height: 0;
        padding: 11px 0;
        gap: 10px;
      }

      #tcg .tcg-brand {
        max-width: calc(100% - 54px);
        gap: 9px;
      }

      #tcg .tcg-brand-mark {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
        box-shadow: 6px 6px 0 rgba(109,255,126,.11);
      }

      #tcg .tcg-brand-copy strong {
        white-space: normal;
        overflow-wrap: anywhere;
        font-size: .87rem;
        line-height: 1.08;
      }

      #tcg .tcg-brand-copy span {
        display: none;
      }

      #tcg .tcg-nav-call {
        width: 44px;
        min-width: 44px;
        min-height: 44px;
        padding: 0;
        font-size: 0;
      }

      #tcg .tcg-nav-call svg {
        width: 20px;
        height: 20px;
      }

      #tcg .tcg-breadcrumb {
        padding-top: 14px;
      }

      #tcg .tcg-hero {
        padding: 48px 0 58px;
      }

      #tcg .tcg-hero-grid {
        gap: 40px;
      }

      #tcg .tcg-hero-title {
        font-size: clamp(2.95rem, 15.5vw, 4.5rem);
        line-height: .88;
        letter-spacing: -.061em;
      }

      #tcg .tcg-hero-copy {
        margin-top: 21px;
        font-size: 1.01rem;
        line-height: 1.68;
      }

      #tcg .tcg-title {
        font-size: clamp(2.16rem, 10.8vw, 3.5rem);
        line-height: .97;
        letter-spacing: -.052em;
      }

      #tcg .tcg-copy {
        margin-top: 17px;
        font-size: .97rem;
        line-height: 1.7;
      }

      #tcg .tcg-kicker {
        gap: 8px;
        font-size: .67rem;
        letter-spacing: .11em;
      }

      #tcg .tcg-kicker::before {
        width: 22px;
        flex-basis: 22px;
      }

      #tcg .tcg-actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 11px;
        margin-top: 25px;
      }

      #tcg .tcg-btn {
        width: 100%;
        min-height: 56px;
        padding: 13px 16px;
      }

      #tcg .tcg-trust-row {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
      }

      #tcg .tcg-response-board {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #tcg .tcg-board-head {
        padding: 20px;
      }

      #tcg .tcg-board-grid {
        grid-template-columns: 1fr;
      }

      #tcg .tcg-board-link {
        min-height: 104px;
        padding: 17px;
      }

      #tcg .tcg-board-call {
        padding: 19px;
      }

      #tcg .tcg-urgency-strip {
        grid-template-columns: 1fr;
      }

      #tcg .tcg-urgency-intro,
      #tcg .tcg-urgency-item {
        min-height: 102px;
        padding: 19px;
      }

      #tcg .tcg-pest-grid {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-top: 32px;
      }

      #tcg .tcg-pest-card {
        min-height: 0;
        padding: 22px 20px;
      }

      #tcg .tcg-pest-icon {
        width: 52px;
        height: 52px;
        margin: 32px 0 23px;
      }

      #tcg .tcg-pest-card h3 {
        font-size: 1.18rem;
      }

      #tcg .tcg-sign-layout {
        margin-top: 32px;
      }

      #tcg .tcg-sign-intro {
        padding: 24px 21px;
      }

      #tcg .tcg-sign-intro h3 {
        font-size: clamp(1.75rem, 9vw, 2.65rem);
      }

      #tcg .tcg-sign-grid {
        grid-template-columns: 1fr;
      }

      #tcg .tcg-sign-card {
        min-height: 0;
        padding: 21px;
      }

      #tcg .tcg-sign-card svg {
        margin-bottom: 25px;
      }

      #tcg .tcg-process-grid,
      #tcg .tcg-prevention-grid {
        grid-template-columns: 1fr;
        gap: 13px;
        margin-top: 32px;
        border: 0;
        background: transparent;
      }

      #tcg .tcg-process-card,
      #tcg .tcg-prevention-card {
        min-height: 0;
        padding: 22px;
        border: 1px solid var(--tcg-line);
      }

      #tcg .tcg-process-card::before {
        margin-bottom: 38px;
      }

      #tcg .tcg-prevention-card svg {
        margin-bottom: 29px;
      }

      #tcg .tcg-expect-panel {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #tcg .tcg-expect-copy {
        padding: 31px 22px;
      }

      #tcg .tcg-feature-title {
        font-size: clamp(2.08rem, 10.8vw, 3.35rem);
        line-height: .98;
      }

      #tcg .tcg-expect-list {
        grid-template-columns: 1fr;
      }

      #tcg .tcg-expect-item {
        min-height: 104px;
        padding: 19px;
      }

      #tcg .tcg-property-grid {
        margin-top: 32px;
      }

      #tcg .tcg-property-card {
        padding: 28px 22px;
      }

      #tcg .tcg-property-icon {
        width: 54px;
        height: 54px;
        margin-bottom: 33px;
      }

      #tcg .tcg-property-card h3 {
        font-size: clamp(1.85rem, 9.5vw, 2.9rem);
      }

      #tcg summary {
        gap: 14px;
        padding: 20px 0;
        font-size: .94rem;
      }

      #tcg details p {
        padding-bottom: 21px;
        font-size: .92rem;
      }

      #tcg .tcg-final {
        padding: 42px 20px;
      }

      #tcg .tcg-final-title {
        font-size: clamp(2.35rem, 12vw, 3.85rem);
        line-height: .93;
      }

      #tcg .tcg-footer {
        padding: 40px 0 35px;
      }

      #tcg .tcg-footer-grid {
        grid-template-columns: 1fr;
        gap: 25px;
      }

      #tcg .tcg-footer-links {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: start;
        gap: 0;
      }

      #tcg .tcg-footer-links a {
        min-height: 42px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(255,255,255,.08);
      }

    }

    @media (max-width: 390px) {
      #tcg .tcg-container {
        width: min(100% - 22px, var(--tcg-max));
      }

      #tcg .tcg-hero-title {
        font-size: clamp(2.58rem, 14.8vw, 3.6rem);
      }

      #tcg .tcg-title {
        font-size: clamp(2rem, 10.4vw, 2.85rem);
      }

      #tcg .tcg-pest-status {
        max-width: 57%;
      }
    }

    @media (hover: none) {
      #tcg .tcg-board-icon,
      #tcg .tcg-pest-icon {
        transform: none !important;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #tcg *,
      #tcg *::before,
      #tcg *::after {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
      }

      #tcg .tcg-reveal,
      #tcg.tcg-js .tcg-reveal {
        opacity: 1;
        transform: none;
      }
    }

/* Source page: pest-control (#30) */
/* Pro Boost Local residential compliance shell — main pest-control page */
#tcg {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
  --pbl-compliance-gutter-total:64px;
}
#tcg#tcg .tcg-header,
#tcg#tcg .tcg-hero,
#tcg#tcg .tcg-section,
#tcg#tcg .tcg-footer {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#tcg#tcg .tcg-container {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#tcg#tcg main > .tcg-breadcrumb {
  width:min(var(--pbl-compliance-shell-max),calc(100% - var(--pbl-compliance-gutter-total)));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#tcg#tcg .tcg-expect-item > .tcg-expect-icon {
  display:grid;
  place-items:center;
  margin-top:0;
  color:var(--tcg-green);
  font-size:inherit;
  line-height:1;
}
#tcg#tcg .tcg-expect-item > .tcg-expect-icon > svg {
  display:block;
  width:22px;
  height:22px;
  margin:0;
}
#tcg#tcg .tcg-disclosure p { margin:0; }
#tcg#tcg .tcg-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#tcg{--pbl-compliance-gutter:28px;--pbl-compliance-gutter-total:56px}}
@media(max-width:680px){#tcg{--pbl-compliance-gutter:22px;--pbl-compliance-gutter-total:44px}}
@media(max-width:390px){#tcg{--pbl-compliance-gutter:18px;--pbl-compliance-gutter-total:36px}}

/* Source page: roofing (#34) */

    #rr {
      --rr-bg: #07100b;
      --rr-bg-2: #0a1710;
      --rr-panel: #0e2016;
      --rr-text: #f7fff8;
      --rr-muted: #b8c9bd;
      --rr-line: rgba(255,255,255,.13);
      --rr-green: #6dff7e;
      --rr-lime: #dfff4f;
      --rr-cyan: #4be4ff;
      --rr-orange: #ff9e3d;
      --rr-red: #ff615a;
      --rr-yellow: #ffd862;
      --rr-max: 1240px;
      position: relative;
      width: 100%;
      max-width: 100%;
      overflow-x: clip;
      color: var(--rr-text);
      background:
        radial-gradient(circle at 7% 2%, rgba(109,255,126,.14), transparent 25%),
        radial-gradient(circle at 96% 14%, rgba(75,228,255,.08), transparent 22%),
        linear-gradient(180deg, var(--rr-bg) 0%, #09150e 48%, var(--rr-bg) 100%);
      font-family: "Manrope", Inter, Arial, sans-serif;
      line-height: 1.5;
      isolation: isolate;
    }

    #rr *,
    #rr *::before,
    #rr *::after {
      box-sizing: border-box;
    }

    #rr a {
      color: inherit;
      text-decoration: none;
    }

    #rr button,
    #rr input {
      font: inherit;
    }

    #rr svg {
      display: block;
      flex: 0 0 auto;
    }

    #rr .rr-container {
      width: min(var(--rr-max), calc(100% - 32px));
      margin-inline: auto;
    }

    #rr .rr-section {
      position: relative;
      padding: 92px 0;
    }

    #rr .rr-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      max-width: 100%;
      margin-bottom: 18px;
      color: var(--rr-green);
      font-size: .74rem;
      font-weight: 900;
      letter-spacing: .14em;
      line-height: 1.45;
      text-transform: uppercase;
    }

    #rr .rr-kicker::before {
      content: "";
      width: 32px;
      height: 2px;
      flex: 0 0 32px;
      background: var(--rr-green);
    }

    #rr .rr-title,
    #rr .rr-hero-title,
    #rr .rr-feature-title,
    #rr .rr-final-title {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      overflow-wrap: anywhere;
      text-wrap: balance;
    }

    #rr .rr-title {
      max-width: 950px;
      font-size: clamp(2.45rem, 6vw, 5.35rem);
      line-height: .94;
      letter-spacing: -.058em;
    }

    #rr .rr-copy {
      max-width: 790px;
      margin: 20px 0 0;
      color: var(--rr-muted);
      font-size: clamp(1rem, 1.6vw, 1.16rem);
      line-height: 1.78;
    }

    #rr::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      opacity: .29;
      pointer-events: none;
      background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(to bottom, #000 0%, transparent 88%);
    }

    /* Header */
    #rr .rr-header {
      position: sticky;
      top: 0;
      z-index: 100;
      border-bottom: 1px solid rgba(255,255,255,.09);
      background: rgba(7,16,11,.87);
      backdrop-filter: blur(18px);
    }

    #rr .rr-nav {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
    }

    #rr .rr-brand {
      min-width: 0;
      display: inline-flex;
      align-items: center;
      gap: 12px;
      transition: color .22s ease;
    }

    #rr .rr-brand-mark {
      width: 46px;
      height: 46px;
      flex: 0 0 46px;
      display: grid;
      place-items: center;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      box-shadow: 8px 8px 0 rgba(109,255,126,.12);
      transition: background .24s ease, box-shadow .24s ease;
    }

    #rr .rr-brand:hover {
      color: var(--rr-green);
    }

    #rr .rr-brand:hover .rr-brand-mark {
      background: linear-gradient(135deg, var(--rr-cyan), var(--rr-lime));
      box-shadow: 8px 8px 0 rgba(75,228,255,.12);
    }

    #rr .rr-brand-copy {
      min-width: 0;
      display: grid;
      line-height: 1;
    }

    #rr .rr-brand-copy strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1rem;
      letter-spacing: -.025em;
      white-space: nowrap;
    }

    #rr .rr-brand-copy span {
      margin-top: 7px;
      color: var(--rr-muted);
      font-size: .63rem;
      font-weight: 800;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    #rr .rr-nav-links {
      display: flex;
      align-items: center;
      gap: 23px;
      color: #dce8df;
      font-size: .85rem;
      font-weight: 800;
    }

    #rr .rr-nav-links a {
      position: relative;
      transition: color .22s ease;
    }

    #rr .rr-nav-links a::after {
      content: "";
      position: absolute;
      left: 0;
      right: 100%;
      bottom: -8px;
      height: 2px;
      background: var(--rr-green);
      transition: right .24s ease;
    }

    #rr .rr-nav-links a:hover {
      color: var(--rr-green);
    }

    #rr .rr-nav-links a:hover::after {
      right: 0;
    }

    #rr .rr-nav-call,
    #rr .rr-btn {
      position: relative;
      overflow: hidden;
      isolation: isolate;
      border-radius: 0;
      text-align: center;
    }

    #rr .rr-nav-call {
      min-height: 46px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 0 17px;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      font-weight: 900;
      transition: background .22s ease, box-shadow .22s ease;
    }

    #rr .rr-nav-call:hover {
      background: linear-gradient(135deg, var(--rr-lime), var(--rr-cyan));
      box-shadow: 9px 9px 0 rgba(75,228,255,.12);
    }

    #rr .rr-nav-call::before,
    #rr .rr-btn::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: -45%;
      width: 34%;
      background: rgba(255,255,255,.3);
      transform: skewX(-18deg);
      transition: left .45s ease;
    }

    #rr .rr-nav-call:hover::before,
    #rr .rr-btn:hover::before {
      left: 120%;
    }

    /* Breadcrumb */
    #rr .rr-breadcrumb {
      padding: 18px 0 0;
    }

    #rr .rr-breadcrumb-list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
      margin: 0;
      padding: 0;
      color: var(--rr-muted);
      font-size: .78rem;
      font-weight: 800;
      list-style: none;
    }

    #rr .rr-breadcrumb-list a {
      transition: color .22s ease;
    }

    #rr .rr-breadcrumb-list a:hover {
      color: var(--rr-green);
    }

    #rr .rr-breadcrumb-list svg {
      width: 14px;
      height: 14px;
      color: rgba(255,255,255,.38);
    }

    /* Hero */
    #rr .rr-hero {
      padding: 64px 0 78px;
    }

    #rr .rr-hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.06fr) minmax(420px, .94fr);
      gap: 64px;
      align-items: center;
    }

    #rr .rr-hero-title {
      max-width: 880px;
      font-size: clamp(3.7rem, 7.8vw, 7.25rem);
      line-height: .84;
      letter-spacing: -.071em;
    }

    #rr .rr-hero-title span {
      display: block;
      color: var(--rr-green);
      text-shadow: 0 0 34px rgba(109,255,126,.18);
    }

    #rr .rr-hero-copy {
      max-width: 740px;
      margin: 27px 0 0;
      color: #d7e4da;
      font-size: clamp(1.05rem, 1.85vw, 1.29rem);
      line-height: 1.72;
    }

    #rr .rr-hero-copy strong {
      color: var(--rr-text);
    }

    #rr .rr-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 13px;
      margin-top: 30px;
    }

    #rr .rr-btn {
      min-height: 58px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 13px 22px;
      border: 1px solid transparent;
      font-weight: 900;
      line-height: 1.25;
      transition: background .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #rr .rr-btn-primary {
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      box-shadow: 11px 11px 0 rgba(109,255,126,.12);
    }

    #rr .rr-btn-primary:hover {
      background: linear-gradient(135deg, var(--rr-lime), var(--rr-cyan));
      box-shadow: 11px 11px 0 rgba(75,228,255,.12);
    }

    #rr .rr-btn-secondary {
      color: var(--rr-text);
      border-color: rgba(255,255,255,.17);
      background: rgba(255,255,255,.055);
    }

    #rr .rr-btn-secondary:hover {
      color: var(--rr-bg);
      border-color: var(--rr-cyan);
      background: var(--rr-cyan);
      box-shadow: 10px 10px 0 rgba(75,228,255,.12);
    }

    #rr .rr-trust-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px 21px;
      margin-top: 28px;
    }

    #rr .rr-trust-item {
      display: inline-flex;
      align-items: flex-start;
      gap: 8px;
      color: #dce8df;
      font-size: .87rem;
      font-weight: 800;
    }

    #rr .rr-trust-item svg {
      width: 18px;
      height: 18px;
      color: var(--rr-green);
    }

    /* Hero response board */
    #rr .rr-response-board {
      min-width: 0;
      padding: 1px;
      border: 1px solid var(--rr-line);
      background: var(--rr-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.22);
    }

    #rr .rr-board-head {
      padding: 24px;
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.12), transparent 38%),
        var(--rr-bg-2);
    }

    #rr .rr-board-label {
      color: var(--rr-muted);
      font-size: .68rem;
      font-weight: 900;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    #rr .rr-board-head h2 {
      margin: 7px 0 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.5rem, 3vw, 2.3rem);
      line-height: 1.02;
      letter-spacing: -.045em;
      overflow-wrap: anywhere;
    }

    #rr .rr-board-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      background: var(--rr-line);
    }

    #rr .rr-board-link {
      min-width: 0;
      min-height: 122px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 18px;
      padding: 19px;
      background: var(--rr-bg-2);
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #rr .rr-board-link:hover {
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      box-shadow: inset 0 -4px 0 var(--rr-cyan);
    }

    #rr .rr-board-top {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 12px;
    }

    #rr .rr-board-icon {
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      transition: background .22s ease, transform .22s ease;
    }

    #rr .rr-board-link:hover .rr-board-icon {
      background: rgba(7,16,11,.14);
      transform: rotate(-5deg);
    }

    #rr .rr-board-link strong {
      font-size: .91rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    #rr .rr-board-call {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 22px 24px;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      font-weight: 900;
      transition: background .22s ease, box-shadow .22s ease;
    }

    #rr .rr-board-call:hover {
      background: linear-gradient(135deg, var(--rr-lime), var(--rr-cyan));
      box-shadow: inset 0 -4px 0 rgba(7,16,11,.25);
    }

    #rr .rr-board-call span {
      min-width: 0;
    }

    #rr .rr-board-call small {
      display: block;
      margin-bottom: 3px;
      font-size: .64rem;
      font-weight: 800;
      letter-spacing: .09em;
      text-transform: uppercase;
      opacity: .72;
    }

    /* Urgency strip */
    #rr .rr-urgency-strip {
      display: grid;
      grid-template-columns: 1.2fr repeat(4, minmax(0, 1fr));
      gap: 1px;
      border-top: 1px solid var(--rr-line);
      border-bottom: 1px solid var(--rr-line);
      background: var(--rr-line);
    }

    #rr .rr-urgency-intro,
    #rr .rr-urgency-item {
      min-width: 0;
      min-height: 116px;
      padding: 21px;
      background: var(--rr-bg-2);
    }

    #rr .rr-urgency-intro {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    #rr .rr-urgency-intro strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1.18rem;
      letter-spacing: -.03em;
    }

    #rr .rr-urgency-intro span {
      margin-top: 6px;
      color: var(--rr-muted);
      font-size: .8rem;
      line-height: 1.45;
    }

    #rr .rr-urgency-item {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 17px;
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #rr .rr-urgency-item:hover {
      color: var(--rr-bg);
      background: var(--rr-orange);
      box-shadow: inset 0 -4px 0 var(--rr-red);
    }

    #rr .rr-urgency-item svg {
      width: 22px;
      height: 22px;
      color: var(--rr-orange);
      transition: color .22s ease, transform .22s ease;
    }

    #rr .rr-urgency-item:hover svg {
      color: var(--rr-bg);
      transform: rotate(-6deg);
    }

    #rr .rr-urgency-item strong {
      font-size: .88rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    /* Roofing issue cards */
    #rr .rr-roof-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 15px;
      margin-top: 42px;
    }

    #rr .rr-roof-card {
      min-width: 0;
      min-height: 345px;
      display: flex;
      flex-direction: column;
      padding: 24px;
      border: 1px solid var(--rr-line);
      background:
        linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.018)),
        var(--rr-bg-2);
      isolation: isolate;
      transition: background .24s ease, border-color .24s ease, box-shadow .24s ease;
    }

    #rr .rr-roof-card:hover {
      border-color: rgba(75,228,255,.42);
      background:
        linear-gradient(145deg, rgba(75,228,255,.09), rgba(109,255,126,.05)),
        var(--rr-panel);
      box-shadow: inset 0 -4px 0 var(--rr-cyan);
    }

    #rr .rr-roof-head {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 12px;
    }

    #rr .rr-roof-index {
      color: rgba(255,255,255,.24);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: .74rem;
      letter-spacing: .12em;
    }

    #rr .rr-roof-status {
      max-width: 60%;
      padding: 6px 8px;
      color: var(--rr-green);
      border: 1px solid rgba(109,255,126,.28);
      font-size: .59rem;
      font-weight: 900;
      letter-spacing: .07em;
      line-height: 1.3;
      text-align: right;
      text-transform: uppercase;
      overflow-wrap: anywhere;
    }

    #rr .rr-roof-status-urgent {
      color: var(--rr-orange);
      border-color: rgba(255,158,61,.35);
    }

    #rr .rr-roof-icon {
      width: 56px;
      height: 56px;
      display: grid;
      place-items: center;
      margin: 35px 0 25px;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
      transition: background .24s ease, box-shadow .24s ease, transform .24s ease;
    }

    #rr .rr-roof-card:hover .rr-roof-icon {
      background: linear-gradient(135deg, var(--rr-cyan), var(--rr-lime));
      box-shadow: 9px 9px 0 rgba(75,228,255,.1);
      transform: rotate(-4deg);
    }

    #rr .rr-roof-card h3 {
      margin: 0;
      font-size: 1.2rem;
      line-height: 1.3;
      letter-spacing: -.025em;
      overflow-wrap: anywhere;
    }

    #rr .rr-roof-card p {
      margin: 11px 0 0;
      color: var(--rr-muted);
      font-size: .89rem;
      line-height: 1.66;
    }

    #rr .rr-roof-link {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 13px;
      margin-top: auto;
      padding-top: 23px;
      color: var(--rr-green);
      font-size: .75rem;
      font-weight: 900;
      letter-spacing: .06em;
      line-height: 1.4;
      text-transform: uppercase;
      transition: color .22s ease;
    }

    #rr .rr-roof-link svg {
      width: 19px;
      height: 19px;
      transition: transform .22s ease;
    }

    #rr .rr-roof-card:hover .rr-roof-link {
      color: var(--rr-cyan);
    }

    #rr .rr-roof-card:hover .rr-roof-link svg {
      transform: translateX(4px);
    }

    /* Damage signs */
    #rr .rr-sign-layout {
      display: grid;
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
      gap: 66px;
      align-items: start;
      margin-top: 42px;
    }

    #rr .rr-sign-intro {
      padding: 30px;
      border: 1px solid var(--rr-line);
      background:
        radial-gradient(circle at 100% 0%, rgba(255,158,61,.1), transparent 37%),
        var(--rr-bg-2);
    }

    #rr .rr-sign-intro h3 {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.8rem, 3.5vw, 3.15rem);
      line-height: .98;
      letter-spacing: -.05em;
    }

    #rr .rr-sign-intro p {
      margin: 17px 0 0;
      color: var(--rr-muted);
      line-height: 1.72;
    }

    #rr .rr-sign-note {
      display: flex;
      align-items: flex-start;
      gap: 11px;
      margin-top: 22px;
      padding: 16px;
      border-left: 4px solid var(--rr-orange);
      color: #dbe7de;
      background: rgba(255,158,61,.07);
      font-size: .88rem;
      font-weight: 700;
      line-height: 1.6;
    }

    #rr .rr-sign-note svg {
      color: var(--rr-orange);
    }

    #rr .rr-sign-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      border: 1px solid var(--rr-line);
      background: var(--rr-line);
    }

    #rr .rr-sign-card {
      min-width: 0;
      min-height: 190px;
      padding: 24px;
      background: var(--rr-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #rr .rr-sign-card:hover {
      background: var(--rr-panel);
      box-shadow: inset 0 -4px 0 var(--rr-green);
    }

    #rr .rr-sign-card svg {
      width: 26px;
      height: 26px;
      margin-bottom: 31px;
      color: var(--rr-green);
    }

    #rr .rr-sign-card h3 {
      margin: 0 0 8px;
      font-size: 1.04rem;
    }

    #rr .rr-sign-card p {
      margin: 0;
      color: var(--rr-muted);
      font-size: .87rem;
      line-height: 1.65;
    }

    /* Repair vs replacement */
    #rr .rr-decision-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin-top: 42px;
    }

    #rr .rr-decision-card {
      min-width: 0;
      display: flex;
      flex-direction: column;
      padding: clamp(30px, 5vw, 50px);
      border: 1px solid var(--rr-line);
      background: var(--rr-bg-2);
      transition: background .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #rr .rr-decision-card:hover {
      border-color: rgba(75,228,255,.42);
      background: var(--rr-panel);
      box-shadow: inset 0 -4px 0 var(--rr-cyan);
    }

    #rr .rr-decision-icon {
      width: 60px;
      height: 60px;
      display: grid;
      place-items: center;
      margin-bottom: 42px;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
    }

    #rr .rr-decision-card h3 {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.9rem, 3.7vw, 3.35rem);
      line-height: .98;
      letter-spacing: -.052em;
    }

    #rr .rr-decision-card p {
      margin: 17px 0 0;
      color: var(--rr-muted);
      line-height: 1.72;
    }

    #rr .rr-check-list {
      display: grid;
      gap: 11px;
      margin: 23px 0 0;
      padding: 0;
      list-style: none;
    }

    #rr .rr-check-list li {
      min-width: 0;
      display: flex;
      align-items: flex-start;
      gap: 10px;
      font-weight: 800;
      line-height: 1.5;
    }

    #rr .rr-check-list svg {
      width: 18px;
      height: 18px;
      color: var(--rr-green);
    }

    #rr .rr-decision-link {
      width: fit-content;
      max-width: 100%;
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-top: auto;
      padding-top: 27px;
      color: var(--rr-green);
      font-size: .78rem;
      font-weight: 900;
      letter-spacing: .06em;
      line-height: 1.4;
      text-transform: uppercase;
      transition: color .22s ease;
    }

    #rr .rr-decision-card:hover .rr-decision-link {
      color: var(--rr-cyan);
    }

    /* Process */
    #rr .rr-process-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 1px;
      margin-top: 42px;
      border: 1px solid var(--rr-line);
      background: var(--rr-line);
      counter-reset: rr-step;
    }

    #rr .rr-process-card {
      min-width: 0;
      min-height: 310px;
      padding: 27px;
      background: var(--rr-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #rr .rr-process-card:hover {
      background: var(--rr-panel);
      box-shadow: inset 0 -4px 0 var(--rr-green);
    }

    #rr .rr-process-card::before {
      counter-increment: rr-step;
      content: "0" counter(rr-step);
      display: block;
      margin-bottom: 74px;
      color: var(--rr-green);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 2.5rem;
      letter-spacing: -.055em;
    }

    #rr .rr-process-card h3 {
      margin: 0 0 9px;
      font-size: 1.13rem;
    }

    #rr .rr-process-card p {
      margin: 0;
      color: var(--rr-muted);
      line-height: 1.68;
    }

    /* What to expect */
    #rr .rr-expect-panel {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(360px, .78fr);
      gap: 1px;
      border: 1px solid var(--rr-line);
      background: var(--rr-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.2);
    }

    #rr .rr-expect-copy,
    #rr .rr-expect-list {
      min-width: 0;
      padding: clamp(34px, 6vw, 68px);
      background: var(--rr-bg-2);
    }

    #rr .rr-expect-copy {
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.13), transparent 34%),
        var(--rr-bg-2);
    }

    #rr .rr-feature-title {
      max-width: 750px;
      font-size: clamp(2.25rem, 4.6vw, 4.65rem);
      line-height: .95;
      letter-spacing: -.057em;
    }

    #rr .rr-expect-copy p {
      max-width: 700px;
      margin: 20px 0 27px;
      color: var(--rr-muted);
      line-height: 1.76;
    }

    #rr .rr-expect-list {
      display: grid;
      gap: 1px;
      padding: 1px;
      background: var(--rr-line);
    }

    #rr .rr-expect-item {
      min-width: 0;
      min-height: 120px;
      display: grid;
      grid-template-columns: 48px minmax(0, 1fr);
      align-items: center;
      gap: 16px;
      padding: 21px;
      background: var(--rr-bg-2);
      transition: background .22s ease;
    }

    #rr .rr-expect-item:hover {
      background: var(--rr-panel);
    }

    #rr .rr-expect-icon {
      width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      color: var(--rr-green);
      border: 1px solid rgba(109,255,126,.25);
      background: rgba(109,255,126,.06);
    }

    #rr .rr-expect-item strong {
      display: block;
      font-size: .95rem;
    }

    #rr .rr-expect-item span {
      display: block;
      margin-top: 4px;
      color: var(--rr-muted);
      font-size: .79rem;
      line-height: 1.5;
    }

    /* Roof types */
    #rr .rr-type-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 15px;
      margin-top: 42px;
    }

    #rr .rr-type-card {
      min-width: 0;
      min-height: 315px;
      display: flex;
      flex-direction: column;
      padding: 25px;
      border: 1px solid var(--rr-line);
      background: var(--rr-bg-2);
      transition: background .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #rr .rr-type-card:hover {
      border-color: rgba(75,228,255,.42);
      background: var(--rr-panel);
      box-shadow: inset 0 -4px 0 var(--rr-cyan);
    }

    #rr .rr-type-icon {
      width: 56px;
      height: 56px;
      display: grid;
      place-items: center;
      margin-bottom: 39px;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
    }

    #rr .rr-type-card h3 {
      margin: 0 0 9px;
      font-size: 1.14rem;
    }

    #rr .rr-type-card p {
      margin: 0;
      color: var(--rr-muted);
      font-size: .89rem;
      line-height: 1.66;
    }

    #rr .rr-type-link {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 13px;
      margin-top: auto;
      padding-top: 23px;
      color: var(--rr-green);
      font-size: .75rem;
      font-weight: 900;
      letter-spacing: .06em;
      text-transform: uppercase;
    }

    #rr .rr-type-card:hover .rr-type-link {
      color: var(--rr-cyan);
    }

    /* Property cards */
    #rr .rr-property-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin-top: 42px;
    }

    #rr .rr-property-card {
      min-width: 0;
      display: flex;
      flex-direction: column;
      padding: clamp(30px, 5vw, 52px);
      border: 1px solid var(--rr-line);
      background: var(--rr-bg-2);
      transition: background .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #rr .rr-property-card:hover {
      border-color: rgba(75,228,255,.42);
      background: var(--rr-panel);
      box-shadow: inset 0 -4px 0 var(--rr-cyan);
    }

    #rr .rr-property-icon {
      width: 62px;
      height: 62px;
      display: grid;
      place-items: center;
      margin-bottom: 44px;
      color: var(--rr-bg);
      background: linear-gradient(135deg, var(--rr-green), var(--rr-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
    }

    #rr .rr-property-card h3 {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.9rem, 3.7vw, 3.45rem);
      line-height: .98;
      letter-spacing: -.052em;
    }

    #rr .rr-property-card p {
      margin: 17px 0 0;
      color: var(--rr-muted);
      line-height: 1.72;
    }

    #rr .rr-property-link {
      width: fit-content;
      max-width: 100%;
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-top: auto;
      padding-top: 27px;
      color: var(--rr-green);
      font-size: .78rem;
      font-weight: 900;
      letter-spacing: .06em;
      line-height: 1.4;
      text-transform: uppercase;
    }

    #rr .rr-property-card:hover .rr-property-link {
      color: var(--rr-cyan);
    }

    /* Insurance note */
    #rr .rr-insurance-panel {
      display: grid;
      grid-template-columns: 74px minmax(0, 1fr);
      gap: 22px;
      margin-top: 42px;
      padding: 28px;
      border: 1px solid rgba(255,158,61,.28);
      background:
        radial-gradient(circle at 100% 0%, rgba(255,158,61,.09), transparent 34%),
        var(--rr-bg-2);
    }

    #rr .rr-insurance-icon {
      width: 58px;
      height: 58px;
      display: grid;
      place-items: center;
      color: var(--rr-orange);
      border: 1px solid rgba(255,158,61,.3);
      background: rgba(255,158,61,.06);
    }

    #rr .rr-insurance-panel h3 {
      margin: 0 0 8px;
      font-size: 1.12rem;
    }

    #rr .rr-insurance-panel p {
      margin: 0;
      color: var(--rr-muted);
      line-height: 1.7;
    }

    /* FAQ */
    #rr .rr-faq {
      max-width: 940px;
      margin-top: 40px;
      border-top: 1px solid var(--rr-line);
    }

    #rr details {
      border-bottom: 1px solid var(--rr-line);
    }

    #rr summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
      padding: 24px 0;
      cursor: pointer;
      color: var(--rr-text);
      font-weight: 900;
      line-height: 1.5;
      list-style: none;
      transition: color .22s ease, padding-left .22s ease;
    }

    #rr summary::-webkit-details-marker {
      display: none;
    }

    #rr summary::after {
      content: "+";
      flex: 0 0 auto;
      color: var(--rr-green);
      font-size: 1.55rem;
      font-weight: 500;
      transition: transform .2s ease;
    }

    #rr summary:hover {
      color: var(--rr-green);
      padding-left: 7px;
    }

    #rr details[open] summary::after {
      transform: rotate(45deg);
    }

    #rr details p {
      max-width: 830px;
      margin: 0;
      padding: 0 0 24px;
      color: var(--rr-muted);
      line-height: 1.75;
    }

    /* Final CTA */
    #rr .rr-final {
      padding: clamp(46px, 8vw, 90px);
      border: 1px solid rgba(109,255,126,.22);
      background:
        radial-gradient(circle at 50% -25%, rgba(109,255,126,.2), transparent 42%),
        linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02));
      text-align: center;
    }

    #rr .rr-final-title {
      max-width: 1000px;
      margin-inline: auto;
      font-size: clamp(2.75rem, 6.9vw, 6.4rem);
      line-height: .89;
      letter-spacing: -.066em;
    }

    #rr .rr-final p {
      max-width: 720px;
      margin: 22px auto 29px;
      color: var(--rr-muted);
      line-height: 1.75;
    }

    #rr .rr-final .rr-actions {
      justify-content: center;
    }

    /* Footer */
    #rr .rr-footer {
      padding: 45px 0 48px;
      color: var(--rr-muted);
      font-size: .84rem;
    }

    #rr .rr-footer-grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 38px;
      padding-top: 28px;
      border-top: 1px solid rgba(255,255,255,.09);
    }

    #rr .rr-footer strong {
      color: var(--rr-text);
    }

    #rr .rr-footer-links {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 16px 22px;
      font-weight: 800;
    }

    #rr .rr-footer-links a {
      transition: color .22s ease;
    }

    #rr .rr-footer-links a:hover {
      color: var(--rr-green);
    }

    #rr .rr-disclosure {
      grid-column: 1 / -1;
      max-width: 1060px;
      color: #91a398;
      line-height: 1.68;
    }

    /* Accessibility and reveal */
    #rr a:focus-visible,
    #rr button:focus-visible,
    #rr summary:focus-visible {
      outline: 3px solid var(--rr-cyan);
      outline-offset: 3px;
    }

    #rr .rr-reveal {
      opacity: 1;
      transform: none;
      transition: opacity .65s ease, transform .65s ease;
    }

    #rr.rr-js .rr-reveal {
      opacity: 0;
      transform: translateY(20px);
    }

    #rr.rr-js .rr-reveal.rr-visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* Tablet */
    @media (max-width: 1100px) {
      #rr .rr-hero-grid {
        grid-template-columns: 1fr;
        gap: 52px;
      }

      #rr .rr-response-board {
        width: min(100%, 780px);
      }

      #rr .rr-urgency-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #rr .rr-urgency-intro {
        grid-column: 1 / -1;
        min-height: 96px;
      }

      #rr .rr-roof-grid,
      #rr .rr-process-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #rr .rr-sign-layout {
        grid-template-columns: 1fr;
        gap: 28px;
      }

      #rr .rr-expect-panel {
        grid-template-columns: 1fr;
      }

      #rr .rr-expect-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 850px) {
      #rr .rr-nav-links {
        display: none;
      }

      #rr .rr-decision-grid,
      #rr .rr-property-grid {
        grid-template-columns: 1fr;
      }

      #rr .rr-type-grid {
        grid-template-columns: 1fr;
      }
    }

    /* Mobile */
    @media (max-width: 680px) {
      #rr .rr-container {
        width: min(100% - 28px, var(--rr-max));
      }

      #rr .rr-section {
        padding: 62px 0;
      }

      #rr .rr-header {
        position: relative;
      }

      #rr .rr-nav {
        min-height: 0;
        padding: 11px 0;
        gap: 10px;
      }

      #rr .rr-brand {
        max-width: calc(100% - 54px);
        gap: 9px;
      }

      #rr .rr-brand-mark {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
        box-shadow: 6px 6px 0 rgba(109,255,126,.11);
      }

      #rr .rr-brand-copy strong {
        white-space: normal;
        overflow-wrap: anywhere;
        font-size: .87rem;
        line-height: 1.08;
      }

      #rr .rr-brand-copy span {
        display: none;
      }

      #rr .rr-nav-call {
        width: 44px;
        min-width: 44px;
        min-height: 44px;
        padding: 0;
        font-size: 0;
      }

      #rr .rr-nav-call svg {
        width: 20px;
        height: 20px;
      }

      #rr .rr-breadcrumb {
        padding-top: 14px;
      }

      #rr .rr-hero {
        padding: 48px 0 58px;
      }

      #rr .rr-hero-grid {
        gap: 40px;
      }

      #rr .rr-hero-title {
        font-size: clamp(2.95rem, 15.5vw, 4.5rem);
        line-height: .88;
        letter-spacing: -.061em;
      }

      #rr .rr-hero-copy {
        margin-top: 21px;
        font-size: 1.01rem;
        line-height: 1.68;
      }

      #rr .rr-title {
        font-size: clamp(2.16rem, 10.8vw, 3.5rem);
        line-height: .97;
        letter-spacing: -.052em;
      }

      #rr .rr-copy {
        margin-top: 17px;
        font-size: .97rem;
        line-height: 1.7;
      }

      #rr .rr-kicker {
        gap: 8px;
        font-size: .67rem;
        letter-spacing: .11em;
      }

      #rr .rr-kicker::before {
        width: 22px;
        flex-basis: 22px;
      }

      #rr .rr-actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 11px;
        margin-top: 25px;
      }

      #rr .rr-btn {
        width: 100%;
        min-height: 56px;
        padding: 13px 16px;
      }

      #rr .rr-trust-row {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
      }

      #rr .rr-response-board {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #rr .rr-board-head {
        padding: 20px;
      }

      #rr .rr-board-grid {
        grid-template-columns: 1fr;
      }

      #rr .rr-board-link {
        min-height: 104px;
        padding: 17px;
      }

      #rr .rr-board-call {
        padding: 19px;
      }

      #rr .rr-urgency-strip {
        grid-template-columns: 1fr;
      }

      #rr .rr-urgency-intro,
      #rr .rr-urgency-item {
        min-height: 102px;
        padding: 19px;
      }

      #rr .rr-roof-grid {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-top: 32px;
      }

      #rr .rr-roof-card {
        min-height: 0;
        padding: 22px 20px;
      }

      #rr .rr-roof-icon {
        width: 52px;
        height: 52px;
        margin: 32px 0 23px;
      }

      #rr .rr-roof-card h3 {
        font-size: 1.18rem;
      }

      #rr .rr-sign-layout {
        margin-top: 32px;
      }

      #rr .rr-sign-intro {
        padding: 24px 21px;
      }

      #rr .rr-sign-intro h3 {
        font-size: clamp(1.75rem, 9vw, 2.65rem);
      }

      #rr .rr-sign-grid {
        grid-template-columns: 1fr;
      }

      #rr .rr-sign-card {
        min-height: 0;
        padding: 21px;
      }

      #rr .rr-sign-card svg {
        margin-bottom: 25px;
      }

      #rr .rr-decision-grid {
        margin-top: 32px;
      }

      #rr .rr-decision-card {
        padding: 28px 22px;
      }

      #rr .rr-decision-icon {
        width: 54px;
        height: 54px;
        margin-bottom: 33px;
      }

      #rr .rr-decision-card h3 {
        font-size: clamp(1.85rem, 9.5vw, 2.9rem);
      }

      #rr .rr-process-grid {
        grid-template-columns: 1fr;
        gap: 13px;
        margin-top: 32px;
        border: 0;
        background: transparent;
      }

      #rr .rr-process-card {
        min-height: 0;
        padding: 22px;
        border: 1px solid var(--rr-line);
      }

      #rr .rr-process-card::before {
        margin-bottom: 38px;
      }

      #rr .rr-expect-panel {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #rr .rr-expect-copy {
        padding: 31px 22px;
      }

      #rr .rr-feature-title {
        font-size: clamp(2.08rem, 10.8vw, 3.35rem);
        line-height: .98;
      }

      #rr .rr-expect-list {
        grid-template-columns: 1fr;
      }

      #rr .rr-expect-item {
        min-height: 104px;
        padding: 19px;
      }

      #rr .rr-type-grid,
      #rr .rr-property-grid {
        margin-top: 32px;
      }

      #rr .rr-type-card,
      #rr .rr-property-card {
        min-height: 0;
        padding: 24px 21px;
      }

      #rr .rr-property-icon {
        width: 54px;
        height: 54px;
        margin-bottom: 33px;
      }

      #rr .rr-property-card h3 {
        font-size: clamp(1.85rem, 9.5vw, 2.9rem);
      }

      #rr .rr-insurance-panel {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 15px;
        margin-top: 32px;
        padding: 21px;
      }

      #rr .rr-insurance-icon {
        width: 44px;
        height: 44px;
      }

      #rr summary {
        gap: 14px;
        padding: 20px 0;
        font-size: .94rem;
      }

      #rr details p {
        padding-bottom: 21px;
        font-size: .92rem;
      }

      #rr .rr-final {
        padding: 42px 20px;
      }

      #rr .rr-final-title {
        font-size: clamp(2.35rem, 12vw, 3.85rem);
        line-height: .93;
      }

      #rr .rr-footer {
        padding: 40px 0 35px;
      }

      #rr .rr-footer-grid {
        grid-template-columns: 1fr;
        gap: 25px;
      }

      #rr .rr-footer-links {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: start;
        gap: 0;
      }

      #rr .rr-footer-links a {
        min-height: 42px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(255,255,255,.08);
      }
    }

    @media (max-width: 390px) {
      #rr .rr-container {
        width: min(100% - 22px, var(--rr-max));
      }

      #rr .rr-hero-title {
        font-size: clamp(2.58rem, 14.8vw, 3.6rem);
      }

      #rr .rr-title {
        font-size: clamp(2rem, 10.4vw, 2.85rem);
      }

      #rr .rr-roof-status {
        max-width: 57%;
      }
    }

    @media (hover: none) {
      #rr .rr-board-icon,
      #rr .rr-roof-icon {
        transform: none !important;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #rr *,
      #rr *::before,
      #rr *::after {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
      }

      #rr .rr-reveal,
      #rr.rr-js .rr-reveal {
        opacity: 1;
        transform: none;
      }
    }

/* Source page: service-pros (#37) */

    #pbl-pros {
      --pblp-bg: #07100b;
      --pblp-bg-2: #0a1710;
      --pblp-panel: #0e2016;
      --pblp-panel-2: #12291c;
      --pblp-text: #f7fff8;
      --pblp-muted: #b8c9bd;
      --pblp-line: rgba(255,255,255,.13);
      --pblp-green: #6dff7e;
      --pblp-lime: #dfff4f;
      --pblp-cyan: #4be4ff;
      --pblp-orange: #ff9e3d;
      --pblp-red: #ff615a;
      --pblp-yellow: #ffd862;
      --pblp-max: 1240px;
      position: relative;
      width: 100%;
      max-width: 100%;
      overflow-x: clip;
      color: var(--pblp-text);
      background:
        radial-gradient(circle at 7% 2%, rgba(109,255,126,.14), transparent 25%),
        radial-gradient(circle at 96% 14%, rgba(75,228,255,.08), transparent 22%),
        linear-gradient(180deg, var(--pblp-bg) 0%, #09150e 48%, var(--pblp-bg) 100%);
      font-family: "Manrope", Inter, Arial, sans-serif;
      line-height: 1.5;
      isolation: isolate;
    }

    #pbl-pros *,
    #pbl-pros *::before,
    #pbl-pros *::after {
      box-sizing: border-box;
    }

    #pbl-pros a {
      color: inherit;
      text-decoration: none;
    }

    #pbl-pros button,
    #pbl-pros input {
      font: inherit;
    }

    #pbl-pros svg {
      display: block;
      flex: 0 0 auto;
    }

    #pbl-pros .pblp-container {
      width: min(var(--pblp-max), calc(100% - 32px));
      margin-inline: auto;
    }

    #pbl-pros .pblp-section {
      position: relative;
      padding: 92px 0;
    }

    #pbl-pros .pblp-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      max-width: 100%;
      margin-bottom: 18px;
      color: var(--pblp-green);
      font-size: .74rem;
      font-weight: 900;
      letter-spacing: .14em;
      line-height: 1.45;
      text-transform: uppercase;
    }

    #pbl-pros .pblp-kicker::before {
      content: "";
      width: 32px;
      height: 2px;
      flex: 0 0 32px;
      background: var(--pblp-green);
    }

    #pbl-pros .pblp-title,
    #pbl-pros .pblp-hero-title,
    #pbl-pros .pblp-feature-title,
    #pbl-pros .pblp-final-title {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      overflow-wrap: anywhere;
      text-wrap: balance;
    }

    #pbl-pros .pblp-title {
      max-width: 960px;
      font-size: clamp(2.45rem, 6vw, 5.35rem);
      line-height: .94;
      letter-spacing: -.058em;
    }

    #pbl-pros .pblp-copy {
      max-width: 800px;
      margin: 20px 0 0;
      color: var(--pblp-muted);
      font-size: clamp(1rem, 1.6vw, 1.16rem);
      line-height: 1.78;
    }

    #pbl-pros::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      opacity: .29;
      pointer-events: none;
      background-image:
        linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
      background-size: 42px 42px;
      mask-image: linear-gradient(to bottom, #000 0%, transparent 88%);
    }

    /* Header */
    #pbl-pros .pblp-header {
      position: sticky;
      top: 0;
      z-index: 100;
      border-bottom: 1px solid rgba(255,255,255,.09);
      background: rgba(7,16,11,.87);
      backdrop-filter: blur(18px);
    }

    #pbl-pros .pblp-nav {
      min-height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
    }

    #pbl-pros .pblp-brand {
      min-width: 0;
      display: inline-flex;
      align-items: center;
      gap: 12px;
      transition: color .22s ease;
    }

    #pbl-pros .pblp-brand-mark {
      width: 46px;
      height: 46px;
      flex: 0 0 46px;
      display: grid;
      place-items: center;
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      box-shadow: 8px 8px 0 rgba(109,255,126,.12);
      transition: background .24s ease, box-shadow .24s ease;
    }

    #pbl-pros .pblp-brand:hover {
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-brand:hover .pblp-brand-mark {
      background: linear-gradient(135deg, var(--pblp-cyan), var(--pblp-lime));
      box-shadow: 8px 8px 0 rgba(75,228,255,.12);
    }

    #pbl-pros .pblp-brand-copy {
      min-width: 0;
      display: grid;
      line-height: 1;
    }

    #pbl-pros .pblp-brand-copy strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1rem;
      letter-spacing: -.025em;
      white-space: nowrap;
    }

    #pbl-pros .pblp-brand-copy span {
      margin-top: 7px;
      color: var(--pblp-muted);
      font-size: .63rem;
      font-weight: 800;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    #pbl-pros .pblp-nav-links {
      display: flex;
      align-items: center;
      gap: 23px;
      color: #dce8df;
      font-size: .85rem;
      font-weight: 800;
    }

    #pbl-pros .pblp-nav-links a {
      position: relative;
      transition: color .22s ease;
    }

    #pbl-pros .pblp-nav-links a::after {
      content: "";
      position: absolute;
      left: 0;
      right: 100%;
      bottom: -8px;
      height: 2px;
      background: var(--pblp-green);
      transition: right .24s ease;
    }

    #pbl-pros .pblp-nav-links a:hover,
    #pbl-pros .pblp-nav-links a[aria-current="page"] {
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-nav-links a:hover::after,
    #pbl-pros .pblp-nav-links a[aria-current="page"]::after {
      right: 0;
    }

    #pbl-pros .pblp-nav-cta,
    #pbl-pros .pblp-btn {
      position: relative;
      overflow: hidden;
      isolation: isolate;
      border-radius: 0;
      text-align: center;
    }

    #pbl-pros .pblp-nav-cta {
      min-height: 46px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 0 17px;
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      font-weight: 900;
      transition: background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-nav-cta:hover {
      background: linear-gradient(135deg, var(--pblp-lime), var(--pblp-cyan));
      box-shadow: 9px 9px 0 rgba(75,228,255,.12);
    }

    #pbl-pros .pblp-nav-cta::before,
    #pbl-pros .pblp-btn::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: -45%;
      width: 34%;
      background: rgba(255,255,255,.3);
      transform: skewX(-18deg);
      transition: left .45s ease;
    }

    #pbl-pros .pblp-nav-cta:hover::before,
    #pbl-pros .pblp-btn:hover::before {
      left: 120%;
    }

    /* Breadcrumb */
    #pbl-pros .pblp-breadcrumb {
      padding: 18px 0 0;
    }

    #pbl-pros .pblp-breadcrumb-list {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 8px;
      margin: 0;
      padding: 0;
      color: var(--pblp-muted);
      font-size: .78rem;
      font-weight: 800;
      list-style: none;
    }

    #pbl-pros .pblp-breadcrumb-list a {
      transition: color .22s ease;
    }

    #pbl-pros .pblp-breadcrumb-list a:hover {
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-breadcrumb-list svg {
      width: 14px;
      height: 14px;
      color: rgba(255,255,255,.38);
    }

    /* Hero */
    #pbl-pros .pblp-hero {
      padding: 64px 0 78px;
    }

    #pbl-pros .pblp-hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
      gap: 64px;
      align-items: center;
    }

    #pbl-pros .pblp-hero-title {
      max-width: 880px;
      font-size: clamp(3.7rem, 7.8vw, 7.25rem);
      line-height: .84;
      letter-spacing: -.071em;
    }

    #pbl-pros .pblp-hero-title span {
      display: block;
      color: var(--pblp-green);
      text-shadow: 0 0 34px rgba(109,255,126,.18);
    }

    #pbl-pros .pblp-hero-copy {
      max-width: 750px;
      margin: 27px 0 0;
      color: #d7e4da;
      font-size: clamp(1.05rem, 1.85vw, 1.29rem);
      line-height: 1.72;
    }

    #pbl-pros .pblp-hero-copy strong {
      color: var(--pblp-text);
    }

    #pbl-pros .pblp-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 13px;
      margin-top: 30px;
    }

    #pbl-pros .pblp-btn {
      min-height: 58px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 13px 22px;
      border: 1px solid transparent;
      font-weight: 900;
      line-height: 1.25;
      transition: background .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-btn-primary {
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      box-shadow: 11px 11px 0 rgba(109,255,126,.12);
    }

    #pbl-pros .pblp-btn-primary:hover {
      background: linear-gradient(135deg, var(--pblp-lime), var(--pblp-cyan));
      box-shadow: 11px 11px 0 rgba(75,228,255,.12);
    }

    #pbl-pros .pblp-btn-secondary {
      color: var(--pblp-text);
      border-color: rgba(255,255,255,.17);
      background: rgba(255,255,255,.055);
    }

    #pbl-pros .pblp-btn-secondary:hover {
      color: var(--pblp-bg);
      border-color: var(--pblp-cyan);
      background: var(--pblp-cyan);
      box-shadow: 10px 10px 0 rgba(75,228,255,.12);
    }

    #pbl-pros .pblp-trust-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px 21px;
      margin-top: 28px;
    }

    #pbl-pros .pblp-trust-item {
      display: inline-flex;
      align-items: flex-start;
      gap: 8px;
      color: #dce8df;
      font-size: .87rem;
      font-weight: 800;
    }

    #pbl-pros .pblp-trust-item svg {
      width: 18px;
      height: 18px;
      color: var(--pblp-green);
    }

    /* Hero campaign board */
    #pbl-pros .pblp-campaign-board {
      min-width: 0;
      padding: 1px;
      border: 1px solid var(--pblp-line);
      background: var(--pblp-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.22);
    }

    #pbl-pros .pblp-board-head {
      padding: 24px;
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.12), transparent 38%),
        var(--pblp-bg-2);
    }

    #pbl-pros .pblp-board-label {
      color: var(--pblp-muted);
      font-size: .68rem;
      font-weight: 900;
      letter-spacing: .12em;
      text-transform: uppercase;
    }

    #pbl-pros .pblp-board-head h2 {
      margin: 7px 0 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.5rem, 3vw, 2.3rem);
      line-height: 1.02;
      letter-spacing: -.045em;
      overflow-wrap: anywhere;
    }

    #pbl-pros .pblp-board-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      background: var(--pblp-line);
    }

    #pbl-pros .pblp-board-item {
      min-width: 0;
      min-height: 132px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 18px;
      padding: 19px;
      background: var(--pblp-bg-2);
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-board-item:hover {
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      box-shadow: inset 0 -4px 0 var(--pblp-cyan);
    }

    #pbl-pros .pblp-board-icon {
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      transition: background .22s ease, transform .22s ease;
    }

    #pbl-pros .pblp-board-item:hover .pblp-board-icon {
      background: rgba(7,16,11,.14);
      transform: rotate(-5deg);
    }

    #pbl-pros .pblp-board-item strong {
      font-size: .92rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    #pbl-pros .pblp-board-item span {
      color: var(--pblp-muted);
      font-size: .74rem;
      line-height: 1.45;
      transition: color .22s ease;
    }

    #pbl-pros .pblp-board-item:hover span {
      color: rgba(7,16,11,.72);
    }

    #pbl-pros .pblp-board-cta {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 22px 24px;
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      font-weight: 900;
      transition: background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-board-cta:hover {
      background: linear-gradient(135deg, var(--pblp-lime), var(--pblp-cyan));
      box-shadow: inset 0 -4px 0 rgba(7,16,11,.25);
    }

    #pbl-pros .pblp-board-cta small {
      display: block;
      margin-bottom: 3px;
      font-size: .64rem;
      font-weight: 800;
      letter-spacing: .09em;
      text-transform: uppercase;
      opacity: .72;
    }

    /* Capability strip */
    #pbl-pros .pblp-capability-strip {
      display: grid;
      grid-template-columns: 1.15fr repeat(4, minmax(0, 1fr));
      gap: 1px;
      border-top: 1px solid var(--pblp-line);
      border-bottom: 1px solid var(--pblp-line);
      background: var(--pblp-line);
    }

    #pbl-pros .pblp-capability-intro,
    #pbl-pros .pblp-capability-item {
      min-width: 0;
      min-height: 116px;
      padding: 21px;
      background: var(--pblp-bg-2);
    }

    #pbl-pros .pblp-capability-intro {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    #pbl-pros .pblp-capability-intro strong {
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1.18rem;
      letter-spacing: -.03em;
    }

    #pbl-pros .pblp-capability-intro span {
      margin-top: 6px;
      color: var(--pblp-muted);
      font-size: .8rem;
      line-height: 1.45;
    }

    #pbl-pros .pblp-capability-item {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 17px;
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-capability-item:hover {
      color: var(--pblp-bg);
      background: var(--pblp-cyan);
      box-shadow: inset 0 -4px 0 var(--pblp-green);
    }

    #pbl-pros .pblp-capability-item svg {
      width: 22px;
      height: 22px;
      color: var(--pblp-cyan);
      transition: color .22s ease, transform .22s ease;
    }

    #pbl-pros .pblp-capability-item:hover svg {
      color: var(--pblp-bg);
      transform: rotate(-6deg);
    }

    #pbl-pros .pblp-capability-item strong {
      font-size: .88rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    /* Fit cards */
    #pbl-pros .pblp-fit-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 15px;
      margin-top: 42px;
    }

    #pbl-pros .pblp-fit-card {
      min-width: 0;
      min-height: 370px;
      display: flex;
      flex-direction: column;
      padding: 25px;
      border: 1px solid var(--pblp-line);
      background:
        linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.018)),
        var(--pblp-bg-2);
      transition: background .24s ease, border-color .24s ease, box-shadow .24s ease;
    }

    #pbl-pros .pblp-fit-card:hover {
      border-color: rgba(75,228,255,.42);
      background:
        linear-gradient(145deg, rgba(75,228,255,.09), rgba(109,255,126,.05)),
        var(--pblp-panel);
      box-shadow: inset 0 -4px 0 var(--pblp-cyan);
    }

    #pbl-pros .pblp-fit-icon {
      width: 58px;
      height: 58px;
      display: grid;
      place-items: center;
      margin-bottom: 40px;
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      box-shadow: 9px 9px 0 rgba(109,255,126,.1);
      transition: background .24s ease, transform .24s ease;
    }

    #pbl-pros .pblp-fit-card:hover .pblp-fit-icon {
      background: linear-gradient(135deg, var(--pblp-cyan), var(--pblp-lime));
      transform: rotate(-4deg);
    }

    #pbl-pros .pblp-fit-card h3 {
      margin: 0;
      font-size: 1.18rem;
      line-height: 1.3;
    }

    #pbl-pros .pblp-fit-card p {
      margin: 11px 0 0;
      color: var(--pblp-muted);
      font-size: .9rem;
      line-height: 1.68;
    }

    #pbl-pros .pblp-check-list {
      display: grid;
      gap: 11px;
      margin: 22px 0 0;
      padding: 0;
      list-style: none;
    }

    #pbl-pros .pblp-check-list li {
      display: flex;
      align-items: flex-start;
      gap: 10px;
      font-weight: 800;
      line-height: 1.5;
    }

    #pbl-pros .pblp-check-list svg {
      width: 18px;
      height: 18px;
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-fit-link {
      width: fit-content;
      max-width: 100%;
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-top: auto;
      padding-top: 25px;
      color: var(--pblp-green);
      font-size: .76rem;
      font-weight: 900;
      letter-spacing: .06em;
      text-transform: uppercase;
    }

    #pbl-pros .pblp-fit-card:hover .pblp-fit-link {
      color: var(--pblp-cyan);
    }

    /* Vertical grid */
    #pbl-pros .pblp-vertical-grid {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 1px;
      margin-top: 42px;
      border: 1px solid var(--pblp-line);
      background: var(--pblp-line);
    }

    #pbl-pros .pblp-vertical-card {
      min-width: 0;
      min-height: 220px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 25px;
      padding: 22px;
      background: var(--pblp-bg-2);
      transition: color .22s ease, background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-vertical-card:hover {
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      box-shadow: inset 0 -4px 0 var(--pblp-cyan);
    }

    #pbl-pros .pblp-vertical-icon {
      width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      color: var(--pblp-bg);
      background: linear-gradient(135deg, var(--pblp-green), var(--pblp-lime));
      transition: background .22s ease, transform .22s ease;
    }

    #pbl-pros .pblp-vertical-card:hover .pblp-vertical-icon {
      background: rgba(7,16,11,.14);
      transform: rotate(-5deg);
    }

    #pbl-pros .pblp-vertical-card h3 {
      margin: 0;
      font-size: .98rem;
      line-height: 1.35;
      overflow-wrap: anywhere;
    }

    #pbl-pros .pblp-vertical-card span {
      color: var(--pblp-muted);
      font-size: .72rem;
      line-height: 1.45;
      transition: color .22s ease;
    }

    #pbl-pros .pblp-vertical-card:hover span {
      color: rgba(7,16,11,.72);
    }

    /* Call criteria */
    #pbl-pros .pblp-criteria-layout {
      display: grid;
      grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
      gap: 66px;
      align-items: start;
      margin-top: 42px;
    }

    #pbl-pros .pblp-criteria-intro {
      padding: 30px;
      border: 1px solid var(--pblp-line);
      background:
        radial-gradient(circle at 100% 0%, rgba(75,228,255,.1), transparent 37%),
        var(--pblp-bg-2);
    }

    #pbl-pros .pblp-criteria-intro h3 {
      margin: 0;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: clamp(1.8rem, 3.5vw, 3.1rem);
      line-height: .98;
      letter-spacing: -.05em;
    }

    #pbl-pros .pblp-criteria-intro p {
      margin: 17px 0 0;
      color: var(--pblp-muted);
      line-height: 1.72;
    }

    #pbl-pros .pblp-criteria-note {
      display: flex;
      align-items: flex-start;
      gap: 11px;
      margin-top: 22px;
      padding: 16px;
      border-left: 4px solid var(--pblp-cyan);
      color: #dbe7de;
      background: rgba(75,228,255,.07);
      font-size: .88rem;
      font-weight: 700;
      line-height: 1.6;
    }

    #pbl-pros .pblp-criteria-note svg {
      color: var(--pblp-cyan);
    }

    #pbl-pros .pblp-criteria-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      border: 1px solid var(--pblp-line);
      background: var(--pblp-line);
    }

    #pbl-pros .pblp-criteria-card {
      min-width: 0;
      min-height: 190px;
      padding: 24px;
      background: var(--pblp-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-criteria-card:hover {
      background: var(--pblp-panel);
      box-shadow: inset 0 -4px 0 var(--pblp-green);
    }

    #pbl-pros .pblp-criteria-card svg {
      width: 26px;
      height: 26px;
      margin-bottom: 31px;
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-criteria-card h3 {
      margin: 0 0 8px;
      font-size: 1.04rem;
    }

    #pbl-pros .pblp-criteria-card p {
      margin: 0;
      color: var(--pblp-muted);
      font-size: .87rem;
      line-height: 1.65;
    }

    /* Call flow */
    #pbl-pros .pblp-process-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 1px;
      margin-top: 42px;
      border: 1px solid var(--pblp-line);
      background: var(--pblp-line);
      counter-reset: pblp-step;
    }

    #pbl-pros .pblp-process-card {
      min-width: 0;
      min-height: 310px;
      padding: 27px;
      background: var(--pblp-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-process-card:hover {
      background: var(--pblp-panel);
      box-shadow: inset 0 -4px 0 var(--pblp-green);
    }

    #pbl-pros .pblp-process-card::before {
      counter-increment: pblp-step;
      content: "0" counter(pblp-step);
      display: block;
      margin-bottom: 74px;
      color: var(--pblp-green);
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 2.5rem;
      letter-spacing: -.055em;
    }

    #pbl-pros .pblp-process-card h3 {
      margin: 0 0 9px;
      font-size: 1.13rem;
    }

    #pbl-pros .pblp-process-card p {
      margin: 0;
      color: var(--pblp-muted);
      line-height: 1.68;
    }

    /* Controls panel */
    #pbl-pros .pblp-control-panel {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(360px, .8fr);
      gap: 1px;
      border: 1px solid var(--pblp-line);
      background: var(--pblp-line);
      box-shadow: 16px 16px 0 rgba(0,0,0,.2);
    }

    #pbl-pros .pblp-control-copy,
    #pbl-pros .pblp-control-list {
      min-width: 0;
      padding: clamp(34px, 6vw, 68px);
      background: var(--pblp-bg-2);
    }

    #pbl-pros .pblp-control-copy {
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.13), transparent 34%),
        var(--pblp-bg-2);
    }

    #pbl-pros .pblp-feature-title {
      max-width: 760px;
      font-size: clamp(2.25rem, 4.6vw, 4.65rem);
      line-height: .95;
      letter-spacing: -.057em;
    }

    #pbl-pros .pblp-control-copy p {
      max-width: 710px;
      margin: 20px 0 27px;
      color: var(--pblp-muted);
      line-height: 1.76;
    }

    #pbl-pros .pblp-control-list {
      display: grid;
      gap: 1px;
      padding: 1px;
      background: var(--pblp-line);
    }

    #pbl-pros .pblp-control-item {
      min-width: 0;
      min-height: 118px;
      display: grid;
      grid-template-columns: 48px minmax(0, 1fr);
      align-items: center;
      gap: 16px;
      padding: 21px;
      background: var(--pblp-bg-2);
      transition: background .22s ease;
    }

    #pbl-pros .pblp-control-item:hover {
      background: var(--pblp-panel);
    }

    #pbl-pros .pblp-control-icon {
      width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      color: var(--pblp-green);
      border: 1px solid rgba(109,255,126,.25);
      background: rgba(109,255,126,.06);
    }

    #pbl-pros .pblp-control-item strong {
      display: block;
      font-size: .95rem;
    }

    #pbl-pros .pblp-control-item span {
      display: block;
      margin-top: 4px;
      color: var(--pblp-muted);
      font-size: .79rem;
      line-height: 1.5;
    }

    /* Quality standards */
    #pbl-pros .pblp-quality-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 15px;
      margin-top: 42px;
    }

    #pbl-pros .pblp-quality-card {
      min-width: 0;
      min-height: 300px;
      padding: 25px;
      border: 1px solid var(--pblp-line);
      background: var(--pblp-bg-2);
      transition: background .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-quality-card:hover {
      border-color: rgba(75,228,255,.42);
      background: var(--pblp-panel);
      box-shadow: inset 0 -4px 0 var(--pblp-cyan);
    }

    #pbl-pros .pblp-quality-card svg {
      width: 28px;
      height: 28px;
      margin-bottom: 42px;
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-quality-card h3 {
      margin: 0 0 9px;
      font-size: 1.08rem;
    }

    #pbl-pros .pblp-quality-card p {
      margin: 0;
      color: var(--pblp-muted);
      font-size: .89rem;
      line-height: 1.67;
    }

    /* Commercial structure */
    #pbl-pros .pblp-commercial-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 15px;
      margin-top: 42px;
    }

    #pbl-pros .pblp-commercial-card {
      min-width: 0;
      display: flex;
      flex-direction: column;
      min-height: 330px;
      padding: 26px;
      border: 1px solid var(--pblp-line);
      background:
        radial-gradient(circle at 100% 0%, rgba(75,228,255,.07), transparent 32%),
        var(--pblp-bg-2);
      transition: background .22s ease, border-color .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-commercial-card:hover {
      border-color: rgba(75,228,255,.42);
      background:
        radial-gradient(circle at 100% 0%, rgba(109,255,126,.1), transparent 34%),
        var(--pblp-panel);
      box-shadow: inset 0 -4px 0 var(--pblp-green);
    }

    #pbl-pros .pblp-commercial-label {
      color: var(--pblp-cyan);
      font-size: .68rem;
      font-weight: 900;
      letter-spacing: .11em;
      text-transform: uppercase;
    }

    #pbl-pros .pblp-commercial-card h3 {
      margin: 28px 0 10px;
      font-family: "Archivo Black", "Arial Black", Arial, sans-serif;
      font-size: 1.55rem;
      line-height: 1.02;
      letter-spacing: -.04em;
    }

    #pbl-pros .pblp-commercial-card p {
      margin: 0;
      color: var(--pblp-muted);
      line-height: 1.68;
    }

    #pbl-pros .pblp-commercial-link {
      width: fit-content;
      max-width: 100%;
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-top: auto;
      padding-top: 24px;
      color: var(--pblp-green);
      font-size: .76rem;
      font-weight: 900;
      letter-spacing: .06em;
      text-transform: uppercase;
    }

    /* Requirements */
    #pbl-pros .pblp-requirement-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 1px;
      margin-top: 42px;
      border: 1px solid var(--pblp-line);
      background: var(--pblp-line);
    }

    #pbl-pros .pblp-requirement-card {
      min-width: 0;
      min-height: 255px;
      padding: 25px;
      background: var(--pblp-bg-2);
      transition: background .22s ease, box-shadow .22s ease;
    }

    #pbl-pros .pblp-requirement-card:hover {
      background: var(--pblp-panel);
      box-shadow: inset 0 -4px 0 var(--pblp-green);
    }

    #pbl-pros .pblp-requirement-card svg {
      width: 27px;
      height: 27px;
      margin-bottom: 42px;
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-requirement-card h3 {
      margin: 0 0 8px;
      font-size: 1.04rem;
    }

    #pbl-pros .pblp-requirement-card p {
      margin: 0;
      color: var(--pblp-muted);
      font-size: .87rem;
      line-height: 1.66;
    }

    /* FAQ */
    #pbl-pros .pblp-faq {
      max-width: 950px;
      margin-top: 40px;
      border-top: 1px solid var(--pblp-line);
    }

    #pbl-pros details {
      border-bottom: 1px solid var(--pblp-line);
    }

    #pbl-pros summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 22px;
      padding: 24px 0;
      cursor: pointer;
      color: var(--pblp-text);
      font-weight: 900;
      line-height: 1.5;
      list-style: none;
      transition: color .22s ease, padding-left .22s ease;
    }

    #pbl-pros summary::-webkit-details-marker {
      display: none;
    }

    #pbl-pros summary::after {
      content: "+";
      flex: 0 0 auto;
      color: var(--pblp-green);
      font-size: 1.55rem;
      font-weight: 500;
      transition: transform .2s ease;
    }

    #pbl-pros summary:hover {
      color: var(--pblp-green);
      padding-left: 7px;
    }

    #pbl-pros details[open] summary::after {
      transform: rotate(45deg);
    }

    #pbl-pros details p {
      max-width: 840px;
      margin: 0;
      padding: 0 0 24px;
      color: var(--pblp-muted);
      line-height: 1.75;
    }

    /* Final CTA */
    #pbl-pros .pblp-final {
      padding: clamp(46px, 8vw, 90px);
      border: 1px solid rgba(109,255,126,.22);
      background:
        radial-gradient(circle at 50% -25%, rgba(109,255,126,.2), transparent 42%),
        linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.02));
      text-align: center;
    }

    #pbl-pros .pblp-final-title {
      max-width: 1030px;
      margin-inline: auto;
      font-size: clamp(2.75rem, 6.9vw, 6.4rem);
      line-height: .89;
      letter-spacing: -.066em;
    }

    #pbl-pros .pblp-final p {
      max-width: 740px;
      margin: 22px auto 29px;
      color: var(--pblp-muted);
      line-height: 1.75;
    }

    #pbl-pros .pblp-final .pblp-actions {
      justify-content: center;
    }

    /* Footer */
    #pbl-pros .pblp-footer {
      padding: 45px 0 48px;
      color: var(--pblp-muted);
      font-size: .84rem;
    }

    #pbl-pros .pblp-footer-grid {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 38px;
      padding-top: 28px;
      border-top: 1px solid rgba(255,255,255,.09);
    }

    #pbl-pros .pblp-footer strong {
      color: var(--pblp-text);
    }

    #pbl-pros .pblp-footer-links {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      gap: 16px 22px;
      font-weight: 800;
    }

    #pbl-pros .pblp-footer-links a {
      transition: color .22s ease;
    }

    #pbl-pros .pblp-footer-links a:hover {
      color: var(--pblp-green);
    }

    #pbl-pros .pblp-disclosure {
      grid-column: 1 / -1;
      max-width: 1080px;
      color: #91a398;
      line-height: 1.68;
    }

    /* Accessibility and reveal */
    #pbl-pros a:focus-visible,
    #pbl-pros button:focus-visible,
    #pbl-pros summary:focus-visible {
      outline: 3px solid var(--pblp-cyan);
      outline-offset: 3px;
    }

    #pbl-pros .pblp-reveal {
      opacity: 1;
      transform: none;
      transition: opacity .65s ease, transform .65s ease;
    }

    #pbl-pros.pblp-js .pblp-reveal {
      opacity: 0;
      transform: translateY(20px);
    }

    #pbl-pros.pblp-js .pblp-reveal.pblp-visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* Tablet */
    @media (max-width: 1100px) {
      #pbl-pros .pblp-hero-grid {
        grid-template-columns: 1fr;
        gap: 52px;
      }

      #pbl-pros .pblp-campaign-board {
        width: min(100%, 780px);
      }

      #pbl-pros .pblp-capability-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #pbl-pros .pblp-capability-intro {
        grid-column: 1 / -1;
        min-height: 96px;
      }

      #pbl-pros .pblp-vertical-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      #pbl-pros .pblp-criteria-layout {
        grid-template-columns: 1fr;
        gap: 28px;
      }

      #pbl-pros .pblp-process-grid,
      #pbl-pros .pblp-requirement-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #pbl-pros .pblp-control-panel {
        grid-template-columns: 1fr;
      }

      #pbl-pros .pblp-control-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (max-width: 850px) {
      #pbl-pros .pblp-nav-links {
        display: none;
      }

      #pbl-pros .pblp-fit-grid,
      #pbl-pros .pblp-quality-grid,
      #pbl-pros .pblp-commercial-grid {
        grid-template-columns: 1fr;
      }

      #pbl-pros .pblp-vertical-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    /* Mobile */
    @media (max-width: 680px) {
      #pbl-pros .pblp-container {
        width: min(100% - 28px, var(--pblp-max));
      }

      #pbl-pros .pblp-section {
        padding: 62px 0;
      }

      #pbl-pros .pblp-header {
        position: relative;
      }

      #pbl-pros .pblp-nav {
        min-height: 0;
        padding: 11px 0;
        gap: 10px;
      }

      #pbl-pros .pblp-brand {
        max-width: calc(100% - 54px);
        gap: 9px;
      }

      #pbl-pros .pblp-brand-mark {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
        box-shadow: 6px 6px 0 rgba(109,255,126,.11);
      }

      #pbl-pros .pblp-brand-copy strong {
        white-space: normal;
        overflow-wrap: anywhere;
        font-size: .87rem;
        line-height: 1.08;
      }

      #pbl-pros .pblp-brand-copy span {
        display: none;
      }

      #pbl-pros .pblp-nav-cta {
        width: 44px;
        min-width: 44px;
        min-height: 44px;
        padding: 0;
        font-size: 0;
      }

      #pbl-pros .pblp-nav-cta svg {
        width: 20px;
        height: 20px;
      }

      #pbl-pros .pblp-breadcrumb {
        padding-top: 14px;
      }

      #pbl-pros .pblp-hero {
        padding: 48px 0 58px;
      }

      #pbl-pros .pblp-hero-grid {
        gap: 40px;
      }

      #pbl-pros .pblp-hero-title {
        font-size: clamp(2.95rem, 15.5vw, 4.5rem);
        line-height: .88;
        letter-spacing: -.061em;
      }

      #pbl-pros .pblp-hero-copy {
        margin-top: 21px;
        font-size: 1.01rem;
        line-height: 1.68;
      }

      #pbl-pros .pblp-title {
        font-size: clamp(2.16rem, 10.8vw, 3.5rem);
        line-height: .97;
        letter-spacing: -.052em;
      }

      #pbl-pros .pblp-copy {
        margin-top: 17px;
        font-size: .97rem;
        line-height: 1.7;
      }

      #pbl-pros .pblp-kicker {
        gap: 8px;
        font-size: .67rem;
        letter-spacing: .11em;
      }

      #pbl-pros .pblp-kicker::before {
        width: 22px;
        flex-basis: 22px;
      }

      #pbl-pros .pblp-actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 11px;
        margin-top: 25px;
      }

      #pbl-pros .pblp-btn {
        width: 100%;
        min-height: 56px;
        padding: 13px 16px;
      }

      #pbl-pros .pblp-trust-row {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
      }

      #pbl-pros .pblp-campaign-board {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #pbl-pros .pblp-board-head {
        padding: 20px;
      }

      #pbl-pros .pblp-board-grid {
        grid-template-columns: 1fr;
      }

      #pbl-pros .pblp-board-item {
        min-height: 108px;
        padding: 17px;
      }

      #pbl-pros .pblp-board-cta {
        padding: 19px;
      }

      #pbl-pros .pblp-capability-strip {
        grid-template-columns: 1fr;
      }

      #pbl-pros .pblp-capability-intro,
      #pbl-pros .pblp-capability-item {
        min-height: 102px;
        padding: 19px;
      }

      #pbl-pros .pblp-fit-grid {
        gap: 14px;
        margin-top: 32px;
      }

      #pbl-pros .pblp-fit-card {
        min-height: 0;
        padding: 22px 20px;
      }

      #pbl-pros .pblp-fit-icon {
        width: 52px;
        height: 52px;
        margin-bottom: 31px;
      }

      #pbl-pros .pblp-vertical-grid {
        grid-template-columns: 1fr;
        gap: 13px;
        margin-top: 32px;
        border: 0;
        background: transparent;
      }

      #pbl-pros .pblp-vertical-card {
        min-height: 150px;
        padding: 21px;
        border: 1px solid var(--pblp-line);
      }

      #pbl-pros .pblp-criteria-layout {
        margin-top: 32px;
      }

      #pbl-pros .pblp-criteria-intro {
        padding: 24px 21px;
      }

      #pbl-pros .pblp-criteria-intro h3 {
        font-size: clamp(1.75rem, 9vw, 2.65rem);
      }

      #pbl-pros .pblp-criteria-grid {
        grid-template-columns: 1fr;
      }

      #pbl-pros .pblp-criteria-card {
        min-height: 0;
        padding: 21px;
      }

      #pbl-pros .pblp-criteria-card svg {
        margin-bottom: 25px;
      }

      #pbl-pros .pblp-process-grid,
      #pbl-pros .pblp-requirement-grid {
        grid-template-columns: 1fr;
        gap: 13px;
        margin-top: 32px;
        border: 0;
        background: transparent;
      }

      #pbl-pros .pblp-process-card,
      #pbl-pros .pblp-requirement-card {
        min-height: 0;
        padding: 22px;
        border: 1px solid var(--pblp-line);
      }

      #pbl-pros .pblp-process-card::before {
        margin-bottom: 38px;
      }

      #pbl-pros .pblp-requirement-card svg {
        margin-bottom: 28px;
      }

      #pbl-pros .pblp-control-panel {
        box-shadow: 9px 9px 0 rgba(0,0,0,.2);
      }

      #pbl-pros .pblp-control-copy {
        padding: 31px 22px;
      }

      #pbl-pros .pblp-feature-title {
        font-size: clamp(2.08rem, 10.8vw, 3.35rem);
        line-height: .98;
      }

      #pbl-pros .pblp-control-list {
        grid-template-columns: 1fr;
      }

      #pbl-pros .pblp-control-item {
        min-height: 104px;
        padding: 19px;
      }

      #pbl-pros .pblp-quality-grid,
      #pbl-pros .pblp-commercial-grid {
        margin-top: 32px;
      }

      #pbl-pros .pblp-quality-card,
      #pbl-pros .pblp-commercial-card {
        min-height: 0;
        padding: 22px;
      }

      #pbl-pros .pblp-quality-card svg {
        margin-bottom: 29px;
      }

      #pbl-pros summary {
        gap: 14px;
        padding: 20px 0;
        font-size: .94rem;
      }

      #pbl-pros details p {
        padding-bottom: 21px;
        font-size: .92rem;
      }

      #pbl-pros .pblp-final {
        padding: 42px 20px;
      }

      #pbl-pros .pblp-final-title {
        font-size: clamp(2.35rem, 12vw, 3.85rem);
        line-height: .93;
      }

      #pbl-pros .pblp-footer {
        padding: 40px 0 35px;
      }

      #pbl-pros .pblp-footer-grid {
        grid-template-columns: 1fr;
        gap: 25px;
      }

      #pbl-pros .pblp-footer-links {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: start;
        gap: 0;
      }

      #pbl-pros .pblp-footer-links a {
        min-height: 42px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(255,255,255,.08);
      }
    }

    @media (max-width: 390px) {
      #pbl-pros .pblp-container {
        width: min(100% - 22px, var(--pblp-max));
      }

      #pbl-pros .pblp-hero-title {
        font-size: clamp(2.58rem, 14.8vw, 3.6rem);
      }

      #pbl-pros .pblp-title {
        font-size: clamp(2rem, 10.4vw, 2.85rem);
      }
    }

    @media (hover: none) {
      #pbl-pros .pblp-board-icon,
      #pbl-pros .pblp-fit-icon,
      #pbl-pros .pblp-vertical-icon {
        transform: none !important;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #pbl-pros *,
      #pbl-pros *::before,
      #pbl-pros *::after {
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
      }

      #pbl-pros .pblp-reveal,
      #pbl-pros.pblp-js .pblp-reveal {
        opacity: 1;
        transform: none;
      }
    }

/* Source page: how-it-works (#40) */
    #pblp-how-it-works{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-how-it-works *,#pblp-how-it-works *::before,#pblp-how-it-works *::after{box-sizing:border-box}
    #pblp-how-it-works a{color:inherit;text-decoration:none}
    #pblp-how-it-works button,#pblp-how-it-works input,#pblp-how-it-works select,#pblp-how-it-works textarea{font:inherit}
    #pblp-how-it-works svg{display:block;flex:0 0 auto}
    #pblp-how-it-works .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-how-it-works .pp-section{position:relative;padding:92px 0}
    #pblp-how-it-works::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-how-it-works .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-how-it-works .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-how-it-works .pp-title,#pblp-how-it-works .pp-hero-title,#pblp-how-it-works .pp-feature-title,#pblp-how-it-works .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-how-it-works .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-how-it-works .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-how-it-works .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-how-it-works .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-how-it-works .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-how-it-works .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-how-it-works .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-how-it-works .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-how-it-works .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-how-it-works .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-how-it-works .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-how-it-works .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-how-it-works .pp-nav-links a:hover,#pblp-how-it-works .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-how-it-works .pp-nav-links a:hover::after,#pblp-how-it-works .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-how-it-works .pp-nav-cta,#pblp-how-it-works .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-how-it-works .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-how-it-works .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-how-it-works .pp-nav-cta::before,#pblp-how-it-works .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-how-it-works .pp-nav-cta:hover::before,#pblp-how-it-works .pp-btn:hover::before{left:120%}

    #pblp-how-it-works .pp-breadcrumb{padding:18px 0 0}
    #pblp-how-it-works .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-how-it-works .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-how-it-works .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-how-it-works .pp-hero{padding:64px 0 78px}
    #pblp-how-it-works .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-how-it-works .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-how-it-works .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-how-it-works .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-how-it-works .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-how-it-works .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-how-it-works .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-how-it-works .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-how-it-works .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-how-it-works .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-how-it-works .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-how-it-works .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-how-it-works .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-how-it-works .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-how-it-works .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-how-it-works .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-how-it-works .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-how-it-works .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-how-it-works .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-how-it-works .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-how-it-works .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-how-it-works .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-how-it-works .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-how-it-works .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-how-it-works .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-how-it-works .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-how-it-works .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-how-it-works .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-how-it-works .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-how-it-works .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-how-it-works .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-how-it-works .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-how-it-works .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-how-it-works .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-how-it-works .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-how-it-works .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-how-it-works .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-how-it-works .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-how-it-works .pp-split-copy,#pblp-how-it-works .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-how-it-works .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-how-it-works .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-how-it-works .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-how-it-works .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-how-it-works .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-how-it-works .pp-split-item:hover{background:var(--panel)}
    #pblp-how-it-works .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-how-it-works .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-how-it-works .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-how-it-works .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-how-it-works details{border-bottom:1px solid var(--line)}
    #pblp-how-it-works summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-how-it-works summary::-webkit-details-marker{display:none}
    #pblp-how-it-works summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-how-it-works summary:hover{color:var(--green);padding-left:7px}
    #pblp-how-it-works details[open] summary::after{transform:rotate(45deg)}
    #pblp-how-it-works details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-how-it-works .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-how-it-works .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-how-it-works .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-how-it-works .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-how-it-works .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-how-it-works .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-how-it-works .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-how-it-works .pp-field-wide{grid-column:1/-1}
    #pblp-how-it-works .pp-field-grid label,#pblp-how-it-works .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-how-it-works input,#pblp-how-it-works select,#pblp-how-it-works textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-how-it-works input:focus,#pblp-how-it-works select:focus,#pblp-how-it-works textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-how-it-works select[multiple]{min-height:165px}
    #pblp-how-it-works .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-how-it-works .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-how-it-works .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-how-it-works .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-how-it-works .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-how-it-works .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-how-it-works .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-how-it-works .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-how-it-works .pp-final .pp-actions{justify-content:center}

    #pblp-how-it-works .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-how-it-works .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-how-it-works .pp-footer strong{color:var(--text)}
    #pblp-how-it-works .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-how-it-works .pp-footer-links a:hover{color:var(--green)}
    #pblp-how-it-works .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-how-it-works a:focus-visible,#pblp-how-it-works button:focus-visible,#pblp-how-it-works input:focus-visible,#pblp-how-it-works select:focus-visible,#pblp-how-it-works textarea:focus-visible,#pblp-how-it-works summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-how-it-works .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-how-it-works.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-how-it-works.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-how-it-works .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-how-it-works .pp-metric-board{width:min(100%,780px)}
      #pblp-how-it-works .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-how-it-works .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-how-it-works .pp-split-panel{grid-template-columns:1fr}
      #pblp-how-it-works .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-how-it-works .pp-nav-links{display:none}
      #pblp-how-it-works .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-how-it-works .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-how-it-works .pp-section{padding:62px 0}
      #pblp-how-it-works .pp-header{position:relative}
      #pblp-how-it-works .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-how-it-works .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-how-it-works .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-how-it-works .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-how-it-works .pp-brand-copy span{display:none}
      #pblp-how-it-works .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-how-it-works .pp-nav-cta svg{width:20px;height:20px}
      #pblp-how-it-works .pp-breadcrumb{padding-top:14px}
      #pblp-how-it-works .pp-hero{padding:48px 0 58px}
      #pblp-how-it-works .pp-hero-grid{gap:40px}
      #pblp-how-it-works .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-how-it-works .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-how-it-works .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-how-it-works .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-how-it-works .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-how-it-works .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-how-it-works .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-how-it-works .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-how-it-works .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-how-it-works .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-how-it-works .pp-board-head{padding:20px}
      #pblp-how-it-works .pp-metric-grid{grid-template-columns:1fr}
      #pblp-how-it-works .pp-metric{min-height:105px;padding:17px}
      #pblp-how-it-works .pp-board-cta{padding:19px}
      #pblp-how-it-works .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-how-it-works .pp-card{min-height:0;padding:22px}
      #pblp-how-it-works .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-how-it-works .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-how-it-works .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-how-it-works .pp-step::before{margin-bottom:38px}
      #pblp-how-it-works .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-how-it-works .pp-split-copy{padding:31px 22px}
      #pblp-how-it-works .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-how-it-works .pp-split-list{grid-template-columns:1fr}
      #pblp-how-it-works .pp-split-item{min-height:104px;padding:19px}
      #pblp-how-it-works summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-how-it-works details p{padding-bottom:21px;font-size:.92rem}
      #pblp-how-it-works .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-how-it-works .pp-form-section{padding:24px 20px}
      #pblp-how-it-works .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-how-it-works .pp-field-grid,#pblp-how-it-works .pp-check-grid{grid-template-columns:1fr}
      #pblp-how-it-works .pp-field-wide{grid-column:auto}
      #pblp-how-it-works .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-how-it-works .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-how-it-works .pp-final{padding:42px 20px}
      #pblp-how-it-works .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-how-it-works .pp-footer{padding:40px 0 35px}
      #pblp-how-it-works .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-how-it-works .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-how-it-works .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-how-it-works .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-how-it-works .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-how-it-works .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-how-it-works *,#pblp-how-it-works *::before,#pblp-how-it-works *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-how-it-works .pp-reveal,#pblp-how-it-works.pp-js .pp-reveal{opacity:1;transform:none}
    }

/* Source page: plumbing (#42) */
#pbl-plumbing {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1120px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-plumbing *,#pbl-plumbing *::before,#pbl-plumbing *::after{box-sizing:border-box}
    #pbl-plumbing a{color:inherit;text-decoration:none}
    #pbl-plumbing button{font:inherit}
    #pbl-plumbing svg{display:block;flex:0 0 auto}
    #pbl-plumbing .sv-container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}
    #pbl-plumbing .sv-section{position:relative;padding:92px 0}
    #pbl-plumbing::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-plumbing .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-plumbing .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-plumbing .sv-title,#pbl-plumbing .sv-hero-title,#pbl-plumbing .sv-feature-title,#pbl-plumbing .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-plumbing .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-plumbing .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-plumbing .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-plumbing .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-plumbing .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-plumbing .sv-brand:hover{color:var(--green)}
    #pbl-plumbing .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-plumbing .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-plumbing .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-plumbing .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-plumbing .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-plumbing .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-plumbing .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-plumbing .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-plumbing .sv-nav-links a:hover{color:var(--green)}
    #pbl-plumbing .sv-nav-links a:hover::after{right:0}
    #pbl-plumbing .sv-nav-call,#pbl-plumbing .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-plumbing .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-plumbing .sv-nav-call::before,#pbl-plumbing .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-plumbing .sv-nav-call:hover::before,#pbl-plumbing .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-plumbing .sv-breadcrumb{padding:18px 0 0}
    #pbl-plumbing .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-plumbing .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-plumbing .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-plumbing .sv-hero{padding:64px 0 78px}
    #pbl-plumbing .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-plumbing .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-plumbing .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-plumbing .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-plumbing .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-plumbing .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-plumbing .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-plumbing .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-plumbing .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-plumbing .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-plumbing .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-plumbing .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-plumbing .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-plumbing .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-plumbing .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-plumbing .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-plumbing .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-plumbing .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-plumbing .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-plumbing .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-plumbing .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-plumbing .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-plumbing .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-plumbing .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-plumbing .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-plumbing .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-plumbing .sv-alert-intro,#pbl-plumbing .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-plumbing .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-plumbing .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-plumbing .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-plumbing .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-plumbing .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-plumbing .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-plumbing .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-plumbing .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-plumbing .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-plumbing .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-plumbing .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-plumbing .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-plumbing .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-plumbing .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-plumbing .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-plumbing .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-plumbing .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-plumbing .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-plumbing .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-plumbing .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-plumbing .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-plumbing .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-plumbing .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-plumbing .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-plumbing .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-plumbing .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-plumbing .sv-sign-note svg{color:var(--orange)}
    #pbl-plumbing .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-plumbing .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-plumbing .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-plumbing .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-plumbing .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-plumbing .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-plumbing .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-plumbing .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-plumbing .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-plumbing .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-plumbing .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-plumbing .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-plumbing .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-plumbing .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-plumbing .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-plumbing .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-plumbing .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-plumbing .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-plumbing .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-plumbing .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-plumbing .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-plumbing .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-plumbing .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-plumbing .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-plumbing .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-plumbing .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-plumbing .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-plumbing .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-plumbing .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-plumbing .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-plumbing .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-plumbing .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-plumbing .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-plumbing details{border-bottom:1px solid var(--line)}
    #pbl-plumbing summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-plumbing summary::-webkit-details-marker{display:none}
    #pbl-plumbing summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-plumbing summary:hover{color:var(--green);padding-left:7px}
    #pbl-plumbing details[open] summary::after{transform:rotate(45deg)}
    #pbl-plumbing details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-plumbing .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-plumbing .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-plumbing .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-plumbing .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-plumbing .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-plumbing .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-plumbing .sv-footer strong{color:var(--text)}
    #pbl-plumbing .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-plumbing .sv-footer-links a:hover{color:var(--green)}
    #pbl-plumbing .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}#pbl-plumbing .sv-disclosure p{margin:0 0 12px}#pbl-plumbing .sv-disclosure p:last-child{margin-bottom:0}

    /* Accessibility and reveal */
    #pbl-plumbing a:focus-visible,#pbl-plumbing button:focus-visible,#pbl-plumbing summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-plumbing .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-plumbing.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-plumbing.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-plumbing .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-plumbing .sv-board{width:min(100%,780px)}
      #pbl-plumbing .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-plumbing .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-plumbing .sv-card-grid,#pbl-plumbing .sv-process-grid,#pbl-plumbing .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-plumbing .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-plumbing .sv-nav-links{display:none}
      #pbl-plumbing .sv-decision-grid,#pbl-plumbing .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-plumbing .sv-container{width:min(100% - 44px,var(--max))}
      #pbl-plumbing .sv-section{padding:62px 0}
      #pbl-plumbing .sv-header{position:relative}
      #pbl-plumbing .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-plumbing .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-plumbing .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-plumbing .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-plumbing .sv-brand-copy span{display:none}
      #pbl-plumbing .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-plumbing .sv-nav-call svg{width:20px;height:20px}
      #pbl-plumbing .sv-breadcrumb{padding-top:14px}
      #pbl-plumbing .sv-hero{padding:48px 0 58px}
      #pbl-plumbing .sv-hero-grid{gap:40px}
      #pbl-plumbing .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-plumbing .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-plumbing .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-plumbing .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-plumbing .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-plumbing .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-plumbing .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-plumbing .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-plumbing .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-plumbing .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-plumbing .sv-board-head{padding:20px}
      #pbl-plumbing .sv-board-grid{grid-template-columns:1fr}
      #pbl-plumbing .sv-board-link{min-height:104px;padding:17px}
      #pbl-plumbing .sv-board-call{padding:19px}
      #pbl-plumbing .sv-alert-strip{grid-template-columns:1fr}
      #pbl-plumbing .sv-alert-intro,#pbl-plumbing .sv-alert-item{min-height:102px;padding:19px}
      #pbl-plumbing .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-plumbing .sv-card{min-height:0;padding:22px 20px}
      #pbl-plumbing .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-plumbing .sv-sign-layout{margin-top:32px}
      #pbl-plumbing .sv-sign-intro{padding:24px 21px}
      #pbl-plumbing .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-plumbing .sv-sign-grid{grid-template-columns:1fr}
      #pbl-plumbing .sv-sign-card{min-height:0;padding:21px}
      #pbl-plumbing .sv-sign-card svg{margin-bottom:25px}
      #pbl-plumbing .sv-decision-grid,#pbl-plumbing .sv-property-grid{margin-top:32px}
      #pbl-plumbing .sv-decision-card,#pbl-plumbing .sv-property-card{padding:28px 22px}
      #pbl-plumbing .sv-decision-icon,#pbl-plumbing .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-plumbing .sv-decision-card h3,#pbl-plumbing .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-plumbing .sv-process-grid,#pbl-plumbing .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-plumbing .sv-process-card,#pbl-plumbing .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-plumbing .sv-process-card::before{margin-bottom:38px}
      #pbl-plumbing .sv-prep-card svg{margin-bottom:29px}
      #pbl-plumbing summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-plumbing details p{padding-bottom:21px;font-size:.92rem}
      #pbl-plumbing .sv-final{padding:42px 20px}
      #pbl-plumbing .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-plumbing .sv-footer{padding:40px 0 35px}
      #pbl-plumbing .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-plumbing .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-plumbing .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-plumbing .sv-container{width:min(100% - 32px,var(--max))}
      #pbl-plumbing .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-plumbing .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-plumbing .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-plumbing .sv-board-icon,#pbl-plumbing .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-plumbing *,#pbl-plumbing *::before,#pbl-plumbing *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-plumbing .sv-reveal,#pbl-plumbing.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: heating-and-cooling (#45) */

    #pbl-heating-and-cooling {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-heating-and-cooling *,#pbl-heating-and-cooling *::before,#pbl-heating-and-cooling *::after{box-sizing:border-box}
    #pbl-heating-and-cooling a{color:inherit;text-decoration:none}
    #pbl-heating-and-cooling button{font:inherit}
    #pbl-heating-and-cooling svg{display:block;flex:0 0 auto}
    #pbl-heating-and-cooling .sv-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pbl-heating-and-cooling .sv-section{position:relative;padding:92px 0}
    #pbl-heating-and-cooling::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-heating-and-cooling .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-heating-and-cooling .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-heating-and-cooling .sv-title,#pbl-heating-and-cooling .sv-hero-title,#pbl-heating-and-cooling .sv-feature-title,#pbl-heating-and-cooling .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-heating-and-cooling .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-heating-and-cooling .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-heating-and-cooling .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-heating-and-cooling .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-heating-and-cooling .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-heating-and-cooling .sv-brand:hover{color:var(--green)}
    #pbl-heating-and-cooling .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-heating-and-cooling .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-heating-and-cooling .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-heating-and-cooling .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-heating-and-cooling .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-heating-and-cooling .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-heating-and-cooling .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-heating-and-cooling .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-heating-and-cooling .sv-nav-links a:hover{color:var(--green)}
    #pbl-heating-and-cooling .sv-nav-links a:hover::after{right:0}
    #pbl-heating-and-cooling .sv-nav-call,#pbl-heating-and-cooling .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-heating-and-cooling .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-heating-and-cooling .sv-nav-call::before,#pbl-heating-and-cooling .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-heating-and-cooling .sv-nav-call:hover::before,#pbl-heating-and-cooling .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-heating-and-cooling .sv-breadcrumb{padding:18px 0 0}
    #pbl-heating-and-cooling .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-heating-and-cooling .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-heating-and-cooling .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-heating-and-cooling .sv-hero{padding:64px 0 78px}
    #pbl-heating-and-cooling .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-heating-and-cooling .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-heating-and-cooling .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-heating-and-cooling .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-heating-and-cooling .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-heating-and-cooling .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-heating-and-cooling .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-heating-and-cooling .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-heating-and-cooling .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-heating-and-cooling .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-heating-and-cooling .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-heating-and-cooling .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-heating-and-cooling .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-heating-and-cooling .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-heating-and-cooling .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-heating-and-cooling .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-heating-and-cooling .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-heating-and-cooling .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-heating-and-cooling .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-heating-and-cooling .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-heating-and-cooling .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-heating-and-cooling .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-heating-and-cooling .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-heating-and-cooling .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-heating-and-cooling .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-heating-and-cooling .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-heating-and-cooling .sv-alert-intro,#pbl-heating-and-cooling .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-heating-and-cooling .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-heating-and-cooling .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-heating-and-cooling .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-heating-and-cooling .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-heating-and-cooling .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-heating-and-cooling .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-heating-and-cooling .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-heating-and-cooling .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-heating-and-cooling .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-heating-and-cooling .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-heating-and-cooling .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-heating-and-cooling .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-heating-and-cooling .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-heating-and-cooling .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-heating-and-cooling .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-heating-and-cooling .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-heating-and-cooling .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-heating-and-cooling .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-heating-and-cooling .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-heating-and-cooling .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-heating-and-cooling .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-heating-and-cooling .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-heating-and-cooling .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-heating-and-cooling .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-heating-and-cooling .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-heating-and-cooling .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-heating-and-cooling .sv-sign-note svg{color:var(--orange)}
    #pbl-heating-and-cooling .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-heating-and-cooling .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-heating-and-cooling .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-heating-and-cooling .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-heating-and-cooling .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-heating-and-cooling .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-heating-and-cooling .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-heating-and-cooling .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-heating-and-cooling .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-heating-and-cooling .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-heating-and-cooling .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-heating-and-cooling .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-heating-and-cooling .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-heating-and-cooling .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-heating-and-cooling .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-heating-and-cooling .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-heating-and-cooling .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-heating-and-cooling .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-heating-and-cooling .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-heating-and-cooling .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-heating-and-cooling .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-heating-and-cooling .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-heating-and-cooling .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-heating-and-cooling .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-heating-and-cooling .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-heating-and-cooling .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-heating-and-cooling .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-heating-and-cooling .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-heating-and-cooling .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-heating-and-cooling .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-heating-and-cooling .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-heating-and-cooling .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-heating-and-cooling .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-heating-and-cooling details{border-bottom:1px solid var(--line)}
    #pbl-heating-and-cooling summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-heating-and-cooling summary::-webkit-details-marker{display:none}
    #pbl-heating-and-cooling summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-heating-and-cooling summary:hover{color:var(--green);padding-left:7px}
    #pbl-heating-and-cooling details[open] summary::after{transform:rotate(45deg)}
    #pbl-heating-and-cooling details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-heating-and-cooling .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-heating-and-cooling .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-heating-and-cooling .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-heating-and-cooling .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-heating-and-cooling .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-heating-and-cooling .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-heating-and-cooling .sv-footer strong{color:var(--text)}
    #pbl-heating-and-cooling .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-heating-and-cooling .sv-footer-links a:hover{color:var(--green)}
    #pbl-heating-and-cooling .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}

    /* Accessibility and reveal */
    #pbl-heating-and-cooling a:focus-visible,#pbl-heating-and-cooling button:focus-visible,#pbl-heating-and-cooling summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-heating-and-cooling .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-heating-and-cooling.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-heating-and-cooling.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-heating-and-cooling .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-heating-and-cooling .sv-board{width:min(100%,780px)}
      #pbl-heating-and-cooling .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-heating-and-cooling .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-heating-and-cooling .sv-card-grid,#pbl-heating-and-cooling .sv-process-grid,#pbl-heating-and-cooling .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-heating-and-cooling .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-heating-and-cooling .sv-nav-links{display:none}
      #pbl-heating-and-cooling .sv-decision-grid,#pbl-heating-and-cooling .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-heating-and-cooling .sv-container{width:min(100% - 28px,var(--max))}
      #pbl-heating-and-cooling .sv-section{padding:62px 0}
      #pbl-heating-and-cooling .sv-header{position:relative}
      #pbl-heating-and-cooling .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-heating-and-cooling .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-heating-and-cooling .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-heating-and-cooling .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-heating-and-cooling .sv-brand-copy span{display:none}
      #pbl-heating-and-cooling .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-heating-and-cooling .sv-nav-call svg{width:20px;height:20px}
      #pbl-heating-and-cooling .sv-breadcrumb{padding-top:14px}
      #pbl-heating-and-cooling .sv-hero{padding:48px 0 58px}
      #pbl-heating-and-cooling .sv-hero-grid{gap:40px}
      #pbl-heating-and-cooling .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-heating-and-cooling .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-heating-and-cooling .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-heating-and-cooling .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-heating-and-cooling .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-heating-and-cooling .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-heating-and-cooling .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-heating-and-cooling .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-heating-and-cooling .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-heating-and-cooling .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-heating-and-cooling .sv-board-head{padding:20px}
      #pbl-heating-and-cooling .sv-board-grid{grid-template-columns:1fr}
      #pbl-heating-and-cooling .sv-board-link{min-height:104px;padding:17px}
      #pbl-heating-and-cooling .sv-board-call{padding:19px}
      #pbl-heating-and-cooling .sv-alert-strip{grid-template-columns:1fr}
      #pbl-heating-and-cooling .sv-alert-intro,#pbl-heating-and-cooling .sv-alert-item{min-height:102px;padding:19px}
      #pbl-heating-and-cooling .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-heating-and-cooling .sv-card{min-height:0;padding:22px 20px}
      #pbl-heating-and-cooling .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-heating-and-cooling .sv-sign-layout{margin-top:32px}
      #pbl-heating-and-cooling .sv-sign-intro{padding:24px 21px}
      #pbl-heating-and-cooling .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-heating-and-cooling .sv-sign-grid{grid-template-columns:1fr}
      #pbl-heating-and-cooling .sv-sign-card{min-height:0;padding:21px}
      #pbl-heating-and-cooling .sv-sign-card svg{margin-bottom:25px}
      #pbl-heating-and-cooling .sv-decision-grid,#pbl-heating-and-cooling .sv-property-grid{margin-top:32px}
      #pbl-heating-and-cooling .sv-decision-card,#pbl-heating-and-cooling .sv-property-card{padding:28px 22px}
      #pbl-heating-and-cooling .sv-decision-icon,#pbl-heating-and-cooling .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-heating-and-cooling .sv-decision-card h3,#pbl-heating-and-cooling .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-heating-and-cooling .sv-process-grid,#pbl-heating-and-cooling .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-heating-and-cooling .sv-process-card,#pbl-heating-and-cooling .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-heating-and-cooling .sv-process-card::before{margin-bottom:38px}
      #pbl-heating-and-cooling .sv-prep-card svg{margin-bottom:29px}
      #pbl-heating-and-cooling summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-heating-and-cooling details p{padding-bottom:21px;font-size:.92rem}
      #pbl-heating-and-cooling .sv-final{padding:42px 20px}
      #pbl-heating-and-cooling .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-heating-and-cooling .sv-footer{padding:40px 0 35px}
      #pbl-heating-and-cooling .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-heating-and-cooling .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-heating-and-cooling .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-heating-and-cooling .sv-container{width:min(100% - 22px,var(--max))}
      #pbl-heating-and-cooling .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-heating-and-cooling .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-heating-and-cooling .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-heating-and-cooling .sv-board-icon,#pbl-heating-and-cooling .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-heating-and-cooling *,#pbl-heating-and-cooling *::before,#pbl-heating-and-cooling *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-heating-and-cooling .sv-reveal,#pbl-heating-and-cooling.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: electrical (#49) */

    #pbl-electrical {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-electrical *,#pbl-electrical *::before,#pbl-electrical *::after{box-sizing:border-box}
    #pbl-electrical a{color:inherit;text-decoration:none}
    #pbl-electrical button{font:inherit}
    #pbl-electrical svg{display:block;flex:0 0 auto}
    #pbl-electrical .sv-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pbl-electrical .sv-section{position:relative;padding:92px 0}
    #pbl-electrical::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-electrical .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-electrical .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-electrical .sv-title,#pbl-electrical .sv-hero-title,#pbl-electrical .sv-feature-title,#pbl-electrical .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-electrical .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-electrical .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-electrical .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-electrical .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-electrical .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-electrical .sv-brand:hover{color:var(--green)}
    #pbl-electrical .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-electrical .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-electrical .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-electrical .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-electrical .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-electrical .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-electrical .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-electrical .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-electrical .sv-nav-links a:hover{color:var(--green)}
    #pbl-electrical .sv-nav-links a:hover::after{right:0}
    #pbl-electrical .sv-nav-call,#pbl-electrical .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-electrical .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-electrical .sv-nav-call::before,#pbl-electrical .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-electrical .sv-nav-call:hover::before,#pbl-electrical .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-electrical .sv-breadcrumb{padding:18px 0 0}
    #pbl-electrical .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-electrical .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-electrical .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-electrical .sv-hero{padding:64px 0 78px}
    #pbl-electrical .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-electrical .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-electrical .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-electrical .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-electrical .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-electrical .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-electrical .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-electrical .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-electrical .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-electrical .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-electrical .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-electrical .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-electrical .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-electrical .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-electrical .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-electrical .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-electrical .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-electrical .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-electrical .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-electrical .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-electrical .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-electrical .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-electrical .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-electrical .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-electrical .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-electrical .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-electrical .sv-alert-intro,#pbl-electrical .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-electrical .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-electrical .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-electrical .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-electrical .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-electrical .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-electrical .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-electrical .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-electrical .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-electrical .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-electrical .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-electrical .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-electrical .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-electrical .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-electrical .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-electrical .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-electrical .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-electrical .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-electrical .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-electrical .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-electrical .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-electrical .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-electrical .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-electrical .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-electrical .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-electrical .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-electrical .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-electrical .sv-sign-note svg{color:var(--orange)}
    #pbl-electrical .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-electrical .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-electrical .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-electrical .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-electrical .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-electrical .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-electrical .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-electrical .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-electrical .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-electrical .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-electrical .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-electrical .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-electrical .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-electrical .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-electrical .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-electrical .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-electrical .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-electrical .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-electrical .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-electrical .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-electrical .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-electrical .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-electrical .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-electrical .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-electrical .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-electrical .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-electrical .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-electrical .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-electrical .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-electrical .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-electrical .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-electrical .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-electrical .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-electrical details{border-bottom:1px solid var(--line)}
    #pbl-electrical summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-electrical summary::-webkit-details-marker{display:none}
    #pbl-electrical summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-electrical summary:hover{color:var(--green);padding-left:7px}
    #pbl-electrical details[open] summary::after{transform:rotate(45deg)}
    #pbl-electrical details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-electrical .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-electrical .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-electrical .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-electrical .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-electrical .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-electrical .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-electrical .sv-footer strong{color:var(--text)}
    #pbl-electrical .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-electrical .sv-footer-links a:hover{color:var(--green)}
    #pbl-electrical .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}

    /* Accessibility and reveal */
    #pbl-electrical a:focus-visible,#pbl-electrical button:focus-visible,#pbl-electrical summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-electrical .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-electrical.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-electrical.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-electrical .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-electrical .sv-board{width:min(100%,780px)}
      #pbl-electrical .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-electrical .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-electrical .sv-card-grid,#pbl-electrical .sv-process-grid,#pbl-electrical .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-electrical .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-electrical .sv-nav-links{display:none}
      #pbl-electrical .sv-decision-grid,#pbl-electrical .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-electrical .sv-container{width:min(100% - 28px,var(--max))}
      #pbl-electrical .sv-section{padding:62px 0}
      #pbl-electrical .sv-header{position:relative}
      #pbl-electrical .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-electrical .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-electrical .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-electrical .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-electrical .sv-brand-copy span{display:none}
      #pbl-electrical .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-electrical .sv-nav-call svg{width:20px;height:20px}
      #pbl-electrical .sv-breadcrumb{padding-top:14px}
      #pbl-electrical .sv-hero{padding:48px 0 58px}
      #pbl-electrical .sv-hero-grid{gap:40px}
      #pbl-electrical .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-electrical .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-electrical .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-electrical .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-electrical .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-electrical .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-electrical .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-electrical .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-electrical .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-electrical .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-electrical .sv-board-head{padding:20px}
      #pbl-electrical .sv-board-grid{grid-template-columns:1fr}
      #pbl-electrical .sv-board-link{min-height:104px;padding:17px}
      #pbl-electrical .sv-board-call{padding:19px}
      #pbl-electrical .sv-alert-strip{grid-template-columns:1fr}
      #pbl-electrical .sv-alert-intro,#pbl-electrical .sv-alert-item{min-height:102px;padding:19px}
      #pbl-electrical .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-electrical .sv-card{min-height:0;padding:22px 20px}
      #pbl-electrical .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-electrical .sv-sign-layout{margin-top:32px}
      #pbl-electrical .sv-sign-intro{padding:24px 21px}
      #pbl-electrical .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-electrical .sv-sign-grid{grid-template-columns:1fr}
      #pbl-electrical .sv-sign-card{min-height:0;padding:21px}
      #pbl-electrical .sv-sign-card svg{margin-bottom:25px}
      #pbl-electrical .sv-decision-grid,#pbl-electrical .sv-property-grid{margin-top:32px}
      #pbl-electrical .sv-decision-card,#pbl-electrical .sv-property-card{padding:28px 22px}
      #pbl-electrical .sv-decision-icon,#pbl-electrical .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-electrical .sv-decision-card h3,#pbl-electrical .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-electrical .sv-process-grid,#pbl-electrical .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-electrical .sv-process-card,#pbl-electrical .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-electrical .sv-process-card::before{margin-bottom:38px}
      #pbl-electrical .sv-prep-card svg{margin-bottom:29px}
      #pbl-electrical summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-electrical details p{padding-bottom:21px;font-size:.92rem}
      #pbl-electrical .sv-final{padding:42px 20px}
      #pbl-electrical .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-electrical .sv-footer{padding:40px 0 35px}
      #pbl-electrical .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-electrical .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-electrical .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-electrical .sv-container{width:min(100% - 22px,var(--max))}
      #pbl-electrical .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-electrical .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-electrical .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-electrical .sv-board-icon,#pbl-electrical .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-electrical *,#pbl-electrical *::before,#pbl-electrical *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-electrical .sv-reveal,#pbl-electrical.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: tree-service (#51) */

    #pbl-tree-service {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-tree-service *,#pbl-tree-service *::before,#pbl-tree-service *::after{box-sizing:border-box}
    #pbl-tree-service a{color:inherit;text-decoration:none}
    #pbl-tree-service button{font:inherit}
    #pbl-tree-service svg{display:block;flex:0 0 auto}
    #pbl-tree-service .sv-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pbl-tree-service .sv-section{position:relative;padding:92px 0}
    #pbl-tree-service::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-tree-service .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-tree-service .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-tree-service .sv-title,#pbl-tree-service .sv-hero-title,#pbl-tree-service .sv-feature-title,#pbl-tree-service .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-tree-service .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-tree-service .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-tree-service .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-tree-service .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-tree-service .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-tree-service .sv-brand:hover{color:var(--green)}
    #pbl-tree-service .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-tree-service .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-tree-service .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-tree-service .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-tree-service .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-tree-service .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-tree-service .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-tree-service .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-tree-service .sv-nav-links a:hover{color:var(--green)}
    #pbl-tree-service .sv-nav-links a:hover::after{right:0}
    #pbl-tree-service .sv-nav-call,#pbl-tree-service .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-tree-service .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-tree-service .sv-nav-call::before,#pbl-tree-service .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-tree-service .sv-nav-call:hover::before,#pbl-tree-service .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-tree-service .sv-breadcrumb{padding:18px 0 0}
    #pbl-tree-service .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-tree-service .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-tree-service .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-tree-service .sv-hero{padding:64px 0 78px}
    #pbl-tree-service .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-tree-service .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-tree-service .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-tree-service .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-tree-service .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-tree-service .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-tree-service .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-tree-service .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-tree-service .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-tree-service .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-tree-service .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-tree-service .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-tree-service .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-tree-service .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-tree-service .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-tree-service .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-tree-service .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-tree-service .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-tree-service .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-tree-service .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-tree-service .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-tree-service .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-tree-service .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-tree-service .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-tree-service .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-tree-service .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-tree-service .sv-alert-intro,#pbl-tree-service .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-tree-service .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-tree-service .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-tree-service .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-tree-service .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-tree-service .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-tree-service .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-tree-service .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-tree-service .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-tree-service .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-tree-service .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-tree-service .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-tree-service .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-tree-service .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-tree-service .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-tree-service .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-tree-service .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-tree-service .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-tree-service .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-tree-service .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-tree-service .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-tree-service .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-tree-service .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-tree-service .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-tree-service .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-tree-service .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-tree-service .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-tree-service .sv-sign-note svg{color:var(--orange)}
    #pbl-tree-service .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-tree-service .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-tree-service .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-tree-service .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-tree-service .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-tree-service .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-tree-service .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-tree-service .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-tree-service .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-tree-service .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-tree-service .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-tree-service .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-tree-service .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-tree-service .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-tree-service .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-tree-service .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-tree-service .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-tree-service .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-tree-service .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-tree-service .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-tree-service .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-tree-service .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-tree-service .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-tree-service .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-tree-service .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-tree-service .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-tree-service .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-tree-service .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-tree-service .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-tree-service .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-tree-service .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-tree-service .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-tree-service .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-tree-service details{border-bottom:1px solid var(--line)}
    #pbl-tree-service summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-tree-service summary::-webkit-details-marker{display:none}
    #pbl-tree-service summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-tree-service summary:hover{color:var(--green);padding-left:7px}
    #pbl-tree-service details[open] summary::after{transform:rotate(45deg)}
    #pbl-tree-service details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-tree-service .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-tree-service .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-tree-service .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-tree-service .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-tree-service .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-tree-service .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-tree-service .sv-footer strong{color:var(--text)}
    #pbl-tree-service .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-tree-service .sv-footer-links a:hover{color:var(--green)}
    #pbl-tree-service .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}

    /* Accessibility and reveal */
    #pbl-tree-service a:focus-visible,#pbl-tree-service button:focus-visible,#pbl-tree-service summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-tree-service .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-tree-service.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-tree-service.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-tree-service .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-tree-service .sv-board{width:min(100%,780px)}
      #pbl-tree-service .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-tree-service .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-tree-service .sv-card-grid,#pbl-tree-service .sv-process-grid,#pbl-tree-service .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-tree-service .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-tree-service .sv-nav-links{display:none}
      #pbl-tree-service .sv-decision-grid,#pbl-tree-service .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-tree-service .sv-container{width:min(100% - 28px,var(--max))}
      #pbl-tree-service .sv-section{padding:62px 0}
      #pbl-tree-service .sv-header{position:relative}
      #pbl-tree-service .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-tree-service .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-tree-service .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-tree-service .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-tree-service .sv-brand-copy span{display:none}
      #pbl-tree-service .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-tree-service .sv-nav-call svg{width:20px;height:20px}
      #pbl-tree-service .sv-breadcrumb{padding-top:14px}
      #pbl-tree-service .sv-hero{padding:48px 0 58px}
      #pbl-tree-service .sv-hero-grid{gap:40px}
      #pbl-tree-service .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-tree-service .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-tree-service .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-tree-service .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-tree-service .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-tree-service .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-tree-service .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-tree-service .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-tree-service .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-tree-service .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-tree-service .sv-board-head{padding:20px}
      #pbl-tree-service .sv-board-grid{grid-template-columns:1fr}
      #pbl-tree-service .sv-board-link{min-height:104px;padding:17px}
      #pbl-tree-service .sv-board-call{padding:19px}
      #pbl-tree-service .sv-alert-strip{grid-template-columns:1fr}
      #pbl-tree-service .sv-alert-intro,#pbl-tree-service .sv-alert-item{min-height:102px;padding:19px}
      #pbl-tree-service .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-tree-service .sv-card{min-height:0;padding:22px 20px}
      #pbl-tree-service .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-tree-service .sv-sign-layout{margin-top:32px}
      #pbl-tree-service .sv-sign-intro{padding:24px 21px}
      #pbl-tree-service .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-tree-service .sv-sign-grid{grid-template-columns:1fr}
      #pbl-tree-service .sv-sign-card{min-height:0;padding:21px}
      #pbl-tree-service .sv-sign-card svg{margin-bottom:25px}
      #pbl-tree-service .sv-decision-grid,#pbl-tree-service .sv-property-grid{margin-top:32px}
      #pbl-tree-service .sv-decision-card,#pbl-tree-service .sv-property-card{padding:28px 22px}
      #pbl-tree-service .sv-decision-icon,#pbl-tree-service .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-tree-service .sv-decision-card h3,#pbl-tree-service .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-tree-service .sv-process-grid,#pbl-tree-service .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-tree-service .sv-process-card,#pbl-tree-service .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-tree-service .sv-process-card::before{margin-bottom:38px}
      #pbl-tree-service .sv-prep-card svg{margin-bottom:29px}
      #pbl-tree-service summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-tree-service details p{padding-bottom:21px;font-size:.92rem}
      #pbl-tree-service .sv-final{padding:42px 20px}
      #pbl-tree-service .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-tree-service .sv-footer{padding:40px 0 35px}
      #pbl-tree-service .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-tree-service .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-tree-service .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-tree-service .sv-container{width:min(100% - 22px,var(--max))}
      #pbl-tree-service .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-tree-service .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-tree-service .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-tree-service .sv-board-icon,#pbl-tree-service .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-tree-service *,#pbl-tree-service *::before,#pbl-tree-service *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-tree-service .sv-reveal,#pbl-tree-service.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: lawn-and-landscape (#53) */

    #pbl-lawn-and-landscape {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-lawn-and-landscape *,#pbl-lawn-and-landscape *::before,#pbl-lawn-and-landscape *::after{box-sizing:border-box}
    #pbl-lawn-and-landscape a{color:inherit;text-decoration:none}
    #pbl-lawn-and-landscape button{font:inherit}
    #pbl-lawn-and-landscape svg{display:block;flex:0 0 auto}
    #pbl-lawn-and-landscape .sv-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pbl-lawn-and-landscape .sv-section{position:relative;padding:92px 0}
    #pbl-lawn-and-landscape::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-lawn-and-landscape .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-lawn-and-landscape .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-lawn-and-landscape .sv-title,#pbl-lawn-and-landscape .sv-hero-title,#pbl-lawn-and-landscape .sv-feature-title,#pbl-lawn-and-landscape .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-lawn-and-landscape .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-lawn-and-landscape .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-lawn-and-landscape .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-lawn-and-landscape .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-lawn-and-landscape .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-lawn-and-landscape .sv-brand:hover{color:var(--green)}
    #pbl-lawn-and-landscape .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-lawn-and-landscape .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-lawn-and-landscape .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-lawn-and-landscape .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-lawn-and-landscape .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-lawn-and-landscape .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-lawn-and-landscape .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-lawn-and-landscape .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-lawn-and-landscape .sv-nav-links a:hover{color:var(--green)}
    #pbl-lawn-and-landscape .sv-nav-links a:hover::after{right:0}
    #pbl-lawn-and-landscape .sv-nav-call,#pbl-lawn-and-landscape .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-lawn-and-landscape .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-lawn-and-landscape .sv-nav-call::before,#pbl-lawn-and-landscape .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-lawn-and-landscape .sv-nav-call:hover::before,#pbl-lawn-and-landscape .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-lawn-and-landscape .sv-breadcrumb{padding:18px 0 0}
    #pbl-lawn-and-landscape .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-lawn-and-landscape .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-lawn-and-landscape .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-lawn-and-landscape .sv-hero{padding:64px 0 78px}
    #pbl-lawn-and-landscape .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-lawn-and-landscape .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-lawn-and-landscape .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-lawn-and-landscape .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-lawn-and-landscape .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-lawn-and-landscape .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-lawn-and-landscape .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-lawn-and-landscape .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-lawn-and-landscape .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-lawn-and-landscape .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-lawn-and-landscape .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-lawn-and-landscape .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-lawn-and-landscape .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-lawn-and-landscape .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-lawn-and-landscape .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-lawn-and-landscape .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-lawn-and-landscape .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-lawn-and-landscape .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-lawn-and-landscape .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-lawn-and-landscape .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-lawn-and-landscape .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-lawn-and-landscape .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-lawn-and-landscape .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-lawn-and-landscape .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-lawn-and-landscape .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-lawn-and-landscape .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-lawn-and-landscape .sv-alert-intro,#pbl-lawn-and-landscape .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-lawn-and-landscape .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-lawn-and-landscape .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-lawn-and-landscape .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-lawn-and-landscape .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-lawn-and-landscape .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-lawn-and-landscape .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-lawn-and-landscape .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-lawn-and-landscape .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-lawn-and-landscape .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-lawn-and-landscape .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-lawn-and-landscape .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-lawn-and-landscape .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-lawn-and-landscape .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-lawn-and-landscape .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-lawn-and-landscape .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-lawn-and-landscape .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-lawn-and-landscape .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-lawn-and-landscape .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-lawn-and-landscape .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-lawn-and-landscape .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-lawn-and-landscape .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-lawn-and-landscape .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-lawn-and-landscape .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-lawn-and-landscape .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-lawn-and-landscape .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-lawn-and-landscape .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-lawn-and-landscape .sv-sign-note svg{color:var(--orange)}
    #pbl-lawn-and-landscape .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-lawn-and-landscape .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-lawn-and-landscape .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-lawn-and-landscape .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-lawn-and-landscape .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-lawn-and-landscape .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-lawn-and-landscape .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-lawn-and-landscape .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-lawn-and-landscape .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-lawn-and-landscape .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-lawn-and-landscape .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-lawn-and-landscape .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-lawn-and-landscape .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-lawn-and-landscape .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-lawn-and-landscape .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-lawn-and-landscape .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-lawn-and-landscape .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-lawn-and-landscape .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-lawn-and-landscape .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-lawn-and-landscape .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-lawn-and-landscape .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-lawn-and-landscape .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-lawn-and-landscape .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-lawn-and-landscape .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-lawn-and-landscape .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-lawn-and-landscape .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-lawn-and-landscape .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-lawn-and-landscape .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-lawn-and-landscape .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-lawn-and-landscape .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-lawn-and-landscape .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-lawn-and-landscape .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-lawn-and-landscape .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-lawn-and-landscape details{border-bottom:1px solid var(--line)}
    #pbl-lawn-and-landscape summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-lawn-and-landscape summary::-webkit-details-marker{display:none}
    #pbl-lawn-and-landscape summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-lawn-and-landscape summary:hover{color:var(--green);padding-left:7px}
    #pbl-lawn-and-landscape details[open] summary::after{transform:rotate(45deg)}
    #pbl-lawn-and-landscape details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-lawn-and-landscape .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-lawn-and-landscape .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-lawn-and-landscape .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-lawn-and-landscape .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-lawn-and-landscape .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-lawn-and-landscape .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-lawn-and-landscape .sv-footer strong{color:var(--text)}
    #pbl-lawn-and-landscape .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-lawn-and-landscape .sv-footer-links a:hover{color:var(--green)}
    #pbl-lawn-and-landscape .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}

    /* Accessibility and reveal */
    #pbl-lawn-and-landscape a:focus-visible,#pbl-lawn-and-landscape button:focus-visible,#pbl-lawn-and-landscape summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-lawn-and-landscape .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-lawn-and-landscape.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-lawn-and-landscape.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-lawn-and-landscape .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-lawn-and-landscape .sv-board{width:min(100%,780px)}
      #pbl-lawn-and-landscape .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-lawn-and-landscape .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-lawn-and-landscape .sv-card-grid,#pbl-lawn-and-landscape .sv-process-grid,#pbl-lawn-and-landscape .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-lawn-and-landscape .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-lawn-and-landscape .sv-nav-links{display:none}
      #pbl-lawn-and-landscape .sv-decision-grid,#pbl-lawn-and-landscape .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-lawn-and-landscape .sv-container{width:min(100% - 28px,var(--max))}
      #pbl-lawn-and-landscape .sv-section{padding:62px 0}
      #pbl-lawn-and-landscape .sv-header{position:relative}
      #pbl-lawn-and-landscape .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-lawn-and-landscape .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-lawn-and-landscape .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-lawn-and-landscape .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-lawn-and-landscape .sv-brand-copy span{display:none}
      #pbl-lawn-and-landscape .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-lawn-and-landscape .sv-nav-call svg{width:20px;height:20px}
      #pbl-lawn-and-landscape .sv-breadcrumb{padding-top:14px}
      #pbl-lawn-and-landscape .sv-hero{padding:48px 0 58px}
      #pbl-lawn-and-landscape .sv-hero-grid{gap:40px}
      #pbl-lawn-and-landscape .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-lawn-and-landscape .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-lawn-and-landscape .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-lawn-and-landscape .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-lawn-and-landscape .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-lawn-and-landscape .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-lawn-and-landscape .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-lawn-and-landscape .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-lawn-and-landscape .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-lawn-and-landscape .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-lawn-and-landscape .sv-board-head{padding:20px}
      #pbl-lawn-and-landscape .sv-board-grid{grid-template-columns:1fr}
      #pbl-lawn-and-landscape .sv-board-link{min-height:104px;padding:17px}
      #pbl-lawn-and-landscape .sv-board-call{padding:19px}
      #pbl-lawn-and-landscape .sv-alert-strip{grid-template-columns:1fr}
      #pbl-lawn-and-landscape .sv-alert-intro,#pbl-lawn-and-landscape .sv-alert-item{min-height:102px;padding:19px}
      #pbl-lawn-and-landscape .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-lawn-and-landscape .sv-card{min-height:0;padding:22px 20px}
      #pbl-lawn-and-landscape .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-lawn-and-landscape .sv-sign-layout{margin-top:32px}
      #pbl-lawn-and-landscape .sv-sign-intro{padding:24px 21px}
      #pbl-lawn-and-landscape .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-lawn-and-landscape .sv-sign-grid{grid-template-columns:1fr}
      #pbl-lawn-and-landscape .sv-sign-card{min-height:0;padding:21px}
      #pbl-lawn-and-landscape .sv-sign-card svg{margin-bottom:25px}
      #pbl-lawn-and-landscape .sv-decision-grid,#pbl-lawn-and-landscape .sv-property-grid{margin-top:32px}
      #pbl-lawn-and-landscape .sv-decision-card,#pbl-lawn-and-landscape .sv-property-card{padding:28px 22px}
      #pbl-lawn-and-landscape .sv-decision-icon,#pbl-lawn-and-landscape .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-lawn-and-landscape .sv-decision-card h3,#pbl-lawn-and-landscape .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-lawn-and-landscape .sv-process-grid,#pbl-lawn-and-landscape .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-lawn-and-landscape .sv-process-card,#pbl-lawn-and-landscape .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-lawn-and-landscape .sv-process-card::before{margin-bottom:38px}
      #pbl-lawn-and-landscape .sv-prep-card svg{margin-bottom:29px}
      #pbl-lawn-and-landscape summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-lawn-and-landscape details p{padding-bottom:21px;font-size:.92rem}
      #pbl-lawn-and-landscape .sv-final{padding:42px 20px}
      #pbl-lawn-and-landscape .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-lawn-and-landscape .sv-footer{padding:40px 0 35px}
      #pbl-lawn-and-landscape .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-lawn-and-landscape .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-lawn-and-landscape .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-lawn-and-landscape .sv-container{width:min(100% - 22px,var(--max))}
      #pbl-lawn-and-landscape .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-lawn-and-landscape .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-lawn-and-landscape .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-lawn-and-landscape .sv-board-icon,#pbl-lawn-and-landscape .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-lawn-and-landscape *,#pbl-lawn-and-landscape *::before,#pbl-lawn-and-landscape *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-lawn-and-landscape .sv-reveal,#pbl-lawn-and-landscape.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: cleaning (#55) */

    #pbl-cleaning {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-cleaning *,#pbl-cleaning *::before,#pbl-cleaning *::after{box-sizing:border-box}
    #pbl-cleaning a{color:inherit;text-decoration:none}
    #pbl-cleaning button{font:inherit}
    #pbl-cleaning svg{display:block;flex:0 0 auto}
    #pbl-cleaning .sv-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pbl-cleaning .sv-section{position:relative;padding:92px 0}
    #pbl-cleaning::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-cleaning .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-cleaning .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-cleaning .sv-title,#pbl-cleaning .sv-hero-title,#pbl-cleaning .sv-feature-title,#pbl-cleaning .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-cleaning .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-cleaning .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-cleaning .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-cleaning .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-cleaning .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-cleaning .sv-brand:hover{color:var(--green)}
    #pbl-cleaning .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-cleaning .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-cleaning .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-cleaning .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-cleaning .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-cleaning .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-cleaning .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-cleaning .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-cleaning .sv-nav-links a:hover{color:var(--green)}
    #pbl-cleaning .sv-nav-links a:hover::after{right:0}
    #pbl-cleaning .sv-nav-call,#pbl-cleaning .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-cleaning .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-cleaning .sv-nav-call::before,#pbl-cleaning .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-cleaning .sv-nav-call:hover::before,#pbl-cleaning .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-cleaning .sv-breadcrumb{padding:18px 0 0}
    #pbl-cleaning .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-cleaning .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-cleaning .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-cleaning .sv-hero{padding:64px 0 78px}
    #pbl-cleaning .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-cleaning .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-cleaning .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-cleaning .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-cleaning .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-cleaning .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-cleaning .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-cleaning .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-cleaning .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-cleaning .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-cleaning .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-cleaning .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-cleaning .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-cleaning .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-cleaning .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-cleaning .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-cleaning .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-cleaning .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-cleaning .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-cleaning .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-cleaning .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-cleaning .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-cleaning .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-cleaning .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-cleaning .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-cleaning .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-cleaning .sv-alert-intro,#pbl-cleaning .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-cleaning .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-cleaning .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-cleaning .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-cleaning .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-cleaning .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-cleaning .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-cleaning .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-cleaning .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-cleaning .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-cleaning .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-cleaning .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-cleaning .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-cleaning .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-cleaning .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-cleaning .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-cleaning .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-cleaning .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-cleaning .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-cleaning .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-cleaning .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-cleaning .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-cleaning .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-cleaning .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-cleaning .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-cleaning .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-cleaning .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-cleaning .sv-sign-note svg{color:var(--orange)}
    #pbl-cleaning .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-cleaning .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-cleaning .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-cleaning .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-cleaning .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-cleaning .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-cleaning .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-cleaning .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-cleaning .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-cleaning .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-cleaning .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-cleaning .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-cleaning .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-cleaning .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-cleaning .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-cleaning .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-cleaning .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-cleaning .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-cleaning .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-cleaning .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-cleaning .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-cleaning .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-cleaning .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-cleaning .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-cleaning .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-cleaning .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-cleaning .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-cleaning .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-cleaning .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-cleaning .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-cleaning .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-cleaning .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-cleaning .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-cleaning details{border-bottom:1px solid var(--line)}
    #pbl-cleaning summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-cleaning summary::-webkit-details-marker{display:none}
    #pbl-cleaning summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-cleaning summary:hover{color:var(--green);padding-left:7px}
    #pbl-cleaning details[open] summary::after{transform:rotate(45deg)}
    #pbl-cleaning details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-cleaning .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-cleaning .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-cleaning .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-cleaning .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-cleaning .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-cleaning .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-cleaning .sv-footer strong{color:var(--text)}
    #pbl-cleaning .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-cleaning .sv-footer-links a:hover{color:var(--green)}
    #pbl-cleaning .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}

    /* Accessibility and reveal */
    #pbl-cleaning a:focus-visible,#pbl-cleaning button:focus-visible,#pbl-cleaning summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-cleaning .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-cleaning.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-cleaning.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-cleaning .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-cleaning .sv-board{width:min(100%,780px)}
      #pbl-cleaning .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-cleaning .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-cleaning .sv-card-grid,#pbl-cleaning .sv-process-grid,#pbl-cleaning .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-cleaning .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-cleaning .sv-nav-links{display:none}
      #pbl-cleaning .sv-decision-grid,#pbl-cleaning .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-cleaning .sv-container{width:min(100% - 28px,var(--max))}
      #pbl-cleaning .sv-section{padding:62px 0}
      #pbl-cleaning .sv-header{position:relative}
      #pbl-cleaning .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-cleaning .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-cleaning .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-cleaning .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-cleaning .sv-brand-copy span{display:none}
      #pbl-cleaning .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-cleaning .sv-nav-call svg{width:20px;height:20px}
      #pbl-cleaning .sv-breadcrumb{padding-top:14px}
      #pbl-cleaning .sv-hero{padding:48px 0 58px}
      #pbl-cleaning .sv-hero-grid{gap:40px}
      #pbl-cleaning .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-cleaning .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-cleaning .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-cleaning .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-cleaning .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-cleaning .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-cleaning .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-cleaning .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-cleaning .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-cleaning .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-cleaning .sv-board-head{padding:20px}
      #pbl-cleaning .sv-board-grid{grid-template-columns:1fr}
      #pbl-cleaning .sv-board-link{min-height:104px;padding:17px}
      #pbl-cleaning .sv-board-call{padding:19px}
      #pbl-cleaning .sv-alert-strip{grid-template-columns:1fr}
      #pbl-cleaning .sv-alert-intro,#pbl-cleaning .sv-alert-item{min-height:102px;padding:19px}
      #pbl-cleaning .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-cleaning .sv-card{min-height:0;padding:22px 20px}
      #pbl-cleaning .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-cleaning .sv-sign-layout{margin-top:32px}
      #pbl-cleaning .sv-sign-intro{padding:24px 21px}
      #pbl-cleaning .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-cleaning .sv-sign-grid{grid-template-columns:1fr}
      #pbl-cleaning .sv-sign-card{min-height:0;padding:21px}
      #pbl-cleaning .sv-sign-card svg{margin-bottom:25px}
      #pbl-cleaning .sv-decision-grid,#pbl-cleaning .sv-property-grid{margin-top:32px}
      #pbl-cleaning .sv-decision-card,#pbl-cleaning .sv-property-card{padding:28px 22px}
      #pbl-cleaning .sv-decision-icon,#pbl-cleaning .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-cleaning .sv-decision-card h3,#pbl-cleaning .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-cleaning .sv-process-grid,#pbl-cleaning .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-cleaning .sv-process-card,#pbl-cleaning .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-cleaning .sv-process-card::before{margin-bottom:38px}
      #pbl-cleaning .sv-prep-card svg{margin-bottom:29px}
      #pbl-cleaning summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-cleaning details p{padding-bottom:21px;font-size:.92rem}
      #pbl-cleaning .sv-final{padding:42px 20px}
      #pbl-cleaning .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-cleaning .sv-footer{padding:40px 0 35px}
      #pbl-cleaning .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-cleaning .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-cleaning .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-cleaning .sv-container{width:min(100% - 22px,var(--max))}
      #pbl-cleaning .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-cleaning .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-cleaning .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-cleaning .sv-board-icon,#pbl-cleaning .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-cleaning *,#pbl-cleaning *::before,#pbl-cleaning *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-cleaning .sv-reveal,#pbl-cleaning.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: garage-door-repair (#57) */

    #pbl-garage-door-repair {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-garage-door-repair *,#pbl-garage-door-repair *::before,#pbl-garage-door-repair *::after{box-sizing:border-box}
    #pbl-garage-door-repair a{color:inherit;text-decoration:none}
    #pbl-garage-door-repair button{font:inherit}
    #pbl-garage-door-repair svg{display:block;flex:0 0 auto}
    #pbl-garage-door-repair .sv-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pbl-garage-door-repair .sv-section{position:relative;padding:92px 0}
    #pbl-garage-door-repair::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-garage-door-repair .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-garage-door-repair .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-garage-door-repair .sv-title,#pbl-garage-door-repair .sv-hero-title,#pbl-garage-door-repair .sv-feature-title,#pbl-garage-door-repair .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-garage-door-repair .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-garage-door-repair .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-garage-door-repair .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-garage-door-repair .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-garage-door-repair .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-garage-door-repair .sv-brand:hover{color:var(--green)}
    #pbl-garage-door-repair .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-garage-door-repair .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-garage-door-repair .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-garage-door-repair .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-garage-door-repair .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-garage-door-repair .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-garage-door-repair .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-garage-door-repair .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-garage-door-repair .sv-nav-links a:hover{color:var(--green)}
    #pbl-garage-door-repair .sv-nav-links a:hover::after{right:0}
    #pbl-garage-door-repair .sv-nav-call,#pbl-garage-door-repair .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-garage-door-repair .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-garage-door-repair .sv-nav-call::before,#pbl-garage-door-repair .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-garage-door-repair .sv-nav-call:hover::before,#pbl-garage-door-repair .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-garage-door-repair .sv-breadcrumb{padding:18px 0 0}
    #pbl-garage-door-repair .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-garage-door-repair .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-garage-door-repair .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-garage-door-repair .sv-hero{padding:64px 0 78px}
    #pbl-garage-door-repair .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-garage-door-repair .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-garage-door-repair .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-garage-door-repair .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-garage-door-repair .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-garage-door-repair .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-garage-door-repair .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-garage-door-repair .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-garage-door-repair .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-garage-door-repair .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-garage-door-repair .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-garage-door-repair .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-garage-door-repair .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-garage-door-repair .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-garage-door-repair .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-garage-door-repair .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-garage-door-repair .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-garage-door-repair .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-garage-door-repair .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-garage-door-repair .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-garage-door-repair .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-garage-door-repair .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-garage-door-repair .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-garage-door-repair .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-garage-door-repair .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-garage-door-repair .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-garage-door-repair .sv-alert-intro,#pbl-garage-door-repair .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-garage-door-repair .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-garage-door-repair .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-garage-door-repair .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-garage-door-repair .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-garage-door-repair .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-garage-door-repair .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-garage-door-repair .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-garage-door-repair .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-garage-door-repair .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-garage-door-repair .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-garage-door-repair .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-garage-door-repair .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-garage-door-repair .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-garage-door-repair .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-garage-door-repair .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-garage-door-repair .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-garage-door-repair .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-garage-door-repair .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-garage-door-repair .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-garage-door-repair .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-garage-door-repair .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-garage-door-repair .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-garage-door-repair .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-garage-door-repair .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-garage-door-repair .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-garage-door-repair .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-garage-door-repair .sv-sign-note svg{color:var(--orange)}
    #pbl-garage-door-repair .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-garage-door-repair .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-garage-door-repair .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-garage-door-repair .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-garage-door-repair .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-garage-door-repair .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-garage-door-repair .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-garage-door-repair .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-garage-door-repair .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-garage-door-repair .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-garage-door-repair .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-garage-door-repair .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-garage-door-repair .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-garage-door-repair .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-garage-door-repair .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-garage-door-repair .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-garage-door-repair .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-garage-door-repair .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-garage-door-repair .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-garage-door-repair .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-garage-door-repair .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-garage-door-repair .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-garage-door-repair .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-garage-door-repair .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-garage-door-repair .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-garage-door-repair .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-garage-door-repair .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-garage-door-repair .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-garage-door-repair .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-garage-door-repair .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-garage-door-repair .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-garage-door-repair .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-garage-door-repair .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-garage-door-repair details{border-bottom:1px solid var(--line)}
    #pbl-garage-door-repair summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-garage-door-repair summary::-webkit-details-marker{display:none}
    #pbl-garage-door-repair summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-garage-door-repair summary:hover{color:var(--green);padding-left:7px}
    #pbl-garage-door-repair details[open] summary::after{transform:rotate(45deg)}
    #pbl-garage-door-repair details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-garage-door-repair .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-garage-door-repair .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-garage-door-repair .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-garage-door-repair .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-garage-door-repair .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-garage-door-repair .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-garage-door-repair .sv-footer strong{color:var(--text)}
    #pbl-garage-door-repair .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-garage-door-repair .sv-footer-links a:hover{color:var(--green)}
    #pbl-garage-door-repair .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}

    /* Accessibility and reveal */
    #pbl-garage-door-repair a:focus-visible,#pbl-garage-door-repair button:focus-visible,#pbl-garage-door-repair summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-garage-door-repair .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-garage-door-repair.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-garage-door-repair.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-garage-door-repair .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-garage-door-repair .sv-board{width:min(100%,780px)}
      #pbl-garage-door-repair .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-garage-door-repair .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-garage-door-repair .sv-card-grid,#pbl-garage-door-repair .sv-process-grid,#pbl-garage-door-repair .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-garage-door-repair .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-garage-door-repair .sv-nav-links{display:none}
      #pbl-garage-door-repair .sv-decision-grid,#pbl-garage-door-repair .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-garage-door-repair .sv-container{width:min(100% - 28px,var(--max))}
      #pbl-garage-door-repair .sv-section{padding:62px 0}
      #pbl-garage-door-repair .sv-header{position:relative}
      #pbl-garage-door-repair .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-garage-door-repair .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-garage-door-repair .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-garage-door-repair .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-garage-door-repair .sv-brand-copy span{display:none}
      #pbl-garage-door-repair .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-garage-door-repair .sv-nav-call svg{width:20px;height:20px}
      #pbl-garage-door-repair .sv-breadcrumb{padding-top:14px}
      #pbl-garage-door-repair .sv-hero{padding:48px 0 58px}
      #pbl-garage-door-repair .sv-hero-grid{gap:40px}
      #pbl-garage-door-repair .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-garage-door-repair .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-garage-door-repair .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-garage-door-repair .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-garage-door-repair .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-garage-door-repair .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-garage-door-repair .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-garage-door-repair .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-garage-door-repair .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-garage-door-repair .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-garage-door-repair .sv-board-head{padding:20px}
      #pbl-garage-door-repair .sv-board-grid{grid-template-columns:1fr}
      #pbl-garage-door-repair .sv-board-link{min-height:104px;padding:17px}
      #pbl-garage-door-repair .sv-board-call{padding:19px}
      #pbl-garage-door-repair .sv-alert-strip{grid-template-columns:1fr}
      #pbl-garage-door-repair .sv-alert-intro,#pbl-garage-door-repair .sv-alert-item{min-height:102px;padding:19px}
      #pbl-garage-door-repair .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-garage-door-repair .sv-card{min-height:0;padding:22px 20px}
      #pbl-garage-door-repair .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-garage-door-repair .sv-sign-layout{margin-top:32px}
      #pbl-garage-door-repair .sv-sign-intro{padding:24px 21px}
      #pbl-garage-door-repair .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-garage-door-repair .sv-sign-grid{grid-template-columns:1fr}
      #pbl-garage-door-repair .sv-sign-card{min-height:0;padding:21px}
      #pbl-garage-door-repair .sv-sign-card svg{margin-bottom:25px}
      #pbl-garage-door-repair .sv-decision-grid,#pbl-garage-door-repair .sv-property-grid{margin-top:32px}
      #pbl-garage-door-repair .sv-decision-card,#pbl-garage-door-repair .sv-property-card{padding:28px 22px}
      #pbl-garage-door-repair .sv-decision-icon,#pbl-garage-door-repair .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-garage-door-repair .sv-decision-card h3,#pbl-garage-door-repair .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-garage-door-repair .sv-process-grid,#pbl-garage-door-repair .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-garage-door-repair .sv-process-card,#pbl-garage-door-repair .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-garage-door-repair .sv-process-card::before{margin-bottom:38px}
      #pbl-garage-door-repair .sv-prep-card svg{margin-bottom:29px}
      #pbl-garage-door-repair summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-garage-door-repair details p{padding-bottom:21px;font-size:.92rem}
      #pbl-garage-door-repair .sv-final{padding:42px 20px}
      #pbl-garage-door-repair .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-garage-door-repair .sv-footer{padding:40px 0 35px}
      #pbl-garage-door-repair .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-garage-door-repair .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-garage-door-repair .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-garage-door-repair .sv-container{width:min(100% - 22px,var(--max))}
      #pbl-garage-door-repair .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-garage-door-repair .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-garage-door-repair .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-garage-door-repair .sv-board-icon,#pbl-garage-door-repair .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-garage-door-repair *,#pbl-garage-door-repair *::before,#pbl-garage-door-repair *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-garage-door-repair .sv-reveal,#pbl-garage-door-repair.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: call-criteria (#61) */
    #pblp-call-criteria{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-call-criteria *,#pblp-call-criteria *::before,#pblp-call-criteria *::after{box-sizing:border-box}
    #pblp-call-criteria a{color:inherit;text-decoration:none}
    #pblp-call-criteria button,#pblp-call-criteria input,#pblp-call-criteria select,#pblp-call-criteria textarea{font:inherit}
    #pblp-call-criteria svg{display:block;flex:0 0 auto}
    #pblp-call-criteria .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-call-criteria .pp-section{position:relative;padding:92px 0}
    #pblp-call-criteria::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-call-criteria .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-call-criteria .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-call-criteria .pp-title,#pblp-call-criteria .pp-hero-title,#pblp-call-criteria .pp-feature-title,#pblp-call-criteria .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-call-criteria .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-call-criteria .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-call-criteria .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-call-criteria .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-call-criteria .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-call-criteria .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-call-criteria .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-call-criteria .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-call-criteria .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-call-criteria .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-call-criteria .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-call-criteria .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-call-criteria .pp-nav-links a:hover,#pblp-call-criteria .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-call-criteria .pp-nav-links a:hover::after,#pblp-call-criteria .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-call-criteria .pp-nav-cta,#pblp-call-criteria .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-call-criteria .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-call-criteria .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-call-criteria .pp-nav-cta::before,#pblp-call-criteria .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-call-criteria .pp-nav-cta:hover::before,#pblp-call-criteria .pp-btn:hover::before{left:120%}

    #pblp-call-criteria .pp-breadcrumb{padding:18px 0 0}
    #pblp-call-criteria .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-call-criteria .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-call-criteria .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-call-criteria .pp-hero{padding:64px 0 78px}
    #pblp-call-criteria .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-call-criteria .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-call-criteria .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-call-criteria .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-call-criteria .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-call-criteria .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-call-criteria .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-call-criteria .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-call-criteria .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-call-criteria .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-call-criteria .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-call-criteria .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-call-criteria .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-call-criteria .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-call-criteria .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-call-criteria .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-call-criteria .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-call-criteria .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-call-criteria .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-call-criteria .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-call-criteria .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-call-criteria .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-call-criteria .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-call-criteria .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-call-criteria .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-call-criteria .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-call-criteria .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-call-criteria .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-call-criteria .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-call-criteria .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-call-criteria .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-call-criteria .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-call-criteria .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-call-criteria .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-call-criteria .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-call-criteria .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-call-criteria .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-call-criteria .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-call-criteria .pp-split-copy,#pblp-call-criteria .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-call-criteria .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-call-criteria .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-call-criteria .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-call-criteria .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-call-criteria .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-call-criteria .pp-split-item:hover{background:var(--panel)}
    #pblp-call-criteria .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-call-criteria .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-call-criteria .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-call-criteria .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-call-criteria details{border-bottom:1px solid var(--line)}
    #pblp-call-criteria summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-call-criteria summary::-webkit-details-marker{display:none}
    #pblp-call-criteria summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-call-criteria summary:hover{color:var(--green);padding-left:7px}
    #pblp-call-criteria details[open] summary::after{transform:rotate(45deg)}
    #pblp-call-criteria details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-call-criteria .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-call-criteria .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-call-criteria .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-call-criteria .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-call-criteria .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-call-criteria .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-call-criteria .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-call-criteria .pp-field-wide{grid-column:1/-1}
    #pblp-call-criteria .pp-field-grid label,#pblp-call-criteria .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-call-criteria input,#pblp-call-criteria select,#pblp-call-criteria textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-call-criteria input:focus,#pblp-call-criteria select:focus,#pblp-call-criteria textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-call-criteria select[multiple]{min-height:165px}
    #pblp-call-criteria .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-call-criteria .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-call-criteria .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-call-criteria .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-call-criteria .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-call-criteria .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-call-criteria .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-call-criteria .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-call-criteria .pp-final .pp-actions{justify-content:center}

    #pblp-call-criteria .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-call-criteria .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-call-criteria .pp-footer strong{color:var(--text)}
    #pblp-call-criteria .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-call-criteria .pp-footer-links a:hover{color:var(--green)}
    #pblp-call-criteria .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-call-criteria a:focus-visible,#pblp-call-criteria button:focus-visible,#pblp-call-criteria input:focus-visible,#pblp-call-criteria select:focus-visible,#pblp-call-criteria textarea:focus-visible,#pblp-call-criteria summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-call-criteria .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-call-criteria.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-call-criteria.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-call-criteria .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-call-criteria .pp-metric-board{width:min(100%,780px)}
      #pblp-call-criteria .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-call-criteria .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-call-criteria .pp-split-panel{grid-template-columns:1fr}
      #pblp-call-criteria .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-call-criteria .pp-nav-links{display:none}
      #pblp-call-criteria .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-call-criteria .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-call-criteria .pp-section{padding:62px 0}
      #pblp-call-criteria .pp-header{position:relative}
      #pblp-call-criteria .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-call-criteria .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-call-criteria .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-call-criteria .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-call-criteria .pp-brand-copy span{display:none}
      #pblp-call-criteria .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-call-criteria .pp-nav-cta svg{width:20px;height:20px}
      #pblp-call-criteria .pp-breadcrumb{padding-top:14px}
      #pblp-call-criteria .pp-hero{padding:48px 0 58px}
      #pblp-call-criteria .pp-hero-grid{gap:40px}
      #pblp-call-criteria .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-call-criteria .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-call-criteria .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-call-criteria .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-call-criteria .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-call-criteria .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-call-criteria .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-call-criteria .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-call-criteria .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-call-criteria .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-call-criteria .pp-board-head{padding:20px}
      #pblp-call-criteria .pp-metric-grid{grid-template-columns:1fr}
      #pblp-call-criteria .pp-metric{min-height:105px;padding:17px}
      #pblp-call-criteria .pp-board-cta{padding:19px}
      #pblp-call-criteria .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-call-criteria .pp-card{min-height:0;padding:22px}
      #pblp-call-criteria .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-call-criteria .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-call-criteria .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-call-criteria .pp-step::before{margin-bottom:38px}
      #pblp-call-criteria .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-call-criteria .pp-split-copy{padding:31px 22px}
      #pblp-call-criteria .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-call-criteria .pp-split-list{grid-template-columns:1fr}
      #pblp-call-criteria .pp-split-item{min-height:104px;padding:19px}
      #pblp-call-criteria summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-call-criteria details p{padding-bottom:21px;font-size:.92rem}
      #pblp-call-criteria .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-call-criteria .pp-form-section{padding:24px 20px}
      #pblp-call-criteria .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-call-criteria .pp-field-grid,#pblp-call-criteria .pp-check-grid{grid-template-columns:1fr}
      #pblp-call-criteria .pp-field-wide{grid-column:auto}
      #pblp-call-criteria .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-call-criteria .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-call-criteria .pp-final{padding:42px 20px}
      #pblp-call-criteria .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-call-criteria .pp-footer{padding:40px 0 35px}
      #pblp-call-criteria .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-call-criteria .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-call-criteria .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-call-criteria .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-call-criteria .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-call-criteria .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-call-criteria *,#pblp-call-criteria *::before,#pblp-call-criteria *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-call-criteria .pp-reveal,#pblp-call-criteria.pp-js .pp-reveal{opacity:1;transform:none}
    }

/* Source page: water-damage-restoration (#69) */

    #pbl-water-damage-restoration {
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:
        radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
        radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
        linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate;
    }
    #pbl-water-damage-restoration *,#pbl-water-damage-restoration *::before,#pbl-water-damage-restoration *::after{box-sizing:border-box}
    #pbl-water-damage-restoration a{color:inherit;text-decoration:none}
    #pbl-water-damage-restoration button{font:inherit}
    #pbl-water-damage-restoration svg{display:block;flex:0 0 auto}
    #pbl-water-damage-restoration .sv-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pbl-water-damage-restoration .sv-section{position:relative;padding:92px 0}
    #pbl-water-damage-restoration::before{
      content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)
    }
    #pbl-water-damage-restoration .sv-kicker{
      display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;
      color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase
    }
    #pbl-water-damage-restoration .sv-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pbl-water-damage-restoration .sv-title,#pbl-water-damage-restoration .sv-hero-title,#pbl-water-damage-restoration .sv-feature-title,#pbl-water-damage-restoration .sv-final-title{
      margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance
    }
    #pbl-water-damage-restoration .sv-title{max-width:960px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pbl-water-damage-restoration .sv-copy{max-width:800px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    /* Header */
    #pbl-water-damage-restoration .sv-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pbl-water-damage-restoration .sv-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pbl-water-damage-restoration .sv-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;transition:color .22s ease}
    #pbl-water-damage-restoration .sv-brand:hover{color:var(--green)}
    #pbl-water-damage-restoration .sv-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12);transition:background .24s ease}
    #pbl-water-damage-restoration .sv-brand:hover .sv-brand-mark{background:linear-gradient(135deg,var(--cyan),var(--lime))}
    #pbl-water-damage-restoration .sv-brand-copy{min-width:0;display:grid;line-height:1}
    #pbl-water-damage-restoration .sv-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pbl-water-damage-restoration .sv-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pbl-water-damage-restoration .sv-nav-links{display:flex;align-items:center;gap:23px;color:#dce8df;font-size:.85rem;font-weight:800}
    #pbl-water-damage-restoration .sv-nav-links a{position:relative;transition:color .22s ease}
    #pbl-water-damage-restoration .sv-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pbl-water-damage-restoration .sv-nav-links a:hover{color:var(--green)}
    #pbl-water-damage-restoration .sv-nav-links a:hover::after{right:0}
    #pbl-water-damage-restoration .sv-nav-call,#pbl-water-damage-restoration .sv-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pbl-water-damage-restoration .sv-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-nav-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pbl-water-damage-restoration .sv-nav-call::before,#pbl-water-damage-restoration .sv-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pbl-water-damage-restoration .sv-nav-call:hover::before,#pbl-water-damage-restoration .sv-btn:hover::before{left:120%}

    /* Breadcrumb and hero */
    #pbl-water-damage-restoration .sv-breadcrumb{padding:18px 0 0}
    #pbl-water-damage-restoration .sv-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pbl-water-damage-restoration .sv-breadcrumb-list a:hover{color:var(--green)}
    #pbl-water-damage-restoration .sv-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}
    #pbl-water-damage-restoration .sv-hero{padding:64px 0 78px}
    #pbl-water-damage-restoration .sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:64px;align-items:center}
    #pbl-water-damage-restoration .sv-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pbl-water-damage-restoration .sv-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pbl-water-damage-restoration .sv-hero-copy{max-width:760px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pbl-water-damage-restoration .sv-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pbl-water-damage-restoration .sv-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pbl-water-damage-restoration .sv-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pbl-water-damage-restoration .sv-btn-secondary{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pbl-water-damage-restoration .sv-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pbl-water-damage-restoration .sv-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pbl-water-damage-restoration .sv-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pbl-water-damage-restoration .sv-trust-item svg{width:18px;height:18px;color:var(--green)}

    /* Response board */
    #pbl-water-damage-restoration .sv-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pbl-water-damage-restoration .sv-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pbl-water-damage-restoration .sv-board-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pbl-water-damage-restoration .sv-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}
    #pbl-water-damage-restoration .sv-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pbl-water-damage-restoration .sv-board-link{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:color .22s ease,background .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-board-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-water-damage-restoration .sv-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-water-damage-restoration .sv-board-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));transition:background .22s ease,transform .22s ease}
    #pbl-water-damage-restoration .sv-board-link:hover .sv-board-icon{background:rgba(7,16,11,.14);transform:rotate(-5deg)}
    #pbl-water-damage-restoration .sv-board-link strong{font-size:.91rem;line-height:1.35;overflow-wrap:anywhere}
    #pbl-water-damage-restoration .sv-board-call{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900;transition:background .22s ease}
    #pbl-water-damage-restoration .sv-board-call:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}
    #pbl-water-damage-restoration .sv-board-call small{display:block;margin-bottom:3px;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.72}

    /* Urgent strip */
    #pbl-water-damage-restoration .sv-alert-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}
    #pbl-water-damage-restoration .sv-alert-intro,#pbl-water-damage-restoration .sv-alert-item{min-width:0;min-height:116px;padding:21px;background:var(--bg2)}
    #pbl-water-damage-restoration .sv-alert-intro{display:flex;flex-direction:column;justify-content:center}
    #pbl-water-damage-restoration .sv-alert-intro strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.18rem;letter-spacing:-.03em}
    #pbl-water-damage-restoration .sv-alert-intro span{margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.45}
    #pbl-water-damage-restoration .sv-alert-item{display:flex;flex-direction:column;justify-content:space-between;gap:17px;transition:color .22s ease,background .22s ease}
    #pbl-water-damage-restoration .sv-alert-item:hover{color:var(--bg);background:var(--orange);box-shadow:inset 0 -4px 0 var(--red)}
    #pbl-water-damage-restoration .sv-alert-item svg{width:22px;height:22px;color:var(--orange)}
    #pbl-water-damage-restoration .sv-alert-item:hover svg{color:var(--bg)}
    #pbl-water-damage-restoration .sv-alert-item strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}

    /* Service cards */
    #pbl-water-damage-restoration .sv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}
    #pbl-water-damage-restoration .sv-card{min-width:0;min-height:345px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
    #pbl-water-damage-restoration .sv-card:hover{border-color:rgba(75,228,255,.42);background:linear-gradient(145deg,rgba(75,228,255,.09),rgba(109,255,126,.05)),var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-water-damage-restoration .sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
    #pbl-water-damage-restoration .sv-index{color:rgba(255,255,255,.24);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em}
    #pbl-water-damage-restoration .sv-badge{max-width:60%;padding:6px 8px;color:var(--green);border:1px solid rgba(109,255,126,.28);font-size:.59rem;font-weight:900;letter-spacing:.07em;line-height:1.3;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}
    #pbl-water-damage-restoration .sv-badge-urgent{color:var(--orange);border-color:rgba(255,158,61,.35)}
    #pbl-water-damage-restoration .sv-card-icon{width:56px;height:56px;display:grid;place-items:center;margin:35px 0 25px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1);transition:background .24s ease,transform .24s ease}
    #pbl-water-damage-restoration .sv-card:hover .sv-card-icon{background:linear-gradient(135deg,var(--cyan),var(--lime));transform:rotate(-4deg)}
    #pbl-water-damage-restoration .sv-card h3{margin:0;font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}
    #pbl-water-damage-restoration .sv-card p{margin:11px 0 0;color:var(--muted);font-size:.89rem;line-height:1.66}
    #pbl-water-damage-restoration .sv-card-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;padding-top:23px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-water-damage-restoration .sv-card:hover .sv-card-link{color:var(--cyan)}

    /* Signs and decisions */
    #pbl-water-damage-restoration .sv-sign-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:start;margin-top:42px}
    #pbl-water-damage-restoration .sv-sign-intro{padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(255,158,61,.1),transparent 37%),var(--bg2)}
    #pbl-water-damage-restoration .sv-sign-intro h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:.98;letter-spacing:-.05em}
    #pbl-water-damage-restoration .sv-sign-intro p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-water-damage-restoration .sv-sign-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;border-left:4px solid var(--orange);color:#dbe7de;background:rgba(255,158,61,.07);font-size:.88rem;font-weight:700;line-height:1.6}
    #pbl-water-damage-restoration .sv-sign-note svg{color:var(--orange)}
    #pbl-water-damage-restoration .sv-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
    #pbl-water-damage-restoration .sv-sign-card{min-width:0;min-height:190px;padding:24px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-sign-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-water-damage-restoration .sv-sign-card svg{width:26px;height:26px;margin-bottom:31px;color:var(--green)}
    #pbl-water-damage-restoration .sv-sign-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-water-damage-restoration .sv-sign-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.65}
    #pbl-water-damage-restoration .sv-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-water-damage-restoration .sv-decision-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,50px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-decision-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-water-damage-restoration .sv-decision-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:42px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-water-damage-restoration .sv-decision-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.35rem);line-height:.98;letter-spacing:-.052em}
    #pbl-water-damage-restoration .sv-decision-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-water-damage-restoration .sv-check-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}
    #pbl-water-damage-restoration .sv-check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:800;line-height:1.5}
    #pbl-water-damage-restoration .sv-check-list svg{width:18px;height:18px;color:var(--green)}
    #pbl-water-damage-restoration .sv-text-link{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
    #pbl-water-damage-restoration .sv-decision-card:hover .sv-text-link{color:var(--cyan)}

    /* Process and property */
    #pbl-water-damage-restoration .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:sv-step}
    #pbl-water-damage-restoration .sv-process-card{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-process-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-water-damage-restoration .sv-process-card::before{counter-increment:sv-step;content:"0" counter(sv-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pbl-water-damage-restoration .sv-process-card h3{margin:0 0 9px;font-size:1.13rem}
    #pbl-water-damage-restoration .sv-process-card p{margin:0;color:var(--muted);line-height:1.68}
    #pbl-water-damage-restoration .sv-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
    #pbl-water-damage-restoration .sv-property-card{min-width:0;display:flex;flex-direction:column;padding:clamp(30px,5vw,52px);border:1px solid var(--line);background:var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-property-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pbl-water-damage-restoration .sv-property-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pbl-water-damage-restoration .sv-property-card h3{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:.98;letter-spacing:-.052em}
    #pbl-water-damage-restoration .sv-property-card p{margin:17px 0 0;color:var(--muted);line-height:1.72}
    #pbl-water-damage-restoration .sv-property-card .sv-text-link{margin-top:auto}

    /* Preparation */
    #pbl-water-damage-restoration .sv-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
    #pbl-water-damage-restoration .sv-prep-card{min-width:0;min-height:250px;padding:25px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pbl-water-damage-restoration .sv-prep-card:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pbl-water-damage-restoration .sv-prep-card svg{width:26px;height:26px;margin-bottom:43px;color:var(--green)}
    #pbl-water-damage-restoration .sv-prep-card h3{margin:0 0 8px;font-size:1.04rem}
    #pbl-water-damage-restoration .sv-prep-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.66}

    /* FAQ and final */
    #pbl-water-damage-restoration .sv-faq{max-width:950px;margin-top:40px;border-top:1px solid var(--line)}
    #pbl-water-damage-restoration details{border-bottom:1px solid var(--line)}
    #pbl-water-damage-restoration summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none;transition:color .22s ease,padding-left .22s ease}
    #pbl-water-damage-restoration summary::-webkit-details-marker{display:none}
    #pbl-water-damage-restoration summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pbl-water-damage-restoration summary:hover{color:var(--green);padding-left:7px}
    #pbl-water-damage-restoration details[open] summary::after{transform:rotate(45deg)}
    #pbl-water-damage-restoration details p{max-width:840px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}
    #pbl-water-damage-restoration .sv-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pbl-water-damage-restoration .sv-final-title{max-width:1010px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pbl-water-damage-restoration .sv-final p{max-width:730px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pbl-water-damage-restoration .sv-final .sv-actions{justify-content:center}

    /* Footer */
    #pbl-water-damage-restoration .sv-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pbl-water-damage-restoration .sv-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pbl-water-damage-restoration .sv-footer strong{color:var(--text)}
    #pbl-water-damage-restoration .sv-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pbl-water-damage-restoration .sv-footer-links a:hover{color:var(--green)}
    #pbl-water-damage-restoration .sv-disclosure{grid-column:1/-1;max-width:1070px;color:#91a398;line-height:1.68}

    /* Accessibility and reveal */
    #pbl-water-damage-restoration a:focus-visible,#pbl-water-damage-restoration button:focus-visible,#pbl-water-damage-restoration summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pbl-water-damage-restoration .sv-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pbl-water-damage-restoration.sv-js .sv-reveal{opacity:0;transform:translateY(20px)}
    #pbl-water-damage-restoration.sv-js .sv-reveal.sv-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pbl-water-damage-restoration .sv-hero-grid{grid-template-columns:1fr;gap:52px}
      #pbl-water-damage-restoration .sv-board{width:min(100%,780px)}
      #pbl-water-damage-restoration .sv-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-water-damage-restoration .sv-alert-intro{grid-column:1/-1;min-height:96px}
      #pbl-water-damage-restoration .sv-card-grid,#pbl-water-damage-restoration .sv-process-grid,#pbl-water-damage-restoration .sv-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pbl-water-damage-restoration .sv-sign-layout{grid-template-columns:1fr;gap:28px}
    }
    @media(max-width:850px){
      #pbl-water-damage-restoration .sv-nav-links{display:none}
      #pbl-water-damage-restoration .sv-decision-grid,#pbl-water-damage-restoration .sv-property-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pbl-water-damage-restoration .sv-container{width:min(100% - 28px,var(--max))}
      #pbl-water-damage-restoration .sv-section{padding:62px 0}
      #pbl-water-damage-restoration .sv-header{position:relative}
      #pbl-water-damage-restoration .sv-nav{min-height:0;padding:11px 0;gap:10px}
      #pbl-water-damage-restoration .sv-brand{max-width:calc(100% - 54px);gap:9px}
      #pbl-water-damage-restoration .sv-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pbl-water-damage-restoration .sv-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pbl-water-damage-restoration .sv-brand-copy span{display:none}
      #pbl-water-damage-restoration .sv-nav-call{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pbl-water-damage-restoration .sv-nav-call svg{width:20px;height:20px}
      #pbl-water-damage-restoration .sv-breadcrumb{padding-top:14px}
      #pbl-water-damage-restoration .sv-hero{padding:48px 0 58px}
      #pbl-water-damage-restoration .sv-hero-grid{gap:40px}
      #pbl-water-damage-restoration .sv-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pbl-water-damage-restoration .sv-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pbl-water-damage-restoration .sv-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pbl-water-damage-restoration .sv-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pbl-water-damage-restoration .sv-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pbl-water-damage-restoration .sv-kicker::before{width:22px;flex-basis:22px}
      #pbl-water-damage-restoration .sv-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pbl-water-damage-restoration .sv-btn{width:100%;min-height:56px;padding:13px 16px}
      #pbl-water-damage-restoration .sv-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pbl-water-damage-restoration .sv-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pbl-water-damage-restoration .sv-board-head{padding:20px}
      #pbl-water-damage-restoration .sv-board-grid{grid-template-columns:1fr}
      #pbl-water-damage-restoration .sv-board-link{min-height:104px;padding:17px}
      #pbl-water-damage-restoration .sv-board-call{padding:19px}
      #pbl-water-damage-restoration .sv-alert-strip{grid-template-columns:1fr}
      #pbl-water-damage-restoration .sv-alert-intro,#pbl-water-damage-restoration .sv-alert-item{min-height:102px;padding:19px}
      #pbl-water-damage-restoration .sv-card-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}
      #pbl-water-damage-restoration .sv-card{min-height:0;padding:22px 20px}
      #pbl-water-damage-restoration .sv-card-icon{width:52px;height:52px;margin:32px 0 23px}
      #pbl-water-damage-restoration .sv-sign-layout{margin-top:32px}
      #pbl-water-damage-restoration .sv-sign-intro{padding:24px 21px}
      #pbl-water-damage-restoration .sv-sign-intro h3{font-size:clamp(1.75rem,9vw,2.65rem)}
      #pbl-water-damage-restoration .sv-sign-grid{grid-template-columns:1fr}
      #pbl-water-damage-restoration .sv-sign-card{min-height:0;padding:21px}
      #pbl-water-damage-restoration .sv-sign-card svg{margin-bottom:25px}
      #pbl-water-damage-restoration .sv-decision-grid,#pbl-water-damage-restoration .sv-property-grid{margin-top:32px}
      #pbl-water-damage-restoration .sv-decision-card,#pbl-water-damage-restoration .sv-property-card{padding:28px 22px}
      #pbl-water-damage-restoration .sv-decision-icon,#pbl-water-damage-restoration .sv-property-icon{width:54px;height:54px;margin-bottom:33px}
      #pbl-water-damage-restoration .sv-decision-card h3,#pbl-water-damage-restoration .sv-property-card h3{font-size:clamp(1.85rem,9.5vw,2.9rem)}
      #pbl-water-damage-restoration .sv-process-grid,#pbl-water-damage-restoration .sv-prep-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pbl-water-damage-restoration .sv-process-card,#pbl-water-damage-restoration .sv-prep-card{min-height:0;padding:22px;border:1px solid var(--line)}
      #pbl-water-damage-restoration .sv-process-card::before{margin-bottom:38px}
      #pbl-water-damage-restoration .sv-prep-card svg{margin-bottom:29px}
      #pbl-water-damage-restoration summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pbl-water-damage-restoration details p{padding-bottom:21px;font-size:.92rem}
      #pbl-water-damage-restoration .sv-final{padding:42px 20px}
      #pbl-water-damage-restoration .sv-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pbl-water-damage-restoration .sv-footer{padding:40px 0 35px}
      #pbl-water-damage-restoration .sv-footer-grid{grid-template-columns:1fr;gap:25px}
      #pbl-water-damage-restoration .sv-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pbl-water-damage-restoration .sv-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pbl-water-damage-restoration .sv-container{width:min(100% - 22px,var(--max))}
      #pbl-water-damage-restoration .sv-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pbl-water-damage-restoration .sv-title{font-size:clamp(2rem,10.4vw,2.85rem)}
      #pbl-water-damage-restoration .sv-badge{max-width:57%}
    }
    @media(hover:none){
      #pbl-water-damage-restoration .sv-board-icon,#pbl-water-damage-restoration .sv-card-icon{transform:none!important}
    }
    @media(prefers-reduced-motion:reduce){
      #pbl-water-damage-restoration *,#pbl-water-damage-restoration *::before,#pbl-water-damage-restoration *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pbl-water-damage-restoration .sv-reveal,#pbl-water-damage-restoration.sv-js .sv-reveal{opacity:1;transform:none}
    }

/* Source page: apply (#71) */
#pblp-apply .pbl-partner-form-center{
  width:100%;
  display:flex;
  justify-content:center;
}

#pblp-apply .pbl-partner-form-center > .wpcf7{
  width:100%;
  max-width:1180px;
  margin:0 auto;
}

#pblp-apply .pbl-partner-form-center .pp-turnstile-wrap{
  text-align:center;
}

#pblp-apply .pbl-partner-form-center .pp-turnstile-heading{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  text-align:center;
}

#pblp-apply .pbl-partner-form-center .pp-turnstile-widget{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:65px;
  text-align:center;
}

#pblp-apply .pbl-partner-form-center .pp-turnstile-note{
  max-width:620px;
  margin:14px auto 0;
  text-align:center;
}

/* Source page: apply (#71) */
    #pblp-apply{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-apply *,#pblp-apply *::before,#pblp-apply *::after{box-sizing:border-box}
    #pblp-apply a{color:inherit;text-decoration:none}
    #pblp-apply button,#pblp-apply input,#pblp-apply select,#pblp-apply textarea{font:inherit}
    #pblp-apply svg{display:block;flex:0 0 auto}
    #pblp-apply .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-apply .pp-section{position:relative;padding:92px 0}
    #pblp-apply::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-apply .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-apply .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-apply .pp-title,#pblp-apply .pp-hero-title,#pblp-apply .pp-feature-title,#pblp-apply .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-apply .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-apply .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-apply .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-apply .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-apply .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-apply .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-apply .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-apply .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-apply .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-apply .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-apply .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-apply .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-apply .pp-nav-links a:hover,#pblp-apply .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-apply .pp-nav-links a:hover::after,#pblp-apply .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-apply .pp-nav-cta,#pblp-apply .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-apply .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-apply .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-apply .pp-nav-cta::before,#pblp-apply .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-apply .pp-nav-cta:hover::before,#pblp-apply .pp-btn:hover::before{left:120%}

    #pblp-apply .pp-breadcrumb{padding:18px 0 0}
    #pblp-apply .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-apply .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-apply .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-apply .pp-hero{padding:64px 0 78px}
    #pblp-apply .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-apply .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-apply .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-apply .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-apply .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-apply .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-apply .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-apply .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-apply .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-apply .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-apply .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-apply .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-apply .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-apply .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-apply .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-apply .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-apply .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-apply .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-apply .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-apply .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-apply .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-apply .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-apply .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-apply .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-apply .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-apply .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-apply .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-apply .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-apply .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-apply .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-apply .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-apply .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-apply .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-apply .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-apply .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-apply .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-apply .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-apply .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-apply .pp-split-copy,#pblp-apply .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-apply .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-apply .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-apply .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-apply .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-apply .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-apply .pp-split-item:hover{background:var(--panel)}
    #pblp-apply .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-apply .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-apply .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-apply .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-apply details{border-bottom:1px solid var(--line)}
    #pblp-apply summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-apply summary::-webkit-details-marker{display:none}
    #pblp-apply summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-apply summary:hover{color:var(--green);padding-left:7px}
    #pblp-apply details[open] summary::after{transform:rotate(45deg)}
    #pblp-apply details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-apply .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-apply .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-apply .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-apply .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-apply .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-apply .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-apply .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-apply .pp-field-wide{grid-column:1/-1}
    #pblp-apply .pp-field-grid label,#pblp-apply .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-apply input,#pblp-apply select,#pblp-apply textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-apply input:focus,#pblp-apply select:focus,#pblp-apply textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-apply select[multiple]{min-height:165px}
    #pblp-apply .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-apply .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-apply .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-apply .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-apply .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-apply .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-apply .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-apply .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-apply .pp-final .pp-actions{justify-content:center}

    #pblp-apply .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-apply .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-apply .pp-footer strong{color:var(--text)}
    #pblp-apply .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-apply .pp-footer-links a:hover{color:var(--green)}
    #pblp-apply .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-apply a:focus-visible,#pblp-apply button:focus-visible,#pblp-apply input:focus-visible,#pblp-apply select:focus-visible,#pblp-apply textarea:focus-visible,#pblp-apply summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-apply .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-apply.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-apply.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-apply .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-apply .pp-metric-board{width:min(100%,780px)}
      #pblp-apply .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-apply .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-apply .pp-split-panel{grid-template-columns:1fr}
      #pblp-apply .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-apply .pp-nav-links{display:none}
      #pblp-apply .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-apply .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-apply .pp-section{padding:62px 0}
      #pblp-apply .pp-header{position:relative}
      #pblp-apply .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-apply .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-apply .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-apply .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-apply .pp-brand-copy span{display:none}
      #pblp-apply .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-apply .pp-nav-cta svg{width:20px;height:20px}
      #pblp-apply .pp-breadcrumb{padding-top:14px}
      #pblp-apply .pp-hero{padding:48px 0 58px}
      #pblp-apply .pp-hero-grid{gap:40px}
      #pblp-apply .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-apply .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-apply .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-apply .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-apply .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-apply .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-apply .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-apply .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-apply .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-apply .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-apply .pp-board-head{padding:20px}
      #pblp-apply .pp-metric-grid{grid-template-columns:1fr}
      #pblp-apply .pp-metric{min-height:105px;padding:17px}
      #pblp-apply .pp-board-cta{padding:19px}
      #pblp-apply .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-apply .pp-card{min-height:0;padding:22px}
      #pblp-apply .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-apply .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-apply .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-apply .pp-step::before{margin-bottom:38px}
      #pblp-apply .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-apply .pp-split-copy{padding:31px 22px}
      #pblp-apply .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-apply .pp-split-list{grid-template-columns:1fr}
      #pblp-apply .pp-split-item{min-height:104px;padding:19px}
      #pblp-apply summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-apply details p{padding-bottom:21px;font-size:.92rem}
      #pblp-apply .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-apply .pp-form-section{padding:24px 20px}
      #pblp-apply .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-apply .pp-field-grid,#pblp-apply .pp-check-grid{grid-template-columns:1fr}
      #pblp-apply .pp-field-wide{grid-column:auto}
      #pblp-apply .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-apply .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-apply .pp-final{padding:42px 20px}
      #pblp-apply .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-apply .pp-footer{padding:40px 0 35px}
      #pblp-apply .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-apply .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-apply .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-apply .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-apply .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-apply .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-apply *,#pblp-apply *::before,#pblp-apply *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-apply .pp-reveal,#pblp-apply.pp-js .pp-reveal{opacity:1;transform:none}
    }

#pblp-apply .wpcf7{
  width:100%;
  margin:0;
}

#pblp-apply .wpcf7-form-control-wrap{
  display:block;
  width:100%;
}

#pblp-apply .wpcf7 input:not([type="checkbox"]):not([type="radio"]),
#pblp-apply .wpcf7 select,
#pblp-apply .wpcf7 textarea{
  width:100%;
}

#pblp-apply .wpcf7 select[multiple]{
  min-height:210px;
}

#pblp-apply .wpcf7 .pp-acceptance{
  border:1px solid var(--pp-line);
  background:rgba(255,255,255,.025);
  padding:16px;
}

#pblp-apply .wpcf7 .wpcf7-acceptance .wpcf7-list-item{
  display:block;
  margin:0;
}

#pblp-apply .wpcf7 .wpcf7-acceptance label{
  display:flex;
  align-items:flex-start;
  gap:12px;
  cursor:pointer;
}

#pblp-apply .wpcf7 .wpcf7-acceptance input{
  width:auto;
  flex:0 0 auto;
  margin:5px 0 0;
}

#pblp-apply .wpcf7 .wpcf7-not-valid-tip{
  display:block;
  margin-top:8px;
  color:#ff9d9d;
  font-size:.88rem;
  font-weight:700;
}

#pblp-apply .wpcf7 form .wpcf7-response-output{
  margin:24px 0 0;
  padding:16px 18px;
  border:1px solid var(--pp-cyan);
  background:#071a1d;
  color:var(--pp-text);
}

#pblp-apply .wpcf7 form.invalid .wpcf7-response-output,
#pblp-apply .wpcf7 form.unaccepted .wpcf7-response-output{
  border-color:#ffca3a;
  background:#211c0c;
}

#pblp-apply .wpcf7 form.sent .wpcf7-response-output{
  border-color:var(--pp-lime);
  background:#10220c;
}

#pblp-apply .wpcf7 .wpcf7-spinner{
  margin:0 0 0 12px;
}

#pblp-apply .wpcf7 small{
  display:block;
  margin-top:8px;
  color:var(--pp-muted);
  font-size:.84rem;
}

/* Source page: faq (#73) */
    #pblp-faq{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-faq *,#pblp-faq *::before,#pblp-faq *::after{box-sizing:border-box}
    #pblp-faq a{color:inherit;text-decoration:none}
    #pblp-faq button,#pblp-faq input,#pblp-faq select,#pblp-faq textarea{font:inherit}
    #pblp-faq svg{display:block;flex:0 0 auto}
    #pblp-faq .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-faq .pp-section{position:relative;padding:92px 0}
    #pblp-faq::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-faq .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-faq .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-faq .pp-title,#pblp-faq .pp-hero-title,#pblp-faq .pp-feature-title,#pblp-faq .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-faq .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-faq .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-faq .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-faq .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-faq .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-faq .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-faq .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-faq .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-faq .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-faq .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-faq .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-faq .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-faq .pp-nav-links a:hover,#pblp-faq .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-faq .pp-nav-links a:hover::after,#pblp-faq .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-faq .pp-nav-cta,#pblp-faq .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-faq .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-faq .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-faq .pp-nav-cta::before,#pblp-faq .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-faq .pp-nav-cta:hover::before,#pblp-faq .pp-btn:hover::before{left:120%}

    #pblp-faq .pp-breadcrumb{padding:18px 0 0}
    #pblp-faq .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-faq .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-faq .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-faq .pp-hero{padding:64px 0 78px}
    #pblp-faq .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-faq .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-faq .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-faq .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-faq .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-faq .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-faq .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-faq .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-faq .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-faq .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-faq .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-faq .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-faq .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-faq .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-faq .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-faq .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-faq .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-faq .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-faq .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-faq .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-faq .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-faq .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-faq .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-faq .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-faq .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-faq .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-faq .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-faq .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-faq .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-faq .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-faq .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-faq .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-faq .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-faq .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-faq .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-faq .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-faq .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-faq .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-faq .pp-split-copy,#pblp-faq .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-faq .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-faq .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-faq .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-faq .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-faq .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-faq .pp-split-item:hover{background:var(--panel)}
    #pblp-faq .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-faq .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-faq .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-faq .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-faq details{border-bottom:1px solid var(--line)}
    #pblp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-faq summary::-webkit-details-marker{display:none}
    #pblp-faq summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-faq summary:hover{color:var(--green);padding-left:7px}
    #pblp-faq details[open] summary::after{transform:rotate(45deg)}
    #pblp-faq details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-faq .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-faq .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-faq .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-faq .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-faq .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-faq .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-faq .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-faq .pp-field-wide{grid-column:1/-1}
    #pblp-faq .pp-field-grid label,#pblp-faq .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-faq input,#pblp-faq select,#pblp-faq textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-faq input:focus,#pblp-faq select:focus,#pblp-faq textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-faq select[multiple]{min-height:165px}
    #pblp-faq .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-faq .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-faq .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-faq .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-faq .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-faq .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-faq .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-faq .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-faq .pp-final .pp-actions{justify-content:center}

    #pblp-faq .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-faq .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-faq .pp-footer strong{color:var(--text)}
    #pblp-faq .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-faq .pp-footer-links a:hover{color:var(--green)}
    #pblp-faq .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-faq a:focus-visible,#pblp-faq button:focus-visible,#pblp-faq input:focus-visible,#pblp-faq select:focus-visible,#pblp-faq textarea:focus-visible,#pblp-faq summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-faq .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-faq.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-faq.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-faq .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-faq .pp-metric-board{width:min(100%,780px)}
      #pblp-faq .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-faq .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-faq .pp-split-panel{grid-template-columns:1fr}
      #pblp-faq .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-faq .pp-nav-links{display:none}
      #pblp-faq .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-faq .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-faq .pp-section{padding:62px 0}
      #pblp-faq .pp-header{position:relative}
      #pblp-faq .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-faq .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-faq .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-faq .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-faq .pp-brand-copy span{display:none}
      #pblp-faq .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-faq .pp-nav-cta svg{width:20px;height:20px}
      #pblp-faq .pp-breadcrumb{padding-top:14px}
      #pblp-faq .pp-hero{padding:48px 0 58px}
      #pblp-faq .pp-hero-grid{gap:40px}
      #pblp-faq .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-faq .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-faq .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-faq .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-faq .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-faq .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-faq .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-faq .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-faq .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-faq .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-faq .pp-board-head{padding:20px}
      #pblp-faq .pp-metric-grid{grid-template-columns:1fr}
      #pblp-faq .pp-metric{min-height:105px;padding:17px}
      #pblp-faq .pp-board-cta{padding:19px}
      #pblp-faq .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-faq .pp-card{min-height:0;padding:22px}
      #pblp-faq .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-faq .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-faq .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-faq .pp-step::before{margin-bottom:38px}
      #pblp-faq .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-faq .pp-split-copy{padding:31px 22px}
      #pblp-faq .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-faq .pp-split-list{grid-template-columns:1fr}
      #pblp-faq .pp-split-item{min-height:104px;padding:19px}
      #pblp-faq summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-faq details p{padding-bottom:21px;font-size:.92rem}
      #pblp-faq .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-faq .pp-form-section{padding:24px 20px}
      #pblp-faq .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-faq .pp-field-grid,#pblp-faq .pp-check-grid{grid-template-columns:1fr}
      #pblp-faq .pp-field-wide{grid-column:auto}
      #pblp-faq .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-faq .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-faq .pp-final{padding:42px 20px}
      #pblp-faq .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-faq .pp-footer{padding:40px 0 35px}
      #pblp-faq .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-faq .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-faq .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-faq .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-faq .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-faq .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-faq *,#pblp-faq *::before,#pblp-faq *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-faq .pp-reveal,#pblp-faq.pp-js .pp-reveal{opacity:1;transform:none}
    }

/* Source page: markets (#78) */
    #pblp-markets{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-markets *,#pblp-markets *::before,#pblp-markets *::after{box-sizing:border-box}
    #pblp-markets a{color:inherit;text-decoration:none}
    #pblp-markets button,#pblp-markets input,#pblp-markets select,#pblp-markets textarea{font:inherit}
    #pblp-markets svg{display:block;flex:0 0 auto}
    #pblp-markets .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-markets .pp-section{position:relative;padding:92px 0}
    #pblp-markets::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-markets .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-markets .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-markets .pp-title,#pblp-markets .pp-hero-title,#pblp-markets .pp-feature-title,#pblp-markets .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-markets .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-markets .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-markets .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-markets .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-markets .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-markets .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-markets .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-markets .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-markets .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-markets .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-markets .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-markets .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-markets .pp-nav-links a:hover,#pblp-markets .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-markets .pp-nav-links a:hover::after,#pblp-markets .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-markets .pp-nav-cta,#pblp-markets .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-markets .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-markets .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-markets .pp-nav-cta::before,#pblp-markets .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-markets .pp-nav-cta:hover::before,#pblp-markets .pp-btn:hover::before{left:120%}

    #pblp-markets .pp-breadcrumb{padding:18px 0 0}
    #pblp-markets .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-markets .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-markets .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-markets .pp-hero{padding:64px 0 78px}
    #pblp-markets .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-markets .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-markets .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-markets .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-markets .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-markets .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-markets .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-markets .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-markets .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-markets .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-markets .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-markets .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-markets .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-markets .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-markets .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-markets .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-markets .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-markets .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-markets .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-markets .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-markets .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-markets .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-markets .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-markets .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-markets .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-markets .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-markets .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-markets .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-markets .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-markets .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-markets .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-markets .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-markets .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-markets .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-markets .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-markets .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-markets .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-markets .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-markets .pp-split-copy,#pblp-markets .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-markets .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-markets .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-markets .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-markets .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-markets .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-markets .pp-split-item:hover{background:var(--panel)}
    #pblp-markets .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-markets .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-markets .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-markets .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-markets details{border-bottom:1px solid var(--line)}
    #pblp-markets summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-markets summary::-webkit-details-marker{display:none}
    #pblp-markets summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-markets summary:hover{color:var(--green);padding-left:7px}
    #pblp-markets details[open] summary::after{transform:rotate(45deg)}
    #pblp-markets details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-markets .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-markets .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-markets .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-markets .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-markets .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-markets .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-markets .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-markets .pp-field-wide{grid-column:1/-1}
    #pblp-markets .pp-field-grid label,#pblp-markets .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-markets input,#pblp-markets select,#pblp-markets textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-markets input:focus,#pblp-markets select:focus,#pblp-markets textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-markets select[multiple]{min-height:165px}
    #pblp-markets .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-markets .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-markets .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-markets .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-markets .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-markets .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-markets .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-markets .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-markets .pp-final .pp-actions{justify-content:center}

    #pblp-markets .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-markets .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-markets .pp-footer strong{color:var(--text)}
    #pblp-markets .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-markets .pp-footer-links a:hover{color:var(--green)}
    #pblp-markets .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-markets a:focus-visible,#pblp-markets button:focus-visible,#pblp-markets input:focus-visible,#pblp-markets select:focus-visible,#pblp-markets textarea:focus-visible,#pblp-markets summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-markets .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-markets.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-markets.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-markets .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-markets .pp-metric-board{width:min(100%,780px)}
      #pblp-markets .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-markets .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-markets .pp-split-panel{grid-template-columns:1fr}
      #pblp-markets .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-markets .pp-nav-links{display:none}
      #pblp-markets .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-markets .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-markets .pp-section{padding:62px 0}
      #pblp-markets .pp-header{position:relative}
      #pblp-markets .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-markets .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-markets .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-markets .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-markets .pp-brand-copy span{display:none}
      #pblp-markets .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-markets .pp-nav-cta svg{width:20px;height:20px}
      #pblp-markets .pp-breadcrumb{padding-top:14px}
      #pblp-markets .pp-hero{padding:48px 0 58px}
      #pblp-markets .pp-hero-grid{gap:40px}
      #pblp-markets .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-markets .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-markets .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-markets .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-markets .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-markets .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-markets .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-markets .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-markets .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-markets .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-markets .pp-board-head{padding:20px}
      #pblp-markets .pp-metric-grid{grid-template-columns:1fr}
      #pblp-markets .pp-metric{min-height:105px;padding:17px}
      #pblp-markets .pp-board-cta{padding:19px}
      #pblp-markets .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-markets .pp-card{min-height:0;padding:22px}
      #pblp-markets .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-markets .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-markets .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-markets .pp-step::before{margin-bottom:38px}
      #pblp-markets .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-markets .pp-split-copy{padding:31px 22px}
      #pblp-markets .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-markets .pp-split-list{grid-template-columns:1fr}
      #pblp-markets .pp-split-item{min-height:104px;padding:19px}
      #pblp-markets summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-markets details p{padding-bottom:21px;font-size:.92rem}
      #pblp-markets .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-markets .pp-form-section{padding:24px 20px}
      #pblp-markets .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-markets .pp-field-grid,#pblp-markets .pp-check-grid{grid-template-columns:1fr}
      #pblp-markets .pp-field-wide{grid-column:auto}
      #pblp-markets .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-markets .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-markets .pp-final{padding:42px 20px}
      #pblp-markets .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-markets .pp-footer{padding:40px 0 35px}
      #pblp-markets .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-markets .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-markets .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-markets .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-markets .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-markets .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-markets *,#pblp-markets *::before,#pblp-markets *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-markets .pp-reveal,#pblp-markets.pp-js .pp-reveal{opacity:1;transform:none}
    }

/* Source page: partner-terms (#80) */
    #pblp-partner-terms{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-partner-terms *,#pblp-partner-terms *::before,#pblp-partner-terms *::after{box-sizing:border-box}
    #pblp-partner-terms a{color:inherit;text-decoration:none}
    #pblp-partner-terms button,#pblp-partner-terms input,#pblp-partner-terms select,#pblp-partner-terms textarea{font:inherit}
    #pblp-partner-terms svg{display:block;flex:0 0 auto}
    #pblp-partner-terms .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-partner-terms .pp-section{position:relative;padding:92px 0}
    #pblp-partner-terms::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-partner-terms .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-partner-terms .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-partner-terms .pp-title,#pblp-partner-terms .pp-hero-title,#pblp-partner-terms .pp-feature-title,#pblp-partner-terms .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-partner-terms .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-partner-terms .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-partner-terms .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-partner-terms .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-partner-terms .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-partner-terms .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-partner-terms .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-partner-terms .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-partner-terms .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-partner-terms .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-partner-terms .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-partner-terms .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-partner-terms .pp-nav-links a:hover,#pblp-partner-terms .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-partner-terms .pp-nav-links a:hover::after,#pblp-partner-terms .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-partner-terms .pp-nav-cta,#pblp-partner-terms .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-partner-terms .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-partner-terms .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-partner-terms .pp-nav-cta::before,#pblp-partner-terms .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-partner-terms .pp-nav-cta:hover::before,#pblp-partner-terms .pp-btn:hover::before{left:120%}

    #pblp-partner-terms .pp-breadcrumb{padding:18px 0 0}
    #pblp-partner-terms .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-partner-terms .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-partner-terms .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-partner-terms .pp-hero{padding:64px 0 78px}
    #pblp-partner-terms .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-partner-terms .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-partner-terms .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-partner-terms .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-partner-terms .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-partner-terms .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-partner-terms .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-partner-terms .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-partner-terms .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-partner-terms .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-partner-terms .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-partner-terms .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-partner-terms .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-partner-terms .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-partner-terms .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-partner-terms .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-partner-terms .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-partner-terms .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-partner-terms .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-partner-terms .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-partner-terms .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-partner-terms .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-partner-terms .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-partner-terms .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-partner-terms .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-partner-terms .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-partner-terms .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-partner-terms .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-partner-terms .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-partner-terms .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-partner-terms .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-partner-terms .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-partner-terms .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-partner-terms .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-partner-terms .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-partner-terms .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-partner-terms .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-partner-terms .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-partner-terms .pp-split-copy,#pblp-partner-terms .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-partner-terms .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-partner-terms .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-partner-terms .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-partner-terms .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-partner-terms .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-partner-terms .pp-split-item:hover{background:var(--panel)}
    #pblp-partner-terms .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-partner-terms .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-partner-terms .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-partner-terms .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-partner-terms details{border-bottom:1px solid var(--line)}
    #pblp-partner-terms summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-partner-terms summary::-webkit-details-marker{display:none}
    #pblp-partner-terms summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-partner-terms summary:hover{color:var(--green);padding-left:7px}
    #pblp-partner-terms details[open] summary::after{transform:rotate(45deg)}
    #pblp-partner-terms details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-partner-terms .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-partner-terms .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-partner-terms .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-partner-terms .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-partner-terms .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-partner-terms .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-partner-terms .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-partner-terms .pp-field-wide{grid-column:1/-1}
    #pblp-partner-terms .pp-field-grid label,#pblp-partner-terms .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-partner-terms input,#pblp-partner-terms select,#pblp-partner-terms textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-partner-terms input:focus,#pblp-partner-terms select:focus,#pblp-partner-terms textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-partner-terms select[multiple]{min-height:165px}
    #pblp-partner-terms .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-partner-terms .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-partner-terms .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-partner-terms .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-partner-terms .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-partner-terms .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-partner-terms .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-partner-terms .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-partner-terms .pp-final .pp-actions{justify-content:center}

    #pblp-partner-terms .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-partner-terms .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-partner-terms .pp-footer strong{color:var(--text)}
    #pblp-partner-terms .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-partner-terms .pp-footer-links a:hover{color:var(--green)}
    #pblp-partner-terms .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-partner-terms a:focus-visible,#pblp-partner-terms button:focus-visible,#pblp-partner-terms input:focus-visible,#pblp-partner-terms select:focus-visible,#pblp-partner-terms textarea:focus-visible,#pblp-partner-terms summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-partner-terms .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-partner-terms.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-partner-terms.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-partner-terms .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-partner-terms .pp-metric-board{width:min(100%,780px)}
      #pblp-partner-terms .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-partner-terms .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-partner-terms .pp-split-panel{grid-template-columns:1fr}
      #pblp-partner-terms .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-partner-terms .pp-nav-links{display:none}
      #pblp-partner-terms .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-partner-terms .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-partner-terms .pp-section{padding:62px 0}
      #pblp-partner-terms .pp-header{position:relative}
      #pblp-partner-terms .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-partner-terms .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-partner-terms .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-partner-terms .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-partner-terms .pp-brand-copy span{display:none}
      #pblp-partner-terms .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-partner-terms .pp-nav-cta svg{width:20px;height:20px}
      #pblp-partner-terms .pp-breadcrumb{padding-top:14px}
      #pblp-partner-terms .pp-hero{padding:48px 0 58px}
      #pblp-partner-terms .pp-hero-grid{gap:40px}
      #pblp-partner-terms .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-partner-terms .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-partner-terms .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-partner-terms .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-partner-terms .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-partner-terms .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-partner-terms .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-partner-terms .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-partner-terms .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-partner-terms .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-partner-terms .pp-board-head{padding:20px}
      #pblp-partner-terms .pp-metric-grid{grid-template-columns:1fr}
      #pblp-partner-terms .pp-metric{min-height:105px;padding:17px}
      #pblp-partner-terms .pp-board-cta{padding:19px}
      #pblp-partner-terms .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-partner-terms .pp-card{min-height:0;padding:22px}
      #pblp-partner-terms .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-partner-terms .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-partner-terms .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-partner-terms .pp-step::before{margin-bottom:38px}
      #pblp-partner-terms .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-partner-terms .pp-split-copy{padding:31px 22px}
      #pblp-partner-terms .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-partner-terms .pp-split-list{grid-template-columns:1fr}
      #pblp-partner-terms .pp-split-item{min-height:104px;padding:19px}
      #pblp-partner-terms summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-partner-terms details p{padding-bottom:21px;font-size:.92rem}
      #pblp-partner-terms .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-partner-terms .pp-form-section{padding:24px 20px}
      #pblp-partner-terms .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-partner-terms .pp-field-grid,#pblp-partner-terms .pp-check-grid{grid-template-columns:1fr}
      #pblp-partner-terms .pp-field-wide{grid-column:auto}
      #pblp-partner-terms .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-partner-terms .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-partner-terms .pp-final{padding:42px 20px}
      #pblp-partner-terms .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-partner-terms .pp-footer{padding:40px 0 35px}
      #pblp-partner-terms .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-partner-terms .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-partner-terms .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-partner-terms .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-partner-terms .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-partner-terms .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-partner-terms *,#pblp-partner-terms *::before,#pblp-partner-terms *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-partner-terms .pp-reveal,#pblp-partner-terms.pp-js .pp-reveal{opacity:1;transform:none}
    }

/* Source page: pricing (#82) */
    #pblp-pricing{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-pricing *,#pblp-pricing *::before,#pblp-pricing *::after{box-sizing:border-box}
    #pblp-pricing a{color:inherit;text-decoration:none}
    #pblp-pricing button,#pblp-pricing input,#pblp-pricing select,#pblp-pricing textarea{font:inherit}
    #pblp-pricing svg{display:block;flex:0 0 auto}
    #pblp-pricing .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-pricing .pp-section{position:relative;padding:92px 0}
    #pblp-pricing::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-pricing .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-pricing .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-pricing .pp-title,#pblp-pricing .pp-hero-title,#pblp-pricing .pp-feature-title,#pblp-pricing .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-pricing .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-pricing .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-pricing .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-pricing .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-pricing .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-pricing .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-pricing .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-pricing .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-pricing .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-pricing .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-pricing .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-pricing .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-pricing .pp-nav-links a:hover,#pblp-pricing .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-pricing .pp-nav-links a:hover::after,#pblp-pricing .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-pricing .pp-nav-cta,#pblp-pricing .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-pricing .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-pricing .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-pricing .pp-nav-cta::before,#pblp-pricing .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-pricing .pp-nav-cta:hover::before,#pblp-pricing .pp-btn:hover::before{left:120%}

    #pblp-pricing .pp-breadcrumb{padding:18px 0 0}
    #pblp-pricing .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-pricing .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-pricing .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-pricing .pp-hero{padding:64px 0 78px}
    #pblp-pricing .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-pricing .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-pricing .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-pricing .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-pricing .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-pricing .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-pricing .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-pricing .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-pricing .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-pricing .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-pricing .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-pricing .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-pricing .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-pricing .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-pricing .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-pricing .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-pricing .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-pricing .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-pricing .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-pricing .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-pricing .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-pricing .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-pricing .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-pricing .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-pricing .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-pricing .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-pricing .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-pricing .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-pricing .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-pricing .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-pricing .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-pricing .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-pricing .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-pricing .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-pricing .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-pricing .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-pricing .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-pricing .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-pricing .pp-split-copy,#pblp-pricing .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-pricing .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-pricing .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-pricing .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-pricing .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-pricing .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-pricing .pp-split-item:hover{background:var(--panel)}
    #pblp-pricing .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-pricing .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-pricing .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-pricing .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-pricing details{border-bottom:1px solid var(--line)}
    #pblp-pricing summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-pricing summary::-webkit-details-marker{display:none}
    #pblp-pricing summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-pricing summary:hover{color:var(--green);padding-left:7px}
    #pblp-pricing details[open] summary::after{transform:rotate(45deg)}
    #pblp-pricing details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-pricing .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-pricing .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-pricing .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-pricing .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-pricing .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-pricing .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-pricing .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-pricing .pp-field-wide{grid-column:1/-1}
    #pblp-pricing .pp-field-grid label,#pblp-pricing .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-pricing input,#pblp-pricing select,#pblp-pricing textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-pricing input:focus,#pblp-pricing select:focus,#pblp-pricing textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-pricing select[multiple]{min-height:165px}
    #pblp-pricing .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-pricing .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-pricing .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-pricing .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-pricing .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-pricing .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-pricing .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-pricing .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-pricing .pp-final .pp-actions{justify-content:center}

    #pblp-pricing .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-pricing .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-pricing .pp-footer strong{color:var(--text)}
    #pblp-pricing .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-pricing .pp-footer-links a:hover{color:var(--green)}
    #pblp-pricing .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-pricing a:focus-visible,#pblp-pricing button:focus-visible,#pblp-pricing input:focus-visible,#pblp-pricing select:focus-visible,#pblp-pricing textarea:focus-visible,#pblp-pricing summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-pricing .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-pricing.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-pricing.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-pricing .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-pricing .pp-metric-board{width:min(100%,780px)}
      #pblp-pricing .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-pricing .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-pricing .pp-split-panel{grid-template-columns:1fr}
      #pblp-pricing .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-pricing .pp-nav-links{display:none}
      #pblp-pricing .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-pricing .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-pricing .pp-section{padding:62px 0}
      #pblp-pricing .pp-header{position:relative}
      #pblp-pricing .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-pricing .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-pricing .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-pricing .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-pricing .pp-brand-copy span{display:none}
      #pblp-pricing .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-pricing .pp-nav-cta svg{width:20px;height:20px}
      #pblp-pricing .pp-breadcrumb{padding-top:14px}
      #pblp-pricing .pp-hero{padding:48px 0 58px}
      #pblp-pricing .pp-hero-grid{gap:40px}
      #pblp-pricing .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-pricing .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-pricing .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-pricing .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-pricing .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-pricing .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-pricing .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-pricing .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-pricing .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-pricing .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-pricing .pp-board-head{padding:20px}
      #pblp-pricing .pp-metric-grid{grid-template-columns:1fr}
      #pblp-pricing .pp-metric{min-height:105px;padding:17px}
      #pblp-pricing .pp-board-cta{padding:19px}
      #pblp-pricing .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-pricing .pp-card{min-height:0;padding:22px}
      #pblp-pricing .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-pricing .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-pricing .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-pricing .pp-step::before{margin-bottom:38px}
      #pblp-pricing .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-pricing .pp-split-copy{padding:31px 22px}
      #pblp-pricing .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-pricing .pp-split-list{grid-template-columns:1fr}
      #pblp-pricing .pp-split-item{min-height:104px;padding:19px}
      #pblp-pricing summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-pricing details p{padding-bottom:21px;font-size:.92rem}
      #pblp-pricing .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-pricing .pp-form-section{padding:24px 20px}
      #pblp-pricing .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-pricing .pp-field-grid,#pblp-pricing .pp-check-grid{grid-template-columns:1fr}
      #pblp-pricing .pp-field-wide{grid-column:auto}
      #pblp-pricing .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-pricing .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-pricing .pp-final{padding:42px 20px}
      #pblp-pricing .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-pricing .pp-footer{padding:40px 0 35px}
      #pblp-pricing .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-pricing .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-pricing .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-pricing .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-pricing .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-pricing .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-pricing *,#pblp-pricing *::before,#pblp-pricing *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-pricing .pp-reveal,#pblp-pricing.pp-js .pp-reveal{opacity:1;transform:none}
    }

/* Source page: quality-standards (#84) */
    #pblp-quality-standards{
      --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
      --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
      --orange:#ff9e3d;--red:#ff615a;--max:1240px;
      position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
      background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
      radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
      linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
      font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
    }
    #pblp-quality-standards *,#pblp-quality-standards *::before,#pblp-quality-standards *::after{box-sizing:border-box}
    #pblp-quality-standards a{color:inherit;text-decoration:none}
    #pblp-quality-standards button,#pblp-quality-standards input,#pblp-quality-standards select,#pblp-quality-standards textarea{font:inherit}
    #pblp-quality-standards svg{display:block;flex:0 0 auto}
    #pblp-quality-standards .pp-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
    #pblp-quality-standards .pp-section{position:relative;padding:92px 0}
    #pblp-quality-standards::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
      background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
      background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
    #pblp-quality-standards .pp-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
      font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
    #pblp-quality-standards .pp-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
    #pblp-quality-standards .pp-title,#pblp-quality-standards .pp-hero-title,#pblp-quality-standards .pp-feature-title,#pblp-quality-standards .pp-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
    #pblp-quality-standards .pp-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
    #pblp-quality-standards .pp-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

    #pblp-quality-standards .pp-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
    #pblp-quality-standards .pp-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
    #pblp-quality-standards .pp-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
    #pblp-quality-standards .pp-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
    #pblp-quality-standards .pp-brand-copy{min-width:0;display:grid;line-height:1}
    #pblp-quality-standards .pp-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
    #pblp-quality-standards .pp-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    #pblp-quality-standards .pp-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
    #pblp-quality-standards .pp-nav-links a{position:relative;transition:color .22s ease}
    #pblp-quality-standards .pp-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
    #pblp-quality-standards .pp-nav-links a:hover,#pblp-quality-standards .pp-nav-links a[aria-current="page"]{color:var(--green)}
    #pblp-quality-standards .pp-nav-links a:hover::after,#pblp-quality-standards .pp-nav-links a[aria-current="page"]::after{right:0}
    #pblp-quality-standards .pp-nav-cta,#pblp-quality-standards .pp-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
    #pblp-quality-standards .pp-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-quality-standards .pp-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
    #pblp-quality-standards .pp-nav-cta::before,#pblp-quality-standards .pp-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
    #pblp-quality-standards .pp-nav-cta:hover::before,#pblp-quality-standards .pp-btn:hover::before{left:120%}

    #pblp-quality-standards .pp-breadcrumb{padding:18px 0 0}
    #pblp-quality-standards .pp-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
    #pblp-quality-standards .pp-breadcrumb-list a:hover{color:var(--green)}
    #pblp-quality-standards .pp-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

    #pblp-quality-standards .pp-hero{padding:64px 0 78px}
    #pblp-quality-standards .pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
    #pblp-quality-standards .pp-hero-title{max-width:900px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
    #pblp-quality-standards .pp-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
    #pblp-quality-standards .pp-hero-copy{max-width:770px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
    #pblp-quality-standards .pp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
    #pblp-quality-standards .pp-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
    #pblp-quality-standards .pp-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
    #pblp-quality-standards .pp-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
    #pblp-quality-standards .pp-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
    #pblp-quality-standards .pp-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
    #pblp-quality-standards .pp-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
    #pblp-quality-standards .pp-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
    #pblp-quality-standards .pp-trust-item svg{width:18px;height:18px;color:var(--green)}

    #pblp-quality-standards .pp-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
    #pblp-quality-standards .pp-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
    #pblp-quality-standards .pp-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
    #pblp-quality-standards .pp-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
    #pblp-quality-standards .pp-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
    #pblp-quality-standards .pp-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2);transition:background .22s ease,color .22s ease}
    #pblp-quality-standards .pp-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-quality-standards .pp-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em}
    #pblp-quality-standards .pp-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
    #pblp-quality-standards .pp-metric:hover span{color:rgba(7,16,11,.72)}
    #pblp-quality-standards .pp-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
    #pblp-quality-standards .pp-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

    #pblp-quality-standards .pp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
    #pblp-quality-standards .pp-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}
    #pblp-quality-standards .pp-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
    #pblp-quality-standards .pp-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
    #pblp-quality-standards .pp-card h3{margin:0 0 10px;font-size:1.1rem}
    #pblp-quality-standards .pp-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

    #pblp-quality-standards .pp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:pp-step}
    #pblp-quality-standards .pp-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2);transition:background .22s ease,box-shadow .22s ease}
    #pblp-quality-standards .pp-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
    #pblp-quality-standards .pp-step::before{counter-increment:pp-step;content:"0" counter(pp-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
    #pblp-quality-standards .pp-step h3{margin:0 0 9px;font-size:1.13rem}
    #pblp-quality-standards .pp-step p{margin:0;color:var(--muted);line-height:1.68}

    #pblp-quality-standards .pp-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-quality-standards .pp-split-copy,#pblp-quality-standards .pp-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
    #pblp-quality-standards .pp-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
    #pblp-quality-standards .pp-feature-title{max-width:770px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
    #pblp-quality-standards .pp-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
    #pblp-quality-standards .pp-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
    #pblp-quality-standards .pp-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
    #pblp-quality-standards .pp-split-item:hover{background:var(--panel)}
    #pblp-quality-standards .pp-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
    #pblp-quality-standards .pp-split-item strong{display:block;font-size:.95rem}
    #pblp-quality-standards .pp-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

    #pblp-quality-standards .pp-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
    #pblp-quality-standards details{border-bottom:1px solid var(--line)}
    #pblp-quality-standards summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
    #pblp-quality-standards summary::-webkit-details-marker{display:none}
    #pblp-quality-standards summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
    #pblp-quality-standards summary:hover{color:var(--green);padding-left:7px}
    #pblp-quality-standards details[open] summary::after{transform:rotate(45deg)}
    #pblp-quality-standards details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

    #pblp-quality-standards .pp-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
    #pblp-quality-standards .pp-form-section{padding:34px;border-bottom:1px solid var(--line)}
    #pblp-quality-standards .pp-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
    #pblp-quality-standards .pp-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
    #pblp-quality-standards .pp-form-heading h3{margin:0;font-size:1.2rem}
    #pblp-quality-standards .pp-form-heading p{margin:5px 0 0;color:var(--muted)}
    #pblp-quality-standards .pp-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
    #pblp-quality-standards .pp-field-wide{grid-column:1/-1}
    #pblp-quality-standards .pp-field-grid label,#pblp-quality-standards .pp-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
    #pblp-quality-standards input,#pblp-quality-standards select,#pblp-quality-standards textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
    #pblp-quality-standards input:focus,#pblp-quality-standards select:focus,#pblp-quality-standards textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
    #pblp-quality-standards select[multiple]{min-height:165px}
    #pblp-quality-standards .pp-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
    #pblp-quality-standards .pp-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
    #pblp-quality-standards .pp-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
    #pblp-quality-standards .pp-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
    #pblp-quality-standards .pp-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

    #pblp-quality-standards .pp-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
    #pblp-quality-standards .pp-final-title{max-width:1040px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
    #pblp-quality-standards .pp-final p{max-width:750px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
    #pblp-quality-standards .pp-final .pp-actions{justify-content:center}

    #pblp-quality-standards .pp-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
    #pblp-quality-standards .pp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
    #pblp-quality-standards .pp-footer strong{color:var(--text)}
    #pblp-quality-standards .pp-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
    #pblp-quality-standards .pp-footer-links a:hover{color:var(--green)}
    #pblp-quality-standards .pp-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

    #pblp-quality-standards a:focus-visible,#pblp-quality-standards button:focus-visible,#pblp-quality-standards input:focus-visible,#pblp-quality-standards select:focus-visible,#pblp-quality-standards textarea:focus-visible,#pblp-quality-standards summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
    #pblp-quality-standards .pp-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
    #pblp-quality-standards.pp-js .pp-reveal{opacity:0;transform:translateY(20px)}
    #pblp-quality-standards.pp-js .pp-reveal.pp-visible{opacity:1;transform:translateY(0)}

    @media(max-width:1100px){
      #pblp-quality-standards .pp-hero-grid{grid-template-columns:1fr;gap:52px}
      #pblp-quality-standards .pp-metric-board{width:min(100%,780px)}
      #pblp-quality-standards .pp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-quality-standards .pp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
      #pblp-quality-standards .pp-split-panel{grid-template-columns:1fr}
      #pblp-quality-standards .pp-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:850px){
      #pblp-quality-standards .pp-nav-links{display:none}
      #pblp-quality-standards .pp-card-grid{grid-template-columns:1fr}
    }
    @media(max-width:680px){
      #pblp-quality-standards .pp-container{width:min(100% - 28px,var(--max))}
      #pblp-quality-standards .pp-section{padding:62px 0}
      #pblp-quality-standards .pp-header{position:relative}
      #pblp-quality-standards .pp-nav{min-height:0;padding:11px 0;gap:10px}
      #pblp-quality-standards .pp-brand{max-width:calc(100% - 54px);gap:9px}
      #pblp-quality-standards .pp-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
      #pblp-quality-standards .pp-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
      #pblp-quality-standards .pp-brand-copy span{display:none}
      #pblp-quality-standards .pp-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
      #pblp-quality-standards .pp-nav-cta svg{width:20px;height:20px}
      #pblp-quality-standards .pp-breadcrumb{padding-top:14px}
      #pblp-quality-standards .pp-hero{padding:48px 0 58px}
      #pblp-quality-standards .pp-hero-grid{gap:40px}
      #pblp-quality-standards .pp-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
      #pblp-quality-standards .pp-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
      #pblp-quality-standards .pp-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
      #pblp-quality-standards .pp-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
      #pblp-quality-standards .pp-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
      #pblp-quality-standards .pp-kicker::before{width:22px;flex-basis:22px}
      #pblp-quality-standards .pp-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
      #pblp-quality-standards .pp-btn{width:100%;min-height:56px;padding:13px 16px}
      #pblp-quality-standards .pp-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
      #pblp-quality-standards .pp-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-quality-standards .pp-board-head{padding:20px}
      #pblp-quality-standards .pp-metric-grid{grid-template-columns:1fr}
      #pblp-quality-standards .pp-metric{min-height:105px;padding:17px}
      #pblp-quality-standards .pp-board-cta{padding:19px}
      #pblp-quality-standards .pp-card-grid{gap:14px;margin-top:32px}
      #pblp-quality-standards .pp-card{min-height:0;padding:22px}
      #pblp-quality-standards .pp-card-icon{width:52px;height:52px;margin-bottom:30px}
      #pblp-quality-standards .pp-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
      #pblp-quality-standards .pp-step{min-height:0;padding:22px;border:1px solid var(--line)}
      #pblp-quality-standards .pp-step::before{margin-bottom:38px}
      #pblp-quality-standards .pp-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-quality-standards .pp-split-copy{padding:31px 22px}
      #pblp-quality-standards .pp-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
      #pblp-quality-standards .pp-split-list{grid-template-columns:1fr}
      #pblp-quality-standards .pp-split-item{min-height:104px;padding:19px}
      #pblp-quality-standards summary{gap:14px;padding:20px 0;font-size:.94rem}
      #pblp-quality-standards details p{padding-bottom:21px;font-size:.92rem}
      #pblp-quality-standards .pp-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
      #pblp-quality-standards .pp-form-section{padding:24px 20px}
      #pblp-quality-standards .pp-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
      #pblp-quality-standards .pp-field-grid,#pblp-quality-standards .pp-check-grid{grid-template-columns:1fr}
      #pblp-quality-standards .pp-field-wide{grid-column:auto}
      #pblp-quality-standards .pp-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
      #pblp-quality-standards .pp-form-disclaimer{padding:0 20px 24px}
      #pblp-quality-standards .pp-final{padding:42px 20px}
      #pblp-quality-standards .pp-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
      #pblp-quality-standards .pp-footer{padding:40px 0 35px}
      #pblp-quality-standards .pp-footer-grid{grid-template-columns:1fr;gap:25px}
      #pblp-quality-standards .pp-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
      #pblp-quality-standards .pp-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
    }
    @media(max-width:390px){
      #pblp-quality-standards .pp-container{width:min(100% - 22px,var(--max))}
      #pblp-quality-standards .pp-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
      #pblp-quality-standards .pp-title{font-size:clamp(2rem,10.4vw,2.85rem)}
    }
    @media(prefers-reduced-motion:reduce){
      #pblp-quality-standards *,#pblp-quality-standards *::before,#pblp-quality-standards *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
      #pblp-quality-standards .pp-reveal,#pblp-quality-standards.pp-js .pp-reveal{opacity:1;transform:none}
    }

/* Source page: 404-page (#87) */
#pbl4-404-page{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pbl4-404-page *,#pbl4-404-page *::before,#pbl4-404-page *::after{box-sizing:border-box}
#pbl4-404-page a{color:inherit;text-decoration:none}
#pbl4-404-page button,#pbl4-404-page input,#pbl4-404-page select,#pbl4-404-page textarea{font:inherit}
#pbl4-404-page svg{display:block;flex:0 0 auto}
#pbl4-404-page .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl4-404-page .c-section{position:relative;padding:92px 0}
#pbl4-404-page::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pbl4-404-page .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pbl4-404-page .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pbl4-404-page .c-title,#pbl4-404-page .c-hero-title,#pbl4-404-page .c-feature-title,#pbl4-404-page .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pbl4-404-page .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pbl4-404-page .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pbl4-404-page .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pbl4-404-page .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl4-404-page .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pbl4-404-page .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pbl4-404-page .c-brand-copy{min-width:0;display:grid;line-height:1}
#pbl4-404-page .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pbl4-404-page .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pbl4-404-page .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pbl4-404-page .c-nav-links a{position:relative;transition:color .22s ease}
#pbl4-404-page .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pbl4-404-page .c-nav-links a:hover{color:var(--green)}
#pbl4-404-page .c-nav-links a:hover::after{right:0}
#pbl4-404-page .c-nav-cta,#pbl4-404-page .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pbl4-404-page .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-404-page .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pbl4-404-page .c-nav-cta::before,#pbl4-404-page .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pbl4-404-page .c-nav-cta:hover::before,#pbl4-404-page .c-btn:hover::before{left:120%}

#pbl4-404-page .c-breadcrumb{padding:18px 0 0}
#pbl4-404-page .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pbl4-404-page .c-breadcrumb-list a:hover{color:var(--green)}
#pbl4-404-page .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pbl4-404-page .c-hero{padding:64px 0 78px}
#pbl4-404-page .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pbl4-404-page .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pbl4-404-page .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pbl4-404-page .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pbl4-404-page .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pbl4-404-page .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pbl4-404-page .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pbl4-404-page .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pbl4-404-page .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pbl4-404-page .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pbl4-404-page .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pbl4-404-page .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pbl4-404-page .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pbl4-404-page .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl4-404-page .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pbl4-404-page .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbl4-404-page .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pbl4-404-page .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-404-page .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pbl4-404-page .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-404-page .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pbl4-404-page .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pbl4-404-page .c-metric:hover span{color:rgba(7,16,11,.72)}
#pbl4-404-page .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-404-page .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pbl4-404-page .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-404-page .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pbl4-404-page .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-404-page .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pbl4-404-page .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pbl4-404-page .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pbl4-404-page .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pbl4-404-page .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pbl4-404-page .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-404-page .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pbl4-404-page .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pbl4-404-page .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pbl4-404-page .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-404-page .c-split-copy,#pbl4-404-page .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pbl4-404-page .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pbl4-404-page .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pbl4-404-page .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pbl4-404-page .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pbl4-404-page .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pbl4-404-page .c-split-item:hover{background:var(--panel)}
#pbl4-404-page .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pbl4-404-page .c-split-item strong{display:block;font-size:.95rem}
#pbl4-404-page .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pbl4-404-page .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pbl4-404-page .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pbl4-404-page .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-404-page .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-404-page .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pbl4-404-page .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pbl4-404-page .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pbl4-404-page .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pbl4-404-page .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pbl4-404-page details{border-bottom:1px solid var(--line)}
#pbl4-404-page summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pbl4-404-page summary::-webkit-details-marker{display:none}
#pbl4-404-page summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pbl4-404-page summary:hover{color:var(--green);padding-left:7px}
#pbl4-404-page details[open] summary::after{transform:rotate(45deg)}
#pbl4-404-page details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pbl4-404-page .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-404-page .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pbl4-404-page .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pbl4-404-page .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pbl4-404-page .c-form-heading h3{margin:0;font-size:1.2rem}
#pbl4-404-page .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pbl4-404-page .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pbl4-404-page .c-field-wide{grid-column:1/-1}
#pbl4-404-page .c-field-grid label,#pbl4-404-page .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pbl4-404-page input,#pbl4-404-page select,#pbl4-404-page textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pbl4-404-page input:focus,#pbl4-404-page select:focus,#pbl4-404-page textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pbl4-404-page .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pbl4-404-page .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pbl4-404-page .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pbl4-404-page .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pbl4-404-page .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pbl4-404-page .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pbl4-404-page .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pbl4-404-page .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pbl4-404-page .c-final .c-actions{justify-content:center}

#pbl4-404-page .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pbl4-404-page .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pbl4-404-page .c-footer strong{color:var(--text)}
#pbl4-404-page .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pbl4-404-page .c-footer-links a:hover{color:var(--green)}
#pbl4-404-page .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pbl4-404-page a:focus-visible,#pbl4-404-page button:focus-visible,#pbl4-404-page input:focus-visible,#pbl4-404-page select:focus-visible,#pbl4-404-page textarea:focus-visible,#pbl4-404-page summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pbl4-404-page .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pbl4-404-page.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pbl4-404-page.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pbl4-404-page .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pbl4-404-page .c-metric-board{width:min(100%,780px)}
  #pbl4-404-page .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-404-page .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-404-page .c-split-panel{grid-template-columns:1fr}
  #pbl4-404-page .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-404-page .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pbl4-404-page .c-nav-links{display:none}
  #pbl4-404-page .c-card-grid{grid-template-columns:1fr}
  #pbl4-404-page .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pbl4-404-page .c-container{width:min(100% - 28px,var(--max))}
  #pbl4-404-page .c-section{padding:62px 0}
  #pbl4-404-page .c-header{position:relative}
  #pbl4-404-page .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pbl4-404-page .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pbl4-404-page .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pbl4-404-page .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pbl4-404-page .c-brand-copy span{display:none}
  #pbl4-404-page .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pbl4-404-page .c-nav-cta svg{width:20px;height:20px}
  #pbl4-404-page .c-breadcrumb{padding-top:14px}
  #pbl4-404-page .c-hero{padding:48px 0 58px}
  #pbl4-404-page .c-hero-grid{gap:40px}
  #pbl4-404-page .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pbl4-404-page .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pbl4-404-page .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pbl4-404-page .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pbl4-404-page .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pbl4-404-page .c-kicker::before{width:22px;flex-basis:22px}
  #pbl4-404-page .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pbl4-404-page .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pbl4-404-page .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pbl4-404-page .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-404-page .c-board-head{padding:20px}
  #pbl4-404-page .c-metric-grid{grid-template-columns:1fr}
  #pbl4-404-page .c-metric{min-height:105px;padding:17px}
  #pbl4-404-page .c-board-cta{padding:19px}
  #pbl4-404-page .c-card-grid{gap:14px;margin-top:32px}
  #pbl4-404-page .c-card{min-height:0;padding:22px}
  #pbl4-404-page .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pbl4-404-page .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-404-page .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pbl4-404-page .c-step::before{margin-bottom:38px}
  #pbl4-404-page .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-404-page .c-split-copy{padding:31px 22px}
  #pbl4-404-page .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pbl4-404-page .c-split-list{grid-template-columns:1fr}
  #pbl4-404-page .c-split-item{min-height:104px;padding:19px}
  #pbl4-404-page .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-404-page .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pbl4-404-page summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pbl4-404-page details p{padding-bottom:21px;font-size:.92rem}
  #pbl4-404-page .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-404-page .c-form-section{padding:24px 20px}
  #pbl4-404-page .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pbl4-404-page .c-field-grid,#pbl4-404-page .c-check-grid{grid-template-columns:1fr}
  #pbl4-404-page .c-field-wide{grid-column:auto}
  #pbl4-404-page .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pbl4-404-page .c-form-disclaimer{padding:0 20px 24px}
  #pbl4-404-page .c-final{padding:42px 20px}
  #pbl4-404-page .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pbl4-404-page .c-footer{padding:40px 0 35px}
  #pbl4-404-page .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pbl4-404-page .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pbl4-404-page .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pbl4-404-page .c-container{width:min(100% - 22px,var(--max))}
  #pbl4-404-page .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pbl4-404-page .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pbl4-404-page *,#pbl4-404-page *::before,#pbl4-404-page *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pbl4-404-page .c-reveal,#pbl4-404-page.c-js .c-reveal{opacity:1;transform:none}
}


#pbl4-404-page .c-date{display:inline-flex;margin-top:20px;padding:8px 11px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#pbl4-404-page .c-notice{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(75,228,255,.3);background:rgba(75,228,255,.055)}
#pbl4-404-page .c-notice.warning{border-color:rgba(255,158,61,.35);background:rgba(255,158,61,.06)}
#pbl4-404-page .c-notice-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(75,228,255,.35);background:rgba(75,228,255,.07)}
#pbl4-404-page .c-notice.warning .c-notice-icon{color:var(--orange);border-color:rgba(255,158,61,.38);background:rgba(255,158,61,.07)}
#pbl4-404-page .c-notice h2{margin:0 0 8px;font-size:1.12rem}
#pbl4-404-page .c-notice p{margin:0;color:var(--muted);line-height:1.72}
#pbl4-404-page .c-prose{max-width:990px}
#pbl4-404-page .c-prose p{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.84}
#pbl4-404-page .c-prose p strong{color:var(--text)}
#pbl4-404-page .c-toc{padding:30px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-404-page .c-toc h2{margin:0 0 20px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.6rem;letter-spacing:-.04em}
#pbl4-404-page .c-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
#pbl4-404-page .c-toc a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;background:var(--bg2);font-size:.84rem;font-weight:900}
#pbl4-404-page .c-toc a:hover{color:var(--bg);background:var(--green)}
#pbl4-404-page .c-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-404-page .c-script{padding:25px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-404-page .c-script h3{margin:0 0 14px;color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
#pbl4-404-page .c-script blockquote{margin:0;padding:18px;border-left:4px solid var(--cyan);color:#e9f5eb;background:rgba(75,228,255,.055);font-size:.97rem;line-height:1.74}
#pbl4-404-page .c-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-404-page .c-link-card{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-404-page .c-link-card:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-404-page .c-link-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-404-page .c-link-card:hover .c-link-icon{background:rgba(7,16,11,.14)}
#pbl4-404-page .c-link-card h3{margin:0 0 5px;font-size:.98rem}
#pbl4-404-page .c-link-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.52}
#pbl4-404-page .c-link-card:hover p{color:rgba(7,16,11,.72)}
#pbl4-404-page .c-path{padding:26px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-404-page .c-path span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#pbl4-404-page .c-path code{display:block;margin-top:12px;padding:16px;overflow-wrap:anywhere;color:var(--cyan);border:1px solid rgba(75,228,255,.25);background:#050d08;font:700 .94rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
#pbl4-404-page .c-sitemap-stack{display:grid;gap:22px}
#pbl4-404-page .c-sitemap-group{border:1px solid var(--line);background:var(--bg2)}
#pbl4-404-page .c-sitemap-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
#pbl4-404-page .c-sitemap-head>span{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-404-page .c-sitemap-head h2{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.04em}
#pbl4-404-page .c-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-404-page .c-sitemap-link{padding:18px;background:var(--bg2)}
#pbl4-404-page .c-sitemap-link:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-404-page .c-sitemap-link strong{display:block;font-size:.92rem}
#pbl4-404-page .c-sitemap-link span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.5}
@media(max-width:680px){
 #pbl4-404-page .c-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}
 #pbl4-404-page .c-notice-icon{width:42px;height:42px}
 #pbl4-404-page .c-toc{padding:21px}
 #pbl4-404-page .c-toc-grid,#pbl4-404-page .c-script-grid,#pbl4-404-page .c-link-grid,#pbl4-404-page .c-sitemap-links{grid-template-columns:1fr}
 #pbl4-404-page .c-script-grid,#pbl4-404-page .c-link-grid{margin-top:32px}
 #pbl4-404-page .c-link-card{grid-template-columns:46px minmax(0,1fr) 20px;padding:18px}
 #pbl4-404-page .c-link-icon{width:44px;height:44px}
}

/* Source page: about (#89) */
#pblc-about{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pblc-about *,#pblc-about *::before,#pblc-about *::after{box-sizing:border-box}
#pblc-about a{color:inherit;text-decoration:none}
#pblc-about button,#pblc-about input,#pblc-about select,#pblc-about textarea{font:inherit}
#pblc-about svg{display:block;flex:0 0 auto}
#pblc-about .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pblc-about .c-section{position:relative;padding:92px 0}
#pblc-about::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pblc-about .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pblc-about .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pblc-about .c-title,#pblc-about .c-hero-title,#pblc-about .c-feature-title,#pblc-about .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pblc-about .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pblc-about .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pblc-about .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pblc-about .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pblc-about .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pblc-about .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pblc-about .c-brand-copy{min-width:0;display:grid;line-height:1}
#pblc-about .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pblc-about .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pblc-about .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pblc-about .c-nav-links a{position:relative;transition:color .22s ease}
#pblc-about .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pblc-about .c-nav-links a:hover{color:var(--green)}
#pblc-about .c-nav-links a:hover::after{right:0}
#pblc-about .c-nav-cta,#pblc-about .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pblc-about .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-about .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pblc-about .c-nav-cta::before,#pblc-about .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pblc-about .c-nav-cta:hover::before,#pblc-about .c-btn:hover::before{left:120%}

#pblc-about .c-breadcrumb{padding:18px 0 0}
#pblc-about .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pblc-about .c-breadcrumb-list a:hover{color:var(--green)}
#pblc-about .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pblc-about .c-hero{padding:64px 0 78px}
#pblc-about .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pblc-about .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pblc-about .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pblc-about .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pblc-about .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pblc-about .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pblc-about .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pblc-about .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pblc-about .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pblc-about .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pblc-about .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pblc-about .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pblc-about .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pblc-about .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pblc-about .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pblc-about .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pblc-about .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pblc-about .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pblc-about .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pblc-about .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-about .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pblc-about .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pblc-about .c-metric:hover span{color:rgba(7,16,11,.72)}
#pblc-about .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-about .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pblc-about .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pblc-about .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pblc-about .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-about .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pblc-about .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pblc-about .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pblc-about .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pblc-about .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pblc-about .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pblc-about .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pblc-about .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pblc-about .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pblc-about .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-about .c-split-copy,#pblc-about .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pblc-about .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pblc-about .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pblc-about .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pblc-about .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pblc-about .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pblc-about .c-split-item:hover{background:var(--panel)}
#pblc-about .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pblc-about .c-split-item strong{display:block;font-size:.95rem}
#pblc-about .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pblc-about .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pblc-about .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pblc-about .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-about .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pblc-about .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pblc-about .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pblc-about .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pblc-about .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pblc-about .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pblc-about details{border-bottom:1px solid var(--line)}
#pblc-about summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pblc-about summary::-webkit-details-marker{display:none}
#pblc-about summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pblc-about summary:hover{color:var(--green);padding-left:7px}
#pblc-about details[open] summary::after{transform:rotate(45deg)}
#pblc-about details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pblc-about .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-about .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pblc-about .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pblc-about .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pblc-about .c-form-heading h3{margin:0;font-size:1.2rem}
#pblc-about .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pblc-about .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pblc-about .c-field-wide{grid-column:1/-1}
#pblc-about .c-field-grid label,#pblc-about .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pblc-about input,#pblc-about select,#pblc-about textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pblc-about input:focus,#pblc-about select:focus,#pblc-about textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pblc-about .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pblc-about .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pblc-about .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pblc-about .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pblc-about .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pblc-about .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pblc-about .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pblc-about .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pblc-about .c-final .c-actions{justify-content:center}

#pblc-about .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pblc-about .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pblc-about .c-footer strong{color:var(--text)}
#pblc-about .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pblc-about .c-footer-links a:hover{color:var(--green)}
#pblc-about .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pblc-about a:focus-visible,#pblc-about button:focus-visible,#pblc-about input:focus-visible,#pblc-about select:focus-visible,#pblc-about textarea:focus-visible,#pblc-about summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pblc-about .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pblc-about.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pblc-about.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pblc-about .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pblc-about .c-metric-board{width:min(100%,780px)}
  #pblc-about .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-about .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-about .c-split-panel{grid-template-columns:1fr}
  #pblc-about .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-about .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pblc-about .c-nav-links{display:none}
  #pblc-about .c-card-grid{grid-template-columns:1fr}
  #pblc-about .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pblc-about .c-container{width:min(100% - 28px,var(--max))}
  #pblc-about .c-section{padding:62px 0}
  #pblc-about .c-header{position:relative}
  #pblc-about .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pblc-about .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pblc-about .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pblc-about .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pblc-about .c-brand-copy span{display:none}
  #pblc-about .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pblc-about .c-nav-cta svg{width:20px;height:20px}
  #pblc-about .c-breadcrumb{padding-top:14px}
  #pblc-about .c-hero{padding:48px 0 58px}
  #pblc-about .c-hero-grid{gap:40px}
  #pblc-about .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pblc-about .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pblc-about .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pblc-about .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pblc-about .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pblc-about .c-kicker::before{width:22px;flex-basis:22px}
  #pblc-about .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pblc-about .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pblc-about .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pblc-about .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-about .c-board-head{padding:20px}
  #pblc-about .c-metric-grid{grid-template-columns:1fr}
  #pblc-about .c-metric{min-height:105px;padding:17px}
  #pblc-about .c-board-cta{padding:19px}
  #pblc-about .c-card-grid{gap:14px;margin-top:32px}
  #pblc-about .c-card{min-height:0;padding:22px}
  #pblc-about .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pblc-about .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-about .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pblc-about .c-step::before{margin-bottom:38px}
  #pblc-about .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-about .c-split-copy{padding:31px 22px}
  #pblc-about .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pblc-about .c-split-list{grid-template-columns:1fr}
  #pblc-about .c-split-item{min-height:104px;padding:19px}
  #pblc-about .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-about .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pblc-about summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pblc-about details p{padding-bottom:21px;font-size:.92rem}
  #pblc-about .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-about .c-form-section{padding:24px 20px}
  #pblc-about .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pblc-about .c-field-grid,#pblc-about .c-check-grid{grid-template-columns:1fr}
  #pblc-about .c-field-wide{grid-column:auto}
  #pblc-about .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pblc-about .c-form-disclaimer{padding:0 20px 24px}
  #pblc-about .c-final{padding:42px 20px}
  #pblc-about .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pblc-about .c-footer{padding:40px 0 35px}
  #pblc-about .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pblc-about .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pblc-about .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pblc-about .c-container{width:min(100% - 22px,var(--max))}
  #pblc-about .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pblc-about .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pblc-about *,#pblc-about *::before,#pblc-about *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pblc-about .c-reveal,#pblc-about.c-js .c-reveal{opacity:1;transform:none}
}

/* Source page: accessibility (#91) */
#pbl4-accessibility{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pbl4-accessibility *,#pbl4-accessibility *::before,#pbl4-accessibility *::after{box-sizing:border-box}
#pbl4-accessibility a{color:inherit;text-decoration:none}
#pbl4-accessibility button,#pbl4-accessibility input,#pbl4-accessibility select,#pbl4-accessibility textarea{font:inherit}
#pbl4-accessibility svg{display:block;flex:0 0 auto}
#pbl4-accessibility .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl4-accessibility .c-section{position:relative;padding:92px 0}
#pbl4-accessibility::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pbl4-accessibility .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pbl4-accessibility .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pbl4-accessibility .c-title,#pbl4-accessibility .c-hero-title,#pbl4-accessibility .c-feature-title,#pbl4-accessibility .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pbl4-accessibility .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pbl4-accessibility .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pbl4-accessibility .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pbl4-accessibility .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl4-accessibility .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pbl4-accessibility .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pbl4-accessibility .c-brand-copy{min-width:0;display:grid;line-height:1}
#pbl4-accessibility .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pbl4-accessibility .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pbl4-accessibility .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pbl4-accessibility .c-nav-links a{position:relative;transition:color .22s ease}
#pbl4-accessibility .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pbl4-accessibility .c-nav-links a:hover{color:var(--green)}
#pbl4-accessibility .c-nav-links a:hover::after{right:0}
#pbl4-accessibility .c-nav-cta,#pbl4-accessibility .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pbl4-accessibility .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-accessibility .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pbl4-accessibility .c-nav-cta::before,#pbl4-accessibility .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pbl4-accessibility .c-nav-cta:hover::before,#pbl4-accessibility .c-btn:hover::before{left:120%}

#pbl4-accessibility .c-breadcrumb{padding:18px 0 0}
#pbl4-accessibility .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pbl4-accessibility .c-breadcrumb-list a:hover{color:var(--green)}
#pbl4-accessibility .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pbl4-accessibility .c-hero{padding:64px 0 78px}
#pbl4-accessibility .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pbl4-accessibility .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pbl4-accessibility .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pbl4-accessibility .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pbl4-accessibility .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pbl4-accessibility .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pbl4-accessibility .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pbl4-accessibility .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pbl4-accessibility .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pbl4-accessibility .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pbl4-accessibility .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pbl4-accessibility .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pbl4-accessibility .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pbl4-accessibility .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl4-accessibility .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pbl4-accessibility .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbl4-accessibility .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pbl4-accessibility .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-accessibility .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pbl4-accessibility .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-accessibility .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pbl4-accessibility .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pbl4-accessibility .c-metric:hover span{color:rgba(7,16,11,.72)}
#pbl4-accessibility .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-accessibility .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pbl4-accessibility .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-accessibility .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pbl4-accessibility .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-accessibility .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pbl4-accessibility .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pbl4-accessibility .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pbl4-accessibility .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pbl4-accessibility .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pbl4-accessibility .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-accessibility .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pbl4-accessibility .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pbl4-accessibility .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pbl4-accessibility .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-accessibility .c-split-copy,#pbl4-accessibility .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pbl4-accessibility .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pbl4-accessibility .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pbl4-accessibility .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pbl4-accessibility .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pbl4-accessibility .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pbl4-accessibility .c-split-item:hover{background:var(--panel)}
#pbl4-accessibility .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pbl4-accessibility .c-split-item strong{display:block;font-size:.95rem}
#pbl4-accessibility .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pbl4-accessibility .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pbl4-accessibility .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pbl4-accessibility .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-accessibility .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-accessibility .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pbl4-accessibility .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pbl4-accessibility .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pbl4-accessibility .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pbl4-accessibility .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pbl4-accessibility details{border-bottom:1px solid var(--line)}
#pbl4-accessibility summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pbl4-accessibility summary::-webkit-details-marker{display:none}
#pbl4-accessibility summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pbl4-accessibility summary:hover{color:var(--green);padding-left:7px}
#pbl4-accessibility details[open] summary::after{transform:rotate(45deg)}
#pbl4-accessibility details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pbl4-accessibility .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-accessibility .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pbl4-accessibility .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pbl4-accessibility .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pbl4-accessibility .c-form-heading h3{margin:0;font-size:1.2rem}
#pbl4-accessibility .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pbl4-accessibility .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pbl4-accessibility .c-field-wide{grid-column:1/-1}
#pbl4-accessibility .c-field-grid label,#pbl4-accessibility .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pbl4-accessibility input,#pbl4-accessibility select,#pbl4-accessibility textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pbl4-accessibility input:focus,#pbl4-accessibility select:focus,#pbl4-accessibility textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pbl4-accessibility .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pbl4-accessibility .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pbl4-accessibility .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pbl4-accessibility .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pbl4-accessibility .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pbl4-accessibility .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pbl4-accessibility .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pbl4-accessibility .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pbl4-accessibility .c-final .c-actions{justify-content:center}

#pbl4-accessibility .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pbl4-accessibility .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pbl4-accessibility .c-footer strong{color:var(--text)}
#pbl4-accessibility .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pbl4-accessibility .c-footer-links a:hover{color:var(--green)}
#pbl4-accessibility .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pbl4-accessibility a:focus-visible,#pbl4-accessibility button:focus-visible,#pbl4-accessibility input:focus-visible,#pbl4-accessibility select:focus-visible,#pbl4-accessibility textarea:focus-visible,#pbl4-accessibility summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pbl4-accessibility .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pbl4-accessibility.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pbl4-accessibility.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pbl4-accessibility .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pbl4-accessibility .c-metric-board{width:min(100%,780px)}
  #pbl4-accessibility .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-accessibility .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-accessibility .c-split-panel{grid-template-columns:1fr}
  #pbl4-accessibility .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-accessibility .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pbl4-accessibility .c-nav-links{display:none}
  #pbl4-accessibility .c-card-grid{grid-template-columns:1fr}
  #pbl4-accessibility .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pbl4-accessibility .c-container{width:min(100% - 28px,var(--max))}
  #pbl4-accessibility .c-section{padding:62px 0}
  #pbl4-accessibility .c-header{position:relative}
  #pbl4-accessibility .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pbl4-accessibility .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pbl4-accessibility .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pbl4-accessibility .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pbl4-accessibility .c-brand-copy span{display:none}
  #pbl4-accessibility .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pbl4-accessibility .c-nav-cta svg{width:20px;height:20px}
  #pbl4-accessibility .c-breadcrumb{padding-top:14px}
  #pbl4-accessibility .c-hero{padding:48px 0 58px}
  #pbl4-accessibility .c-hero-grid{gap:40px}
  #pbl4-accessibility .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pbl4-accessibility .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pbl4-accessibility .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pbl4-accessibility .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pbl4-accessibility .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pbl4-accessibility .c-kicker::before{width:22px;flex-basis:22px}
  #pbl4-accessibility .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pbl4-accessibility .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pbl4-accessibility .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pbl4-accessibility .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-accessibility .c-board-head{padding:20px}
  #pbl4-accessibility .c-metric-grid{grid-template-columns:1fr}
  #pbl4-accessibility .c-metric{min-height:105px;padding:17px}
  #pbl4-accessibility .c-board-cta{padding:19px}
  #pbl4-accessibility .c-card-grid{gap:14px;margin-top:32px}
  #pbl4-accessibility .c-card{min-height:0;padding:22px}
  #pbl4-accessibility .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pbl4-accessibility .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-accessibility .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pbl4-accessibility .c-step::before{margin-bottom:38px}
  #pbl4-accessibility .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-accessibility .c-split-copy{padding:31px 22px}
  #pbl4-accessibility .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pbl4-accessibility .c-split-list{grid-template-columns:1fr}
  #pbl4-accessibility .c-split-item{min-height:104px;padding:19px}
  #pbl4-accessibility .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-accessibility .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pbl4-accessibility summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pbl4-accessibility details p{padding-bottom:21px;font-size:.92rem}
  #pbl4-accessibility .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-accessibility .c-form-section{padding:24px 20px}
  #pbl4-accessibility .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pbl4-accessibility .c-field-grid,#pbl4-accessibility .c-check-grid{grid-template-columns:1fr}
  #pbl4-accessibility .c-field-wide{grid-column:auto}
  #pbl4-accessibility .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pbl4-accessibility .c-form-disclaimer{padding:0 20px 24px}
  #pbl4-accessibility .c-final{padding:42px 20px}
  #pbl4-accessibility .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pbl4-accessibility .c-footer{padding:40px 0 35px}
  #pbl4-accessibility .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pbl4-accessibility .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pbl4-accessibility .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pbl4-accessibility .c-container{width:min(100% - 22px,var(--max))}
  #pbl4-accessibility .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pbl4-accessibility .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pbl4-accessibility *,#pbl4-accessibility *::before,#pbl4-accessibility *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pbl4-accessibility .c-reveal,#pbl4-accessibility.c-js .c-reveal{opacity:1;transform:none}
}


#pbl4-accessibility .c-date{display:inline-flex;margin-top:20px;padding:8px 11px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#pbl4-accessibility .c-notice{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(75,228,255,.3);background:rgba(75,228,255,.055)}
#pbl4-accessibility .c-notice.warning{border-color:rgba(255,158,61,.35);background:rgba(255,158,61,.06)}
#pbl4-accessibility .c-notice-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(75,228,255,.35);background:rgba(75,228,255,.07)}
#pbl4-accessibility .c-notice.warning .c-notice-icon{color:var(--orange);border-color:rgba(255,158,61,.38);background:rgba(255,158,61,.07)}
#pbl4-accessibility .c-notice h2{margin:0 0 8px;font-size:1.12rem}
#pbl4-accessibility .c-notice p{margin:0;color:var(--muted);line-height:1.72}
#pbl4-accessibility .c-prose{max-width:990px}
#pbl4-accessibility .c-prose p{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.84}
#pbl4-accessibility .c-prose p strong{color:var(--text)}
#pbl4-accessibility .c-toc{padding:30px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-accessibility .c-toc h2{margin:0 0 20px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.6rem;letter-spacing:-.04em}
#pbl4-accessibility .c-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
#pbl4-accessibility .c-toc a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;background:var(--bg2);font-size:.84rem;font-weight:900}
#pbl4-accessibility .c-toc a:hover{color:var(--bg);background:var(--green)}
#pbl4-accessibility .c-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-accessibility .c-script{padding:25px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-accessibility .c-script h3{margin:0 0 14px;color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
#pbl4-accessibility .c-script blockquote{margin:0;padding:18px;border-left:4px solid var(--cyan);color:#e9f5eb;background:rgba(75,228,255,.055);font-size:.97rem;line-height:1.74}
#pbl4-accessibility .c-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-accessibility .c-link-card{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-accessibility .c-link-card:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-accessibility .c-link-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-accessibility .c-link-card:hover .c-link-icon{background:rgba(7,16,11,.14)}
#pbl4-accessibility .c-link-card h3{margin:0 0 5px;font-size:.98rem}
#pbl4-accessibility .c-link-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.52}
#pbl4-accessibility .c-link-card:hover p{color:rgba(7,16,11,.72)}
#pbl4-accessibility .c-path{padding:26px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-accessibility .c-path span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#pbl4-accessibility .c-path code{display:block;margin-top:12px;padding:16px;overflow-wrap:anywhere;color:var(--cyan);border:1px solid rgba(75,228,255,.25);background:#050d08;font:700 .94rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
#pbl4-accessibility .c-sitemap-stack{display:grid;gap:22px}
#pbl4-accessibility .c-sitemap-group{border:1px solid var(--line);background:var(--bg2)}
#pbl4-accessibility .c-sitemap-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
#pbl4-accessibility .c-sitemap-head>span{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-accessibility .c-sitemap-head h2{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.04em}
#pbl4-accessibility .c-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-accessibility .c-sitemap-link{padding:18px;background:var(--bg2)}
#pbl4-accessibility .c-sitemap-link:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-accessibility .c-sitemap-link strong{display:block;font-size:.92rem}
#pbl4-accessibility .c-sitemap-link span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.5}
@media(max-width:680px){
 #pbl4-accessibility .c-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}
 #pbl4-accessibility .c-notice-icon{width:42px;height:42px}
 #pbl4-accessibility .c-toc{padding:21px}
 #pbl4-accessibility .c-toc-grid,#pbl4-accessibility .c-script-grid,#pbl4-accessibility .c-link-grid,#pbl4-accessibility .c-sitemap-links{grid-template-columns:1fr}
 #pbl4-accessibility .c-script-grid,#pbl4-accessibility .c-link-grid{margin-top:32px}
 #pbl4-accessibility .c-link-card{grid-template-columns:46px minmax(0,1fr) 20px;padding:18px}
 #pbl4-accessibility .c-link-icon{width:44px;height:44px}
}

/* Source page: call-recording-disclosure (#93) */
#pbl4-call-recording-disclosure{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pbl4-call-recording-disclosure *,#pbl4-call-recording-disclosure *::before,#pbl4-call-recording-disclosure *::after{box-sizing:border-box}
#pbl4-call-recording-disclosure a{color:inherit;text-decoration:none}
#pbl4-call-recording-disclosure button,#pbl4-call-recording-disclosure input,#pbl4-call-recording-disclosure select,#pbl4-call-recording-disclosure textarea{font:inherit}
#pbl4-call-recording-disclosure svg{display:block;flex:0 0 auto}
#pbl4-call-recording-disclosure .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl4-call-recording-disclosure .c-section{position:relative;padding:92px 0}
#pbl4-call-recording-disclosure::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pbl4-call-recording-disclosure .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pbl4-call-recording-disclosure .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pbl4-call-recording-disclosure .c-title,#pbl4-call-recording-disclosure .c-hero-title,#pbl4-call-recording-disclosure .c-feature-title,#pbl4-call-recording-disclosure .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pbl4-call-recording-disclosure .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pbl4-call-recording-disclosure .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pbl4-call-recording-disclosure .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pbl4-call-recording-disclosure .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl4-call-recording-disclosure .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pbl4-call-recording-disclosure .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pbl4-call-recording-disclosure .c-brand-copy{min-width:0;display:grid;line-height:1}
#pbl4-call-recording-disclosure .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pbl4-call-recording-disclosure .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pbl4-call-recording-disclosure .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pbl4-call-recording-disclosure .c-nav-links a{position:relative;transition:color .22s ease}
#pbl4-call-recording-disclosure .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pbl4-call-recording-disclosure .c-nav-links a:hover{color:var(--green)}
#pbl4-call-recording-disclosure .c-nav-links a:hover::after{right:0}
#pbl4-call-recording-disclosure .c-nav-cta,#pbl4-call-recording-disclosure .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pbl4-call-recording-disclosure .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-call-recording-disclosure .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pbl4-call-recording-disclosure .c-nav-cta::before,#pbl4-call-recording-disclosure .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pbl4-call-recording-disclosure .c-nav-cta:hover::before,#pbl4-call-recording-disclosure .c-btn:hover::before{left:120%}

#pbl4-call-recording-disclosure .c-breadcrumb{padding:18px 0 0}
#pbl4-call-recording-disclosure .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pbl4-call-recording-disclosure .c-breadcrumb-list a:hover{color:var(--green)}
#pbl4-call-recording-disclosure .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pbl4-call-recording-disclosure .c-hero{padding:64px 0 78px}
#pbl4-call-recording-disclosure .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pbl4-call-recording-disclosure .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pbl4-call-recording-disclosure .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pbl4-call-recording-disclosure .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pbl4-call-recording-disclosure .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pbl4-call-recording-disclosure .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pbl4-call-recording-disclosure .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pbl4-call-recording-disclosure .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pbl4-call-recording-disclosure .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pbl4-call-recording-disclosure .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pbl4-call-recording-disclosure .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pbl4-call-recording-disclosure .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pbl4-call-recording-disclosure .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pbl4-call-recording-disclosure .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl4-call-recording-disclosure .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pbl4-call-recording-disclosure .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbl4-call-recording-disclosure .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pbl4-call-recording-disclosure .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-call-recording-disclosure .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pbl4-call-recording-disclosure .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-call-recording-disclosure .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pbl4-call-recording-disclosure .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pbl4-call-recording-disclosure .c-metric:hover span{color:rgba(7,16,11,.72)}
#pbl4-call-recording-disclosure .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-call-recording-disclosure .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pbl4-call-recording-disclosure .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-call-recording-disclosure .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pbl4-call-recording-disclosure .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-call-recording-disclosure .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pbl4-call-recording-disclosure .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pbl4-call-recording-disclosure .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pbl4-call-recording-disclosure .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pbl4-call-recording-disclosure .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pbl4-call-recording-disclosure .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-call-recording-disclosure .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pbl4-call-recording-disclosure .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pbl4-call-recording-disclosure .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pbl4-call-recording-disclosure .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-call-recording-disclosure .c-split-copy,#pbl4-call-recording-disclosure .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pbl4-call-recording-disclosure .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pbl4-call-recording-disclosure .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pbl4-call-recording-disclosure .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pbl4-call-recording-disclosure .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pbl4-call-recording-disclosure .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pbl4-call-recording-disclosure .c-split-item:hover{background:var(--panel)}
#pbl4-call-recording-disclosure .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pbl4-call-recording-disclosure .c-split-item strong{display:block;font-size:.95rem}
#pbl4-call-recording-disclosure .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pbl4-call-recording-disclosure .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pbl4-call-recording-disclosure .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pbl4-call-recording-disclosure .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-call-recording-disclosure .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-call-recording-disclosure .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pbl4-call-recording-disclosure .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pbl4-call-recording-disclosure .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pbl4-call-recording-disclosure .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pbl4-call-recording-disclosure .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pbl4-call-recording-disclosure details{border-bottom:1px solid var(--line)}
#pbl4-call-recording-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pbl4-call-recording-disclosure summary::-webkit-details-marker{display:none}
#pbl4-call-recording-disclosure summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pbl4-call-recording-disclosure summary:hover{color:var(--green);padding-left:7px}
#pbl4-call-recording-disclosure details[open] summary::after{transform:rotate(45deg)}
#pbl4-call-recording-disclosure details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pbl4-call-recording-disclosure .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-call-recording-disclosure .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pbl4-call-recording-disclosure .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pbl4-call-recording-disclosure .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pbl4-call-recording-disclosure .c-form-heading h3{margin:0;font-size:1.2rem}
#pbl4-call-recording-disclosure .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pbl4-call-recording-disclosure .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pbl4-call-recording-disclosure .c-field-wide{grid-column:1/-1}
#pbl4-call-recording-disclosure .c-field-grid label,#pbl4-call-recording-disclosure .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pbl4-call-recording-disclosure input,#pbl4-call-recording-disclosure select,#pbl4-call-recording-disclosure textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pbl4-call-recording-disclosure input:focus,#pbl4-call-recording-disclosure select:focus,#pbl4-call-recording-disclosure textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pbl4-call-recording-disclosure .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pbl4-call-recording-disclosure .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pbl4-call-recording-disclosure .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pbl4-call-recording-disclosure .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pbl4-call-recording-disclosure .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pbl4-call-recording-disclosure .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pbl4-call-recording-disclosure .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pbl4-call-recording-disclosure .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pbl4-call-recording-disclosure .c-final .c-actions{justify-content:center}

#pbl4-call-recording-disclosure .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pbl4-call-recording-disclosure .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pbl4-call-recording-disclosure .c-footer strong{color:var(--text)}
#pbl4-call-recording-disclosure .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pbl4-call-recording-disclosure .c-footer-links a:hover{color:var(--green)}
#pbl4-call-recording-disclosure .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pbl4-call-recording-disclosure a:focus-visible,#pbl4-call-recording-disclosure button:focus-visible,#pbl4-call-recording-disclosure input:focus-visible,#pbl4-call-recording-disclosure select:focus-visible,#pbl4-call-recording-disclosure textarea:focus-visible,#pbl4-call-recording-disclosure summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pbl4-call-recording-disclosure .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pbl4-call-recording-disclosure.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pbl4-call-recording-disclosure.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pbl4-call-recording-disclosure .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pbl4-call-recording-disclosure .c-metric-board{width:min(100%,780px)}
  #pbl4-call-recording-disclosure .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-call-recording-disclosure .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-call-recording-disclosure .c-split-panel{grid-template-columns:1fr}
  #pbl4-call-recording-disclosure .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-call-recording-disclosure .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pbl4-call-recording-disclosure .c-nav-links{display:none}
  #pbl4-call-recording-disclosure .c-card-grid{grid-template-columns:1fr}
  #pbl4-call-recording-disclosure .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pbl4-call-recording-disclosure .c-container{width:min(100% - 28px,var(--max))}
  #pbl4-call-recording-disclosure .c-section{padding:62px 0}
  #pbl4-call-recording-disclosure .c-header{position:relative}
  #pbl4-call-recording-disclosure .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pbl4-call-recording-disclosure .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pbl4-call-recording-disclosure .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pbl4-call-recording-disclosure .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pbl4-call-recording-disclosure .c-brand-copy span{display:none}
  #pbl4-call-recording-disclosure .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pbl4-call-recording-disclosure .c-nav-cta svg{width:20px;height:20px}
  #pbl4-call-recording-disclosure .c-breadcrumb{padding-top:14px}
  #pbl4-call-recording-disclosure .c-hero{padding:48px 0 58px}
  #pbl4-call-recording-disclosure .c-hero-grid{gap:40px}
  #pbl4-call-recording-disclosure .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pbl4-call-recording-disclosure .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pbl4-call-recording-disclosure .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pbl4-call-recording-disclosure .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pbl4-call-recording-disclosure .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pbl4-call-recording-disclosure .c-kicker::before{width:22px;flex-basis:22px}
  #pbl4-call-recording-disclosure .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pbl4-call-recording-disclosure .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pbl4-call-recording-disclosure .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pbl4-call-recording-disclosure .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-call-recording-disclosure .c-board-head{padding:20px}
  #pbl4-call-recording-disclosure .c-metric-grid{grid-template-columns:1fr}
  #pbl4-call-recording-disclosure .c-metric{min-height:105px;padding:17px}
  #pbl4-call-recording-disclosure .c-board-cta{padding:19px}
  #pbl4-call-recording-disclosure .c-card-grid{gap:14px;margin-top:32px}
  #pbl4-call-recording-disclosure .c-card{min-height:0;padding:22px}
  #pbl4-call-recording-disclosure .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pbl4-call-recording-disclosure .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-call-recording-disclosure .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pbl4-call-recording-disclosure .c-step::before{margin-bottom:38px}
  #pbl4-call-recording-disclosure .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-call-recording-disclosure .c-split-copy{padding:31px 22px}
  #pbl4-call-recording-disclosure .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pbl4-call-recording-disclosure .c-split-list{grid-template-columns:1fr}
  #pbl4-call-recording-disclosure .c-split-item{min-height:104px;padding:19px}
  #pbl4-call-recording-disclosure .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-call-recording-disclosure .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pbl4-call-recording-disclosure summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pbl4-call-recording-disclosure details p{padding-bottom:21px;font-size:.92rem}
  #pbl4-call-recording-disclosure .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-call-recording-disclosure .c-form-section{padding:24px 20px}
  #pbl4-call-recording-disclosure .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pbl4-call-recording-disclosure .c-field-grid,#pbl4-call-recording-disclosure .c-check-grid{grid-template-columns:1fr}
  #pbl4-call-recording-disclosure .c-field-wide{grid-column:auto}
  #pbl4-call-recording-disclosure .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pbl4-call-recording-disclosure .c-form-disclaimer{padding:0 20px 24px}
  #pbl4-call-recording-disclosure .c-final{padding:42px 20px}
  #pbl4-call-recording-disclosure .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pbl4-call-recording-disclosure .c-footer{padding:40px 0 35px}
  #pbl4-call-recording-disclosure .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pbl4-call-recording-disclosure .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pbl4-call-recording-disclosure .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pbl4-call-recording-disclosure .c-container{width:min(100% - 22px,var(--max))}
  #pbl4-call-recording-disclosure .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pbl4-call-recording-disclosure .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pbl4-call-recording-disclosure *,#pbl4-call-recording-disclosure *::before,#pbl4-call-recording-disclosure *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pbl4-call-recording-disclosure .c-reveal,#pbl4-call-recording-disclosure.c-js .c-reveal{opacity:1;transform:none}
}


#pbl4-call-recording-disclosure .c-date{display:inline-flex;margin-top:20px;padding:8px 11px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#pbl4-call-recording-disclosure .c-notice{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(75,228,255,.3);background:rgba(75,228,255,.055)}
#pbl4-call-recording-disclosure .c-notice.warning{border-color:rgba(255,158,61,.35);background:rgba(255,158,61,.06)}
#pbl4-call-recording-disclosure .c-notice-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(75,228,255,.35);background:rgba(75,228,255,.07)}
#pbl4-call-recording-disclosure .c-notice.warning .c-notice-icon{color:var(--orange);border-color:rgba(255,158,61,.38);background:rgba(255,158,61,.07)}
#pbl4-call-recording-disclosure .c-notice h2{margin:0 0 8px;font-size:1.12rem}
#pbl4-call-recording-disclosure .c-notice p{margin:0;color:var(--muted);line-height:1.72}
#pbl4-call-recording-disclosure .c-prose{max-width:990px}
#pbl4-call-recording-disclosure .c-prose p{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.84}
#pbl4-call-recording-disclosure .c-prose p strong{color:var(--text)}
#pbl4-call-recording-disclosure .c-toc{padding:30px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-call-recording-disclosure .c-toc h2{margin:0 0 20px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.6rem;letter-spacing:-.04em}
#pbl4-call-recording-disclosure .c-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
#pbl4-call-recording-disclosure .c-toc a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;background:var(--bg2);font-size:.84rem;font-weight:900}
#pbl4-call-recording-disclosure .c-toc a:hover{color:var(--bg);background:var(--green)}
#pbl4-call-recording-disclosure .c-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-call-recording-disclosure .c-script{padding:25px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-call-recording-disclosure .c-script h3{margin:0 0 14px;color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
#pbl4-call-recording-disclosure .c-script blockquote{margin:0;padding:18px;border-left:4px solid var(--cyan);color:#e9f5eb;background:rgba(75,228,255,.055);font-size:.97rem;line-height:1.74}
#pbl4-call-recording-disclosure .c-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-call-recording-disclosure .c-link-card{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-call-recording-disclosure .c-link-card:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-call-recording-disclosure .c-link-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-call-recording-disclosure .c-link-card:hover .c-link-icon{background:rgba(7,16,11,.14)}
#pbl4-call-recording-disclosure .c-link-card h3{margin:0 0 5px;font-size:.98rem}
#pbl4-call-recording-disclosure .c-link-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.52}
#pbl4-call-recording-disclosure .c-link-card:hover p{color:rgba(7,16,11,.72)}
#pbl4-call-recording-disclosure .c-path{padding:26px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-call-recording-disclosure .c-path span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#pbl4-call-recording-disclosure .c-path code{display:block;margin-top:12px;padding:16px;overflow-wrap:anywhere;color:var(--cyan);border:1px solid rgba(75,228,255,.25);background:#050d08;font:700 .94rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
#pbl4-call-recording-disclosure .c-sitemap-stack{display:grid;gap:22px}
#pbl4-call-recording-disclosure .c-sitemap-group{border:1px solid var(--line);background:var(--bg2)}
#pbl4-call-recording-disclosure .c-sitemap-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
#pbl4-call-recording-disclosure .c-sitemap-head>span{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-call-recording-disclosure .c-sitemap-head h2{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.04em}
#pbl4-call-recording-disclosure .c-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-call-recording-disclosure .c-sitemap-link{padding:18px;background:var(--bg2)}
#pbl4-call-recording-disclosure .c-sitemap-link:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-call-recording-disclosure .c-sitemap-link strong{display:block;font-size:.92rem}
#pbl4-call-recording-disclosure .c-sitemap-link span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.5}
@media(max-width:680px){
 #pbl4-call-recording-disclosure .c-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}
 #pbl4-call-recording-disclosure .c-notice-icon{width:42px;height:42px}
 #pbl4-call-recording-disclosure .c-toc{padding:21px}
 #pbl4-call-recording-disclosure .c-toc-grid,#pbl4-call-recording-disclosure .c-script-grid,#pbl4-call-recording-disclosure .c-link-grid,#pbl4-call-recording-disclosure .c-sitemap-links{grid-template-columns:1fr}
 #pbl4-call-recording-disclosure .c-script-grid,#pbl4-call-recording-disclosure .c-link-grid{margin-top:32px}
 #pbl4-call-recording-disclosure .c-link-card{grid-template-columns:46px minmax(0,1fr) 20px;padding:18px}
 #pbl4-call-recording-disclosure .c-link-icon{width:44px;height:44px}
}

/* Source page: consumer-disclosure (#95) */
#pbl4-consumer-disclosure{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pbl4-consumer-disclosure *,#pbl4-consumer-disclosure *::before,#pbl4-consumer-disclosure *::after{box-sizing:border-box}
#pbl4-consumer-disclosure a{color:inherit;text-decoration:none}
#pbl4-consumer-disclosure button,#pbl4-consumer-disclosure input,#pbl4-consumer-disclosure select,#pbl4-consumer-disclosure textarea{font:inherit}
#pbl4-consumer-disclosure svg{display:block;flex:0 0 auto}
#pbl4-consumer-disclosure .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl4-consumer-disclosure .c-section{position:relative;padding:92px 0}
#pbl4-consumer-disclosure::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pbl4-consumer-disclosure .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pbl4-consumer-disclosure .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pbl4-consumer-disclosure .c-title,#pbl4-consumer-disclosure .c-hero-title,#pbl4-consumer-disclosure .c-feature-title,#pbl4-consumer-disclosure .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pbl4-consumer-disclosure .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pbl4-consumer-disclosure .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pbl4-consumer-disclosure .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pbl4-consumer-disclosure .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl4-consumer-disclosure .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pbl4-consumer-disclosure .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pbl4-consumer-disclosure .c-brand-copy{min-width:0;display:grid;line-height:1}
#pbl4-consumer-disclosure .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pbl4-consumer-disclosure .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pbl4-consumer-disclosure .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pbl4-consumer-disclosure .c-nav-links a{position:relative;transition:color .22s ease}
#pbl4-consumer-disclosure .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pbl4-consumer-disclosure .c-nav-links a:hover{color:var(--green)}
#pbl4-consumer-disclosure .c-nav-links a:hover::after{right:0}
#pbl4-consumer-disclosure .c-nav-cta,#pbl4-consumer-disclosure .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pbl4-consumer-disclosure .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-consumer-disclosure .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pbl4-consumer-disclosure .c-nav-cta::before,#pbl4-consumer-disclosure .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pbl4-consumer-disclosure .c-nav-cta:hover::before,#pbl4-consumer-disclosure .c-btn:hover::before{left:120%}

#pbl4-consumer-disclosure .c-breadcrumb{padding:18px 0 0}
#pbl4-consumer-disclosure .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pbl4-consumer-disclosure .c-breadcrumb-list a:hover{color:var(--green)}
#pbl4-consumer-disclosure .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pbl4-consumer-disclosure .c-hero{padding:64px 0 78px}
#pbl4-consumer-disclosure .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pbl4-consumer-disclosure .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pbl4-consumer-disclosure .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pbl4-consumer-disclosure .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pbl4-consumer-disclosure .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pbl4-consumer-disclosure .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pbl4-consumer-disclosure .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pbl4-consumer-disclosure .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pbl4-consumer-disclosure .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pbl4-consumer-disclosure .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pbl4-consumer-disclosure .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pbl4-consumer-disclosure .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pbl4-consumer-disclosure .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pbl4-consumer-disclosure .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl4-consumer-disclosure .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pbl4-consumer-disclosure .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbl4-consumer-disclosure .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pbl4-consumer-disclosure .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-consumer-disclosure .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pbl4-consumer-disclosure .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-consumer-disclosure .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pbl4-consumer-disclosure .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pbl4-consumer-disclosure .c-metric:hover span{color:rgba(7,16,11,.72)}
#pbl4-consumer-disclosure .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-consumer-disclosure .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pbl4-consumer-disclosure .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-consumer-disclosure .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pbl4-consumer-disclosure .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-consumer-disclosure .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pbl4-consumer-disclosure .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pbl4-consumer-disclosure .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pbl4-consumer-disclosure .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pbl4-consumer-disclosure .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pbl4-consumer-disclosure .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-consumer-disclosure .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pbl4-consumer-disclosure .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pbl4-consumer-disclosure .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pbl4-consumer-disclosure .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-consumer-disclosure .c-split-copy,#pbl4-consumer-disclosure .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pbl4-consumer-disclosure .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pbl4-consumer-disclosure .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pbl4-consumer-disclosure .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pbl4-consumer-disclosure .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pbl4-consumer-disclosure .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pbl4-consumer-disclosure .c-split-item:hover{background:var(--panel)}
#pbl4-consumer-disclosure .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pbl4-consumer-disclosure .c-split-item strong{display:block;font-size:.95rem}
#pbl4-consumer-disclosure .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pbl4-consumer-disclosure .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pbl4-consumer-disclosure .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pbl4-consumer-disclosure .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-consumer-disclosure .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-consumer-disclosure .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pbl4-consumer-disclosure .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pbl4-consumer-disclosure .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pbl4-consumer-disclosure .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pbl4-consumer-disclosure .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pbl4-consumer-disclosure details{border-bottom:1px solid var(--line)}
#pbl4-consumer-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pbl4-consumer-disclosure summary::-webkit-details-marker{display:none}
#pbl4-consumer-disclosure summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pbl4-consumer-disclosure summary:hover{color:var(--green);padding-left:7px}
#pbl4-consumer-disclosure details[open] summary::after{transform:rotate(45deg)}
#pbl4-consumer-disclosure details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pbl4-consumer-disclosure .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-consumer-disclosure .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pbl4-consumer-disclosure .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pbl4-consumer-disclosure .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pbl4-consumer-disclosure .c-form-heading h3{margin:0;font-size:1.2rem}
#pbl4-consumer-disclosure .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pbl4-consumer-disclosure .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pbl4-consumer-disclosure .c-field-wide{grid-column:1/-1}
#pbl4-consumer-disclosure .c-field-grid label,#pbl4-consumer-disclosure .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pbl4-consumer-disclosure input,#pbl4-consumer-disclosure select,#pbl4-consumer-disclosure textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pbl4-consumer-disclosure input:focus,#pbl4-consumer-disclosure select:focus,#pbl4-consumer-disclosure textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pbl4-consumer-disclosure .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pbl4-consumer-disclosure .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pbl4-consumer-disclosure .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pbl4-consumer-disclosure .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pbl4-consumer-disclosure .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pbl4-consumer-disclosure .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pbl4-consumer-disclosure .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pbl4-consumer-disclosure .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pbl4-consumer-disclosure .c-final .c-actions{justify-content:center}

#pbl4-consumer-disclosure .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pbl4-consumer-disclosure .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pbl4-consumer-disclosure .c-footer strong{color:var(--text)}
#pbl4-consumer-disclosure .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pbl4-consumer-disclosure .c-footer-links a:hover{color:var(--green)}
#pbl4-consumer-disclosure .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pbl4-consumer-disclosure a:focus-visible,#pbl4-consumer-disclosure button:focus-visible,#pbl4-consumer-disclosure input:focus-visible,#pbl4-consumer-disclosure select:focus-visible,#pbl4-consumer-disclosure textarea:focus-visible,#pbl4-consumer-disclosure summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pbl4-consumer-disclosure .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pbl4-consumer-disclosure.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pbl4-consumer-disclosure.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pbl4-consumer-disclosure .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pbl4-consumer-disclosure .c-metric-board{width:min(100%,780px)}
  #pbl4-consumer-disclosure .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-consumer-disclosure .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-consumer-disclosure .c-split-panel{grid-template-columns:1fr}
  #pbl4-consumer-disclosure .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-consumer-disclosure .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pbl4-consumer-disclosure .c-nav-links{display:none}
  #pbl4-consumer-disclosure .c-card-grid{grid-template-columns:1fr}
  #pbl4-consumer-disclosure .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pbl4-consumer-disclosure .c-container{width:min(100% - 28px,var(--max))}
  #pbl4-consumer-disclosure .c-section{padding:62px 0}
  #pbl4-consumer-disclosure .c-header{position:relative}
  #pbl4-consumer-disclosure .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pbl4-consumer-disclosure .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pbl4-consumer-disclosure .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pbl4-consumer-disclosure .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pbl4-consumer-disclosure .c-brand-copy span{display:none}
  #pbl4-consumer-disclosure .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pbl4-consumer-disclosure .c-nav-cta svg{width:20px;height:20px}
  #pbl4-consumer-disclosure .c-breadcrumb{padding-top:14px}
  #pbl4-consumer-disclosure .c-hero{padding:48px 0 58px}
  #pbl4-consumer-disclosure .c-hero-grid{gap:40px}
  #pbl4-consumer-disclosure .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pbl4-consumer-disclosure .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pbl4-consumer-disclosure .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pbl4-consumer-disclosure .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pbl4-consumer-disclosure .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pbl4-consumer-disclosure .c-kicker::before{width:22px;flex-basis:22px}
  #pbl4-consumer-disclosure .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pbl4-consumer-disclosure .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pbl4-consumer-disclosure .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pbl4-consumer-disclosure .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-consumer-disclosure .c-board-head{padding:20px}
  #pbl4-consumer-disclosure .c-metric-grid{grid-template-columns:1fr}
  #pbl4-consumer-disclosure .c-metric{min-height:105px;padding:17px}
  #pbl4-consumer-disclosure .c-board-cta{padding:19px}
  #pbl4-consumer-disclosure .c-card-grid{gap:14px;margin-top:32px}
  #pbl4-consumer-disclosure .c-card{min-height:0;padding:22px}
  #pbl4-consumer-disclosure .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pbl4-consumer-disclosure .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-consumer-disclosure .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pbl4-consumer-disclosure .c-step::before{margin-bottom:38px}
  #pbl4-consumer-disclosure .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-consumer-disclosure .c-split-copy{padding:31px 22px}
  #pbl4-consumer-disclosure .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pbl4-consumer-disclosure .c-split-list{grid-template-columns:1fr}
  #pbl4-consumer-disclosure .c-split-item{min-height:104px;padding:19px}
  #pbl4-consumer-disclosure .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-consumer-disclosure .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pbl4-consumer-disclosure summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pbl4-consumer-disclosure details p{padding-bottom:21px;font-size:.92rem}
  #pbl4-consumer-disclosure .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-consumer-disclosure .c-form-section{padding:24px 20px}
  #pbl4-consumer-disclosure .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pbl4-consumer-disclosure .c-field-grid,#pbl4-consumer-disclosure .c-check-grid{grid-template-columns:1fr}
  #pbl4-consumer-disclosure .c-field-wide{grid-column:auto}
  #pbl4-consumer-disclosure .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pbl4-consumer-disclosure .c-form-disclaimer{padding:0 20px 24px}
  #pbl4-consumer-disclosure .c-final{padding:42px 20px}
  #pbl4-consumer-disclosure .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pbl4-consumer-disclosure .c-footer{padding:40px 0 35px}
  #pbl4-consumer-disclosure .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pbl4-consumer-disclosure .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pbl4-consumer-disclosure .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pbl4-consumer-disclosure .c-container{width:min(100% - 22px,var(--max))}
  #pbl4-consumer-disclosure .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pbl4-consumer-disclosure .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pbl4-consumer-disclosure *,#pbl4-consumer-disclosure *::before,#pbl4-consumer-disclosure *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pbl4-consumer-disclosure .c-reveal,#pbl4-consumer-disclosure.c-js .c-reveal{opacity:1;transform:none}
}


#pbl4-consumer-disclosure .c-date{display:inline-flex;margin-top:20px;padding:8px 11px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#pbl4-consumer-disclosure .c-notice{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(75,228,255,.3);background:rgba(75,228,255,.055)}
#pbl4-consumer-disclosure .c-notice.warning{border-color:rgba(255,158,61,.35);background:rgba(255,158,61,.06)}
#pbl4-consumer-disclosure .c-notice-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(75,228,255,.35);background:rgba(75,228,255,.07)}
#pbl4-consumer-disclosure .c-notice.warning .c-notice-icon{color:var(--orange);border-color:rgba(255,158,61,.38);background:rgba(255,158,61,.07)}
#pbl4-consumer-disclosure .c-notice h2{margin:0 0 8px;font-size:1.12rem}
#pbl4-consumer-disclosure .c-notice p{margin:0;color:var(--muted);line-height:1.72}
#pbl4-consumer-disclosure .c-prose{max-width:990px}
#pbl4-consumer-disclosure .c-prose p{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.84}
#pbl4-consumer-disclosure .c-prose p strong{color:var(--text)}
#pbl4-consumer-disclosure .c-toc{padding:30px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-consumer-disclosure .c-toc h2{margin:0 0 20px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.6rem;letter-spacing:-.04em}
#pbl4-consumer-disclosure .c-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
#pbl4-consumer-disclosure .c-toc a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;background:var(--bg2);font-size:.84rem;font-weight:900}
#pbl4-consumer-disclosure .c-toc a:hover{color:var(--bg);background:var(--green)}
#pbl4-consumer-disclosure .c-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-consumer-disclosure .c-script{padding:25px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-consumer-disclosure .c-script h3{margin:0 0 14px;color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
#pbl4-consumer-disclosure .c-script blockquote{margin:0;padding:18px;border-left:4px solid var(--cyan);color:#e9f5eb;background:rgba(75,228,255,.055);font-size:.97rem;line-height:1.74}
#pbl4-consumer-disclosure .c-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-consumer-disclosure .c-link-card{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-consumer-disclosure .c-link-card:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-consumer-disclosure .c-link-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-consumer-disclosure .c-link-card:hover .c-link-icon{background:rgba(7,16,11,.14)}
#pbl4-consumer-disclosure .c-link-card h3{margin:0 0 5px;font-size:.98rem}
#pbl4-consumer-disclosure .c-link-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.52}
#pbl4-consumer-disclosure .c-link-card:hover p{color:rgba(7,16,11,.72)}
#pbl4-consumer-disclosure .c-path{padding:26px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-consumer-disclosure .c-path span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#pbl4-consumer-disclosure .c-path code{display:block;margin-top:12px;padding:16px;overflow-wrap:anywhere;color:var(--cyan);border:1px solid rgba(75,228,255,.25);background:#050d08;font:700 .94rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
#pbl4-consumer-disclosure .c-sitemap-stack{display:grid;gap:22px}
#pbl4-consumer-disclosure .c-sitemap-group{border:1px solid var(--line);background:var(--bg2)}
#pbl4-consumer-disclosure .c-sitemap-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
#pbl4-consumer-disclosure .c-sitemap-head>span{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-consumer-disclosure .c-sitemap-head h2{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.04em}
#pbl4-consumer-disclosure .c-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-consumer-disclosure .c-sitemap-link{padding:18px;background:var(--bg2)}
#pbl4-consumer-disclosure .c-sitemap-link:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-consumer-disclosure .c-sitemap-link strong{display:block;font-size:.92rem}
#pbl4-consumer-disclosure .c-sitemap-link span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.5}
@media(max-width:680px){
 #pbl4-consumer-disclosure .c-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}
 #pbl4-consumer-disclosure .c-notice-icon{width:42px;height:42px}
 #pbl4-consumer-disclosure .c-toc{padding:21px}
 #pbl4-consumer-disclosure .c-toc-grid,#pbl4-consumer-disclosure .c-script-grid,#pbl4-consumer-disclosure .c-link-grid,#pbl4-consumer-disclosure .c-sitemap-links{grid-template-columns:1fr}
 #pbl4-consumer-disclosure .c-script-grid,#pbl4-consumer-disclosure .c-link-grid{margin-top:32px}
 #pbl4-consumer-disclosure .c-link-card{grid-template-columns:46px minmax(0,1fr) 20px;padding:18px}
 #pbl4-consumer-disclosure .c-link-icon{width:44px;height:44px}
}

/* Source page: contact (#97) */
#pblc-contact .c-turnstile-section{
  width:100%;
  padding:34px;
}

#pblc-contact .c-turnstile-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:620px;
  margin:0 auto;
  padding:28px 20px;
  border:1px solid #244537;
  background:rgba(255,255,255,.025);
  box-sizing:border-box;
  overflow:visible;
  text-align:center;
}

#pblc-contact .c-turnstile-icon{
  position:relative;
  display:block;
  width:48px;
  height:48px;
  min-width:48px;
  min-height:48px;
  margin:0 auto 16px;
  padding:0;
  border:1px solid #39e7ff;
  background:#071a1d;
  color:#39e7ff;
  box-sizing:border-box;
  line-height:1;
  overflow:hidden;
}

#pblc-contact .c-turnstile-icon i,
#pblc-contact .c-turnstile-icon svg{
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  display:block !important;
  width:22px !important;
  height:22px !important;
  margin:0 !important;
  padding:0 !important;
  transform:translate(-50%, -50%) !important;
  vertical-align:middle;
  stroke:currentColor;
}

#pblc-contact .c-turnstile-card h3{
  display:block;
  position:static;
  width:100%;
  max-width:100%;
  margin:0 0 8px;
  padding:0;
  color:#f4fff8;
  font-size:1.2rem;
  font-weight:800;
  line-height:1.3;
  letter-spacing:0;
  text-align:center;
  white-space:normal;
  overflow:visible;
  transform:none;
}

#pblc-contact .c-turnstile-description{
  display:block;
  width:100%;
  max-width:520px;
  margin:0 auto 20px;
  padding:0;
  color:#b6c9bf;
  font-size:.92rem;
  line-height:1.55;
  text-align:center;
}

#pblc-contact .c-turnstile-widget{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:100%;
  min-height:65px;
  margin:0 auto;
  padding:0;
  overflow-x:auto;
  overflow-y:visible;
  text-align:center;
}

#pblc-contact .c-turnstile-widget > *{
  margin-right:auto;
  margin-left:auto;
}

#pblc-contact .c-turnstile-note{
  display:block;
  width:100%;
  max-width:520px;
  margin:16px auto 0;
  padding:0;
  color:#b6c9bf;
  font-size:.8rem;
  line-height:1.55;
  text-align:center;
}

@media(max-width:640px){
  #pblc-contact .c-turnstile-section{
    padding:24px 20px;
  }

  #pblc-contact .c-turnstile-card{
    padding:24px 12px;
  }

  #pblc-contact .c-turnstile-card h3{
    font-size:1.08rem;
  }

  #pblc-contact .c-turnstile-widget{
    justify-content:center;
  }
}

/* Source page: contact (#97) */
#pblc-contact{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pblc-contact *,#pblc-contact *::before,#pblc-contact *::after{box-sizing:border-box}
#pblc-contact a{color:inherit;text-decoration:none}
#pblc-contact button,#pblc-contact input,#pblc-contact select,#pblc-contact textarea{font:inherit}
#pblc-contact svg{display:block;flex:0 0 auto}
#pblc-contact .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pblc-contact .c-section{position:relative;padding:92px 0}
#pblc-contact::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pblc-contact .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pblc-contact .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pblc-contact .c-title,#pblc-contact .c-hero-title,#pblc-contact .c-feature-title,#pblc-contact .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pblc-contact .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pblc-contact .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pblc-contact .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pblc-contact .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pblc-contact .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pblc-contact .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pblc-contact .c-brand-copy{min-width:0;display:grid;line-height:1}
#pblc-contact .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pblc-contact .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pblc-contact .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pblc-contact .c-nav-links a{position:relative;transition:color .22s ease}
#pblc-contact .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pblc-contact .c-nav-links a:hover{color:var(--green)}
#pblc-contact .c-nav-links a:hover::after{right:0}
#pblc-contact .c-nav-cta,#pblc-contact .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pblc-contact .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-contact .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pblc-contact .c-nav-cta::before,#pblc-contact .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pblc-contact .c-nav-cta:hover::before,#pblc-contact .c-btn:hover::before{left:120%}

#pblc-contact .c-breadcrumb{padding:18px 0 0}
#pblc-contact .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pblc-contact .c-breadcrumb-list a:hover{color:var(--green)}
#pblc-contact .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pblc-contact .c-hero{padding:64px 0 78px}
#pblc-contact .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pblc-contact .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pblc-contact .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pblc-contact .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pblc-contact .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pblc-contact .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pblc-contact .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pblc-contact .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pblc-contact .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pblc-contact .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pblc-contact .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pblc-contact .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pblc-contact .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pblc-contact .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pblc-contact .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pblc-contact .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pblc-contact .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pblc-contact .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pblc-contact .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pblc-contact .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-contact .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pblc-contact .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pblc-contact .c-metric:hover span{color:rgba(7,16,11,.72)}
#pblc-contact .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-contact .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pblc-contact .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pblc-contact .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pblc-contact .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-contact .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pblc-contact .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pblc-contact .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pblc-contact .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pblc-contact .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pblc-contact .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pblc-contact .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pblc-contact .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pblc-contact .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pblc-contact .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-contact .c-split-copy,#pblc-contact .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pblc-contact .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pblc-contact .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pblc-contact .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pblc-contact .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pblc-contact .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pblc-contact .c-split-item:hover{background:var(--panel)}
#pblc-contact .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pblc-contact .c-split-item strong{display:block;font-size:.95rem}
#pblc-contact .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pblc-contact .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pblc-contact .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pblc-contact .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-contact .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pblc-contact .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pblc-contact .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pblc-contact .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pblc-contact .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pblc-contact .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pblc-contact details{border-bottom:1px solid var(--line)}
#pblc-contact summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pblc-contact summary::-webkit-details-marker{display:none}
#pblc-contact summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pblc-contact summary:hover{color:var(--green);padding-left:7px}
#pblc-contact details[open] summary::after{transform:rotate(45deg)}
#pblc-contact details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pblc-contact .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-contact .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pblc-contact .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pblc-contact .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pblc-contact .c-form-heading h3{margin:0;font-size:1.2rem}
#pblc-contact .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pblc-contact .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pblc-contact .c-field-wide{grid-column:1/-1}
#pblc-contact .c-field-grid label,#pblc-contact .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pblc-contact input,#pblc-contact select,#pblc-contact textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pblc-contact input:focus,#pblc-contact select:focus,#pblc-contact textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pblc-contact .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pblc-contact .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pblc-contact .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pblc-contact .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pblc-contact .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pblc-contact .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pblc-contact .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pblc-contact .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pblc-contact .c-final .c-actions{justify-content:center}

#pblc-contact .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pblc-contact .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pblc-contact .c-footer strong{color:var(--text)}
#pblc-contact .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pblc-contact .c-footer-links a:hover{color:var(--green)}
#pblc-contact .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pblc-contact a:focus-visible,#pblc-contact button:focus-visible,#pblc-contact input:focus-visible,#pblc-contact select:focus-visible,#pblc-contact textarea:focus-visible,#pblc-contact summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pblc-contact .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pblc-contact.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pblc-contact.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pblc-contact .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pblc-contact .c-metric-board{width:min(100%,780px)}
  #pblc-contact .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-contact .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-contact .c-split-panel{grid-template-columns:1fr}
  #pblc-contact .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-contact .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pblc-contact .c-nav-links{display:none}
  #pblc-contact .c-card-grid{grid-template-columns:1fr}
  #pblc-contact .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pblc-contact .c-container{width:min(100% - 28px,var(--max))}
  #pblc-contact .c-section{padding:62px 0}
  #pblc-contact .c-header{position:relative}
  #pblc-contact .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pblc-contact .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pblc-contact .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pblc-contact .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pblc-contact .c-brand-copy span{display:none}
  #pblc-contact .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pblc-contact .c-nav-cta svg{width:20px;height:20px}
  #pblc-contact .c-breadcrumb{padding-top:14px}
  #pblc-contact .c-hero{padding:48px 0 58px}
  #pblc-contact .c-hero-grid{gap:40px}
  #pblc-contact .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pblc-contact .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pblc-contact .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pblc-contact .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pblc-contact .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pblc-contact .c-kicker::before{width:22px;flex-basis:22px}
  #pblc-contact .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pblc-contact .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pblc-contact .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pblc-contact .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-contact .c-board-head{padding:20px}
  #pblc-contact .c-metric-grid{grid-template-columns:1fr}
  #pblc-contact .c-metric{min-height:105px;padding:17px}
  #pblc-contact .c-board-cta{padding:19px}
  #pblc-contact .c-card-grid{gap:14px;margin-top:32px}
  #pblc-contact .c-card{min-height:0;padding:22px}
  #pblc-contact .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pblc-contact .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-contact .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pblc-contact .c-step::before{margin-bottom:38px}
  #pblc-contact .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-contact .c-split-copy{padding:31px 22px}
  #pblc-contact .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pblc-contact .c-split-list{grid-template-columns:1fr}
  #pblc-contact .c-split-item{min-height:104px;padding:19px}
  #pblc-contact .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-contact .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pblc-contact summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pblc-contact details p{padding-bottom:21px;font-size:.92rem}
  #pblc-contact .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-contact .c-form-section{padding:24px 20px}
  #pblc-contact .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pblc-contact .c-field-grid,#pblc-contact .c-check-grid{grid-template-columns:1fr}
  #pblc-contact .c-field-wide{grid-column:auto}
  #pblc-contact .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pblc-contact .c-form-disclaimer{padding:0 20px 24px}
  #pblc-contact .c-final{padding:42px 20px}
  #pblc-contact .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pblc-contact .c-footer{padding:40px 0 35px}
  #pblc-contact .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pblc-contact .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pblc-contact .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pblc-contact .c-container{width:min(100% - 22px,var(--max))}
  #pblc-contact .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pblc-contact .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pblc-contact *,#pblc-contact *::before,#pblc-contact *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pblc-contact .c-reveal,#pblc-contact.c-js .c-reveal{opacity:1;transform:none}
}

/* Source page: emergency-services (#99) */
#pble-emergency-services{--bg:#07100b;--panel:#0e2016;--panel2:#0a1710;--text:#f7fff8;--muted:#b8c9bd;--line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--red:#ff615a;--max:1240px;position:relative;width:100%;overflow-x:clip;background:radial-gradient(circle at 8% 0,rgba(255,97,90,.13),transparent 28%),radial-gradient(circle at 94% 12%,rgba(75,228,255,.09),transparent 24%),linear-gradient(180deg,var(--bg),#09150e 52%,var(--bg));color:var(--text);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.6}
#pble-emergency-services *,#pble-emergency-services *::before,#pble-emergency-services *::after{box-sizing:border-box}
#pble-emergency-services a{color:inherit;text-decoration:none}
#pble-emergency-services svg{display:block}
#pble-emergency-services .pble-wrap{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pble-emergency-services .pble-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.9);backdrop-filter:blur(16px)}
#pble-emergency-services .pble-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#pble-emergency-services .pble-brand{display:flex;align-items:center;gap:12px;font-weight:900}
#pble-emergency-services .pble-brand-mark{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#ff9e3d);color:#07100b}
#pble-emergency-services .pble-links{display:flex;gap:22px;font-size:.84rem;font-weight:800}
#pble-emergency-services .pble-links a:hover{color:var(--green)}
#pble-emergency-services .pble-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;background:linear-gradient(135deg,var(--green),var(--lime));color:#07100b;font-weight:900}
#pble-emergency-services .pble-breadcrumb{padding:18px 0;color:var(--muted);font-size:.8rem;font-weight:800}
#pble-emergency-services .pble-breadcrumb a:hover{color:var(--green)}
#pble-emergency-services .pble-hero{padding:58px 0 76px}
#pble-emergency-services .pble-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:54px;align-items:center}
#pble-emergency-services .pble-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#ff9e3d;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pble-emergency-services .pble-kicker::before{content:"";width:32px;height:2px;background:#ff9e3d}
#pble-emergency-services h1,#pble-emergency-services h2{font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
#pble-emergency-services h1{max-width:900px;margin:0;font-size:clamp(3rem,7.4vw,6.8rem);line-height:.88}
#pble-emergency-services h1 span{display:block;color:var(--green)}
#pble-emergency-services .pble-hero-copy{max-width:780px;margin:25px 0 0;color:#d7e4da;font-size:clamp(1.03rem,1.8vw,1.25rem)}
#pble-emergency-services .pble-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pble-emergency-services .pble-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border:1px solid var(--line);font-weight:900}
#pble-emergency-services .pble-btn-primary{border-color:var(--green);background:linear-gradient(135deg,var(--green),var(--lime));color:#07100b}
#pble-emergency-services .pble-btn-danger{border-color:rgba(255,97,90,.7);background:rgba(255,97,90,.11);color:#fff}
#pble-emergency-services .pble-safety{padding:1px;background:linear-gradient(135deg,rgba(255,97,90,.75),rgba(255,158,61,.5));box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pble-emergency-services .pble-safety-inner{padding:28px;background:#160d0c}
#pble-emergency-services .pble-safety-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(255,97,90,.55);color:var(--red)}
#pble-emergency-services .pble-safety h2{margin:0 0 12px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}
#pble-emergency-services .pble-safety p{margin:0;color:#e8cfcb}
#pble-emergency-services .pble-section{padding:82px 0;border-top:1px solid rgba(255,255,255,.07)}
#pble-emergency-services .pble-title{max-width:980px;margin:0;font-size:clamp(2.3rem,5.4vw,4.9rem);line-height:.96}
#pble-emergency-services .pble-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.04rem}
#pble-emergency-services .pble-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}
#pble-emergency-services .pble-card{min-height:250px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--panel2)}
#pble-emergency-services .pble-card-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:34px;background:rgba(75,228,255,.08);border:1px solid rgba(75,228,255,.35);color:var(--cyan)}
#pble-emergency-services .pble-card h3{margin:0 0 9px;font-size:1.07rem}
#pble-emergency-services .pble-card p{margin:0;color:var(--muted);font-size:.9rem}
#pble-emergency-services .pble-form-shell{margin-top:38px;border:1px solid var(--line);background:var(--panel2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pble-emergency-services .wpcf7{width:100%;margin:0}
#pble-emergency-services .wpcf7-form-control-wrap{display:block;width:100%}
#pble-emergency-services .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pble-emergency-services .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pble-emergency-services .c-form-heading>span{color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.75rem}
#pble-emergency-services .c-form-heading h3{margin:0;font-size:1.2rem}
#pble-emergency-services .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pble-emergency-services .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pble-emergency-services .c-field-wide{grid-column:1/-1}
#pble-emergency-services .c-field-grid label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pble-emergency-services input:not([type=checkbox]):not([type=radio]),#pble-emergency-services select,#pble-emergency-services textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px;font:inherit}
#pble-emergency-services textarea{min-height:150px;resize:vertical}
#pble-emergency-services input:focus,#pble-emergency-services select:focus,#pble-emergency-services textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pble-emergency-services .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pble-emergency-services .c-acceptance{height:100%;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025)}
#pble-emergency-services .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}
#pble-emergency-services .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
#pble-emergency-services .wpcf7-acceptance input{width:18px;height:18px;flex:0 0 18px;margin:4px 0 0}
#pble-emergency-services .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pble-emergency-services .c-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border:1px solid var(--line);border-radius:0;font-weight:900;cursor:pointer}
#pble-emergency-services .c-btn-primary{border-color:var(--green);background:linear-gradient(135deg,var(--green),var(--lime));color:#07100b}
#pble-emergency-services .c-btn-secondary{background:rgba(255,255,255,.04);color:var(--text)}
#pble-emergency-services .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem}
#pble-emergency-services .c-turnstile-section{width:100%;padding:34px}
#pble-emergency-services .c-turnstile-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:620px;margin:0 auto;padding:28px 20px;border:1px solid var(--line);background:rgba(255,255,255,.025);text-align:center;overflow:visible}
#pble-emergency-services .c-turnstile-icon{position:relative;display:block;width:48px;height:48px;min-width:48px;min-height:48px;margin:0 auto 16px;border:1px solid var(--cyan);background:#071a1d;color:var(--cyan);line-height:1;overflow:hidden}
#pble-emergency-services .c-turnstile-icon i,#pble-emergency-services .c-turnstile-icon svg{position:absolute!important;top:50%!important;left:50%!important;width:22px!important;height:22px!important;margin:0!important;transform:translate(-50%,-50%)!important}
#pble-emergency-services .c-turnstile-card h3{width:100%;margin:0 0 8px;font-size:1.2rem;line-height:1.3;text-align:center}
#pble-emergency-services .c-turnstile-description,#pble-emergency-services .c-turnstile-note{max-width:520px;margin:0 auto;color:var(--muted);text-align:center}
#pble-emergency-services .c-turnstile-description{margin-bottom:20px;font-size:.92rem}
#pble-emergency-services .c-turnstile-note{margin-top:16px;font-size:.8rem}
#pble-emergency-services .c-turnstile-widget{display:flex;align-items:center;justify-content:center;width:100%;min-height:65px;overflow-x:auto}
#pble-emergency-services .c-turnstile-widget>*{margin-inline:auto}
#pble-emergency-services .pble-faq{max-width:960px;margin-top:36px;border-top:1px solid var(--line)}
#pble-emergency-services details{border-bottom:1px solid var(--line)}
#pble-emergency-services summary{padding:22px 0;cursor:pointer;font-weight:900;list-style:none}
#pble-emergency-services details p{margin:0;padding:0 0 22px;color:var(--muted)}
#pble-emergency-services .pble-footer{padding:42px 0;color:var(--muted);font-size:.84rem}
#pble-emergency-services .pble-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.09)}
#pble-emergency-services .pble-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;font-weight:800}
#pble-emergency-services .pble-disclosure{grid-column:1/-1;max-width:1080px;line-height:1.7}
@media(max-width:900px){#pble-emergency-services .pble-hero-grid,#pble-emergency-services .pble-grid{grid-template-columns:1fr}#pble-emergency-services .pble-links{display:none}}
@media(max-width:680px){#pble-emergency-services .pble-wrap{width:min(100% - 26px,var(--max))}#pble-emergency-services .pble-header{position:relative}#pble-emergency-services .pble-hero{padding:44px 0 56px}#pble-emergency-services h1{font-size:clamp(2.7rem,14vw,4.2rem)}#pble-emergency-services .pble-section{padding:60px 0}#pble-emergency-services .pble-title{font-size:clamp(2.1rem,10.5vw,3.4rem)}#pble-emergency-services .pble-actions,#pble-emergency-services .c-form-actions{display:grid;grid-template-columns:1fr}#pble-emergency-services .pble-btn,#pble-emergency-services .c-btn{width:100%}#pble-emergency-services .c-form-section,#pble-emergency-services .c-turnstile-section{padding:24px 20px}#pble-emergency-services .c-form-heading{grid-template-columns:44px 1fr;gap:12px}#pble-emergency-services .c-field-grid,#pble-emergency-services .c-check-grid{grid-template-columns:1fr}#pble-emergency-services .c-field-wide{grid-column:auto}#pble-emergency-services .pble-footer-grid{grid-template-columns:1fr}#pble-emergency-services .pble-footer-links{justify-content:flex-start}}

/* Source page: frequently-asked-questions (#101) */
#pblc-frequently-asked-questions{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pblc-frequently-asked-questions *,#pblc-frequently-asked-questions *::before,#pblc-frequently-asked-questions *::after{box-sizing:border-box}
#pblc-frequently-asked-questions a{color:inherit;text-decoration:none}
#pblc-frequently-asked-questions button,#pblc-frequently-asked-questions input,#pblc-frequently-asked-questions select,#pblc-frequently-asked-questions textarea{font:inherit}
#pblc-frequently-asked-questions svg{display:block;flex:0 0 auto}
#pblc-frequently-asked-questions .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pblc-frequently-asked-questions .c-section{position:relative;padding:92px 0}
#pblc-frequently-asked-questions::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pblc-frequently-asked-questions .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pblc-frequently-asked-questions .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pblc-frequently-asked-questions .c-title,#pblc-frequently-asked-questions .c-hero-title,#pblc-frequently-asked-questions .c-feature-title,#pblc-frequently-asked-questions .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pblc-frequently-asked-questions .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pblc-frequently-asked-questions .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pblc-frequently-asked-questions .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pblc-frequently-asked-questions .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pblc-frequently-asked-questions .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pblc-frequently-asked-questions .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pblc-frequently-asked-questions .c-brand-copy{min-width:0;display:grid;line-height:1}
#pblc-frequently-asked-questions .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pblc-frequently-asked-questions .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pblc-frequently-asked-questions .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pblc-frequently-asked-questions .c-nav-links a{position:relative;transition:color .22s ease}
#pblc-frequently-asked-questions .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pblc-frequently-asked-questions .c-nav-links a:hover{color:var(--green)}
#pblc-frequently-asked-questions .c-nav-links a:hover::after{right:0}
#pblc-frequently-asked-questions .c-nav-cta,#pblc-frequently-asked-questions .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pblc-frequently-asked-questions .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-frequently-asked-questions .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pblc-frequently-asked-questions .c-nav-cta::before,#pblc-frequently-asked-questions .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pblc-frequently-asked-questions .c-nav-cta:hover::before,#pblc-frequently-asked-questions .c-btn:hover::before{left:120%}

#pblc-frequently-asked-questions .c-breadcrumb{padding:18px 0 0}
#pblc-frequently-asked-questions .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pblc-frequently-asked-questions .c-breadcrumb-list a:hover{color:var(--green)}
#pblc-frequently-asked-questions .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pblc-frequently-asked-questions .c-hero{padding:64px 0 78px}
#pblc-frequently-asked-questions .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pblc-frequently-asked-questions .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pblc-frequently-asked-questions .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pblc-frequently-asked-questions .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pblc-frequently-asked-questions .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pblc-frequently-asked-questions .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pblc-frequently-asked-questions .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pblc-frequently-asked-questions .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pblc-frequently-asked-questions .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pblc-frequently-asked-questions .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pblc-frequently-asked-questions .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pblc-frequently-asked-questions .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pblc-frequently-asked-questions .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pblc-frequently-asked-questions .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pblc-frequently-asked-questions .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pblc-frequently-asked-questions .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pblc-frequently-asked-questions .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pblc-frequently-asked-questions .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pblc-frequently-asked-questions .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pblc-frequently-asked-questions .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-frequently-asked-questions .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pblc-frequently-asked-questions .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pblc-frequently-asked-questions .c-metric:hover span{color:rgba(7,16,11,.72)}
#pblc-frequently-asked-questions .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-frequently-asked-questions .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pblc-frequently-asked-questions .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pblc-frequently-asked-questions .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pblc-frequently-asked-questions .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-frequently-asked-questions .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pblc-frequently-asked-questions .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pblc-frequently-asked-questions .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pblc-frequently-asked-questions .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pblc-frequently-asked-questions .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pblc-frequently-asked-questions .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pblc-frequently-asked-questions .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pblc-frequently-asked-questions .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pblc-frequently-asked-questions .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pblc-frequently-asked-questions .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-frequently-asked-questions .c-split-copy,#pblc-frequently-asked-questions .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pblc-frequently-asked-questions .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pblc-frequently-asked-questions .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pblc-frequently-asked-questions .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pblc-frequently-asked-questions .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pblc-frequently-asked-questions .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pblc-frequently-asked-questions .c-split-item:hover{background:var(--panel)}
#pblc-frequently-asked-questions .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pblc-frequently-asked-questions .c-split-item strong{display:block;font-size:.95rem}
#pblc-frequently-asked-questions .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pblc-frequently-asked-questions .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pblc-frequently-asked-questions .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pblc-frequently-asked-questions .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-frequently-asked-questions .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pblc-frequently-asked-questions .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pblc-frequently-asked-questions .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pblc-frequently-asked-questions .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pblc-frequently-asked-questions .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pblc-frequently-asked-questions .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pblc-frequently-asked-questions details{border-bottom:1px solid var(--line)}
#pblc-frequently-asked-questions summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pblc-frequently-asked-questions summary::-webkit-details-marker{display:none}
#pblc-frequently-asked-questions summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pblc-frequently-asked-questions summary:hover{color:var(--green);padding-left:7px}
#pblc-frequently-asked-questions details[open] summary::after{transform:rotate(45deg)}
#pblc-frequently-asked-questions details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pblc-frequently-asked-questions .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-frequently-asked-questions .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pblc-frequently-asked-questions .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pblc-frequently-asked-questions .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pblc-frequently-asked-questions .c-form-heading h3{margin:0;font-size:1.2rem}
#pblc-frequently-asked-questions .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pblc-frequently-asked-questions .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pblc-frequently-asked-questions .c-field-wide{grid-column:1/-1}
#pblc-frequently-asked-questions .c-field-grid label,#pblc-frequently-asked-questions .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pblc-frequently-asked-questions input,#pblc-frequently-asked-questions select,#pblc-frequently-asked-questions textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pblc-frequently-asked-questions input:focus,#pblc-frequently-asked-questions select:focus,#pblc-frequently-asked-questions textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pblc-frequently-asked-questions .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pblc-frequently-asked-questions .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pblc-frequently-asked-questions .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pblc-frequently-asked-questions .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pblc-frequently-asked-questions .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pblc-frequently-asked-questions .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pblc-frequently-asked-questions .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pblc-frequently-asked-questions .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pblc-frequently-asked-questions .c-final .c-actions{justify-content:center}

#pblc-frequently-asked-questions .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pblc-frequently-asked-questions .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pblc-frequently-asked-questions .c-footer strong{color:var(--text)}
#pblc-frequently-asked-questions .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pblc-frequently-asked-questions .c-footer-links a:hover{color:var(--green)}
#pblc-frequently-asked-questions .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pblc-frequently-asked-questions a:focus-visible,#pblc-frequently-asked-questions button:focus-visible,#pblc-frequently-asked-questions input:focus-visible,#pblc-frequently-asked-questions select:focus-visible,#pblc-frequently-asked-questions textarea:focus-visible,#pblc-frequently-asked-questions summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pblc-frequently-asked-questions .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pblc-frequently-asked-questions.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pblc-frequently-asked-questions.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pblc-frequently-asked-questions .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pblc-frequently-asked-questions .c-metric-board{width:min(100%,780px)}
  #pblc-frequently-asked-questions .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-frequently-asked-questions .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-frequently-asked-questions .c-split-panel{grid-template-columns:1fr}
  #pblc-frequently-asked-questions .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-frequently-asked-questions .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pblc-frequently-asked-questions .c-nav-links{display:none}
  #pblc-frequently-asked-questions .c-card-grid{grid-template-columns:1fr}
  #pblc-frequently-asked-questions .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pblc-frequently-asked-questions .c-container{width:min(100% - 28px,var(--max))}
  #pblc-frequently-asked-questions .c-section{padding:62px 0}
  #pblc-frequently-asked-questions .c-header{position:relative}
  #pblc-frequently-asked-questions .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pblc-frequently-asked-questions .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pblc-frequently-asked-questions .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pblc-frequently-asked-questions .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pblc-frequently-asked-questions .c-brand-copy span{display:none}
  #pblc-frequently-asked-questions .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pblc-frequently-asked-questions .c-nav-cta svg{width:20px;height:20px}
  #pblc-frequently-asked-questions .c-breadcrumb{padding-top:14px}
  #pblc-frequently-asked-questions .c-hero{padding:48px 0 58px}
  #pblc-frequently-asked-questions .c-hero-grid{gap:40px}
  #pblc-frequently-asked-questions .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pblc-frequently-asked-questions .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pblc-frequently-asked-questions .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pblc-frequently-asked-questions .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pblc-frequently-asked-questions .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pblc-frequently-asked-questions .c-kicker::before{width:22px;flex-basis:22px}
  #pblc-frequently-asked-questions .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pblc-frequently-asked-questions .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pblc-frequently-asked-questions .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pblc-frequently-asked-questions .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-frequently-asked-questions .c-board-head{padding:20px}
  #pblc-frequently-asked-questions .c-metric-grid{grid-template-columns:1fr}
  #pblc-frequently-asked-questions .c-metric{min-height:105px;padding:17px}
  #pblc-frequently-asked-questions .c-board-cta{padding:19px}
  #pblc-frequently-asked-questions .c-card-grid{gap:14px;margin-top:32px}
  #pblc-frequently-asked-questions .c-card{min-height:0;padding:22px}
  #pblc-frequently-asked-questions .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pblc-frequently-asked-questions .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-frequently-asked-questions .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pblc-frequently-asked-questions .c-step::before{margin-bottom:38px}
  #pblc-frequently-asked-questions .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-frequently-asked-questions .c-split-copy{padding:31px 22px}
  #pblc-frequently-asked-questions .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pblc-frequently-asked-questions .c-split-list{grid-template-columns:1fr}
  #pblc-frequently-asked-questions .c-split-item{min-height:104px;padding:19px}
  #pblc-frequently-asked-questions .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-frequently-asked-questions .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pblc-frequently-asked-questions summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pblc-frequently-asked-questions details p{padding-bottom:21px;font-size:.92rem}
  #pblc-frequently-asked-questions .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-frequently-asked-questions .c-form-section{padding:24px 20px}
  #pblc-frequently-asked-questions .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pblc-frequently-asked-questions .c-field-grid,#pblc-frequently-asked-questions .c-check-grid{grid-template-columns:1fr}
  #pblc-frequently-asked-questions .c-field-wide{grid-column:auto}
  #pblc-frequently-asked-questions .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pblc-frequently-asked-questions .c-form-disclaimer{padding:0 20px 24px}
  #pblc-frequently-asked-questions .c-final{padding:42px 20px}
  #pblc-frequently-asked-questions .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pblc-frequently-asked-questions .c-footer{padding:40px 0 35px}
  #pblc-frequently-asked-questions .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pblc-frequently-asked-questions .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pblc-frequently-asked-questions .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pblc-frequently-asked-questions .c-container{width:min(100% - 22px,var(--max))}
  #pblc-frequently-asked-questions .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pblc-frequently-asked-questions .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pblc-frequently-asked-questions *,#pblc-frequently-asked-questions *::before,#pblc-frequently-asked-questions *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pblc-frequently-asked-questions .c-reveal,#pblc-frequently-asked-questions.c-js .c-reveal{opacity:1;transform:none}
}

/* Source page: application-submitted (#103) */
#pblc-partner-application-submitted{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pblc-partner-application-submitted *,#pblc-partner-application-submitted *::before,#pblc-partner-application-submitted *::after{box-sizing:border-box}
#pblc-partner-application-submitted a{color:inherit;text-decoration:none}
#pblc-partner-application-submitted button,#pblc-partner-application-submitted input,#pblc-partner-application-submitted select,#pblc-partner-application-submitted textarea{font:inherit}
#pblc-partner-application-submitted svg{display:block;flex:0 0 auto}
#pblc-partner-application-submitted .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pblc-partner-application-submitted .c-section{position:relative;padding:92px 0}
#pblc-partner-application-submitted::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pblc-partner-application-submitted .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pblc-partner-application-submitted .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pblc-partner-application-submitted .c-title,#pblc-partner-application-submitted .c-hero-title,#pblc-partner-application-submitted .c-feature-title,#pblc-partner-application-submitted .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pblc-partner-application-submitted .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pblc-partner-application-submitted .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pblc-partner-application-submitted .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pblc-partner-application-submitted .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pblc-partner-application-submitted .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pblc-partner-application-submitted .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pblc-partner-application-submitted .c-brand-copy{min-width:0;display:grid;line-height:1}
#pblc-partner-application-submitted .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pblc-partner-application-submitted .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pblc-partner-application-submitted .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pblc-partner-application-submitted .c-nav-links a{position:relative;transition:color .22s ease}
#pblc-partner-application-submitted .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pblc-partner-application-submitted .c-nav-links a:hover{color:var(--green)}
#pblc-partner-application-submitted .c-nav-links a:hover::after{right:0}
#pblc-partner-application-submitted .c-nav-cta,#pblc-partner-application-submitted .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pblc-partner-application-submitted .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-partner-application-submitted .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pblc-partner-application-submitted .c-nav-cta::before,#pblc-partner-application-submitted .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pblc-partner-application-submitted .c-nav-cta:hover::before,#pblc-partner-application-submitted .c-btn:hover::before{left:120%}

#pblc-partner-application-submitted .c-breadcrumb{padding:18px 0 0}
#pblc-partner-application-submitted .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pblc-partner-application-submitted .c-breadcrumb-list a:hover{color:var(--green)}
#pblc-partner-application-submitted .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pblc-partner-application-submitted .c-hero{padding:64px 0 78px}
#pblc-partner-application-submitted .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pblc-partner-application-submitted .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pblc-partner-application-submitted .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pblc-partner-application-submitted .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pblc-partner-application-submitted .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pblc-partner-application-submitted .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pblc-partner-application-submitted .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pblc-partner-application-submitted .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pblc-partner-application-submitted .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pblc-partner-application-submitted .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pblc-partner-application-submitted .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pblc-partner-application-submitted .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pblc-partner-application-submitted .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pblc-partner-application-submitted .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pblc-partner-application-submitted .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pblc-partner-application-submitted .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pblc-partner-application-submitted .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pblc-partner-application-submitted .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pblc-partner-application-submitted .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pblc-partner-application-submitted .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-partner-application-submitted .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pblc-partner-application-submitted .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pblc-partner-application-submitted .c-metric:hover span{color:rgba(7,16,11,.72)}
#pblc-partner-application-submitted .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-partner-application-submitted .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pblc-partner-application-submitted .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pblc-partner-application-submitted .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pblc-partner-application-submitted .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-partner-application-submitted .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pblc-partner-application-submitted .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pblc-partner-application-submitted .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pblc-partner-application-submitted .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pblc-partner-application-submitted .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pblc-partner-application-submitted .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pblc-partner-application-submitted .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pblc-partner-application-submitted .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pblc-partner-application-submitted .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pblc-partner-application-submitted .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-partner-application-submitted .c-split-copy,#pblc-partner-application-submitted .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pblc-partner-application-submitted .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pblc-partner-application-submitted .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pblc-partner-application-submitted .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pblc-partner-application-submitted .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pblc-partner-application-submitted .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pblc-partner-application-submitted .c-split-item:hover{background:var(--panel)}
#pblc-partner-application-submitted .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pblc-partner-application-submitted .c-split-item strong{display:block;font-size:.95rem}
#pblc-partner-application-submitted .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pblc-partner-application-submitted .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pblc-partner-application-submitted .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pblc-partner-application-submitted .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-partner-application-submitted .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pblc-partner-application-submitted .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pblc-partner-application-submitted .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pblc-partner-application-submitted .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pblc-partner-application-submitted .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pblc-partner-application-submitted .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pblc-partner-application-submitted details{border-bottom:1px solid var(--line)}
#pblc-partner-application-submitted summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pblc-partner-application-submitted summary::-webkit-details-marker{display:none}
#pblc-partner-application-submitted summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pblc-partner-application-submitted summary:hover{color:var(--green);padding-left:7px}
#pblc-partner-application-submitted details[open] summary::after{transform:rotate(45deg)}
#pblc-partner-application-submitted details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pblc-partner-application-submitted .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-partner-application-submitted .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pblc-partner-application-submitted .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pblc-partner-application-submitted .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pblc-partner-application-submitted .c-form-heading h3{margin:0;font-size:1.2rem}
#pblc-partner-application-submitted .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pblc-partner-application-submitted .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pblc-partner-application-submitted .c-field-wide{grid-column:1/-1}
#pblc-partner-application-submitted .c-field-grid label,#pblc-partner-application-submitted .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pblc-partner-application-submitted input,#pblc-partner-application-submitted select,#pblc-partner-application-submitted textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pblc-partner-application-submitted input:focus,#pblc-partner-application-submitted select:focus,#pblc-partner-application-submitted textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pblc-partner-application-submitted .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pblc-partner-application-submitted .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pblc-partner-application-submitted .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pblc-partner-application-submitted .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pblc-partner-application-submitted .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pblc-partner-application-submitted .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pblc-partner-application-submitted .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pblc-partner-application-submitted .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pblc-partner-application-submitted .c-final .c-actions{justify-content:center}

#pblc-partner-application-submitted .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pblc-partner-application-submitted .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pblc-partner-application-submitted .c-footer strong{color:var(--text)}
#pblc-partner-application-submitted .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pblc-partner-application-submitted .c-footer-links a:hover{color:var(--green)}
#pblc-partner-application-submitted .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pblc-partner-application-submitted a:focus-visible,#pblc-partner-application-submitted button:focus-visible,#pblc-partner-application-submitted input:focus-visible,#pblc-partner-application-submitted select:focus-visible,#pblc-partner-application-submitted textarea:focus-visible,#pblc-partner-application-submitted summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pblc-partner-application-submitted .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pblc-partner-application-submitted.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pblc-partner-application-submitted.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pblc-partner-application-submitted .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pblc-partner-application-submitted .c-metric-board{width:min(100%,780px)}
  #pblc-partner-application-submitted .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-partner-application-submitted .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-partner-application-submitted .c-split-panel{grid-template-columns:1fr}
  #pblc-partner-application-submitted .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-partner-application-submitted .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pblc-partner-application-submitted .c-nav-links{display:none}
  #pblc-partner-application-submitted .c-card-grid{grid-template-columns:1fr}
  #pblc-partner-application-submitted .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pblc-partner-application-submitted .c-container{width:min(100% - 28px,var(--max))}
  #pblc-partner-application-submitted .c-section{padding:62px 0}
  #pblc-partner-application-submitted .c-header{position:relative}
  #pblc-partner-application-submitted .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pblc-partner-application-submitted .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pblc-partner-application-submitted .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pblc-partner-application-submitted .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pblc-partner-application-submitted .c-brand-copy span{display:none}
  #pblc-partner-application-submitted .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pblc-partner-application-submitted .c-nav-cta svg{width:20px;height:20px}
  #pblc-partner-application-submitted .c-breadcrumb{padding-top:14px}
  #pblc-partner-application-submitted .c-hero{padding:48px 0 58px}
  #pblc-partner-application-submitted .c-hero-grid{gap:40px}
  #pblc-partner-application-submitted .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pblc-partner-application-submitted .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pblc-partner-application-submitted .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pblc-partner-application-submitted .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pblc-partner-application-submitted .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pblc-partner-application-submitted .c-kicker::before{width:22px;flex-basis:22px}
  #pblc-partner-application-submitted .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pblc-partner-application-submitted .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pblc-partner-application-submitted .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pblc-partner-application-submitted .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-partner-application-submitted .c-board-head{padding:20px}
  #pblc-partner-application-submitted .c-metric-grid{grid-template-columns:1fr}
  #pblc-partner-application-submitted .c-metric{min-height:105px;padding:17px}
  #pblc-partner-application-submitted .c-board-cta{padding:19px}
  #pblc-partner-application-submitted .c-card-grid{gap:14px;margin-top:32px}
  #pblc-partner-application-submitted .c-card{min-height:0;padding:22px}
  #pblc-partner-application-submitted .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pblc-partner-application-submitted .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-partner-application-submitted .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pblc-partner-application-submitted .c-step::before{margin-bottom:38px}
  #pblc-partner-application-submitted .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-partner-application-submitted .c-split-copy{padding:31px 22px}
  #pblc-partner-application-submitted .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pblc-partner-application-submitted .c-split-list{grid-template-columns:1fr}
  #pblc-partner-application-submitted .c-split-item{min-height:104px;padding:19px}
  #pblc-partner-application-submitted .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-partner-application-submitted .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pblc-partner-application-submitted summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pblc-partner-application-submitted details p{padding-bottom:21px;font-size:.92rem}
  #pblc-partner-application-submitted .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-partner-application-submitted .c-form-section{padding:24px 20px}
  #pblc-partner-application-submitted .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pblc-partner-application-submitted .c-field-grid,#pblc-partner-application-submitted .c-check-grid{grid-template-columns:1fr}
  #pblc-partner-application-submitted .c-field-wide{grid-column:auto}
  #pblc-partner-application-submitted .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pblc-partner-application-submitted .c-form-disclaimer{padding:0 20px 24px}
  #pblc-partner-application-submitted .c-final{padding:42px 20px}
  #pblc-partner-application-submitted .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pblc-partner-application-submitted .c-footer{padding:40px 0 35px}
  #pblc-partner-application-submitted .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pblc-partner-application-submitted .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pblc-partner-application-submitted .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pblc-partner-application-submitted .c-container{width:min(100% - 22px,var(--max))}
  #pblc-partner-application-submitted .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pblc-partner-application-submitted .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pblc-partner-application-submitted *,#pblc-partner-application-submitted *::before,#pblc-partner-application-submitted *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pblc-partner-application-submitted .c-reveal,#pblc-partner-application-submitted.c-js .c-reveal{opacity:1;transform:none}
}

/* Source page: partner-disclosure (#105) */
#pbl4-partner-disclosure{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pbl4-partner-disclosure *,#pbl4-partner-disclosure *::before,#pbl4-partner-disclosure *::after{box-sizing:border-box}
#pbl4-partner-disclosure a{color:inherit;text-decoration:none}
#pbl4-partner-disclosure button,#pbl4-partner-disclosure input,#pbl4-partner-disclosure select,#pbl4-partner-disclosure textarea{font:inherit}
#pbl4-partner-disclosure svg{display:block;flex:0 0 auto}
#pbl4-partner-disclosure .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl4-partner-disclosure .c-section{position:relative;padding:92px 0}
#pbl4-partner-disclosure::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pbl4-partner-disclosure .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pbl4-partner-disclosure .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pbl4-partner-disclosure .c-title,#pbl4-partner-disclosure .c-hero-title,#pbl4-partner-disclosure .c-feature-title,#pbl4-partner-disclosure .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pbl4-partner-disclosure .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pbl4-partner-disclosure .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pbl4-partner-disclosure .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pbl4-partner-disclosure .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl4-partner-disclosure .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pbl4-partner-disclosure .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pbl4-partner-disclosure .c-brand-copy{min-width:0;display:grid;line-height:1}
#pbl4-partner-disclosure .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pbl4-partner-disclosure .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pbl4-partner-disclosure .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pbl4-partner-disclosure .c-nav-links a{position:relative;transition:color .22s ease}
#pbl4-partner-disclosure .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pbl4-partner-disclosure .c-nav-links a:hover{color:var(--green)}
#pbl4-partner-disclosure .c-nav-links a:hover::after{right:0}
#pbl4-partner-disclosure .c-nav-cta,#pbl4-partner-disclosure .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pbl4-partner-disclosure .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-partner-disclosure .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pbl4-partner-disclosure .c-nav-cta::before,#pbl4-partner-disclosure .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pbl4-partner-disclosure .c-nav-cta:hover::before,#pbl4-partner-disclosure .c-btn:hover::before{left:120%}

#pbl4-partner-disclosure .c-breadcrumb{padding:18px 0 0}
#pbl4-partner-disclosure .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pbl4-partner-disclosure .c-breadcrumb-list a:hover{color:var(--green)}
#pbl4-partner-disclosure .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pbl4-partner-disclosure .c-hero{padding:64px 0 78px}
#pbl4-partner-disclosure .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pbl4-partner-disclosure .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pbl4-partner-disclosure .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pbl4-partner-disclosure .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pbl4-partner-disclosure .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pbl4-partner-disclosure .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pbl4-partner-disclosure .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pbl4-partner-disclosure .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pbl4-partner-disclosure .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pbl4-partner-disclosure .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pbl4-partner-disclosure .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pbl4-partner-disclosure .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pbl4-partner-disclosure .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pbl4-partner-disclosure .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl4-partner-disclosure .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pbl4-partner-disclosure .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbl4-partner-disclosure .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pbl4-partner-disclosure .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-partner-disclosure .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pbl4-partner-disclosure .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-partner-disclosure .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pbl4-partner-disclosure .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pbl4-partner-disclosure .c-metric:hover span{color:rgba(7,16,11,.72)}
#pbl4-partner-disclosure .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-partner-disclosure .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pbl4-partner-disclosure .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-partner-disclosure .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pbl4-partner-disclosure .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-partner-disclosure .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pbl4-partner-disclosure .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pbl4-partner-disclosure .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pbl4-partner-disclosure .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pbl4-partner-disclosure .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pbl4-partner-disclosure .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-partner-disclosure .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pbl4-partner-disclosure .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pbl4-partner-disclosure .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pbl4-partner-disclosure .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-partner-disclosure .c-split-copy,#pbl4-partner-disclosure .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pbl4-partner-disclosure .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pbl4-partner-disclosure .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pbl4-partner-disclosure .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pbl4-partner-disclosure .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pbl4-partner-disclosure .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pbl4-partner-disclosure .c-split-item:hover{background:var(--panel)}
#pbl4-partner-disclosure .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pbl4-partner-disclosure .c-split-item strong{display:block;font-size:.95rem}
#pbl4-partner-disclosure .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pbl4-partner-disclosure .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pbl4-partner-disclosure .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pbl4-partner-disclosure .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-partner-disclosure .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-partner-disclosure .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pbl4-partner-disclosure .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pbl4-partner-disclosure .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pbl4-partner-disclosure .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pbl4-partner-disclosure .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pbl4-partner-disclosure details{border-bottom:1px solid var(--line)}
#pbl4-partner-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pbl4-partner-disclosure summary::-webkit-details-marker{display:none}
#pbl4-partner-disclosure summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pbl4-partner-disclosure summary:hover{color:var(--green);padding-left:7px}
#pbl4-partner-disclosure details[open] summary::after{transform:rotate(45deg)}
#pbl4-partner-disclosure details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pbl4-partner-disclosure .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-partner-disclosure .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pbl4-partner-disclosure .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pbl4-partner-disclosure .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pbl4-partner-disclosure .c-form-heading h3{margin:0;font-size:1.2rem}
#pbl4-partner-disclosure .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pbl4-partner-disclosure .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pbl4-partner-disclosure .c-field-wide{grid-column:1/-1}
#pbl4-partner-disclosure .c-field-grid label,#pbl4-partner-disclosure .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pbl4-partner-disclosure input,#pbl4-partner-disclosure select,#pbl4-partner-disclosure textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pbl4-partner-disclosure input:focus,#pbl4-partner-disclosure select:focus,#pbl4-partner-disclosure textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pbl4-partner-disclosure .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pbl4-partner-disclosure .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pbl4-partner-disclosure .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pbl4-partner-disclosure .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pbl4-partner-disclosure .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pbl4-partner-disclosure .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pbl4-partner-disclosure .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pbl4-partner-disclosure .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pbl4-partner-disclosure .c-final .c-actions{justify-content:center}

#pbl4-partner-disclosure .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pbl4-partner-disclosure .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pbl4-partner-disclosure .c-footer strong{color:var(--text)}
#pbl4-partner-disclosure .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pbl4-partner-disclosure .c-footer-links a:hover{color:var(--green)}
#pbl4-partner-disclosure .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pbl4-partner-disclosure a:focus-visible,#pbl4-partner-disclosure button:focus-visible,#pbl4-partner-disclosure input:focus-visible,#pbl4-partner-disclosure select:focus-visible,#pbl4-partner-disclosure textarea:focus-visible,#pbl4-partner-disclosure summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pbl4-partner-disclosure .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pbl4-partner-disclosure.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pbl4-partner-disclosure.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pbl4-partner-disclosure .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pbl4-partner-disclosure .c-metric-board{width:min(100%,780px)}
  #pbl4-partner-disclosure .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-partner-disclosure .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-partner-disclosure .c-split-panel{grid-template-columns:1fr}
  #pbl4-partner-disclosure .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-partner-disclosure .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pbl4-partner-disclosure .c-nav-links{display:none}
  #pbl4-partner-disclosure .c-card-grid{grid-template-columns:1fr}
  #pbl4-partner-disclosure .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pbl4-partner-disclosure .c-container{width:min(100% - 28px,var(--max))}
  #pbl4-partner-disclosure .c-section{padding:62px 0}
  #pbl4-partner-disclosure .c-header{position:relative}
  #pbl4-partner-disclosure .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pbl4-partner-disclosure .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pbl4-partner-disclosure .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pbl4-partner-disclosure .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pbl4-partner-disclosure .c-brand-copy span{display:none}
  #pbl4-partner-disclosure .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pbl4-partner-disclosure .c-nav-cta svg{width:20px;height:20px}
  #pbl4-partner-disclosure .c-breadcrumb{padding-top:14px}
  #pbl4-partner-disclosure .c-hero{padding:48px 0 58px}
  #pbl4-partner-disclosure .c-hero-grid{gap:40px}
  #pbl4-partner-disclosure .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pbl4-partner-disclosure .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pbl4-partner-disclosure .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pbl4-partner-disclosure .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pbl4-partner-disclosure .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pbl4-partner-disclosure .c-kicker::before{width:22px;flex-basis:22px}
  #pbl4-partner-disclosure .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pbl4-partner-disclosure .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pbl4-partner-disclosure .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pbl4-partner-disclosure .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-partner-disclosure .c-board-head{padding:20px}
  #pbl4-partner-disclosure .c-metric-grid{grid-template-columns:1fr}
  #pbl4-partner-disclosure .c-metric{min-height:105px;padding:17px}
  #pbl4-partner-disclosure .c-board-cta{padding:19px}
  #pbl4-partner-disclosure .c-card-grid{gap:14px;margin-top:32px}
  #pbl4-partner-disclosure .c-card{min-height:0;padding:22px}
  #pbl4-partner-disclosure .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pbl4-partner-disclosure .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-partner-disclosure .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pbl4-partner-disclosure .c-step::before{margin-bottom:38px}
  #pbl4-partner-disclosure .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-partner-disclosure .c-split-copy{padding:31px 22px}
  #pbl4-partner-disclosure .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pbl4-partner-disclosure .c-split-list{grid-template-columns:1fr}
  #pbl4-partner-disclosure .c-split-item{min-height:104px;padding:19px}
  #pbl4-partner-disclosure .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-partner-disclosure .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pbl4-partner-disclosure summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pbl4-partner-disclosure details p{padding-bottom:21px;font-size:.92rem}
  #pbl4-partner-disclosure .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-partner-disclosure .c-form-section{padding:24px 20px}
  #pbl4-partner-disclosure .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pbl4-partner-disclosure .c-field-grid,#pbl4-partner-disclosure .c-check-grid{grid-template-columns:1fr}
  #pbl4-partner-disclosure .c-field-wide{grid-column:auto}
  #pbl4-partner-disclosure .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pbl4-partner-disclosure .c-form-disclaimer{padding:0 20px 24px}
  #pbl4-partner-disclosure .c-final{padding:42px 20px}
  #pbl4-partner-disclosure .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pbl4-partner-disclosure .c-footer{padding:40px 0 35px}
  #pbl4-partner-disclosure .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pbl4-partner-disclosure .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pbl4-partner-disclosure .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pbl4-partner-disclosure .c-container{width:min(100% - 22px,var(--max))}
  #pbl4-partner-disclosure .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pbl4-partner-disclosure .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pbl4-partner-disclosure *,#pbl4-partner-disclosure *::before,#pbl4-partner-disclosure *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pbl4-partner-disclosure .c-reveal,#pbl4-partner-disclosure.c-js .c-reveal{opacity:1;transform:none}
}


#pbl4-partner-disclosure .c-date{display:inline-flex;margin-top:20px;padding:8px 11px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#pbl4-partner-disclosure .c-notice{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(75,228,255,.3);background:rgba(75,228,255,.055)}
#pbl4-partner-disclosure .c-notice.warning{border-color:rgba(255,158,61,.35);background:rgba(255,158,61,.06)}
#pbl4-partner-disclosure .c-notice-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(75,228,255,.35);background:rgba(75,228,255,.07)}
#pbl4-partner-disclosure .c-notice.warning .c-notice-icon{color:var(--orange);border-color:rgba(255,158,61,.38);background:rgba(255,158,61,.07)}
#pbl4-partner-disclosure .c-notice h2{margin:0 0 8px;font-size:1.12rem}
#pbl4-partner-disclosure .c-notice p{margin:0;color:var(--muted);line-height:1.72}
#pbl4-partner-disclosure .c-prose{max-width:990px}
#pbl4-partner-disclosure .c-prose p{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.84}
#pbl4-partner-disclosure .c-prose p strong{color:var(--text)}
#pbl4-partner-disclosure .c-toc{padding:30px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-partner-disclosure .c-toc h2{margin:0 0 20px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.6rem;letter-spacing:-.04em}
#pbl4-partner-disclosure .c-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
#pbl4-partner-disclosure .c-toc a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;background:var(--bg2);font-size:.84rem;font-weight:900}
#pbl4-partner-disclosure .c-toc a:hover{color:var(--bg);background:var(--green)}
#pbl4-partner-disclosure .c-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-partner-disclosure .c-script{padding:25px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-partner-disclosure .c-script h3{margin:0 0 14px;color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
#pbl4-partner-disclosure .c-script blockquote{margin:0;padding:18px;border-left:4px solid var(--cyan);color:#e9f5eb;background:rgba(75,228,255,.055);font-size:.97rem;line-height:1.74}
#pbl4-partner-disclosure .c-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-partner-disclosure .c-link-card{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-partner-disclosure .c-link-card:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-partner-disclosure .c-link-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-partner-disclosure .c-link-card:hover .c-link-icon{background:rgba(7,16,11,.14)}
#pbl4-partner-disclosure .c-link-card h3{margin:0 0 5px;font-size:.98rem}
#pbl4-partner-disclosure .c-link-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.52}
#pbl4-partner-disclosure .c-link-card:hover p{color:rgba(7,16,11,.72)}
#pbl4-partner-disclosure .c-path{padding:26px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-partner-disclosure .c-path span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#pbl4-partner-disclosure .c-path code{display:block;margin-top:12px;padding:16px;overflow-wrap:anywhere;color:var(--cyan);border:1px solid rgba(75,228,255,.25);background:#050d08;font:700 .94rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
#pbl4-partner-disclosure .c-sitemap-stack{display:grid;gap:22px}
#pbl4-partner-disclosure .c-sitemap-group{border:1px solid var(--line);background:var(--bg2)}
#pbl4-partner-disclosure .c-sitemap-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
#pbl4-partner-disclosure .c-sitemap-head>span{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-partner-disclosure .c-sitemap-head h2{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.04em}
#pbl4-partner-disclosure .c-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-partner-disclosure .c-sitemap-link{padding:18px;background:var(--bg2)}
#pbl4-partner-disclosure .c-sitemap-link:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-partner-disclosure .c-sitemap-link strong{display:block;font-size:.92rem}
#pbl4-partner-disclosure .c-sitemap-link span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.5}
@media(max-width:680px){
 #pbl4-partner-disclosure .c-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}
 #pbl4-partner-disclosure .c-notice-icon{width:42px;height:42px}
 #pbl4-partner-disclosure .c-toc{padding:21px}
 #pbl4-partner-disclosure .c-toc-grid,#pbl4-partner-disclosure .c-script-grid,#pbl4-partner-disclosure .c-link-grid,#pbl4-partner-disclosure .c-sitemap-links{grid-template-columns:1fr}
 #pbl4-partner-disclosure .c-script-grid,#pbl4-partner-disclosure .c-link-grid{margin-top:32px}
 #pbl4-partner-disclosure .c-link-card{grid-template-columns:46px minmax(0,1fr) 20px;padding:18px}
 #pbl4-partner-disclosure .c-link-icon{width:44px;height:44px}
}

/* Source page: privacy-policy (#108) */
#pbl4-privacy-policy{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pbl4-privacy-policy *,#pbl4-privacy-policy *::before,#pbl4-privacy-policy *::after{box-sizing:border-box}
#pbl4-privacy-policy a{color:inherit;text-decoration:none}
#pbl4-privacy-policy button,#pbl4-privacy-policy input,#pbl4-privacy-policy select,#pbl4-privacy-policy textarea{font:inherit}
#pbl4-privacy-policy svg{display:block;flex:0 0 auto}
#pbl4-privacy-policy .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl4-privacy-policy .c-section{position:relative;padding:92px 0}
#pbl4-privacy-policy::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pbl4-privacy-policy .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pbl4-privacy-policy .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pbl4-privacy-policy .c-title,#pbl4-privacy-policy .c-hero-title,#pbl4-privacy-policy .c-feature-title,#pbl4-privacy-policy .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pbl4-privacy-policy .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pbl4-privacy-policy .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pbl4-privacy-policy .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pbl4-privacy-policy .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl4-privacy-policy .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pbl4-privacy-policy .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pbl4-privacy-policy .c-brand-copy{min-width:0;display:grid;line-height:1}
#pbl4-privacy-policy .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pbl4-privacy-policy .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pbl4-privacy-policy .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pbl4-privacy-policy .c-nav-links a{position:relative;transition:color .22s ease}
#pbl4-privacy-policy .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pbl4-privacy-policy .c-nav-links a:hover{color:var(--green)}
#pbl4-privacy-policy .c-nav-links a:hover::after{right:0}
#pbl4-privacy-policy .c-nav-cta,#pbl4-privacy-policy .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pbl4-privacy-policy .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-privacy-policy .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pbl4-privacy-policy .c-nav-cta::before,#pbl4-privacy-policy .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pbl4-privacy-policy .c-nav-cta:hover::before,#pbl4-privacy-policy .c-btn:hover::before{left:120%}

#pbl4-privacy-policy .c-breadcrumb{padding:18px 0 0}
#pbl4-privacy-policy .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pbl4-privacy-policy .c-breadcrumb-list a:hover{color:var(--green)}
#pbl4-privacy-policy .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pbl4-privacy-policy .c-hero{padding:64px 0 78px}
#pbl4-privacy-policy .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pbl4-privacy-policy .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pbl4-privacy-policy .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pbl4-privacy-policy .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pbl4-privacy-policy .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pbl4-privacy-policy .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pbl4-privacy-policy .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pbl4-privacy-policy .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pbl4-privacy-policy .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pbl4-privacy-policy .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pbl4-privacy-policy .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pbl4-privacy-policy .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pbl4-privacy-policy .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pbl4-privacy-policy .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl4-privacy-policy .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pbl4-privacy-policy .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbl4-privacy-policy .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pbl4-privacy-policy .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-privacy-policy .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pbl4-privacy-policy .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-privacy-policy .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pbl4-privacy-policy .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pbl4-privacy-policy .c-metric:hover span{color:rgba(7,16,11,.72)}
#pbl4-privacy-policy .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-privacy-policy .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pbl4-privacy-policy .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-privacy-policy .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pbl4-privacy-policy .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-privacy-policy .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pbl4-privacy-policy .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pbl4-privacy-policy .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pbl4-privacy-policy .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pbl4-privacy-policy .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pbl4-privacy-policy .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-privacy-policy .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pbl4-privacy-policy .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pbl4-privacy-policy .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pbl4-privacy-policy .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-privacy-policy .c-split-copy,#pbl4-privacy-policy .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pbl4-privacy-policy .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pbl4-privacy-policy .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pbl4-privacy-policy .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pbl4-privacy-policy .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pbl4-privacy-policy .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pbl4-privacy-policy .c-split-item:hover{background:var(--panel)}
#pbl4-privacy-policy .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pbl4-privacy-policy .c-split-item strong{display:block;font-size:.95rem}
#pbl4-privacy-policy .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pbl4-privacy-policy .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pbl4-privacy-policy .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pbl4-privacy-policy .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-privacy-policy .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-privacy-policy .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pbl4-privacy-policy .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pbl4-privacy-policy .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pbl4-privacy-policy .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pbl4-privacy-policy .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pbl4-privacy-policy details{border-bottom:1px solid var(--line)}
#pbl4-privacy-policy summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pbl4-privacy-policy summary::-webkit-details-marker{display:none}
#pbl4-privacy-policy summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pbl4-privacy-policy summary:hover{color:var(--green);padding-left:7px}
#pbl4-privacy-policy details[open] summary::after{transform:rotate(45deg)}
#pbl4-privacy-policy details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pbl4-privacy-policy .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-privacy-policy .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pbl4-privacy-policy .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pbl4-privacy-policy .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pbl4-privacy-policy .c-form-heading h3{margin:0;font-size:1.2rem}
#pbl4-privacy-policy .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pbl4-privacy-policy .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pbl4-privacy-policy .c-field-wide{grid-column:1/-1}
#pbl4-privacy-policy .c-field-grid label,#pbl4-privacy-policy .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pbl4-privacy-policy input,#pbl4-privacy-policy select,#pbl4-privacy-policy textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pbl4-privacy-policy input:focus,#pbl4-privacy-policy select:focus,#pbl4-privacy-policy textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pbl4-privacy-policy .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pbl4-privacy-policy .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pbl4-privacy-policy .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pbl4-privacy-policy .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pbl4-privacy-policy .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pbl4-privacy-policy .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pbl4-privacy-policy .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pbl4-privacy-policy .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pbl4-privacy-policy .c-final .c-actions{justify-content:center}

#pbl4-privacy-policy .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pbl4-privacy-policy .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pbl4-privacy-policy .c-footer strong{color:var(--text)}
#pbl4-privacy-policy .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pbl4-privacy-policy .c-footer-links a:hover{color:var(--green)}
#pbl4-privacy-policy .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pbl4-privacy-policy a:focus-visible,#pbl4-privacy-policy button:focus-visible,#pbl4-privacy-policy input:focus-visible,#pbl4-privacy-policy select:focus-visible,#pbl4-privacy-policy textarea:focus-visible,#pbl4-privacy-policy summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pbl4-privacy-policy .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pbl4-privacy-policy.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pbl4-privacy-policy.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pbl4-privacy-policy .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pbl4-privacy-policy .c-metric-board{width:min(100%,780px)}
  #pbl4-privacy-policy .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-privacy-policy .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-privacy-policy .c-split-panel{grid-template-columns:1fr}
  #pbl4-privacy-policy .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-privacy-policy .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pbl4-privacy-policy .c-nav-links{display:none}
  #pbl4-privacy-policy .c-card-grid{grid-template-columns:1fr}
  #pbl4-privacy-policy .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pbl4-privacy-policy .c-container{width:min(100% - 28px,var(--max))}
  #pbl4-privacy-policy .c-section{padding:62px 0}
  #pbl4-privacy-policy .c-header{position:relative}
  #pbl4-privacy-policy .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pbl4-privacy-policy .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pbl4-privacy-policy .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pbl4-privacy-policy .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pbl4-privacy-policy .c-brand-copy span{display:none}
  #pbl4-privacy-policy .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pbl4-privacy-policy .c-nav-cta svg{width:20px;height:20px}
  #pbl4-privacy-policy .c-breadcrumb{padding-top:14px}
  #pbl4-privacy-policy .c-hero{padding:48px 0 58px}
  #pbl4-privacy-policy .c-hero-grid{gap:40px}
  #pbl4-privacy-policy .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pbl4-privacy-policy .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pbl4-privacy-policy .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pbl4-privacy-policy .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pbl4-privacy-policy .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pbl4-privacy-policy .c-kicker::before{width:22px;flex-basis:22px}
  #pbl4-privacy-policy .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pbl4-privacy-policy .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pbl4-privacy-policy .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pbl4-privacy-policy .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-privacy-policy .c-board-head{padding:20px}
  #pbl4-privacy-policy .c-metric-grid{grid-template-columns:1fr}
  #pbl4-privacy-policy .c-metric{min-height:105px;padding:17px}
  #pbl4-privacy-policy .c-board-cta{padding:19px}
  #pbl4-privacy-policy .c-card-grid{gap:14px;margin-top:32px}
  #pbl4-privacy-policy .c-card{min-height:0;padding:22px}
  #pbl4-privacy-policy .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pbl4-privacy-policy .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-privacy-policy .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pbl4-privacy-policy .c-step::before{margin-bottom:38px}
  #pbl4-privacy-policy .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-privacy-policy .c-split-copy{padding:31px 22px}
  #pbl4-privacy-policy .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pbl4-privacy-policy .c-split-list{grid-template-columns:1fr}
  #pbl4-privacy-policy .c-split-item{min-height:104px;padding:19px}
  #pbl4-privacy-policy .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-privacy-policy .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pbl4-privacy-policy summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pbl4-privacy-policy details p{padding-bottom:21px;font-size:.92rem}
  #pbl4-privacy-policy .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-privacy-policy .c-form-section{padding:24px 20px}
  #pbl4-privacy-policy .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pbl4-privacy-policy .c-field-grid,#pbl4-privacy-policy .c-check-grid{grid-template-columns:1fr}
  #pbl4-privacy-policy .c-field-wide{grid-column:auto}
  #pbl4-privacy-policy .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pbl4-privacy-policy .c-form-disclaimer{padding:0 20px 24px}
  #pbl4-privacy-policy .c-final{padding:42px 20px}
  #pbl4-privacy-policy .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pbl4-privacy-policy .c-footer{padding:40px 0 35px}
  #pbl4-privacy-policy .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pbl4-privacy-policy .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pbl4-privacy-policy .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pbl4-privacy-policy .c-container{width:min(100% - 22px,var(--max))}
  #pbl4-privacy-policy .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pbl4-privacy-policy .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pbl4-privacy-policy *,#pbl4-privacy-policy *::before,#pbl4-privacy-policy *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pbl4-privacy-policy .c-reveal,#pbl4-privacy-policy.c-js .c-reveal{opacity:1;transform:none}
}


#pbl4-privacy-policy .c-date{display:inline-flex;margin-top:20px;padding:8px 11px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#pbl4-privacy-policy .c-notice{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(75,228,255,.3);background:rgba(75,228,255,.055)}
#pbl4-privacy-policy .c-notice.warning{border-color:rgba(255,158,61,.35);background:rgba(255,158,61,.06)}
#pbl4-privacy-policy .c-notice-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(75,228,255,.35);background:rgba(75,228,255,.07)}
#pbl4-privacy-policy .c-notice.warning .c-notice-icon{color:var(--orange);border-color:rgba(255,158,61,.38);background:rgba(255,158,61,.07)}
#pbl4-privacy-policy .c-notice h2{margin:0 0 8px;font-size:1.12rem}
#pbl4-privacy-policy .c-notice p{margin:0;color:var(--muted);line-height:1.72}
#pbl4-privacy-policy .c-prose{max-width:990px}
#pbl4-privacy-policy .c-prose p{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.84}
#pbl4-privacy-policy .c-prose p strong{color:var(--text)}
#pbl4-privacy-policy .c-toc{padding:30px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-privacy-policy .c-toc h2{margin:0 0 20px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.6rem;letter-spacing:-.04em}
#pbl4-privacy-policy .c-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
#pbl4-privacy-policy .c-toc a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;background:var(--bg2);font-size:.84rem;font-weight:900}
#pbl4-privacy-policy .c-toc a:hover{color:var(--bg);background:var(--green)}
#pbl4-privacy-policy .c-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-privacy-policy .c-script{padding:25px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-privacy-policy .c-script h3{margin:0 0 14px;color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
#pbl4-privacy-policy .c-script blockquote{margin:0;padding:18px;border-left:4px solid var(--cyan);color:#e9f5eb;background:rgba(75,228,255,.055);font-size:.97rem;line-height:1.74}
#pbl4-privacy-policy .c-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-privacy-policy .c-link-card{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-privacy-policy .c-link-card:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-privacy-policy .c-link-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-privacy-policy .c-link-card:hover .c-link-icon{background:rgba(7,16,11,.14)}
#pbl4-privacy-policy .c-link-card h3{margin:0 0 5px;font-size:.98rem}
#pbl4-privacy-policy .c-link-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.52}
#pbl4-privacy-policy .c-link-card:hover p{color:rgba(7,16,11,.72)}
#pbl4-privacy-policy .c-path{padding:26px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-privacy-policy .c-path span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#pbl4-privacy-policy .c-path code{display:block;margin-top:12px;padding:16px;overflow-wrap:anywhere;color:var(--cyan);border:1px solid rgba(75,228,255,.25);background:#050d08;font:700 .94rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
#pbl4-privacy-policy .c-sitemap-stack{display:grid;gap:22px}
#pbl4-privacy-policy .c-sitemap-group{border:1px solid var(--line);background:var(--bg2)}
#pbl4-privacy-policy .c-sitemap-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
#pbl4-privacy-policy .c-sitemap-head>span{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-privacy-policy .c-sitemap-head h2{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.04em}
#pbl4-privacy-policy .c-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-privacy-policy .c-sitemap-link{padding:18px;background:var(--bg2)}
#pbl4-privacy-policy .c-sitemap-link:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-privacy-policy .c-sitemap-link strong{display:block;font-size:.92rem}
#pbl4-privacy-policy .c-sitemap-link span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.5}
@media(max-width:680px){
 #pbl4-privacy-policy .c-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}
 #pbl4-privacy-policy .c-notice-icon{width:42px;height:42px}
 #pbl4-privacy-policy .c-toc{padding:21px}
 #pbl4-privacy-policy .c-toc-grid,#pbl4-privacy-policy .c-script-grid,#pbl4-privacy-policy .c-link-grid,#pbl4-privacy-policy .c-sitemap-links{grid-template-columns:1fr}
 #pbl4-privacy-policy .c-script-grid,#pbl4-privacy-policy .c-link-grid{margin-top:32px}
 #pbl4-privacy-policy .c-link-card{grid-template-columns:46px minmax(0,1fr) 20px;padding:18px}
 #pbl4-privacy-policy .c-link-icon{width:44px;height:44px}
}

/* Source page: request-service (#111) */
/* CONTACT FORM 7 */

#pblc-request-service .wpcf7{
  width:100%;
  margin:0;
}

#pblc-request-service .wpcf7-form-control-wrap{
  display:block;
  width:100%;
}

#pblc-request-service .wpcf7 input:not([type="checkbox"]):not([type="radio"]),
#pblc-request-service .wpcf7 select,
#pblc-request-service .wpcf7 textarea{
  width:100%;
}

#pblc-request-service .wpcf7 textarea{
  min-height:170px;
  resize:vertical;
}

#pblc-request-service .c-acceptance{
  height:100%;
  padding:16px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.025);
}

#pblc-request-service .wpcf7-acceptance .wpcf7-list-item{
  display:block;
  margin:0;
}

#pblc-request-service .wpcf7-acceptance label{
  display:flex;
  align-items:flex-start;
  gap:12px;
  cursor:pointer;
}

#pblc-request-service .wpcf7-acceptance input{
  width:18px;
  height:18px;
  flex:0 0 18px;
  margin:4px 0 0;
}

#pblc-request-service .wpcf7-not-valid-tip{
  display:block;
  margin-top:8px;
  color:#ff9d9d;
  font-size:.88rem;
  font-weight:700;
}

#pblc-request-service .wpcf7 form .wpcf7-response-output{
  margin:24px 34px;
  padding:16px 18px;
  border:1px solid var(--cyan);
  background:#071a1d;
  color:var(--text);
}

#pblc-request-service .wpcf7 form.invalid .wpcf7-response-output,
#pblc-request-service .wpcf7 form.unaccepted .wpcf7-response-output{
  border-color:#ffca3a;
  background:#211c0c;
}

#pblc-request-service .wpcf7 form.sent .wpcf7-response-output{
  border-color:var(--green);
  background:#10220c;
}

/* APPROVED TURNSTILE STYLE */

#pblc-request-service .c-turnstile-section{
  width:100%;
  padding:34px;
}

#pblc-request-service .c-turnstile-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:620px;
  margin:0 auto;
  padding:28px 20px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.025);
  box-sizing:border-box;
  overflow:visible;
  text-align:center;
}

#pblc-request-service .c-turnstile-icon{
  position:relative;
  display:block;
  width:48px;
  height:48px;
  min-width:48px;
  min-height:48px;
  margin:0 auto 16px;
  padding:0;
  border:1px solid var(--cyan);
  background:#071a1d;
  color:var(--cyan);
  box-sizing:border-box;
  line-height:1;
  overflow:hidden;
}

#pblc-request-service .c-turnstile-icon i,
#pblc-request-service .c-turnstile-icon svg{
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  display:block !important;
  width:22px !important;
  height:22px !important;
  margin:0 !important;
  padding:0 !important;
  transform:translate(-50%,-50%) !important;
  vertical-align:middle;
  stroke:currentColor;
}

#pblc-request-service .c-turnstile-card h3{
  display:block;
  position:static;
  width:100%;
  margin:0 0 8px;
  padding:0;
  color:var(--text);
  font-size:1.2rem;
  font-weight:800;
  line-height:1.3;
  letter-spacing:0;
  text-align:center;
  white-space:normal;
  overflow:visible;
  transform:none;
}

#pblc-request-service .c-turnstile-description{
  width:100%;
  max-width:520px;
  margin:0 auto 20px;
  color:var(--muted);
  font-size:.92rem;
  line-height:1.55;
  text-align:center;
}

#pblc-request-service .c-turnstile-widget{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:65px;
  margin:0 auto;
  padding:0;
  overflow-x:auto;
  overflow-y:visible;
  text-align:center;
}

#pblc-request-service .c-turnstile-widget > *{
  margin-right:auto;
  margin-left:auto;
}

#pblc-request-service .c-turnstile-note{
  width:100%;
  max-width:520px;
  margin:16px auto 0;
  color:var(--muted);
  font-size:.8rem;
  line-height:1.55;
  text-align:center;
}

@media(max-width:680px){
  #pblc-request-service .c-turnstile-section{
    padding:24px 20px;
  }

  #pblc-request-service .c-turnstile-card{
    padding:24px 12px;
  }

  #pblc-request-service .c-turnstile-card h3{
    font-size:1.08rem;
  }

  #pblc-request-service .wpcf7 form .wpcf7-response-output{
    margin:20px;
  }
}

/* Source page: request-service (#111) */
#pblc-request-service{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pblc-request-service *,#pblc-request-service *::before,#pblc-request-service *::after{box-sizing:border-box}
#pblc-request-service a{color:inherit;text-decoration:none}
#pblc-request-service button,#pblc-request-service input,#pblc-request-service select,#pblc-request-service textarea{font:inherit}
#pblc-request-service svg{display:block;flex:0 0 auto}
#pblc-request-service .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pblc-request-service .c-section{position:relative;padding:92px 0}
#pblc-request-service::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pblc-request-service .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pblc-request-service .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pblc-request-service .c-title,#pblc-request-service .c-hero-title,#pblc-request-service .c-feature-title,#pblc-request-service .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pblc-request-service .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pblc-request-service .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pblc-request-service .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pblc-request-service .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pblc-request-service .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pblc-request-service .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pblc-request-service .c-brand-copy{min-width:0;display:grid;line-height:1}
#pblc-request-service .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pblc-request-service .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pblc-request-service .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pblc-request-service .c-nav-links a{position:relative;transition:color .22s ease}
#pblc-request-service .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pblc-request-service .c-nav-links a:hover{color:var(--green)}
#pblc-request-service .c-nav-links a:hover::after{right:0}
#pblc-request-service .c-nav-cta,#pblc-request-service .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pblc-request-service .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-request-service .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pblc-request-service .c-nav-cta::before,#pblc-request-service .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pblc-request-service .c-nav-cta:hover::before,#pblc-request-service .c-btn:hover::before{left:120%}

#pblc-request-service .c-breadcrumb{padding:18px 0 0}
#pblc-request-service .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pblc-request-service .c-breadcrumb-list a:hover{color:var(--green)}
#pblc-request-service .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pblc-request-service .c-hero{padding:64px 0 78px}
#pblc-request-service .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pblc-request-service .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pblc-request-service .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pblc-request-service .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pblc-request-service .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pblc-request-service .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pblc-request-service .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pblc-request-service .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pblc-request-service .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pblc-request-service .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pblc-request-service .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pblc-request-service .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pblc-request-service .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pblc-request-service .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pblc-request-service .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pblc-request-service .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pblc-request-service .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pblc-request-service .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pblc-request-service .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pblc-request-service .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-request-service .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pblc-request-service .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pblc-request-service .c-metric:hover span{color:rgba(7,16,11,.72)}
#pblc-request-service .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-request-service .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pblc-request-service .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pblc-request-service .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pblc-request-service .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-request-service .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pblc-request-service .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pblc-request-service .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pblc-request-service .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pblc-request-service .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pblc-request-service .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pblc-request-service .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pblc-request-service .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pblc-request-service .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pblc-request-service .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-request-service .c-split-copy,#pblc-request-service .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pblc-request-service .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pblc-request-service .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pblc-request-service .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pblc-request-service .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pblc-request-service .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pblc-request-service .c-split-item:hover{background:var(--panel)}
#pblc-request-service .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pblc-request-service .c-split-item strong{display:block;font-size:.95rem}
#pblc-request-service .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pblc-request-service .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pblc-request-service .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pblc-request-service .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-request-service .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pblc-request-service .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pblc-request-service .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pblc-request-service .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pblc-request-service .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pblc-request-service .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pblc-request-service details{border-bottom:1px solid var(--line)}
#pblc-request-service summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pblc-request-service summary::-webkit-details-marker{display:none}
#pblc-request-service summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pblc-request-service summary:hover{color:var(--green);padding-left:7px}
#pblc-request-service details[open] summary::after{transform:rotate(45deg)}
#pblc-request-service details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pblc-request-service .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-request-service .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pblc-request-service .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pblc-request-service .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pblc-request-service .c-form-heading h3{margin:0;font-size:1.2rem}
#pblc-request-service .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pblc-request-service .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pblc-request-service .c-field-wide{grid-column:1/-1}
#pblc-request-service .c-field-grid label,#pblc-request-service .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pblc-request-service input,#pblc-request-service select,#pblc-request-service textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pblc-request-service input:focus,#pblc-request-service select:focus,#pblc-request-service textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pblc-request-service .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pblc-request-service .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pblc-request-service .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pblc-request-service .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pblc-request-service .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pblc-request-service .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pblc-request-service .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pblc-request-service .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pblc-request-service .c-final .c-actions{justify-content:center}

#pblc-request-service .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pblc-request-service .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pblc-request-service .c-footer strong{color:var(--text)}
#pblc-request-service .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pblc-request-service .c-footer-links a:hover{color:var(--green)}
#pblc-request-service .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pblc-request-service a:focus-visible,#pblc-request-service button:focus-visible,#pblc-request-service input:focus-visible,#pblc-request-service select:focus-visible,#pblc-request-service textarea:focus-visible,#pblc-request-service summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pblc-request-service .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pblc-request-service.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pblc-request-service.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pblc-request-service .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pblc-request-service .c-metric-board{width:min(100%,780px)}
  #pblc-request-service .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-request-service .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-request-service .c-split-panel{grid-template-columns:1fr}
  #pblc-request-service .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-request-service .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pblc-request-service .c-nav-links{display:none}
  #pblc-request-service .c-card-grid{grid-template-columns:1fr}
  #pblc-request-service .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pblc-request-service .c-container{width:min(100% - 28px,var(--max))}
  #pblc-request-service .c-section{padding:62px 0}
  #pblc-request-service .c-header{position:relative}
  #pblc-request-service .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pblc-request-service .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pblc-request-service .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pblc-request-service .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pblc-request-service .c-brand-copy span{display:none}
  #pblc-request-service .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pblc-request-service .c-nav-cta svg{width:20px;height:20px}
  #pblc-request-service .c-breadcrumb{padding-top:14px}
  #pblc-request-service .c-hero{padding:48px 0 58px}
  #pblc-request-service .c-hero-grid{gap:40px}
  #pblc-request-service .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pblc-request-service .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pblc-request-service .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pblc-request-service .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pblc-request-service .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pblc-request-service .c-kicker::before{width:22px;flex-basis:22px}
  #pblc-request-service .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pblc-request-service .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pblc-request-service .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pblc-request-service .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-request-service .c-board-head{padding:20px}
  #pblc-request-service .c-metric-grid{grid-template-columns:1fr}
  #pblc-request-service .c-metric{min-height:105px;padding:17px}
  #pblc-request-service .c-board-cta{padding:19px}
  #pblc-request-service .c-card-grid{gap:14px;margin-top:32px}
  #pblc-request-service .c-card{min-height:0;padding:22px}
  #pblc-request-service .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pblc-request-service .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-request-service .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pblc-request-service .c-step::before{margin-bottom:38px}
  #pblc-request-service .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-request-service .c-split-copy{padding:31px 22px}
  #pblc-request-service .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pblc-request-service .c-split-list{grid-template-columns:1fr}
  #pblc-request-service .c-split-item{min-height:104px;padding:19px}
  #pblc-request-service .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-request-service .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pblc-request-service summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pblc-request-service details p{padding-bottom:21px;font-size:.92rem}
  #pblc-request-service .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-request-service .c-form-section{padding:24px 20px}
  #pblc-request-service .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pblc-request-service .c-field-grid,#pblc-request-service .c-check-grid{grid-template-columns:1fr}
  #pblc-request-service .c-field-wide{grid-column:auto}
  #pblc-request-service .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pblc-request-service .c-form-disclaimer{padding:0 20px 24px}
  #pblc-request-service .c-final{padding:42px 20px}
  #pblc-request-service .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pblc-request-service .c-footer{padding:40px 0 35px}
  #pblc-request-service .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pblc-request-service .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pblc-request-service .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pblc-request-service .c-container{width:min(100% - 22px,var(--max))}
  #pblc-request-service .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pblc-request-service .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pblc-request-service *,#pblc-request-service *::before,#pblc-request-service *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pblc-request-service .c-reveal,#pblc-request-service.c-js .c-reveal{opacity:1;transform:none}
}
}

#pblp-apply .pp-turnstile-heading{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin-bottom:18px;
  text-align:center;
}

#pblp-apply .pp-turnstile-note{
  margin:14px auto 0;
  max-width:620px;
  color:var(--pp-muted);
  font-size:.82rem;
  line-height:1.55;
  text-align:center;

/* Source page: request-submitted (#113) */
#pblc-request-submitted{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pblc-request-submitted *,#pblc-request-submitted *::before,#pblc-request-submitted *::after{box-sizing:border-box}
#pblc-request-submitted a{color:inherit;text-decoration:none}
#pblc-request-submitted button,#pblc-request-submitted input,#pblc-request-submitted select,#pblc-request-submitted textarea{font:inherit}
#pblc-request-submitted svg{display:block;flex:0 0 auto}
#pblc-request-submitted .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pblc-request-submitted .c-section{position:relative;padding:92px 0}
#pblc-request-submitted::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pblc-request-submitted .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pblc-request-submitted .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pblc-request-submitted .c-title,#pblc-request-submitted .c-hero-title,#pblc-request-submitted .c-feature-title,#pblc-request-submitted .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pblc-request-submitted .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pblc-request-submitted .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pblc-request-submitted .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pblc-request-submitted .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pblc-request-submitted .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pblc-request-submitted .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pblc-request-submitted .c-brand-copy{min-width:0;display:grid;line-height:1}
#pblc-request-submitted .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pblc-request-submitted .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pblc-request-submitted .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pblc-request-submitted .c-nav-links a{position:relative;transition:color .22s ease}
#pblc-request-submitted .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pblc-request-submitted .c-nav-links a:hover{color:var(--green)}
#pblc-request-submitted .c-nav-links a:hover::after{right:0}
#pblc-request-submitted .c-nav-cta,#pblc-request-submitted .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pblc-request-submitted .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-request-submitted .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pblc-request-submitted .c-nav-cta::before,#pblc-request-submitted .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pblc-request-submitted .c-nav-cta:hover::before,#pblc-request-submitted .c-btn:hover::before{left:120%}

#pblc-request-submitted .c-breadcrumb{padding:18px 0 0}
#pblc-request-submitted .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pblc-request-submitted .c-breadcrumb-list a:hover{color:var(--green)}
#pblc-request-submitted .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pblc-request-submitted .c-hero{padding:64px 0 78px}
#pblc-request-submitted .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pblc-request-submitted .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pblc-request-submitted .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pblc-request-submitted .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pblc-request-submitted .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pblc-request-submitted .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pblc-request-submitted .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pblc-request-submitted .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pblc-request-submitted .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pblc-request-submitted .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pblc-request-submitted .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pblc-request-submitted .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pblc-request-submitted .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pblc-request-submitted .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pblc-request-submitted .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pblc-request-submitted .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pblc-request-submitted .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pblc-request-submitted .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pblc-request-submitted .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pblc-request-submitted .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-request-submitted .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pblc-request-submitted .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pblc-request-submitted .c-metric:hover span{color:rgba(7,16,11,.72)}
#pblc-request-submitted .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-request-submitted .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pblc-request-submitted .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pblc-request-submitted .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pblc-request-submitted .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-request-submitted .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pblc-request-submitted .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pblc-request-submitted .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pblc-request-submitted .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pblc-request-submitted .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pblc-request-submitted .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pblc-request-submitted .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pblc-request-submitted .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pblc-request-submitted .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pblc-request-submitted .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-request-submitted .c-split-copy,#pblc-request-submitted .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pblc-request-submitted .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pblc-request-submitted .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pblc-request-submitted .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pblc-request-submitted .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pblc-request-submitted .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pblc-request-submitted .c-split-item:hover{background:var(--panel)}
#pblc-request-submitted .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pblc-request-submitted .c-split-item strong{display:block;font-size:.95rem}
#pblc-request-submitted .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pblc-request-submitted .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pblc-request-submitted .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pblc-request-submitted .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-request-submitted .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pblc-request-submitted .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pblc-request-submitted .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pblc-request-submitted .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pblc-request-submitted .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pblc-request-submitted .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pblc-request-submitted details{border-bottom:1px solid var(--line)}
#pblc-request-submitted summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pblc-request-submitted summary::-webkit-details-marker{display:none}
#pblc-request-submitted summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pblc-request-submitted summary:hover{color:var(--green);padding-left:7px}
#pblc-request-submitted details[open] summary::after{transform:rotate(45deg)}
#pblc-request-submitted details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pblc-request-submitted .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-request-submitted .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pblc-request-submitted .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pblc-request-submitted .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pblc-request-submitted .c-form-heading h3{margin:0;font-size:1.2rem}
#pblc-request-submitted .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pblc-request-submitted .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pblc-request-submitted .c-field-wide{grid-column:1/-1}
#pblc-request-submitted .c-field-grid label,#pblc-request-submitted .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pblc-request-submitted input,#pblc-request-submitted select,#pblc-request-submitted textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pblc-request-submitted input:focus,#pblc-request-submitted select:focus,#pblc-request-submitted textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pblc-request-submitted .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pblc-request-submitted .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pblc-request-submitted .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pblc-request-submitted .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pblc-request-submitted .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pblc-request-submitted .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pblc-request-submitted .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pblc-request-submitted .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pblc-request-submitted .c-final .c-actions{justify-content:center}

#pblc-request-submitted .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pblc-request-submitted .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pblc-request-submitted .c-footer strong{color:var(--text)}
#pblc-request-submitted .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pblc-request-submitted .c-footer-links a:hover{color:var(--green)}
#pblc-request-submitted .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pblc-request-submitted a:focus-visible,#pblc-request-submitted button:focus-visible,#pblc-request-submitted input:focus-visible,#pblc-request-submitted select:focus-visible,#pblc-request-submitted textarea:focus-visible,#pblc-request-submitted summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pblc-request-submitted .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pblc-request-submitted.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pblc-request-submitted.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pblc-request-submitted .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pblc-request-submitted .c-metric-board{width:min(100%,780px)}
  #pblc-request-submitted .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-request-submitted .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-request-submitted .c-split-panel{grid-template-columns:1fr}
  #pblc-request-submitted .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-request-submitted .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pblc-request-submitted .c-nav-links{display:none}
  #pblc-request-submitted .c-card-grid{grid-template-columns:1fr}
  #pblc-request-submitted .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pblc-request-submitted .c-container{width:min(100% - 28px,var(--max))}
  #pblc-request-submitted .c-section{padding:62px 0}
  #pblc-request-submitted .c-header{position:relative}
  #pblc-request-submitted .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pblc-request-submitted .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pblc-request-submitted .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pblc-request-submitted .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pblc-request-submitted .c-brand-copy span{display:none}
  #pblc-request-submitted .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pblc-request-submitted .c-nav-cta svg{width:20px;height:20px}
  #pblc-request-submitted .c-breadcrumb{padding-top:14px}
  #pblc-request-submitted .c-hero{padding:48px 0 58px}
  #pblc-request-submitted .c-hero-grid{gap:40px}
  #pblc-request-submitted .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pblc-request-submitted .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pblc-request-submitted .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pblc-request-submitted .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pblc-request-submitted .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pblc-request-submitted .c-kicker::before{width:22px;flex-basis:22px}
  #pblc-request-submitted .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pblc-request-submitted .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pblc-request-submitted .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pblc-request-submitted .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-request-submitted .c-board-head{padding:20px}
  #pblc-request-submitted .c-metric-grid{grid-template-columns:1fr}
  #pblc-request-submitted .c-metric{min-height:105px;padding:17px}
  #pblc-request-submitted .c-board-cta{padding:19px}
  #pblc-request-submitted .c-card-grid{gap:14px;margin-top:32px}
  #pblc-request-submitted .c-card{min-height:0;padding:22px}
  #pblc-request-submitted .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pblc-request-submitted .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-request-submitted .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pblc-request-submitted .c-step::before{margin-bottom:38px}
  #pblc-request-submitted .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-request-submitted .c-split-copy{padding:31px 22px}
  #pblc-request-submitted .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pblc-request-submitted .c-split-list{grid-template-columns:1fr}
  #pblc-request-submitted .c-split-item{min-height:104px;padding:19px}
  #pblc-request-submitted .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-request-submitted .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pblc-request-submitted summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pblc-request-submitted details p{padding-bottom:21px;font-size:.92rem}
  #pblc-request-submitted .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-request-submitted .c-form-section{padding:24px 20px}
  #pblc-request-submitted .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pblc-request-submitted .c-field-grid,#pblc-request-submitted .c-check-grid{grid-template-columns:1fr}
  #pblc-request-submitted .c-field-wide{grid-column:auto}
  #pblc-request-submitted .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pblc-request-submitted .c-form-disclaimer{padding:0 20px 24px}
  #pblc-request-submitted .c-final{padding:42px 20px}
  #pblc-request-submitted .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pblc-request-submitted .c-footer{padding:40px 0 35px}
  #pblc-request-submitted .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pblc-request-submitted .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pblc-request-submitted .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pblc-request-submitted .c-container{width:min(100% - 22px,var(--max))}
  #pblc-request-submitted .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pblc-request-submitted .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pblc-request-submitted *,#pblc-request-submitted *::before,#pblc-request-submitted *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pblc-request-submitted .c-reveal,#pblc-request-submitted.c-js .c-reveal{opacity:1;transform:none}
}

/* Source page: service-areas (#115) */
#pblc-service-areas{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pblc-service-areas *,#pblc-service-areas *::before,#pblc-service-areas *::after{box-sizing:border-box}
#pblc-service-areas a{color:inherit;text-decoration:none}
#pblc-service-areas button,#pblc-service-areas input,#pblc-service-areas select,#pblc-service-areas textarea{font:inherit}
#pblc-service-areas svg{display:block;flex:0 0 auto}
#pblc-service-areas .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pblc-service-areas .c-section{position:relative;padding:92px 0}
#pblc-service-areas::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pblc-service-areas .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pblc-service-areas .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pblc-service-areas .c-title,#pblc-service-areas .c-hero-title,#pblc-service-areas .c-feature-title,#pblc-service-areas .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pblc-service-areas .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pblc-service-areas .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pblc-service-areas .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pblc-service-areas .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pblc-service-areas .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pblc-service-areas .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pblc-service-areas .c-brand-copy{min-width:0;display:grid;line-height:1}
#pblc-service-areas .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pblc-service-areas .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pblc-service-areas .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pblc-service-areas .c-nav-links a{position:relative;transition:color .22s ease}
#pblc-service-areas .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pblc-service-areas .c-nav-links a:hover{color:var(--green)}
#pblc-service-areas .c-nav-links a:hover::after{right:0}
#pblc-service-areas .c-nav-cta,#pblc-service-areas .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pblc-service-areas .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-service-areas .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pblc-service-areas .c-nav-cta::before,#pblc-service-areas .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pblc-service-areas .c-nav-cta:hover::before,#pblc-service-areas .c-btn:hover::before{left:120%}

#pblc-service-areas .c-breadcrumb{padding:18px 0 0}
#pblc-service-areas .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pblc-service-areas .c-breadcrumb-list a:hover{color:var(--green)}
#pblc-service-areas .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pblc-service-areas .c-hero{padding:64px 0 78px}
#pblc-service-areas .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pblc-service-areas .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pblc-service-areas .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pblc-service-areas .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pblc-service-areas .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pblc-service-areas .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pblc-service-areas .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pblc-service-areas .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pblc-service-areas .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pblc-service-areas .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pblc-service-areas .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pblc-service-areas .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pblc-service-areas .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pblc-service-areas .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pblc-service-areas .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pblc-service-areas .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pblc-service-areas .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pblc-service-areas .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pblc-service-areas .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pblc-service-areas .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-service-areas .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pblc-service-areas .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pblc-service-areas .c-metric:hover span{color:rgba(7,16,11,.72)}
#pblc-service-areas .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pblc-service-areas .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pblc-service-areas .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pblc-service-areas .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pblc-service-areas .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-service-areas .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pblc-service-areas .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pblc-service-areas .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pblc-service-areas .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pblc-service-areas .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pblc-service-areas .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pblc-service-areas .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pblc-service-areas .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pblc-service-areas .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pblc-service-areas .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-service-areas .c-split-copy,#pblc-service-areas .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pblc-service-areas .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pblc-service-areas .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pblc-service-areas .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pblc-service-areas .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pblc-service-areas .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pblc-service-areas .c-split-item:hover{background:var(--panel)}
#pblc-service-areas .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pblc-service-areas .c-split-item strong{display:block;font-size:.95rem}
#pblc-service-areas .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pblc-service-areas .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pblc-service-areas .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pblc-service-areas .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pblc-service-areas .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pblc-service-areas .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pblc-service-areas .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pblc-service-areas .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pblc-service-areas .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pblc-service-areas .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pblc-service-areas details{border-bottom:1px solid var(--line)}
#pblc-service-areas summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pblc-service-areas summary::-webkit-details-marker{display:none}
#pblc-service-areas summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pblc-service-areas summary:hover{color:var(--green);padding-left:7px}
#pblc-service-areas details[open] summary::after{transform:rotate(45deg)}
#pblc-service-areas details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pblc-service-areas .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pblc-service-areas .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pblc-service-areas .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pblc-service-areas .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pblc-service-areas .c-form-heading h3{margin:0;font-size:1.2rem}
#pblc-service-areas .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pblc-service-areas .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pblc-service-areas .c-field-wide{grid-column:1/-1}
#pblc-service-areas .c-field-grid label,#pblc-service-areas .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pblc-service-areas input,#pblc-service-areas select,#pblc-service-areas textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pblc-service-areas input:focus,#pblc-service-areas select:focus,#pblc-service-areas textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pblc-service-areas .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pblc-service-areas .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pblc-service-areas .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pblc-service-areas .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pblc-service-areas .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pblc-service-areas .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pblc-service-areas .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pblc-service-areas .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pblc-service-areas .c-final .c-actions{justify-content:center}

#pblc-service-areas .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pblc-service-areas .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pblc-service-areas .c-footer strong{color:var(--text)}
#pblc-service-areas .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pblc-service-areas .c-footer-links a:hover{color:var(--green)}
#pblc-service-areas .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pblc-service-areas a:focus-visible,#pblc-service-areas button:focus-visible,#pblc-service-areas input:focus-visible,#pblc-service-areas select:focus-visible,#pblc-service-areas textarea:focus-visible,#pblc-service-areas summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pblc-service-areas .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pblc-service-areas.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pblc-service-areas.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pblc-service-areas .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pblc-service-areas .c-metric-board{width:min(100%,780px)}
  #pblc-service-areas .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-service-areas .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-service-areas .c-split-panel{grid-template-columns:1fr}
  #pblc-service-areas .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pblc-service-areas .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pblc-service-areas .c-nav-links{display:none}
  #pblc-service-areas .c-card-grid{grid-template-columns:1fr}
  #pblc-service-areas .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pblc-service-areas .c-container{width:min(100% - 28px,var(--max))}
  #pblc-service-areas .c-section{padding:62px 0}
  #pblc-service-areas .c-header{position:relative}
  #pblc-service-areas .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pblc-service-areas .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pblc-service-areas .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pblc-service-areas .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pblc-service-areas .c-brand-copy span{display:none}
  #pblc-service-areas .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pblc-service-areas .c-nav-cta svg{width:20px;height:20px}
  #pblc-service-areas .c-breadcrumb{padding-top:14px}
  #pblc-service-areas .c-hero{padding:48px 0 58px}
  #pblc-service-areas .c-hero-grid{gap:40px}
  #pblc-service-areas .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pblc-service-areas .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pblc-service-areas .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pblc-service-areas .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pblc-service-areas .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pblc-service-areas .c-kicker::before{width:22px;flex-basis:22px}
  #pblc-service-areas .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pblc-service-areas .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pblc-service-areas .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pblc-service-areas .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-service-areas .c-board-head{padding:20px}
  #pblc-service-areas .c-metric-grid{grid-template-columns:1fr}
  #pblc-service-areas .c-metric{min-height:105px;padding:17px}
  #pblc-service-areas .c-board-cta{padding:19px}
  #pblc-service-areas .c-card-grid{gap:14px;margin-top:32px}
  #pblc-service-areas .c-card{min-height:0;padding:22px}
  #pblc-service-areas .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pblc-service-areas .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-service-areas .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pblc-service-areas .c-step::before{margin-bottom:38px}
  #pblc-service-areas .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-service-areas .c-split-copy{padding:31px 22px}
  #pblc-service-areas .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pblc-service-areas .c-split-list{grid-template-columns:1fr}
  #pblc-service-areas .c-split-item{min-height:104px;padding:19px}
  #pblc-service-areas .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pblc-service-areas .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pblc-service-areas summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pblc-service-areas details p{padding-bottom:21px;font-size:.92rem}
  #pblc-service-areas .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pblc-service-areas .c-form-section{padding:24px 20px}
  #pblc-service-areas .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pblc-service-areas .c-field-grid,#pblc-service-areas .c-check-grid{grid-template-columns:1fr}
  #pblc-service-areas .c-field-wide{grid-column:auto}
  #pblc-service-areas .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pblc-service-areas .c-form-disclaimer{padding:0 20px 24px}
  #pblc-service-areas .c-final{padding:42px 20px}
  #pblc-service-areas .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pblc-service-areas .c-footer{padding:40px 0 35px}
  #pblc-service-areas .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pblc-service-areas .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pblc-service-areas .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pblc-service-areas .c-container{width:min(100% - 22px,var(--max))}
  #pblc-service-areas .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pblc-service-areas .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pblc-service-areas *,#pblc-service-areas *::before,#pblc-service-areas *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pblc-service-areas .c-reveal,#pblc-service-areas.c-js .c-reveal{opacity:1;transform:none}
}

/* Source page: terms-and-conditions (#117) */
#pbl4-terms-and-conditions{
  --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;
  --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;
  --orange:#ff9e3d;--red:#ff615a;--max:1240px;
  position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
  background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),
  radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),
  linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
  font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.5;isolation:isolate
}
#pbl4-terms-and-conditions *,#pbl4-terms-and-conditions *::before,#pbl4-terms-and-conditions *::after{box-sizing:border-box}
#pbl4-terms-and-conditions a{color:inherit;text-decoration:none}
#pbl4-terms-and-conditions button,#pbl4-terms-and-conditions input,#pbl4-terms-and-conditions select,#pbl4-terms-and-conditions textarea{font:inherit}
#pbl4-terms-and-conditions svg{display:block;flex:0 0 auto}
#pbl4-terms-and-conditions .c-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl4-terms-and-conditions .c-section{position:relative;padding:92px 0}
#pbl4-terms-and-conditions::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.29;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:42px 42px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}
#pbl4-terms-and-conditions .c-kicker{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;color:var(--green);
  font-size:.74rem;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}
#pbl4-terms-and-conditions .c-kicker::before{content:"";width:32px;height:2px;flex:0 0 32px;background:var(--green)}
#pbl4-terms-and-conditions .c-title,#pbl4-terms-and-conditions .c-hero-title,#pbl4-terms-and-conditions .c-feature-title,#pbl4-terms-and-conditions .c-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
#pbl4-terms-and-conditions .c-title{max-width:980px;font-size:clamp(2.45rem,6vw,5.35rem);line-height:.94;letter-spacing:-.058em}
#pbl4-terms-and-conditions .c-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.78}

#pbl4-terms-and-conditions .c-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,16,11,.87);backdrop-filter:blur(18px)}
#pbl4-terms-and-conditions .c-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl4-terms-and-conditions .c-brand{min-width:0;display:inline-flex;align-items:center;gap:12px}
#pbl4-terms-and-conditions .c-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.12)}
#pbl4-terms-and-conditions .c-brand-copy{min-width:0;display:grid;line-height:1}
#pbl4-terms-and-conditions .c-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}
#pbl4-terms-and-conditions .c-brand-copy span{margin-top:7px;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
#pbl4-terms-and-conditions .c-nav-links{display:flex;align-items:center;gap:22px;color:#dce8df;font-size:.84rem;font-weight:800}
#pbl4-terms-and-conditions .c-nav-links a{position:relative;transition:color .22s ease}
#pbl4-terms-and-conditions .c-nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:right .24s ease}
#pbl4-terms-and-conditions .c-nav-links a:hover{color:var(--green)}
#pbl4-terms-and-conditions .c-nav-links a:hover::after{right:0}
#pbl4-terms-and-conditions .c-nav-cta,#pbl4-terms-and-conditions .c-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:0;text-align:center}
#pbl4-terms-and-conditions .c-nav-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-terms-and-conditions .c-nav-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:9px 9px 0 rgba(75,228,255,.12)}
#pbl4-terms-and-conditions .c-nav-cta::before,#pbl4-terms-and-conditions .c-btn::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:34%;background:rgba(255,255,255,.3);transform:skewX(-18deg);transition:left .45s ease}
#pbl4-terms-and-conditions .c-nav-cta:hover::before,#pbl4-terms-and-conditions .c-btn:hover::before{left:120%}

#pbl4-terms-and-conditions .c-breadcrumb{padding:18px 0 0}
#pbl4-terms-and-conditions .c-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}
#pbl4-terms-and-conditions .c-breadcrumb-list a:hover{color:var(--green)}
#pbl4-terms-and-conditions .c-breadcrumb-list svg{width:14px;height:14px;color:rgba(255,255,255,.38)}

#pbl4-terms-and-conditions .c-hero{padding:64px 0 78px}
#pbl4-terms-and-conditions .c-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}
#pbl4-terms-and-conditions .c-hero-title{max-width:930px;font-size:clamp(3.7rem,7.8vw,7.25rem);line-height:.84;letter-spacing:-.071em}
#pbl4-terms-and-conditions .c-hero-title span{display:block;color:var(--green);text-shadow:0 0 34px rgba(109,255,126,.18)}
#pbl4-terms-and-conditions .c-hero-copy{max-width:780px;margin:27px 0 0;color:#d7e4da;font-size:clamp(1.05rem,1.85vw,1.29rem);line-height:1.72}
#pbl4-terms-and-conditions .c-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
#pbl4-terms-and-conditions .c-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;line-height:1.25;cursor:pointer}
#pbl4-terms-and-conditions .c-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.12)}
#pbl4-terms-and-conditions .c-btn-primary:hover{background:linear-gradient(135deg,var(--lime),var(--cyan));box-shadow:11px 11px 0 rgba(75,228,255,.12)}
#pbl4-terms-and-conditions .c-btn-secondary{color:var(--text);border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.055)}
#pbl4-terms-and-conditions .c-btn-secondary:hover{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:10px 10px 0 rgba(75,228,255,.12)}
#pbl4-terms-and-conditions .c-trust-row{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:28px}
#pbl4-terms-and-conditions .c-trust-item{display:inline-flex;align-items:flex-start;gap:8px;color:#dce8df;font-size:.87rem;font-weight:800}
#pbl4-terms-and-conditions .c-trust-item svg{width:18px;height:18px;color:var(--green)}

#pbl4-terms-and-conditions .c-metric-board{min-width:0;padding:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl4-terms-and-conditions .c-board-head{padding:24px;background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.12),transparent 38%),var(--bg2)}
#pbl4-terms-and-conditions .c-board-head span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
#pbl4-terms-and-conditions .c-board-head h2{margin:7px 0 0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02;letter-spacing:-.045em}
#pbl4-terms-and-conditions .c-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-terms-and-conditions .c-metric{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:19px;background:var(--bg2)}
#pbl4-terms-and-conditions .c-metric:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-terms-and-conditions .c-metric strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.04em}
#pbl4-terms-and-conditions .c-metric span{color:var(--muted);font-size:.76rem;line-height:1.45}
#pbl4-terms-and-conditions .c-metric:hover span{color:rgba(7,16,11,.72)}
#pbl4-terms-and-conditions .c-board-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl4-terms-and-conditions .c-board-cta:hover{background:linear-gradient(135deg,var(--lime),var(--cyan))}

#pbl4-terms-and-conditions .c-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-terms-and-conditions .c-card{min-width:0;min-height:300px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),var(--bg2)}
#pbl4-terms-and-conditions .c-card:hover{border-color:rgba(75,228,255,.42);background:var(--panel);box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-terms-and-conditions .c-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:40px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:9px 9px 0 rgba(109,255,126,.1)}
#pbl4-terms-and-conditions .c-card h3{margin:0 0 10px;font-size:1.1rem}
#pbl4-terms-and-conditions .c-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.68}

#pbl4-terms-and-conditions .c-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line);counter-reset:c-step}
#pbl4-terms-and-conditions .c-step{min-width:0;min-height:310px;padding:27px;background:var(--bg2)}
#pbl4-terms-and-conditions .c-step:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-terms-and-conditions .c-step::before{counter-increment:c-step;content:"0" counter(c-step);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.055em}
#pbl4-terms-and-conditions .c-step h3{margin:0 0 9px;font-size:1.13rem}
#pbl4-terms-and-conditions .c-step p{margin:0;color:var(--muted);line-height:1.68}

#pbl4-terms-and-conditions .c-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-terms-and-conditions .c-split-copy,#pbl4-terms-and-conditions .c-split-list{min-width:0;padding:clamp(34px,6vw,68px);background:var(--bg2)}
#pbl4-terms-and-conditions .c-split-copy{background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.13),transparent 34%),var(--bg2)}
#pbl4-terms-and-conditions .c-feature-title{max-width:780px;font-size:clamp(2.25rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.057em}
#pbl4-terms-and-conditions .c-split-copy p{max-width:720px;margin:20px 0 0;color:var(--muted);line-height:1.76}
#pbl4-terms-and-conditions .c-split-list{display:grid;gap:1px;padding:1px;background:var(--line)}
#pbl4-terms-and-conditions .c-split-item{min-width:0;min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:21px;background:var(--bg2)}
#pbl4-terms-and-conditions .c-split-item:hover{background:var(--panel)}
#pbl4-terms-and-conditions .c-split-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border:1px solid rgba(109,255,126,.25);background:rgba(109,255,126,.06)}
#pbl4-terms-and-conditions .c-split-item strong{display:block;font-size:.95rem}
#pbl4-terms-and-conditions .c-split-item span span{display:block;margin-top:4px;color:var(--muted);font-size:.79rem;line-height:1.5}

#pbl4-terms-and-conditions .c-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}
#pbl4-terms-and-conditions .c-service-link{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:22px;background:var(--bg2)}
#pbl4-terms-and-conditions .c-service-link:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-terms-and-conditions .c-service-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-terms-and-conditions .c-service-link:hover .c-service-icon{background:rgba(7,16,11,.14)}
#pbl4-terms-and-conditions .c-service-link h3{margin:0;font-size:.97rem;line-height:1.35}
#pbl4-terms-and-conditions .c-service-link span{color:var(--muted);font-size:.74rem;line-height:1.45}
#pbl4-terms-and-conditions .c-service-link:hover span{color:rgba(7,16,11,.72)}

#pbl4-terms-and-conditions .c-faq{max-width:960px;margin-top:40px;border-top:1px solid var(--line)}
#pbl4-terms-and-conditions details{border-bottom:1px solid var(--line)}
#pbl4-terms-and-conditions summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;cursor:pointer;color:var(--text);font-weight:900;line-height:1.5;list-style:none}
#pbl4-terms-and-conditions summary::-webkit-details-marker{display:none}
#pbl4-terms-and-conditions summary::after{content:"+";flex:0 0 auto;color:var(--green);font-size:1.55rem;font-weight:500;transition:transform .2s ease}
#pbl4-terms-and-conditions summary:hover{color:var(--green);padding-left:7px}
#pbl4-terms-and-conditions details[open] summary::after{transform:rotate(45deg)}
#pbl4-terms-and-conditions details p{max-width:850px;margin:0;padding:0 0 24px;color:var(--muted);line-height:1.75}

#pbl4-terms-and-conditions .c-form-shell{margin-top:42px;border:1px solid var(--line);background:var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.2)}
#pbl4-terms-and-conditions .c-form-section{padding:34px;border-bottom:1px solid var(--line)}
#pbl4-terms-and-conditions .c-form-heading{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:26px}
#pbl4-terms-and-conditions .c-form-heading>span{font-family:"Archivo Black","Arial Black",Arial,sans-serif;color:var(--green);font-size:1.75rem}
#pbl4-terms-and-conditions .c-form-heading h3{margin:0;font-size:1.2rem}
#pbl4-terms-and-conditions .c-form-heading p{margin:5px 0 0;color:var(--muted)}
#pbl4-terms-and-conditions .c-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pbl4-terms-and-conditions .c-field-wide{grid-column:1/-1}
#pbl4-terms-and-conditions .c-field-grid label,#pbl4-terms-and-conditions .c-form-section>label{display:grid;gap:8px;color:#dce8df;font-size:.82rem;font-weight:800}
#pbl4-terms-and-conditions input,#pbl4-terms-and-conditions select,#pbl4-terms-and-conditions textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--text);background:#08130d;padding:14px 15px}
#pbl4-terms-and-conditions input:focus,#pbl4-terms-and-conditions select:focus,#pbl4-terms-and-conditions textarea:focus{border-color:var(--cyan);box-shadow:inset 4px 0 0 var(--cyan)}
#pbl4-terms-and-conditions .c-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
#pbl4-terms-and-conditions .c-check-grid label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.84rem;font-weight:800}
#pbl4-terms-and-conditions .c-check-grid input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
#pbl4-terms-and-conditions .c-form-actions{display:flex;flex-wrap:wrap;gap:13px;padding:28px 34px}
#pbl4-terms-and-conditions .c-form-disclaimer{margin:0;padding:0 34px 34px;color:#91a398;font-size:.78rem;line-height:1.65}

#pbl4-terms-and-conditions .c-final{padding:clamp(46px,8vw,90px);border:1px solid rgba(109,255,126,.22);background:radial-gradient(circle at 50% -25%,rgba(109,255,126,.2),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));text-align:center}
#pbl4-terms-and-conditions .c-final-title{max-width:1050px;margin-inline:auto;font-size:clamp(2.75rem,6.9vw,6.4rem);line-height:.89;letter-spacing:-.066em}
#pbl4-terms-and-conditions .c-final p{max-width:760px;margin:22px auto 29px;color:var(--muted);line-height:1.75}
#pbl4-terms-and-conditions .c-final .c-actions{justify-content:center}

#pbl4-terms-and-conditions .c-footer{padding:45px 0 48px;color:var(--muted);font-size:.84rem}
#pbl4-terms-and-conditions .c-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;padding-top:28px;border-top:1px solid rgba(255,255,255,.09)}
#pbl4-terms-and-conditions .c-footer strong{color:var(--text)}
#pbl4-terms-and-conditions .c-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 22px;font-weight:800}
#pbl4-terms-and-conditions .c-footer-links a:hover{color:var(--green)}
#pbl4-terms-and-conditions .c-disclosure{grid-column:1/-1;max-width:1080px;color:#91a398;line-height:1.68}

#pbl4-terms-and-conditions a:focus-visible,#pbl4-terms-and-conditions button:focus-visible,#pbl4-terms-and-conditions input:focus-visible,#pbl4-terms-and-conditions select:focus-visible,#pbl4-terms-and-conditions textarea:focus-visible,#pbl4-terms-and-conditions summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
#pbl4-terms-and-conditions .c-reveal{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}
#pbl4-terms-and-conditions.c-js .c-reveal{opacity:0;transform:translateY(20px)}
#pbl4-terms-and-conditions.c-js .c-reveal.c-visible{opacity:1;transform:translateY(0)}

@media(max-width:1100px){
  #pbl4-terms-and-conditions .c-hero-grid{grid-template-columns:1fr;gap:52px}
  #pbl4-terms-and-conditions .c-metric-board{width:min(100%,780px)}
  #pbl4-terms-and-conditions .c-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-terms-and-conditions .c-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-terms-and-conditions .c-split-panel{grid-template-columns:1fr}
  #pbl4-terms-and-conditions .c-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pbl4-terms-and-conditions .c-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
  #pbl4-terms-and-conditions .c-nav-links{display:none}
  #pbl4-terms-and-conditions .c-card-grid{grid-template-columns:1fr}
  #pbl4-terms-and-conditions .c-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  #pbl4-terms-and-conditions .c-container{width:min(100% - 28px,var(--max))}
  #pbl4-terms-and-conditions .c-section{padding:62px 0}
  #pbl4-terms-and-conditions .c-header{position:relative}
  #pbl4-terms-and-conditions .c-nav{min-height:0;padding:11px 0;gap:10px}
  #pbl4-terms-and-conditions .c-brand{max-width:calc(100% - 54px);gap:9px}
  #pbl4-terms-and-conditions .c-brand-mark{width:40px;height:40px;flex-basis:40px;box-shadow:6px 6px 0 rgba(109,255,126,.11)}
  #pbl4-terms-and-conditions .c-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:.87rem;line-height:1.08}
  #pbl4-terms-and-conditions .c-brand-copy span{display:none}
  #pbl4-terms-and-conditions .c-nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}
  #pbl4-terms-and-conditions .c-nav-cta svg{width:20px;height:20px}
  #pbl4-terms-and-conditions .c-breadcrumb{padding-top:14px}
  #pbl4-terms-and-conditions .c-hero{padding:48px 0 58px}
  #pbl4-terms-and-conditions .c-hero-grid{gap:40px}
  #pbl4-terms-and-conditions .c-hero-title{font-size:clamp(2.95rem,15.5vw,4.5rem);line-height:.88;letter-spacing:-.061em}
  #pbl4-terms-and-conditions .c-hero-copy{margin-top:21px;font-size:1.01rem;line-height:1.68}
  #pbl4-terms-and-conditions .c-title{font-size:clamp(2.16rem,10.8vw,3.5rem);line-height:.97;letter-spacing:-.052em}
  #pbl4-terms-and-conditions .c-copy{margin-top:17px;font-size:.97rem;line-height:1.7}
  #pbl4-terms-and-conditions .c-kicker{gap:8px;font-size:.67rem;letter-spacing:.11em}
  #pbl4-terms-and-conditions .c-kicker::before{width:22px;flex-basis:22px}
  #pbl4-terms-and-conditions .c-actions{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px}
  #pbl4-terms-and-conditions .c-btn{width:100%;min-height:56px;padding:13px 16px}
  #pbl4-terms-and-conditions .c-trust-row{display:grid;grid-template-columns:1fr;gap:10px}
  #pbl4-terms-and-conditions .c-metric-board{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-terms-and-conditions .c-board-head{padding:20px}
  #pbl4-terms-and-conditions .c-metric-grid{grid-template-columns:1fr}
  #pbl4-terms-and-conditions .c-metric{min-height:105px;padding:17px}
  #pbl4-terms-and-conditions .c-board-cta{padding:19px}
  #pbl4-terms-and-conditions .c-card-grid{gap:14px;margin-top:32px}
  #pbl4-terms-and-conditions .c-card{min-height:0;padding:22px}
  #pbl4-terms-and-conditions .c-card-icon{width:52px;height:52px;margin-bottom:30px}
  #pbl4-terms-and-conditions .c-step-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-terms-and-conditions .c-step{min-height:0;padding:22px;border:1px solid var(--line)}
  #pbl4-terms-and-conditions .c-step::before{margin-bottom:38px}
  #pbl4-terms-and-conditions .c-split-panel{box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-terms-and-conditions .c-split-copy{padding:31px 22px}
  #pbl4-terms-and-conditions .c-feature-title{font-size:clamp(2.08rem,10.8vw,3.35rem);line-height:.98}
  #pbl4-terms-and-conditions .c-split-list{grid-template-columns:1fr}
  #pbl4-terms-and-conditions .c-split-item{min-height:104px;padding:19px}
  #pbl4-terms-and-conditions .c-service-grid{grid-template-columns:1fr;gap:13px;margin-top:32px;border:0;background:transparent}
  #pbl4-terms-and-conditions .c-service-link{min-height:145px;padding:21px;border:1px solid var(--line)}
  #pbl4-terms-and-conditions summary{gap:14px;padding:20px 0;font-size:.94rem}
  #pbl4-terms-and-conditions details p{padding-bottom:21px;font-size:.92rem}
  #pbl4-terms-and-conditions .c-form-shell{margin-top:32px;box-shadow:9px 9px 0 rgba(0,0,0,.2)}
  #pbl4-terms-and-conditions .c-form-section{padding:24px 20px}
  #pbl4-terms-and-conditions .c-form-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}
  #pbl4-terms-and-conditions .c-field-grid,#pbl4-terms-and-conditions .c-check-grid{grid-template-columns:1fr}
  #pbl4-terms-and-conditions .c-field-wide{grid-column:auto}
  #pbl4-terms-and-conditions .c-form-actions{display:grid;grid-template-columns:1fr;padding:22px 20px}
  #pbl4-terms-and-conditions .c-form-disclaimer{padding:0 20px 24px}
  #pbl4-terms-and-conditions .c-final{padding:42px 20px}
  #pbl4-terms-and-conditions .c-final-title{font-size:clamp(2.35rem,12vw,3.85rem);line-height:.93}
  #pbl4-terms-and-conditions .c-footer{padding:40px 0 35px}
  #pbl4-terms-and-conditions .c-footer-grid{grid-template-columns:1fr;gap:25px}
  #pbl4-terms-and-conditions .c-footer-links{display:grid;grid-template-columns:1fr;justify-content:start;gap:0}
  #pbl4-terms-and-conditions .c-footer-links a{min-height:42px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:390px){
  #pbl4-terms-and-conditions .c-container{width:min(100% - 22px,var(--max))}
  #pbl4-terms-and-conditions .c-hero-title{font-size:clamp(2.58rem,14.8vw,3.6rem)}
  #pbl4-terms-and-conditions .c-title{font-size:clamp(2rem,10.4vw,2.85rem)}
}
@media(prefers-reduced-motion:reduce){
  #pbl4-terms-and-conditions *,#pbl4-terms-and-conditions *::before,#pbl4-terms-and-conditions *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #pbl4-terms-and-conditions .c-reveal,#pbl4-terms-and-conditions.c-js .c-reveal{opacity:1;transform:none}
}


#pbl4-terms-and-conditions .c-date{display:inline-flex;margin-top:20px;padding:8px 11px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#pbl4-terms-and-conditions .c-notice{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:26px;border:1px solid rgba(75,228,255,.3);background:rgba(75,228,255,.055)}
#pbl4-terms-and-conditions .c-notice.warning{border-color:rgba(255,158,61,.35);background:rgba(255,158,61,.06)}
#pbl4-terms-and-conditions .c-notice-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);border:1px solid rgba(75,228,255,.35);background:rgba(75,228,255,.07)}
#pbl4-terms-and-conditions .c-notice.warning .c-notice-icon{color:var(--orange);border-color:rgba(255,158,61,.38);background:rgba(255,158,61,.07)}
#pbl4-terms-and-conditions .c-notice h2{margin:0 0 8px;font-size:1.12rem}
#pbl4-terms-and-conditions .c-notice p{margin:0;color:var(--muted);line-height:1.72}
#pbl4-terms-and-conditions .c-prose{max-width:990px}
#pbl4-terms-and-conditions .c-prose p{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.84}
#pbl4-terms-and-conditions .c-prose p strong{color:var(--text)}
#pbl4-terms-and-conditions .c-toc{padding:30px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-terms-and-conditions .c-toc h2{margin:0 0 20px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.6rem;letter-spacing:-.04em}
#pbl4-terms-and-conditions .c-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}
#pbl4-terms-and-conditions .c-toc a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;background:var(--bg2);font-size:.84rem;font-weight:900}
#pbl4-terms-and-conditions .c-toc a:hover{color:var(--bg);background:var(--green)}
#pbl4-terms-and-conditions .c-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-terms-and-conditions .c-script{padding:25px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-terms-and-conditions .c-script h3{margin:0 0 14px;color:var(--green);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
#pbl4-terms-and-conditions .c-script blockquote{margin:0;padding:18px;border-left:4px solid var(--cyan);color:#e9f5eb;background:rgba(75,228,255,.055);font-size:.97rem;line-height:1.74}
#pbl4-terms-and-conditions .c-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:42px}
#pbl4-terms-and-conditions .c-link-card{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:21px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-terms-and-conditions .c-link-card:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl4-terms-and-conditions .c-link-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-terms-and-conditions .c-link-card:hover .c-link-icon{background:rgba(7,16,11,.14)}
#pbl4-terms-and-conditions .c-link-card h3{margin:0 0 5px;font-size:.98rem}
#pbl4-terms-and-conditions .c-link-card p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.52}
#pbl4-terms-and-conditions .c-link-card:hover p{color:rgba(7,16,11,.72)}
#pbl4-terms-and-conditions .c-path{padding:26px;border:1px solid var(--line);background:var(--bg2)}
#pbl4-terms-and-conditions .c-path span{display:block;color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
#pbl4-terms-and-conditions .c-path code{display:block;margin-top:12px;padding:16px;overflow-wrap:anywhere;color:var(--cyan);border:1px solid rgba(75,228,255,.25);background:#050d08;font:700 .94rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
#pbl4-terms-and-conditions .c-sitemap-stack{display:grid;gap:22px}
#pbl4-terms-and-conditions .c-sitemap-group{border:1px solid var(--line);background:var(--bg2)}
#pbl4-terms-and-conditions .c-sitemap-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:21px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}
#pbl4-terms-and-conditions .c-sitemap-head>span{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}
#pbl4-terms-and-conditions .c-sitemap-head h2{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.04em}
#pbl4-terms-and-conditions .c-sitemap-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}
#pbl4-terms-and-conditions .c-sitemap-link{padding:18px;background:var(--bg2)}
#pbl4-terms-and-conditions .c-sitemap-link:hover{background:var(--panel);box-shadow:inset 0 -4px 0 var(--green)}
#pbl4-terms-and-conditions .c-sitemap-link strong{display:block;font-size:.92rem}
#pbl4-terms-and-conditions .c-sitemap-link span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.5}
@media(max-width:680px){
 #pbl4-terms-and-conditions .c-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px}
 #pbl4-terms-and-conditions .c-notice-icon{width:42px;height:42px}
 #pbl4-terms-and-conditions .c-toc{padding:21px}
 #pbl4-terms-and-conditions .c-toc-grid,#pbl4-terms-and-conditions .c-script-grid,#pbl4-terms-and-conditions .c-link-grid,#pbl4-terms-and-conditions .c-sitemap-links{grid-template-columns:1fr}
 #pbl4-terms-and-conditions .c-script-grid,#pbl4-terms-and-conditions .c-link-grid{margin-top:32px}
 #pbl4-terms-and-conditions .c-link-card{grid-template-columns:46px minmax(0,1fr) 20px;padding:18px}
 #pbl4-terms-and-conditions .c-link-icon{width:44px;height:44px}
}

/* Source page: emergency-appliance-repair (#155) */
#pbl-emergency-appliance-repair{--bg:#06110d;--p:#0b1a14;--l:#244537;--g:#b6ff39;--c:#39e7ff;--t:#f4fff8;--m:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--t);line-height:1.65}
#pbl-emergency-appliance-repair *{box-sizing:border-box}#pbl-emergency-appliance-repair a{color:inherit;text-decoration:none}#pbl-emergency-appliance-repair .w{width:min(1180px,calc(100% - 32px));margin:auto}#pbl-emergency-appliance-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-emergency-appliance-repair .hg,#pbl-emergency-appliance-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}
#pbl-emergency-appliance-repair h1,#pbl-emergency-appliance-repair h2,#pbl-emergency-appliance-repair h3{line-height:1.08;margin:0 0 18px}#pbl-emergency-appliance-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-emergency-appliance-repair h2{font-size:clamp(2rem,4vw,3.3rem)}#pbl-emergency-appliance-repair p{color:var(--m)}#pbl-emergency-appliance-repair .k{color:var(--g);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:15px}
#pbl-emergency-appliance-repair .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}#pbl-emergency-appliance-repair .btn{padding:14px 20px;border:1px solid var(--g);font-weight:900;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}#pbl-emergency-appliance-repair .pri{background:var(--g);color:#06110d}#pbl-emergency-appliance-repair .sec{border-color:var(--c)}
#pbl-emergency-appliance-repair .ph{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:var(--p);padding:20px}#pbl-emergency-appliance-repair .ph b{display:block;color:var(--g)}
#pbl-emergency-appliance-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--l)}#pbl-emergency-appliance-repair .trust div{padding:20px;border-right:1px solid var(--l);font-weight:800}
#pbl-emergency-appliance-repair .s{padding:70px 0;border-bottom:1px solid var(--l)}#pbl-emergency-appliance-repair .alt{background:#08150f}#pbl-emergency-appliance-repair ul{list-style:none;padding:0}#pbl-emergency-appliance-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#pbl-emergency-appliance-repair .grid li,#pbl-emergency-appliance-repair .card{border:1px solid var(--l);background:var(--p);padding:18px}
#pbl-emergency-appliance-repair .cmp{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--l)}#pbl-emergency-appliance-repair .cmp article{padding:28px;background:var(--p)}#pbl-emergency-appliance-repair .cmp article+article{border-left:1px solid var(--l)}#pbl-emergency-appliance-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-emergency-appliance-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--l)}#pbl-emergency-appliance-repair .steps article{background:var(--p);padding:22px}#pbl-emergency-appliance-repair .three,#pbl-emergency-appliance-repair .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-appliance-repair details{border-top:1px solid var(--l);padding:18px 0}#pbl-emergency-appliance-repair summary{font-weight:850;cursor:pointer;display:flex;justify-content:space-between}#pbl-emergency-appliance-repair .rel a{border:1px solid var(--l);background:var(--p);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-emergency-appliance-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--g),#68fca9);color:#06110d}#pbl-emergency-appliance-repair .cta p{color:#173222}#pbl-emergency-appliance-repair .disc{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-emergency-appliance-repair .hg,#pbl-emergency-appliance-repair .two,#pbl-emergency-appliance-repair .three,#pbl-emergency-appliance-repair .rel{grid-template-columns:1fr}#pbl-emergency-appliance-repair .steps,#pbl-emergency-appliance-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-emergency-appliance-repair .grid,#pbl-emergency-appliance-repair .cmp,#pbl-emergency-appliance-repair .steps,#pbl-emergency-appliance-repair .trust{grid-template-columns:1fr}#pbl-emergency-appliance-repair .btns{display:grid}}

/* Source page: garbage-disposal-repair (#156) */
#pbl-garbage-disposal-repair{--bg:#06110d;--p:#0b1a14;--l:#244537;--g:#b6ff39;--c:#39e7ff;--t:#f4fff8;--m:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--t);line-height:1.65}
#pbl-garbage-disposal-repair *{box-sizing:border-box}#pbl-garbage-disposal-repair a{color:inherit;text-decoration:none}#pbl-garbage-disposal-repair .w{width:min(1180px,calc(100% - 32px));margin:auto}#pbl-garbage-disposal-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-garbage-disposal-repair .hg,#pbl-garbage-disposal-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}
#pbl-garbage-disposal-repair h1,#pbl-garbage-disposal-repair h2,#pbl-garbage-disposal-repair h3{line-height:1.08;margin:0 0 18px}#pbl-garbage-disposal-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-garbage-disposal-repair h2{font-size:clamp(2rem,4vw,3.3rem)}#pbl-garbage-disposal-repair p{color:var(--m)}#pbl-garbage-disposal-repair .k{color:var(--g);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:15px}
#pbl-garbage-disposal-repair .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}#pbl-garbage-disposal-repair .btn{padding:14px 20px;border:1px solid var(--g);font-weight:900;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}#pbl-garbage-disposal-repair .pri{background:var(--g);color:#06110d}#pbl-garbage-disposal-repair .sec{border-color:var(--c)}
#pbl-garbage-disposal-repair .ph{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:var(--p);padding:20px}#pbl-garbage-disposal-repair .ph b{display:block;color:var(--g)}
#pbl-garbage-disposal-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--l)}#pbl-garbage-disposal-repair .trust div{padding:20px;border-right:1px solid var(--l);font-weight:800}
#pbl-garbage-disposal-repair .s{padding:70px 0;border-bottom:1px solid var(--l)}#pbl-garbage-disposal-repair .alt{background:#08150f}#pbl-garbage-disposal-repair ul{list-style:none;padding:0}#pbl-garbage-disposal-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#pbl-garbage-disposal-repair .grid li,#pbl-garbage-disposal-repair .card{border:1px solid var(--l);background:var(--p);padding:18px}
#pbl-garbage-disposal-repair .cmp{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--l)}#pbl-garbage-disposal-repair .cmp article{padding:28px;background:var(--p)}#pbl-garbage-disposal-repair .cmp article+article{border-left:1px solid var(--l)}#pbl-garbage-disposal-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-garbage-disposal-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--l)}#pbl-garbage-disposal-repair .steps article{background:var(--p);padding:22px}#pbl-garbage-disposal-repair .three,#pbl-garbage-disposal-repair .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-garbage-disposal-repair details{border-top:1px solid var(--l);padding:18px 0}#pbl-garbage-disposal-repair summary{font-weight:850;cursor:pointer;display:flex;justify-content:space-between}#pbl-garbage-disposal-repair .rel a{border:1px solid var(--l);background:var(--p);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-garbage-disposal-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--g),#68fca9);color:#06110d}#pbl-garbage-disposal-repair .cta p{color:#173222}#pbl-garbage-disposal-repair .disc{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-garbage-disposal-repair .hg,#pbl-garbage-disposal-repair .two,#pbl-garbage-disposal-repair .three,#pbl-garbage-disposal-repair .rel{grid-template-columns:1fr}#pbl-garbage-disposal-repair .steps,#pbl-garbage-disposal-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-garbage-disposal-repair .grid,#pbl-garbage-disposal-repair .cmp,#pbl-garbage-disposal-repair .steps,#pbl-garbage-disposal-repair .trust{grid-template-columns:1fr}#pbl-garbage-disposal-repair .btns{display:grid}}

/* Source page: carpet-cleaning (#162) */
#pbl-carpet-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-carpet-cleaning *{box-sizing:border-box}#pbl-carpet-cleaning a{color:inherit;text-decoration:none}#pbl-carpet-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-carpet-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-carpet-cleaning .hero-grid,#pbl-carpet-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-carpet-cleaning h1,#pbl-carpet-cleaning h2,#pbl-carpet-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-carpet-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-carpet-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-carpet-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-carpet-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-carpet-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-carpet-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-carpet-cleaning .primary{background:var(--lime);color:#06110d}#pbl-carpet-cleaning .secondary{border-color:var(--cyan)}
#pbl-carpet-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-carpet-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-carpet-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-carpet-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-carpet-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-carpet-cleaning .alt{background:#08150f}#pbl-carpet-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-carpet-cleaning .grid li,#pbl-carpet-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-carpet-cleaning .grid li{display:flex;gap:10px}#pbl-carpet-cleaning .grid i{color:var(--cyan)}
#pbl-carpet-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-carpet-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-carpet-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-carpet-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-carpet-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-carpet-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-carpet-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-carpet-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-carpet-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-carpet-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-carpet-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-carpet-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-carpet-cleaning .cta p{color:#173222}#pbl-carpet-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-carpet-cleaning .hero-grid,#pbl-carpet-cleaning .two,#pbl-carpet-cleaning .three,#pbl-carpet-cleaning .related{grid-template-columns:1fr}#pbl-carpet-cleaning .steps,#pbl-carpet-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-carpet-cleaning .grid,#pbl-carpet-cleaning .compare,#pbl-carpet-cleaning .steps,#pbl-carpet-cleaning .trust{grid-template-columns:1fr}#pbl-carpet-cleaning .btns{display:grid}#pbl-carpet-cleaning .btn{justify-content:center}}

/* Source page: deep-cleaning (#163) */
#pbl-deep-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-deep-cleaning *{box-sizing:border-box}#pbl-deep-cleaning a{color:inherit;text-decoration:none}#pbl-deep-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-deep-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-deep-cleaning .hero-grid,#pbl-deep-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-deep-cleaning h1,#pbl-deep-cleaning h2,#pbl-deep-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-deep-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-deep-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-deep-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-deep-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-deep-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-deep-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-deep-cleaning .primary{background:var(--lime);color:#06110d}#pbl-deep-cleaning .secondary{border-color:var(--cyan)}
#pbl-deep-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-deep-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-deep-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-deep-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-deep-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-deep-cleaning .alt{background:#08150f}#pbl-deep-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-deep-cleaning .grid li,#pbl-deep-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-deep-cleaning .grid li{display:flex;gap:10px}#pbl-deep-cleaning .grid i{color:var(--cyan)}
#pbl-deep-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-deep-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-deep-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-deep-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-deep-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-deep-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-deep-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-deep-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-deep-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-deep-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-deep-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-deep-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-deep-cleaning .cta p{color:#173222}#pbl-deep-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-deep-cleaning .hero-grid,#pbl-deep-cleaning .two,#pbl-deep-cleaning .three,#pbl-deep-cleaning .related{grid-template-columns:1fr}#pbl-deep-cleaning .steps,#pbl-deep-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-deep-cleaning .grid,#pbl-deep-cleaning .compare,#pbl-deep-cleaning .steps,#pbl-deep-cleaning .trust{grid-template-columns:1fr}#pbl-deep-cleaning .btns{display:grid}#pbl-deep-cleaning .btn{justify-content:center}}

/* Source page: emergency-cleaning (#164) */
#pbl-emergency-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-emergency-cleaning *{box-sizing:border-box}#pbl-emergency-cleaning a{color:inherit;text-decoration:none}#pbl-emergency-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-emergency-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-emergency-cleaning .hero-grid,#pbl-emergency-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-emergency-cleaning h1,#pbl-emergency-cleaning h2,#pbl-emergency-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-emergency-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-emergency-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-emergency-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-emergency-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-emergency-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-emergency-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-emergency-cleaning .primary{background:var(--lime);color:#06110d}#pbl-emergency-cleaning .secondary{border-color:var(--cyan)}
#pbl-emergency-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-emergency-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-emergency-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-emergency-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-emergency-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-emergency-cleaning .alt{background:#08150f}#pbl-emergency-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-emergency-cleaning .grid li,#pbl-emergency-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-emergency-cleaning .grid li{display:flex;gap:10px}#pbl-emergency-cleaning .grid i{color:var(--cyan)}
#pbl-emergency-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-emergency-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-emergency-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-emergency-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-emergency-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-emergency-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-emergency-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-emergency-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-emergency-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-emergency-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-emergency-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-emergency-cleaning .cta p{color:#173222}#pbl-emergency-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-emergency-cleaning .hero-grid,#pbl-emergency-cleaning .two,#pbl-emergency-cleaning .three,#pbl-emergency-cleaning .related{grid-template-columns:1fr}#pbl-emergency-cleaning .steps,#pbl-emergency-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-emergency-cleaning .grid,#pbl-emergency-cleaning .compare,#pbl-emergency-cleaning .steps,#pbl-emergency-cleaning .trust{grid-template-columns:1fr}#pbl-emergency-cleaning .btns{display:grid}#pbl-emergency-cleaning .btn{justify-content:center}}

/* Source page: house-cleaning (#165) */
#pbl-house-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-house-cleaning *{box-sizing:border-box}#pbl-house-cleaning a{color:inherit;text-decoration:none}#pbl-house-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-house-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-house-cleaning .hero-grid,#pbl-house-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-house-cleaning h1,#pbl-house-cleaning h2,#pbl-house-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-house-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-house-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-house-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-house-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-house-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-house-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-house-cleaning .primary{background:var(--lime);color:#06110d}#pbl-house-cleaning .secondary{border-color:var(--cyan)}
#pbl-house-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-house-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-house-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-house-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-house-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-house-cleaning .alt{background:#08150f}#pbl-house-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-house-cleaning .grid li,#pbl-house-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-house-cleaning .grid li{display:flex;gap:10px}#pbl-house-cleaning .grid i{color:var(--cyan)}
#pbl-house-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-house-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-house-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-house-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-house-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-house-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-house-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-house-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-house-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-house-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-house-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-house-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-house-cleaning .cta p{color:#173222}#pbl-house-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-house-cleaning .hero-grid,#pbl-house-cleaning .two,#pbl-house-cleaning .three,#pbl-house-cleaning .related{grid-template-columns:1fr}#pbl-house-cleaning .steps,#pbl-house-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-house-cleaning .grid,#pbl-house-cleaning .compare,#pbl-house-cleaning .steps,#pbl-house-cleaning .trust{grid-template-columns:1fr}#pbl-house-cleaning .btns{display:grid}#pbl-house-cleaning .btn{justify-content:center}}

/* Source page: move-in-move-out-cleaning (#166) */
#pbl-move-in-move-out-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-move-in-move-out-cleaning *{box-sizing:border-box}#pbl-move-in-move-out-cleaning a{color:inherit;text-decoration:none}#pbl-move-in-move-out-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-move-in-move-out-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-move-in-move-out-cleaning .hero-grid,#pbl-move-in-move-out-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-move-in-move-out-cleaning h1,#pbl-move-in-move-out-cleaning h2,#pbl-move-in-move-out-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-move-in-move-out-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-move-in-move-out-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-move-in-move-out-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-move-in-move-out-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-move-in-move-out-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-move-in-move-out-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-move-in-move-out-cleaning .primary{background:var(--lime);color:#06110d}#pbl-move-in-move-out-cleaning .secondary{border-color:var(--cyan)}
#pbl-move-in-move-out-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-move-in-move-out-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-move-in-move-out-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-move-in-move-out-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-move-in-move-out-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-move-in-move-out-cleaning .alt{background:#08150f}#pbl-move-in-move-out-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-move-in-move-out-cleaning .grid li,#pbl-move-in-move-out-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-move-in-move-out-cleaning .grid li{display:flex;gap:10px}#pbl-move-in-move-out-cleaning .grid i{color:var(--cyan)}
#pbl-move-in-move-out-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-move-in-move-out-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-move-in-move-out-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-move-in-move-out-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-move-in-move-out-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-move-in-move-out-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-move-in-move-out-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-move-in-move-out-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-move-in-move-out-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-move-in-move-out-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-move-in-move-out-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-move-in-move-out-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-move-in-move-out-cleaning .cta p{color:#173222}#pbl-move-in-move-out-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-move-in-move-out-cleaning .hero-grid,#pbl-move-in-move-out-cleaning .two,#pbl-move-in-move-out-cleaning .three,#pbl-move-in-move-out-cleaning .related{grid-template-columns:1fr}#pbl-move-in-move-out-cleaning .steps,#pbl-move-in-move-out-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-move-in-move-out-cleaning .grid,#pbl-move-in-move-out-cleaning .compare,#pbl-move-in-move-out-cleaning .steps,#pbl-move-in-move-out-cleaning .trust{grid-template-columns:1fr}#pbl-move-in-move-out-cleaning .btns{display:grid}#pbl-move-in-move-out-cleaning .btn{justify-content:center}}

/* Source page: office-cleaning (#167) */
#pbl-office-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-office-cleaning *{box-sizing:border-box}#pbl-office-cleaning a{color:inherit;text-decoration:none}#pbl-office-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-office-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-office-cleaning .hero-grid,#pbl-office-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-office-cleaning h1,#pbl-office-cleaning h2,#pbl-office-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-office-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-office-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-office-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-office-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-office-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-office-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-office-cleaning .primary{background:var(--lime);color:#06110d}#pbl-office-cleaning .secondary{border-color:var(--cyan)}
#pbl-office-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-office-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-office-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-office-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-office-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-office-cleaning .alt{background:#08150f}#pbl-office-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-office-cleaning .grid li,#pbl-office-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-office-cleaning .grid li{display:flex;gap:10px}#pbl-office-cleaning .grid i{color:var(--cyan)}
#pbl-office-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-office-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-office-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-office-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-office-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-office-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-office-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-office-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-office-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-office-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-office-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-office-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-office-cleaning .cta p{color:#173222}#pbl-office-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-office-cleaning .hero-grid,#pbl-office-cleaning .two,#pbl-office-cleaning .three,#pbl-office-cleaning .related{grid-template-columns:1fr}#pbl-office-cleaning .steps,#pbl-office-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-office-cleaning .grid,#pbl-office-cleaning .compare,#pbl-office-cleaning .steps,#pbl-office-cleaning .trust{grid-template-columns:1fr}#pbl-office-cleaning .btns{display:grid}#pbl-office-cleaning .btn{justify-content:center}}

/* Source page: post-construction-cleaning (#168) */
#pbl-post-construction-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-post-construction-cleaning *{box-sizing:border-box}#pbl-post-construction-cleaning a{color:inherit;text-decoration:none}#pbl-post-construction-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-post-construction-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-post-construction-cleaning .hero-grid,#pbl-post-construction-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-post-construction-cleaning h1,#pbl-post-construction-cleaning h2,#pbl-post-construction-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-post-construction-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-post-construction-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-post-construction-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-post-construction-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-post-construction-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-post-construction-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-post-construction-cleaning .primary{background:var(--lime);color:#06110d}#pbl-post-construction-cleaning .secondary{border-color:var(--cyan)}
#pbl-post-construction-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-post-construction-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-post-construction-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-post-construction-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-post-construction-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-post-construction-cleaning .alt{background:#08150f}#pbl-post-construction-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-post-construction-cleaning .grid li,#pbl-post-construction-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-post-construction-cleaning .grid li{display:flex;gap:10px}#pbl-post-construction-cleaning .grid i{color:var(--cyan)}
#pbl-post-construction-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-post-construction-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-post-construction-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-post-construction-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-post-construction-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-post-construction-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-post-construction-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-post-construction-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-post-construction-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-post-construction-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-post-construction-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-post-construction-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-post-construction-cleaning .cta p{color:#173222}#pbl-post-construction-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-post-construction-cleaning .hero-grid,#pbl-post-construction-cleaning .two,#pbl-post-construction-cleaning .three,#pbl-post-construction-cleaning .related{grid-template-columns:1fr}#pbl-post-construction-cleaning .steps,#pbl-post-construction-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-post-construction-cleaning .grid,#pbl-post-construction-cleaning .compare,#pbl-post-construction-cleaning .steps,#pbl-post-construction-cleaning .trust{grid-template-columns:1fr}#pbl-post-construction-cleaning .btns{display:grid}#pbl-post-construction-cleaning .btn{justify-content:center}}

/* Source page: window-cleaning (#169) */
#pbl-window-cleaning{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-window-cleaning *{box-sizing:border-box}#pbl-window-cleaning a{color:inherit;text-decoration:none}#pbl-window-cleaning .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-window-cleaning .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-window-cleaning .hero-grid,#pbl-window-cleaning .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-window-cleaning h1,#pbl-window-cleaning h2,#pbl-window-cleaning h3{line-height:1.08;margin:0 0 18px}#pbl-window-cleaning h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-window-cleaning h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-window-cleaning p{color:var(--muted);margin:0 0 18px}#pbl-window-cleaning .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-window-cleaning .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-window-cleaning .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-window-cleaning .primary{background:var(--lime);color:#06110d}#pbl-window-cleaning .secondary{border-color:var(--cyan)}
#pbl-window-cleaning .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-window-cleaning .placeholder b{color:var(--lime);display:block}
#pbl-window-cleaning .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-window-cleaning .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-window-cleaning .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-window-cleaning .alt{background:#08150f}#pbl-window-cleaning .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-window-cleaning .grid li,#pbl-window-cleaning .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-window-cleaning .grid li{display:flex;gap:10px}#pbl-window-cleaning .grid i{color:var(--cyan)}
#pbl-window-cleaning .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-window-cleaning .compare article{padding:28px;background:var(--panel)}#pbl-window-cleaning .compare article+article{border-left:1px solid var(--line)}
#pbl-window-cleaning .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-window-cleaning .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-window-cleaning .steps article{background:var(--panel);padding:22px}
#pbl-window-cleaning .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-window-cleaning .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-window-cleaning summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-window-cleaning .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-window-cleaning .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-window-cleaning .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-window-cleaning .cta p{color:#173222}#pbl-window-cleaning .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-window-cleaning .hero-grid,#pbl-window-cleaning .two,#pbl-window-cleaning .three,#pbl-window-cleaning .related{grid-template-columns:1fr}#pbl-window-cleaning .steps,#pbl-window-cleaning .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-window-cleaning .grid,#pbl-window-cleaning .compare,#pbl-window-cleaning .steps,#pbl-window-cleaning .trust{grid-template-columns:1fr}#pbl-window-cleaning .btns{display:grid}#pbl-window-cleaning .btn{justify-content:center}}

/* Source page: commercial-electrical-services (#180) */
#pbl-commercial-electrical-services{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-commercial-electrical-services *{box-sizing:border-box}#pbl-commercial-electrical-services a{color:inherit;text-decoration:none}#pbl-commercial-electrical-services .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-commercial-electrical-services .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-commercial-electrical-services .hero-grid,#pbl-commercial-electrical-services .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-commercial-electrical-services h1,#pbl-commercial-electrical-services h2,#pbl-commercial-electrical-services h3{line-height:1.08;margin:0 0 18px}#pbl-commercial-electrical-services h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-commercial-electrical-services h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-commercial-electrical-services p{color:var(--muted);margin:0 0 18px}#pbl-commercial-electrical-services .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-commercial-electrical-services .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-commercial-electrical-services .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-commercial-electrical-services .primary{background:var(--lime);color:#06110d}#pbl-commercial-electrical-services .secondary{border-color:var(--cyan)}
#pbl-commercial-electrical-services .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-commercial-electrical-services .placeholder b{color:var(--lime);display:block}
#pbl-commercial-electrical-services .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-commercial-electrical-services .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-commercial-electrical-services .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-commercial-electrical-services .alt{background:#08150f}#pbl-commercial-electrical-services .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-commercial-electrical-services .grid li,#pbl-commercial-electrical-services .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-commercial-electrical-services .grid li{display:flex;gap:10px}#pbl-commercial-electrical-services .grid i{color:var(--cyan)}
#pbl-commercial-electrical-services .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-commercial-electrical-services .compare article{padding:28px;background:var(--panel)}#pbl-commercial-electrical-services .compare article+article{border-left:1px solid var(--line)}
#pbl-commercial-electrical-services .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-commercial-electrical-services .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-commercial-electrical-services .steps article{background:var(--panel);padding:22px}
#pbl-commercial-electrical-services .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-commercial-electrical-services .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-commercial-electrical-services summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-commercial-electrical-services .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-commercial-electrical-services .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-commercial-electrical-services .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-commercial-electrical-services .cta p{color:#173222}#pbl-commercial-electrical-services .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-commercial-electrical-services .hero-grid,#pbl-commercial-electrical-services .two,#pbl-commercial-electrical-services .three,#pbl-commercial-electrical-services .related{grid-template-columns:1fr}#pbl-commercial-electrical-services .steps,#pbl-commercial-electrical-services .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-commercial-electrical-services .grid,#pbl-commercial-electrical-services .compare,#pbl-commercial-electrical-services .steps,#pbl-commercial-electrical-services .trust{grid-template-columns:1fr}#pbl-commercial-electrical-services .btns{display:grid}#pbl-commercial-electrical-services .btn{justify-content:center}}

/* Source page: electrical-code-corrections (#181) */
#pbl-electrical-code-corrections{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-electrical-code-corrections *{box-sizing:border-box}#pbl-electrical-code-corrections a{color:inherit;text-decoration:none}#pbl-electrical-code-corrections .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-electrical-code-corrections .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-electrical-code-corrections .hero-grid,#pbl-electrical-code-corrections .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-electrical-code-corrections h1,#pbl-electrical-code-corrections h2,#pbl-electrical-code-corrections h3{line-height:1.08;margin:0 0 18px}#pbl-electrical-code-corrections h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-electrical-code-corrections h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-electrical-code-corrections p{color:var(--muted);margin:0 0 18px}#pbl-electrical-code-corrections .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-electrical-code-corrections .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-electrical-code-corrections .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-electrical-code-corrections .primary{background:var(--lime);color:#06110d}#pbl-electrical-code-corrections .secondary{border-color:var(--cyan)}
#pbl-electrical-code-corrections .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-electrical-code-corrections .placeholder b{color:var(--lime);display:block}
#pbl-electrical-code-corrections .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-electrical-code-corrections .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-electrical-code-corrections .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-electrical-code-corrections .alt{background:#08150f}#pbl-electrical-code-corrections .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-electrical-code-corrections .grid li,#pbl-electrical-code-corrections .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-electrical-code-corrections .grid li{display:flex;gap:10px}#pbl-electrical-code-corrections .grid i{color:var(--cyan)}
#pbl-electrical-code-corrections .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-electrical-code-corrections .compare article{padding:28px;background:var(--panel)}#pbl-electrical-code-corrections .compare article+article{border-left:1px solid var(--line)}
#pbl-electrical-code-corrections .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-electrical-code-corrections .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-electrical-code-corrections .steps article{background:var(--panel);padding:22px}
#pbl-electrical-code-corrections .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-electrical-code-corrections .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-electrical-code-corrections summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-electrical-code-corrections .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-electrical-code-corrections .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-electrical-code-corrections .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-electrical-code-corrections .cta p{color:#173222}#pbl-electrical-code-corrections .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-electrical-code-corrections .hero-grid,#pbl-electrical-code-corrections .two,#pbl-electrical-code-corrections .three,#pbl-electrical-code-corrections .related{grid-template-columns:1fr}#pbl-electrical-code-corrections .steps,#pbl-electrical-code-corrections .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-electrical-code-corrections .grid,#pbl-electrical-code-corrections .compare,#pbl-electrical-code-corrections .steps,#pbl-electrical-code-corrections .trust{grid-template-columns:1fr}#pbl-electrical-code-corrections .btns{display:grid}#pbl-electrical-code-corrections .btn{justify-content:center}}

/* Source page: electrical-inspection (#182) */
#pbl-electrical-inspection{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-electrical-inspection *{box-sizing:border-box}#pbl-electrical-inspection a{color:inherit;text-decoration:none}#pbl-electrical-inspection .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-electrical-inspection .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-electrical-inspection .hero-grid,#pbl-electrical-inspection .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-electrical-inspection h1,#pbl-electrical-inspection h2,#pbl-electrical-inspection h3{line-height:1.08;margin:0 0 18px}#pbl-electrical-inspection h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-electrical-inspection h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-electrical-inspection p{color:var(--muted);margin:0 0 18px}#pbl-electrical-inspection .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-electrical-inspection .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-electrical-inspection .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-electrical-inspection .primary{background:var(--lime);color:#06110d}#pbl-electrical-inspection .secondary{border-color:var(--cyan)}
#pbl-electrical-inspection .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-electrical-inspection .placeholder b{color:var(--lime);display:block}
#pbl-electrical-inspection .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-electrical-inspection .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-electrical-inspection .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-electrical-inspection .alt{background:#08150f}#pbl-electrical-inspection .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-electrical-inspection .grid li,#pbl-electrical-inspection .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-electrical-inspection .grid li{display:flex;gap:10px}#pbl-electrical-inspection .grid i{color:var(--cyan)}
#pbl-electrical-inspection .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-electrical-inspection .compare article{padding:28px;background:var(--panel)}#pbl-electrical-inspection .compare article+article{border-left:1px solid var(--line)}
#pbl-electrical-inspection .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-electrical-inspection .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-electrical-inspection .steps article{background:var(--panel);padding:22px}
#pbl-electrical-inspection .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-electrical-inspection .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-electrical-inspection summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-electrical-inspection .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-electrical-inspection .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-electrical-inspection .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-electrical-inspection .cta p{color:#173222}#pbl-electrical-inspection .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-electrical-inspection .hero-grid,#pbl-electrical-inspection .two,#pbl-electrical-inspection .three,#pbl-electrical-inspection .related{grid-template-columns:1fr}#pbl-electrical-inspection .steps,#pbl-electrical-inspection .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-electrical-inspection .grid,#pbl-electrical-inspection .compare,#pbl-electrical-inspection .steps,#pbl-electrical-inspection .trust{grid-template-columns:1fr}#pbl-electrical-inspection .btns{display:grid}#pbl-electrical-inspection .btn{justify-content:center}}

/* Source page: generator-repair-and-maintenance (#183) */
#pbl-generator-repair-and-maintenance{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-generator-repair-and-maintenance *{box-sizing:border-box}#pbl-generator-repair-and-maintenance a{color:inherit;text-decoration:none}#pbl-generator-repair-and-maintenance .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-generator-repair-and-maintenance .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-generator-repair-and-maintenance .hero-grid,#pbl-generator-repair-and-maintenance .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-generator-repair-and-maintenance h1,#pbl-generator-repair-and-maintenance h2,#pbl-generator-repair-and-maintenance h3{line-height:1.08;margin:0 0 18px}#pbl-generator-repair-and-maintenance h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-generator-repair-and-maintenance h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-generator-repair-and-maintenance p{color:var(--muted);margin:0 0 18px}#pbl-generator-repair-and-maintenance .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-generator-repair-and-maintenance .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-generator-repair-and-maintenance .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-generator-repair-and-maintenance .primary{background:var(--lime);color:#06110d}#pbl-generator-repair-and-maintenance .secondary{border-color:var(--cyan)}
#pbl-generator-repair-and-maintenance .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-generator-repair-and-maintenance .placeholder b{color:var(--lime);display:block}
#pbl-generator-repair-and-maintenance .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-generator-repair-and-maintenance .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-generator-repair-and-maintenance .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-generator-repair-and-maintenance .alt{background:#08150f}#pbl-generator-repair-and-maintenance .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-generator-repair-and-maintenance .grid li,#pbl-generator-repair-and-maintenance .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-generator-repair-and-maintenance .grid li{display:flex;gap:10px}#pbl-generator-repair-and-maintenance .grid i{color:var(--cyan)}
#pbl-generator-repair-and-maintenance .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-generator-repair-and-maintenance .compare article{padding:28px;background:var(--panel)}#pbl-generator-repair-and-maintenance .compare article+article{border-left:1px solid var(--line)}
#pbl-generator-repair-and-maintenance .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-generator-repair-and-maintenance .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-generator-repair-and-maintenance .steps article{background:var(--panel);padding:22px}
#pbl-generator-repair-and-maintenance .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-generator-repair-and-maintenance .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-generator-repair-and-maintenance summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-generator-repair-and-maintenance .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-generator-repair-and-maintenance .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-generator-repair-and-maintenance .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-generator-repair-and-maintenance .cta p{color:#173222}#pbl-generator-repair-and-maintenance .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-generator-repair-and-maintenance .hero-grid,#pbl-generator-repair-and-maintenance .two,#pbl-generator-repair-and-maintenance .three,#pbl-generator-repair-and-maintenance .related{grid-template-columns:1fr}#pbl-generator-repair-and-maintenance .steps,#pbl-generator-repair-and-maintenance .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-generator-repair-and-maintenance .grid,#pbl-generator-repair-and-maintenance .compare,#pbl-generator-repair-and-maintenance .steps,#pbl-generator-repair-and-maintenance .trust{grid-template-columns:1fr}#pbl-generator-repair-and-maintenance .btns{display:grid}#pbl-generator-repair-and-maintenance .btn{justify-content:center}}

/* Source page: home-rewiring (#184) */
#pbl-home-rewiring{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-home-rewiring *{box-sizing:border-box}#pbl-home-rewiring a{color:inherit;text-decoration:none}#pbl-home-rewiring .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-home-rewiring .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-home-rewiring .hero-grid,#pbl-home-rewiring .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-home-rewiring h1,#pbl-home-rewiring h2,#pbl-home-rewiring h3{line-height:1.08;margin:0 0 18px}#pbl-home-rewiring h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-home-rewiring h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-home-rewiring p{color:var(--muted);margin:0 0 18px}#pbl-home-rewiring .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-home-rewiring .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-home-rewiring .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-home-rewiring .primary{background:var(--lime);color:#06110d}#pbl-home-rewiring .secondary{border-color:var(--cyan)}
#pbl-home-rewiring .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-home-rewiring .placeholder b{color:var(--lime);display:block}
#pbl-home-rewiring .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-home-rewiring .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-home-rewiring .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-home-rewiring .alt{background:#08150f}#pbl-home-rewiring .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-home-rewiring .grid li,#pbl-home-rewiring .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-home-rewiring .grid li{display:flex;gap:10px}#pbl-home-rewiring .grid i{color:var(--cyan)}
#pbl-home-rewiring .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-home-rewiring .compare article{padding:28px;background:var(--panel)}#pbl-home-rewiring .compare article+article{border-left:1px solid var(--line)}
#pbl-home-rewiring .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-home-rewiring .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-home-rewiring .steps article{background:var(--panel);padding:22px}
#pbl-home-rewiring .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-home-rewiring .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-home-rewiring summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-home-rewiring .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-home-rewiring .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-home-rewiring .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-home-rewiring .cta p{color:#173222}#pbl-home-rewiring .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-home-rewiring .hero-grid,#pbl-home-rewiring .two,#pbl-home-rewiring .three,#pbl-home-rewiring .related{grid-template-columns:1fr}#pbl-home-rewiring .steps,#pbl-home-rewiring .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-home-rewiring .grid,#pbl-home-rewiring .compare,#pbl-home-rewiring .steps,#pbl-home-rewiring .trust{grid-template-columns:1fr}#pbl-home-rewiring .btns{display:grid}#pbl-home-rewiring .btn{justify-content:center}}

/* Source page: landscape-lighting (#185) */
#pbl-landscape-lighting{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-landscape-lighting *{box-sizing:border-box}#pbl-landscape-lighting a{color:inherit;text-decoration:none}#pbl-landscape-lighting .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-landscape-lighting .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-landscape-lighting .hero-grid,#pbl-landscape-lighting .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-landscape-lighting h1,#pbl-landscape-lighting h2,#pbl-landscape-lighting h3{line-height:1.08;margin:0 0 18px}#pbl-landscape-lighting h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-landscape-lighting h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-landscape-lighting p{color:var(--muted);margin:0 0 18px}#pbl-landscape-lighting .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-landscape-lighting .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-landscape-lighting .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-landscape-lighting .primary{background:var(--lime);color:#06110d}#pbl-landscape-lighting .secondary{border-color:var(--cyan)}
#pbl-landscape-lighting .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-landscape-lighting .placeholder b{color:var(--lime);display:block}
#pbl-landscape-lighting .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-landscape-lighting .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-landscape-lighting .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-landscape-lighting .alt{background:#08150f}#pbl-landscape-lighting .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-landscape-lighting .grid li,#pbl-landscape-lighting .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-landscape-lighting .grid li{display:flex;gap:10px}#pbl-landscape-lighting .grid i{color:var(--cyan)}
#pbl-landscape-lighting .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-landscape-lighting .compare article{padding:28px;background:var(--panel)}#pbl-landscape-lighting .compare article+article{border-left:1px solid var(--line)}
#pbl-landscape-lighting .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-landscape-lighting .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-landscape-lighting .steps article{background:var(--panel);padding:22px}
#pbl-landscape-lighting .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-landscape-lighting .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-landscape-lighting summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-landscape-lighting .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-landscape-lighting .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-landscape-lighting .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-landscape-lighting .cta p{color:#173222}#pbl-landscape-lighting .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-landscape-lighting .hero-grid,#pbl-landscape-lighting .two,#pbl-landscape-lighting .three,#pbl-landscape-lighting .related{grid-template-columns:1fr}#pbl-landscape-lighting .steps,#pbl-landscape-lighting .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-landscape-lighting .grid,#pbl-landscape-lighting .compare,#pbl-landscape-lighting .steps,#pbl-landscape-lighting .trust{grid-template-columns:1fr}#pbl-landscape-lighting .btns{display:grid}#pbl-landscape-lighting .btn{justify-content:center}}

/* Source page: outlet-and-switch-repair (#186) */
#pbl-outlet-and-switch-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-outlet-and-switch-repair *{box-sizing:border-box}#pbl-outlet-and-switch-repair a{color:inherit;text-decoration:none}#pbl-outlet-and-switch-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-outlet-and-switch-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-outlet-and-switch-repair .hero-grid,#pbl-outlet-and-switch-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-outlet-and-switch-repair h1,#pbl-outlet-and-switch-repair h2,#pbl-outlet-and-switch-repair h3{line-height:1.08;margin:0 0 18px}#pbl-outlet-and-switch-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-outlet-and-switch-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-outlet-and-switch-repair p{color:var(--muted);margin:0 0 18px}#pbl-outlet-and-switch-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-outlet-and-switch-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-outlet-and-switch-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-outlet-and-switch-repair .primary{background:var(--lime);color:#06110d}#pbl-outlet-and-switch-repair .secondary{border-color:var(--cyan)}
#pbl-outlet-and-switch-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-outlet-and-switch-repair .placeholder b{color:var(--lime);display:block}
#pbl-outlet-and-switch-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-outlet-and-switch-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-outlet-and-switch-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-outlet-and-switch-repair .alt{background:#08150f}#pbl-outlet-and-switch-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-outlet-and-switch-repair .grid li,#pbl-outlet-and-switch-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-outlet-and-switch-repair .grid li{display:flex;gap:10px}#pbl-outlet-and-switch-repair .grid i{color:var(--cyan)}
#pbl-outlet-and-switch-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-outlet-and-switch-repair .compare article{padding:28px;background:var(--panel)}#pbl-outlet-and-switch-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-outlet-and-switch-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-outlet-and-switch-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-outlet-and-switch-repair .steps article{background:var(--panel);padding:22px}
#pbl-outlet-and-switch-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-outlet-and-switch-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-outlet-and-switch-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-outlet-and-switch-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-outlet-and-switch-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-outlet-and-switch-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-outlet-and-switch-repair .cta p{color:#173222}#pbl-outlet-and-switch-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-outlet-and-switch-repair .hero-grid,#pbl-outlet-and-switch-repair .two,#pbl-outlet-and-switch-repair .three,#pbl-outlet-and-switch-repair .related{grid-template-columns:1fr}#pbl-outlet-and-switch-repair .steps,#pbl-outlet-and-switch-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-outlet-and-switch-repair .grid,#pbl-outlet-and-switch-repair .compare,#pbl-outlet-and-switch-repair .steps,#pbl-outlet-and-switch-repair .trust{grid-template-columns:1fr}#pbl-outlet-and-switch-repair .btns{display:grid}#pbl-outlet-and-switch-repair .btn{justify-content:center}}

/* Source page: smoke-and-carbon-monoxide-detectors (#187) */
#pbl-smoke-and-carbon-monoxide-detectors{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-smoke-and-carbon-monoxide-detectors *{box-sizing:border-box}#pbl-smoke-and-carbon-monoxide-detectors a{color:inherit;text-decoration:none}#pbl-smoke-and-carbon-monoxide-detectors .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-smoke-and-carbon-monoxide-detectors .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-smoke-and-carbon-monoxide-detectors .hero-grid,#pbl-smoke-and-carbon-monoxide-detectors .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-smoke-and-carbon-monoxide-detectors h1,#pbl-smoke-and-carbon-monoxide-detectors h2,#pbl-smoke-and-carbon-monoxide-detectors h3{line-height:1.08;margin:0 0 18px}#pbl-smoke-and-carbon-monoxide-detectors h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-smoke-and-carbon-monoxide-detectors h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-smoke-and-carbon-monoxide-detectors p{color:var(--muted);margin:0 0 18px}#pbl-smoke-and-carbon-monoxide-detectors .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-smoke-and-carbon-monoxide-detectors .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-smoke-and-carbon-monoxide-detectors .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-smoke-and-carbon-monoxide-detectors .primary{background:var(--lime);color:#06110d}#pbl-smoke-and-carbon-monoxide-detectors .secondary{border-color:var(--cyan)}
#pbl-smoke-and-carbon-monoxide-detectors .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-smoke-and-carbon-monoxide-detectors .placeholder b{color:var(--lime);display:block}
#pbl-smoke-and-carbon-monoxide-detectors .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-smoke-and-carbon-monoxide-detectors .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-smoke-and-carbon-monoxide-detectors .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-smoke-and-carbon-monoxide-detectors .alt{background:#08150f}#pbl-smoke-and-carbon-monoxide-detectors .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-smoke-and-carbon-monoxide-detectors .grid li,#pbl-smoke-and-carbon-monoxide-detectors .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-smoke-and-carbon-monoxide-detectors .grid li{display:flex;gap:10px}#pbl-smoke-and-carbon-monoxide-detectors .grid i{color:var(--cyan)}
#pbl-smoke-and-carbon-monoxide-detectors .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-smoke-and-carbon-monoxide-detectors .compare article{padding:28px;background:var(--panel)}#pbl-smoke-and-carbon-monoxide-detectors .compare article+article{border-left:1px solid var(--line)}
#pbl-smoke-and-carbon-monoxide-detectors .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-smoke-and-carbon-monoxide-detectors .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-smoke-and-carbon-monoxide-detectors .steps article{background:var(--panel);padding:22px}
#pbl-smoke-and-carbon-monoxide-detectors .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-smoke-and-carbon-monoxide-detectors .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-smoke-and-carbon-monoxide-detectors summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-smoke-and-carbon-monoxide-detectors .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-smoke-and-carbon-monoxide-detectors .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-smoke-and-carbon-monoxide-detectors .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-smoke-and-carbon-monoxide-detectors .cta p{color:#173222}#pbl-smoke-and-carbon-monoxide-detectors .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-smoke-and-carbon-monoxide-detectors .hero-grid,#pbl-smoke-and-carbon-monoxide-detectors .two,#pbl-smoke-and-carbon-monoxide-detectors .three,#pbl-smoke-and-carbon-monoxide-detectors .related{grid-template-columns:1fr}#pbl-smoke-and-carbon-monoxide-detectors .steps,#pbl-smoke-and-carbon-monoxide-detectors .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-smoke-and-carbon-monoxide-detectors .grid,#pbl-smoke-and-carbon-monoxide-detectors .compare,#pbl-smoke-and-carbon-monoxide-detectors .steps,#pbl-smoke-and-carbon-monoxide-detectors .trust{grid-template-columns:1fr}#pbl-smoke-and-carbon-monoxide-detectors .btns{display:grid}#pbl-smoke-and-carbon-monoxide-detectors .btn{justify-content:center}}

/* Source page: electrical-repair (#191) */
#pbl-electrical-repair{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-electrical-repair *{box-sizing:border-box}#pbl-electrical-repair a{color:inherit;text-decoration:none}#pbl-electrical-repair img{max-width:100%;display:block;border-radius:0}
#pbl-electrical-repair .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-electrical-repair .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-electrical-repair .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-electrical-repair .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-electrical-repair .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-electrical-repair h1,#pbl-electrical-repair h2,#pbl-electrical-repair h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-electrical-repair h1{font-size:clamp(2.5rem,6vw,5.4rem)}#pbl-electrical-repair h2{font-size:clamp(2rem,4vw,3.5rem)}#pbl-electrical-repair h3{font-size:1.35rem}
#pbl-electrical-repair p{margin:0 0 18px;color:var(--pbl-muted)}#pbl-electrical-repair .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-electrical-repair .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-electrical-repair .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-electrical-repair .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}#pbl-electrical-repair .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-electrical-repair .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-electrical-repair .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-electrical-repair .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-electrical-repair .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-electrical-repair .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-electrical-repair .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}#pbl-electrical-repair .pbl-trust i{color:var(--pbl-lime)}
#pbl-electrical-repair .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}#pbl-electrical-repair .pbl-section.alt{background:#08150f}#pbl-electrical-repair .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-electrical-repair .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#pbl-electrical-repair .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-electrical-repair .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}#pbl-electrical-repair .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-electrical-repair .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-electrical-repair .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}#pbl-electrical-repair .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-electrical-repair .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-electrical-repair .pbl-alert h3{color:#ffe083}
#pbl-electrical-repair .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-electrical-repair .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}#pbl-electrical-repair .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-electrical-repair .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}#pbl-electrical-repair .pbl-compare article{padding:30px;background:var(--pbl-panel)}#pbl-electrical-repair .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-electrical-repair .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}#pbl-electrical-repair .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}#pbl-electrical-repair .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}#pbl-electrical-repair .pbl-faq summary::-webkit-details-marker{display:none}#pbl-electrical-repair .pbl-faq div{padding:0 38px 18px 0}
#pbl-electrical-repair .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-electrical-repair .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-electrical-repair .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}#pbl-electrical-repair .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#pbl-electrical-repair .pbl-cta p{color:#173222}#pbl-electrical-repair .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-electrical-repair .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}#pbl-electrical-repair .pbl-reveal{opacity:1;transform:none}.js #pbl-electrical-repair .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.js #pbl-electrical-repair .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){#pbl-electrical-repair .pbl-hero-grid,#pbl-electrical-repair .pbl-grid-3,#pbl-electrical-repair .pbl-cta-grid{grid-template-columns:1fr}#pbl-electrical-repair .pbl-trust{grid-template-columns:repeat(2,1fr)}#pbl-electrical-repair .pbl-steps{grid-template-columns:repeat(2,1fr)}#pbl-electrical-repair .pbl-related{grid-template-columns:1fr}}
@media(max-width:640px){#pbl-electrical-repair .pbl-wrap{width:min(100% - 22px,1180px)}#pbl-electrical-repair .pbl-hero{padding:58px 0 48px}#pbl-electrical-repair .pbl-section{padding:56px 0}#pbl-electrical-repair .pbl-grid-2,#pbl-electrical-repair .pbl-list,#pbl-electrical-repair .pbl-compare,#pbl-electrical-repair .pbl-steps,#pbl-electrical-repair .pbl-trust{grid-template-columns:1fr}#pbl-electrical-repair .pbl-compare article+article,#pbl-electrical-repair .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}#pbl-electrical-repair .pbl-actions{display:grid}#pbl-electrical-repair .pbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#pbl-electrical-repair *,#pbl-electrical-repair *:before,#pbl-electrical-repair *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: emergency-electrician (#192) */
#pbl-emergency-electrician{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-emergency-electrician *{box-sizing:border-box}#pbl-emergency-electrician a{color:inherit;text-decoration:none}#pbl-emergency-electrician img{max-width:100%;display:block;border-radius:0}
#pbl-emergency-electrician .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-emergency-electrician .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-emergency-electrician .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-emergency-electrician .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-emergency-electrician .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-emergency-electrician h1,#pbl-emergency-electrician h2,#pbl-emergency-electrician h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-emergency-electrician h1{font-size:clamp(2.5rem,6vw,5.4rem)}#pbl-emergency-electrician h2{font-size:clamp(2rem,4vw,3.5rem)}#pbl-emergency-electrician h3{font-size:1.35rem}
#pbl-emergency-electrician p{margin:0 0 18px;color:var(--pbl-muted)}#pbl-emergency-electrician .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-emergency-electrician .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-emergency-electrician .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-emergency-electrician .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}#pbl-emergency-electrician .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-emergency-electrician .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-emergency-electrician .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-emergency-electrician .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-emergency-electrician .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-emergency-electrician .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-emergency-electrician .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}#pbl-emergency-electrician .pbl-trust i{color:var(--pbl-lime)}
#pbl-emergency-electrician .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}#pbl-emergency-electrician .pbl-section.alt{background:#08150f}#pbl-emergency-electrician .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-emergency-electrician .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#pbl-emergency-electrician .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-emergency-electrician .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}#pbl-emergency-electrician .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-emergency-electrician .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-emergency-electrician .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}#pbl-emergency-electrician .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-emergency-electrician .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-emergency-electrician .pbl-alert h3{color:#ffe083}
#pbl-emergency-electrician .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-emergency-electrician .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}#pbl-emergency-electrician .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-emergency-electrician .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}#pbl-emergency-electrician .pbl-compare article{padding:30px;background:var(--pbl-panel)}#pbl-emergency-electrician .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-emergency-electrician .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}#pbl-emergency-electrician .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}#pbl-emergency-electrician .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}#pbl-emergency-electrician .pbl-faq summary::-webkit-details-marker{display:none}#pbl-emergency-electrician .pbl-faq div{padding:0 38px 18px 0}
#pbl-emergency-electrician .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-electrician .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-emergency-electrician .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}#pbl-emergency-electrician .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#pbl-emergency-electrician .pbl-cta p{color:#173222}#pbl-emergency-electrician .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-emergency-electrician .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}#pbl-emergency-electrician .pbl-reveal{opacity:1;transform:none}.js #pbl-emergency-electrician .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.js #pbl-emergency-electrician .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){#pbl-emergency-electrician .pbl-hero-grid,#pbl-emergency-electrician .pbl-grid-3,#pbl-emergency-electrician .pbl-cta-grid{grid-template-columns:1fr}#pbl-emergency-electrician .pbl-trust{grid-template-columns:repeat(2,1fr)}#pbl-emergency-electrician .pbl-steps{grid-template-columns:repeat(2,1fr)}#pbl-emergency-electrician .pbl-related{grid-template-columns:1fr}}
@media(max-width:640px){#pbl-emergency-electrician .pbl-wrap{width:min(100% - 22px,1180px)}#pbl-emergency-electrician .pbl-hero{padding:58px 0 48px}#pbl-emergency-electrician .pbl-section{padding:56px 0}#pbl-emergency-electrician .pbl-grid-2,#pbl-emergency-electrician .pbl-list,#pbl-emergency-electrician .pbl-compare,#pbl-emergency-electrician .pbl-steps,#pbl-emergency-electrician .pbl-trust{grid-template-columns:1fr}#pbl-emergency-electrician .pbl-compare article+article,#pbl-emergency-electrician .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}#pbl-emergency-electrician .pbl-actions{display:grid}#pbl-emergency-electrician .pbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#pbl-emergency-electrician *,#pbl-emergency-electrician *:before,#pbl-emergency-electrician *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: ev-charger-installation (#193) */
#pbl-ev-charger-installation{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-ev-charger-installation *{box-sizing:border-box}#pbl-ev-charger-installation a{color:inherit;text-decoration:none}#pbl-ev-charger-installation img{max-width:100%;display:block;border-radius:0}
#pbl-ev-charger-installation .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-ev-charger-installation .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-ev-charger-installation .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-ev-charger-installation .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-ev-charger-installation .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-ev-charger-installation h1,#pbl-ev-charger-installation h2,#pbl-ev-charger-installation h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-ev-charger-installation h1{font-size:clamp(2.5rem,6vw,5.4rem)}#pbl-ev-charger-installation h2{font-size:clamp(2rem,4vw,3.5rem)}#pbl-ev-charger-installation h3{font-size:1.35rem}
#pbl-ev-charger-installation p{margin:0 0 18px;color:var(--pbl-muted)}#pbl-ev-charger-installation .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-ev-charger-installation .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-ev-charger-installation .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-ev-charger-installation .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}#pbl-ev-charger-installation .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-ev-charger-installation .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-ev-charger-installation .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-ev-charger-installation .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-ev-charger-installation .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-ev-charger-installation .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-ev-charger-installation .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}#pbl-ev-charger-installation .pbl-trust i{color:var(--pbl-lime)}
#pbl-ev-charger-installation .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}#pbl-ev-charger-installation .pbl-section.alt{background:#08150f}#pbl-ev-charger-installation .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-ev-charger-installation .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#pbl-ev-charger-installation .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-ev-charger-installation .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}#pbl-ev-charger-installation .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-ev-charger-installation .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-ev-charger-installation .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}#pbl-ev-charger-installation .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-ev-charger-installation .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-ev-charger-installation .pbl-alert h3{color:#ffe083}
#pbl-ev-charger-installation .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-ev-charger-installation .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}#pbl-ev-charger-installation .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-ev-charger-installation .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}#pbl-ev-charger-installation .pbl-compare article{padding:30px;background:var(--pbl-panel)}#pbl-ev-charger-installation .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-ev-charger-installation .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}#pbl-ev-charger-installation .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}#pbl-ev-charger-installation .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}#pbl-ev-charger-installation .pbl-faq summary::-webkit-details-marker{display:none}#pbl-ev-charger-installation .pbl-faq div{padding:0 38px 18px 0}
#pbl-ev-charger-installation .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-ev-charger-installation .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-ev-charger-installation .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}#pbl-ev-charger-installation .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#pbl-ev-charger-installation .pbl-cta p{color:#173222}#pbl-ev-charger-installation .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-ev-charger-installation .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}#pbl-ev-charger-installation .pbl-reveal{opacity:1;transform:none}.js #pbl-ev-charger-installation .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.js #pbl-ev-charger-installation .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){#pbl-ev-charger-installation .pbl-hero-grid,#pbl-ev-charger-installation .pbl-grid-3,#pbl-ev-charger-installation .pbl-cta-grid{grid-template-columns:1fr}#pbl-ev-charger-installation .pbl-trust{grid-template-columns:repeat(2,1fr)}#pbl-ev-charger-installation .pbl-steps{grid-template-columns:repeat(2,1fr)}#pbl-ev-charger-installation .pbl-related{grid-template-columns:1fr}}
@media(max-width:640px){#pbl-ev-charger-installation .pbl-wrap{width:min(100% - 22px,1180px)}#pbl-ev-charger-installation .pbl-hero{padding:58px 0 48px}#pbl-ev-charger-installation .pbl-section{padding:56px 0}#pbl-ev-charger-installation .pbl-grid-2,#pbl-ev-charger-installation .pbl-list,#pbl-ev-charger-installation .pbl-compare,#pbl-ev-charger-installation .pbl-steps,#pbl-ev-charger-installation .pbl-trust{grid-template-columns:1fr}#pbl-ev-charger-installation .pbl-compare article+article,#pbl-ev-charger-installation .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}#pbl-ev-charger-installation .pbl-actions{display:grid}#pbl-ev-charger-installation .pbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#pbl-ev-charger-installation *,#pbl-ev-charger-installation *:before,#pbl-ev-charger-installation *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: generator-installation (#194) */
#pbl-generator-installation{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-generator-installation *{box-sizing:border-box}#pbl-generator-installation a{color:inherit;text-decoration:none}#pbl-generator-installation img{max-width:100%;display:block;border-radius:0}
#pbl-generator-installation .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-generator-installation .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-generator-installation .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-generator-installation .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-generator-installation .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-generator-installation h1,#pbl-generator-installation h2,#pbl-generator-installation h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-generator-installation h1{font-size:clamp(2.5rem,6vw,5.4rem)}#pbl-generator-installation h2{font-size:clamp(2rem,4vw,3.5rem)}#pbl-generator-installation h3{font-size:1.35rem}
#pbl-generator-installation p{margin:0 0 18px;color:var(--pbl-muted)}#pbl-generator-installation .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-generator-installation .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-generator-installation .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-generator-installation .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}#pbl-generator-installation .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-generator-installation .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-generator-installation .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-generator-installation .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-generator-installation .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-generator-installation .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-generator-installation .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}#pbl-generator-installation .pbl-trust i{color:var(--pbl-lime)}
#pbl-generator-installation .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}#pbl-generator-installation .pbl-section.alt{background:#08150f}#pbl-generator-installation .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-generator-installation .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#pbl-generator-installation .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-generator-installation .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}#pbl-generator-installation .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-generator-installation .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-generator-installation .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}#pbl-generator-installation .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-generator-installation .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-generator-installation .pbl-alert h3{color:#ffe083}
#pbl-generator-installation .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-generator-installation .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}#pbl-generator-installation .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-generator-installation .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}#pbl-generator-installation .pbl-compare article{padding:30px;background:var(--pbl-panel)}#pbl-generator-installation .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-generator-installation .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}#pbl-generator-installation .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}#pbl-generator-installation .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}#pbl-generator-installation .pbl-faq summary::-webkit-details-marker{display:none}#pbl-generator-installation .pbl-faq div{padding:0 38px 18px 0}
#pbl-generator-installation .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-generator-installation .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-generator-installation .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}#pbl-generator-installation .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#pbl-generator-installation .pbl-cta p{color:#173222}#pbl-generator-installation .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-generator-installation .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}#pbl-generator-installation .pbl-reveal{opacity:1;transform:none}.js #pbl-generator-installation .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.js #pbl-generator-installation .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){#pbl-generator-installation .pbl-hero-grid,#pbl-generator-installation .pbl-grid-3,#pbl-generator-installation .pbl-cta-grid{grid-template-columns:1fr}#pbl-generator-installation .pbl-trust{grid-template-columns:repeat(2,1fr)}#pbl-generator-installation .pbl-steps{grid-template-columns:repeat(2,1fr)}#pbl-generator-installation .pbl-related{grid-template-columns:1fr}}
@media(max-width:640px){#pbl-generator-installation .pbl-wrap{width:min(100% - 22px,1180px)}#pbl-generator-installation .pbl-hero{padding:58px 0 48px}#pbl-generator-installation .pbl-section{padding:56px 0}#pbl-generator-installation .pbl-grid-2,#pbl-generator-installation .pbl-list,#pbl-generator-installation .pbl-compare,#pbl-generator-installation .pbl-steps,#pbl-generator-installation .pbl-trust{grid-template-columns:1fr}#pbl-generator-installation .pbl-compare article+article,#pbl-generator-installation .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}#pbl-generator-installation .pbl-actions{display:grid}#pbl-generator-installation .pbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#pbl-generator-installation *,#pbl-generator-installation *:before,#pbl-generator-installation *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: lighting-installation (#195) */
#pbl-lighting-installation{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-lighting-installation *{box-sizing:border-box}#pbl-lighting-installation a{color:inherit;text-decoration:none}#pbl-lighting-installation img{max-width:100%;display:block;border-radius:0}
#pbl-lighting-installation .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-lighting-installation .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-lighting-installation .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-lighting-installation .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-lighting-installation .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-lighting-installation h1,#pbl-lighting-installation h2,#pbl-lighting-installation h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-lighting-installation h1{font-size:clamp(2.5rem,6vw,5.4rem)}#pbl-lighting-installation h2{font-size:clamp(2rem,4vw,3.5rem)}#pbl-lighting-installation h3{font-size:1.35rem}
#pbl-lighting-installation p{margin:0 0 18px;color:var(--pbl-muted)}#pbl-lighting-installation .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-lighting-installation .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-lighting-installation .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-lighting-installation .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}#pbl-lighting-installation .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-lighting-installation .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-lighting-installation .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-lighting-installation .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-lighting-installation .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-lighting-installation .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-lighting-installation .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}#pbl-lighting-installation .pbl-trust i{color:var(--pbl-lime)}
#pbl-lighting-installation .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}#pbl-lighting-installation .pbl-section.alt{background:#08150f}#pbl-lighting-installation .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-lighting-installation .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#pbl-lighting-installation .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-lighting-installation .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}#pbl-lighting-installation .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-lighting-installation .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-lighting-installation .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}#pbl-lighting-installation .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-lighting-installation .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-lighting-installation .pbl-alert h3{color:#ffe083}
#pbl-lighting-installation .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-lighting-installation .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}#pbl-lighting-installation .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-lighting-installation .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}#pbl-lighting-installation .pbl-compare article{padding:30px;background:var(--pbl-panel)}#pbl-lighting-installation .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-lighting-installation .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}#pbl-lighting-installation .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}#pbl-lighting-installation .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}#pbl-lighting-installation .pbl-faq summary::-webkit-details-marker{display:none}#pbl-lighting-installation .pbl-faq div{padding:0 38px 18px 0}
#pbl-lighting-installation .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-lighting-installation .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-lighting-installation .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}#pbl-lighting-installation .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#pbl-lighting-installation .pbl-cta p{color:#173222}#pbl-lighting-installation .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-lighting-installation .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}#pbl-lighting-installation .pbl-reveal{opacity:1;transform:none}.js #pbl-lighting-installation .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.js #pbl-lighting-installation .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){#pbl-lighting-installation .pbl-hero-grid,#pbl-lighting-installation .pbl-grid-3,#pbl-lighting-installation .pbl-cta-grid{grid-template-columns:1fr}#pbl-lighting-installation .pbl-trust{grid-template-columns:repeat(2,1fr)}#pbl-lighting-installation .pbl-steps{grid-template-columns:repeat(2,1fr)}#pbl-lighting-installation .pbl-related{grid-template-columns:1fr}}
@media(max-width:640px){#pbl-lighting-installation .pbl-wrap{width:min(100% - 22px,1180px)}#pbl-lighting-installation .pbl-hero{padding:58px 0 48px}#pbl-lighting-installation .pbl-section{padding:56px 0}#pbl-lighting-installation .pbl-grid-2,#pbl-lighting-installation .pbl-list,#pbl-lighting-installation .pbl-compare,#pbl-lighting-installation .pbl-steps,#pbl-lighting-installation .pbl-trust{grid-template-columns:1fr}#pbl-lighting-installation .pbl-compare article+article,#pbl-lighting-installation .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}#pbl-lighting-installation .pbl-actions{display:grid}#pbl-lighting-installation .pbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#pbl-lighting-installation *,#pbl-lighting-installation *:before,#pbl-lighting-installation *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: foundation-repair (#215) */
#pbl-directory-foundation-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
#pbl-directory-foundation-repair *{box-sizing:border-box;border-radius:0}
#pbl-directory-foundation-repair a{color:inherit;text-decoration:none}
#pbl-directory-foundation-repair .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-directory-foundation-repair .pbl-hero{padding:82px 0 68px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}
#pbl-directory-foundation-repair .pbl-kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-directory-foundation-repair h1,#pbl-directory-foundation-repair h2{line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
#pbl-directory-foundation-repair h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:900px}
#pbl-directory-foundation-repair h2{font-size:clamp(2rem,4vw,3.4rem)}
#pbl-directory-foundation-repair p{color:var(--muted);margin:0 0 18px;max-width:760px}
#pbl-directory-foundation-repair .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-directory-foundation-repair .pbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-directory-foundation-repair .pbl-btn-primary{background:var(--lime);color:#06110d}
#pbl-directory-foundation-repair .pbl-btn-secondary{border-color:var(--cyan)}
#pbl-directory-foundation-repair .pbl-section{padding:72px 0;border-bottom:1px solid var(--line)}
#pbl-directory-foundation-repair .pbl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
#pbl-directory-foundation-repair .pbl-dir-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px;border:1px solid var(--line);background:var(--panel);font-weight:850}
#pbl-directory-foundation-repair .pbl-dir-card:hover{border-color:var(--cyan)}
#pbl-directory-foundation-repair .pbl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
#pbl-directory-foundation-repair .pbl-process article{background:var(--panel);padding:24px}
#pbl-directory-foundation-repair .pbl-process strong{display:block;color:var(--lime);font-size:1.7rem;margin-bottom:12px}
#pbl-directory-foundation-repair .pbl-disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.92rem}
@media(max-width:760px){#pbl-directory-foundation-repair .pbl-grid,#pbl-directory-foundation-repair .pbl-process{grid-template-columns:1fr}#pbl-directory-foundation-repair .pbl-actions{display:grid}#pbl-directory-foundation-repair .pbl-btn{width:100%}}

/* Source page: basement-wall-repair (#216) */
#pbl-basement-wall-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-basement-wall-repair *{box-sizing:border-box}#pbl-basement-wall-repair a{color:inherit;text-decoration:none}#pbl-basement-wall-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-basement-wall-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-basement-wall-repair .hero-grid,#pbl-basement-wall-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-basement-wall-repair h1,#pbl-basement-wall-repair h2,#pbl-basement-wall-repair h3{line-height:1.08;margin:0 0 18px}#pbl-basement-wall-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-basement-wall-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-basement-wall-repair p{color:var(--muted);margin:0 0 18px}#pbl-basement-wall-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-basement-wall-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-basement-wall-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-basement-wall-repair .primary{background:var(--lime);color:#06110d}#pbl-basement-wall-repair .secondary{border-color:var(--cyan)}
#pbl-basement-wall-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-basement-wall-repair .placeholder b{color:var(--lime);display:block}
#pbl-basement-wall-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-basement-wall-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-basement-wall-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-basement-wall-repair .alt{background:#08150f}#pbl-basement-wall-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-basement-wall-repair .grid li,#pbl-basement-wall-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-basement-wall-repair .grid li{display:flex;gap:10px}#pbl-basement-wall-repair .grid i{color:var(--cyan)}
#pbl-basement-wall-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-basement-wall-repair .compare article{padding:28px;background:var(--panel)}#pbl-basement-wall-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-basement-wall-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-basement-wall-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-basement-wall-repair .steps article{background:var(--panel);padding:22px}
#pbl-basement-wall-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-basement-wall-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-basement-wall-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-basement-wall-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-basement-wall-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-basement-wall-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-basement-wall-repair .cta p{color:#173222}#pbl-basement-wall-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-basement-wall-repair .hero-grid,#pbl-basement-wall-repair .two,#pbl-basement-wall-repair .three,#pbl-basement-wall-repair .related{grid-template-columns:1fr}#pbl-basement-wall-repair .steps,#pbl-basement-wall-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-basement-wall-repair .grid,#pbl-basement-wall-repair .compare,#pbl-basement-wall-repair .steps,#pbl-basement-wall-repair .trust{grid-template-columns:1fr}#pbl-basement-wall-repair .btns{display:grid}#pbl-basement-wall-repair .btn{justify-content:center}}

/* Source page: emergency-foundation-repair (#217) */
#pbl-emergency-foundation-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-emergency-foundation-repair *{box-sizing:border-box}#pbl-emergency-foundation-repair a{color:inherit;text-decoration:none}#pbl-emergency-foundation-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-emergency-foundation-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-emergency-foundation-repair .hero-grid,#pbl-emergency-foundation-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-emergency-foundation-repair h1,#pbl-emergency-foundation-repair h2,#pbl-emergency-foundation-repair h3{line-height:1.08;margin:0 0 18px}#pbl-emergency-foundation-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-emergency-foundation-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-emergency-foundation-repair p{color:var(--muted);margin:0 0 18px}#pbl-emergency-foundation-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-emergency-foundation-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-emergency-foundation-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-emergency-foundation-repair .primary{background:var(--lime);color:#06110d}#pbl-emergency-foundation-repair .secondary{border-color:var(--cyan)}
#pbl-emergency-foundation-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-emergency-foundation-repair .placeholder b{color:var(--lime);display:block}
#pbl-emergency-foundation-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-emergency-foundation-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-emergency-foundation-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-emergency-foundation-repair .alt{background:#08150f}#pbl-emergency-foundation-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-emergency-foundation-repair .grid li,#pbl-emergency-foundation-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-emergency-foundation-repair .grid li{display:flex;gap:10px}#pbl-emergency-foundation-repair .grid i{color:var(--cyan)}
#pbl-emergency-foundation-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-emergency-foundation-repair .compare article{padding:28px;background:var(--panel)}#pbl-emergency-foundation-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-emergency-foundation-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-emergency-foundation-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-emergency-foundation-repair .steps article{background:var(--panel);padding:22px}
#pbl-emergency-foundation-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-emergency-foundation-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-emergency-foundation-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-emergency-foundation-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-foundation-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-emergency-foundation-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-emergency-foundation-repair .cta p{color:#173222}#pbl-emergency-foundation-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-emergency-foundation-repair .hero-grid,#pbl-emergency-foundation-repair .two,#pbl-emergency-foundation-repair .three,#pbl-emergency-foundation-repair .related{grid-template-columns:1fr}#pbl-emergency-foundation-repair .steps,#pbl-emergency-foundation-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-emergency-foundation-repair .grid,#pbl-emergency-foundation-repair .compare,#pbl-emergency-foundation-repair .steps,#pbl-emergency-foundation-repair .trust{grid-template-columns:1fr}#pbl-emergency-foundation-repair .btns{display:grid}#pbl-emergency-foundation-repair .btn{justify-content:center}}

/* Source page: foundation-crack-repair (#218) */
#pbl-foundation-crack-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-foundation-crack-repair *{box-sizing:border-box}#pbl-foundation-crack-repair a{color:inherit;text-decoration:none}#pbl-foundation-crack-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-foundation-crack-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-foundation-crack-repair .hero-grid,#pbl-foundation-crack-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-foundation-crack-repair h1,#pbl-foundation-crack-repair h2,#pbl-foundation-crack-repair h3{line-height:1.08;margin:0 0 18px}#pbl-foundation-crack-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-foundation-crack-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-foundation-crack-repair p{color:var(--muted);margin:0 0 18px}#pbl-foundation-crack-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-foundation-crack-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-foundation-crack-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-foundation-crack-repair .primary{background:var(--lime);color:#06110d}#pbl-foundation-crack-repair .secondary{border-color:var(--cyan)}
#pbl-foundation-crack-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-foundation-crack-repair .placeholder b{color:var(--lime);display:block}
#pbl-foundation-crack-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-foundation-crack-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-foundation-crack-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-foundation-crack-repair .alt{background:#08150f}#pbl-foundation-crack-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-foundation-crack-repair .grid li,#pbl-foundation-crack-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-foundation-crack-repair .grid li{display:flex;gap:10px}#pbl-foundation-crack-repair .grid i{color:var(--cyan)}
#pbl-foundation-crack-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-foundation-crack-repair .compare article{padding:28px;background:var(--panel)}#pbl-foundation-crack-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-foundation-crack-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-foundation-crack-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-foundation-crack-repair .steps article{background:var(--panel);padding:22px}
#pbl-foundation-crack-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-foundation-crack-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-foundation-crack-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-foundation-crack-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-foundation-crack-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-foundation-crack-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-foundation-crack-repair .cta p{color:#173222}#pbl-foundation-crack-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-foundation-crack-repair .hero-grid,#pbl-foundation-crack-repair .two,#pbl-foundation-crack-repair .three,#pbl-foundation-crack-repair .related{grid-template-columns:1fr}#pbl-foundation-crack-repair .steps,#pbl-foundation-crack-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-foundation-crack-repair .grid,#pbl-foundation-crack-repair .compare,#pbl-foundation-crack-repair .steps,#pbl-foundation-crack-repair .trust{grid-template-columns:1fr}#pbl-foundation-crack-repair .btns{display:grid}#pbl-foundation-crack-repair .btn{justify-content:center}}

/* Source page: foundation-drainage-correction (#219) */
#pbl-foundation-drainage-correction{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-foundation-drainage-correction *{box-sizing:border-box}#pbl-foundation-drainage-correction a{color:inherit;text-decoration:none}#pbl-foundation-drainage-correction .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-foundation-drainage-correction .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-foundation-drainage-correction .hero-grid,#pbl-foundation-drainage-correction .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-foundation-drainage-correction h1,#pbl-foundation-drainage-correction h2,#pbl-foundation-drainage-correction h3{line-height:1.08;margin:0 0 18px}#pbl-foundation-drainage-correction h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-foundation-drainage-correction h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-foundation-drainage-correction p{color:var(--muted);margin:0 0 18px}#pbl-foundation-drainage-correction .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-foundation-drainage-correction .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-foundation-drainage-correction .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-foundation-drainage-correction .primary{background:var(--lime);color:#06110d}#pbl-foundation-drainage-correction .secondary{border-color:var(--cyan)}
#pbl-foundation-drainage-correction .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-foundation-drainage-correction .placeholder b{color:var(--lime);display:block}
#pbl-foundation-drainage-correction .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-foundation-drainage-correction .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-foundation-drainage-correction .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-foundation-drainage-correction .alt{background:#08150f}#pbl-foundation-drainage-correction .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-foundation-drainage-correction .grid li,#pbl-foundation-drainage-correction .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-foundation-drainage-correction .grid li{display:flex;gap:10px}#pbl-foundation-drainage-correction .grid i{color:var(--cyan)}
#pbl-foundation-drainage-correction .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-foundation-drainage-correction .compare article{padding:28px;background:var(--panel)}#pbl-foundation-drainage-correction .compare article+article{border-left:1px solid var(--line)}
#pbl-foundation-drainage-correction .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-foundation-drainage-correction .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-foundation-drainage-correction .steps article{background:var(--panel);padding:22px}
#pbl-foundation-drainage-correction .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-foundation-drainage-correction .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-foundation-drainage-correction summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-foundation-drainage-correction .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-foundation-drainage-correction .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-foundation-drainage-correction .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-foundation-drainage-correction .cta p{color:#173222}#pbl-foundation-drainage-correction .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-foundation-drainage-correction .hero-grid,#pbl-foundation-drainage-correction .two,#pbl-foundation-drainage-correction .three,#pbl-foundation-drainage-correction .related{grid-template-columns:1fr}#pbl-foundation-drainage-correction .steps,#pbl-foundation-drainage-correction .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-foundation-drainage-correction .grid,#pbl-foundation-drainage-correction .compare,#pbl-foundation-drainage-correction .steps,#pbl-foundation-drainage-correction .trust{grid-template-columns:1fr}#pbl-foundation-drainage-correction .btns{display:grid}#pbl-foundation-drainage-correction .btn{justify-content:center}}

/* Source page: foundation-inspection (#220) */
#pbl-foundation-inspection{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-foundation-inspection *{box-sizing:border-box}#pbl-foundation-inspection a{color:inherit;text-decoration:none}#pbl-foundation-inspection .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-foundation-inspection .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-foundation-inspection .hero-grid,#pbl-foundation-inspection .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-foundation-inspection h1,#pbl-foundation-inspection h2,#pbl-foundation-inspection h3{line-height:1.08;margin:0 0 18px}#pbl-foundation-inspection h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-foundation-inspection h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-foundation-inspection p{color:var(--muted);margin:0 0 18px}#pbl-foundation-inspection .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-foundation-inspection .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-foundation-inspection .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-foundation-inspection .primary{background:var(--lime);color:#06110d}#pbl-foundation-inspection .secondary{border-color:var(--cyan)}
#pbl-foundation-inspection .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-foundation-inspection .placeholder b{color:var(--lime);display:block}
#pbl-foundation-inspection .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-foundation-inspection .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-foundation-inspection .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-foundation-inspection .alt{background:#08150f}#pbl-foundation-inspection .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-foundation-inspection .grid li,#pbl-foundation-inspection .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-foundation-inspection .grid li{display:flex;gap:10px}#pbl-foundation-inspection .grid i{color:var(--cyan)}
#pbl-foundation-inspection .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-foundation-inspection .compare article{padding:28px;background:var(--panel)}#pbl-foundation-inspection .compare article+article{border-left:1px solid var(--line)}
#pbl-foundation-inspection .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-foundation-inspection .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-foundation-inspection .steps article{background:var(--panel);padding:22px}
#pbl-foundation-inspection .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-foundation-inspection .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-foundation-inspection summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-foundation-inspection .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-foundation-inspection .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-foundation-inspection .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-foundation-inspection .cta p{color:#173222}#pbl-foundation-inspection .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-foundation-inspection .hero-grid,#pbl-foundation-inspection .two,#pbl-foundation-inspection .three,#pbl-foundation-inspection .related{grid-template-columns:1fr}#pbl-foundation-inspection .steps,#pbl-foundation-inspection .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-foundation-inspection .grid,#pbl-foundation-inspection .compare,#pbl-foundation-inspection .steps,#pbl-foundation-inspection .trust{grid-template-columns:1fr}#pbl-foundation-inspection .btns{display:grid}#pbl-foundation-inspection .btn{justify-content:center}}

/* Source page: foundation-waterproofing (#221) */
#pbl-foundation-waterproofing{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-foundation-waterproofing *{box-sizing:border-box}#pbl-foundation-waterproofing a{color:inherit;text-decoration:none}#pbl-foundation-waterproofing .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-foundation-waterproofing .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-foundation-waterproofing .hero-grid,#pbl-foundation-waterproofing .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-foundation-waterproofing h1,#pbl-foundation-waterproofing h2,#pbl-foundation-waterproofing h3{line-height:1.08;margin:0 0 18px}#pbl-foundation-waterproofing h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-foundation-waterproofing h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-foundation-waterproofing p{color:var(--muted);margin:0 0 18px}#pbl-foundation-waterproofing .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-foundation-waterproofing .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-foundation-waterproofing .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-foundation-waterproofing .primary{background:var(--lime);color:#06110d}#pbl-foundation-waterproofing .secondary{border-color:var(--cyan)}
#pbl-foundation-waterproofing .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-foundation-waterproofing .placeholder b{color:var(--lime);display:block}
#pbl-foundation-waterproofing .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-foundation-waterproofing .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-foundation-waterproofing .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-foundation-waterproofing .alt{background:#08150f}#pbl-foundation-waterproofing .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-foundation-waterproofing .grid li,#pbl-foundation-waterproofing .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-foundation-waterproofing .grid li{display:flex;gap:10px}#pbl-foundation-waterproofing .grid i{color:var(--cyan)}
#pbl-foundation-waterproofing .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-foundation-waterproofing .compare article{padding:28px;background:var(--panel)}#pbl-foundation-waterproofing .compare article+article{border-left:1px solid var(--line)}
#pbl-foundation-waterproofing .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-foundation-waterproofing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-foundation-waterproofing .steps article{background:var(--panel);padding:22px}
#pbl-foundation-waterproofing .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-foundation-waterproofing .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-foundation-waterproofing summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-foundation-waterproofing .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-foundation-waterproofing .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-foundation-waterproofing .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-foundation-waterproofing .cta p{color:#173222}#pbl-foundation-waterproofing .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-foundation-waterproofing .hero-grid,#pbl-foundation-waterproofing .two,#pbl-foundation-waterproofing .three,#pbl-foundation-waterproofing .related{grid-template-columns:1fr}#pbl-foundation-waterproofing .steps,#pbl-foundation-waterproofing .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-foundation-waterproofing .grid,#pbl-foundation-waterproofing .compare,#pbl-foundation-waterproofing .steps,#pbl-foundation-waterproofing .trust{grid-template-columns:1fr}#pbl-foundation-waterproofing .btns{display:grid}#pbl-foundation-waterproofing .btn{justify-content:center}}

/* Source page: pier-and-beam-foundation-repair (#222) */
#pbl-pier-and-beam-foundation-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-pier-and-beam-foundation-repair *{box-sizing:border-box}#pbl-pier-and-beam-foundation-repair a{color:inherit;text-decoration:none}#pbl-pier-and-beam-foundation-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-pier-and-beam-foundation-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-pier-and-beam-foundation-repair .hero-grid,#pbl-pier-and-beam-foundation-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-pier-and-beam-foundation-repair h1,#pbl-pier-and-beam-foundation-repair h2,#pbl-pier-and-beam-foundation-repair h3{line-height:1.08;margin:0 0 18px}#pbl-pier-and-beam-foundation-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-pier-and-beam-foundation-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-pier-and-beam-foundation-repair p{color:var(--muted);margin:0 0 18px}#pbl-pier-and-beam-foundation-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-pier-and-beam-foundation-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-pier-and-beam-foundation-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-pier-and-beam-foundation-repair .primary{background:var(--lime);color:#06110d}#pbl-pier-and-beam-foundation-repair .secondary{border-color:var(--cyan)}
#pbl-pier-and-beam-foundation-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-pier-and-beam-foundation-repair .placeholder b{color:var(--lime);display:block}
#pbl-pier-and-beam-foundation-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-pier-and-beam-foundation-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-pier-and-beam-foundation-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-pier-and-beam-foundation-repair .alt{background:#08150f}#pbl-pier-and-beam-foundation-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-pier-and-beam-foundation-repair .grid li,#pbl-pier-and-beam-foundation-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-pier-and-beam-foundation-repair .grid li{display:flex;gap:10px}#pbl-pier-and-beam-foundation-repair .grid i{color:var(--cyan)}
#pbl-pier-and-beam-foundation-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-pier-and-beam-foundation-repair .compare article{padding:28px;background:var(--panel)}#pbl-pier-and-beam-foundation-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-pier-and-beam-foundation-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-pier-and-beam-foundation-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-pier-and-beam-foundation-repair .steps article{background:var(--panel);padding:22px}
#pbl-pier-and-beam-foundation-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-pier-and-beam-foundation-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-pier-and-beam-foundation-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-pier-and-beam-foundation-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-pier-and-beam-foundation-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-pier-and-beam-foundation-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-pier-and-beam-foundation-repair .cta p{color:#173222}#pbl-pier-and-beam-foundation-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-pier-and-beam-foundation-repair .hero-grid,#pbl-pier-and-beam-foundation-repair .two,#pbl-pier-and-beam-foundation-repair .three,#pbl-pier-and-beam-foundation-repair .related{grid-template-columns:1fr}#pbl-pier-and-beam-foundation-repair .steps,#pbl-pier-and-beam-foundation-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-pier-and-beam-foundation-repair .grid,#pbl-pier-and-beam-foundation-repair .compare,#pbl-pier-and-beam-foundation-repair .steps,#pbl-pier-and-beam-foundation-repair .trust{grid-template-columns:1fr}#pbl-pier-and-beam-foundation-repair .btns{display:grid}#pbl-pier-and-beam-foundation-repair .btn{justify-content:center}}

/* Source page: slab-foundation-repair (#223) */
#pbl-slab-foundation-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-slab-foundation-repair *{box-sizing:border-box}#pbl-slab-foundation-repair a{color:inherit;text-decoration:none}#pbl-slab-foundation-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-slab-foundation-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-slab-foundation-repair .hero-grid,#pbl-slab-foundation-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-slab-foundation-repair h1,#pbl-slab-foundation-repair h2,#pbl-slab-foundation-repair h3{line-height:1.08;margin:0 0 18px}#pbl-slab-foundation-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-slab-foundation-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-slab-foundation-repair p{color:var(--muted);margin:0 0 18px}#pbl-slab-foundation-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-slab-foundation-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-slab-foundation-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-slab-foundation-repair .primary{background:var(--lime);color:#06110d}#pbl-slab-foundation-repair .secondary{border-color:var(--cyan)}
#pbl-slab-foundation-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-slab-foundation-repair .placeholder b{color:var(--lime);display:block}
#pbl-slab-foundation-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-slab-foundation-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-slab-foundation-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-slab-foundation-repair .alt{background:#08150f}#pbl-slab-foundation-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-slab-foundation-repair .grid li,#pbl-slab-foundation-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-slab-foundation-repair .grid li{display:flex;gap:10px}#pbl-slab-foundation-repair .grid i{color:var(--cyan)}
#pbl-slab-foundation-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-slab-foundation-repair .compare article{padding:28px;background:var(--panel)}#pbl-slab-foundation-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-slab-foundation-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-slab-foundation-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-slab-foundation-repair .steps article{background:var(--panel);padding:22px}
#pbl-slab-foundation-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-slab-foundation-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-slab-foundation-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-slab-foundation-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-slab-foundation-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-slab-foundation-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-slab-foundation-repair .cta p{color:#173222}#pbl-slab-foundation-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-slab-foundation-repair .hero-grid,#pbl-slab-foundation-repair .two,#pbl-slab-foundation-repair .three,#pbl-slab-foundation-repair .related{grid-template-columns:1fr}#pbl-slab-foundation-repair .steps,#pbl-slab-foundation-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-slab-foundation-repair .grid,#pbl-slab-foundation-repair .compare,#pbl-slab-foundation-repair .steps,#pbl-slab-foundation-repair .trust{grid-template-columns:1fr}#pbl-slab-foundation-repair .btns{display:grid}#pbl-slab-foundation-repair .btn{justify-content:center}}

/* Source page: emergency-garage-door-repair (#225) */
#pbl-emergency-garage-door-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-emergency-garage-door-repair *{box-sizing:border-box}#pbl-emergency-garage-door-repair a{color:inherit;text-decoration:none}#pbl-emergency-garage-door-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-emergency-garage-door-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-emergency-garage-door-repair .hero-grid,#pbl-emergency-garage-door-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-emergency-garage-door-repair h1,#pbl-emergency-garage-door-repair h2,#pbl-emergency-garage-door-repair h3{line-height:1.08;margin:0 0 18px}#pbl-emergency-garage-door-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-emergency-garage-door-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-emergency-garage-door-repair p{color:var(--muted);margin:0 0 18px}#pbl-emergency-garage-door-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-emergency-garage-door-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-emergency-garage-door-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-emergency-garage-door-repair .primary{background:var(--lime);color:#06110d}#pbl-emergency-garage-door-repair .secondary{border-color:var(--cyan)}
#pbl-emergency-garage-door-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-emergency-garage-door-repair .placeholder b{color:var(--lime);display:block}
#pbl-emergency-garage-door-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-emergency-garage-door-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-emergency-garage-door-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-emergency-garage-door-repair .alt{background:#08150f}#pbl-emergency-garage-door-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-emergency-garage-door-repair .grid li,#pbl-emergency-garage-door-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-emergency-garage-door-repair .grid li{display:flex;gap:10px}#pbl-emergency-garage-door-repair .grid i{color:var(--cyan)}
#pbl-emergency-garage-door-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-emergency-garage-door-repair .compare article{padding:28px;background:var(--panel)}#pbl-emergency-garage-door-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-emergency-garage-door-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-emergency-garage-door-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-emergency-garage-door-repair .steps article{background:var(--panel);padding:22px}
#pbl-emergency-garage-door-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-emergency-garage-door-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-emergency-garage-door-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-emergency-garage-door-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-garage-door-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-emergency-garage-door-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-emergency-garage-door-repair .cta p{color:#173222}#pbl-emergency-garage-door-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-emergency-garage-door-repair .hero-grid,#pbl-emergency-garage-door-repair .two,#pbl-emergency-garage-door-repair .three,#pbl-emergency-garage-door-repair .related{grid-template-columns:1fr}#pbl-emergency-garage-door-repair .steps,#pbl-emergency-garage-door-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-emergency-garage-door-repair .grid,#pbl-emergency-garage-door-repair .compare,#pbl-emergency-garage-door-repair .steps,#pbl-emergency-garage-door-repair .trust{grid-template-columns:1fr}#pbl-emergency-garage-door-repair .btns{display:grid}#pbl-emergency-garage-door-repair .btn{justify-content:center}}

/* Source page: garage-door-maintenance (#228) */
#pbl-garage-door-maintenance{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-garage-door-maintenance *{box-sizing:border-box}#pbl-garage-door-maintenance a{color:inherit;text-decoration:none}#pbl-garage-door-maintenance .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-garage-door-maintenance .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-garage-door-maintenance .hero-grid,#pbl-garage-door-maintenance .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-garage-door-maintenance h1,#pbl-garage-door-maintenance h2,#pbl-garage-door-maintenance h3{line-height:1.08;margin:0 0 18px}#pbl-garage-door-maintenance h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-garage-door-maintenance h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-garage-door-maintenance p{color:var(--muted);margin:0 0 18px}#pbl-garage-door-maintenance .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-garage-door-maintenance .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-garage-door-maintenance .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-garage-door-maintenance .primary{background:var(--lime);color:#06110d}#pbl-garage-door-maintenance .secondary{border-color:var(--cyan)}
#pbl-garage-door-maintenance .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-garage-door-maintenance .placeholder b{color:var(--lime);display:block}
#pbl-garage-door-maintenance .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-garage-door-maintenance .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-garage-door-maintenance .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-garage-door-maintenance .alt{background:#08150f}#pbl-garage-door-maintenance .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-garage-door-maintenance .grid li,#pbl-garage-door-maintenance .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-garage-door-maintenance .grid li{display:flex;gap:10px}#pbl-garage-door-maintenance .grid i{color:var(--cyan)}
#pbl-garage-door-maintenance .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-garage-door-maintenance .compare article{padding:28px;background:var(--panel)}#pbl-garage-door-maintenance .compare article+article{border-left:1px solid var(--line)}
#pbl-garage-door-maintenance .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-garage-door-maintenance .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-garage-door-maintenance .steps article{background:var(--panel);padding:22px}
#pbl-garage-door-maintenance .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-garage-door-maintenance .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-garage-door-maintenance summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-garage-door-maintenance .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-garage-door-maintenance .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-garage-door-maintenance .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-garage-door-maintenance .cta p{color:#173222}#pbl-garage-door-maintenance .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-garage-door-maintenance .hero-grid,#pbl-garage-door-maintenance .two,#pbl-garage-door-maintenance .three,#pbl-garage-door-maintenance .related{grid-template-columns:1fr}#pbl-garage-door-maintenance .steps,#pbl-garage-door-maintenance .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-garage-door-maintenance .grid,#pbl-garage-door-maintenance .compare,#pbl-garage-door-maintenance .steps,#pbl-garage-door-maintenance .trust{grid-template-columns:1fr}#pbl-garage-door-maintenance .btns{display:grid}#pbl-garage-door-maintenance .btn{justify-content:center}}

/* Source page: garage-door-panel-repair (#230) */
#pbl-garage-door-panel-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-garage-door-panel-repair *{box-sizing:border-box}#pbl-garage-door-panel-repair a{color:inherit;text-decoration:none}#pbl-garage-door-panel-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-garage-door-panel-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-garage-door-panel-repair .hero-grid,#pbl-garage-door-panel-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-garage-door-panel-repair h1,#pbl-garage-door-panel-repair h2,#pbl-garage-door-panel-repair h3{line-height:1.08;margin:0 0 18px}#pbl-garage-door-panel-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-garage-door-panel-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-garage-door-panel-repair p{color:var(--muted);margin:0 0 18px}#pbl-garage-door-panel-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-garage-door-panel-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-garage-door-panel-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-garage-door-panel-repair .primary{background:var(--lime);color:#06110d}#pbl-garage-door-panel-repair .secondary{border-color:var(--cyan)}
#pbl-garage-door-panel-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-garage-door-panel-repair .placeholder b{color:var(--lime);display:block}
#pbl-garage-door-panel-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-garage-door-panel-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-garage-door-panel-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-garage-door-panel-repair .alt{background:#08150f}#pbl-garage-door-panel-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-garage-door-panel-repair .grid li,#pbl-garage-door-panel-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-garage-door-panel-repair .grid li{display:flex;gap:10px}#pbl-garage-door-panel-repair .grid i{color:var(--cyan)}
#pbl-garage-door-panel-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-garage-door-panel-repair .compare article{padding:28px;background:var(--panel)}#pbl-garage-door-panel-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-garage-door-panel-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-garage-door-panel-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-garage-door-panel-repair .steps article{background:var(--panel);padding:22px}
#pbl-garage-door-panel-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-garage-door-panel-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-garage-door-panel-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-garage-door-panel-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-garage-door-panel-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-garage-door-panel-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-garage-door-panel-repair .cta p{color:#173222}#pbl-garage-door-panel-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-garage-door-panel-repair .hero-grid,#pbl-garage-door-panel-repair .two,#pbl-garage-door-panel-repair .three,#pbl-garage-door-panel-repair .related{grid-template-columns:1fr}#pbl-garage-door-panel-repair .steps,#pbl-garage-door-panel-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-garage-door-panel-repair .grid,#pbl-garage-door-panel-repair .compare,#pbl-garage-door-panel-repair .steps,#pbl-garage-door-panel-repair .trust{grid-template-columns:1fr}#pbl-garage-door-panel-repair .btns{display:grid}#pbl-garage-door-panel-repair .btn{justify-content:center}}

/* Source page: ductwork-services (#245) */
#pbl-ductwork-services{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;overflow:hidden}#pbl-ductwork-services *{box-sizing:border-box}#pbl-ductwork-services a{color:inherit;text-decoration:none}#pbl-ductwork-services .wrap{width:min(1180px,calc(100% - 32px));margin:auto}#pbl-ductwork-services .hero{padding:84px 0 70px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}#pbl-ductwork-services .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}#pbl-ductwork-services h1,#pbl-ductwork-services h2,#pbl-ductwork-services h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-ductwork-services h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-ductwork-services h2{font-size:clamp(2rem,4vw,3.4rem)}#pbl-ductwork-services p{color:var(--muted);margin:0 0 18px}#pbl-ductwork-services .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}#pbl-ductwork-services .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}#pbl-ductwork-services .btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--cyan);font-weight:900;text-transform:uppercase}#pbl-ductwork-services .primary{background:var(--lime);color:#06110d;border-color:var(--lime)}#pbl-ductwork-services .media{border:1px solid var(--line);padding:26px;background:#07120e;box-shadow:18px 18px 0 rgba(57,231,255,.08)}#pbl-ductwork-services .placeholder{aspect-ratio:16/10;border:1px dashed #4e7563;display:grid;place-items:center;text-align:center;padding:20px}#pbl-ductwork-services .section{padding:76px 0;border-bottom:1px solid var(--line)}#pbl-ductwork-services .alt{background:#08150f}#pbl-ductwork-services .list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#pbl-ductwork-services .list li{display:flex;gap:10px;padding:15px;background:#0a1913;border:1px solid var(--line)}#pbl-ductwork-services .list i{color:var(--cyan)}#pbl-ductwork-services .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}#pbl-ductwork-services .card{background:var(--panel);border:1px solid var(--line);padding:26px}#pbl-ductwork-services .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-ductwork-services .compare article{padding:30px;background:var(--panel)}#pbl-ductwork-services .compare article+article{border-left:1px solid var(--line);background:#10251d}#pbl-ductwork-services .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-ductwork-services .steps article{background:var(--panel);padding:24px}#pbl-ductwork-services .faq{border-top:1px solid var(--line)}#pbl-ductwork-services .faq summary{padding:20px 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:850}#pbl-ductwork-services .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-ductwork-services .related{padding:20px;border:1px solid var(--line);background:var(--panel);display:flex;justify-content:space-between;font-weight:850}#pbl-ductwork-services .cta{padding:58px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-ductwork-services .cta p{color:#173222}#pbl-ductwork-services .disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.9rem}@media(max-width:900px){#pbl-ductwork-services .hero-grid,#pbl-ductwork-services .two,#pbl-ductwork-services .steps,#pbl-ductwork-services .related-grid{grid-template-columns:1fr}}@media(max-width:640px){#pbl-ductwork-services .wrap{width:min(100% - 22px,1180px)}#pbl-ductwork-services .list,#pbl-ductwork-services .compare{grid-template-columns:1fr}#pbl-ductwork-services .compare article+article{border-left:0;border-top:1px solid var(--line)}#pbl-ductwork-services .actions{display:grid}#pbl-ductwork-services .btn{width:100%;justify-content:center}}

/* Source page: emergency-hvac (#246) */
#pbl-emergency-hvac{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;overflow:hidden}#pbl-emergency-hvac *{box-sizing:border-box}#pbl-emergency-hvac a{color:inherit;text-decoration:none}#pbl-emergency-hvac .wrap{width:min(1180px,calc(100% - 32px));margin:auto}#pbl-emergency-hvac .hero{padding:84px 0 70px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}#pbl-emergency-hvac .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}#pbl-emergency-hvac h1,#pbl-emergency-hvac h2,#pbl-emergency-hvac h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-emergency-hvac h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-emergency-hvac h2{font-size:clamp(2rem,4vw,3.4rem)}#pbl-emergency-hvac p{color:var(--muted);margin:0 0 18px}#pbl-emergency-hvac .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}#pbl-emergency-hvac .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}#pbl-emergency-hvac .btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--cyan);font-weight:900;text-transform:uppercase}#pbl-emergency-hvac .primary{background:var(--lime);color:#06110d;border-color:var(--lime)}#pbl-emergency-hvac .media{border:1px solid var(--line);padding:26px;background:#07120e;box-shadow:18px 18px 0 rgba(57,231,255,.08)}#pbl-emergency-hvac .placeholder{aspect-ratio:16/10;border:1px dashed #4e7563;display:grid;place-items:center;text-align:center;padding:20px}#pbl-emergency-hvac .section{padding:76px 0;border-bottom:1px solid var(--line)}#pbl-emergency-hvac .alt{background:#08150f}#pbl-emergency-hvac .list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#pbl-emergency-hvac .list li{display:flex;gap:10px;padding:15px;background:#0a1913;border:1px solid var(--line)}#pbl-emergency-hvac .list i{color:var(--cyan)}#pbl-emergency-hvac .two{display:grid;grid-template-columns:1fr 1fr;gap:24px}#pbl-emergency-hvac .card{background:var(--panel);border:1px solid var(--line);padding:26px}#pbl-emergency-hvac .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-emergency-hvac .compare article{padding:30px;background:var(--panel)}#pbl-emergency-hvac .compare article+article{border-left:1px solid var(--line);background:#10251d}#pbl-emergency-hvac .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-emergency-hvac .steps article{background:var(--panel);padding:24px}#pbl-emergency-hvac .faq{border-top:1px solid var(--line)}#pbl-emergency-hvac .faq summary{padding:20px 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:850}#pbl-emergency-hvac .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-hvac .related{padding:20px;border:1px solid var(--line);background:var(--panel);display:flex;justify-content:space-between;font-weight:850}#pbl-emergency-hvac .cta{padding:58px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-emergency-hvac .cta p{color:#173222}#pbl-emergency-hvac .disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.9rem}@media(max-width:900px){#pbl-emergency-hvac .hero-grid,#pbl-emergency-hvac .two,#pbl-emergency-hvac .steps,#pbl-emergency-hvac .related-grid{grid-template-columns:1fr}}@media(max-width:640px){#pbl-emergency-hvac .wrap{width:min(100% - 22px,1180px)}#pbl-emergency-hvac .list,#pbl-emergency-hvac .compare{grid-template-columns:1fr}#pbl-emergency-hvac .compare article+article{border-left:0;border-top:1px solid var(--line)}#pbl-emergency-hvac .actions{display:grid}#pbl-emergency-hvac .btn{width:100%;justify-content:center}}

/* Source page: emergency-landscape-service (#261) */
#pbl-emergency-landscape-service{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-emergency-landscape-service *{box-sizing:border-box}#pbl-emergency-landscape-service a{color:inherit;text-decoration:none}#pbl-emergency-landscape-service .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-emergency-landscape-service .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-emergency-landscape-service .hero-grid,#pbl-emergency-landscape-service .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-emergency-landscape-service h1,#pbl-emergency-landscape-service h2,#pbl-emergency-landscape-service h3{line-height:1.08;margin:0 0 18px}#pbl-emergency-landscape-service h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-emergency-landscape-service h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-emergency-landscape-service p{color:var(--muted);margin:0 0 18px}#pbl-emergency-landscape-service .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-emergency-landscape-service .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-emergency-landscape-service .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-emergency-landscape-service .primary{background:var(--lime);color:#06110d}#pbl-emergency-landscape-service .secondary{border-color:var(--cyan)}
#pbl-emergency-landscape-service .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-emergency-landscape-service .placeholder b{color:var(--lime);display:block}
#pbl-emergency-landscape-service .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-emergency-landscape-service .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-emergency-landscape-service .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-emergency-landscape-service .alt{background:#08150f}#pbl-emergency-landscape-service .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-emergency-landscape-service .grid li,#pbl-emergency-landscape-service .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-emergency-landscape-service .grid li{display:flex;gap:10px}#pbl-emergency-landscape-service .grid i{color:var(--cyan)}
#pbl-emergency-landscape-service .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-emergency-landscape-service .compare article{padding:28px;background:var(--panel)}#pbl-emergency-landscape-service .compare article+article{border-left:1px solid var(--line)}
#pbl-emergency-landscape-service .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-emergency-landscape-service .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-emergency-landscape-service .steps article{background:var(--panel);padding:22px}
#pbl-emergency-landscape-service .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-emergency-landscape-service .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-emergency-landscape-service summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-emergency-landscape-service .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-landscape-service .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-emergency-landscape-service .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-emergency-landscape-service .cta p{color:#173222}#pbl-emergency-landscape-service .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-emergency-landscape-service .hero-grid,#pbl-emergency-landscape-service .two,#pbl-emergency-landscape-service .three,#pbl-emergency-landscape-service .related{grid-template-columns:1fr}#pbl-emergency-landscape-service .steps,#pbl-emergency-landscape-service .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-emergency-landscape-service .grid,#pbl-emergency-landscape-service .compare,#pbl-emergency-landscape-service .steps,#pbl-emergency-landscape-service .trust{grid-template-columns:1fr}#pbl-emergency-landscape-service .btns{display:grid}#pbl-emergency-landscape-service .btn{justify-content:center}}

/* Source page: irrigation-repair (#262) */
#pbl-irrigation-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-irrigation-repair *{box-sizing:border-box}#pbl-irrigation-repair a{color:inherit;text-decoration:none}#pbl-irrigation-repair .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-irrigation-repair .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-irrigation-repair .hero-grid,#pbl-irrigation-repair .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-irrigation-repair h1,#pbl-irrigation-repair h2,#pbl-irrigation-repair h3{line-height:1.08;margin:0 0 18px}#pbl-irrigation-repair h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-irrigation-repair h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-irrigation-repair p{color:var(--muted);margin:0 0 18px}#pbl-irrigation-repair .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-irrigation-repair .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-irrigation-repair .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-irrigation-repair .primary{background:var(--lime);color:#06110d}#pbl-irrigation-repair .secondary{border-color:var(--cyan)}
#pbl-irrigation-repair .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-irrigation-repair .placeholder b{color:var(--lime);display:block}
#pbl-irrigation-repair .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-irrigation-repair .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-irrigation-repair .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-irrigation-repair .alt{background:#08150f}#pbl-irrigation-repair .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-irrigation-repair .grid li,#pbl-irrigation-repair .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-irrigation-repair .grid li{display:flex;gap:10px}#pbl-irrigation-repair .grid i{color:var(--cyan)}
#pbl-irrigation-repair .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-irrigation-repair .compare article{padding:28px;background:var(--panel)}#pbl-irrigation-repair .compare article+article{border-left:1px solid var(--line)}
#pbl-irrigation-repair .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-irrigation-repair .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-irrigation-repair .steps article{background:var(--panel);padding:22px}
#pbl-irrigation-repair .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-irrigation-repair .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-irrigation-repair summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-irrigation-repair .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-irrigation-repair .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-irrigation-repair .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-irrigation-repair .cta p{color:#173222}#pbl-irrigation-repair .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-irrigation-repair .hero-grid,#pbl-irrigation-repair .two,#pbl-irrigation-repair .three,#pbl-irrigation-repair .related{grid-template-columns:1fr}#pbl-irrigation-repair .steps,#pbl-irrigation-repair .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-irrigation-repair .grid,#pbl-irrigation-repair .compare,#pbl-irrigation-repair .steps,#pbl-irrigation-repair .trust{grid-template-columns:1fr}#pbl-irrigation-repair .btns{display:grid}#pbl-irrigation-repair .btn{justify-content:center}}

/* Source page: landscape-cleanup (#263) */
#pbl-landscape-cleanup{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-landscape-cleanup *{box-sizing:border-box}#pbl-landscape-cleanup a{color:inherit;text-decoration:none}#pbl-landscape-cleanup .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-landscape-cleanup .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-landscape-cleanup .hero-grid,#pbl-landscape-cleanup .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-landscape-cleanup h1,#pbl-landscape-cleanup h2,#pbl-landscape-cleanup h3{line-height:1.08;margin:0 0 18px}#pbl-landscape-cleanup h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-landscape-cleanup h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-landscape-cleanup p{color:var(--muted);margin:0 0 18px}#pbl-landscape-cleanup .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-landscape-cleanup .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-landscape-cleanup .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-landscape-cleanup .primary{background:var(--lime);color:#06110d}#pbl-landscape-cleanup .secondary{border-color:var(--cyan)}
#pbl-landscape-cleanup .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-landscape-cleanup .placeholder b{color:var(--lime);display:block}
#pbl-landscape-cleanup .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-landscape-cleanup .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-landscape-cleanup .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-landscape-cleanup .alt{background:#08150f}#pbl-landscape-cleanup .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-landscape-cleanup .grid li,#pbl-landscape-cleanup .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-landscape-cleanup .grid li{display:flex;gap:10px}#pbl-landscape-cleanup .grid i{color:var(--cyan)}
#pbl-landscape-cleanup .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-landscape-cleanup .compare article{padding:28px;background:var(--panel)}#pbl-landscape-cleanup .compare article+article{border-left:1px solid var(--line)}
#pbl-landscape-cleanup .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-landscape-cleanup .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-landscape-cleanup .steps article{background:var(--panel);padding:22px}
#pbl-landscape-cleanup .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-landscape-cleanup .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-landscape-cleanup summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-landscape-cleanup .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-landscape-cleanup .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-landscape-cleanup .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-landscape-cleanup .cta p{color:#173222}#pbl-landscape-cleanup .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-landscape-cleanup .hero-grid,#pbl-landscape-cleanup .two,#pbl-landscape-cleanup .three,#pbl-landscape-cleanup .related{grid-template-columns:1fr}#pbl-landscape-cleanup .steps,#pbl-landscape-cleanup .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-landscape-cleanup .grid,#pbl-landscape-cleanup .compare,#pbl-landscape-cleanup .steps,#pbl-landscape-cleanup .trust{grid-template-columns:1fr}#pbl-landscape-cleanup .btns{display:grid}#pbl-landscape-cleanup .btn{justify-content:center}}

/* Source page: landscape-design (#264) */
#pbl-landscape-design{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-landscape-design *{box-sizing:border-box}#pbl-landscape-design a{color:inherit;text-decoration:none}#pbl-landscape-design .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-landscape-design .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-landscape-design .hero-grid,#pbl-landscape-design .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-landscape-design h1,#pbl-landscape-design h2,#pbl-landscape-design h3{line-height:1.08;margin:0 0 18px}#pbl-landscape-design h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-landscape-design h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-landscape-design p{color:var(--muted);margin:0 0 18px}#pbl-landscape-design .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-landscape-design .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-landscape-design .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-landscape-design .primary{background:var(--lime);color:#06110d}#pbl-landscape-design .secondary{border-color:var(--cyan)}
#pbl-landscape-design .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-landscape-design .placeholder b{color:var(--lime);display:block}
#pbl-landscape-design .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-landscape-design .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-landscape-design .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-landscape-design .alt{background:#08150f}#pbl-landscape-design .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-landscape-design .grid li,#pbl-landscape-design .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-landscape-design .grid li{display:flex;gap:10px}#pbl-landscape-design .grid i{color:var(--cyan)}
#pbl-landscape-design .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-landscape-design .compare article{padding:28px;background:var(--panel)}#pbl-landscape-design .compare article+article{border-left:1px solid var(--line)}
#pbl-landscape-design .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-landscape-design .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-landscape-design .steps article{background:var(--panel);padding:22px}
#pbl-landscape-design .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-landscape-design .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-landscape-design summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-landscape-design .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-landscape-design .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-landscape-design .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-landscape-design .cta p{color:#173222}#pbl-landscape-design .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-landscape-design .hero-grid,#pbl-landscape-design .two,#pbl-landscape-design .three,#pbl-landscape-design .related{grid-template-columns:1fr}#pbl-landscape-design .steps,#pbl-landscape-design .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-landscape-design .grid,#pbl-landscape-design .compare,#pbl-landscape-design .steps,#pbl-landscape-design .trust{grid-template-columns:1fr}#pbl-landscape-design .btns{display:grid}#pbl-landscape-design .btn{justify-content:center}}

/* Source page: lawn-fertilization (#265) */
#pbl-lawn-fertilization{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-lawn-fertilization *{box-sizing:border-box}#pbl-lawn-fertilization a{color:inherit;text-decoration:none}#pbl-lawn-fertilization .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-lawn-fertilization .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-lawn-fertilization .hero-grid,#pbl-lawn-fertilization .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-lawn-fertilization h1,#pbl-lawn-fertilization h2,#pbl-lawn-fertilization h3{line-height:1.08;margin:0 0 18px}#pbl-lawn-fertilization h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-lawn-fertilization h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-lawn-fertilization p{color:var(--muted);margin:0 0 18px}#pbl-lawn-fertilization .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-lawn-fertilization .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-lawn-fertilization .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-lawn-fertilization .primary{background:var(--lime);color:#06110d}#pbl-lawn-fertilization .secondary{border-color:var(--cyan)}
#pbl-lawn-fertilization .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-lawn-fertilization .placeholder b{color:var(--lime);display:block}
#pbl-lawn-fertilization .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-lawn-fertilization .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-lawn-fertilization .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-lawn-fertilization .alt{background:#08150f}#pbl-lawn-fertilization .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-lawn-fertilization .grid li,#pbl-lawn-fertilization .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-lawn-fertilization .grid li{display:flex;gap:10px}#pbl-lawn-fertilization .grid i{color:var(--cyan)}
#pbl-lawn-fertilization .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-lawn-fertilization .compare article{padding:28px;background:var(--panel)}#pbl-lawn-fertilization .compare article+article{border-left:1px solid var(--line)}
#pbl-lawn-fertilization .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-lawn-fertilization .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-lawn-fertilization .steps article{background:var(--panel);padding:22px}
#pbl-lawn-fertilization .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-lawn-fertilization .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-lawn-fertilization summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-lawn-fertilization .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-lawn-fertilization .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-lawn-fertilization .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-lawn-fertilization .cta p{color:#173222}#pbl-lawn-fertilization .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-lawn-fertilization .hero-grid,#pbl-lawn-fertilization .two,#pbl-lawn-fertilization .three,#pbl-lawn-fertilization .related{grid-template-columns:1fr}#pbl-lawn-fertilization .steps,#pbl-lawn-fertilization .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-lawn-fertilization .grid,#pbl-lawn-fertilization .compare,#pbl-lawn-fertilization .steps,#pbl-lawn-fertilization .trust{grid-template-columns:1fr}#pbl-lawn-fertilization .btns{display:grid}#pbl-lawn-fertilization .btn{justify-content:center}}

/* Source page: lawn-mowing (#266) */
#pbl-lawn-mowing{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-lawn-mowing *{box-sizing:border-box}#pbl-lawn-mowing a{color:inherit;text-decoration:none}#pbl-lawn-mowing .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-lawn-mowing .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-lawn-mowing .hero-grid,#pbl-lawn-mowing .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-lawn-mowing h1,#pbl-lawn-mowing h2,#pbl-lawn-mowing h3{line-height:1.08;margin:0 0 18px}#pbl-lawn-mowing h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-lawn-mowing h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-lawn-mowing p{color:var(--muted);margin:0 0 18px}#pbl-lawn-mowing .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-lawn-mowing .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-lawn-mowing .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-lawn-mowing .primary{background:var(--lime);color:#06110d}#pbl-lawn-mowing .secondary{border-color:var(--cyan)}
#pbl-lawn-mowing .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-lawn-mowing .placeholder b{color:var(--lime);display:block}
#pbl-lawn-mowing .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-lawn-mowing .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-lawn-mowing .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-lawn-mowing .alt{background:#08150f}#pbl-lawn-mowing .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-lawn-mowing .grid li,#pbl-lawn-mowing .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-lawn-mowing .grid li{display:flex;gap:10px}#pbl-lawn-mowing .grid i{color:var(--cyan)}
#pbl-lawn-mowing .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-lawn-mowing .compare article{padding:28px;background:var(--panel)}#pbl-lawn-mowing .compare article+article{border-left:1px solid var(--line)}
#pbl-lawn-mowing .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-lawn-mowing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-lawn-mowing .steps article{background:var(--panel);padding:22px}
#pbl-lawn-mowing .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-lawn-mowing .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-lawn-mowing summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-lawn-mowing .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-lawn-mowing .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-lawn-mowing .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-lawn-mowing .cta p{color:#173222}#pbl-lawn-mowing .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-lawn-mowing .hero-grid,#pbl-lawn-mowing .two,#pbl-lawn-mowing .three,#pbl-lawn-mowing .related{grid-template-columns:1fr}#pbl-lawn-mowing .steps,#pbl-lawn-mowing .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-lawn-mowing .grid,#pbl-lawn-mowing .compare,#pbl-lawn-mowing .steps,#pbl-lawn-mowing .trust{grid-template-columns:1fr}#pbl-lawn-mowing .btns{display:grid}#pbl-lawn-mowing .btn{justify-content:center}}

/* Source page: sod-installation (#267) */
#pbl-sod-installation{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-sod-installation *{box-sizing:border-box}#pbl-sod-installation a{color:inherit;text-decoration:none}#pbl-sod-installation .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-sod-installation .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-sod-installation .hero-grid,#pbl-sod-installation .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-sod-installation h1,#pbl-sod-installation h2,#pbl-sod-installation h3{line-height:1.08;margin:0 0 18px}#pbl-sod-installation h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-sod-installation h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-sod-installation p{color:var(--muted);margin:0 0 18px}#pbl-sod-installation .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-sod-installation .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-sod-installation .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-sod-installation .primary{background:var(--lime);color:#06110d}#pbl-sod-installation .secondary{border-color:var(--cyan)}
#pbl-sod-installation .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-sod-installation .placeholder b{color:var(--lime);display:block}
#pbl-sod-installation .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-sod-installation .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-sod-installation .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-sod-installation .alt{background:#08150f}#pbl-sod-installation .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-sod-installation .grid li,#pbl-sod-installation .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-sod-installation .grid li{display:flex;gap:10px}#pbl-sod-installation .grid i{color:var(--cyan)}
#pbl-sod-installation .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-sod-installation .compare article{padding:28px;background:var(--panel)}#pbl-sod-installation .compare article+article{border-left:1px solid var(--line)}
#pbl-sod-installation .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-sod-installation .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-sod-installation .steps article{background:var(--panel);padding:22px}
#pbl-sod-installation .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-sod-installation .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-sod-installation summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-sod-installation .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-sod-installation .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-sod-installation .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-sod-installation .cta p{color:#173222}#pbl-sod-installation .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-sod-installation .hero-grid,#pbl-sod-installation .two,#pbl-sod-installation .three,#pbl-sod-installation .related{grid-template-columns:1fr}#pbl-sod-installation .steps,#pbl-sod-installation .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-sod-installation .grid,#pbl-sod-installation .compare,#pbl-sod-installation .steps,#pbl-sod-installation .trust{grid-template-columns:1fr}#pbl-sod-installation .btns{display:grid}#pbl-sod-installation .btn{justify-content:center}}

/* Source page: weed-control (#268) */
#pbl-weed-control{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-weed-control *{box-sizing:border-box}#pbl-weed-control a{color:inherit;text-decoration:none}#pbl-weed-control .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-weed-control .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-weed-control .hero-grid,#pbl-weed-control .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-weed-control h1,#pbl-weed-control h2,#pbl-weed-control h3{line-height:1.08;margin:0 0 18px}#pbl-weed-control h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-weed-control h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-weed-control p{color:var(--muted);margin:0 0 18px}#pbl-weed-control .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-weed-control .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-weed-control .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-weed-control .primary{background:var(--lime);color:#06110d}#pbl-weed-control .secondary{border-color:var(--cyan)}
#pbl-weed-control .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-weed-control .placeholder b{color:var(--lime);display:block}
#pbl-weed-control .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-weed-control .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-weed-control .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-weed-control .alt{background:#08150f}#pbl-weed-control .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-weed-control .grid li,#pbl-weed-control .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-weed-control .grid li{display:flex;gap:10px}#pbl-weed-control .grid i{color:var(--cyan)}
#pbl-weed-control .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-weed-control .compare article{padding:28px;background:var(--panel)}#pbl-weed-control .compare article+article{border-left:1px solid var(--line)}
#pbl-weed-control .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-weed-control .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-weed-control .steps article{background:var(--panel);padding:22px}
#pbl-weed-control .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-weed-control .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-weed-control summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-weed-control .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-weed-control .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-weed-control .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-weed-control .cta p{color:#173222}#pbl-weed-control .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-weed-control .hero-grid,#pbl-weed-control .two,#pbl-weed-control .three,#pbl-weed-control .related{grid-template-columns:1fr}#pbl-weed-control .steps,#pbl-weed-control .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-weed-control .grid,#pbl-weed-control .compare,#pbl-weed-control .steps,#pbl-weed-control .trust{grid-template-columns:1fr}#pbl-weed-control .btns{display:grid}#pbl-weed-control .btn{justify-content:center}}

/* Source page: ant-control (#279) */
#pbl-ant-control{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-ant-control *{box-sizing:border-box}
#pbl-ant-control a{color:inherit;text-decoration:none}
#pbl-ant-control img{max-width:100%;display:block;border-radius:0}
#pbl-ant-control .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-ant-control .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-ant-control .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-ant-control .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-ant-control .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-ant-control h1,#pbl-ant-control h2,#pbl-ant-control h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-ant-control h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-ant-control h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-ant-control h3{font-size:1.35rem}
#pbl-ant-control p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-ant-control .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-ant-control .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-ant-control .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-ant-control .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-ant-control .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-ant-control .pbl-btn:hover{transform:translateY(-2px)}
#pbl-ant-control .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-ant-control .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-ant-control .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-ant-control .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-ant-control .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-ant-control .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-ant-control .pbl-trust i{color:var(--pbl-lime)}
#pbl-ant-control .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-ant-control .pbl-section.alt{background:#08150f}
#pbl-ant-control .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-ant-control .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-ant-control .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-ant-control .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-ant-control .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-ant-control .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-ant-control .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-ant-control .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-ant-control .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-ant-control .pbl-alert h3{color:#ffe083}
#pbl-ant-control .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-ant-control .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-ant-control .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-ant-control .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-ant-control .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-ant-control .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-ant-control .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-ant-control .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-ant-control .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-ant-control .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-ant-control .pbl-faq div{padding:0 38px 18px 0}
#pbl-ant-control .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-ant-control .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-ant-control .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-ant-control .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-ant-control .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-ant-control .pbl-cta p{color:#173222}
#pbl-ant-control .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-ant-control .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-ant-control .pbl-reveal{opacity:1;transform:none}
.js #pbl-ant-control .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-ant-control .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-ant-control .pbl-hero-grid,#pbl-ant-control .pbl-grid-3,#pbl-ant-control .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-ant-control .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-ant-control .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-ant-control .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-ant-control .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-ant-control .pbl-hero{padding:58px 0 48px}
 #pbl-ant-control .pbl-section{padding:56px 0}
 #pbl-ant-control .pbl-grid-2,#pbl-ant-control .pbl-list,#pbl-ant-control .pbl-compare,#pbl-ant-control .pbl-steps,#pbl-ant-control .pbl-trust{grid-template-columns:1fr}
 #pbl-ant-control .pbl-compare article+article,#pbl-ant-control .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-ant-control .pbl-actions{display:grid}
 #pbl-ant-control .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-ant-control *,#pbl-ant-control *:before,#pbl-ant-control *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: ant-control (#279) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-ant-control {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-ant-control#pbl-ant-control .pbl-hero,
#pbl-ant-control#pbl-ant-control .pbl-section,
#pbl-ant-control#pbl-ant-control .pbl-cta,
#pbl-ant-control#pbl-ant-control .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-ant-control#pbl-ant-control .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-ant-control#pbl-ant-control .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-ant-control#pbl-ant-control .pbl-disclosure p { margin:0; }
#pbl-ant-control#pbl-ant-control .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-ant-control{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-ant-control{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-ant-control{--pbl-compliance-gutter:18px}}

/* Source page: bed-bug-treatment (#280) */
#pbl-bed-bug-treatment{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-bed-bug-treatment *{box-sizing:border-box}
#pbl-bed-bug-treatment a{color:inherit;text-decoration:none}
#pbl-bed-bug-treatment img{max-width:100%;display:block;border-radius:0}
#pbl-bed-bug-treatment .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-bed-bug-treatment .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-bed-bug-treatment .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-bed-bug-treatment .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-bed-bug-treatment .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-bed-bug-treatment h1,#pbl-bed-bug-treatment h2,#pbl-bed-bug-treatment h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-bed-bug-treatment h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-bed-bug-treatment h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-bed-bug-treatment h3{font-size:1.35rem}
#pbl-bed-bug-treatment p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-bed-bug-treatment .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-bed-bug-treatment .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-bed-bug-treatment .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-bed-bug-treatment .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-bed-bug-treatment .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-bed-bug-treatment .pbl-btn:hover{transform:translateY(-2px)}
#pbl-bed-bug-treatment .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-bed-bug-treatment .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-bed-bug-treatment .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-bed-bug-treatment .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-bed-bug-treatment .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-bed-bug-treatment .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-bed-bug-treatment .pbl-trust i{color:var(--pbl-lime)}
#pbl-bed-bug-treatment .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-bed-bug-treatment .pbl-section.alt{background:#08150f}
#pbl-bed-bug-treatment .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-bed-bug-treatment .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-bed-bug-treatment .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-bed-bug-treatment .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-bed-bug-treatment .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-bed-bug-treatment .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-bed-bug-treatment .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-bed-bug-treatment .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-bed-bug-treatment .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-bed-bug-treatment .pbl-alert h3{color:#ffe083}
#pbl-bed-bug-treatment .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-bed-bug-treatment .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-bed-bug-treatment .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-bed-bug-treatment .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-bed-bug-treatment .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-bed-bug-treatment .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-bed-bug-treatment .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-bed-bug-treatment .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-bed-bug-treatment .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-bed-bug-treatment .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-bed-bug-treatment .pbl-faq div{padding:0 38px 18px 0}
#pbl-bed-bug-treatment .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-bed-bug-treatment .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-bed-bug-treatment .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-bed-bug-treatment .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-bed-bug-treatment .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-bed-bug-treatment .pbl-cta p{color:#173222}
#pbl-bed-bug-treatment .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-bed-bug-treatment .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-bed-bug-treatment .pbl-reveal{opacity:1;transform:none}
.js #pbl-bed-bug-treatment .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-bed-bug-treatment .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-bed-bug-treatment .pbl-hero-grid,#pbl-bed-bug-treatment .pbl-grid-3,#pbl-bed-bug-treatment .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-bed-bug-treatment .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-bed-bug-treatment .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-bed-bug-treatment .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-bed-bug-treatment .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-bed-bug-treatment .pbl-hero{padding:58px 0 48px}
 #pbl-bed-bug-treatment .pbl-section{padding:56px 0}
 #pbl-bed-bug-treatment .pbl-grid-2,#pbl-bed-bug-treatment .pbl-list,#pbl-bed-bug-treatment .pbl-compare,#pbl-bed-bug-treatment .pbl-steps,#pbl-bed-bug-treatment .pbl-trust{grid-template-columns:1fr}
 #pbl-bed-bug-treatment .pbl-compare article+article,#pbl-bed-bug-treatment .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-bed-bug-treatment .pbl-actions{display:grid}
 #pbl-bed-bug-treatment .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-bed-bug-treatment *,#pbl-bed-bug-treatment *:before,#pbl-bed-bug-treatment *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: bed-bug-treatment (#280) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-bed-bug-treatment {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-hero,
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-section,
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-cta,
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-disclosure p { margin:0; }
#pbl-bed-bug-treatment#pbl-bed-bug-treatment .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-bed-bug-treatment{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-bed-bug-treatment{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-bed-bug-treatment{--pbl-compliance-gutter:18px}}

/* Source page: cockroach-control (#281) */
#pbl-cockroach-control{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-cockroach-control *{box-sizing:border-box}
#pbl-cockroach-control a{color:inherit;text-decoration:none}
#pbl-cockroach-control img{max-width:100%;display:block;border-radius:0}
#pbl-cockroach-control .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-cockroach-control .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-cockroach-control .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-cockroach-control .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-cockroach-control .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-cockroach-control h1,#pbl-cockroach-control h2,#pbl-cockroach-control h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-cockroach-control h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-cockroach-control h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-cockroach-control h3{font-size:1.35rem}
#pbl-cockroach-control p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-cockroach-control .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-cockroach-control .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-cockroach-control .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-cockroach-control .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-cockroach-control .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-cockroach-control .pbl-btn:hover{transform:translateY(-2px)}
#pbl-cockroach-control .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-cockroach-control .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-cockroach-control .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-cockroach-control .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-cockroach-control .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-cockroach-control .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-cockroach-control .pbl-trust i{color:var(--pbl-lime)}
#pbl-cockroach-control .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-cockroach-control .pbl-section.alt{background:#08150f}
#pbl-cockroach-control .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-cockroach-control .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-cockroach-control .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-cockroach-control .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-cockroach-control .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-cockroach-control .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-cockroach-control .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-cockroach-control .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-cockroach-control .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-cockroach-control .pbl-alert h3{color:#ffe083}
#pbl-cockroach-control .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-cockroach-control .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-cockroach-control .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-cockroach-control .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-cockroach-control .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-cockroach-control .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-cockroach-control .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-cockroach-control .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-cockroach-control .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-cockroach-control .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-cockroach-control .pbl-faq div{padding:0 38px 18px 0}
#pbl-cockroach-control .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-cockroach-control .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-cockroach-control .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-cockroach-control .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-cockroach-control .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-cockroach-control .pbl-cta p{color:#173222}
#pbl-cockroach-control .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-cockroach-control .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-cockroach-control .pbl-reveal{opacity:1;transform:none}
.js #pbl-cockroach-control .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-cockroach-control .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-cockroach-control .pbl-hero-grid,#pbl-cockroach-control .pbl-grid-3,#pbl-cockroach-control .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-cockroach-control .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-cockroach-control .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-cockroach-control .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-cockroach-control .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-cockroach-control .pbl-hero{padding:58px 0 48px}
 #pbl-cockroach-control .pbl-section{padding:56px 0}
 #pbl-cockroach-control .pbl-grid-2,#pbl-cockroach-control .pbl-list,#pbl-cockroach-control .pbl-compare,#pbl-cockroach-control .pbl-steps,#pbl-cockroach-control .pbl-trust{grid-template-columns:1fr}
 #pbl-cockroach-control .pbl-compare article+article,#pbl-cockroach-control .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-cockroach-control .pbl-actions{display:grid}
 #pbl-cockroach-control .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-cockroach-control *,#pbl-cockroach-control *:before,#pbl-cockroach-control *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: cockroach-control (#281) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-cockroach-control {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-cockroach-control#pbl-cockroach-control .pbl-hero,
#pbl-cockroach-control#pbl-cockroach-control .pbl-section,
#pbl-cockroach-control#pbl-cockroach-control .pbl-cta,
#pbl-cockroach-control#pbl-cockroach-control .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-cockroach-control#pbl-cockroach-control .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-cockroach-control#pbl-cockroach-control .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-cockroach-control#pbl-cockroach-control .pbl-disclosure p { margin:0; }
#pbl-cockroach-control#pbl-cockroach-control .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-cockroach-control{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-cockroach-control{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-cockroach-control{--pbl-compliance-gutter:18px}}

/* Source page: emergency-pest-control (#282) */
#pbl-emergency-pest-control{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-emergency-pest-control *{box-sizing:border-box}
#pbl-emergency-pest-control a{color:inherit;text-decoration:none}
#pbl-emergency-pest-control img{max-width:100%;display:block;border-radius:0}
#pbl-emergency-pest-control .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-emergency-pest-control .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-emergency-pest-control .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-emergency-pest-control .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-emergency-pest-control .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-emergency-pest-control h1,#pbl-emergency-pest-control h2,#pbl-emergency-pest-control h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-emergency-pest-control h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-emergency-pest-control h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-emergency-pest-control h3{font-size:1.35rem}
#pbl-emergency-pest-control p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-emergency-pest-control .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-emergency-pest-control .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-emergency-pest-control .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-emergency-pest-control .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-emergency-pest-control .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-emergency-pest-control .pbl-btn:hover{transform:translateY(-2px)}
#pbl-emergency-pest-control .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-emergency-pest-control .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-emergency-pest-control .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-emergency-pest-control .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-emergency-pest-control .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-emergency-pest-control .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-emergency-pest-control .pbl-trust i{color:var(--pbl-lime)}
#pbl-emergency-pest-control .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-emergency-pest-control .pbl-section.alt{background:#08150f}
#pbl-emergency-pest-control .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-emergency-pest-control .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-emergency-pest-control .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-emergency-pest-control .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-emergency-pest-control .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-emergency-pest-control .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-emergency-pest-control .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-emergency-pest-control .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-emergency-pest-control .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-emergency-pest-control .pbl-alert h3{color:#ffe083}
#pbl-emergency-pest-control .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-emergency-pest-control .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-emergency-pest-control .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-emergency-pest-control .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-emergency-pest-control .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-emergency-pest-control .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-emergency-pest-control .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-emergency-pest-control .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-emergency-pest-control .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-emergency-pest-control .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-emergency-pest-control .pbl-faq div{padding:0 38px 18px 0}
#pbl-emergency-pest-control .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-emergency-pest-control .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-emergency-pest-control .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-emergency-pest-control .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-emergency-pest-control .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-emergency-pest-control .pbl-cta p{color:#173222}
#pbl-emergency-pest-control .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-emergency-pest-control .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-emergency-pest-control .pbl-reveal{opacity:1;transform:none}
.js #pbl-emergency-pest-control .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-emergency-pest-control .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-emergency-pest-control .pbl-hero-grid,#pbl-emergency-pest-control .pbl-grid-3,#pbl-emergency-pest-control .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-emergency-pest-control .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-emergency-pest-control .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-emergency-pest-control .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-emergency-pest-control .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-emergency-pest-control .pbl-hero{padding:58px 0 48px}
 #pbl-emergency-pest-control .pbl-section{padding:56px 0}
 #pbl-emergency-pest-control .pbl-grid-2,#pbl-emergency-pest-control .pbl-list,#pbl-emergency-pest-control .pbl-compare,#pbl-emergency-pest-control .pbl-steps,#pbl-emergency-pest-control .pbl-trust{grid-template-columns:1fr}
 #pbl-emergency-pest-control .pbl-compare article+article,#pbl-emergency-pest-control .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-emergency-pest-control .pbl-actions{display:grid}
 #pbl-emergency-pest-control .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-emergency-pest-control *,#pbl-emergency-pest-control *:before,#pbl-emergency-pest-control *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: emergency-pest-control (#282) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-emergency-pest-control {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-hero,
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-section,
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-cta,
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-disclosure p { margin:0; }
#pbl-emergency-pest-control#pbl-emergency-pest-control .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-emergency-pest-control{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-emergency-pest-control{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-emergency-pest-control{--pbl-compliance-gutter:18px}}

/* Source page: rodent-control (#283) */
#pbl-rodent-control{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-rodent-control *{box-sizing:border-box}
#pbl-rodent-control a{color:inherit;text-decoration:none}
#pbl-rodent-control img{max-width:100%;display:block;border-radius:0}
#pbl-rodent-control .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-rodent-control .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-rodent-control .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-rodent-control .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-rodent-control .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-rodent-control h1,#pbl-rodent-control h2,#pbl-rodent-control h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-rodent-control h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-rodent-control h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-rodent-control h3{font-size:1.35rem}
#pbl-rodent-control p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-rodent-control .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-rodent-control .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-rodent-control .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-rodent-control .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-rodent-control .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-rodent-control .pbl-btn:hover{transform:translateY(-2px)}
#pbl-rodent-control .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-rodent-control .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-rodent-control .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-rodent-control .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-rodent-control .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-rodent-control .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-rodent-control .pbl-trust i{color:var(--pbl-lime)}
#pbl-rodent-control .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-rodent-control .pbl-section.alt{background:#08150f}
#pbl-rodent-control .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-rodent-control .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-rodent-control .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-rodent-control .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-rodent-control .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-rodent-control .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-rodent-control .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-rodent-control .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-rodent-control .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-rodent-control .pbl-alert h3{color:#ffe083}
#pbl-rodent-control .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-rodent-control .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-rodent-control .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-rodent-control .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-rodent-control .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-rodent-control .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-rodent-control .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-rodent-control .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-rodent-control .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-rodent-control .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-rodent-control .pbl-faq div{padding:0 38px 18px 0}
#pbl-rodent-control .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-rodent-control .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-rodent-control .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-rodent-control .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-rodent-control .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-rodent-control .pbl-cta p{color:#173222}
#pbl-rodent-control .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-rodent-control .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-rodent-control .pbl-reveal{opacity:1;transform:none}
.js #pbl-rodent-control .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-rodent-control .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-rodent-control .pbl-hero-grid,#pbl-rodent-control .pbl-grid-3,#pbl-rodent-control .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-rodent-control .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-rodent-control .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-rodent-control .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-rodent-control .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-rodent-control .pbl-hero{padding:58px 0 48px}
 #pbl-rodent-control .pbl-section{padding:56px 0}
 #pbl-rodent-control .pbl-grid-2,#pbl-rodent-control .pbl-list,#pbl-rodent-control .pbl-compare,#pbl-rodent-control .pbl-steps,#pbl-rodent-control .pbl-trust{grid-template-columns:1fr}
 #pbl-rodent-control .pbl-compare article+article,#pbl-rodent-control .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-rodent-control .pbl-actions{display:grid}
 #pbl-rodent-control .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-rodent-control *,#pbl-rodent-control *:before,#pbl-rodent-control *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: rodent-control (#283) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-rodent-control {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-rodent-control#pbl-rodent-control .pbl-hero,
#pbl-rodent-control#pbl-rodent-control .pbl-section,
#pbl-rodent-control#pbl-rodent-control .pbl-cta,
#pbl-rodent-control#pbl-rodent-control .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-rodent-control#pbl-rodent-control .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-rodent-control#pbl-rodent-control .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-rodent-control#pbl-rodent-control .pbl-disclosure p { margin:0; }
#pbl-rodent-control#pbl-rodent-control .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-rodent-control{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-rodent-control{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-rodent-control{--pbl-compliance-gutter:18px}}

/* Source page: spider-control (#284) */
#pbl-spider-control{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-spider-control *{box-sizing:border-box}
#pbl-spider-control a{color:inherit;text-decoration:none}
#pbl-spider-control img{max-width:100%;display:block;border-radius:0}
#pbl-spider-control .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-spider-control .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-spider-control .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-spider-control .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-spider-control .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-spider-control h1,#pbl-spider-control h2,#pbl-spider-control h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-spider-control h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-spider-control h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-spider-control h3{font-size:1.35rem}
#pbl-spider-control p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-spider-control .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-spider-control .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-spider-control .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-spider-control .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-spider-control .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-spider-control .pbl-btn:hover{transform:translateY(-2px)}
#pbl-spider-control .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-spider-control .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-spider-control .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-spider-control .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-spider-control .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-spider-control .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-spider-control .pbl-trust i{color:var(--pbl-lime)}
#pbl-spider-control .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-spider-control .pbl-section.alt{background:#08150f}
#pbl-spider-control .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-spider-control .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-spider-control .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-spider-control .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-spider-control .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-spider-control .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-spider-control .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-spider-control .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-spider-control .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-spider-control .pbl-alert h3{color:#ffe083}
#pbl-spider-control .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-spider-control .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-spider-control .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-spider-control .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-spider-control .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-spider-control .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-spider-control .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-spider-control .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-spider-control .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-spider-control .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-spider-control .pbl-faq div{padding:0 38px 18px 0}
#pbl-spider-control .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-spider-control .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-spider-control .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-spider-control .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-spider-control .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-spider-control .pbl-cta p{color:#173222}
#pbl-spider-control .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-spider-control .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-spider-control .pbl-reveal{opacity:1;transform:none}
.js #pbl-spider-control .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-spider-control .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-spider-control .pbl-hero-grid,#pbl-spider-control .pbl-grid-3,#pbl-spider-control .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-spider-control .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-spider-control .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-spider-control .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-spider-control .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-spider-control .pbl-hero{padding:58px 0 48px}
 #pbl-spider-control .pbl-section{padding:56px 0}
 #pbl-spider-control .pbl-grid-2,#pbl-spider-control .pbl-list,#pbl-spider-control .pbl-compare,#pbl-spider-control .pbl-steps,#pbl-spider-control .pbl-trust{grid-template-columns:1fr}
 #pbl-spider-control .pbl-compare article+article,#pbl-spider-control .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-spider-control .pbl-actions{display:grid}
 #pbl-spider-control .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-spider-control *,#pbl-spider-control *:before,#pbl-spider-control *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: spider-control (#284) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-spider-control {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-spider-control#pbl-spider-control .pbl-hero,
#pbl-spider-control#pbl-spider-control .pbl-section,
#pbl-spider-control#pbl-spider-control .pbl-cta,
#pbl-spider-control#pbl-spider-control .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-spider-control#pbl-spider-control .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-spider-control#pbl-spider-control .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-spider-control#pbl-spider-control .pbl-disclosure p { margin:0; }
#pbl-spider-control#pbl-spider-control .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-spider-control{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-spider-control{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-spider-control{--pbl-compliance-gutter:18px}}

/* Source page: termite-control (#285) */
#pbl-termite-control{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-termite-control *{box-sizing:border-box}
#pbl-termite-control a{color:inherit;text-decoration:none}
#pbl-termite-control img{max-width:100%;display:block;border-radius:0}
#pbl-termite-control .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-termite-control .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-termite-control .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-termite-control .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-termite-control .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-termite-control h1,#pbl-termite-control h2,#pbl-termite-control h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-termite-control h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-termite-control h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-termite-control h3{font-size:1.35rem}
#pbl-termite-control p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-termite-control .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-termite-control .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-termite-control .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-termite-control .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-termite-control .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-termite-control .pbl-btn:hover{transform:translateY(-2px)}
#pbl-termite-control .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-termite-control .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-termite-control .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-termite-control .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-termite-control .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-termite-control .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-termite-control .pbl-trust i{color:var(--pbl-lime)}
#pbl-termite-control .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-termite-control .pbl-section.alt{background:#08150f}
#pbl-termite-control .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-termite-control .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-termite-control .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-termite-control .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-termite-control .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-termite-control .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-termite-control .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-termite-control .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-termite-control .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-termite-control .pbl-alert h3{color:#ffe083}
#pbl-termite-control .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-termite-control .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-termite-control .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-termite-control .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-termite-control .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-termite-control .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-termite-control .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-termite-control .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-termite-control .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-termite-control .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-termite-control .pbl-faq div{padding:0 38px 18px 0}
#pbl-termite-control .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-termite-control .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-termite-control .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-termite-control .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-termite-control .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-termite-control .pbl-cta p{color:#173222}
#pbl-termite-control .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-termite-control .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-termite-control .pbl-reveal{opacity:1;transform:none}
.js #pbl-termite-control .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-termite-control .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-termite-control .pbl-hero-grid,#pbl-termite-control .pbl-grid-3,#pbl-termite-control .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-termite-control .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-termite-control .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-termite-control .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-termite-control .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-termite-control .pbl-hero{padding:58px 0 48px}
 #pbl-termite-control .pbl-section{padding:56px 0}
 #pbl-termite-control .pbl-grid-2,#pbl-termite-control .pbl-list,#pbl-termite-control .pbl-compare,#pbl-termite-control .pbl-steps,#pbl-termite-control .pbl-trust{grid-template-columns:1fr}
 #pbl-termite-control .pbl-compare article+article,#pbl-termite-control .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-termite-control .pbl-actions{display:grid}
 #pbl-termite-control .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-termite-control *,#pbl-termite-control *:before,#pbl-termite-control *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: termite-control (#285) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-termite-control {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-termite-control#pbl-termite-control .pbl-hero,
#pbl-termite-control#pbl-termite-control .pbl-section,
#pbl-termite-control#pbl-termite-control .pbl-cta,
#pbl-termite-control#pbl-termite-control .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-termite-control#pbl-termite-control .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-termite-control#pbl-termite-control .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-termite-control#pbl-termite-control .pbl-disclosure p { margin:0; }
#pbl-termite-control#pbl-termite-control .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-termite-control{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-termite-control{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-termite-control{--pbl-compliance-gutter:18px}}

/* Source page: wasp-and-bee-removal (#286) */
#pbl-wasp-and-bee-removal{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-wasp-and-bee-removal *{box-sizing:border-box}
#pbl-wasp-and-bee-removal a{color:inherit;text-decoration:none}
#pbl-wasp-and-bee-removal img{max-width:100%;display:block;border-radius:0}
#pbl-wasp-and-bee-removal .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-wasp-and-bee-removal .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-wasp-and-bee-removal .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-wasp-and-bee-removal .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-wasp-and-bee-removal .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-wasp-and-bee-removal h1,#pbl-wasp-and-bee-removal h2,#pbl-wasp-and-bee-removal h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-wasp-and-bee-removal h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-wasp-and-bee-removal h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-wasp-and-bee-removal h3{font-size:1.35rem}
#pbl-wasp-and-bee-removal p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-wasp-and-bee-removal .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-wasp-and-bee-removal .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-wasp-and-bee-removal .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-wasp-and-bee-removal .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-wasp-and-bee-removal .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-wasp-and-bee-removal .pbl-btn:hover{transform:translateY(-2px)}
#pbl-wasp-and-bee-removal .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-wasp-and-bee-removal .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-wasp-and-bee-removal .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-wasp-and-bee-removal .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-wasp-and-bee-removal .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-wasp-and-bee-removal .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-wasp-and-bee-removal .pbl-trust i{color:var(--pbl-lime)}
#pbl-wasp-and-bee-removal .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-wasp-and-bee-removal .pbl-section.alt{background:#08150f}
#pbl-wasp-and-bee-removal .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-wasp-and-bee-removal .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-wasp-and-bee-removal .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-wasp-and-bee-removal .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-wasp-and-bee-removal .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-wasp-and-bee-removal .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-wasp-and-bee-removal .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-wasp-and-bee-removal .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-wasp-and-bee-removal .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-wasp-and-bee-removal .pbl-alert h3{color:#ffe083}
#pbl-wasp-and-bee-removal .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-wasp-and-bee-removal .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-wasp-and-bee-removal .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-wasp-and-bee-removal .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-wasp-and-bee-removal .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-wasp-and-bee-removal .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-wasp-and-bee-removal .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-wasp-and-bee-removal .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-wasp-and-bee-removal .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-wasp-and-bee-removal .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-wasp-and-bee-removal .pbl-faq div{padding:0 38px 18px 0}
#pbl-wasp-and-bee-removal .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-wasp-and-bee-removal .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-wasp-and-bee-removal .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-wasp-and-bee-removal .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-wasp-and-bee-removal .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-wasp-and-bee-removal .pbl-cta p{color:#173222}
#pbl-wasp-and-bee-removal .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-wasp-and-bee-removal .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-wasp-and-bee-removal .pbl-reveal{opacity:1;transform:none}
.js #pbl-wasp-and-bee-removal .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-wasp-and-bee-removal .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-wasp-and-bee-removal .pbl-hero-grid,#pbl-wasp-and-bee-removal .pbl-grid-3,#pbl-wasp-and-bee-removal .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-wasp-and-bee-removal .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-wasp-and-bee-removal .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-wasp-and-bee-removal .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-wasp-and-bee-removal .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-wasp-and-bee-removal .pbl-hero{padding:58px 0 48px}
 #pbl-wasp-and-bee-removal .pbl-section{padding:56px 0}
 #pbl-wasp-and-bee-removal .pbl-grid-2,#pbl-wasp-and-bee-removal .pbl-list,#pbl-wasp-and-bee-removal .pbl-compare,#pbl-wasp-and-bee-removal .pbl-steps,#pbl-wasp-and-bee-removal .pbl-trust{grid-template-columns:1fr}
 #pbl-wasp-and-bee-removal .pbl-compare article+article,#pbl-wasp-and-bee-removal .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-wasp-and-bee-removal .pbl-actions{display:grid}
 #pbl-wasp-and-bee-removal .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-wasp-and-bee-removal *,#pbl-wasp-and-bee-removal *:before,#pbl-wasp-and-bee-removal *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: wasp-and-bee-removal (#286) */
/* Pro Boost Local residential compliance shell — pest-control child page */
#pbl-wasp-and-bee-removal {
  --pbl-compliance-shell-max:1120px;
  --pbl-compliance-gutter:32px;
}
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-hero,
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-section,
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-cta,
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-disclosure {
  padding-left:var(--pbl-compliance-gutter);
  padding-right:var(--pbl-compliance-gutter);
}
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-wrap {
  width:100%;
  max-width:var(--pbl-compliance-shell-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-trust {
  width:min(var(--pbl-compliance-shell-max),calc(100% - (var(--pbl-compliance-gutter) * 2)));
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-disclosure p { margin:0; }
#pbl-wasp-and-bee-removal#pbl-wasp-and-bee-removal .pbl-disclosure p + p { margin-top:12px; }
@media(max-width:900px){#pbl-wasp-and-bee-removal{--pbl-compliance-gutter:28px}}
@media(max-width:680px){#pbl-wasp-and-bee-removal{--pbl-compliance-gutter:22px}}
@media(max-width:390px){#pbl-wasp-and-bee-removal{--pbl-compliance-gutter:18px}}

/* Source page: emergency-roofing (#306) */
#pbl-emergency-roofing{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-emergency-roofing *{box-sizing:border-box}
#pbl-emergency-roofing a{color:inherit;text-decoration:none}
#pbl-emergency-roofing img{max-width:100%;display:block;border-radius:0}
#pbl-emergency-roofing .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-emergency-roofing .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-emergency-roofing .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-emergency-roofing .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-emergency-roofing .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-emergency-roofing h1,#pbl-emergency-roofing h2,#pbl-emergency-roofing h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-emergency-roofing h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-emergency-roofing h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-emergency-roofing h3{font-size:1.35rem}
#pbl-emergency-roofing p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-emergency-roofing .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-emergency-roofing .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-emergency-roofing .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-emergency-roofing .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-emergency-roofing .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-emergency-roofing .pbl-btn:hover{transform:translateY(-2px)}
#pbl-emergency-roofing .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-emergency-roofing .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-emergency-roofing .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-emergency-roofing .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-emergency-roofing .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-emergency-roofing .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-emergency-roofing .pbl-trust i{color:var(--pbl-lime)}
#pbl-emergency-roofing .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-emergency-roofing .pbl-section.alt{background:#08150f}
#pbl-emergency-roofing .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-emergency-roofing .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-emergency-roofing .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-emergency-roofing .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-emergency-roofing .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-emergency-roofing .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-emergency-roofing .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-emergency-roofing .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-emergency-roofing .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-emergency-roofing .pbl-alert h3{color:#ffe083}
#pbl-emergency-roofing .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-emergency-roofing .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-emergency-roofing .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-emergency-roofing .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-emergency-roofing .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-emergency-roofing .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-emergency-roofing .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-emergency-roofing .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-emergency-roofing .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-emergency-roofing .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-emergency-roofing .pbl-faq div{padding:0 38px 18px 0}
#pbl-emergency-roofing .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-emergency-roofing .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-emergency-roofing .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-emergency-roofing .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-emergency-roofing .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-emergency-roofing .pbl-cta p{color:#173222}
#pbl-emergency-roofing .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-emergency-roofing .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-emergency-roofing .pbl-reveal{opacity:1;transform:none}
.js #pbl-emergency-roofing .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-emergency-roofing .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-emergency-roofing .pbl-hero-grid,#pbl-emergency-roofing .pbl-grid-3,#pbl-emergency-roofing .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-emergency-roofing .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-emergency-roofing .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-emergency-roofing .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-emergency-roofing .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-emergency-roofing .pbl-hero{padding:58px 0 48px}
 #pbl-emergency-roofing .pbl-section{padding:56px 0}
 #pbl-emergency-roofing .pbl-grid-2,#pbl-emergency-roofing .pbl-list,#pbl-emergency-roofing .pbl-compare,#pbl-emergency-roofing .pbl-steps,#pbl-emergency-roofing .pbl-trust{grid-template-columns:1fr}
 #pbl-emergency-roofing .pbl-compare article+article,#pbl-emergency-roofing .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-emergency-roofing .pbl-actions{display:grid}
 #pbl-emergency-roofing .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-emergency-roofing *,#pbl-emergency-roofing *:before,#pbl-emergency-roofing *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: flat-roof-repair (#307) */
#pbl-flat-roof-repair{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-flat-roof-repair *{box-sizing:border-box}
#pbl-flat-roof-repair a{color:inherit;text-decoration:none}
#pbl-flat-roof-repair img{max-width:100%;display:block;border-radius:0}
#pbl-flat-roof-repair .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-flat-roof-repair .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-flat-roof-repair .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-flat-roof-repair .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-flat-roof-repair .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-flat-roof-repair h1,#pbl-flat-roof-repair h2,#pbl-flat-roof-repair h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}
#pbl-flat-roof-repair h1{font-size:clamp(2.5rem,6vw,5.4rem);max-width:900px}
#pbl-flat-roof-repair h2{font-size:clamp(2rem,4vw,3.5rem)}
#pbl-flat-roof-repair h3{font-size:1.35rem}
#pbl-flat-roof-repair p{margin:0 0 18px;color:var(--pbl-muted)}
#pbl-flat-roof-repair .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-flat-roof-repair .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-flat-roof-repair .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-flat-roof-repair .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}
#pbl-flat-roof-repair .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-flat-roof-repair .pbl-btn:hover{transform:translateY(-2px)}
#pbl-flat-roof-repair .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-flat-roof-repair .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-flat-roof-repair .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-flat-roof-repair .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-flat-roof-repair .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-flat-roof-repair .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}
#pbl-flat-roof-repair .pbl-trust i{color:var(--pbl-lime)}
#pbl-flat-roof-repair .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}
#pbl-flat-roof-repair .pbl-section.alt{background:#08150f}
#pbl-flat-roof-repair .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-flat-roof-repair .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#pbl-flat-roof-repair .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-flat-roof-repair .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}
#pbl-flat-roof-repair .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-flat-roof-repair .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-flat-roof-repair .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}
#pbl-flat-roof-repair .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-flat-roof-repair .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}
#pbl-flat-roof-repair .pbl-alert h3{color:#ffe083}
#pbl-flat-roof-repair .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-flat-roof-repair .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}
#pbl-flat-roof-repair .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-flat-roof-repair .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}
#pbl-flat-roof-repair .pbl-compare article{padding:30px;background:var(--pbl-panel)}
#pbl-flat-roof-repair .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-flat-roof-repair .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}
#pbl-flat-roof-repair .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}
#pbl-flat-roof-repair .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}
#pbl-flat-roof-repair .pbl-faq summary::-webkit-details-marker{display:none}
#pbl-flat-roof-repair .pbl-faq div{padding:0 38px 18px 0}
#pbl-flat-roof-repair .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#pbl-flat-roof-repair .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-flat-roof-repair .pbl-related-card:hover{border-color:var(--pbl-cyan)}
#pbl-flat-roof-repair .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}
#pbl-flat-roof-repair .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
#pbl-flat-roof-repair .pbl-cta p{color:#173222}
#pbl-flat-roof-repair .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-flat-roof-repair .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}
#pbl-flat-roof-repair .pbl-reveal{opacity:1;transform:none}
.js #pbl-flat-roof-repair .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}
.js #pbl-flat-roof-repair .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 #pbl-flat-roof-repair .pbl-hero-grid,#pbl-flat-roof-repair .pbl-grid-3,#pbl-flat-roof-repair .pbl-cta-grid{grid-template-columns:1fr}
 #pbl-flat-roof-repair .pbl-trust{grid-template-columns:repeat(2,1fr)}
 #pbl-flat-roof-repair .pbl-steps{grid-template-columns:repeat(2,1fr)}
 #pbl-flat-roof-repair .pbl-related{grid-template-columns:1fr}
}
@media(max-width:640px){
 #pbl-flat-roof-repair .pbl-wrap{width:min(100% - 22px,1180px)}
 #pbl-flat-roof-repair .pbl-hero{padding:58px 0 48px}
 #pbl-flat-roof-repair .pbl-section{padding:56px 0}
 #pbl-flat-roof-repair .pbl-grid-2,#pbl-flat-roof-repair .pbl-list,#pbl-flat-roof-repair .pbl-compare,#pbl-flat-roof-repair .pbl-steps,#pbl-flat-roof-repair .pbl-trust{grid-template-columns:1fr}
 #pbl-flat-roof-repair .pbl-compare article+article,#pbl-flat-roof-repair .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}
 #pbl-flat-roof-repair .pbl-actions{display:grid}
 #pbl-flat-roof-repair .pbl-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){#pbl-flat-roof-repair *,#pbl-flat-roof-repair *:before,#pbl-flat-roof-repair *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: emergency-tree-service (#315) */
#pbl-emergency-tree-service{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-emergency-tree-service *{box-sizing:border-box}#pbl-emergency-tree-service a{color:inherit;text-decoration:none}#pbl-emergency-tree-service .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-emergency-tree-service .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-emergency-tree-service .hero-grid,#pbl-emergency-tree-service .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-emergency-tree-service h1,#pbl-emergency-tree-service h2,#pbl-emergency-tree-service h3{line-height:1.08;margin:0 0 18px}#pbl-emergency-tree-service h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-emergency-tree-service h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-emergency-tree-service p{color:var(--muted);margin:0 0 18px}#pbl-emergency-tree-service .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-emergency-tree-service .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-emergency-tree-service .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-emergency-tree-service .primary{background:var(--lime);color:#06110d}#pbl-emergency-tree-service .secondary{border-color:var(--cyan)}
#pbl-emergency-tree-service .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-emergency-tree-service .placeholder b{color:var(--lime);display:block}
#pbl-emergency-tree-service .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-emergency-tree-service .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-emergency-tree-service .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-emergency-tree-service .alt{background:#08150f}#pbl-emergency-tree-service .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-emergency-tree-service .grid li,#pbl-emergency-tree-service .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-emergency-tree-service .grid li{display:flex;gap:10px}#pbl-emergency-tree-service .grid i{color:var(--cyan)}
#pbl-emergency-tree-service .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-emergency-tree-service .compare article{padding:28px;background:var(--panel)}#pbl-emergency-tree-service .compare article+article{border-left:1px solid var(--line)}
#pbl-emergency-tree-service .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-emergency-tree-service .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-emergency-tree-service .steps article{background:var(--panel);padding:22px}
#pbl-emergency-tree-service .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-emergency-tree-service .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-emergency-tree-service summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-emergency-tree-service .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-tree-service .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-emergency-tree-service .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-emergency-tree-service .cta p{color:#173222}#pbl-emergency-tree-service .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-emergency-tree-service .hero-grid,#pbl-emergency-tree-service .two,#pbl-emergency-tree-service .three,#pbl-emergency-tree-service .related{grid-template-columns:1fr}#pbl-emergency-tree-service .steps,#pbl-emergency-tree-service .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-emergency-tree-service .grid,#pbl-emergency-tree-service .compare,#pbl-emergency-tree-service .steps,#pbl-emergency-tree-service .trust{grid-template-columns:1fr}#pbl-emergency-tree-service .btns{display:grid}#pbl-emergency-tree-service .btn{justify-content:center}}

/* Source page: lot-clearing (#316) */
#pbl-lot-clearing{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-lot-clearing *{box-sizing:border-box}#pbl-lot-clearing a{color:inherit;text-decoration:none}#pbl-lot-clearing .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-lot-clearing .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-lot-clearing .hero-grid,#pbl-lot-clearing .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-lot-clearing h1,#pbl-lot-clearing h2,#pbl-lot-clearing h3{line-height:1.08;margin:0 0 18px}#pbl-lot-clearing h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-lot-clearing h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-lot-clearing p{color:var(--muted);margin:0 0 18px}#pbl-lot-clearing .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-lot-clearing .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-lot-clearing .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-lot-clearing .primary{background:var(--lime);color:#06110d}#pbl-lot-clearing .secondary{border-color:var(--cyan)}
#pbl-lot-clearing .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-lot-clearing .placeholder b{color:var(--lime);display:block}
#pbl-lot-clearing .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-lot-clearing .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-lot-clearing .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-lot-clearing .alt{background:#08150f}#pbl-lot-clearing .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-lot-clearing .grid li,#pbl-lot-clearing .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-lot-clearing .grid li{display:flex;gap:10px}#pbl-lot-clearing .grid i{color:var(--cyan)}
#pbl-lot-clearing .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-lot-clearing .compare article{padding:28px;background:var(--panel)}#pbl-lot-clearing .compare article+article{border-left:1px solid var(--line)}
#pbl-lot-clearing .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-lot-clearing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-lot-clearing .steps article{background:var(--panel);padding:22px}
#pbl-lot-clearing .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-lot-clearing .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-lot-clearing summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-lot-clearing .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-lot-clearing .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-lot-clearing .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-lot-clearing .cta p{color:#173222}#pbl-lot-clearing .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-lot-clearing .hero-grid,#pbl-lot-clearing .two,#pbl-lot-clearing .three,#pbl-lot-clearing .related{grid-template-columns:1fr}#pbl-lot-clearing .steps,#pbl-lot-clearing .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-lot-clearing .grid,#pbl-lot-clearing .compare,#pbl-lot-clearing .steps,#pbl-lot-clearing .trust{grid-template-columns:1fr}#pbl-lot-clearing .btns{display:grid}#pbl-lot-clearing .btn{justify-content:center}}

/* Source page: storm-damaged-tree-service (#317) */
#pbl-storm-damaged-tree-service{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-storm-damaged-tree-service *{box-sizing:border-box}#pbl-storm-damaged-tree-service a{color:inherit;text-decoration:none}#pbl-storm-damaged-tree-service .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-storm-damaged-tree-service .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-storm-damaged-tree-service .hero-grid,#pbl-storm-damaged-tree-service .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-storm-damaged-tree-service h1,#pbl-storm-damaged-tree-service h2,#pbl-storm-damaged-tree-service h3{line-height:1.08;margin:0 0 18px}#pbl-storm-damaged-tree-service h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-storm-damaged-tree-service h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-storm-damaged-tree-service p{color:var(--muted);margin:0 0 18px}#pbl-storm-damaged-tree-service .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-storm-damaged-tree-service .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-storm-damaged-tree-service .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-storm-damaged-tree-service .primary{background:var(--lime);color:#06110d}#pbl-storm-damaged-tree-service .secondary{border-color:var(--cyan)}
#pbl-storm-damaged-tree-service .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-storm-damaged-tree-service .placeholder b{color:var(--lime);display:block}
#pbl-storm-damaged-tree-service .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-storm-damaged-tree-service .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-storm-damaged-tree-service .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-storm-damaged-tree-service .alt{background:#08150f}#pbl-storm-damaged-tree-service .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-storm-damaged-tree-service .grid li,#pbl-storm-damaged-tree-service .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-storm-damaged-tree-service .grid li{display:flex;gap:10px}#pbl-storm-damaged-tree-service .grid i{color:var(--cyan)}
#pbl-storm-damaged-tree-service .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-storm-damaged-tree-service .compare article{padding:28px;background:var(--panel)}#pbl-storm-damaged-tree-service .compare article+article{border-left:1px solid var(--line)}
#pbl-storm-damaged-tree-service .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-storm-damaged-tree-service .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-storm-damaged-tree-service .steps article{background:var(--panel);padding:22px}
#pbl-storm-damaged-tree-service .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-storm-damaged-tree-service .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-storm-damaged-tree-service summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-storm-damaged-tree-service .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-storm-damaged-tree-service .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-storm-damaged-tree-service .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-storm-damaged-tree-service .cta p{color:#173222}#pbl-storm-damaged-tree-service .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-storm-damaged-tree-service .hero-grid,#pbl-storm-damaged-tree-service .two,#pbl-storm-damaged-tree-service .three,#pbl-storm-damaged-tree-service .related{grid-template-columns:1fr}#pbl-storm-damaged-tree-service .steps,#pbl-storm-damaged-tree-service .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-storm-damaged-tree-service .grid,#pbl-storm-damaged-tree-service .compare,#pbl-storm-damaged-tree-service .steps,#pbl-storm-damaged-tree-service .trust{grid-template-columns:1fr}#pbl-storm-damaged-tree-service .btns{display:grid}#pbl-storm-damaged-tree-service .btn{justify-content:center}}

/* Source page: stump-grinding (#318) */
#pbl-stump-grinding{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-stump-grinding *{box-sizing:border-box}#pbl-stump-grinding a{color:inherit;text-decoration:none}#pbl-stump-grinding .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-stump-grinding .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-stump-grinding .hero-grid,#pbl-stump-grinding .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-stump-grinding h1,#pbl-stump-grinding h2,#pbl-stump-grinding h3{line-height:1.08;margin:0 0 18px}#pbl-stump-grinding h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-stump-grinding h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-stump-grinding p{color:var(--muted);margin:0 0 18px}#pbl-stump-grinding .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-stump-grinding .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-stump-grinding .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-stump-grinding .primary{background:var(--lime);color:#06110d}#pbl-stump-grinding .secondary{border-color:var(--cyan)}
#pbl-stump-grinding .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-stump-grinding .placeholder b{color:var(--lime);display:block}
#pbl-stump-grinding .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-stump-grinding .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-stump-grinding .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-stump-grinding .alt{background:#08150f}#pbl-stump-grinding .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-stump-grinding .grid li,#pbl-stump-grinding .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-stump-grinding .grid li{display:flex;gap:10px}#pbl-stump-grinding .grid i{color:var(--cyan)}
#pbl-stump-grinding .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-stump-grinding .compare article{padding:28px;background:var(--panel)}#pbl-stump-grinding .compare article+article{border-left:1px solid var(--line)}
#pbl-stump-grinding .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-stump-grinding .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-stump-grinding .steps article{background:var(--panel);padding:22px}
#pbl-stump-grinding .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-stump-grinding .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-stump-grinding summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-stump-grinding .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-stump-grinding .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-stump-grinding .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-stump-grinding .cta p{color:#173222}#pbl-stump-grinding .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-stump-grinding .hero-grid,#pbl-stump-grinding .two,#pbl-stump-grinding .three,#pbl-stump-grinding .related{grid-template-columns:1fr}#pbl-stump-grinding .steps,#pbl-stump-grinding .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-stump-grinding .grid,#pbl-stump-grinding .compare,#pbl-stump-grinding .steps,#pbl-stump-grinding .trust{grid-template-columns:1fr}#pbl-stump-grinding .btns{display:grid}#pbl-stump-grinding .btn{justify-content:center}}

/* Source page: tree-cabling-and-bracing (#319) */
#pbl-tree-cabling-and-bracing{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-tree-cabling-and-bracing *{box-sizing:border-box}#pbl-tree-cabling-and-bracing a{color:inherit;text-decoration:none}#pbl-tree-cabling-and-bracing .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-tree-cabling-and-bracing .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-tree-cabling-and-bracing .hero-grid,#pbl-tree-cabling-and-bracing .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-tree-cabling-and-bracing h1,#pbl-tree-cabling-and-bracing h2,#pbl-tree-cabling-and-bracing h3{line-height:1.08;margin:0 0 18px}#pbl-tree-cabling-and-bracing h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-tree-cabling-and-bracing h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-tree-cabling-and-bracing p{color:var(--muted);margin:0 0 18px}#pbl-tree-cabling-and-bracing .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-tree-cabling-and-bracing .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-tree-cabling-and-bracing .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-tree-cabling-and-bracing .primary{background:var(--lime);color:#06110d}#pbl-tree-cabling-and-bracing .secondary{border-color:var(--cyan)}
#pbl-tree-cabling-and-bracing .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-tree-cabling-and-bracing .placeholder b{color:var(--lime);display:block}
#pbl-tree-cabling-and-bracing .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-tree-cabling-and-bracing .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-tree-cabling-and-bracing .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-tree-cabling-and-bracing .alt{background:#08150f}#pbl-tree-cabling-and-bracing .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-tree-cabling-and-bracing .grid li,#pbl-tree-cabling-and-bracing .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-tree-cabling-and-bracing .grid li{display:flex;gap:10px}#pbl-tree-cabling-and-bracing .grid i{color:var(--cyan)}
#pbl-tree-cabling-and-bracing .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-tree-cabling-and-bracing .compare article{padding:28px;background:var(--panel)}#pbl-tree-cabling-and-bracing .compare article+article{border-left:1px solid var(--line)}
#pbl-tree-cabling-and-bracing .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-tree-cabling-and-bracing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-tree-cabling-and-bracing .steps article{background:var(--panel);padding:22px}
#pbl-tree-cabling-and-bracing .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-tree-cabling-and-bracing .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-tree-cabling-and-bracing summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-tree-cabling-and-bracing .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-tree-cabling-and-bracing .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-tree-cabling-and-bracing .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-tree-cabling-and-bracing .cta p{color:#173222}#pbl-tree-cabling-and-bracing .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-tree-cabling-and-bracing .hero-grid,#pbl-tree-cabling-and-bracing .two,#pbl-tree-cabling-and-bracing .three,#pbl-tree-cabling-and-bracing .related{grid-template-columns:1fr}#pbl-tree-cabling-and-bracing .steps,#pbl-tree-cabling-and-bracing .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-tree-cabling-and-bracing .grid,#pbl-tree-cabling-and-bracing .compare,#pbl-tree-cabling-and-bracing .steps,#pbl-tree-cabling-and-bracing .trust{grid-template-columns:1fr}#pbl-tree-cabling-and-bracing .btns{display:grid}#pbl-tree-cabling-and-bracing .btn{justify-content:center}}

/* Source page: tree-health-assessment (#320) */
#pbl-tree-health-assessment{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-tree-health-assessment *{box-sizing:border-box}#pbl-tree-health-assessment a{color:inherit;text-decoration:none}#pbl-tree-health-assessment .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-tree-health-assessment .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-tree-health-assessment .hero-grid,#pbl-tree-health-assessment .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-tree-health-assessment h1,#pbl-tree-health-assessment h2,#pbl-tree-health-assessment h3{line-height:1.08;margin:0 0 18px}#pbl-tree-health-assessment h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-tree-health-assessment h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-tree-health-assessment p{color:var(--muted);margin:0 0 18px}#pbl-tree-health-assessment .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-tree-health-assessment .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-tree-health-assessment .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-tree-health-assessment .primary{background:var(--lime);color:#06110d}#pbl-tree-health-assessment .secondary{border-color:var(--cyan)}
#pbl-tree-health-assessment .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-tree-health-assessment .placeholder b{color:var(--lime);display:block}
#pbl-tree-health-assessment .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-tree-health-assessment .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-tree-health-assessment .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-tree-health-assessment .alt{background:#08150f}#pbl-tree-health-assessment .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-tree-health-assessment .grid li,#pbl-tree-health-assessment .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-tree-health-assessment .grid li{display:flex;gap:10px}#pbl-tree-health-assessment .grid i{color:var(--cyan)}
#pbl-tree-health-assessment .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-tree-health-assessment .compare article{padding:28px;background:var(--panel)}#pbl-tree-health-assessment .compare article+article{border-left:1px solid var(--line)}
#pbl-tree-health-assessment .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-tree-health-assessment .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-tree-health-assessment .steps article{background:var(--panel);padding:22px}
#pbl-tree-health-assessment .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-tree-health-assessment .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-tree-health-assessment summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-tree-health-assessment .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-tree-health-assessment .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-tree-health-assessment .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-tree-health-assessment .cta p{color:#173222}#pbl-tree-health-assessment .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-tree-health-assessment .hero-grid,#pbl-tree-health-assessment .two,#pbl-tree-health-assessment .three,#pbl-tree-health-assessment .related{grid-template-columns:1fr}#pbl-tree-health-assessment .steps,#pbl-tree-health-assessment .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-tree-health-assessment .grid,#pbl-tree-health-assessment .compare,#pbl-tree-health-assessment .steps,#pbl-tree-health-assessment .trust{grid-template-columns:1fr}#pbl-tree-health-assessment .btns{display:grid}#pbl-tree-health-assessment .btn{justify-content:center}}

/* Source page: tree-removal (#321) */
#pbl-tree-removal{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-tree-removal *{box-sizing:border-box}#pbl-tree-removal a{color:inherit;text-decoration:none}#pbl-tree-removal .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-tree-removal .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-tree-removal .hero-grid,#pbl-tree-removal .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-tree-removal h1,#pbl-tree-removal h2,#pbl-tree-removal h3{line-height:1.08;margin:0 0 18px}#pbl-tree-removal h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-tree-removal h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-tree-removal p{color:var(--muted);margin:0 0 18px}#pbl-tree-removal .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-tree-removal .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-tree-removal .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-tree-removal .primary{background:var(--lime);color:#06110d}#pbl-tree-removal .secondary{border-color:var(--cyan)}
#pbl-tree-removal .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-tree-removal .placeholder b{color:var(--lime);display:block}
#pbl-tree-removal .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-tree-removal .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-tree-removal .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-tree-removal .alt{background:#08150f}#pbl-tree-removal .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-tree-removal .grid li,#pbl-tree-removal .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-tree-removal .grid li{display:flex;gap:10px}#pbl-tree-removal .grid i{color:var(--cyan)}
#pbl-tree-removal .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-tree-removal .compare article{padding:28px;background:var(--panel)}#pbl-tree-removal .compare article+article{border-left:1px solid var(--line)}
#pbl-tree-removal .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-tree-removal .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-tree-removal .steps article{background:var(--panel);padding:22px}
#pbl-tree-removal .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-tree-removal .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-tree-removal summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-tree-removal .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-tree-removal .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-tree-removal .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-tree-removal .cta p{color:#173222}#pbl-tree-removal .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-tree-removal .hero-grid,#pbl-tree-removal .two,#pbl-tree-removal .three,#pbl-tree-removal .related{grid-template-columns:1fr}#pbl-tree-removal .steps,#pbl-tree-removal .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-tree-removal .grid,#pbl-tree-removal .compare,#pbl-tree-removal .steps,#pbl-tree-removal .trust{grid-template-columns:1fr}#pbl-tree-removal .btns{display:grid}#pbl-tree-removal .btn{justify-content:center}}

/* Source page: tree-trimming (#322) */
#pbl-tree-trimming{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}
#pbl-tree-trimming *{box-sizing:border-box}#pbl-tree-trimming a{color:inherit;text-decoration:none}#pbl-tree-trimming .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-tree-trimming .hero{padding:80px 0;background:linear-gradient(125deg,#06110d,#0a2118 60%,#05252b)}#pbl-tree-trimming .hero-grid,#pbl-tree-trimming .two{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}
#pbl-tree-trimming h1,#pbl-tree-trimming h2,#pbl-tree-trimming h3{line-height:1.08;margin:0 0 18px}#pbl-tree-trimming h1{font-size:clamp(2.5rem,6vw,5.2rem)}#pbl-tree-trimming h2{font-size:clamp(2rem,4vw,3.3rem)}
#pbl-tree-trimming p{color:var(--muted);margin:0 0 18px}#pbl-tree-trimming .kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-tree-trimming .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#pbl-tree-trimming .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase}#pbl-tree-trimming .primary{background:var(--lime);color:#06110d}#pbl-tree-trimming .secondary{border-color:var(--cyan)}
#pbl-tree-trimming .placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;border:1px dashed #4e7563;background:#0b1a14;padding:22px}#pbl-tree-trimming .placeholder b{color:var(--lime);display:block}
#pbl-tree-trimming .trust{display:grid;grid-template-columns:repeat(4,1fr);background:#08150f;border-block:1px solid var(--line)}#pbl-tree-trimming .trust div{padding:20px;border-right:1px solid var(--line);font-weight:800}
#pbl-tree-trimming .section{padding:72px 0;border-bottom:1px solid var(--line)}#pbl-tree-trimming .alt{background:#08150f}#pbl-tree-trimming .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0}
#pbl-tree-trimming .grid li,#pbl-tree-trimming .card{border:1px solid var(--line);background:var(--panel);padding:18px}#pbl-tree-trimming .grid li{display:flex;gap:10px}#pbl-tree-trimming .grid i{color:var(--cyan)}
#pbl-tree-trimming .compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}#pbl-tree-trimming .compare article{padding:28px;background:var(--panel)}#pbl-tree-trimming .compare article+article{border-left:1px solid var(--line)}
#pbl-tree-trimming .alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-tree-trimming .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}#pbl-tree-trimming .steps article{background:var(--panel);padding:22px}
#pbl-tree-trimming .three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-tree-trimming .pbl-faq{border-top:1px solid var(--line);padding:18px 0}#pbl-tree-trimming summary{cursor:pointer;font-weight:850;display:flex;justify-content:space-between}
#pbl-tree-trimming .related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-tree-trimming .pbl-related-card{border:1px solid var(--line);background:var(--panel);padding:20px;display:flex;justify-content:space-between;font-weight:850}
#pbl-tree-trimming .cta{padding:55px 0;background:linear-gradient(110deg,var(--lime),#68fca9);color:#06110d}#pbl-tree-trimming .cta p{color:#173222}#pbl-tree-trimming .disclosure{padding:25px 0;background:#020604;color:#96ab9f;font-size:.9rem}
@media(max-width:900px){#pbl-tree-trimming .hero-grid,#pbl-tree-trimming .two,#pbl-tree-trimming .three,#pbl-tree-trimming .related{grid-template-columns:1fr}#pbl-tree-trimming .steps,#pbl-tree-trimming .trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#pbl-tree-trimming .grid,#pbl-tree-trimming .compare,#pbl-tree-trimming .steps,#pbl-tree-trimming .trust{grid-template-columns:1fr}#pbl-tree-trimming .btns{display:grid}#pbl-tree-trimming .btn{justify-content:center}}

/* Source page: basement-flood-cleanup (#325) */
#pbl-basement-flood-cleanup{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-basement-flood-cleanup *{box-sizing:border-box}#pbl-basement-flood-cleanup a{color:inherit;text-decoration:none}#pbl-basement-flood-cleanup img{max-width:100%;display:block;border-radius:0}
#pbl-basement-flood-cleanup .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-basement-flood-cleanup .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-basement-flood-cleanup .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-basement-flood-cleanup .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-basement-flood-cleanup .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-basement-flood-cleanup h1,#pbl-basement-flood-cleanup h2,#pbl-basement-flood-cleanup h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-basement-flood-cleanup h1{font-size:clamp(2.5rem,6vw,5.4rem)}#pbl-basement-flood-cleanup h2{font-size:clamp(2rem,4vw,3.5rem)}#pbl-basement-flood-cleanup h3{font-size:1.35rem}
#pbl-basement-flood-cleanup p{margin:0 0 18px;color:var(--pbl-muted)}#pbl-basement-flood-cleanup .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-basement-flood-cleanup .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-basement-flood-cleanup .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-basement-flood-cleanup .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}#pbl-basement-flood-cleanup .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-basement-flood-cleanup .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-basement-flood-cleanup .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-basement-flood-cleanup .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-basement-flood-cleanup .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-basement-flood-cleanup .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-basement-flood-cleanup .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}#pbl-basement-flood-cleanup .pbl-trust i{color:var(--pbl-lime)}
#pbl-basement-flood-cleanup .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}#pbl-basement-flood-cleanup .pbl-section.alt{background:#08150f}#pbl-basement-flood-cleanup .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-basement-flood-cleanup .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#pbl-basement-flood-cleanup .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-basement-flood-cleanup .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}#pbl-basement-flood-cleanup .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-basement-flood-cleanup .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-basement-flood-cleanup .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}#pbl-basement-flood-cleanup .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-basement-flood-cleanup .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-basement-flood-cleanup .pbl-alert h3{color:#ffe083}
#pbl-basement-flood-cleanup .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-basement-flood-cleanup .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}#pbl-basement-flood-cleanup .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-basement-flood-cleanup .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}#pbl-basement-flood-cleanup .pbl-compare article{padding:30px;background:var(--pbl-panel)}#pbl-basement-flood-cleanup .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-basement-flood-cleanup .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}#pbl-basement-flood-cleanup .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}#pbl-basement-flood-cleanup .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}#pbl-basement-flood-cleanup .pbl-faq summary::-webkit-details-marker{display:none}#pbl-basement-flood-cleanup .pbl-faq div{padding:0 38px 18px 0}
#pbl-basement-flood-cleanup .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-basement-flood-cleanup .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-basement-flood-cleanup .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}#pbl-basement-flood-cleanup .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#pbl-basement-flood-cleanup .pbl-cta p{color:#173222}#pbl-basement-flood-cleanup .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-basement-flood-cleanup .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}#pbl-basement-flood-cleanup .pbl-reveal{opacity:1;transform:none}.js #pbl-basement-flood-cleanup .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.js #pbl-basement-flood-cleanup .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){#pbl-basement-flood-cleanup .pbl-hero-grid,#pbl-basement-flood-cleanup .pbl-grid-3,#pbl-basement-flood-cleanup .pbl-cta-grid{grid-template-columns:1fr}#pbl-basement-flood-cleanup .pbl-trust{grid-template-columns:repeat(2,1fr)}#pbl-basement-flood-cleanup .pbl-steps{grid-template-columns:repeat(2,1fr)}#pbl-basement-flood-cleanup .pbl-related{grid-template-columns:1fr}}
@media(max-width:640px){#pbl-basement-flood-cleanup .pbl-wrap{width:min(100% - 22px,1180px)}#pbl-basement-flood-cleanup .pbl-hero{padding:58px 0 48px}#pbl-basement-flood-cleanup .pbl-section{padding:56px 0}#pbl-basement-flood-cleanup .pbl-grid-2,#pbl-basement-flood-cleanup .pbl-list,#pbl-basement-flood-cleanup .pbl-compare,#pbl-basement-flood-cleanup .pbl-steps,#pbl-basement-flood-cleanup .pbl-trust{grid-template-columns:1fr}#pbl-basement-flood-cleanup .pbl-compare article+article,#pbl-basement-flood-cleanup .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}#pbl-basement-flood-cleanup .pbl-actions{display:grid}#pbl-basement-flood-cleanup .pbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#pbl-basement-flood-cleanup *,#pbl-basement-flood-cleanup *:before,#pbl-basement-flood-cleanup *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: emergency-water-damage (#326) */
#pbl-emergency-water-damage{--pbl-bg:#06110d;--pbl-panel:#0b1a14;--pbl-panel2:#10251d;--pbl-line:#244537;--pbl-lime:#b6ff39;--pbl-cyan:#39e7ff;--pbl-text:#f4fff8;--pbl-muted:#b6c9bf;--pbl-black:#020604;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pbl-bg);color:var(--pbl-text);line-height:1.65;overflow:hidden}
#pbl-emergency-water-damage *{box-sizing:border-box}#pbl-emergency-water-damage a{color:inherit;text-decoration:none}#pbl-emergency-water-damage img{max-width:100%;display:block;border-radius:0}
#pbl-emergency-water-damage .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-emergency-water-damage .pbl-hero{position:relative;padding:84px 0 70px;border-bottom:1px solid var(--pbl-line);background:linear-gradient(125deg,#06110d 0%,#0a2118 62%,#05252b 100%)}
#pbl-emergency-water-damage .pbl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(182,255,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,231,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
#pbl-emergency-water-damage .pbl-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
#pbl-emergency-water-damage .pbl-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--pbl-lime);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin-bottom:18px}
#pbl-emergency-water-damage h1,#pbl-emergency-water-damage h2,#pbl-emergency-water-damage h3{line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}#pbl-emergency-water-damage h1{font-size:clamp(2.5rem,6vw,5.4rem)}#pbl-emergency-water-damage h2{font-size:clamp(2rem,4vw,3.5rem)}#pbl-emergency-water-damage h3{font-size:1.35rem}
#pbl-emergency-water-damage p{margin:0 0 18px;color:var(--pbl-muted)}#pbl-emergency-water-damage .pbl-lead{font-size:1.12rem;max-width:720px}
#pbl-emergency-water-damage .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-emergency-water-damage .pbl-btn{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--pbl-lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-emergency-water-damage .pbl-btn-primary{background:var(--pbl-lime);color:#06110d}#pbl-emergency-water-damage .pbl-btn-secondary{background:transparent;color:var(--pbl-text);border-color:var(--pbl-cyan)}
#pbl-emergency-water-damage .pbl-hero-card{border:1px solid var(--pbl-line);background:rgba(2,6,4,.7);padding:26px;box-shadow:18px 18px 0 rgba(57,231,255,.08)}
#pbl-emergency-water-damage .pbl-hero-card strong{display:block;color:var(--pbl-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
#pbl-emergency-water-damage .pbl-placeholder{aspect-ratio:16/10;display:grid;place-items:center;text-align:center;padding:22px;background:linear-gradient(135deg,#112b20,#07120e);border:1px dashed #4e7563;color:#d8ede2}
#pbl-emergency-water-damage .pbl-placeholder b{display:block;color:var(--pbl-lime);font-size:1.1rem}
#pbl-emergency-water-damage .pbl-trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pbl-line);background:#08150f}
#pbl-emergency-water-damage .pbl-trust div{padding:22px;border-right:1px solid var(--pbl-line);display:flex;align-items:center;gap:12px;font-weight:800}#pbl-emergency-water-damage .pbl-trust i{color:var(--pbl-lime)}
#pbl-emergency-water-damage .pbl-section{padding:78px 0;border-bottom:1px solid var(--pbl-line)}#pbl-emergency-water-damage .pbl-section.alt{background:#08150f}#pbl-emergency-water-damage .pbl-heading{max-width:780px;margin-bottom:34px}
#pbl-emergency-water-damage .pbl-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#pbl-emergency-water-damage .pbl-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pbl-emergency-water-damage .pbl-card{border:1px solid var(--pbl-line);background:var(--pbl-panel);padding:26px;min-height:100%}#pbl-emergency-water-damage .pbl-card.accent{border-top:4px solid var(--pbl-lime)}
#pbl-emergency-water-damage .pbl-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#pbl-emergency-water-damage .pbl-list li{display:flex;gap:10px;padding:15px;border:1px solid var(--pbl-line);background:#0a1913}#pbl-emergency-water-damage .pbl-list i{color:var(--pbl-cyan);flex:0 0 auto;margin-top:3px}
#pbl-emergency-water-damage .pbl-alert{border-left:5px solid #ffca3a;background:#201b0b;padding:24px}#pbl-emergency-water-damage .pbl-alert h3{color:#ffe083}
#pbl-emergency-water-damage .pbl-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--pbl-line);border:1px solid var(--pbl-line)}
#pbl-emergency-water-damage .pbl-step{counter-increment:step;background:var(--pbl-panel);padding:25px}#pbl-emergency-water-damage .pbl-step:before{content:"0" counter(step);display:block;color:var(--pbl-lime);font-weight:950;font-size:2rem;margin-bottom:20px}
#pbl-emergency-water-damage .pbl-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pbl-line)}#pbl-emergency-water-damage .pbl-compare article{padding:30px;background:var(--pbl-panel)}#pbl-emergency-water-damage .pbl-compare article+article{border-left:1px solid var(--pbl-line);background:var(--pbl-panel2)}
#pbl-emergency-water-damage .pbl-faq{border-top:1px solid var(--pbl-line);background:#08150f}#pbl-emergency-water-damage .pbl-faq:last-child{border-bottom:1px solid var(--pbl-line)}#pbl-emergency-water-damage .pbl-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font-weight:850}#pbl-emergency-water-damage .pbl-faq summary::-webkit-details-marker{display:none}#pbl-emergency-water-damage .pbl-faq div{padding:0 38px 18px 0}
#pbl-emergency-water-damage .pbl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#pbl-emergency-water-damage .pbl-related-card{display:flex;justify-content:space-between;align-items:center;min-height:82px;padding:20px;border:1px solid var(--pbl-line);background:var(--pbl-panel);font-weight:850}
#pbl-emergency-water-damage .pbl-cta{padding:60px 0;background:linear-gradient(110deg,var(--pbl-lime),#68fca9);color:#06110d}#pbl-emergency-water-damage .pbl-cta-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}#pbl-emergency-water-damage .pbl-cta p{color:#173222}#pbl-emergency-water-damage .pbl-cta .pbl-btn{border-color:#06110d;background:#06110d;color:white}
#pbl-emergency-water-damage .pbl-disclosure{font-size:.9rem;padding:28px 0;background:var(--pbl-black);color:#96ab9f}#pbl-emergency-water-damage .pbl-reveal{opacity:1;transform:none}.js #pbl-emergency-water-damage .pbl-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.js #pbl-emergency-water-damage .pbl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){#pbl-emergency-water-damage .pbl-hero-grid,#pbl-emergency-water-damage .pbl-grid-3,#pbl-emergency-water-damage .pbl-cta-grid{grid-template-columns:1fr}#pbl-emergency-water-damage .pbl-trust{grid-template-columns:repeat(2,1fr)}#pbl-emergency-water-damage .pbl-steps{grid-template-columns:repeat(2,1fr)}#pbl-emergency-water-damage .pbl-related{grid-template-columns:1fr}}
@media(max-width:640px){#pbl-emergency-water-damage .pbl-wrap{width:min(100% - 22px,1180px)}#pbl-emergency-water-damage .pbl-hero{padding:58px 0 48px}#pbl-emergency-water-damage .pbl-section{padding:56px 0}#pbl-emergency-water-damage .pbl-grid-2,#pbl-emergency-water-damage .pbl-list,#pbl-emergency-water-damage .pbl-compare,#pbl-emergency-water-damage .pbl-steps,#pbl-emergency-water-damage .pbl-trust{grid-template-columns:1fr}#pbl-emergency-water-damage .pbl-compare article+article,#pbl-emergency-water-damage .pbl-trust div{border-left:0;border-top:1px solid var(--pbl-line)}#pbl-emergency-water-damage .pbl-actions{display:grid}#pbl-emergency-water-damage .pbl-btn{width:100%}}
@media(prefers-reduced-motion:reduce){#pbl-emergency-water-damage *,#pbl-emergency-water-damage *:before,#pbl-emergency-water-damage *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Source page: storm-damage-restoration (#342) */
#pbl-directory-storm-damage-restoration{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
#pbl-directory-storm-damage-restoration *{box-sizing:border-box;border-radius:0}
#pbl-directory-storm-damage-restoration a{color:inherit;text-decoration:none}
#pbl-directory-storm-damage-restoration .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-directory-storm-damage-restoration .pbl-hero{padding:82px 0 68px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}
#pbl-directory-storm-damage-restoration .pbl-kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-directory-storm-damage-restoration h1,#pbl-directory-storm-damage-restoration h2{line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
#pbl-directory-storm-damage-restoration h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:900px}
#pbl-directory-storm-damage-restoration h2{font-size:clamp(2rem,4vw,3.4rem)}
#pbl-directory-storm-damage-restoration p{color:var(--muted);margin:0 0 18px;max-width:760px}
#pbl-directory-storm-damage-restoration .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-directory-storm-damage-restoration .pbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-directory-storm-damage-restoration .pbl-btn-primary{background:var(--lime);color:#06110d}
#pbl-directory-storm-damage-restoration .pbl-btn-secondary{border-color:var(--cyan)}
#pbl-directory-storm-damage-restoration .pbl-section{padding:72px 0;border-bottom:1px solid var(--line)}
#pbl-directory-storm-damage-restoration .pbl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
#pbl-directory-storm-damage-restoration .pbl-dir-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px;border:1px solid var(--line);background:var(--panel);font-weight:850}
#pbl-directory-storm-damage-restoration .pbl-dir-card:hover{border-color:var(--cyan)}
#pbl-directory-storm-damage-restoration .pbl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
#pbl-directory-storm-damage-restoration .pbl-process article{background:var(--panel);padding:24px}
#pbl-directory-storm-damage-restoration .pbl-process strong{display:block;color:var(--lime);font-size:1.7rem;margin-bottom:12px}
#pbl-directory-storm-damage-restoration .pbl-disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.92rem}
@media(max-width:760px){#pbl-directory-storm-damage-restoration .pbl-grid,#pbl-directory-storm-damage-restoration .pbl-process{grid-template-columns:1fr}#pbl-directory-storm-damage-restoration .pbl-actions{display:grid}#pbl-directory-storm-damage-restoration .pbl-btn{width:100%}}

/* Source page: commercial-storm-damage-restoration (#343) */
#pbl-sr-commercial-storm-damage-restoration{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-commercial-storm-damage-restoration *{box-sizing:border-box}#pbl-sr-commercial-storm-damage-restoration a{color:inherit;text-decoration:none}#pbl-sr-commercial-storm-damage-restoration svg{max-width:100%}#pbl-sr-commercial-storm-damage-restoration h1,#pbl-sr-commercial-storm-damage-restoration h2,#pbl-sr-commercial-storm-damage-restoration h3,#pbl-sr-commercial-storm-damage-restoration p{margin-top:0}#pbl-sr-commercial-storm-damage-restoration h1,#pbl-sr-commercial-storm-damage-restoration h2,#pbl-sr-commercial-storm-damage-restoration h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-commercial-storm-damage-restoration h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-commercial-storm-damage-restoration h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-commercial-storm-damage-restoration h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-commercial-storm-damage-restoration p{color:var(--muted)}
#pbl-sr-commercial-storm-damage-restoration .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-commercial-storm-damage-restoration .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-commercial-storm-damage-restoration .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-commercial-storm-damage-restoration .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-commercial-storm-damage-restoration .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-commercial-storm-damage-restoration .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-commercial-storm-damage-restoration .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-commercial-storm-damage-restoration .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-commercial-storm-damage-restoration .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-commercial-storm-damage-restoration .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-commercial-storm-damage-restoration .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-commercial-storm-damage-restoration .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-commercial-storm-damage-restoration .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-commercial-storm-damage-restoration .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-commercial-storm-damage-restoration .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-commercial-storm-damage-restoration .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-commercial-storm-damage-restoration .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-commercial-storm-damage-restoration .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-commercial-storm-damage-restoration .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-commercial-storm-damage-restoration .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-commercial-storm-damage-restoration .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-commercial-storm-damage-restoration .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-commercial-storm-damage-restoration .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-commercial-storm-damage-restoration .sr-section{padding:72px 0}#pbl-sr-commercial-storm-damage-restoration .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-commercial-storm-damage-restoration .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-commercial-storm-damage-restoration .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-commercial-storm-damage-restoration .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-commercial-storm-damage-restoration .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-commercial-storm-damage-restoration .sr-card p{margin-bottom:0}#pbl-sr-commercial-storm-damage-restoration .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-commercial-storm-damage-restoration .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-commercial-storm-damage-restoration .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-commercial-storm-damage-restoration .sr-service p{margin-bottom:0}
#pbl-sr-commercial-storm-damage-restoration .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-commercial-storm-damage-restoration .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-commercial-storm-damage-restoration .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-commercial-storm-damage-restoration .sr-step p{margin-bottom:0}#pbl-sr-commercial-storm-damage-restoration .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-commercial-storm-damage-restoration .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-commercial-storm-damage-restoration .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-commercial-storm-damage-restoration .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-commercial-storm-damage-restoration .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-commercial-storm-damage-restoration .sr-safety li+li{margin-top:8px}
#pbl-sr-commercial-storm-damage-restoration .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-commercial-storm-damage-restoration .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-commercial-storm-damage-restoration .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-commercial-storm-damage-restoration .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-commercial-storm-damage-restoration .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-commercial-storm-damage-restoration .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-commercial-storm-damage-restoration .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-commercial-storm-damage-restoration .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-commercial-storm-damage-restoration .sr-faq details[open] summary:after{content:"−"}#pbl-sr-commercial-storm-damage-restoration .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-commercial-storm-damage-restoration .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-commercial-storm-damage-restoration .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-commercial-storm-damage-restoration .sr-related a svg{color:var(--cyan)}#pbl-sr-commercial-storm-damage-restoration .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-commercial-storm-damage-restoration .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-commercial-storm-damage-restoration .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-commercial-storm-damage-restoration .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-commercial-storm-damage-restoration .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-commercial-storm-damage-restoration .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-commercial-storm-damage-restoration .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-commercial-storm-damage-restoration .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-commercial-storm-damage-restoration .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-commercial-storm-damage-restoration .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-commercial-storm-damage-restoration .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-commercial-storm-damage-restoration .sr-footer a{color:var(--cyan)}#pbl-sr-commercial-storm-damage-restoration .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-commercial-storm-damage-restoration .sr-visible{opacity:1;transform:none}
#pbl-sr-commercial-storm-damage-restoration .sr-btn:hover,#pbl-sr-commercial-storm-damage-restoration .sr-top-call:hover,#pbl-sr-commercial-storm-damage-restoration .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-commercial-storm-damage-restoration a:focus-visible,#pbl-sr-commercial-storm-damage-restoration summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-commercial-storm-damage-restoration .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-commercial-storm-damage-restoration .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-commercial-storm-damage-restoration .sr-trust{grid-template-columns:1fr}#pbl-sr-commercial-storm-damage-restoration .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-commercial-storm-damage-restoration .sr-top-inner{min-height:64px}#pbl-sr-commercial-storm-damage-restoration .sr-brand span:last-child{font-size:.94rem}#pbl-sr-commercial-storm-damage-restoration .sr-brand small{font-size:.58rem}#pbl-sr-commercial-storm-damage-restoration .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-commercial-storm-damage-restoration .sr-hero{padding:46px 0}#pbl-sr-commercial-storm-damage-restoration .sr-section{padding:54px 0}#pbl-sr-commercial-storm-damage-restoration .sr-grid,#pbl-sr-commercial-storm-damage-restoration .sr-services,#pbl-sr-commercial-storm-damage-restoration .sr-process,#pbl-sr-commercial-storm-damage-restoration .sr-factors,#pbl-sr-commercial-storm-damage-restoration .sr-prepare,#pbl-sr-commercial-storm-damage-restoration .sr-related{grid-template-columns:1fr}#pbl-sr-commercial-storm-damage-restoration .sr-card,#pbl-sr-commercial-storm-damage-restoration .sr-step{padding:21px}#pbl-sr-commercial-storm-damage-restoration .sr-actions{flex-direction:column}#pbl-sr-commercial-storm-damage-restoration .sr-btn{width:100%}#pbl-sr-commercial-storm-damage-restoration .sr-alert{grid-template-columns:1fr}#pbl-sr-commercial-storm-damage-restoration .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-commercial-storm-damage-restoration .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: emergency-board-up (#344) */
#pbl-sr-emergency-board-up{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-emergency-board-up *{box-sizing:border-box}#pbl-sr-emergency-board-up a{color:inherit;text-decoration:none}#pbl-sr-emergency-board-up svg{max-width:100%}#pbl-sr-emergency-board-up h1,#pbl-sr-emergency-board-up h2,#pbl-sr-emergency-board-up h3,#pbl-sr-emergency-board-up p{margin-top:0}#pbl-sr-emergency-board-up h1,#pbl-sr-emergency-board-up h2,#pbl-sr-emergency-board-up h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-emergency-board-up h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-emergency-board-up h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-emergency-board-up h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-emergency-board-up p{color:var(--muted)}
#pbl-sr-emergency-board-up .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-emergency-board-up .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-emergency-board-up .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-emergency-board-up .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-emergency-board-up .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-emergency-board-up .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-emergency-board-up .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-emergency-board-up .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-emergency-board-up .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-emergency-board-up .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-emergency-board-up .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-emergency-board-up .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-emergency-board-up .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-emergency-board-up .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-emergency-board-up .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-emergency-board-up .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-emergency-board-up .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-emergency-board-up .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-emergency-board-up .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-emergency-board-up .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-emergency-board-up .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-emergency-board-up .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-emergency-board-up .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-emergency-board-up .sr-section{padding:72px 0}#pbl-sr-emergency-board-up .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-emergency-board-up .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-emergency-board-up .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-emergency-board-up .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-emergency-board-up .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-emergency-board-up .sr-card p{margin-bottom:0}#pbl-sr-emergency-board-up .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-emergency-board-up .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-emergency-board-up .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-emergency-board-up .sr-service p{margin-bottom:0}
#pbl-sr-emergency-board-up .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-emergency-board-up .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-emergency-board-up .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-emergency-board-up .sr-step p{margin-bottom:0}#pbl-sr-emergency-board-up .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-emergency-board-up .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-emergency-board-up .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-emergency-board-up .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-emergency-board-up .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-emergency-board-up .sr-safety li+li{margin-top:8px}
#pbl-sr-emergency-board-up .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-emergency-board-up .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-emergency-board-up .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-emergency-board-up .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-emergency-board-up .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-emergency-board-up .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-emergency-board-up .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-emergency-board-up .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-emergency-board-up .sr-faq details[open] summary:after{content:"−"}#pbl-sr-emergency-board-up .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-emergency-board-up .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-emergency-board-up .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-emergency-board-up .sr-related a svg{color:var(--cyan)}#pbl-sr-emergency-board-up .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-emergency-board-up .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-emergency-board-up .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-emergency-board-up .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-emergency-board-up .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-emergency-board-up .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-emergency-board-up .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-emergency-board-up .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-emergency-board-up .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-emergency-board-up .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-emergency-board-up .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-emergency-board-up .sr-footer a{color:var(--cyan)}#pbl-sr-emergency-board-up .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-emergency-board-up .sr-visible{opacity:1;transform:none}
#pbl-sr-emergency-board-up .sr-btn:hover,#pbl-sr-emergency-board-up .sr-top-call:hover,#pbl-sr-emergency-board-up .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-emergency-board-up a:focus-visible,#pbl-sr-emergency-board-up summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-emergency-board-up .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-emergency-board-up .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-emergency-board-up .sr-trust{grid-template-columns:1fr}#pbl-sr-emergency-board-up .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-emergency-board-up .sr-top-inner{min-height:64px}#pbl-sr-emergency-board-up .sr-brand span:last-child{font-size:.94rem}#pbl-sr-emergency-board-up .sr-brand small{font-size:.58rem}#pbl-sr-emergency-board-up .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-emergency-board-up .sr-hero{padding:46px 0}#pbl-sr-emergency-board-up .sr-section{padding:54px 0}#pbl-sr-emergency-board-up .sr-grid,#pbl-sr-emergency-board-up .sr-services,#pbl-sr-emergency-board-up .sr-process,#pbl-sr-emergency-board-up .sr-factors,#pbl-sr-emergency-board-up .sr-prepare,#pbl-sr-emergency-board-up .sr-related{grid-template-columns:1fr}#pbl-sr-emergency-board-up .sr-card,#pbl-sr-emergency-board-up .sr-step{padding:21px}#pbl-sr-emergency-board-up .sr-actions{flex-direction:column}#pbl-sr-emergency-board-up .sr-btn{width:100%}#pbl-sr-emergency-board-up .sr-alert{grid-template-columns:1fr}#pbl-sr-emergency-board-up .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-emergency-board-up .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: emergency-roof-tarping (#345) */
#pbl-sr-emergency-roof-tarping{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-emergency-roof-tarping *{box-sizing:border-box}#pbl-sr-emergency-roof-tarping a{color:inherit;text-decoration:none}#pbl-sr-emergency-roof-tarping svg{max-width:100%}#pbl-sr-emergency-roof-tarping h1,#pbl-sr-emergency-roof-tarping h2,#pbl-sr-emergency-roof-tarping h3,#pbl-sr-emergency-roof-tarping p{margin-top:0}#pbl-sr-emergency-roof-tarping h1,#pbl-sr-emergency-roof-tarping h2,#pbl-sr-emergency-roof-tarping h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-emergency-roof-tarping h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-emergency-roof-tarping h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-emergency-roof-tarping h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-emergency-roof-tarping p{color:var(--muted)}
#pbl-sr-emergency-roof-tarping .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-emergency-roof-tarping .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-emergency-roof-tarping .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-emergency-roof-tarping .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-emergency-roof-tarping .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-emergency-roof-tarping .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-emergency-roof-tarping .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-emergency-roof-tarping .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-emergency-roof-tarping .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-emergency-roof-tarping .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-emergency-roof-tarping .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-emergency-roof-tarping .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-emergency-roof-tarping .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-emergency-roof-tarping .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-emergency-roof-tarping .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-emergency-roof-tarping .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-emergency-roof-tarping .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-emergency-roof-tarping .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-emergency-roof-tarping .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-emergency-roof-tarping .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-emergency-roof-tarping .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-emergency-roof-tarping .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-emergency-roof-tarping .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-emergency-roof-tarping .sr-section{padding:72px 0}#pbl-sr-emergency-roof-tarping .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-emergency-roof-tarping .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-emergency-roof-tarping .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-emergency-roof-tarping .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-emergency-roof-tarping .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-emergency-roof-tarping .sr-card p{margin-bottom:0}#pbl-sr-emergency-roof-tarping .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-emergency-roof-tarping .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-emergency-roof-tarping .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-emergency-roof-tarping .sr-service p{margin-bottom:0}
#pbl-sr-emergency-roof-tarping .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-emergency-roof-tarping .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-emergency-roof-tarping .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-emergency-roof-tarping .sr-step p{margin-bottom:0}#pbl-sr-emergency-roof-tarping .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-emergency-roof-tarping .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-emergency-roof-tarping .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-emergency-roof-tarping .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-emergency-roof-tarping .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-emergency-roof-tarping .sr-safety li+li{margin-top:8px}
#pbl-sr-emergency-roof-tarping .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-emergency-roof-tarping .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-emergency-roof-tarping .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-emergency-roof-tarping .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-emergency-roof-tarping .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-emergency-roof-tarping .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-emergency-roof-tarping .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-emergency-roof-tarping .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-emergency-roof-tarping .sr-faq details[open] summary:after{content:"−"}#pbl-sr-emergency-roof-tarping .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-emergency-roof-tarping .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-emergency-roof-tarping .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-emergency-roof-tarping .sr-related a svg{color:var(--cyan)}#pbl-sr-emergency-roof-tarping .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-emergency-roof-tarping .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-emergency-roof-tarping .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-emergency-roof-tarping .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-emergency-roof-tarping .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-emergency-roof-tarping .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-emergency-roof-tarping .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-emergency-roof-tarping .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-emergency-roof-tarping .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-emergency-roof-tarping .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-emergency-roof-tarping .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-emergency-roof-tarping .sr-footer a{color:var(--cyan)}#pbl-sr-emergency-roof-tarping .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-emergency-roof-tarping .sr-visible{opacity:1;transform:none}
#pbl-sr-emergency-roof-tarping .sr-btn:hover,#pbl-sr-emergency-roof-tarping .sr-top-call:hover,#pbl-sr-emergency-roof-tarping .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-emergency-roof-tarping a:focus-visible,#pbl-sr-emergency-roof-tarping summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-emergency-roof-tarping .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-emergency-roof-tarping .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-emergency-roof-tarping .sr-trust{grid-template-columns:1fr}#pbl-sr-emergency-roof-tarping .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-emergency-roof-tarping .sr-top-inner{min-height:64px}#pbl-sr-emergency-roof-tarping .sr-brand span:last-child{font-size:.94rem}#pbl-sr-emergency-roof-tarping .sr-brand small{font-size:.58rem}#pbl-sr-emergency-roof-tarping .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-emergency-roof-tarping .sr-hero{padding:46px 0}#pbl-sr-emergency-roof-tarping .sr-section{padding:54px 0}#pbl-sr-emergency-roof-tarping .sr-grid,#pbl-sr-emergency-roof-tarping .sr-services,#pbl-sr-emergency-roof-tarping .sr-process,#pbl-sr-emergency-roof-tarping .sr-factors,#pbl-sr-emergency-roof-tarping .sr-prepare,#pbl-sr-emergency-roof-tarping .sr-related{grid-template-columns:1fr}#pbl-sr-emergency-roof-tarping .sr-card,#pbl-sr-emergency-roof-tarping .sr-step{padding:21px}#pbl-sr-emergency-roof-tarping .sr-actions{flex-direction:column}#pbl-sr-emergency-roof-tarping .sr-btn{width:100%}#pbl-sr-emergency-roof-tarping .sr-alert{grid-template-columns:1fr}#pbl-sr-emergency-roof-tarping .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-emergency-roof-tarping .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: emergency-storm-damage-restoration (#346) */
#pbl-sr-emergency-storm-damage-restoration{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-emergency-storm-damage-restoration *{box-sizing:border-box}#pbl-sr-emergency-storm-damage-restoration a{color:inherit;text-decoration:none}#pbl-sr-emergency-storm-damage-restoration svg{max-width:100%}#pbl-sr-emergency-storm-damage-restoration h1,#pbl-sr-emergency-storm-damage-restoration h2,#pbl-sr-emergency-storm-damage-restoration h3,#pbl-sr-emergency-storm-damage-restoration p{margin-top:0}#pbl-sr-emergency-storm-damage-restoration h1,#pbl-sr-emergency-storm-damage-restoration h2,#pbl-sr-emergency-storm-damage-restoration h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-emergency-storm-damage-restoration h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-emergency-storm-damage-restoration h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-emergency-storm-damage-restoration h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-emergency-storm-damage-restoration p{color:var(--muted)}
#pbl-sr-emergency-storm-damage-restoration .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-emergency-storm-damage-restoration .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-emergency-storm-damage-restoration .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-emergency-storm-damage-restoration .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-emergency-storm-damage-restoration .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-emergency-storm-damage-restoration .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-emergency-storm-damage-restoration .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-emergency-storm-damage-restoration .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-emergency-storm-damage-restoration .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-emergency-storm-damage-restoration .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-emergency-storm-damage-restoration .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-emergency-storm-damage-restoration .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-emergency-storm-damage-restoration .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-emergency-storm-damage-restoration .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-emergency-storm-damage-restoration .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-emergency-storm-damage-restoration .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-emergency-storm-damage-restoration .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-emergency-storm-damage-restoration .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-emergency-storm-damage-restoration .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-emergency-storm-damage-restoration .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-emergency-storm-damage-restoration .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-emergency-storm-damage-restoration .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-emergency-storm-damage-restoration .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-emergency-storm-damage-restoration .sr-section{padding:72px 0}#pbl-sr-emergency-storm-damage-restoration .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-emergency-storm-damage-restoration .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-emergency-storm-damage-restoration .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-emergency-storm-damage-restoration .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-emergency-storm-damage-restoration .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-emergency-storm-damage-restoration .sr-card p{margin-bottom:0}#pbl-sr-emergency-storm-damage-restoration .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-emergency-storm-damage-restoration .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-emergency-storm-damage-restoration .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-emergency-storm-damage-restoration .sr-service p{margin-bottom:0}
#pbl-sr-emergency-storm-damage-restoration .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-emergency-storm-damage-restoration .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-emergency-storm-damage-restoration .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-emergency-storm-damage-restoration .sr-step p{margin-bottom:0}#pbl-sr-emergency-storm-damage-restoration .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-emergency-storm-damage-restoration .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-emergency-storm-damage-restoration .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-emergency-storm-damage-restoration .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-emergency-storm-damage-restoration .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-emergency-storm-damage-restoration .sr-safety li+li{margin-top:8px}
#pbl-sr-emergency-storm-damage-restoration .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-emergency-storm-damage-restoration .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-emergency-storm-damage-restoration .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-emergency-storm-damage-restoration .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-emergency-storm-damage-restoration .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-emergency-storm-damage-restoration .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-emergency-storm-damage-restoration .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-emergency-storm-damage-restoration .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-emergency-storm-damage-restoration .sr-faq details[open] summary:after{content:"−"}#pbl-sr-emergency-storm-damage-restoration .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-emergency-storm-damage-restoration .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-emergency-storm-damage-restoration .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-emergency-storm-damage-restoration .sr-related a svg{color:var(--cyan)}#pbl-sr-emergency-storm-damage-restoration .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-emergency-storm-damage-restoration .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-emergency-storm-damage-restoration .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-emergency-storm-damage-restoration .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-emergency-storm-damage-restoration .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-emergency-storm-damage-restoration .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-emergency-storm-damage-restoration .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-emergency-storm-damage-restoration .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-emergency-storm-damage-restoration .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-emergency-storm-damage-restoration .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-emergency-storm-damage-restoration .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-emergency-storm-damage-restoration .sr-footer a{color:var(--cyan)}#pbl-sr-emergency-storm-damage-restoration .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-emergency-storm-damage-restoration .sr-visible{opacity:1;transform:none}
#pbl-sr-emergency-storm-damage-restoration .sr-btn:hover,#pbl-sr-emergency-storm-damage-restoration .sr-top-call:hover,#pbl-sr-emergency-storm-damage-restoration .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-emergency-storm-damage-restoration a:focus-visible,#pbl-sr-emergency-storm-damage-restoration summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-emergency-storm-damage-restoration .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-emergency-storm-damage-restoration .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-emergency-storm-damage-restoration .sr-trust{grid-template-columns:1fr}#pbl-sr-emergency-storm-damage-restoration .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-emergency-storm-damage-restoration .sr-top-inner{min-height:64px}#pbl-sr-emergency-storm-damage-restoration .sr-brand span:last-child{font-size:.94rem}#pbl-sr-emergency-storm-damage-restoration .sr-brand small{font-size:.58rem}#pbl-sr-emergency-storm-damage-restoration .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-emergency-storm-damage-restoration .sr-hero{padding:46px 0}#pbl-sr-emergency-storm-damage-restoration .sr-section{padding:54px 0}#pbl-sr-emergency-storm-damage-restoration .sr-grid,#pbl-sr-emergency-storm-damage-restoration .sr-services,#pbl-sr-emergency-storm-damage-restoration .sr-process,#pbl-sr-emergency-storm-damage-restoration .sr-factors,#pbl-sr-emergency-storm-damage-restoration .sr-prepare,#pbl-sr-emergency-storm-damage-restoration .sr-related{grid-template-columns:1fr}#pbl-sr-emergency-storm-damage-restoration .sr-card,#pbl-sr-emergency-storm-damage-restoration .sr-step{padding:21px}#pbl-sr-emergency-storm-damage-restoration .sr-actions{flex-direction:column}#pbl-sr-emergency-storm-damage-restoration .sr-btn{width:100%}#pbl-sr-emergency-storm-damage-restoration .sr-alert{grid-template-columns:1fr}#pbl-sr-emergency-storm-damage-restoration .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-emergency-storm-damage-restoration .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: fallen-tree-damage-restoration (#347) */
#pbl-sr-fallen-tree-damage-restoration{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-fallen-tree-damage-restoration *{box-sizing:border-box}#pbl-sr-fallen-tree-damage-restoration a{color:inherit;text-decoration:none}#pbl-sr-fallen-tree-damage-restoration svg{max-width:100%}#pbl-sr-fallen-tree-damage-restoration h1,#pbl-sr-fallen-tree-damage-restoration h2,#pbl-sr-fallen-tree-damage-restoration h3,#pbl-sr-fallen-tree-damage-restoration p{margin-top:0}#pbl-sr-fallen-tree-damage-restoration h1,#pbl-sr-fallen-tree-damage-restoration h2,#pbl-sr-fallen-tree-damage-restoration h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-fallen-tree-damage-restoration h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-fallen-tree-damage-restoration h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-fallen-tree-damage-restoration h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-fallen-tree-damage-restoration p{color:var(--muted)}
#pbl-sr-fallen-tree-damage-restoration .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-fallen-tree-damage-restoration .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-fallen-tree-damage-restoration .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-fallen-tree-damage-restoration .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-fallen-tree-damage-restoration .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-fallen-tree-damage-restoration .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-fallen-tree-damage-restoration .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-fallen-tree-damage-restoration .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-fallen-tree-damage-restoration .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-fallen-tree-damage-restoration .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-fallen-tree-damage-restoration .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-fallen-tree-damage-restoration .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-fallen-tree-damage-restoration .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-fallen-tree-damage-restoration .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-fallen-tree-damage-restoration .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-fallen-tree-damage-restoration .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-fallen-tree-damage-restoration .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-fallen-tree-damage-restoration .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-fallen-tree-damage-restoration .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-fallen-tree-damage-restoration .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-fallen-tree-damage-restoration .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-fallen-tree-damage-restoration .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-fallen-tree-damage-restoration .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-fallen-tree-damage-restoration .sr-section{padding:72px 0}#pbl-sr-fallen-tree-damage-restoration .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-fallen-tree-damage-restoration .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-fallen-tree-damage-restoration .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-fallen-tree-damage-restoration .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-fallen-tree-damage-restoration .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-fallen-tree-damage-restoration .sr-card p{margin-bottom:0}#pbl-sr-fallen-tree-damage-restoration .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-fallen-tree-damage-restoration .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-fallen-tree-damage-restoration .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-fallen-tree-damage-restoration .sr-service p{margin-bottom:0}
#pbl-sr-fallen-tree-damage-restoration .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-fallen-tree-damage-restoration .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-fallen-tree-damage-restoration .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-fallen-tree-damage-restoration .sr-step p{margin-bottom:0}#pbl-sr-fallen-tree-damage-restoration .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-fallen-tree-damage-restoration .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-fallen-tree-damage-restoration .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-fallen-tree-damage-restoration .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-fallen-tree-damage-restoration .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-fallen-tree-damage-restoration .sr-safety li+li{margin-top:8px}
#pbl-sr-fallen-tree-damage-restoration .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-fallen-tree-damage-restoration .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-fallen-tree-damage-restoration .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-fallen-tree-damage-restoration .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-fallen-tree-damage-restoration .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-fallen-tree-damage-restoration .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-fallen-tree-damage-restoration .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-fallen-tree-damage-restoration .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-fallen-tree-damage-restoration .sr-faq details[open] summary:after{content:"−"}#pbl-sr-fallen-tree-damage-restoration .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-fallen-tree-damage-restoration .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-fallen-tree-damage-restoration .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-fallen-tree-damage-restoration .sr-related a svg{color:var(--cyan)}#pbl-sr-fallen-tree-damage-restoration .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-fallen-tree-damage-restoration .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-fallen-tree-damage-restoration .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-fallen-tree-damage-restoration .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-fallen-tree-damage-restoration .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-fallen-tree-damage-restoration .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-fallen-tree-damage-restoration .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-fallen-tree-damage-restoration .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-fallen-tree-damage-restoration .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-fallen-tree-damage-restoration .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-fallen-tree-damage-restoration .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-fallen-tree-damage-restoration .sr-footer a{color:var(--cyan)}#pbl-sr-fallen-tree-damage-restoration .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-fallen-tree-damage-restoration .sr-visible{opacity:1;transform:none}
#pbl-sr-fallen-tree-damage-restoration .sr-btn:hover,#pbl-sr-fallen-tree-damage-restoration .sr-top-call:hover,#pbl-sr-fallen-tree-damage-restoration .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-fallen-tree-damage-restoration a:focus-visible,#pbl-sr-fallen-tree-damage-restoration summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-fallen-tree-damage-restoration .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-fallen-tree-damage-restoration .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-fallen-tree-damage-restoration .sr-trust{grid-template-columns:1fr}#pbl-sr-fallen-tree-damage-restoration .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-fallen-tree-damage-restoration .sr-top-inner{min-height:64px}#pbl-sr-fallen-tree-damage-restoration .sr-brand span:last-child{font-size:.94rem}#pbl-sr-fallen-tree-damage-restoration .sr-brand small{font-size:.58rem}#pbl-sr-fallen-tree-damage-restoration .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-fallen-tree-damage-restoration .sr-hero{padding:46px 0}#pbl-sr-fallen-tree-damage-restoration .sr-section{padding:54px 0}#pbl-sr-fallen-tree-damage-restoration .sr-grid,#pbl-sr-fallen-tree-damage-restoration .sr-services,#pbl-sr-fallen-tree-damage-restoration .sr-process,#pbl-sr-fallen-tree-damage-restoration .sr-factors,#pbl-sr-fallen-tree-damage-restoration .sr-prepare,#pbl-sr-fallen-tree-damage-restoration .sr-related{grid-template-columns:1fr}#pbl-sr-fallen-tree-damage-restoration .sr-card,#pbl-sr-fallen-tree-damage-restoration .sr-step{padding:21px}#pbl-sr-fallen-tree-damage-restoration .sr-actions{flex-direction:column}#pbl-sr-fallen-tree-damage-restoration .sr-btn{width:100%}#pbl-sr-fallen-tree-damage-restoration .sr-alert{grid-template-columns:1fr}#pbl-sr-fallen-tree-damage-restoration .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-fallen-tree-damage-restoration .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: hail-damage-restoration (#348) */
#pbl-sr-hail-damage-restoration{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-hail-damage-restoration *{box-sizing:border-box}#pbl-sr-hail-damage-restoration a{color:inherit;text-decoration:none}#pbl-sr-hail-damage-restoration svg{max-width:100%}#pbl-sr-hail-damage-restoration h1,#pbl-sr-hail-damage-restoration h2,#pbl-sr-hail-damage-restoration h3,#pbl-sr-hail-damage-restoration p{margin-top:0}#pbl-sr-hail-damage-restoration h1,#pbl-sr-hail-damage-restoration h2,#pbl-sr-hail-damage-restoration h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-hail-damage-restoration h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-hail-damage-restoration h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-hail-damage-restoration h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-hail-damage-restoration p{color:var(--muted)}
#pbl-sr-hail-damage-restoration .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-hail-damage-restoration .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-hail-damage-restoration .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-hail-damage-restoration .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-hail-damage-restoration .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-hail-damage-restoration .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-hail-damage-restoration .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-hail-damage-restoration .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-hail-damage-restoration .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-hail-damage-restoration .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-hail-damage-restoration .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-hail-damage-restoration .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-hail-damage-restoration .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-hail-damage-restoration .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-hail-damage-restoration .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-hail-damage-restoration .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-hail-damage-restoration .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-hail-damage-restoration .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-hail-damage-restoration .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-hail-damage-restoration .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-hail-damage-restoration .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-hail-damage-restoration .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-hail-damage-restoration .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-hail-damage-restoration .sr-section{padding:72px 0}#pbl-sr-hail-damage-restoration .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-hail-damage-restoration .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-hail-damage-restoration .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-hail-damage-restoration .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-hail-damage-restoration .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-hail-damage-restoration .sr-card p{margin-bottom:0}#pbl-sr-hail-damage-restoration .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-hail-damage-restoration .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-hail-damage-restoration .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-hail-damage-restoration .sr-service p{margin-bottom:0}
#pbl-sr-hail-damage-restoration .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-hail-damage-restoration .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-hail-damage-restoration .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-hail-damage-restoration .sr-step p{margin-bottom:0}#pbl-sr-hail-damage-restoration .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-hail-damage-restoration .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-hail-damage-restoration .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-hail-damage-restoration .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-hail-damage-restoration .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-hail-damage-restoration .sr-safety li+li{margin-top:8px}
#pbl-sr-hail-damage-restoration .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-hail-damage-restoration .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-hail-damage-restoration .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-hail-damage-restoration .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-hail-damage-restoration .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-hail-damage-restoration .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-hail-damage-restoration .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-hail-damage-restoration .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-hail-damage-restoration .sr-faq details[open] summary:after{content:"−"}#pbl-sr-hail-damage-restoration .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-hail-damage-restoration .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-hail-damage-restoration .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-hail-damage-restoration .sr-related a svg{color:var(--cyan)}#pbl-sr-hail-damage-restoration .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-hail-damage-restoration .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-hail-damage-restoration .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-hail-damage-restoration .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-hail-damage-restoration .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-hail-damage-restoration .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-hail-damage-restoration .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-hail-damage-restoration .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-hail-damage-restoration .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-hail-damage-restoration .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-hail-damage-restoration .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-hail-damage-restoration .sr-footer a{color:var(--cyan)}#pbl-sr-hail-damage-restoration .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-hail-damage-restoration .sr-visible{opacity:1;transform:none}
#pbl-sr-hail-damage-restoration .sr-btn:hover,#pbl-sr-hail-damage-restoration .sr-top-call:hover,#pbl-sr-hail-damage-restoration .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-hail-damage-restoration a:focus-visible,#pbl-sr-hail-damage-restoration summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-hail-damage-restoration .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-hail-damage-restoration .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-hail-damage-restoration .sr-trust{grid-template-columns:1fr}#pbl-sr-hail-damage-restoration .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-hail-damage-restoration .sr-top-inner{min-height:64px}#pbl-sr-hail-damage-restoration .sr-brand span:last-child{font-size:.94rem}#pbl-sr-hail-damage-restoration .sr-brand small{font-size:.58rem}#pbl-sr-hail-damage-restoration .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-hail-damage-restoration .sr-hero{padding:46px 0}#pbl-sr-hail-damage-restoration .sr-section{padding:54px 0}#pbl-sr-hail-damage-restoration .sr-grid,#pbl-sr-hail-damage-restoration .sr-services,#pbl-sr-hail-damage-restoration .sr-process,#pbl-sr-hail-damage-restoration .sr-factors,#pbl-sr-hail-damage-restoration .sr-prepare,#pbl-sr-hail-damage-restoration .sr-related{grid-template-columns:1fr}#pbl-sr-hail-damage-restoration .sr-card,#pbl-sr-hail-damage-restoration .sr-step{padding:21px}#pbl-sr-hail-damage-restoration .sr-actions{flex-direction:column}#pbl-sr-hail-damage-restoration .sr-btn{width:100%}#pbl-sr-hail-damage-restoration .sr-alert{grid-template-columns:1fr}#pbl-sr-hail-damage-restoration .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-hail-damage-restoration .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: storm-debris-removal (#349) */
#pbl-sr-storm-debris-removal{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-storm-debris-removal *{box-sizing:border-box}#pbl-sr-storm-debris-removal a{color:inherit;text-decoration:none}#pbl-sr-storm-debris-removal svg{max-width:100%}#pbl-sr-storm-debris-removal h1,#pbl-sr-storm-debris-removal h2,#pbl-sr-storm-debris-removal h3,#pbl-sr-storm-debris-removal p{margin-top:0}#pbl-sr-storm-debris-removal h1,#pbl-sr-storm-debris-removal h2,#pbl-sr-storm-debris-removal h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-storm-debris-removal h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-storm-debris-removal h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-storm-debris-removal h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-storm-debris-removal p{color:var(--muted)}
#pbl-sr-storm-debris-removal .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-storm-debris-removal .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-storm-debris-removal .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-storm-debris-removal .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-storm-debris-removal .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-storm-debris-removal .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-storm-debris-removal .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-storm-debris-removal .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-storm-debris-removal .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-storm-debris-removal .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-storm-debris-removal .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-storm-debris-removal .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-storm-debris-removal .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-storm-debris-removal .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-storm-debris-removal .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-storm-debris-removal .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-storm-debris-removal .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-storm-debris-removal .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-storm-debris-removal .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-storm-debris-removal .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-storm-debris-removal .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-storm-debris-removal .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-storm-debris-removal .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-storm-debris-removal .sr-section{padding:72px 0}#pbl-sr-storm-debris-removal .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-storm-debris-removal .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-storm-debris-removal .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-storm-debris-removal .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-storm-debris-removal .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-storm-debris-removal .sr-card p{margin-bottom:0}#pbl-sr-storm-debris-removal .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-storm-debris-removal .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-storm-debris-removal .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-storm-debris-removal .sr-service p{margin-bottom:0}
#pbl-sr-storm-debris-removal .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-storm-debris-removal .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-storm-debris-removal .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-storm-debris-removal .sr-step p{margin-bottom:0}#pbl-sr-storm-debris-removal .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-storm-debris-removal .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-storm-debris-removal .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-storm-debris-removal .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-storm-debris-removal .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-storm-debris-removal .sr-safety li+li{margin-top:8px}
#pbl-sr-storm-debris-removal .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-storm-debris-removal .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-storm-debris-removal .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-storm-debris-removal .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-storm-debris-removal .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-storm-debris-removal .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-storm-debris-removal .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-storm-debris-removal .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-storm-debris-removal .sr-faq details[open] summary:after{content:"−"}#pbl-sr-storm-debris-removal .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-storm-debris-removal .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-storm-debris-removal .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-storm-debris-removal .sr-related a svg{color:var(--cyan)}#pbl-sr-storm-debris-removal .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-storm-debris-removal .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-storm-debris-removal .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-storm-debris-removal .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-storm-debris-removal .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-storm-debris-removal .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-storm-debris-removal .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-storm-debris-removal .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-storm-debris-removal .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-storm-debris-removal .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-storm-debris-removal .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-storm-debris-removal .sr-footer a{color:var(--cyan)}#pbl-sr-storm-debris-removal .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-storm-debris-removal .sr-visible{opacity:1;transform:none}
#pbl-sr-storm-debris-removal .sr-btn:hover,#pbl-sr-storm-debris-removal .sr-top-call:hover,#pbl-sr-storm-debris-removal .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-storm-debris-removal a:focus-visible,#pbl-sr-storm-debris-removal summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-storm-debris-removal .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-storm-debris-removal .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-storm-debris-removal .sr-trust{grid-template-columns:1fr}#pbl-sr-storm-debris-removal .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-storm-debris-removal .sr-top-inner{min-height:64px}#pbl-sr-storm-debris-removal .sr-brand span:last-child{font-size:.94rem}#pbl-sr-storm-debris-removal .sr-brand small{font-size:.58rem}#pbl-sr-storm-debris-removal .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-storm-debris-removal .sr-hero{padding:46px 0}#pbl-sr-storm-debris-removal .sr-section{padding:54px 0}#pbl-sr-storm-debris-removal .sr-grid,#pbl-sr-storm-debris-removal .sr-services,#pbl-sr-storm-debris-removal .sr-process,#pbl-sr-storm-debris-removal .sr-factors,#pbl-sr-storm-debris-removal .sr-prepare,#pbl-sr-storm-debris-removal .sr-related{grid-template-columns:1fr}#pbl-sr-storm-debris-removal .sr-card,#pbl-sr-storm-debris-removal .sr-step{padding:21px}#pbl-sr-storm-debris-removal .sr-actions{flex-direction:column}#pbl-sr-storm-debris-removal .sr-btn{width:100%}#pbl-sr-storm-debris-removal .sr-alert{grid-template-columns:1fr}#pbl-sr-storm-debris-removal .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-storm-debris-removal .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: wind-damage-restoration (#350) */
#pbl-sr-wind-damage-restoration{--bg:#050f0b;--panel:#091812;--panel2:#0c2118;--panel3:#0f2b1d;--line:#1a3d2a;--lime:#b8ff3d;--cyan:#42e9ef;--text:#f3faf5;--muted:#b8c9bd;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-sr-wind-damage-restoration *{box-sizing:border-box}#pbl-sr-wind-damage-restoration a{color:inherit;text-decoration:none}#pbl-sr-wind-damage-restoration svg{max-width:100%}#pbl-sr-wind-damage-restoration h1,#pbl-sr-wind-damage-restoration h2,#pbl-sr-wind-damage-restoration h3,#pbl-sr-wind-damage-restoration p{margin-top:0}#pbl-sr-wind-damage-restoration h1,#pbl-sr-wind-damage-restoration h2,#pbl-sr-wind-damage-restoration h3{line-height:1.08;letter-spacing:-.027em}#pbl-sr-wind-damage-restoration h1{font-size:clamp(2.55rem,8vw,5.3rem);max-width:1050px;margin-bottom:22px}#pbl-sr-wind-damage-restoration h2{font-size:clamp(2rem,5vw,3.45rem);max-width:940px;margin-bottom:20px}#pbl-sr-wind-damage-restoration h3{font-size:1.18rem;margin-bottom:9px}#pbl-sr-wind-damage-restoration p{color:var(--muted)}
#pbl-sr-wind-damage-restoration .sr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-sr-wind-damage-restoration .sr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-sr-wind-damage-restoration .sr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}#pbl-sr-wind-damage-restoration .sr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-sr-wind-damage-restoration .sr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-sr-wind-damage-restoration .sr-brand small{display:block;color:var(--cyan);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}#pbl-sr-wind-damage-restoration .sr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-sr-wind-damage-restoration .sr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-sr-wind-damage-restoration .sr-breadcrumbs a{color:var(--cyan)}#pbl-sr-wind-damage-restoration .sr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#050f0b 0%,#091b13 62%,#10291a 100%);border-bottom:1px solid var(--line)}#pbl-sr-wind-damage-restoration .sr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,233,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,233,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-sr-wind-damage-restoration .sr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-sr-wind-damage-restoration .sr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-sr-wind-damage-restoration .sr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:880px}#pbl-sr-wind-damage-restoration .sr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-sr-wind-damage-restoration .sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-sr-wind-damage-restoration .sr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-sr-wind-damage-restoration .sr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-sr-wind-damage-restoration .sr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-sr-wind-damage-restoration .sr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-sr-wind-damage-restoration .sr-alert{border-left:5px solid var(--warning);background:#181709;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-sr-wind-damage-restoration .sr-alert svg{color:var(--warning);margin-top:2px}#pbl-sr-wind-damage-restoration .sr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-sr-wind-damage-restoration .sr-section{padding:72px 0}#pbl-sr-wind-damage-restoration .sr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-sr-wind-damage-restoration .sr-copy{max-width:880px;font-size:1.04rem}#pbl-sr-wind-damage-restoration .sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-wind-damage-restoration .sr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-sr-wind-damage-restoration .sr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102c1e;color:var(--cyan);margin-bottom:18px}#pbl-sr-wind-damage-restoration .sr-card p{margin-bottom:0}#pbl-sr-wind-damage-restoration .sr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-sr-wind-damage-restoration .sr-service{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#08160f;border:1px solid var(--line);padding:22px}#pbl-sr-wind-damage-restoration .sr-service svg{color:var(--lime);margin-top:2px}#pbl-sr-wind-damage-restoration .sr-service p{margin-bottom:0}
#pbl-sr-wind-damage-restoration .sr-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}#pbl-sr-wind-damage-restoration .sr-step{counter-increment:step;background:var(--panel2);padding:26px}#pbl-sr-wind-damage-restoration .sr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.15em;margin-bottom:28px}#pbl-sr-wind-damage-restoration .sr-step p{margin-bottom:0}#pbl-sr-wind-damage-restoration .sr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}#pbl-sr-wind-damage-restoration .sr-factor{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--panel2);padding:17px;font-weight:750}#pbl-sr-wind-damage-restoration .sr-factor svg{color:var(--cyan);flex:none;margin-top:2px}#pbl-sr-wind-damage-restoration .sr-safety{background:#0c1c14;border:1px solid var(--line);border-left:5px solid var(--lime);padding:26px;margin-top:30px}#pbl-sr-wind-damage-restoration .sr-safety ul{margin:14px 0 0;padding-left:20px;color:var(--muted)}#pbl-sr-wind-damage-restoration .sr-safety li+li{margin-top:8px}
#pbl-sr-wind-damage-restoration .sr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-wind-damage-restoration .sr-prepare-item{display:flex;align-items:flex-start;gap:12px;background:var(--panel2);border:1px solid var(--line);padding:18px;font-weight:740}#pbl-sr-wind-damage-restoration .sr-prepare-item svg{color:var(--lime);flex:none;margin-top:2px}#pbl-sr-wind-damage-restoration .sr-faq{display:grid;gap:12px;margin-top:30px}#pbl-sr-wind-damage-restoration .sr-faq details{background:var(--panel2);border:1px solid var(--line);padding:0 20px}#pbl-sr-wind-damage-restoration .sr-faq summary{cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-weight:900;position:relative}#pbl-sr-wind-damage-restoration .sr-faq summary::-webkit-details-marker{display:none}#pbl-sr-wind-damage-restoration .sr-faq summary:after{content:"+";position:absolute;right:2px;top:17px;color:var(--cyan);font-size:1.55rem;font-weight:400}#pbl-sr-wind-damage-restoration .sr-faq details[open] summary:after{content:"−"}#pbl-sr-wind-damage-restoration .sr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:900px}
#pbl-sr-wind-damage-restoration .sr-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-sr-wind-damage-restoration .sr-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel2);border:1px solid var(--line);padding:20px;font-weight:850}#pbl-sr-wind-damage-restoration .sr-related a svg{color:var(--cyan)}#pbl-sr-wind-damage-restoration .sr-final{border:1px solid var(--line);background:linear-gradient(135deg,#0c2318,#07140e);padding:clamp(26px,5vw,48px)}#pbl-sr-wind-damage-restoration .sr-final-title{font-size:clamp(2rem,5vw,3.55rem);font-weight:950;line-height:1.06;letter-spacing:-.03em;max-width:920px;margin-bottom:18px}#pbl-sr-wind-damage-restoration .sr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-sr-wind-damage-restoration .sr-disclosures article{background:#06110c;border:1px solid var(--line);padding:20px}#pbl-sr-wind-damage-restoration .sr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:1rem}#pbl-sr-wind-damage-restoration .sr-disclosures h3 svg{color:var(--lime)}#pbl-sr-wind-damage-restoration .sr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-sr-wind-damage-restoration .sr-disclosures a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
#pbl-sr-wind-damage-restoration .sr-footer{background:#030907;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.84rem}#pbl-sr-wind-damage-restoration .sr-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#pbl-sr-wind-damage-restoration .sr-footer-links{display:flex;gap:16px;flex-wrap:wrap}#pbl-sr-wind-damage-restoration .sr-footer a{color:var(--cyan)}#pbl-sr-wind-damage-restoration .sr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-sr-wind-damage-restoration .sr-visible{opacity:1;transform:none}
#pbl-sr-wind-damage-restoration .sr-btn:hover,#pbl-sr-wind-damage-restoration .sr-top-call:hover,#pbl-sr-wind-damage-restoration .sr-related a:hover{filter:brightness(1.08)}#pbl-sr-wind-damage-restoration a:focus-visible,#pbl-sr-wind-damage-restoration summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){#pbl-sr-wind-damage-restoration .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-wind-damage-restoration .sr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-sr-wind-damage-restoration .sr-trust{grid-template-columns:1fr}#pbl-sr-wind-damage-restoration .sr-disclosures{grid-template-columns:1fr}}
@media(max-width:680px){#pbl-sr-wind-damage-restoration .sr-top-inner{min-height:64px}#pbl-sr-wind-damage-restoration .sr-brand span:last-child{font-size:.94rem}#pbl-sr-wind-damage-restoration .sr-brand small{font-size:.58rem}#pbl-sr-wind-damage-restoration .sr-top-call{padding:10px;font-size:.82rem}#pbl-sr-wind-damage-restoration .sr-hero{padding:46px 0}#pbl-sr-wind-damage-restoration .sr-section{padding:54px 0}#pbl-sr-wind-damage-restoration .sr-grid,#pbl-sr-wind-damage-restoration .sr-services,#pbl-sr-wind-damage-restoration .sr-process,#pbl-sr-wind-damage-restoration .sr-factors,#pbl-sr-wind-damage-restoration .sr-prepare,#pbl-sr-wind-damage-restoration .sr-related{grid-template-columns:1fr}#pbl-sr-wind-damage-restoration .sr-card,#pbl-sr-wind-damage-restoration .sr-step{padding:21px}#pbl-sr-wind-damage-restoration .sr-actions{flex-direction:column}#pbl-sr-wind-damage-restoration .sr-btn{width:100%}#pbl-sr-wind-damage-restoration .sr-alert{grid-template-columns:1fr}#pbl-sr-wind-damage-restoration .sr-final{padding:24px}}
@media(prefers-reduced-motion:reduce){#pbl-sr-wind-damage-restoration .sr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: fire-damage-restoration (#351) */
#pbl-directory-fire-damage-restoration{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
#pbl-directory-fire-damage-restoration *{box-sizing:border-box;border-radius:0}
#pbl-directory-fire-damage-restoration a{color:inherit;text-decoration:none}
#pbl-directory-fire-damage-restoration .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-directory-fire-damage-restoration .pbl-hero{padding:82px 0 68px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}
#pbl-directory-fire-damage-restoration .pbl-kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-directory-fire-damage-restoration h1,#pbl-directory-fire-damage-restoration h2{line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
#pbl-directory-fire-damage-restoration h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:900px}
#pbl-directory-fire-damage-restoration h2{font-size:clamp(2rem,4vw,3.4rem)}
#pbl-directory-fire-damage-restoration p{color:var(--muted);margin:0 0 18px;max-width:760px}
#pbl-directory-fire-damage-restoration .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-directory-fire-damage-restoration .pbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-directory-fire-damage-restoration .pbl-btn-primary{background:var(--lime);color:#06110d}
#pbl-directory-fire-damage-restoration .pbl-btn-secondary{border-color:var(--cyan)}
#pbl-directory-fire-damage-restoration .pbl-section{padding:72px 0;border-bottom:1px solid var(--line)}
#pbl-directory-fire-damage-restoration .pbl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
#pbl-directory-fire-damage-restoration .pbl-dir-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px;border:1px solid var(--line);background:var(--panel);font-weight:850}
#pbl-directory-fire-damage-restoration .pbl-dir-card:hover{border-color:var(--cyan)}
#pbl-directory-fire-damage-restoration .pbl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
#pbl-directory-fire-damage-restoration .pbl-process article{background:var(--panel);padding:24px}
#pbl-directory-fire-damage-restoration .pbl-process strong{display:block;color:var(--lime);font-size:1.7rem;margin-bottom:12px}
#pbl-directory-fire-damage-restoration .pbl-disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.92rem}
@media(max-width:760px){#pbl-directory-fire-damage-restoration .pbl-grid,#pbl-directory-fire-damage-restoration .pbl-process{grid-template-columns:1fr}#pbl-directory-fire-damage-restoration .pbl-actions{display:grid}#pbl-directory-fire-damage-restoration .pbl-btn{width:100%}}

/* Source page: commercial-fire-damage-restoration (#352) */
#pbl-fr-commercial-fire-damage-restoration{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-fr-commercial-fire-damage-restoration *{box-sizing:border-box}#pbl-fr-commercial-fire-damage-restoration a{color:inherit;text-decoration:none}#pbl-fr-commercial-fire-damage-restoration svg{max-width:100%}#pbl-fr-commercial-fire-damage-restoration h1,#pbl-fr-commercial-fire-damage-restoration h2,#pbl-fr-commercial-fire-damage-restoration h3,#pbl-fr-commercial-fire-damage-restoration p{margin-top:0}#pbl-fr-commercial-fire-damage-restoration h1,#pbl-fr-commercial-fire-damage-restoration h2,#pbl-fr-commercial-fire-damage-restoration h3{line-height:1.08;letter-spacing:-.026em}#pbl-fr-commercial-fire-damage-restoration h1{font-size:clamp(2.55rem,8vw,5.35rem);max-width:1000px;margin-bottom:22px}#pbl-fr-commercial-fire-damage-restoration h2{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:20px}#pbl-fr-commercial-fire-damage-restoration h3{font-size:1.18rem;margin-bottom:9px}#pbl-fr-commercial-fire-damage-restoration p{color:var(--muted)}
#pbl-fr-commercial-fire-damage-restoration .fr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-fr-commercial-fire-damage-restoration .fr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-fr-commercial-fire-damage-restoration .fr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-fr-commercial-fire-damage-restoration .fr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-fr-commercial-fire-damage-restoration .fr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-commercial-fire-damage-restoration .fr-brand small{display:block;color:var(--cyan);font-size:.69rem;letter-spacing:.15em;text-transform:uppercase}#pbl-fr-commercial-fire-damage-restoration .fr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-fr-commercial-fire-damage-restoration .fr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-fr-commercial-fire-damage-restoration .fr-breadcrumbs a{color:var(--cyan)}#pbl-fr-commercial-fire-damage-restoration .fr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1b13 62%,#14281a 100%);border-bottom:1px solid var(--line)}#pbl-fr-commercial-fire-damage-restoration .fr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-fr-commercial-fire-damage-restoration .fr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-fr-commercial-fire-damage-restoration .fr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-fr-commercial-fire-damage-restoration .fr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:850px}#pbl-fr-commercial-fire-damage-restoration .fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-fr-commercial-fire-damage-restoration .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-fr-commercial-fire-damage-restoration .fr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-fr-commercial-fire-damage-restoration .fr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-fr-commercial-fire-damage-restoration .fr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-fr-commercial-fire-damage-restoration .fr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-fr-commercial-fire-damage-restoration .fr-alert{border-left:5px solid var(--warning);background:#171609;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-fr-commercial-fire-damage-restoration .fr-alert svg{color:var(--warning);margin-top:2px}#pbl-fr-commercial-fire-damage-restoration .fr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-fr-commercial-fire-damage-restoration .fr-section{padding:72px 0}#pbl-fr-commercial-fire-damage-restoration .fr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-fr-commercial-fire-damage-restoration .fr-copy{max-width:850px;font-size:1.04rem}#pbl-fr-commercial-fire-damage-restoration .fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-fr-commercial-fire-damage-restoration .fr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-fr-commercial-fire-damage-restoration .fr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102b1d;color:var(--cyan);margin-bottom:18px}#pbl-fr-commercial-fire-damage-restoration .fr-card p{margin-bottom:0}#pbl-fr-commercial-fire-damage-restoration .fr-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}#pbl-fr-commercial-fire-damage-restoration .fr-service-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);background:#08160f}#pbl-fr-commercial-fire-damage-restoration .fr-service-item>span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-commercial-fire-damage-restoration .fr-service-item p{margin-bottom:0}
#pbl-fr-commercial-fire-damage-restoration .fr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px;counter-reset:step}#pbl-fr-commercial-fire-damage-restoration .fr-step{background:#08160f;padding:24px;counter-increment:step}#pbl-fr-commercial-fire-damage-restoration .fr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-fr-commercial-fire-damage-restoration .fr-step p{margin-bottom:0}#pbl-fr-commercial-fire-damage-restoration .fr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-commercial-fire-damage-restoration .fr-factor{border:1px solid var(--line);background:#08160f;padding:16px;display:flex;gap:12px;align-items:flex-start}#pbl-fr-commercial-fire-damage-restoration .fr-factor svg{color:var(--lime);flex:0 0 auto;margin-top:2px}#pbl-fr-commercial-fire-damage-restoration .fr-safety{margin-top:30px;border:1px solid #5b4b1e;background:#171609;padding:24px}#pbl-fr-commercial-fire-damage-restoration .fr-safety h3{color:var(--warning)}#pbl-fr-commercial-fire-damage-restoration .fr-safety ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}
#pbl-fr-commercial-fire-damage-restoration .fr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-fr-commercial-fire-damage-restoration .fr-prepare-item{display:flex;align-items:flex-start;gap:12px;padding:17px;border-left:4px solid var(--cyan);background:var(--panel2)}#pbl-fr-commercial-fire-damage-restoration .fr-prepare-item svg{color:var(--cyan);flex:0 0 auto;margin-top:2px}#pbl-fr-commercial-fire-damage-restoration .fr-faq{display:grid;gap:10px;margin-top:30px}#pbl-fr-commercial-fire-damage-restoration .fr-faq details{border:1px solid var(--line);background:#08160f;padding:0 20px}#pbl-fr-commercial-fire-damage-restoration .fr-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:850;position:relative}#pbl-fr-commercial-fire-damage-restoration .fr-faq summary::-webkit-details-marker{display:none}#pbl-fr-commercial-fire-damage-restoration .fr-faq summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.4rem;top:14px}#pbl-fr-commercial-fire-damage-restoration .fr-faq details[open] summary:after{content:"−"}#pbl-fr-commercial-fire-damage-restoration .fr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:920px}
#pbl-fr-commercial-fire-damage-restoration .fr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-commercial-fire-damage-restoration .fr-related a{min-height:98px;border:1px solid var(--line);background:var(--panel2);padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-weight:850}#pbl-fr-commercial-fire-damage-restoration .fr-related a svg{color:var(--cyan)}#pbl-fr-commercial-fire-damage-restoration .fr-final{border:1px solid var(--line);background:linear-gradient(120deg,#0b1d14,#10291b);padding:clamp(26px,5vw,52px)}#pbl-fr-commercial-fire-damage-restoration .fr-final-title{font-size:clamp(2rem,5vw,3.7rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;max-width:930px;margin-bottom:18px}#pbl-fr-commercial-fire-damage-restoration .fr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#pbl-fr-commercial-fire-damage-restoration .fr-disclosures article{border:1px solid var(--line);background:#07130e;padding:20px}#pbl-fr-commercial-fire-damage-restoration .fr-disclosures h3{display:flex;gap:9px;align-items:center;color:var(--cyan)}#pbl-fr-commercial-fire-damage-restoration .fr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-fr-commercial-fire-damage-restoration .fr-footer{border-top:1px solid var(--line);background:#040b08;padding:28px 0;font-size:.82rem;color:var(--muted)}#pbl-fr-commercial-fire-damage-restoration .fr-footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}#pbl-fr-commercial-fire-damage-restoration .fr-footer-links{display:flex;flex-wrap:wrap;gap:16px}#pbl-fr-commercial-fire-damage-restoration .fr-footer a{color:var(--cyan)}
#pbl-fr-commercial-fire-damage-restoration .fr-reveal{opacity:1;transform:none}#pbl-fr-commercial-fire-damage-restoration.fr-js .fr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-fr-commercial-fire-damage-restoration.fr-js .fr-reveal.fr-visible{opacity:1;transform:none}
@media (max-width:900px){#pbl-fr-commercial-fire-damage-restoration .fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-commercial-fire-damage-restoration .fr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-commercial-fire-damage-restoration .fr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#pbl-fr-commercial-fire-damage-restoration .fr-top-inner{min-height:64px}#pbl-fr-commercial-fire-damage-restoration .fr-brand small{display:none}#pbl-fr-commercial-fire-damage-restoration .fr-top-call span{display:none}#pbl-fr-commercial-fire-damage-restoration .fr-hero{padding:44px 0}#pbl-fr-commercial-fire-damage-restoration .fr-section{padding:55px 0}#pbl-fr-commercial-fire-damage-restoration .fr-grid,#pbl-fr-commercial-fire-damage-restoration .fr-service-list,#pbl-fr-commercial-fire-damage-restoration .fr-factors,#pbl-fr-commercial-fire-damage-restoration .fr-prepare,#pbl-fr-commercial-fire-damage-restoration .fr-disclosures{grid-template-columns:1fr}#pbl-fr-commercial-fire-damage-restoration .fr-process{grid-template-columns:1fr}#pbl-fr-commercial-fire-damage-restoration .fr-trust{grid-template-columns:1fr}#pbl-fr-commercial-fire-damage-restoration .fr-related{grid-template-columns:1fr}#pbl-fr-commercial-fire-damage-restoration .fr-actions{display:grid}#pbl-fr-commercial-fire-damage-restoration .fr-btn{width:100%}#pbl-fr-commercial-fire-damage-restoration .fr-footer-grid{display:grid}}
@media (prefers-reduced-motion:reduce){#pbl-fr-commercial-fire-damage-restoration.fr-js .fr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: contents-cleaning-restoration (#353) */
#pbl-fr-contents-cleaning-restoration{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-fr-contents-cleaning-restoration *{box-sizing:border-box}#pbl-fr-contents-cleaning-restoration a{color:inherit;text-decoration:none}#pbl-fr-contents-cleaning-restoration svg{max-width:100%}#pbl-fr-contents-cleaning-restoration h1,#pbl-fr-contents-cleaning-restoration h2,#pbl-fr-contents-cleaning-restoration h3,#pbl-fr-contents-cleaning-restoration p{margin-top:0}#pbl-fr-contents-cleaning-restoration h1,#pbl-fr-contents-cleaning-restoration h2,#pbl-fr-contents-cleaning-restoration h3{line-height:1.08;letter-spacing:-.026em}#pbl-fr-contents-cleaning-restoration h1{font-size:clamp(2.55rem,8vw,5.35rem);max-width:1000px;margin-bottom:22px}#pbl-fr-contents-cleaning-restoration h2{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:20px}#pbl-fr-contents-cleaning-restoration h3{font-size:1.18rem;margin-bottom:9px}#pbl-fr-contents-cleaning-restoration p{color:var(--muted)}
#pbl-fr-contents-cleaning-restoration .fr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-fr-contents-cleaning-restoration .fr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-fr-contents-cleaning-restoration .fr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-fr-contents-cleaning-restoration .fr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-fr-contents-cleaning-restoration .fr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-contents-cleaning-restoration .fr-brand small{display:block;color:var(--cyan);font-size:.69rem;letter-spacing:.15em;text-transform:uppercase}#pbl-fr-contents-cleaning-restoration .fr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-fr-contents-cleaning-restoration .fr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-fr-contents-cleaning-restoration .fr-breadcrumbs a{color:var(--cyan)}#pbl-fr-contents-cleaning-restoration .fr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1b13 62%,#14281a 100%);border-bottom:1px solid var(--line)}#pbl-fr-contents-cleaning-restoration .fr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-fr-contents-cleaning-restoration .fr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-fr-contents-cleaning-restoration .fr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-fr-contents-cleaning-restoration .fr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:850px}#pbl-fr-contents-cleaning-restoration .fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-fr-contents-cleaning-restoration .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-fr-contents-cleaning-restoration .fr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-fr-contents-cleaning-restoration .fr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-fr-contents-cleaning-restoration .fr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-fr-contents-cleaning-restoration .fr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-fr-contents-cleaning-restoration .fr-alert{border-left:5px solid var(--warning);background:#171609;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-fr-contents-cleaning-restoration .fr-alert svg{color:var(--warning);margin-top:2px}#pbl-fr-contents-cleaning-restoration .fr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-fr-contents-cleaning-restoration .fr-section{padding:72px 0}#pbl-fr-contents-cleaning-restoration .fr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-fr-contents-cleaning-restoration .fr-copy{max-width:850px;font-size:1.04rem}#pbl-fr-contents-cleaning-restoration .fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-fr-contents-cleaning-restoration .fr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-fr-contents-cleaning-restoration .fr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102b1d;color:var(--cyan);margin-bottom:18px}#pbl-fr-contents-cleaning-restoration .fr-card p{margin-bottom:0}#pbl-fr-contents-cleaning-restoration .fr-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}#pbl-fr-contents-cleaning-restoration .fr-service-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);background:#08160f}#pbl-fr-contents-cleaning-restoration .fr-service-item>span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-contents-cleaning-restoration .fr-service-item p{margin-bottom:0}
#pbl-fr-contents-cleaning-restoration .fr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px;counter-reset:step}#pbl-fr-contents-cleaning-restoration .fr-step{background:#08160f;padding:24px;counter-increment:step}#pbl-fr-contents-cleaning-restoration .fr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-fr-contents-cleaning-restoration .fr-step p{margin-bottom:0}#pbl-fr-contents-cleaning-restoration .fr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-contents-cleaning-restoration .fr-factor{border:1px solid var(--line);background:#08160f;padding:16px;display:flex;gap:12px;align-items:flex-start}#pbl-fr-contents-cleaning-restoration .fr-factor svg{color:var(--lime);flex:0 0 auto;margin-top:2px}#pbl-fr-contents-cleaning-restoration .fr-safety{margin-top:30px;border:1px solid #5b4b1e;background:#171609;padding:24px}#pbl-fr-contents-cleaning-restoration .fr-safety h3{color:var(--warning)}#pbl-fr-contents-cleaning-restoration .fr-safety ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}
#pbl-fr-contents-cleaning-restoration .fr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-fr-contents-cleaning-restoration .fr-prepare-item{display:flex;align-items:flex-start;gap:12px;padding:17px;border-left:4px solid var(--cyan);background:var(--panel2)}#pbl-fr-contents-cleaning-restoration .fr-prepare-item svg{color:var(--cyan);flex:0 0 auto;margin-top:2px}#pbl-fr-contents-cleaning-restoration .fr-faq{display:grid;gap:10px;margin-top:30px}#pbl-fr-contents-cleaning-restoration .fr-faq details{border:1px solid var(--line);background:#08160f;padding:0 20px}#pbl-fr-contents-cleaning-restoration .fr-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:850;position:relative}#pbl-fr-contents-cleaning-restoration .fr-faq summary::-webkit-details-marker{display:none}#pbl-fr-contents-cleaning-restoration .fr-faq summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.4rem;top:14px}#pbl-fr-contents-cleaning-restoration .fr-faq details[open] summary:after{content:"−"}#pbl-fr-contents-cleaning-restoration .fr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:920px}
#pbl-fr-contents-cleaning-restoration .fr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-contents-cleaning-restoration .fr-related a{min-height:98px;border:1px solid var(--line);background:var(--panel2);padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-weight:850}#pbl-fr-contents-cleaning-restoration .fr-related a svg{color:var(--cyan)}#pbl-fr-contents-cleaning-restoration .fr-final{border:1px solid var(--line);background:linear-gradient(120deg,#0b1d14,#10291b);padding:clamp(26px,5vw,52px)}#pbl-fr-contents-cleaning-restoration .fr-final-title{font-size:clamp(2rem,5vw,3.7rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;max-width:930px;margin-bottom:18px}#pbl-fr-contents-cleaning-restoration .fr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#pbl-fr-contents-cleaning-restoration .fr-disclosures article{border:1px solid var(--line);background:#07130e;padding:20px}#pbl-fr-contents-cleaning-restoration .fr-disclosures h3{display:flex;gap:9px;align-items:center;color:var(--cyan)}#pbl-fr-contents-cleaning-restoration .fr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-fr-contents-cleaning-restoration .fr-footer{border-top:1px solid var(--line);background:#040b08;padding:28px 0;font-size:.82rem;color:var(--muted)}#pbl-fr-contents-cleaning-restoration .fr-footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}#pbl-fr-contents-cleaning-restoration .fr-footer-links{display:flex;flex-wrap:wrap;gap:16px}#pbl-fr-contents-cleaning-restoration .fr-footer a{color:var(--cyan)}
#pbl-fr-contents-cleaning-restoration .fr-reveal{opacity:1;transform:none}#pbl-fr-contents-cleaning-restoration.fr-js .fr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-fr-contents-cleaning-restoration.fr-js .fr-reveal.fr-visible{opacity:1;transform:none}
@media (max-width:900px){#pbl-fr-contents-cleaning-restoration .fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-contents-cleaning-restoration .fr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-contents-cleaning-restoration .fr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#pbl-fr-contents-cleaning-restoration .fr-top-inner{min-height:64px}#pbl-fr-contents-cleaning-restoration .fr-brand small{display:none}#pbl-fr-contents-cleaning-restoration .fr-top-call span{display:none}#pbl-fr-contents-cleaning-restoration .fr-hero{padding:44px 0}#pbl-fr-contents-cleaning-restoration .fr-section{padding:55px 0}#pbl-fr-contents-cleaning-restoration .fr-grid,#pbl-fr-contents-cleaning-restoration .fr-service-list,#pbl-fr-contents-cleaning-restoration .fr-factors,#pbl-fr-contents-cleaning-restoration .fr-prepare,#pbl-fr-contents-cleaning-restoration .fr-disclosures{grid-template-columns:1fr}#pbl-fr-contents-cleaning-restoration .fr-process{grid-template-columns:1fr}#pbl-fr-contents-cleaning-restoration .fr-trust{grid-template-columns:1fr}#pbl-fr-contents-cleaning-restoration .fr-related{grid-template-columns:1fr}#pbl-fr-contents-cleaning-restoration .fr-actions{display:grid}#pbl-fr-contents-cleaning-restoration .fr-btn{width:100%}#pbl-fr-contents-cleaning-restoration .fr-footer-grid{display:grid}}
@media (prefers-reduced-motion:reduce){#pbl-fr-contents-cleaning-restoration.fr-js .fr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: emergency-board-up (#354) */
#pbl-fr-emergency-board-up{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-fr-emergency-board-up *{box-sizing:border-box}#pbl-fr-emergency-board-up a{color:inherit;text-decoration:none}#pbl-fr-emergency-board-up svg{max-width:100%}#pbl-fr-emergency-board-up h1,#pbl-fr-emergency-board-up h2,#pbl-fr-emergency-board-up h3,#pbl-fr-emergency-board-up p{margin-top:0}#pbl-fr-emergency-board-up h1,#pbl-fr-emergency-board-up h2,#pbl-fr-emergency-board-up h3{line-height:1.08;letter-spacing:-.026em}#pbl-fr-emergency-board-up h1{font-size:clamp(2.55rem,8vw,5.35rem);max-width:1000px;margin-bottom:22px}#pbl-fr-emergency-board-up h2{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:20px}#pbl-fr-emergency-board-up h3{font-size:1.18rem;margin-bottom:9px}#pbl-fr-emergency-board-up p{color:var(--muted)}
#pbl-fr-emergency-board-up .fr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-fr-emergency-board-up .fr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-fr-emergency-board-up .fr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-fr-emergency-board-up .fr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-fr-emergency-board-up .fr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-emergency-board-up .fr-brand small{display:block;color:var(--cyan);font-size:.69rem;letter-spacing:.15em;text-transform:uppercase}#pbl-fr-emergency-board-up .fr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-fr-emergency-board-up .fr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-fr-emergency-board-up .fr-breadcrumbs a{color:var(--cyan)}#pbl-fr-emergency-board-up .fr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1b13 62%,#14281a 100%);border-bottom:1px solid var(--line)}#pbl-fr-emergency-board-up .fr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-fr-emergency-board-up .fr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-fr-emergency-board-up .fr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-fr-emergency-board-up .fr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:850px}#pbl-fr-emergency-board-up .fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-fr-emergency-board-up .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-fr-emergency-board-up .fr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-fr-emergency-board-up .fr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-fr-emergency-board-up .fr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-fr-emergency-board-up .fr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-fr-emergency-board-up .fr-alert{border-left:5px solid var(--warning);background:#171609;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-fr-emergency-board-up .fr-alert svg{color:var(--warning);margin-top:2px}#pbl-fr-emergency-board-up .fr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-fr-emergency-board-up .fr-section{padding:72px 0}#pbl-fr-emergency-board-up .fr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-fr-emergency-board-up .fr-copy{max-width:850px;font-size:1.04rem}#pbl-fr-emergency-board-up .fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-fr-emergency-board-up .fr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-fr-emergency-board-up .fr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102b1d;color:var(--cyan);margin-bottom:18px}#pbl-fr-emergency-board-up .fr-card p{margin-bottom:0}#pbl-fr-emergency-board-up .fr-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}#pbl-fr-emergency-board-up .fr-service-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);background:#08160f}#pbl-fr-emergency-board-up .fr-service-item>span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-emergency-board-up .fr-service-item p{margin-bottom:0}
#pbl-fr-emergency-board-up .fr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px;counter-reset:step}#pbl-fr-emergency-board-up .fr-step{background:#08160f;padding:24px;counter-increment:step}#pbl-fr-emergency-board-up .fr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-fr-emergency-board-up .fr-step p{margin-bottom:0}#pbl-fr-emergency-board-up .fr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-emergency-board-up .fr-factor{border:1px solid var(--line);background:#08160f;padding:16px;display:flex;gap:12px;align-items:flex-start}#pbl-fr-emergency-board-up .fr-factor svg{color:var(--lime);flex:0 0 auto;margin-top:2px}#pbl-fr-emergency-board-up .fr-safety{margin-top:30px;border:1px solid #5b4b1e;background:#171609;padding:24px}#pbl-fr-emergency-board-up .fr-safety h3{color:var(--warning)}#pbl-fr-emergency-board-up .fr-safety ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}
#pbl-fr-emergency-board-up .fr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-fr-emergency-board-up .fr-prepare-item{display:flex;align-items:flex-start;gap:12px;padding:17px;border-left:4px solid var(--cyan);background:var(--panel2)}#pbl-fr-emergency-board-up .fr-prepare-item svg{color:var(--cyan);flex:0 0 auto;margin-top:2px}#pbl-fr-emergency-board-up .fr-faq{display:grid;gap:10px;margin-top:30px}#pbl-fr-emergency-board-up .fr-faq details{border:1px solid var(--line);background:#08160f;padding:0 20px}#pbl-fr-emergency-board-up .fr-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:850;position:relative}#pbl-fr-emergency-board-up .fr-faq summary::-webkit-details-marker{display:none}#pbl-fr-emergency-board-up .fr-faq summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.4rem;top:14px}#pbl-fr-emergency-board-up .fr-faq details[open] summary:after{content:"−"}#pbl-fr-emergency-board-up .fr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:920px}
#pbl-fr-emergency-board-up .fr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-emergency-board-up .fr-related a{min-height:98px;border:1px solid var(--line);background:var(--panel2);padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-weight:850}#pbl-fr-emergency-board-up .fr-related a svg{color:var(--cyan)}#pbl-fr-emergency-board-up .fr-final{border:1px solid var(--line);background:linear-gradient(120deg,#0b1d14,#10291b);padding:clamp(26px,5vw,52px)}#pbl-fr-emergency-board-up .fr-final-title{font-size:clamp(2rem,5vw,3.7rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;max-width:930px;margin-bottom:18px}#pbl-fr-emergency-board-up .fr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#pbl-fr-emergency-board-up .fr-disclosures article{border:1px solid var(--line);background:#07130e;padding:20px}#pbl-fr-emergency-board-up .fr-disclosures h3{display:flex;gap:9px;align-items:center;color:var(--cyan)}#pbl-fr-emergency-board-up .fr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-fr-emergency-board-up .fr-footer{border-top:1px solid var(--line);background:#040b08;padding:28px 0;font-size:.82rem;color:var(--muted)}#pbl-fr-emergency-board-up .fr-footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}#pbl-fr-emergency-board-up .fr-footer-links{display:flex;flex-wrap:wrap;gap:16px}#pbl-fr-emergency-board-up .fr-footer a{color:var(--cyan)}
#pbl-fr-emergency-board-up .fr-reveal{opacity:1;transform:none}#pbl-fr-emergency-board-up.fr-js .fr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-fr-emergency-board-up.fr-js .fr-reveal.fr-visible{opacity:1;transform:none}
@media (max-width:900px){#pbl-fr-emergency-board-up .fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-emergency-board-up .fr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-emergency-board-up .fr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#pbl-fr-emergency-board-up .fr-top-inner{min-height:64px}#pbl-fr-emergency-board-up .fr-brand small{display:none}#pbl-fr-emergency-board-up .fr-top-call span{display:none}#pbl-fr-emergency-board-up .fr-hero{padding:44px 0}#pbl-fr-emergency-board-up .fr-section{padding:55px 0}#pbl-fr-emergency-board-up .fr-grid,#pbl-fr-emergency-board-up .fr-service-list,#pbl-fr-emergency-board-up .fr-factors,#pbl-fr-emergency-board-up .fr-prepare,#pbl-fr-emergency-board-up .fr-disclosures{grid-template-columns:1fr}#pbl-fr-emergency-board-up .fr-process{grid-template-columns:1fr}#pbl-fr-emergency-board-up .fr-trust{grid-template-columns:1fr}#pbl-fr-emergency-board-up .fr-related{grid-template-columns:1fr}#pbl-fr-emergency-board-up .fr-actions{display:grid}#pbl-fr-emergency-board-up .fr-btn{width:100%}#pbl-fr-emergency-board-up .fr-footer-grid{display:grid}}
@media (prefers-reduced-motion:reduce){#pbl-fr-emergency-board-up.fr-js .fr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: fire-odor-removal (#356) */
#pbl-fr-fire-odor-removal{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-fr-fire-odor-removal *{box-sizing:border-box}#pbl-fr-fire-odor-removal a{color:inherit;text-decoration:none}#pbl-fr-fire-odor-removal svg{max-width:100%}#pbl-fr-fire-odor-removal h1,#pbl-fr-fire-odor-removal h2,#pbl-fr-fire-odor-removal h3,#pbl-fr-fire-odor-removal p{margin-top:0}#pbl-fr-fire-odor-removal h1,#pbl-fr-fire-odor-removal h2,#pbl-fr-fire-odor-removal h3{line-height:1.08;letter-spacing:-.026em}#pbl-fr-fire-odor-removal h1{font-size:clamp(2.55rem,8vw,5.35rem);max-width:1000px;margin-bottom:22px}#pbl-fr-fire-odor-removal h2{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:20px}#pbl-fr-fire-odor-removal h3{font-size:1.18rem;margin-bottom:9px}#pbl-fr-fire-odor-removal p{color:var(--muted)}
#pbl-fr-fire-odor-removal .fr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-fr-fire-odor-removal .fr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-fr-fire-odor-removal .fr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-fr-fire-odor-removal .fr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-fr-fire-odor-removal .fr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-fire-odor-removal .fr-brand small{display:block;color:var(--cyan);font-size:.69rem;letter-spacing:.15em;text-transform:uppercase}#pbl-fr-fire-odor-removal .fr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-fr-fire-odor-removal .fr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-fr-fire-odor-removal .fr-breadcrumbs a{color:var(--cyan)}#pbl-fr-fire-odor-removal .fr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1b13 62%,#14281a 100%);border-bottom:1px solid var(--line)}#pbl-fr-fire-odor-removal .fr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-fr-fire-odor-removal .fr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-fr-fire-odor-removal .fr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-fr-fire-odor-removal .fr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:850px}#pbl-fr-fire-odor-removal .fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-fr-fire-odor-removal .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-fr-fire-odor-removal .fr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-fr-fire-odor-removal .fr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-fr-fire-odor-removal .fr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-fr-fire-odor-removal .fr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-fr-fire-odor-removal .fr-alert{border-left:5px solid var(--warning);background:#171609;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-fr-fire-odor-removal .fr-alert svg{color:var(--warning);margin-top:2px}#pbl-fr-fire-odor-removal .fr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-fr-fire-odor-removal .fr-section{padding:72px 0}#pbl-fr-fire-odor-removal .fr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-fr-fire-odor-removal .fr-copy{max-width:850px;font-size:1.04rem}#pbl-fr-fire-odor-removal .fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-fr-fire-odor-removal .fr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-fr-fire-odor-removal .fr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102b1d;color:var(--cyan);margin-bottom:18px}#pbl-fr-fire-odor-removal .fr-card p{margin-bottom:0}#pbl-fr-fire-odor-removal .fr-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}#pbl-fr-fire-odor-removal .fr-service-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);background:#08160f}#pbl-fr-fire-odor-removal .fr-service-item>span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-fire-odor-removal .fr-service-item p{margin-bottom:0}
#pbl-fr-fire-odor-removal .fr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px;counter-reset:step}#pbl-fr-fire-odor-removal .fr-step{background:#08160f;padding:24px;counter-increment:step}#pbl-fr-fire-odor-removal .fr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-fr-fire-odor-removal .fr-step p{margin-bottom:0}#pbl-fr-fire-odor-removal .fr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-fire-odor-removal .fr-factor{border:1px solid var(--line);background:#08160f;padding:16px;display:flex;gap:12px;align-items:flex-start}#pbl-fr-fire-odor-removal .fr-factor svg{color:var(--lime);flex:0 0 auto;margin-top:2px}#pbl-fr-fire-odor-removal .fr-safety{margin-top:30px;border:1px solid #5b4b1e;background:#171609;padding:24px}#pbl-fr-fire-odor-removal .fr-safety h3{color:var(--warning)}#pbl-fr-fire-odor-removal .fr-safety ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}
#pbl-fr-fire-odor-removal .fr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-fr-fire-odor-removal .fr-prepare-item{display:flex;align-items:flex-start;gap:12px;padding:17px;border-left:4px solid var(--cyan);background:var(--panel2)}#pbl-fr-fire-odor-removal .fr-prepare-item svg{color:var(--cyan);flex:0 0 auto;margin-top:2px}#pbl-fr-fire-odor-removal .fr-faq{display:grid;gap:10px;margin-top:30px}#pbl-fr-fire-odor-removal .fr-faq details{border:1px solid var(--line);background:#08160f;padding:0 20px}#pbl-fr-fire-odor-removal .fr-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:850;position:relative}#pbl-fr-fire-odor-removal .fr-faq summary::-webkit-details-marker{display:none}#pbl-fr-fire-odor-removal .fr-faq summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.4rem;top:14px}#pbl-fr-fire-odor-removal .fr-faq details[open] summary:after{content:"−"}#pbl-fr-fire-odor-removal .fr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:920px}
#pbl-fr-fire-odor-removal .fr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-fire-odor-removal .fr-related a{min-height:98px;border:1px solid var(--line);background:var(--panel2);padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-weight:850}#pbl-fr-fire-odor-removal .fr-related a svg{color:var(--cyan)}#pbl-fr-fire-odor-removal .fr-final{border:1px solid var(--line);background:linear-gradient(120deg,#0b1d14,#10291b);padding:clamp(26px,5vw,52px)}#pbl-fr-fire-odor-removal .fr-final-title{font-size:clamp(2rem,5vw,3.7rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;max-width:930px;margin-bottom:18px}#pbl-fr-fire-odor-removal .fr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#pbl-fr-fire-odor-removal .fr-disclosures article{border:1px solid var(--line);background:#07130e;padding:20px}#pbl-fr-fire-odor-removal .fr-disclosures h3{display:flex;gap:9px;align-items:center;color:var(--cyan)}#pbl-fr-fire-odor-removal .fr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-fr-fire-odor-removal .fr-footer{border-top:1px solid var(--line);background:#040b08;padding:28px 0;font-size:.82rem;color:var(--muted)}#pbl-fr-fire-odor-removal .fr-footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}#pbl-fr-fire-odor-removal .fr-footer-links{display:flex;flex-wrap:wrap;gap:16px}#pbl-fr-fire-odor-removal .fr-footer a{color:var(--cyan)}
#pbl-fr-fire-odor-removal .fr-reveal{opacity:1;transform:none}#pbl-fr-fire-odor-removal.fr-js .fr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-fr-fire-odor-removal.fr-js .fr-reveal.fr-visible{opacity:1;transform:none}
@media (max-width:900px){#pbl-fr-fire-odor-removal .fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-fire-odor-removal .fr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-fire-odor-removal .fr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#pbl-fr-fire-odor-removal .fr-top-inner{min-height:64px}#pbl-fr-fire-odor-removal .fr-brand small{display:none}#pbl-fr-fire-odor-removal .fr-top-call span{display:none}#pbl-fr-fire-odor-removal .fr-hero{padding:44px 0}#pbl-fr-fire-odor-removal .fr-section{padding:55px 0}#pbl-fr-fire-odor-removal .fr-grid,#pbl-fr-fire-odor-removal .fr-service-list,#pbl-fr-fire-odor-removal .fr-factors,#pbl-fr-fire-odor-removal .fr-prepare,#pbl-fr-fire-odor-removal .fr-disclosures{grid-template-columns:1fr}#pbl-fr-fire-odor-removal .fr-process{grid-template-columns:1fr}#pbl-fr-fire-odor-removal .fr-trust{grid-template-columns:1fr}#pbl-fr-fire-odor-removal .fr-related{grid-template-columns:1fr}#pbl-fr-fire-odor-removal .fr-actions{display:grid}#pbl-fr-fire-odor-removal .fr-btn{width:100%}#pbl-fr-fire-odor-removal .fr-footer-grid{display:grid}}
@media (prefers-reduced-motion:reduce){#pbl-fr-fire-odor-removal.fr-js .fr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: smoke-damage-cleanup (#357) */
#pbl-fr-smoke-damage-cleanup{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-fr-smoke-damage-cleanup *{box-sizing:border-box}#pbl-fr-smoke-damage-cleanup a{color:inherit;text-decoration:none}#pbl-fr-smoke-damage-cleanup svg{max-width:100%}#pbl-fr-smoke-damage-cleanup h1,#pbl-fr-smoke-damage-cleanup h2,#pbl-fr-smoke-damage-cleanup h3,#pbl-fr-smoke-damage-cleanup p{margin-top:0}#pbl-fr-smoke-damage-cleanup h1,#pbl-fr-smoke-damage-cleanup h2,#pbl-fr-smoke-damage-cleanup h3{line-height:1.08;letter-spacing:-.026em}#pbl-fr-smoke-damage-cleanup h1{font-size:clamp(2.55rem,8vw,5.35rem);max-width:1000px;margin-bottom:22px}#pbl-fr-smoke-damage-cleanup h2{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:20px}#pbl-fr-smoke-damage-cleanup h3{font-size:1.18rem;margin-bottom:9px}#pbl-fr-smoke-damage-cleanup p{color:var(--muted)}
#pbl-fr-smoke-damage-cleanup .fr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-fr-smoke-damage-cleanup .fr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-fr-smoke-damage-cleanup .fr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-fr-smoke-damage-cleanup .fr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-fr-smoke-damage-cleanup .fr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-smoke-damage-cleanup .fr-brand small{display:block;color:var(--cyan);font-size:.69rem;letter-spacing:.15em;text-transform:uppercase}#pbl-fr-smoke-damage-cleanup .fr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-fr-smoke-damage-cleanup .fr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-fr-smoke-damage-cleanup .fr-breadcrumbs a{color:var(--cyan)}#pbl-fr-smoke-damage-cleanup .fr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1b13 62%,#14281a 100%);border-bottom:1px solid var(--line)}#pbl-fr-smoke-damage-cleanup .fr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-fr-smoke-damage-cleanup .fr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-fr-smoke-damage-cleanup .fr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-fr-smoke-damage-cleanup .fr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:850px}#pbl-fr-smoke-damage-cleanup .fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-fr-smoke-damage-cleanup .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-fr-smoke-damage-cleanup .fr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-fr-smoke-damage-cleanup .fr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-fr-smoke-damage-cleanup .fr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-fr-smoke-damage-cleanup .fr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-fr-smoke-damage-cleanup .fr-alert{border-left:5px solid var(--warning);background:#171609;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-fr-smoke-damage-cleanup .fr-alert svg{color:var(--warning);margin-top:2px}#pbl-fr-smoke-damage-cleanup .fr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-fr-smoke-damage-cleanup .fr-section{padding:72px 0}#pbl-fr-smoke-damage-cleanup .fr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-fr-smoke-damage-cleanup .fr-copy{max-width:850px;font-size:1.04rem}#pbl-fr-smoke-damage-cleanup .fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-fr-smoke-damage-cleanup .fr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-fr-smoke-damage-cleanup .fr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102b1d;color:var(--cyan);margin-bottom:18px}#pbl-fr-smoke-damage-cleanup .fr-card p{margin-bottom:0}#pbl-fr-smoke-damage-cleanup .fr-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}#pbl-fr-smoke-damage-cleanup .fr-service-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);background:#08160f}#pbl-fr-smoke-damage-cleanup .fr-service-item>span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-smoke-damage-cleanup .fr-service-item p{margin-bottom:0}
#pbl-fr-smoke-damage-cleanup .fr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px;counter-reset:step}#pbl-fr-smoke-damage-cleanup .fr-step{background:#08160f;padding:24px;counter-increment:step}#pbl-fr-smoke-damage-cleanup .fr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-fr-smoke-damage-cleanup .fr-step p{margin-bottom:0}#pbl-fr-smoke-damage-cleanup .fr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-smoke-damage-cleanup .fr-factor{border:1px solid var(--line);background:#08160f;padding:16px;display:flex;gap:12px;align-items:flex-start}#pbl-fr-smoke-damage-cleanup .fr-factor svg{color:var(--lime);flex:0 0 auto;margin-top:2px}#pbl-fr-smoke-damage-cleanup .fr-safety{margin-top:30px;border:1px solid #5b4b1e;background:#171609;padding:24px}#pbl-fr-smoke-damage-cleanup .fr-safety h3{color:var(--warning)}#pbl-fr-smoke-damage-cleanup .fr-safety ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}
#pbl-fr-smoke-damage-cleanup .fr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-fr-smoke-damage-cleanup .fr-prepare-item{display:flex;align-items:flex-start;gap:12px;padding:17px;border-left:4px solid var(--cyan);background:var(--panel2)}#pbl-fr-smoke-damage-cleanup .fr-prepare-item svg{color:var(--cyan);flex:0 0 auto;margin-top:2px}#pbl-fr-smoke-damage-cleanup .fr-faq{display:grid;gap:10px;margin-top:30px}#pbl-fr-smoke-damage-cleanup .fr-faq details{border:1px solid var(--line);background:#08160f;padding:0 20px}#pbl-fr-smoke-damage-cleanup .fr-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:850;position:relative}#pbl-fr-smoke-damage-cleanup .fr-faq summary::-webkit-details-marker{display:none}#pbl-fr-smoke-damage-cleanup .fr-faq summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.4rem;top:14px}#pbl-fr-smoke-damage-cleanup .fr-faq details[open] summary:after{content:"−"}#pbl-fr-smoke-damage-cleanup .fr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:920px}
#pbl-fr-smoke-damage-cleanup .fr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-smoke-damage-cleanup .fr-related a{min-height:98px;border:1px solid var(--line);background:var(--panel2);padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-weight:850}#pbl-fr-smoke-damage-cleanup .fr-related a svg{color:var(--cyan)}#pbl-fr-smoke-damage-cleanup .fr-final{border:1px solid var(--line);background:linear-gradient(120deg,#0b1d14,#10291b);padding:clamp(26px,5vw,52px)}#pbl-fr-smoke-damage-cleanup .fr-final-title{font-size:clamp(2rem,5vw,3.7rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;max-width:930px;margin-bottom:18px}#pbl-fr-smoke-damage-cleanup .fr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#pbl-fr-smoke-damage-cleanup .fr-disclosures article{border:1px solid var(--line);background:#07130e;padding:20px}#pbl-fr-smoke-damage-cleanup .fr-disclosures h3{display:flex;gap:9px;align-items:center;color:var(--cyan)}#pbl-fr-smoke-damage-cleanup .fr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-fr-smoke-damage-cleanup .fr-footer{border-top:1px solid var(--line);background:#040b08;padding:28px 0;font-size:.82rem;color:var(--muted)}#pbl-fr-smoke-damage-cleanup .fr-footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}#pbl-fr-smoke-damage-cleanup .fr-footer-links{display:flex;flex-wrap:wrap;gap:16px}#pbl-fr-smoke-damage-cleanup .fr-footer a{color:var(--cyan)}
#pbl-fr-smoke-damage-cleanup .fr-reveal{opacity:1;transform:none}#pbl-fr-smoke-damage-cleanup.fr-js .fr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-fr-smoke-damage-cleanup.fr-js .fr-reveal.fr-visible{opacity:1;transform:none}
@media (max-width:900px){#pbl-fr-smoke-damage-cleanup .fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-smoke-damage-cleanup .fr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-smoke-damage-cleanup .fr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#pbl-fr-smoke-damage-cleanup .fr-top-inner{min-height:64px}#pbl-fr-smoke-damage-cleanup .fr-brand small{display:none}#pbl-fr-smoke-damage-cleanup .fr-top-call span{display:none}#pbl-fr-smoke-damage-cleanup .fr-hero{padding:44px 0}#pbl-fr-smoke-damage-cleanup .fr-section{padding:55px 0}#pbl-fr-smoke-damage-cleanup .fr-grid,#pbl-fr-smoke-damage-cleanup .fr-service-list,#pbl-fr-smoke-damage-cleanup .fr-factors,#pbl-fr-smoke-damage-cleanup .fr-prepare,#pbl-fr-smoke-damage-cleanup .fr-disclosures{grid-template-columns:1fr}#pbl-fr-smoke-damage-cleanup .fr-process{grid-template-columns:1fr}#pbl-fr-smoke-damage-cleanup .fr-trust{grid-template-columns:1fr}#pbl-fr-smoke-damage-cleanup .fr-related{grid-template-columns:1fr}#pbl-fr-smoke-damage-cleanup .fr-actions{display:grid}#pbl-fr-smoke-damage-cleanup .fr-btn{width:100%}#pbl-fr-smoke-damage-cleanup .fr-footer-grid{display:grid}}
@media (prefers-reduced-motion:reduce){#pbl-fr-smoke-damage-cleanup.fr-js .fr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: soot-removal (#358) */
#pbl-fr-soot-removal{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-fr-soot-removal *{box-sizing:border-box}#pbl-fr-soot-removal a{color:inherit;text-decoration:none}#pbl-fr-soot-removal svg{max-width:100%}#pbl-fr-soot-removal h1,#pbl-fr-soot-removal h2,#pbl-fr-soot-removal h3,#pbl-fr-soot-removal p{margin-top:0}#pbl-fr-soot-removal h1,#pbl-fr-soot-removal h2,#pbl-fr-soot-removal h3{line-height:1.08;letter-spacing:-.026em}#pbl-fr-soot-removal h1{font-size:clamp(2.55rem,8vw,5.35rem);max-width:1000px;margin-bottom:22px}#pbl-fr-soot-removal h2{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:20px}#pbl-fr-soot-removal h3{font-size:1.18rem;margin-bottom:9px}#pbl-fr-soot-removal p{color:var(--muted)}
#pbl-fr-soot-removal .fr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-fr-soot-removal .fr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-fr-soot-removal .fr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-fr-soot-removal .fr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-fr-soot-removal .fr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-soot-removal .fr-brand small{display:block;color:var(--cyan);font-size:.69rem;letter-spacing:.15em;text-transform:uppercase}#pbl-fr-soot-removal .fr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-fr-soot-removal .fr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-fr-soot-removal .fr-breadcrumbs a{color:var(--cyan)}#pbl-fr-soot-removal .fr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1b13 62%,#14281a 100%);border-bottom:1px solid var(--line)}#pbl-fr-soot-removal .fr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-fr-soot-removal .fr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-fr-soot-removal .fr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-fr-soot-removal .fr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:850px}#pbl-fr-soot-removal .fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-fr-soot-removal .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-fr-soot-removal .fr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-fr-soot-removal .fr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-fr-soot-removal .fr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-fr-soot-removal .fr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-fr-soot-removal .fr-alert{border-left:5px solid var(--warning);background:#171609;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-fr-soot-removal .fr-alert svg{color:var(--warning);margin-top:2px}#pbl-fr-soot-removal .fr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-fr-soot-removal .fr-section{padding:72px 0}#pbl-fr-soot-removal .fr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-fr-soot-removal .fr-copy{max-width:850px;font-size:1.04rem}#pbl-fr-soot-removal .fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-fr-soot-removal .fr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-fr-soot-removal .fr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102b1d;color:var(--cyan);margin-bottom:18px}#pbl-fr-soot-removal .fr-card p{margin-bottom:0}#pbl-fr-soot-removal .fr-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}#pbl-fr-soot-removal .fr-service-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);background:#08160f}#pbl-fr-soot-removal .fr-service-item>span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-soot-removal .fr-service-item p{margin-bottom:0}
#pbl-fr-soot-removal .fr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px;counter-reset:step}#pbl-fr-soot-removal .fr-step{background:#08160f;padding:24px;counter-increment:step}#pbl-fr-soot-removal .fr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-fr-soot-removal .fr-step p{margin-bottom:0}#pbl-fr-soot-removal .fr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-soot-removal .fr-factor{border:1px solid var(--line);background:#08160f;padding:16px;display:flex;gap:12px;align-items:flex-start}#pbl-fr-soot-removal .fr-factor svg{color:var(--lime);flex:0 0 auto;margin-top:2px}#pbl-fr-soot-removal .fr-safety{margin-top:30px;border:1px solid #5b4b1e;background:#171609;padding:24px}#pbl-fr-soot-removal .fr-safety h3{color:var(--warning)}#pbl-fr-soot-removal .fr-safety ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}
#pbl-fr-soot-removal .fr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-fr-soot-removal .fr-prepare-item{display:flex;align-items:flex-start;gap:12px;padding:17px;border-left:4px solid var(--cyan);background:var(--panel2)}#pbl-fr-soot-removal .fr-prepare-item svg{color:var(--cyan);flex:0 0 auto;margin-top:2px}#pbl-fr-soot-removal .fr-faq{display:grid;gap:10px;margin-top:30px}#pbl-fr-soot-removal .fr-faq details{border:1px solid var(--line);background:#08160f;padding:0 20px}#pbl-fr-soot-removal .fr-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:850;position:relative}#pbl-fr-soot-removal .fr-faq summary::-webkit-details-marker{display:none}#pbl-fr-soot-removal .fr-faq summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.4rem;top:14px}#pbl-fr-soot-removal .fr-faq details[open] summary:after{content:"−"}#pbl-fr-soot-removal .fr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:920px}
#pbl-fr-soot-removal .fr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-soot-removal .fr-related a{min-height:98px;border:1px solid var(--line);background:var(--panel2);padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-weight:850}#pbl-fr-soot-removal .fr-related a svg{color:var(--cyan)}#pbl-fr-soot-removal .fr-final{border:1px solid var(--line);background:linear-gradient(120deg,#0b1d14,#10291b);padding:clamp(26px,5vw,52px)}#pbl-fr-soot-removal .fr-final-title{font-size:clamp(2rem,5vw,3.7rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;max-width:930px;margin-bottom:18px}#pbl-fr-soot-removal .fr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#pbl-fr-soot-removal .fr-disclosures article{border:1px solid var(--line);background:#07130e;padding:20px}#pbl-fr-soot-removal .fr-disclosures h3{display:flex;gap:9px;align-items:center;color:var(--cyan)}#pbl-fr-soot-removal .fr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-fr-soot-removal .fr-footer{border-top:1px solid var(--line);background:#040b08;padding:28px 0;font-size:.82rem;color:var(--muted)}#pbl-fr-soot-removal .fr-footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}#pbl-fr-soot-removal .fr-footer-links{display:flex;flex-wrap:wrap;gap:16px}#pbl-fr-soot-removal .fr-footer a{color:var(--cyan)}
#pbl-fr-soot-removal .fr-reveal{opacity:1;transform:none}#pbl-fr-soot-removal.fr-js .fr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-fr-soot-removal.fr-js .fr-reveal.fr-visible{opacity:1;transform:none}
@media (max-width:900px){#pbl-fr-soot-removal .fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-soot-removal .fr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-soot-removal .fr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#pbl-fr-soot-removal .fr-top-inner{min-height:64px}#pbl-fr-soot-removal .fr-brand small{display:none}#pbl-fr-soot-removal .fr-top-call span{display:none}#pbl-fr-soot-removal .fr-hero{padding:44px 0}#pbl-fr-soot-removal .fr-section{padding:55px 0}#pbl-fr-soot-removal .fr-grid,#pbl-fr-soot-removal .fr-service-list,#pbl-fr-soot-removal .fr-factors,#pbl-fr-soot-removal .fr-prepare,#pbl-fr-soot-removal .fr-disclosures{grid-template-columns:1fr}#pbl-fr-soot-removal .fr-process{grid-template-columns:1fr}#pbl-fr-soot-removal .fr-trust{grid-template-columns:1fr}#pbl-fr-soot-removal .fr-related{grid-template-columns:1fr}#pbl-fr-soot-removal .fr-actions{display:grid}#pbl-fr-soot-removal .fr-btn{width:100%}#pbl-fr-soot-removal .fr-footer-grid{display:grid}}
@media (prefers-reduced-motion:reduce){#pbl-fr-soot-removal.fr-js .fr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: structural-fire-damage-repair (#359) */
#pbl-fr-structural-fire-damage-repair{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--warning:#ffd166;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.62;overflow:hidden}
#pbl-fr-structural-fire-damage-repair *{box-sizing:border-box}#pbl-fr-structural-fire-damage-repair a{color:inherit;text-decoration:none}#pbl-fr-structural-fire-damage-repair svg{max-width:100%}#pbl-fr-structural-fire-damage-repair h1,#pbl-fr-structural-fire-damage-repair h2,#pbl-fr-structural-fire-damage-repair h3,#pbl-fr-structural-fire-damage-repair p{margin-top:0}#pbl-fr-structural-fire-damage-repair h1,#pbl-fr-structural-fire-damage-repair h2,#pbl-fr-structural-fire-damage-repair h3{line-height:1.08;letter-spacing:-.026em}#pbl-fr-structural-fire-damage-repair h1{font-size:clamp(2.55rem,8vw,5.35rem);max-width:1000px;margin-bottom:22px}#pbl-fr-structural-fire-damage-repair h2{font-size:clamp(2rem,5vw,3.5rem);max-width:900px;margin-bottom:20px}#pbl-fr-structural-fire-damage-repair h3{font-size:1.18rem;margin-bottom:9px}#pbl-fr-structural-fire-damage-repair p{color:var(--muted)}
#pbl-fr-structural-fire-damage-repair .fr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-fr-structural-fire-damage-repair .fr-top{background:#07130e;border-bottom:1px solid var(--line)}#pbl-fr-structural-fire-damage-repair .fr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-fr-structural-fire-damage-repair .fr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-fr-structural-fire-damage-repair .fr-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-structural-fire-damage-repair .fr-brand small{display:block;color:var(--cyan);font-size:.69rem;letter-spacing:.15em;text-transform:uppercase}#pbl-fr-structural-fire-damage-repair .fr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-fr-structural-fire-damage-repair .fr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-fr-structural-fire-damage-repair .fr-breadcrumbs a{color:var(--cyan)}#pbl-fr-structural-fire-damage-repair .fr-hero{padding:60px 0 56px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1b13 62%,#14281a 100%);border-bottom:1px solid var(--line)}#pbl-fr-structural-fire-damage-repair .fr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-fr-structural-fire-damage-repair .fr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-fr-structural-fire-damage-repair .fr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-fr-structural-fire-damage-repair .fr-lead{font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:850px}#pbl-fr-structural-fire-damage-repair .fr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-fr-structural-fire-damage-repair .fr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;border:1px solid var(--line);font-weight:900}#pbl-fr-structural-fire-damage-repair .fr-btn-primary{background:var(--lime);border-color:var(--lime);color:#06100c}#pbl-fr-structural-fire-damage-repair .fr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:#07130e}#pbl-fr-structural-fire-damage-repair .fr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}#pbl-fr-structural-fire-damage-repair .fr-trust-item{background:#08150f;padding:15px;display:flex;align-items:center;gap:10px;color:var(--text);font-size:.92rem;font-weight:750}#pbl-fr-structural-fire-damage-repair .fr-alert{border-left:5px solid var(--warning);background:#171609;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}#pbl-fr-structural-fire-damage-repair .fr-alert svg{color:var(--warning);margin-top:2px}#pbl-fr-structural-fire-damage-repair .fr-alert strong{display:block;color:#fff;margin-bottom:4px}
#pbl-fr-structural-fire-damage-repair .fr-section{padding:72px 0}#pbl-fr-structural-fire-damage-repair .fr-section-alt{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#pbl-fr-structural-fire-damage-repair .fr-copy{max-width:850px;font-size:1.04rem}#pbl-fr-structural-fire-damage-repair .fr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-fr-structural-fire-damage-repair .fr-card{background:var(--panel2);border:1px solid var(--line);padding:24px;min-height:100%}#pbl-fr-structural-fire-damage-repair .fr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:#102b1d;color:var(--cyan);margin-bottom:18px}#pbl-fr-structural-fire-damage-repair .fr-card p{margin-bottom:0}#pbl-fr-structural-fire-damage-repair .fr-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}#pbl-fr-structural-fire-damage-repair .fr-service-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px;border:1px solid var(--line);background:#08160f}#pbl-fr-structural-fire-damage-repair .fr-service-item>span{width:36px;height:36px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-fr-structural-fire-damage-repair .fr-service-item p{margin-bottom:0}
#pbl-fr-structural-fire-damage-repair .fr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px;counter-reset:step}#pbl-fr-structural-fire-damage-repair .fr-step{background:#08160f;padding:24px;counter-increment:step}#pbl-fr-structural-fire-damage-repair .fr-step:before{content:"0" counter(step);display:block;color:var(--cyan);font-size:.82rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-fr-structural-fire-damage-repair .fr-step p{margin-bottom:0}#pbl-fr-structural-fire-damage-repair .fr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-structural-fire-damage-repair .fr-factor{border:1px solid var(--line);background:#08160f;padding:16px;display:flex;gap:12px;align-items:flex-start}#pbl-fr-structural-fire-damage-repair .fr-factor svg{color:var(--lime);flex:0 0 auto;margin-top:2px}#pbl-fr-structural-fire-damage-repair .fr-safety{margin-top:30px;border:1px solid #5b4b1e;background:#171609;padding:24px}#pbl-fr-structural-fire-damage-repair .fr-safety h3{color:var(--warning)}#pbl-fr-structural-fire-damage-repair .fr-safety ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}
#pbl-fr-structural-fire-damage-repair .fr-prepare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-fr-structural-fire-damage-repair .fr-prepare-item{display:flex;align-items:flex-start;gap:12px;padding:17px;border-left:4px solid var(--cyan);background:var(--panel2)}#pbl-fr-structural-fire-damage-repair .fr-prepare-item svg{color:var(--cyan);flex:0 0 auto;margin-top:2px}#pbl-fr-structural-fire-damage-repair .fr-faq{display:grid;gap:10px;margin-top:30px}#pbl-fr-structural-fire-damage-repair .fr-faq details{border:1px solid var(--line);background:#08160f;padding:0 20px}#pbl-fr-structural-fire-damage-repair .fr-faq summary{cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-weight:850;position:relative}#pbl-fr-structural-fire-damage-repair .fr-faq summary::-webkit-details-marker{display:none}#pbl-fr-structural-fire-damage-repair .fr-faq summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.4rem;top:14px}#pbl-fr-structural-fire-damage-repair .fr-faq details[open] summary:after{content:"−"}#pbl-fr-structural-fire-damage-repair .fr-faq details p{padding:0 0 20px;margin-bottom:0;max-width:920px}
#pbl-fr-structural-fire-damage-repair .fr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}#pbl-fr-structural-fire-damage-repair .fr-related a{min-height:98px;border:1px solid var(--line);background:var(--panel2);padding:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-weight:850}#pbl-fr-structural-fire-damage-repair .fr-related a svg{color:var(--cyan)}#pbl-fr-structural-fire-damage-repair .fr-final{border:1px solid var(--line);background:linear-gradient(120deg,#0b1d14,#10291b);padding:clamp(26px,5vw,52px)}#pbl-fr-structural-fire-damage-repair .fr-final-title{font-size:clamp(2rem,5vw,3.7rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;max-width:930px;margin-bottom:18px}#pbl-fr-structural-fire-damage-repair .fr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}#pbl-fr-structural-fire-damage-repair .fr-disclosures article{border:1px solid var(--line);background:#07130e;padding:20px}#pbl-fr-structural-fire-damage-repair .fr-disclosures h3{display:flex;gap:9px;align-items:center;color:var(--cyan)}#pbl-fr-structural-fire-damage-repair .fr-disclosures p{font-size:.86rem;margin-bottom:0}#pbl-fr-structural-fire-damage-repair .fr-footer{border-top:1px solid var(--line);background:#040b08;padding:28px 0;font-size:.82rem;color:var(--muted)}#pbl-fr-structural-fire-damage-repair .fr-footer-grid{display:flex;justify-content:space-between;gap:20px;align-items:center}#pbl-fr-structural-fire-damage-repair .fr-footer-links{display:flex;flex-wrap:wrap;gap:16px}#pbl-fr-structural-fire-damage-repair .fr-footer a{color:var(--cyan)}
#pbl-fr-structural-fire-damage-repair .fr-reveal{opacity:1;transform:none}#pbl-fr-structural-fire-damage-repair.fr-js .fr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-fr-structural-fire-damage-repair.fr-js .fr-reveal.fr-visible{opacity:1;transform:none}
@media (max-width:900px){#pbl-fr-structural-fire-damage-repair .fr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-structural-fire-damage-repair .fr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-fr-structural-fire-damage-repair .fr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#pbl-fr-structural-fire-damage-repair .fr-top-inner{min-height:64px}#pbl-fr-structural-fire-damage-repair .fr-brand small{display:none}#pbl-fr-structural-fire-damage-repair .fr-top-call span{display:none}#pbl-fr-structural-fire-damage-repair .fr-hero{padding:44px 0}#pbl-fr-structural-fire-damage-repair .fr-section{padding:55px 0}#pbl-fr-structural-fire-damage-repair .fr-grid,#pbl-fr-structural-fire-damage-repair .fr-service-list,#pbl-fr-structural-fire-damage-repair .fr-factors,#pbl-fr-structural-fire-damage-repair .fr-prepare,#pbl-fr-structural-fire-damage-repair .fr-disclosures{grid-template-columns:1fr}#pbl-fr-structural-fire-damage-repair .fr-process{grid-template-columns:1fr}#pbl-fr-structural-fire-damage-repair .fr-trust{grid-template-columns:1fr}#pbl-fr-structural-fire-damage-repair .fr-related{grid-template-columns:1fr}#pbl-fr-structural-fire-damage-repair .fr-actions{display:grid}#pbl-fr-structural-fire-damage-repair .fr-btn{width:100%}#pbl-fr-structural-fire-damage-repair .fr-footer-grid{display:grid}}
@media (prefers-reduced-motion:reduce){#pbl-fr-structural-fire-damage-repair.fr-js .fr-reveal{opacity:1;transform:none;transition:none}}

/* Source page: mold-remediation (#360) */
#pbl-directory-mold-remediation{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
#pbl-directory-mold-remediation *{box-sizing:border-box;border-radius:0}
#pbl-directory-mold-remediation a{color:inherit;text-decoration:none}
#pbl-directory-mold-remediation .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-directory-mold-remediation .pbl-hero{padding:82px 0 68px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}
#pbl-directory-mold-remediation .pbl-kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-directory-mold-remediation h1,#pbl-directory-mold-remediation h2{line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
#pbl-directory-mold-remediation h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:900px}
#pbl-directory-mold-remediation h2{font-size:clamp(2rem,4vw,3.4rem)}
#pbl-directory-mold-remediation p{color:var(--muted);margin:0 0 18px;max-width:760px}
#pbl-directory-mold-remediation .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-directory-mold-remediation .pbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-directory-mold-remediation .pbl-btn-primary{background:var(--lime);color:#06110d}
#pbl-directory-mold-remediation .pbl-btn-secondary{border-color:var(--cyan)}
#pbl-directory-mold-remediation .pbl-section{padding:72px 0;border-bottom:1px solid var(--line)}
#pbl-directory-mold-remediation .pbl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
#pbl-directory-mold-remediation .pbl-dir-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px;border:1px solid var(--line);background:var(--panel);font-weight:850}
#pbl-directory-mold-remediation .pbl-dir-card:hover{border-color:var(--cyan)}
#pbl-directory-mold-remediation .pbl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
#pbl-directory-mold-remediation .pbl-process article{background:var(--panel);padding:24px}
#pbl-directory-mold-remediation .pbl-process strong{display:block;color:var(--lime);font-size:1.7rem;margin-bottom:12px}
#pbl-directory-mold-remediation .pbl-disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.92rem}
@media(max-width:760px){#pbl-directory-mold-remediation .pbl-grid,#pbl-directory-mold-remediation .pbl-process{grid-template-columns:1fr}#pbl-directory-mold-remediation .pbl-actions{display:grid}#pbl-directory-mold-remediation .pbl-btn{width:100%}}

/* Source page: attic-mold-removal (#361) */
#pbl-mr-attic-mold-removal{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-attic-mold-removal *{box-sizing:border-box}#pbl-mr-attic-mold-removal a{color:inherit;text-decoration:none}#pbl-mr-attic-mold-removal img,#pbl-mr-attic-mold-removal svg{max-width:100%}#pbl-mr-attic-mold-removal h1,#pbl-mr-attic-mold-removal h2,#pbl-mr-attic-mold-removal h3,#pbl-mr-attic-mold-removal p{margin-top:0}#pbl-mr-attic-mold-removal h1,#pbl-mr-attic-mold-removal h2,#pbl-mr-attic-mold-removal h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-attic-mold-removal h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-attic-mold-removal h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-attic-mold-removal h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-attic-mold-removal p{color:var(--muted)}
#pbl-mr-attic-mold-removal .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-attic-mold-removal .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-attic-mold-removal .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-attic-mold-removal .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-attic-mold-removal .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-attic-mold-removal .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-attic-mold-removal .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-attic-mold-removal .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-attic-mold-removal .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-attic-mold-removal .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-attic-mold-removal .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-attic-mold-removal .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-attic-mold-removal .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-attic-mold-removal .mr-kicker svg{width:18px}#pbl-mr-attic-mold-removal .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-attic-mold-removal .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-attic-mold-removal .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-attic-mold-removal .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-attic-mold-removal .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-attic-mold-removal .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-attic-mold-removal .mr-btn svg{width:20px}#pbl-mr-attic-mold-removal .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-attic-mold-removal .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-attic-mold-removal .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-attic-mold-removal .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-attic-mold-removal .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-attic-mold-removal .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-attic-mold-removal .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-attic-mold-removal .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-attic-mold-removal .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-attic-mold-removal .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-attic-mold-removal .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-attic-mold-removal .mr-section-alt{background:#08150f}#pbl-mr-attic-mold-removal .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-attic-mold-removal .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-attic-mold-removal .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-attic-mold-removal .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-attic-mold-removal .mr-card-icon svg{width:21px}#pbl-mr-attic-mold-removal .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-attic-mold-removal .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-attic-mold-removal .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-attic-mold-removal .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-attic-mold-removal .mr-list-item svg{width:18px}#pbl-mr-attic-mold-removal .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-attic-mold-removal .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-attic-mold-removal .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-attic-mold-removal .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-attic-mold-removal .mr-step p{margin-bottom:0}#pbl-mr-attic-mold-removal .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-attic-mold-removal .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-attic-mold-removal .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-attic-mold-removal .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-attic-mold-removal .mr-safety h3{color:#ffe3a0}#pbl-mr-attic-mold-removal .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-attic-mold-removal .mr-safety li+li{margin-top:8px}#pbl-mr-attic-mold-removal .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-attic-mold-removal .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-attic-mold-removal .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-attic-mold-removal .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-attic-mold-removal details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-attic-mold-removal summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-attic-mold-removal summary::-webkit-details-marker{display:none}#pbl-mr-attic-mold-removal summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-attic-mold-removal details[open] summary:after{content:"–"}#pbl-mr-attic-mold-removal details p{padding:0 18px 20px;margin:0}
#pbl-mr-attic-mold-removal .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-attic-mold-removal .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-attic-mold-removal .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-attic-mold-removal .mr-related svg{width:20px}
#pbl-mr-attic-mold-removal .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-attic-mold-removal .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-attic-mold-removal .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-attic-mold-removal .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-attic-mold-removal .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-attic-mold-removal .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-attic-mold-removal .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-attic-mold-removal .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-attic-mold-removal .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-attic-mold-removal .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-attic-mold-removal .mr-footer a{color:#b8cbc0}#pbl-mr-attic-mold-removal .mr-reveal{opacity:1;transform:none}#pbl-mr-attic-mold-removal.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-attic-mold-removal.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-attic-mold-removal .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-attic-mold-removal .mr-hero{padding:78px 0 72px}#pbl-mr-attic-mold-removal .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-attic-mold-removal .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-attic-mold-removal .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-attic-mold-removal .mr-trust-item:last-child{border-right:0}#pbl-mr-attic-mold-removal .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-attic-mold-removal .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-attic-mold-removal .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-attic-mold-removal .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-attic-mold-removal .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-attic-mold-removal .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-attic-mold-removal .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-attic-mold-removal .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-attic-mold-removal .mr-top-inner{min-height:64px}#pbl-mr-attic-mold-removal .mr-brand span:last-child{display:none}#pbl-mr-attic-mold-removal .mr-top-call{font-size:0;padding:11px}#pbl-mr-attic-mold-removal .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-attic-mold-removal .mr-actions{display:grid}#pbl-mr-attic-mold-removal .mr-btn{width:100%}#pbl-mr-attic-mold-removal .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-attic-mold-removal .mr-trust-item,#pbl-mr-attic-mold-removal .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-attic-mold-removal .mr-trust-item:last-child{border-bottom:0}#pbl-mr-attic-mold-removal .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-attic-mold-removal *,#pbl-mr-attic-mold-removal *:before,#pbl-mr-attic-mold-removal *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-attic-mold-removal.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: basement-mold-removal (#362) */
#pbl-mr-basement-mold-removal{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-basement-mold-removal *{box-sizing:border-box}#pbl-mr-basement-mold-removal a{color:inherit;text-decoration:none}#pbl-mr-basement-mold-removal img,#pbl-mr-basement-mold-removal svg{max-width:100%}#pbl-mr-basement-mold-removal h1,#pbl-mr-basement-mold-removal h2,#pbl-mr-basement-mold-removal h3,#pbl-mr-basement-mold-removal p{margin-top:0}#pbl-mr-basement-mold-removal h1,#pbl-mr-basement-mold-removal h2,#pbl-mr-basement-mold-removal h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-basement-mold-removal h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-basement-mold-removal h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-basement-mold-removal h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-basement-mold-removal p{color:var(--muted)}
#pbl-mr-basement-mold-removal .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-basement-mold-removal .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-basement-mold-removal .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-basement-mold-removal .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-basement-mold-removal .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-basement-mold-removal .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-basement-mold-removal .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-basement-mold-removal .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-basement-mold-removal .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-basement-mold-removal .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-basement-mold-removal .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-basement-mold-removal .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-basement-mold-removal .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-basement-mold-removal .mr-kicker svg{width:18px}#pbl-mr-basement-mold-removal .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-basement-mold-removal .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-basement-mold-removal .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-basement-mold-removal .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-basement-mold-removal .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-basement-mold-removal .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-basement-mold-removal .mr-btn svg{width:20px}#pbl-mr-basement-mold-removal .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-basement-mold-removal .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-basement-mold-removal .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-basement-mold-removal .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-basement-mold-removal .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-basement-mold-removal .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-basement-mold-removal .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-basement-mold-removal .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-basement-mold-removal .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-basement-mold-removal .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-basement-mold-removal .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-basement-mold-removal .mr-section-alt{background:#08150f}#pbl-mr-basement-mold-removal .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-basement-mold-removal .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-basement-mold-removal .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-basement-mold-removal .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-basement-mold-removal .mr-card-icon svg{width:21px}#pbl-mr-basement-mold-removal .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-basement-mold-removal .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-basement-mold-removal .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-basement-mold-removal .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-basement-mold-removal .mr-list-item svg{width:18px}#pbl-mr-basement-mold-removal .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-basement-mold-removal .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-basement-mold-removal .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-basement-mold-removal .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-basement-mold-removal .mr-step p{margin-bottom:0}#pbl-mr-basement-mold-removal .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-basement-mold-removal .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-basement-mold-removal .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-basement-mold-removal .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-basement-mold-removal .mr-safety h3{color:#ffe3a0}#pbl-mr-basement-mold-removal .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-basement-mold-removal .mr-safety li+li{margin-top:8px}#pbl-mr-basement-mold-removal .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-basement-mold-removal .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-basement-mold-removal .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-basement-mold-removal .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-basement-mold-removal details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-basement-mold-removal summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-basement-mold-removal summary::-webkit-details-marker{display:none}#pbl-mr-basement-mold-removal summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-basement-mold-removal details[open] summary:after{content:"–"}#pbl-mr-basement-mold-removal details p{padding:0 18px 20px;margin:0}
#pbl-mr-basement-mold-removal .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-basement-mold-removal .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-basement-mold-removal .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-basement-mold-removal .mr-related svg{width:20px}
#pbl-mr-basement-mold-removal .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-basement-mold-removal .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-basement-mold-removal .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-basement-mold-removal .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-basement-mold-removal .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-basement-mold-removal .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-basement-mold-removal .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-basement-mold-removal .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-basement-mold-removal .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-basement-mold-removal .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-basement-mold-removal .mr-footer a{color:#b8cbc0}#pbl-mr-basement-mold-removal .mr-reveal{opacity:1;transform:none}#pbl-mr-basement-mold-removal.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-basement-mold-removal.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-basement-mold-removal .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-basement-mold-removal .mr-hero{padding:78px 0 72px}#pbl-mr-basement-mold-removal .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-basement-mold-removal .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-basement-mold-removal .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-basement-mold-removal .mr-trust-item:last-child{border-right:0}#pbl-mr-basement-mold-removal .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-basement-mold-removal .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-basement-mold-removal .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-basement-mold-removal .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-basement-mold-removal .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-basement-mold-removal .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-basement-mold-removal .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-basement-mold-removal .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-basement-mold-removal .mr-top-inner{min-height:64px}#pbl-mr-basement-mold-removal .mr-brand span:last-child{display:none}#pbl-mr-basement-mold-removal .mr-top-call{font-size:0;padding:11px}#pbl-mr-basement-mold-removal .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-basement-mold-removal .mr-actions{display:grid}#pbl-mr-basement-mold-removal .mr-btn{width:100%}#pbl-mr-basement-mold-removal .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-basement-mold-removal .mr-trust-item,#pbl-mr-basement-mold-removal .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-basement-mold-removal .mr-trust-item:last-child{border-bottom:0}#pbl-mr-basement-mold-removal .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-basement-mold-removal *,#pbl-mr-basement-mold-removal *:before,#pbl-mr-basement-mold-removal *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-basement-mold-removal.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: black-mold-remediation (#363) */
#pbl-mr-black-mold-remediation{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-black-mold-remediation *{box-sizing:border-box}#pbl-mr-black-mold-remediation a{color:inherit;text-decoration:none}#pbl-mr-black-mold-remediation img,#pbl-mr-black-mold-remediation svg{max-width:100%}#pbl-mr-black-mold-remediation h1,#pbl-mr-black-mold-remediation h2,#pbl-mr-black-mold-remediation h3,#pbl-mr-black-mold-remediation p{margin-top:0}#pbl-mr-black-mold-remediation h1,#pbl-mr-black-mold-remediation h2,#pbl-mr-black-mold-remediation h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-black-mold-remediation h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-black-mold-remediation h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-black-mold-remediation h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-black-mold-remediation p{color:var(--muted)}
#pbl-mr-black-mold-remediation .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-black-mold-remediation .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-black-mold-remediation .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-black-mold-remediation .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-black-mold-remediation .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-black-mold-remediation .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-black-mold-remediation .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-black-mold-remediation .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-black-mold-remediation .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-black-mold-remediation .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-black-mold-remediation .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-black-mold-remediation .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-black-mold-remediation .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-black-mold-remediation .mr-kicker svg{width:18px}#pbl-mr-black-mold-remediation .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-black-mold-remediation .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-black-mold-remediation .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-black-mold-remediation .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-black-mold-remediation .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-black-mold-remediation .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-black-mold-remediation .mr-btn svg{width:20px}#pbl-mr-black-mold-remediation .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-black-mold-remediation .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-black-mold-remediation .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-black-mold-remediation .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-black-mold-remediation .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-black-mold-remediation .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-black-mold-remediation .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-black-mold-remediation .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-black-mold-remediation .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-black-mold-remediation .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-black-mold-remediation .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-black-mold-remediation .mr-section-alt{background:#08150f}#pbl-mr-black-mold-remediation .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-black-mold-remediation .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-black-mold-remediation .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-black-mold-remediation .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-black-mold-remediation .mr-card-icon svg{width:21px}#pbl-mr-black-mold-remediation .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-black-mold-remediation .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-black-mold-remediation .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-black-mold-remediation .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-black-mold-remediation .mr-list-item svg{width:18px}#pbl-mr-black-mold-remediation .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-black-mold-remediation .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-black-mold-remediation .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-black-mold-remediation .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-black-mold-remediation .mr-step p{margin-bottom:0}#pbl-mr-black-mold-remediation .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-black-mold-remediation .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-black-mold-remediation .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-black-mold-remediation .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-black-mold-remediation .mr-safety h3{color:#ffe3a0}#pbl-mr-black-mold-remediation .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-black-mold-remediation .mr-safety li+li{margin-top:8px}#pbl-mr-black-mold-remediation .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-black-mold-remediation .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-black-mold-remediation .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-black-mold-remediation .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-black-mold-remediation details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-black-mold-remediation summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-black-mold-remediation summary::-webkit-details-marker{display:none}#pbl-mr-black-mold-remediation summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-black-mold-remediation details[open] summary:after{content:"–"}#pbl-mr-black-mold-remediation details p{padding:0 18px 20px;margin:0}
#pbl-mr-black-mold-remediation .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-black-mold-remediation .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-black-mold-remediation .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-black-mold-remediation .mr-related svg{width:20px}
#pbl-mr-black-mold-remediation .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-black-mold-remediation .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-black-mold-remediation .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-black-mold-remediation .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-black-mold-remediation .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-black-mold-remediation .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-black-mold-remediation .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-black-mold-remediation .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-black-mold-remediation .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-black-mold-remediation .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-black-mold-remediation .mr-footer a{color:#b8cbc0}#pbl-mr-black-mold-remediation .mr-reveal{opacity:1;transform:none}#pbl-mr-black-mold-remediation.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-black-mold-remediation.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-black-mold-remediation .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-black-mold-remediation .mr-hero{padding:78px 0 72px}#pbl-mr-black-mold-remediation .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-black-mold-remediation .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-black-mold-remediation .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-black-mold-remediation .mr-trust-item:last-child{border-right:0}#pbl-mr-black-mold-remediation .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-black-mold-remediation .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-black-mold-remediation .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-black-mold-remediation .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-black-mold-remediation .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-black-mold-remediation .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-black-mold-remediation .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-black-mold-remediation .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-black-mold-remediation .mr-top-inner{min-height:64px}#pbl-mr-black-mold-remediation .mr-brand span:last-child{display:none}#pbl-mr-black-mold-remediation .mr-top-call{font-size:0;padding:11px}#pbl-mr-black-mold-remediation .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-black-mold-remediation .mr-actions{display:grid}#pbl-mr-black-mold-remediation .mr-btn{width:100%}#pbl-mr-black-mold-remediation .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-black-mold-remediation .mr-trust-item,#pbl-mr-black-mold-remediation .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-black-mold-remediation .mr-trust-item:last-child{border-bottom:0}#pbl-mr-black-mold-remediation .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-black-mold-remediation *,#pbl-mr-black-mold-remediation *:before,#pbl-mr-black-mold-remediation *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-black-mold-remediation.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: commercial-mold-remediation (#364) */
#pbl-mr-commercial-mold-remediation{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-commercial-mold-remediation *{box-sizing:border-box}#pbl-mr-commercial-mold-remediation a{color:inherit;text-decoration:none}#pbl-mr-commercial-mold-remediation img,#pbl-mr-commercial-mold-remediation svg{max-width:100%}#pbl-mr-commercial-mold-remediation h1,#pbl-mr-commercial-mold-remediation h2,#pbl-mr-commercial-mold-remediation h3,#pbl-mr-commercial-mold-remediation p{margin-top:0}#pbl-mr-commercial-mold-remediation h1,#pbl-mr-commercial-mold-remediation h2,#pbl-mr-commercial-mold-remediation h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-commercial-mold-remediation h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-commercial-mold-remediation h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-commercial-mold-remediation h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-commercial-mold-remediation p{color:var(--muted)}
#pbl-mr-commercial-mold-remediation .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-commercial-mold-remediation .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-commercial-mold-remediation .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-commercial-mold-remediation .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-commercial-mold-remediation .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-commercial-mold-remediation .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-commercial-mold-remediation .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-commercial-mold-remediation .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-commercial-mold-remediation .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-commercial-mold-remediation .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-commercial-mold-remediation .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-commercial-mold-remediation .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-commercial-mold-remediation .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-commercial-mold-remediation .mr-kicker svg{width:18px}#pbl-mr-commercial-mold-remediation .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-commercial-mold-remediation .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-commercial-mold-remediation .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-commercial-mold-remediation .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-commercial-mold-remediation .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-commercial-mold-remediation .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-commercial-mold-remediation .mr-btn svg{width:20px}#pbl-mr-commercial-mold-remediation .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-commercial-mold-remediation .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-commercial-mold-remediation .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-commercial-mold-remediation .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-commercial-mold-remediation .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-commercial-mold-remediation .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-commercial-mold-remediation .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-commercial-mold-remediation .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-commercial-mold-remediation .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-commercial-mold-remediation .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-commercial-mold-remediation .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-commercial-mold-remediation .mr-section-alt{background:#08150f}#pbl-mr-commercial-mold-remediation .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-commercial-mold-remediation .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-commercial-mold-remediation .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-commercial-mold-remediation .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-commercial-mold-remediation .mr-card-icon svg{width:21px}#pbl-mr-commercial-mold-remediation .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-commercial-mold-remediation .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-commercial-mold-remediation .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-commercial-mold-remediation .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-commercial-mold-remediation .mr-list-item svg{width:18px}#pbl-mr-commercial-mold-remediation .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-commercial-mold-remediation .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-commercial-mold-remediation .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-commercial-mold-remediation .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-commercial-mold-remediation .mr-step p{margin-bottom:0}#pbl-mr-commercial-mold-remediation .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-commercial-mold-remediation .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-commercial-mold-remediation .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-commercial-mold-remediation .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-commercial-mold-remediation .mr-safety h3{color:#ffe3a0}#pbl-mr-commercial-mold-remediation .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-commercial-mold-remediation .mr-safety li+li{margin-top:8px}#pbl-mr-commercial-mold-remediation .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-commercial-mold-remediation .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-commercial-mold-remediation .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-commercial-mold-remediation .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-commercial-mold-remediation details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-commercial-mold-remediation summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-commercial-mold-remediation summary::-webkit-details-marker{display:none}#pbl-mr-commercial-mold-remediation summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-commercial-mold-remediation details[open] summary:after{content:"–"}#pbl-mr-commercial-mold-remediation details p{padding:0 18px 20px;margin:0}
#pbl-mr-commercial-mold-remediation .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-commercial-mold-remediation .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-commercial-mold-remediation .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-commercial-mold-remediation .mr-related svg{width:20px}
#pbl-mr-commercial-mold-remediation .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-commercial-mold-remediation .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-commercial-mold-remediation .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-commercial-mold-remediation .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-commercial-mold-remediation .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-commercial-mold-remediation .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-commercial-mold-remediation .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-commercial-mold-remediation .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-commercial-mold-remediation .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-commercial-mold-remediation .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-commercial-mold-remediation .mr-footer a{color:#b8cbc0}#pbl-mr-commercial-mold-remediation .mr-reveal{opacity:1;transform:none}#pbl-mr-commercial-mold-remediation.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-commercial-mold-remediation.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-commercial-mold-remediation .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-commercial-mold-remediation .mr-hero{padding:78px 0 72px}#pbl-mr-commercial-mold-remediation .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-commercial-mold-remediation .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-commercial-mold-remediation .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-commercial-mold-remediation .mr-trust-item:last-child{border-right:0}#pbl-mr-commercial-mold-remediation .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-commercial-mold-remediation .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-commercial-mold-remediation .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-commercial-mold-remediation .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-commercial-mold-remediation .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-commercial-mold-remediation .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-commercial-mold-remediation .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-commercial-mold-remediation .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-commercial-mold-remediation .mr-top-inner{min-height:64px}#pbl-mr-commercial-mold-remediation .mr-brand span:last-child{display:none}#pbl-mr-commercial-mold-remediation .mr-top-call{font-size:0;padding:11px}#pbl-mr-commercial-mold-remediation .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-commercial-mold-remediation .mr-actions{display:grid}#pbl-mr-commercial-mold-remediation .mr-btn{width:100%}#pbl-mr-commercial-mold-remediation .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-commercial-mold-remediation .mr-trust-item,#pbl-mr-commercial-mold-remediation .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-commercial-mold-remediation .mr-trust-item:last-child{border-bottom:0}#pbl-mr-commercial-mold-remediation .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-commercial-mold-remediation *,#pbl-mr-commercial-mold-remediation *:before,#pbl-mr-commercial-mold-remediation *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-commercial-mold-remediation.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: crawl-space-mold-remediation (#365) */
#pbl-mr-crawl-space-mold-remediation{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-crawl-space-mold-remediation *{box-sizing:border-box}#pbl-mr-crawl-space-mold-remediation a{color:inherit;text-decoration:none}#pbl-mr-crawl-space-mold-remediation img,#pbl-mr-crawl-space-mold-remediation svg{max-width:100%}#pbl-mr-crawl-space-mold-remediation h1,#pbl-mr-crawl-space-mold-remediation h2,#pbl-mr-crawl-space-mold-remediation h3,#pbl-mr-crawl-space-mold-remediation p{margin-top:0}#pbl-mr-crawl-space-mold-remediation h1,#pbl-mr-crawl-space-mold-remediation h2,#pbl-mr-crawl-space-mold-remediation h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-crawl-space-mold-remediation h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-crawl-space-mold-remediation h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-crawl-space-mold-remediation h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-crawl-space-mold-remediation p{color:var(--muted)}
#pbl-mr-crawl-space-mold-remediation .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-crawl-space-mold-remediation .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-crawl-space-mold-remediation .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-crawl-space-mold-remediation .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-crawl-space-mold-remediation .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-crawl-space-mold-remediation .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-crawl-space-mold-remediation .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-crawl-space-mold-remediation .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-crawl-space-mold-remediation .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-crawl-space-mold-remediation .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-crawl-space-mold-remediation .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-crawl-space-mold-remediation .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-crawl-space-mold-remediation .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-crawl-space-mold-remediation .mr-kicker svg{width:18px}#pbl-mr-crawl-space-mold-remediation .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-crawl-space-mold-remediation .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-crawl-space-mold-remediation .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-crawl-space-mold-remediation .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-crawl-space-mold-remediation .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-crawl-space-mold-remediation .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-crawl-space-mold-remediation .mr-btn svg{width:20px}#pbl-mr-crawl-space-mold-remediation .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-crawl-space-mold-remediation .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-crawl-space-mold-remediation .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-crawl-space-mold-remediation .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-crawl-space-mold-remediation .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-crawl-space-mold-remediation .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-crawl-space-mold-remediation .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-crawl-space-mold-remediation .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-crawl-space-mold-remediation .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-crawl-space-mold-remediation .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-crawl-space-mold-remediation .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-crawl-space-mold-remediation .mr-section-alt{background:#08150f}#pbl-mr-crawl-space-mold-remediation .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-crawl-space-mold-remediation .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-crawl-space-mold-remediation .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-crawl-space-mold-remediation .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-crawl-space-mold-remediation .mr-card-icon svg{width:21px}#pbl-mr-crawl-space-mold-remediation .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-crawl-space-mold-remediation .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-crawl-space-mold-remediation .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-crawl-space-mold-remediation .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-crawl-space-mold-remediation .mr-list-item svg{width:18px}#pbl-mr-crawl-space-mold-remediation .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-crawl-space-mold-remediation .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-crawl-space-mold-remediation .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-crawl-space-mold-remediation .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-crawl-space-mold-remediation .mr-step p{margin-bottom:0}#pbl-mr-crawl-space-mold-remediation .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-crawl-space-mold-remediation .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-crawl-space-mold-remediation .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-crawl-space-mold-remediation .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-crawl-space-mold-remediation .mr-safety h3{color:#ffe3a0}#pbl-mr-crawl-space-mold-remediation .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-crawl-space-mold-remediation .mr-safety li+li{margin-top:8px}#pbl-mr-crawl-space-mold-remediation .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-crawl-space-mold-remediation .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-crawl-space-mold-remediation .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-crawl-space-mold-remediation .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-crawl-space-mold-remediation details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-crawl-space-mold-remediation summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-crawl-space-mold-remediation summary::-webkit-details-marker{display:none}#pbl-mr-crawl-space-mold-remediation summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-crawl-space-mold-remediation details[open] summary:after{content:"–"}#pbl-mr-crawl-space-mold-remediation details p{padding:0 18px 20px;margin:0}
#pbl-mr-crawl-space-mold-remediation .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-crawl-space-mold-remediation .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-crawl-space-mold-remediation .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-crawl-space-mold-remediation .mr-related svg{width:20px}
#pbl-mr-crawl-space-mold-remediation .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-crawl-space-mold-remediation .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-crawl-space-mold-remediation .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-crawl-space-mold-remediation .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-crawl-space-mold-remediation .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-crawl-space-mold-remediation .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-crawl-space-mold-remediation .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-crawl-space-mold-remediation .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-crawl-space-mold-remediation .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-crawl-space-mold-remediation .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-crawl-space-mold-remediation .mr-footer a{color:#b8cbc0}#pbl-mr-crawl-space-mold-remediation .mr-reveal{opacity:1;transform:none}#pbl-mr-crawl-space-mold-remediation.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-crawl-space-mold-remediation.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-crawl-space-mold-remediation .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-crawl-space-mold-remediation .mr-hero{padding:78px 0 72px}#pbl-mr-crawl-space-mold-remediation .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-crawl-space-mold-remediation .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-crawl-space-mold-remediation .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-crawl-space-mold-remediation .mr-trust-item:last-child{border-right:0}#pbl-mr-crawl-space-mold-remediation .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-crawl-space-mold-remediation .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-crawl-space-mold-remediation .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-crawl-space-mold-remediation .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-crawl-space-mold-remediation .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-crawl-space-mold-remediation .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-crawl-space-mold-remediation .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-crawl-space-mold-remediation .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-crawl-space-mold-remediation .mr-top-inner{min-height:64px}#pbl-mr-crawl-space-mold-remediation .mr-brand span:last-child{display:none}#pbl-mr-crawl-space-mold-remediation .mr-top-call{font-size:0;padding:11px}#pbl-mr-crawl-space-mold-remediation .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-crawl-space-mold-remediation .mr-actions{display:grid}#pbl-mr-crawl-space-mold-remediation .mr-btn{width:100%}#pbl-mr-crawl-space-mold-remediation .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-crawl-space-mold-remediation .mr-trust-item,#pbl-mr-crawl-space-mold-remediation .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-crawl-space-mold-remediation .mr-trust-item:last-child{border-bottom:0}#pbl-mr-crawl-space-mold-remediation .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-crawl-space-mold-remediation *,#pbl-mr-crawl-space-mold-remediation *:before,#pbl-mr-crawl-space-mold-remediation *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-crawl-space-mold-remediation.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: mold-inspection (#366) */
#pbl-mr-mold-inspection{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-mold-inspection *{box-sizing:border-box}#pbl-mr-mold-inspection a{color:inherit;text-decoration:none}#pbl-mr-mold-inspection img,#pbl-mr-mold-inspection svg{max-width:100%}#pbl-mr-mold-inspection h1,#pbl-mr-mold-inspection h2,#pbl-mr-mold-inspection h3,#pbl-mr-mold-inspection p{margin-top:0}#pbl-mr-mold-inspection h1,#pbl-mr-mold-inspection h2,#pbl-mr-mold-inspection h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-mold-inspection h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-mold-inspection h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-mold-inspection h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-mold-inspection p{color:var(--muted)}
#pbl-mr-mold-inspection .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-mold-inspection .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-mold-inspection .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-mold-inspection .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-mold-inspection .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-mold-inspection .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-mold-inspection .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-mold-inspection .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-mold-inspection .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-mold-inspection .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-mold-inspection .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-mold-inspection .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-mold-inspection .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-mold-inspection .mr-kicker svg{width:18px}#pbl-mr-mold-inspection .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-mold-inspection .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-mold-inspection .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-mold-inspection .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-mold-inspection .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-mold-inspection .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-mold-inspection .mr-btn svg{width:20px}#pbl-mr-mold-inspection .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-mold-inspection .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-mold-inspection .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-mold-inspection .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-mold-inspection .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-mold-inspection .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-mold-inspection .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-mold-inspection .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-mold-inspection .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-mold-inspection .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-mold-inspection .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-mold-inspection .mr-section-alt{background:#08150f}#pbl-mr-mold-inspection .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-mold-inspection .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-mold-inspection .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-mold-inspection .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-mold-inspection .mr-card-icon svg{width:21px}#pbl-mr-mold-inspection .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-mold-inspection .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-mold-inspection .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-mold-inspection .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-mold-inspection .mr-list-item svg{width:18px}#pbl-mr-mold-inspection .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-mold-inspection .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-mold-inspection .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-mold-inspection .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-mold-inspection .mr-step p{margin-bottom:0}#pbl-mr-mold-inspection .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-mold-inspection .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-mold-inspection .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-mold-inspection .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-mold-inspection .mr-safety h3{color:#ffe3a0}#pbl-mr-mold-inspection .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-mold-inspection .mr-safety li+li{margin-top:8px}#pbl-mr-mold-inspection .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-mold-inspection .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-mold-inspection .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-mold-inspection .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-mold-inspection details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-mold-inspection summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-mold-inspection summary::-webkit-details-marker{display:none}#pbl-mr-mold-inspection summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-mold-inspection details[open] summary:after{content:"–"}#pbl-mr-mold-inspection details p{padding:0 18px 20px;margin:0}
#pbl-mr-mold-inspection .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-mold-inspection .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-mold-inspection .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-mold-inspection .mr-related svg{width:20px}
#pbl-mr-mold-inspection .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-mold-inspection .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-mold-inspection .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-mold-inspection .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-mold-inspection .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-mold-inspection .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-mold-inspection .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-mold-inspection .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-mold-inspection .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-mold-inspection .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-mold-inspection .mr-footer a{color:#b8cbc0}#pbl-mr-mold-inspection .mr-reveal{opacity:1;transform:none}#pbl-mr-mold-inspection.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-mold-inspection.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-mold-inspection .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-mold-inspection .mr-hero{padding:78px 0 72px}#pbl-mr-mold-inspection .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-mold-inspection .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-mold-inspection .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-mold-inspection .mr-trust-item:last-child{border-right:0}#pbl-mr-mold-inspection .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-mold-inspection .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-mold-inspection .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-mold-inspection .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-mold-inspection .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-mold-inspection .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-mold-inspection .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-mold-inspection .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-mold-inspection .mr-top-inner{min-height:64px}#pbl-mr-mold-inspection .mr-brand span:last-child{display:none}#pbl-mr-mold-inspection .mr-top-call{font-size:0;padding:11px}#pbl-mr-mold-inspection .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-mold-inspection .mr-actions{display:grid}#pbl-mr-mold-inspection .mr-btn{width:100%}#pbl-mr-mold-inspection .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-mold-inspection .mr-trust-item,#pbl-mr-mold-inspection .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-mold-inspection .mr-trust-item:last-child{border-bottom:0}#pbl-mr-mold-inspection .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-mold-inspection *,#pbl-mr-mold-inspection *:before,#pbl-mr-mold-inspection *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-mold-inspection.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: mold-removal (#367) */
#pbl-mr-mold-removal{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-mold-removal *{box-sizing:border-box}#pbl-mr-mold-removal a{color:inherit;text-decoration:none}#pbl-mr-mold-removal img,#pbl-mr-mold-removal svg{max-width:100%}#pbl-mr-mold-removal h1,#pbl-mr-mold-removal h2,#pbl-mr-mold-removal h3,#pbl-mr-mold-removal p{margin-top:0}#pbl-mr-mold-removal h1,#pbl-mr-mold-removal h2,#pbl-mr-mold-removal h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-mold-removal h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-mold-removal h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-mold-removal h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-mold-removal p{color:var(--muted)}
#pbl-mr-mold-removal .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-mold-removal .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-mold-removal .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-mold-removal .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-mold-removal .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-mold-removal .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-mold-removal .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-mold-removal .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-mold-removal .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-mold-removal .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-mold-removal .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-mold-removal .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-mold-removal .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-mold-removal .mr-kicker svg{width:18px}#pbl-mr-mold-removal .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-mold-removal .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-mold-removal .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-mold-removal .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-mold-removal .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-mold-removal .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-mold-removal .mr-btn svg{width:20px}#pbl-mr-mold-removal .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-mold-removal .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-mold-removal .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-mold-removal .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-mold-removal .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-mold-removal .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-mold-removal .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-mold-removal .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-mold-removal .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-mold-removal .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-mold-removal .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-mold-removal .mr-section-alt{background:#08150f}#pbl-mr-mold-removal .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-mold-removal .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-mold-removal .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-mold-removal .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-mold-removal .mr-card-icon svg{width:21px}#pbl-mr-mold-removal .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-mold-removal .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-mold-removal .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-mold-removal .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-mold-removal .mr-list-item svg{width:18px}#pbl-mr-mold-removal .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-mold-removal .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-mold-removal .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-mold-removal .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-mold-removal .mr-step p{margin-bottom:0}#pbl-mr-mold-removal .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-mold-removal .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-mold-removal .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-mold-removal .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-mold-removal .mr-safety h3{color:#ffe3a0}#pbl-mr-mold-removal .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-mold-removal .mr-safety li+li{margin-top:8px}#pbl-mr-mold-removal .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-mold-removal .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-mold-removal .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-mold-removal .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-mold-removal details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-mold-removal summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-mold-removal summary::-webkit-details-marker{display:none}#pbl-mr-mold-removal summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-mold-removal details[open] summary:after{content:"–"}#pbl-mr-mold-removal details p{padding:0 18px 20px;margin:0}
#pbl-mr-mold-removal .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-mold-removal .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-mold-removal .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-mold-removal .mr-related svg{width:20px}
#pbl-mr-mold-removal .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-mold-removal .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-mold-removal .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-mold-removal .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-mold-removal .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-mold-removal .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-mold-removal .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-mold-removal .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-mold-removal .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-mold-removal .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-mold-removal .mr-footer a{color:#b8cbc0}#pbl-mr-mold-removal .mr-reveal{opacity:1;transform:none}#pbl-mr-mold-removal.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-mold-removal.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-mold-removal .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-mold-removal .mr-hero{padding:78px 0 72px}#pbl-mr-mold-removal .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-mold-removal .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-mold-removal .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-mold-removal .mr-trust-item:last-child{border-right:0}#pbl-mr-mold-removal .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-mold-removal .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-mold-removal .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-mold-removal .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-mold-removal .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-mold-removal .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-mold-removal .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-mold-removal .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-mold-removal .mr-top-inner{min-height:64px}#pbl-mr-mold-removal .mr-brand span:last-child{display:none}#pbl-mr-mold-removal .mr-top-call{font-size:0;padding:11px}#pbl-mr-mold-removal .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-mold-removal .mr-actions{display:grid}#pbl-mr-mold-removal .mr-btn{width:100%}#pbl-mr-mold-removal .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-mold-removal .mr-trust-item,#pbl-mr-mold-removal .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-mold-removal .mr-trust-item:last-child{border-bottom:0}#pbl-mr-mold-removal .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-mold-removal *,#pbl-mr-mold-removal *:before,#pbl-mr-mold-removal *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-mold-removal.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: mold-testing (#368) */
#pbl-mr-mold-testing{--bg:#06100c;--panel:#0a1912;--panel2:#0d2218;--line:#1d3a2a;--lime:#b7ff3c;--cyan:#42e8ef;--text:#f1f8f3;--muted:#b7c8bc;--danger:#ffcf62;--max:1180px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow:hidden}
#pbl-mr-mold-testing *{box-sizing:border-box}#pbl-mr-mold-testing a{color:inherit;text-decoration:none}#pbl-mr-mold-testing img,#pbl-mr-mold-testing svg{max-width:100%}#pbl-mr-mold-testing h1,#pbl-mr-mold-testing h2,#pbl-mr-mold-testing h3,#pbl-mr-mold-testing p{margin-top:0}#pbl-mr-mold-testing h1,#pbl-mr-mold-testing h2,#pbl-mr-mold-testing h3{line-height:1.08;letter-spacing:-.025em}#pbl-mr-mold-testing h1{font-size:clamp(2.55rem,8vw,5.5rem);max-width:980px;margin-bottom:22px}#pbl-mr-mold-testing h2{font-size:clamp(2rem,5vw,3.55rem);max-width:850px;margin-bottom:20px}#pbl-mr-mold-testing h3{font-size:1.18rem;margin-bottom:8px}#pbl-mr-mold-testing p{color:var(--muted)}
#pbl-mr-mold-testing .mr-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}#pbl-mr-mold-testing .mr-top{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-mold-testing .mr-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}#pbl-mr-mold-testing .mr-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.02em}#pbl-mr-mold-testing .mr-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#07110b}#pbl-mr-mold-testing .mr-brand small{display:block;color:var(--cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}#pbl-mr-mold-testing .mr-top-call{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid var(--lime);font-weight:850;color:var(--lime)}
#pbl-mr-mold-testing .mr-breadcrumbs{padding:16px 0;font-size:.84rem;color:var(--muted)}#pbl-mr-mold-testing .mr-breadcrumbs a{color:var(--cyan)}#pbl-mr-mold-testing .mr-hero{padding:58px 0 54px;position:relative;background:linear-gradient(120deg,#06100c 0%,#0a1c13 66%,#0d2a1c 100%);border-bottom:1px solid var(--line)}#pbl-mr-mold-testing .mr-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,232,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,232,239,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}#pbl-mr-mold-testing .mr-hero-grid{position:relative;z-index:1;display:grid;gap:34px}#pbl-mr-mold-testing .mr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pbl-mr-mold-testing .mr-kicker svg{width:18px}#pbl-mr-mold-testing .mr-lead{font-size:clamp(1.05rem,2.4vw,1.28rem);max-width:780px}#pbl-mr-mold-testing .mr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-mr-mold-testing .mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;border:1px solid transparent;transition:transform .18s ease,background .18s ease,color .18s ease}#pbl-mr-mold-testing .mr-btn:hover{transform:translateY(-2px)}#pbl-mr-mold-testing .mr-btn-primary{background:var(--lime);color:#06100c}#pbl-mr-mold-testing .mr-btn-secondary{border-color:var(--cyan);color:var(--cyan);background:transparent}#pbl-mr-mold-testing .mr-btn svg{width:20px}#pbl-mr-mold-testing .mr-hero-card{border:1px solid var(--line);background:rgba(6,16,12,.82);padding:24px}#pbl-mr-mold-testing .mr-hero-card strong{display:block;font-size:1.3rem;margin-bottom:8px}#pbl-mr-mold-testing .mr-mini-list{display:grid;gap:11px;margin-top:18px}#pbl-mr-mold-testing .mr-mini-list span{display:flex;gap:10px;color:var(--muted)}#pbl-mr-mold-testing .mr-mini-list svg{width:18px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-mold-testing .mr-trust{border-bottom:1px solid var(--line);background:#07130e}#pbl-mr-mold-testing .mr-trust-grid{display:grid;grid-template-columns:1fr 1fr}#pbl-mr-mold-testing .mr-trust-item{padding:20px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;font-weight:800;font-size:.9rem}#pbl-mr-mold-testing .mr-trust-item:nth-child(even){border-right:0}#pbl-mr-mold-testing .mr-trust-item svg{color:var(--cyan);width:20px;flex:none}
#pbl-mr-mold-testing .mr-section{padding:70px 0;border-bottom:1px solid var(--line)}#pbl-mr-mold-testing .mr-section-alt{background:#08150f}#pbl-mr-mold-testing .mr-copy{max-width:800px;font-size:1.05rem}#pbl-mr-mold-testing .mr-grid{display:grid;gap:16px;margin-top:30px}#pbl-mr-mold-testing .mr-card{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:100%}#pbl-mr-mold-testing .mr-card-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--panel2);color:var(--lime);margin-bottom:18px;border:1px solid #285038}#pbl-mr-mold-testing .mr-card-icon svg{width:21px}#pbl-mr-mold-testing .mr-card p{margin-bottom:0;font-size:.94rem}#pbl-mr-mold-testing .mr-list{display:grid;gap:12px;margin-top:30px}#pbl-mr-mold-testing .mr-list-item{display:flex;gap:14px;padding:17px;border:1px solid var(--line);background:var(--panel)}#pbl-mr-mold-testing .mr-list-item>span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#06100c;flex:none}#pbl-mr-mold-testing .mr-list-item svg{width:18px}#pbl-mr-mold-testing .mr-list-item p{margin:0;font-size:.92rem}
#pbl-mr-mold-testing .mr-process{display:grid;gap:16px;margin-top:32px;counter-reset:step}#pbl-mr-mold-testing .mr-step{counter-increment:step;border-top:3px solid var(--cyan);background:var(--panel);padding:23px;position:relative}#pbl-mr-mold-testing .mr-step:before{content:"0" counter(step);display:block;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:28px}#pbl-mr-mold-testing .mr-step p{margin-bottom:0}#pbl-mr-mold-testing .mr-factors{display:grid;gap:10px;margin-top:28px}#pbl-mr-mold-testing .mr-factor{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--muted)}#pbl-mr-mold-testing .mr-factor svg{color:var(--cyan);width:19px;flex:none;margin-top:3px}
#pbl-mr-mold-testing .mr-safety{margin-top:34px;border:1px solid #8b6b25;border-left:5px solid var(--danger);background:#241d0d;padding:24px}#pbl-mr-mold-testing .mr-safety h3{color:#ffe3a0}#pbl-mr-mold-testing .mr-safety ul{margin:16px 0 0;padding-left:20px;color:#e5d8b9}#pbl-mr-mold-testing .mr-safety li+li{margin-top:8px}#pbl-mr-mold-testing .mr-prepare{display:grid;gap:12px;margin-top:28px}#pbl-mr-mold-testing .mr-prepare-item{display:flex;gap:12px;padding:16px;background:var(--panel);border-left:3px solid var(--lime)}#pbl-mr-mold-testing .mr-prepare-item svg{width:19px;color:var(--lime);flex:none;margin-top:3px}
#pbl-mr-mold-testing .mr-faq{display:grid;gap:10px;margin-top:30px}#pbl-mr-mold-testing details{border:1px solid var(--line);background:var(--panel)}#pbl-mr-mold-testing summary{cursor:pointer;padding:19px 54px 19px 18px;font-weight:850;position:relative;list-style:none}#pbl-mr-mold-testing summary::-webkit-details-marker{display:none}#pbl-mr-mold-testing summary:after{content:"+";position:absolute;right:20px;top:13px;color:var(--lime);font-size:1.6rem}#pbl-mr-mold-testing details[open] summary:after{content:"–"}#pbl-mr-mold-testing details p{padding:0 18px 20px;margin:0}
#pbl-mr-mold-testing .mr-related{display:grid;gap:12px;margin-top:28px}#pbl-mr-mold-testing .mr-related a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);background:var(--panel);font-weight:850}#pbl-mr-mold-testing .mr-related a:hover{border-color:var(--cyan);color:var(--cyan)}#pbl-mr-mold-testing .mr-related svg{width:20px}
#pbl-mr-mold-testing .mr-final{background:linear-gradient(120deg,#0c2418,#07130e);border:1px solid #2e6242;padding:28px}#pbl-mr-mold-testing .mr-final-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:950;line-height:1.04;letter-spacing:-.04em;max-width:900px;margin-bottom:18px}#pbl-mr-mold-testing .mr-disclosures{display:grid;gap:16px;margin-top:34px}#pbl-mr-mold-testing .mr-disclosures article{border-top:1px solid var(--line);padding-top:18px}#pbl-mr-mold-testing .mr-disclosures h3{display:flex;gap:9px;align-items:center;font-size:1rem}#pbl-mr-mold-testing .mr-disclosures svg{width:18px;color:var(--cyan)}#pbl-mr-mold-testing .mr-disclosures p{font-size:.82rem;margin:0}
#pbl-mr-mold-testing .mr-footer{background:#030906;padding:30px 0;color:#91a498;font-size:.8rem}#pbl-mr-mold-testing .mr-footer-grid{display:flex;flex-direction:column;gap:16px}#pbl-mr-mold-testing .mr-footer-links{display:flex;flex-wrap:wrap;gap:14px}#pbl-mr-mold-testing .mr-footer a{color:#b8cbc0}#pbl-mr-mold-testing .mr-reveal{opacity:1;transform:none}#pbl-mr-mold-testing.mr-js .mr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-mr-mold-testing.mr-js .mr-reveal.mr-visible{opacity:1;transform:none}
@media(min-width:760px){#pbl-mr-mold-testing .mr-container{width:min(calc(100% - 56px),var(--max))}#pbl-mr-mold-testing .mr-hero{padding:78px 0 72px}#pbl-mr-mold-testing .mr-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end}#pbl-mr-mold-testing .mr-trust-grid{grid-template-columns:repeat(4,1fr)}#pbl-mr-mold-testing .mr-trust-item:nth-child(even){border-right:1px solid var(--line)}#pbl-mr-mold-testing .mr-trust-item:last-child{border-right:0}#pbl-mr-mold-testing .mr-grid{grid-template-columns:repeat(3,1fr)}#pbl-mr-mold-testing .mr-list{grid-template-columns:1fr 1fr}#pbl-mr-mold-testing .mr-process{grid-template-columns:repeat(4,1fr)}#pbl-mr-mold-testing .mr-factors{grid-template-columns:1fr 1fr;column-gap:32px}#pbl-mr-mold-testing .mr-prepare{grid-template-columns:1fr 1fr}#pbl-mr-mold-testing .mr-related{grid-template-columns:1fr 1fr}#pbl-mr-mold-testing .mr-disclosures{grid-template-columns:1fr 1fr}#pbl-mr-mold-testing .mr-footer-grid{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:560px){#pbl-mr-mold-testing .mr-top-inner{min-height:64px}#pbl-mr-mold-testing .mr-brand span:last-child{display:none}#pbl-mr-mold-testing .mr-top-call{font-size:0;padding:11px}#pbl-mr-mold-testing .mr-top-call:after{content:"Call now";font-size:.84rem}#pbl-mr-mold-testing .mr-actions{display:grid}#pbl-mr-mold-testing .mr-btn{width:100%}#pbl-mr-mold-testing .mr-trust-grid{grid-template-columns:1fr}#pbl-mr-mold-testing .mr-trust-item,#pbl-mr-mold-testing .mr-trust-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line)}#pbl-mr-mold-testing .mr-trust-item:last-child{border-bottom:0}#pbl-mr-mold-testing .mr-section{padding:56px 0}}
@media(prefers-reduced-motion:reduce){#pbl-mr-mold-testing *,#pbl-mr-mold-testing *:before,#pbl-mr-mold-testing *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#pbl-mr-mold-testing.mr-js .mr-reveal{opacity:1;transform:none}}

/* Source page: appliance-leaks (#370) */
#pbl-wdr-appliance-leaks{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-appliance-leaks *,#pbl-wdr-appliance-leaks *::before,#pbl-wdr-appliance-leaks *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-appliance-leaks a{color:inherit;text-decoration:none}#pbl-wdr-appliance-leaks svg{display:block;flex:0 0 auto}#pbl-wdr-appliance-leaks p{margin-top:0}#pbl-wdr-appliance-leaks .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-appliance-leaks .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-appliance-leaks .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-appliance-leaks .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-appliance-leaks h1,#pbl-wdr-appliance-leaks h2,#pbl-wdr-appliance-leaks .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-appliance-leaks h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-appliance-leaks h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-appliance-leaks h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-appliance-leaks .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-appliance-leaks .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-appliance-leaks .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-appliance-leaks .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-appliance-leaks .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-appliance-leaks .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-appliance-leaks .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-appliance-leaks .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-appliance-leaks .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-appliance-leaks .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-appliance-leaks .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-appliance-leaks .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-appliance-leaks .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-appliance-leaks .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-appliance-leaks .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-appliance-leaks .wdr-hero{padding:58px 0 82px}#pbl-wdr-appliance-leaks .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-appliance-leaks .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-appliance-leaks .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-appliance-leaks .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-appliance-leaks .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-appliance-leaks .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-appliance-leaks .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-appliance-leaks .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-appliance-leaks .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-appliance-leaks .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-appliance-leaks .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-appliance-leaks .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-appliance-leaks .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-appliance-leaks .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-appliance-leaks .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-appliance-leaks .wdr-side-body{padding:24px}#pbl-wdr-appliance-leaks .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-appliance-leaks .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-appliance-leaks .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-appliance-leaks .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-appliance-leaks .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-appliance-leaks .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-appliance-leaks .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-appliance-leaks .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-appliance-leaks .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-appliance-leaks .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-appliance-leaks .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-appliance-leaks .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-appliance-leaks .wdr-list{display:grid;gap:12px}#pbl-wdr-appliance-leaks .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-appliance-leaks .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-appliance-leaks .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-appliance-leaks .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-appliance-leaks .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-appliance-leaks .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-appliance-leaks .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-appliance-leaks .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-appliance-leaks .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-appliance-leaks .wdr-factor svg{color:var(--cyan)}#pbl-wdr-appliance-leaks .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-appliance-leaks .wdr-safety h3{color:var(--amber)}#pbl-wdr-appliance-leaks .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-appliance-leaks .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-appliance-leaks details{border-bottom:1px solid var(--line)}#pbl-wdr-appliance-leaks summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-appliance-leaks summary::-webkit-details-marker{display:none}#pbl-wdr-appliance-leaks summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-appliance-leaks details[open] summary::after{content:"−"}#pbl-wdr-appliance-leaks details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-appliance-leaks .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-appliance-leaks .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-appliance-leaks .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-appliance-leaks .wdr-related svg{color:var(--green)}
#pbl-wdr-appliance-leaks .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-appliance-leaks .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-appliance-leaks .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-appliance-leaks .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-appliance-leaks .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-appliance-leaks .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-appliance-leaks .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-appliance-leaks .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-appliance-leaks .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-appliance-leaks .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-appliance-leaks .wdr-reveal{opacity:1;transform:none}#pbl-wdr-appliance-leaks.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-appliance-leaks.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-appliance-leaks .wdr-nav-links{display:none}#pbl-wdr-appliance-leaks .wdr-hero-grid,#pbl-wdr-appliance-leaks .wdr-split{grid-template-columns:1fr}#pbl-wdr-appliance-leaks .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-appliance-leaks .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-appliance-leaks .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-appliance-leaks .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-appliance-leaks .wdr-section{padding:60px 0}#pbl-wdr-appliance-leaks .wdr-announcement{font-size:.64rem}#pbl-wdr-appliance-leaks .wdr-nav{min-height:68px}#pbl-wdr-appliance-leaks .wdr-brand-copy span{display:none}#pbl-wdr-appliance-leaks .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-appliance-leaks .wdr-hero{padding:42px 0 60px}#pbl-wdr-appliance-leaks .wdr-grid,#pbl-wdr-appliance-leaks .wdr-factor-grid,#pbl-wdr-appliance-leaks .wdr-process,#pbl-wdr-appliance-leaks .wdr-related,#pbl-wdr-appliance-leaks .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-appliance-leaks .wdr-card{min-height:0}#pbl-wdr-appliance-leaks .wdr-step{min-height:0}#pbl-wdr-appliance-leaks .wdr-step::before{margin-bottom:28px}#pbl-wdr-appliance-leaks .wdr-btn{width:100%}#pbl-wdr-appliance-leaks .wdr-final{padding:32px 20px}#pbl-wdr-appliance-leaks .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-appliance-leaks *,#pbl-wdr-appliance-leaks *::before,#pbl-wdr-appliance-leaks *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-appliance-leaks .wdr-reveal,#pbl-wdr-appliance-leaks.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: burst-pipe-damage (#371) */
#pbl-wdr-burst-pipe-damage{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-burst-pipe-damage *,#pbl-wdr-burst-pipe-damage *::before,#pbl-wdr-burst-pipe-damage *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-burst-pipe-damage a{color:inherit;text-decoration:none}#pbl-wdr-burst-pipe-damage svg{display:block;flex:0 0 auto}#pbl-wdr-burst-pipe-damage p{margin-top:0}#pbl-wdr-burst-pipe-damage .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-burst-pipe-damage .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-burst-pipe-damage .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-burst-pipe-damage .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-burst-pipe-damage h1,#pbl-wdr-burst-pipe-damage h2,#pbl-wdr-burst-pipe-damage .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-burst-pipe-damage h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-burst-pipe-damage h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-burst-pipe-damage h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-burst-pipe-damage .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-burst-pipe-damage .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-burst-pipe-damage .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-burst-pipe-damage .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-burst-pipe-damage .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-burst-pipe-damage .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-burst-pipe-damage .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-burst-pipe-damage .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-burst-pipe-damage .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-burst-pipe-damage .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-burst-pipe-damage .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-burst-pipe-damage .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-burst-pipe-damage .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-burst-pipe-damage .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-burst-pipe-damage .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-burst-pipe-damage .wdr-hero{padding:58px 0 82px}#pbl-wdr-burst-pipe-damage .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-burst-pipe-damage .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-burst-pipe-damage .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-burst-pipe-damage .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-burst-pipe-damage .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-burst-pipe-damage .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-burst-pipe-damage .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-burst-pipe-damage .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-burst-pipe-damage .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-burst-pipe-damage .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-burst-pipe-damage .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-burst-pipe-damage .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-burst-pipe-damage .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-burst-pipe-damage .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-burst-pipe-damage .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-burst-pipe-damage .wdr-side-body{padding:24px}#pbl-wdr-burst-pipe-damage .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-burst-pipe-damage .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-burst-pipe-damage .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-burst-pipe-damage .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-burst-pipe-damage .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-burst-pipe-damage .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-burst-pipe-damage .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-burst-pipe-damage .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-burst-pipe-damage .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-burst-pipe-damage .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-burst-pipe-damage .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-burst-pipe-damage .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-burst-pipe-damage .wdr-list{display:grid;gap:12px}#pbl-wdr-burst-pipe-damage .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-burst-pipe-damage .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-burst-pipe-damage .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-burst-pipe-damage .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-burst-pipe-damage .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-burst-pipe-damage .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-burst-pipe-damage .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-burst-pipe-damage .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-burst-pipe-damage .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-burst-pipe-damage .wdr-factor svg{color:var(--cyan)}#pbl-wdr-burst-pipe-damage .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-burst-pipe-damage .wdr-safety h3{color:var(--amber)}#pbl-wdr-burst-pipe-damage .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-burst-pipe-damage .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-burst-pipe-damage details{border-bottom:1px solid var(--line)}#pbl-wdr-burst-pipe-damage summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-burst-pipe-damage summary::-webkit-details-marker{display:none}#pbl-wdr-burst-pipe-damage summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-burst-pipe-damage details[open] summary::after{content:"−"}#pbl-wdr-burst-pipe-damage details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-burst-pipe-damage .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-burst-pipe-damage .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-burst-pipe-damage .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-burst-pipe-damage .wdr-related svg{color:var(--green)}
#pbl-wdr-burst-pipe-damage .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-burst-pipe-damage .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-burst-pipe-damage .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-burst-pipe-damage .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-burst-pipe-damage .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-burst-pipe-damage .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-burst-pipe-damage .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-burst-pipe-damage .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-burst-pipe-damage .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-burst-pipe-damage .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-burst-pipe-damage .wdr-reveal{opacity:1;transform:none}#pbl-wdr-burst-pipe-damage.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-burst-pipe-damage.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-burst-pipe-damage .wdr-nav-links{display:none}#pbl-wdr-burst-pipe-damage .wdr-hero-grid,#pbl-wdr-burst-pipe-damage .wdr-split{grid-template-columns:1fr}#pbl-wdr-burst-pipe-damage .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-burst-pipe-damage .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-burst-pipe-damage .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-burst-pipe-damage .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-burst-pipe-damage .wdr-section{padding:60px 0}#pbl-wdr-burst-pipe-damage .wdr-announcement{font-size:.64rem}#pbl-wdr-burst-pipe-damage .wdr-nav{min-height:68px}#pbl-wdr-burst-pipe-damage .wdr-brand-copy span{display:none}#pbl-wdr-burst-pipe-damage .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-burst-pipe-damage .wdr-hero{padding:42px 0 60px}#pbl-wdr-burst-pipe-damage .wdr-grid,#pbl-wdr-burst-pipe-damage .wdr-factor-grid,#pbl-wdr-burst-pipe-damage .wdr-process,#pbl-wdr-burst-pipe-damage .wdr-related,#pbl-wdr-burst-pipe-damage .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-burst-pipe-damage .wdr-card{min-height:0}#pbl-wdr-burst-pipe-damage .wdr-step{min-height:0}#pbl-wdr-burst-pipe-damage .wdr-step::before{margin-bottom:28px}#pbl-wdr-burst-pipe-damage .wdr-btn{width:100%}#pbl-wdr-burst-pipe-damage .wdr-final{padding:32px 20px}#pbl-wdr-burst-pipe-damage .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-burst-pipe-damage *,#pbl-wdr-burst-pipe-damage *::before,#pbl-wdr-burst-pipe-damage *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-burst-pipe-damage .wdr-reveal,#pbl-wdr-burst-pipe-damage.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: commercial (#372) */
#pbl-wdr-commercial{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-commercial *,#pbl-wdr-commercial *::before,#pbl-wdr-commercial *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-commercial a{color:inherit;text-decoration:none}#pbl-wdr-commercial svg{display:block;flex:0 0 auto}#pbl-wdr-commercial p{margin-top:0}#pbl-wdr-commercial .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-commercial .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-commercial .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-commercial .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-commercial h1,#pbl-wdr-commercial h2,#pbl-wdr-commercial .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-commercial h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-commercial h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-commercial h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-commercial .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-commercial .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-commercial .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-commercial .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-commercial .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-commercial .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-commercial .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-commercial .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-commercial .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-commercial .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-commercial .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-commercial .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-commercial .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-commercial .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-commercial .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-commercial .wdr-hero{padding:58px 0 82px}#pbl-wdr-commercial .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-commercial .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-commercial .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-commercial .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-commercial .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-commercial .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-commercial .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-commercial .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-commercial .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-commercial .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-commercial .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-commercial .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-commercial .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-commercial .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-commercial .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-commercial .wdr-side-body{padding:24px}#pbl-wdr-commercial .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-commercial .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-commercial .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-commercial .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-commercial .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-commercial .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-commercial .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-commercial .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-commercial .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-commercial .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-commercial .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-commercial .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-commercial .wdr-list{display:grid;gap:12px}#pbl-wdr-commercial .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-commercial .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-commercial .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-commercial .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-commercial .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-commercial .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-commercial .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-commercial .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-commercial .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-commercial .wdr-factor svg{color:var(--cyan)}#pbl-wdr-commercial .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-commercial .wdr-safety h3{color:var(--amber)}#pbl-wdr-commercial .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-commercial .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-commercial details{border-bottom:1px solid var(--line)}#pbl-wdr-commercial summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-commercial summary::-webkit-details-marker{display:none}#pbl-wdr-commercial summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-commercial details[open] summary::after{content:"−"}#pbl-wdr-commercial details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-commercial .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-commercial .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-commercial .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-commercial .wdr-related svg{color:var(--green)}
#pbl-wdr-commercial .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-commercial .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-commercial .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-commercial .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-commercial .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-commercial .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-commercial .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-commercial .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-commercial .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-commercial .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-commercial .wdr-reveal{opacity:1;transform:none}#pbl-wdr-commercial.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-commercial.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-commercial .wdr-nav-links{display:none}#pbl-wdr-commercial .wdr-hero-grid,#pbl-wdr-commercial .wdr-split{grid-template-columns:1fr}#pbl-wdr-commercial .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-commercial .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-commercial .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-commercial .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-commercial .wdr-section{padding:60px 0}#pbl-wdr-commercial .wdr-announcement{font-size:.64rem}#pbl-wdr-commercial .wdr-nav{min-height:68px}#pbl-wdr-commercial .wdr-brand-copy span{display:none}#pbl-wdr-commercial .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-commercial .wdr-hero{padding:42px 0 60px}#pbl-wdr-commercial .wdr-grid,#pbl-wdr-commercial .wdr-factor-grid,#pbl-wdr-commercial .wdr-process,#pbl-wdr-commercial .wdr-related,#pbl-wdr-commercial .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-commercial .wdr-card{min-height:0}#pbl-wdr-commercial .wdr-step{min-height:0}#pbl-wdr-commercial .wdr-step::before{margin-bottom:28px}#pbl-wdr-commercial .wdr-btn{width:100%}#pbl-wdr-commercial .wdr-final{padding:32px 20px}#pbl-wdr-commercial .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-commercial *,#pbl-wdr-commercial *::before,#pbl-wdr-commercial *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-commercial .wdr-reveal,#pbl-wdr-commercial.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: moisture-inspection (#373) */
#pbl-wdr-moisture-inspection{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-moisture-inspection *,#pbl-wdr-moisture-inspection *::before,#pbl-wdr-moisture-inspection *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-moisture-inspection a{color:inherit;text-decoration:none}#pbl-wdr-moisture-inspection svg{display:block;flex:0 0 auto}#pbl-wdr-moisture-inspection p{margin-top:0}#pbl-wdr-moisture-inspection .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-moisture-inspection .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-moisture-inspection .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-moisture-inspection .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-moisture-inspection h1,#pbl-wdr-moisture-inspection h2,#pbl-wdr-moisture-inspection .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-moisture-inspection h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-moisture-inspection h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-moisture-inspection h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-moisture-inspection .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-moisture-inspection .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-moisture-inspection .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-moisture-inspection .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-moisture-inspection .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-moisture-inspection .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-moisture-inspection .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-moisture-inspection .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-moisture-inspection .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-moisture-inspection .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-moisture-inspection .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-moisture-inspection .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-moisture-inspection .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-moisture-inspection .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-moisture-inspection .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-moisture-inspection .wdr-hero{padding:58px 0 82px}#pbl-wdr-moisture-inspection .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-moisture-inspection .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-moisture-inspection .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-moisture-inspection .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-moisture-inspection .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-moisture-inspection .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-moisture-inspection .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-moisture-inspection .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-moisture-inspection .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-moisture-inspection .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-moisture-inspection .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-moisture-inspection .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-moisture-inspection .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-moisture-inspection .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-moisture-inspection .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-moisture-inspection .wdr-side-body{padding:24px}#pbl-wdr-moisture-inspection .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-moisture-inspection .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-moisture-inspection .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-moisture-inspection .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-moisture-inspection .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-moisture-inspection .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-moisture-inspection .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-moisture-inspection .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-moisture-inspection .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-moisture-inspection .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-moisture-inspection .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-moisture-inspection .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-moisture-inspection .wdr-list{display:grid;gap:12px}#pbl-wdr-moisture-inspection .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-moisture-inspection .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-moisture-inspection .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-moisture-inspection .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-moisture-inspection .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-moisture-inspection .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-moisture-inspection .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-moisture-inspection .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-moisture-inspection .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-moisture-inspection .wdr-factor svg{color:var(--cyan)}#pbl-wdr-moisture-inspection .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-moisture-inspection .wdr-safety h3{color:var(--amber)}#pbl-wdr-moisture-inspection .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-moisture-inspection .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-moisture-inspection details{border-bottom:1px solid var(--line)}#pbl-wdr-moisture-inspection summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-moisture-inspection summary::-webkit-details-marker{display:none}#pbl-wdr-moisture-inspection summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-moisture-inspection details[open] summary::after{content:"−"}#pbl-wdr-moisture-inspection details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-moisture-inspection .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-moisture-inspection .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-moisture-inspection .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-moisture-inspection .wdr-related svg{color:var(--green)}
#pbl-wdr-moisture-inspection .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-moisture-inspection .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-moisture-inspection .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-moisture-inspection .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-moisture-inspection .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-moisture-inspection .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-moisture-inspection .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-moisture-inspection .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-moisture-inspection .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-moisture-inspection .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-moisture-inspection .wdr-reveal{opacity:1;transform:none}#pbl-wdr-moisture-inspection.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-moisture-inspection.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-moisture-inspection .wdr-nav-links{display:none}#pbl-wdr-moisture-inspection .wdr-hero-grid,#pbl-wdr-moisture-inspection .wdr-split{grid-template-columns:1fr}#pbl-wdr-moisture-inspection .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-moisture-inspection .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-moisture-inspection .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-moisture-inspection .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-moisture-inspection .wdr-section{padding:60px 0}#pbl-wdr-moisture-inspection .wdr-announcement{font-size:.64rem}#pbl-wdr-moisture-inspection .wdr-nav{min-height:68px}#pbl-wdr-moisture-inspection .wdr-brand-copy span{display:none}#pbl-wdr-moisture-inspection .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-moisture-inspection .wdr-hero{padding:42px 0 60px}#pbl-wdr-moisture-inspection .wdr-grid,#pbl-wdr-moisture-inspection .wdr-factor-grid,#pbl-wdr-moisture-inspection .wdr-process,#pbl-wdr-moisture-inspection .wdr-related,#pbl-wdr-moisture-inspection .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-moisture-inspection .wdr-card{min-height:0}#pbl-wdr-moisture-inspection .wdr-step{min-height:0}#pbl-wdr-moisture-inspection .wdr-step::before{margin-bottom:28px}#pbl-wdr-moisture-inspection .wdr-btn{width:100%}#pbl-wdr-moisture-inspection .wdr-final{padding:32px 20px}#pbl-wdr-moisture-inspection .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-moisture-inspection *,#pbl-wdr-moisture-inspection *::before,#pbl-wdr-moisture-inspection *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-moisture-inspection .wdr-reveal,#pbl-wdr-moisture-inspection.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: sewage-cleanup (#374) */
#pbl-wdr-sewage-cleanup{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-sewage-cleanup *,#pbl-wdr-sewage-cleanup *::before,#pbl-wdr-sewage-cleanup *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-sewage-cleanup a{color:inherit;text-decoration:none}#pbl-wdr-sewage-cleanup svg{display:block;flex:0 0 auto}#pbl-wdr-sewage-cleanup p{margin-top:0}#pbl-wdr-sewage-cleanup .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-sewage-cleanup .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-sewage-cleanup .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-sewage-cleanup .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-sewage-cleanup h1,#pbl-wdr-sewage-cleanup h2,#pbl-wdr-sewage-cleanup .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-sewage-cleanup h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-sewage-cleanup h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-sewage-cleanup h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-sewage-cleanup .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-sewage-cleanup .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-sewage-cleanup .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-sewage-cleanup .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-sewage-cleanup .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-sewage-cleanup .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-sewage-cleanup .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-sewage-cleanup .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-sewage-cleanup .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-sewage-cleanup .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-sewage-cleanup .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-sewage-cleanup .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-sewage-cleanup .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-sewage-cleanup .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-sewage-cleanup .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-sewage-cleanup .wdr-hero{padding:58px 0 82px}#pbl-wdr-sewage-cleanup .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-sewage-cleanup .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-sewage-cleanup .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-sewage-cleanup .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-sewage-cleanup .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-sewage-cleanup .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-sewage-cleanup .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-sewage-cleanup .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-sewage-cleanup .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-sewage-cleanup .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-sewage-cleanup .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-sewage-cleanup .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-sewage-cleanup .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-sewage-cleanup .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-sewage-cleanup .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-sewage-cleanup .wdr-side-body{padding:24px}#pbl-wdr-sewage-cleanup .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-sewage-cleanup .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-sewage-cleanup .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-sewage-cleanup .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-sewage-cleanup .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-sewage-cleanup .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-sewage-cleanup .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-sewage-cleanup .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-sewage-cleanup .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-sewage-cleanup .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-sewage-cleanup .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-sewage-cleanup .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-sewage-cleanup .wdr-list{display:grid;gap:12px}#pbl-wdr-sewage-cleanup .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-sewage-cleanup .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-sewage-cleanup .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-sewage-cleanup .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-sewage-cleanup .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-sewage-cleanup .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-sewage-cleanup .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-sewage-cleanup .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-sewage-cleanup .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-sewage-cleanup .wdr-factor svg{color:var(--cyan)}#pbl-wdr-sewage-cleanup .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-sewage-cleanup .wdr-safety h3{color:var(--amber)}#pbl-wdr-sewage-cleanup .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-sewage-cleanup .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-sewage-cleanup details{border-bottom:1px solid var(--line)}#pbl-wdr-sewage-cleanup summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-sewage-cleanup summary::-webkit-details-marker{display:none}#pbl-wdr-sewage-cleanup summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-sewage-cleanup details[open] summary::after{content:"−"}#pbl-wdr-sewage-cleanup details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-sewage-cleanup .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-sewage-cleanup .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-sewage-cleanup .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-sewage-cleanup .wdr-related svg{color:var(--green)}
#pbl-wdr-sewage-cleanup .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-sewage-cleanup .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-sewage-cleanup .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-sewage-cleanup .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-sewage-cleanup .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-sewage-cleanup .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-sewage-cleanup .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-sewage-cleanup .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-sewage-cleanup .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-sewage-cleanup .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-sewage-cleanup .wdr-reveal{opacity:1;transform:none}#pbl-wdr-sewage-cleanup.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-sewage-cleanup.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-sewage-cleanup .wdr-nav-links{display:none}#pbl-wdr-sewage-cleanup .wdr-hero-grid,#pbl-wdr-sewage-cleanup .wdr-split{grid-template-columns:1fr}#pbl-wdr-sewage-cleanup .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-sewage-cleanup .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-sewage-cleanup .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-sewage-cleanup .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-sewage-cleanup .wdr-section{padding:60px 0}#pbl-wdr-sewage-cleanup .wdr-announcement{font-size:.64rem}#pbl-wdr-sewage-cleanup .wdr-nav{min-height:68px}#pbl-wdr-sewage-cleanup .wdr-brand-copy span{display:none}#pbl-wdr-sewage-cleanup .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-sewage-cleanup .wdr-hero{padding:42px 0 60px}#pbl-wdr-sewage-cleanup .wdr-grid,#pbl-wdr-sewage-cleanup .wdr-factor-grid,#pbl-wdr-sewage-cleanup .wdr-process,#pbl-wdr-sewage-cleanup .wdr-related,#pbl-wdr-sewage-cleanup .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-sewage-cleanup .wdr-card{min-height:0}#pbl-wdr-sewage-cleanup .wdr-step{min-height:0}#pbl-wdr-sewage-cleanup .wdr-step::before{margin-bottom:28px}#pbl-wdr-sewage-cleanup .wdr-btn{width:100%}#pbl-wdr-sewage-cleanup .wdr-final{padding:32px 20px}#pbl-wdr-sewage-cleanup .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-sewage-cleanup *,#pbl-wdr-sewage-cleanup *::before,#pbl-wdr-sewage-cleanup *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-sewage-cleanup .wdr-reveal,#pbl-wdr-sewage-cleanup.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: storm-and-flood (#375) */
#pbl-wdr-storm-and-flood{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-storm-and-flood *,#pbl-wdr-storm-and-flood *::before,#pbl-wdr-storm-and-flood *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-storm-and-flood a{color:inherit;text-decoration:none}#pbl-wdr-storm-and-flood svg{display:block;flex:0 0 auto}#pbl-wdr-storm-and-flood p{margin-top:0}#pbl-wdr-storm-and-flood .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-storm-and-flood .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-storm-and-flood .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-storm-and-flood .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-storm-and-flood h1,#pbl-wdr-storm-and-flood h2,#pbl-wdr-storm-and-flood .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-storm-and-flood h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-storm-and-flood h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-storm-and-flood h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-storm-and-flood .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-storm-and-flood .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-storm-and-flood .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-storm-and-flood .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-storm-and-flood .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-storm-and-flood .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-storm-and-flood .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-storm-and-flood .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-storm-and-flood .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-storm-and-flood .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-storm-and-flood .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-storm-and-flood .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-storm-and-flood .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-storm-and-flood .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-storm-and-flood .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-storm-and-flood .wdr-hero{padding:58px 0 82px}#pbl-wdr-storm-and-flood .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-storm-and-flood .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-storm-and-flood .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-storm-and-flood .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-storm-and-flood .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-storm-and-flood .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-storm-and-flood .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-storm-and-flood .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-storm-and-flood .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-storm-and-flood .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-storm-and-flood .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-storm-and-flood .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-storm-and-flood .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-storm-and-flood .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-storm-and-flood .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-storm-and-flood .wdr-side-body{padding:24px}#pbl-wdr-storm-and-flood .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-storm-and-flood .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-storm-and-flood .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-storm-and-flood .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-storm-and-flood .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-storm-and-flood .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-storm-and-flood .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-storm-and-flood .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-storm-and-flood .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-storm-and-flood .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-storm-and-flood .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-storm-and-flood .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-storm-and-flood .wdr-list{display:grid;gap:12px}#pbl-wdr-storm-and-flood .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-storm-and-flood .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-storm-and-flood .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-storm-and-flood .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-storm-and-flood .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-storm-and-flood .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-storm-and-flood .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-storm-and-flood .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-storm-and-flood .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-storm-and-flood .wdr-factor svg{color:var(--cyan)}#pbl-wdr-storm-and-flood .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-storm-and-flood .wdr-safety h3{color:var(--amber)}#pbl-wdr-storm-and-flood .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-storm-and-flood .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-storm-and-flood details{border-bottom:1px solid var(--line)}#pbl-wdr-storm-and-flood summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-storm-and-flood summary::-webkit-details-marker{display:none}#pbl-wdr-storm-and-flood summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-storm-and-flood details[open] summary::after{content:"−"}#pbl-wdr-storm-and-flood details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-storm-and-flood .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-storm-and-flood .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-storm-and-flood .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-storm-and-flood .wdr-related svg{color:var(--green)}
#pbl-wdr-storm-and-flood .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-storm-and-flood .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-storm-and-flood .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-storm-and-flood .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-storm-and-flood .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-storm-and-flood .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-storm-and-flood .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-storm-and-flood .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-storm-and-flood .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-storm-and-flood .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-storm-and-flood .wdr-reveal{opacity:1;transform:none}#pbl-wdr-storm-and-flood.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-storm-and-flood.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-storm-and-flood .wdr-nav-links{display:none}#pbl-wdr-storm-and-flood .wdr-hero-grid,#pbl-wdr-storm-and-flood .wdr-split{grid-template-columns:1fr}#pbl-wdr-storm-and-flood .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-storm-and-flood .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-storm-and-flood .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-storm-and-flood .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-storm-and-flood .wdr-section{padding:60px 0}#pbl-wdr-storm-and-flood .wdr-announcement{font-size:.64rem}#pbl-wdr-storm-and-flood .wdr-nav{min-height:68px}#pbl-wdr-storm-and-flood .wdr-brand-copy span{display:none}#pbl-wdr-storm-and-flood .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-storm-and-flood .wdr-hero{padding:42px 0 60px}#pbl-wdr-storm-and-flood .wdr-grid,#pbl-wdr-storm-and-flood .wdr-factor-grid,#pbl-wdr-storm-and-flood .wdr-process,#pbl-wdr-storm-and-flood .wdr-related,#pbl-wdr-storm-and-flood .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-storm-and-flood .wdr-card{min-height:0}#pbl-wdr-storm-and-flood .wdr-step{min-height:0}#pbl-wdr-storm-and-flood .wdr-step::before{margin-bottom:28px}#pbl-wdr-storm-and-flood .wdr-btn{width:100%}#pbl-wdr-storm-and-flood .wdr-final{padding:32px 20px}#pbl-wdr-storm-and-flood .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-storm-and-flood *,#pbl-wdr-storm-and-flood *::before,#pbl-wdr-storm-and-flood *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-storm-and-flood .wdr-reveal,#pbl-wdr-storm-and-flood.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: structural-drying (#376) */
#pbl-wdr-structural-drying{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-structural-drying *,#pbl-wdr-structural-drying *::before,#pbl-wdr-structural-drying *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-structural-drying a{color:inherit;text-decoration:none}#pbl-wdr-structural-drying svg{display:block;flex:0 0 auto}#pbl-wdr-structural-drying p{margin-top:0}#pbl-wdr-structural-drying .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-structural-drying .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-structural-drying .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-structural-drying .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-structural-drying h1,#pbl-wdr-structural-drying h2,#pbl-wdr-structural-drying .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-structural-drying h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-structural-drying h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-structural-drying h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-structural-drying .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-structural-drying .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-structural-drying .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-structural-drying .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-structural-drying .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-structural-drying .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-structural-drying .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-structural-drying .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-structural-drying .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-structural-drying .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-structural-drying .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-structural-drying .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-structural-drying .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-structural-drying .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-structural-drying .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-structural-drying .wdr-hero{padding:58px 0 82px}#pbl-wdr-structural-drying .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-structural-drying .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-structural-drying .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-structural-drying .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-structural-drying .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-structural-drying .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-structural-drying .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-structural-drying .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-structural-drying .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-structural-drying .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-structural-drying .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-structural-drying .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-structural-drying .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-structural-drying .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-structural-drying .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-structural-drying .wdr-side-body{padding:24px}#pbl-wdr-structural-drying .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-structural-drying .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-structural-drying .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-structural-drying .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-structural-drying .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-structural-drying .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-structural-drying .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-structural-drying .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-structural-drying .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-structural-drying .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-structural-drying .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-structural-drying .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-structural-drying .wdr-list{display:grid;gap:12px}#pbl-wdr-structural-drying .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-structural-drying .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-structural-drying .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-structural-drying .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-structural-drying .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-structural-drying .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-structural-drying .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-structural-drying .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-structural-drying .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-structural-drying .wdr-factor svg{color:var(--cyan)}#pbl-wdr-structural-drying .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-structural-drying .wdr-safety h3{color:var(--amber)}#pbl-wdr-structural-drying .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-structural-drying .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-structural-drying details{border-bottom:1px solid var(--line)}#pbl-wdr-structural-drying summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-structural-drying summary::-webkit-details-marker{display:none}#pbl-wdr-structural-drying summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-structural-drying details[open] summary::after{content:"−"}#pbl-wdr-structural-drying details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-structural-drying .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-structural-drying .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-structural-drying .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-structural-drying .wdr-related svg{color:var(--green)}
#pbl-wdr-structural-drying .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-structural-drying .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-structural-drying .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-structural-drying .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-structural-drying .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-structural-drying .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-structural-drying .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-structural-drying .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-structural-drying .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-structural-drying .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-structural-drying .wdr-reveal{opacity:1;transform:none}#pbl-wdr-structural-drying.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-structural-drying.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-structural-drying .wdr-nav-links{display:none}#pbl-wdr-structural-drying .wdr-hero-grid,#pbl-wdr-structural-drying .wdr-split{grid-template-columns:1fr}#pbl-wdr-structural-drying .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-structural-drying .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-structural-drying .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-structural-drying .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-structural-drying .wdr-section{padding:60px 0}#pbl-wdr-structural-drying .wdr-announcement{font-size:.64rem}#pbl-wdr-structural-drying .wdr-nav{min-height:68px}#pbl-wdr-structural-drying .wdr-brand-copy span{display:none}#pbl-wdr-structural-drying .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-structural-drying .wdr-hero{padding:42px 0 60px}#pbl-wdr-structural-drying .wdr-grid,#pbl-wdr-structural-drying .wdr-factor-grid,#pbl-wdr-structural-drying .wdr-process,#pbl-wdr-structural-drying .wdr-related,#pbl-wdr-structural-drying .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-structural-drying .wdr-card{min-height:0}#pbl-wdr-structural-drying .wdr-step{min-height:0}#pbl-wdr-structural-drying .wdr-step::before{margin-bottom:28px}#pbl-wdr-structural-drying .wdr-btn{width:100%}#pbl-wdr-structural-drying .wdr-final{padding:32px 20px}#pbl-wdr-structural-drying .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-structural-drying *,#pbl-wdr-structural-drying *::before,#pbl-wdr-structural-drying *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-structural-drying .wdr-reveal,#pbl-wdr-structural-drying.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: water-extraction (#377) */
#pbl-wdr-water-extraction{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-wdr-water-extraction *,#pbl-wdr-water-extraction *::before,#pbl-wdr-water-extraction *::after{box-sizing:border-box;border-radius:0}
#pbl-wdr-water-extraction a{color:inherit;text-decoration:none}#pbl-wdr-water-extraction svg{display:block;flex:0 0 auto}#pbl-wdr-water-extraction p{margin-top:0}#pbl-wdr-water-extraction .wdr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-wdr-water-extraction .wdr-section{padding:84px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-wdr-water-extraction .wdr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-wdr-water-extraction .wdr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-wdr-water-extraction h1,#pbl-wdr-water-extraction h2,#pbl-wdr-water-extraction .wdr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-wdr-water-extraction h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-wdr-water-extraction h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-wdr-water-extraction h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-wdr-water-extraction .wdr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-wdr-water-extraction .wdr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-wdr-water-extraction .wdr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-wdr-water-extraction .wdr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-wdr-water-extraction .wdr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-wdr-water-extraction .wdr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-wdr-water-extraction .wdr-brand-copy{display:grid;line-height:1}#pbl-wdr-water-extraction .wdr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-wdr-water-extraction .wdr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-wdr-water-extraction .wdr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-wdr-water-extraction .wdr-nav-links a:hover{color:var(--green)}#pbl-wdr-water-extraction .wdr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-wdr-water-extraction .wdr-breadcrumb{padding:18px 0 0}#pbl-wdr-water-extraction .wdr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-wdr-water-extraction .wdr-breadcrumb a:hover{color:var(--green)}#pbl-wdr-water-extraction .wdr-hero{padding:58px 0 82px}#pbl-wdr-water-extraction .wdr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-wdr-water-extraction .wdr-hero h1 span{display:block;color:var(--green)}#pbl-wdr-water-extraction .wdr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-wdr-water-extraction .wdr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-wdr-water-extraction .wdr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--line);font-weight:900;transition:transform .2s ease,background .2s ease}#pbl-wdr-water-extraction .wdr-btn:hover{transform:translateY(-3px)}#pbl-wdr-water-extraction .wdr-btn-primary{color:#041008;background:linear-gradient(135deg,var(--green),var(--lime));border-color:transparent}#pbl-wdr-water-extraction .wdr-btn-secondary{background:rgba(255,255,255,.035)}#pbl-wdr-water-extraction .wdr-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}#pbl-wdr-water-extraction .wdr-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);color:#d6e5da;font-size:.74rem;font-weight:850}
#pbl-wdr-water-extraction .wdr-side{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.96),rgba(9,24,15,.98));box-shadow:18px 18px 0 rgba(0,0,0,.23)}#pbl-wdr-water-extraction .wdr-side-head{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--line)}#pbl-wdr-water-extraction .wdr-side-icon{width:54px;height:54px;display:grid;place-items:center;background:var(--cyan);color:#051017}#pbl-wdr-water-extraction .wdr-side-head span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}#pbl-wdr-water-extraction .wdr-side-head strong{display:block;margin-top:5px;font-size:1.08rem}#pbl-wdr-water-extraction .wdr-side-body{padding:24px}#pbl-wdr-water-extraction .wdr-side-body ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}#pbl-wdr-water-extraction .wdr-side-body li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#d7e5db;font-size:.9rem}#pbl-wdr-water-extraction .wdr-side-body li svg{color:var(--green);margin-top:2px}#pbl-wdr-water-extraction .wdr-mini-disclosure{margin:20px 0 0;padding:16px;border-left:3px solid var(--cyan);background:rgba(67,223,248,.055);color:var(--muted);font-size:.75rem;line-height:1.65}
#pbl-wdr-water-extraction .wdr-emergency{padding:22px;border:1px solid rgba(255,112,104,.34);border-left:5px solid var(--danger);background:rgba(255,112,104,.06)}#pbl-wdr-water-extraction .wdr-emergency h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-wdr-water-extraction .wdr-emergency p{margin:8px 0 0;color:#e7d1cf}
#pbl-wdr-water-extraction .wdr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}#pbl-wdr-water-extraction .wdr-card{min-height:188px;padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,28,.74),rgba(9,24,15,.92))}#pbl-wdr-water-extraction .wdr-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:28px;background:rgba(114,255,135,.1);color:var(--green);border:1px solid rgba(114,255,135,.24)}#pbl-wdr-water-extraction .wdr-card p{margin:0;color:var(--muted);font-size:.91rem}
#pbl-wdr-water-extraction .wdr-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}#pbl-wdr-water-extraction .wdr-list{display:grid;gap:12px}#pbl-wdr-water-extraction .wdr-list-item{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025)}#pbl-wdr-water-extraction .wdr-list-item>span{width:46px;height:46px;display:grid;place-items:center;background:rgba(67,223,248,.09);color:var(--cyan)}#pbl-wdr-water-extraction .wdr-list-item p{margin:0;color:var(--muted);font-size:.86rem}
#pbl-wdr-water-extraction .wdr-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}#pbl-wdr-water-extraction .wdr-step{counter-increment:steps;min-height:230px;padding:22px;border:1px solid var(--line);background:var(--panel)}#pbl-wdr-water-extraction .wdr-step::before{content:"0" counter(steps);display:block;margin-bottom:50px;color:var(--green);font-family:"Archivo Black",Arial,sans-serif;font-size:1.3rem}#pbl-wdr-water-extraction .wdr-step p{margin:0;color:var(--muted);font-size:.88rem}
#pbl-wdr-water-extraction .wdr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-water-extraction .wdr-factor{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:800}#pbl-wdr-water-extraction .wdr-factor svg{color:var(--cyan)}#pbl-wdr-water-extraction .wdr-safety{margin-top:22px;padding:24px;border:1px solid rgba(255,188,82,.3);background:rgba(255,188,82,.055)}#pbl-wdr-water-extraction .wdr-safety h3{color:var(--amber)}#pbl-wdr-water-extraction .wdr-safety ul{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#e4decf}
#pbl-wdr-water-extraction .wdr-faq{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}#pbl-wdr-water-extraction details{border-bottom:1px solid var(--line)}#pbl-wdr-water-extraction summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-weight:900;list-style:none}#pbl-wdr-water-extraction summary::-webkit-details-marker{display:none}#pbl-wdr-water-extraction summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-wdr-water-extraction details[open] summary::after{content:"−"}#pbl-wdr-water-extraction details p{max-width:940px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.8}
#pbl-wdr-water-extraction .wdr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-wdr-water-extraction .wdr-related a{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-weight:900}#pbl-wdr-water-extraction .wdr-related a:hover{border-color:rgba(114,255,135,.5);background:rgba(114,255,135,.055)}#pbl-wdr-water-extraction .wdr-related svg{color:var(--green)}
#pbl-wdr-water-extraction .wdr-final{padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(67,223,248,.13),transparent 34%),linear-gradient(145deg,#102b1b,#08170e)}#pbl-wdr-water-extraction .wdr-final-title{max-width:980px;font-size:clamp(2.1rem,5vw,4.7rem);line-height:.95}#pbl-wdr-water-extraction .wdr-final>p{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}#pbl-wdr-water-extraction .wdr-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}#pbl-wdr-water-extraction .wdr-disclosures article{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.13)}#pbl-wdr-water-extraction .wdr-disclosures h3{display:flex;align-items:center;gap:9px;font-size:.91rem}#pbl-wdr-water-extraction .wdr-disclosures p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.7}
#pbl-wdr-water-extraction .wdr-footer{padding:32px 0;border-top:1px solid var(--line);background:#040b07}#pbl-wdr-water-extraction .wdr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}#pbl-wdr-water-extraction .wdr-footer-links{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}
#pbl-wdr-water-extraction .wdr-reveal{opacity:1;transform:none}#pbl-wdr-water-extraction.wdr-js .wdr-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-wdr-water-extraction.wdr-js .wdr-reveal.wdr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-wdr-water-extraction .wdr-nav-links{display:none}#pbl-wdr-water-extraction .wdr-hero-grid,#pbl-wdr-water-extraction .wdr-split{grid-template-columns:1fr}#pbl-wdr-water-extraction .wdr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-water-extraction .wdr-process{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-wdr-water-extraction .wdr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-wdr-water-extraction .wdr-container{width:min(100% - 22px,var(--max))}#pbl-wdr-water-extraction .wdr-section{padding:60px 0}#pbl-wdr-water-extraction .wdr-announcement{font-size:.64rem}#pbl-wdr-water-extraction .wdr-nav{min-height:68px}#pbl-wdr-water-extraction .wdr-brand-copy span{display:none}#pbl-wdr-water-extraction .wdr-nav-call{padding:0 12px;font-size:.78rem}#pbl-wdr-water-extraction .wdr-hero{padding:42px 0 60px}#pbl-wdr-water-extraction .wdr-grid,#pbl-wdr-water-extraction .wdr-factor-grid,#pbl-wdr-water-extraction .wdr-process,#pbl-wdr-water-extraction .wdr-related,#pbl-wdr-water-extraction .wdr-disclosures{grid-template-columns:1fr}#pbl-wdr-water-extraction .wdr-card{min-height:0}#pbl-wdr-water-extraction .wdr-step{min-height:0}#pbl-wdr-water-extraction .wdr-step::before{margin-bottom:28px}#pbl-wdr-water-extraction .wdr-btn{width:100%}#pbl-wdr-water-extraction .wdr-final{padding:32px 20px}#pbl-wdr-water-extraction .wdr-footer-grid{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#pbl-wdr-water-extraction *,#pbl-wdr-water-extraction *::before,#pbl-wdr-water-extraction *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-wdr-water-extraction .wdr-reveal,#pbl-wdr-water-extraction.wdr-js .wdr-reveal{opacity:1;transform:none}}

/* Source page: emergency-tarping (#379) */
#pbl-rr-emergency-tarping{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-emergency-tarping *,#pbl-rr-emergency-tarping *::before,#pbl-rr-emergency-tarping *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-emergency-tarping a{color:inherit;text-decoration:none}#pbl-rr-emergency-tarping svg{display:block;flex:0 0 auto}#pbl-rr-emergency-tarping p{margin-top:0}#pbl-rr-emergency-tarping .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-emergency-tarping .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-emergency-tarping .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-emergency-tarping .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-emergency-tarping h1,#pbl-rr-emergency-tarping h2,#pbl-rr-emergency-tarping .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-emergency-tarping h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-emergency-tarping h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-emergency-tarping h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-emergency-tarping .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-emergency-tarping .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-emergency-tarping .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-emergency-tarping .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-emergency-tarping .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-emergency-tarping .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-emergency-tarping .rr-brand-copy{display:grid;line-height:1}#pbl-rr-emergency-tarping .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-emergency-tarping .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-emergency-tarping .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-emergency-tarping .rr-nav-links a:hover{color:var(--green)}#pbl-rr-emergency-tarping .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-emergency-tarping .rr-breadcrumb{padding:18px 0 0}#pbl-rr-emergency-tarping .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-emergency-tarping .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-emergency-tarping .rr-hero{padding:58px 0 82px}#pbl-rr-emergency-tarping .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-emergency-tarping .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-emergency-tarping .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-emergency-tarping .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-emergency-tarping .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-emergency-tarping .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-emergency-tarping .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-emergency-tarping .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-emergency-tarping .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-emergency-tarping .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-emergency-tarping .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-emergency-tarping .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-emergency-tarping .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-emergency-tarping .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-emergency-tarping .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-emergency-tarping .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-emergency-tarping .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-emergency-tarping .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-emergency-tarping .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-emergency-tarping .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-emergency-tarping .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-emergency-tarping .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-emergency-tarping .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-emergency-tarping .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-emergency-tarping .rr-split-copy,#pbl-rr-emergency-tarping .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-emergency-tarping .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-emergency-tarping .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-emergency-tarping .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-emergency-tarping .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-emergency-tarping .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-emergency-tarping .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-emergency-tarping .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-emergency-tarping .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-emergency-tarping .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-emergency-tarping .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-emergency-tarping .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-emergency-tarping .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-emergency-tarping .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-emergency-tarping .rr-safety h3{color:var(--amber)}#pbl-rr-emergency-tarping .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-emergency-tarping .rr-safety li+li{margin-top:9px}
#pbl-rr-emergency-tarping .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-emergency-tarping .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-emergency-tarping .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-emergency-tarping .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-emergency-tarping .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-emergency-tarping .rr-faq details[open] summary::after{content:"−"}#pbl-rr-emergency-tarping .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-emergency-tarping .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-emergency-tarping .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-emergency-tarping .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-emergency-tarping .rr-related svg{color:var(--green)}#pbl-rr-emergency-tarping .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-emergency-tarping .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-emergency-tarping .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-emergency-tarping .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-emergency-tarping .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-emergency-tarping .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-emergency-tarping .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-emergency-tarping .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-emergency-tarping .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-emergency-tarping .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-emergency-tarping .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-emergency-tarping .rr-footer a:hover{color:var(--green)}
#pbl-rr-emergency-tarping .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-emergency-tarping .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-emergency-tarping .rr-nav-links{display:none}#pbl-rr-emergency-tarping .rr-hero-grid,#pbl-rr-emergency-tarping .rr-split{grid-template-columns:1fr}#pbl-rr-emergency-tarping .rr-grid,#pbl-rr-emergency-tarping .rr-process,#pbl-rr-emergency-tarping .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-emergency-tarping .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-emergency-tarping .rr-section{padding:66px 0}#pbl-rr-emergency-tarping .rr-nav{min-height:68px}#pbl-rr-emergency-tarping .rr-brand-copy span{display:none}#pbl-rr-emergency-tarping .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-emergency-tarping .rr-hero{padding:42px 0 64px}#pbl-rr-emergency-tarping .rr-hero-grid{gap:34px}#pbl-rr-emergency-tarping .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-emergency-tarping .rr-btn{width:100%}#pbl-rr-emergency-tarping .rr-grid,#pbl-rr-emergency-tarping .rr-process,#pbl-rr-emergency-tarping .rr-factor-grid,#pbl-rr-emergency-tarping .rr-related,#pbl-rr-emergency-tarping .rr-disclosures{grid-template-columns:1fr}#pbl-rr-emergency-tarping .rr-card-icon{margin-bottom:28px}#pbl-rr-emergency-tarping .rr-step{min-height:auto}#pbl-rr-emergency-tarping .rr-step::before{margin-bottom:42px}#pbl-rr-emergency-tarping .rr-footer-grid{display:grid}#pbl-rr-emergency-tarping .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-emergency-tarping *,#pbl-rr-emergency-tarping *::before,#pbl-rr-emergency-tarping *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-emergency-tarping .rr-reveal{opacity:1;transform:none}}

/* Source page: metal-roofing (#380) */
#pbl-rr-metal-roofing{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-metal-roofing *,#pbl-rr-metal-roofing *::before,#pbl-rr-metal-roofing *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-metal-roofing a{color:inherit;text-decoration:none}#pbl-rr-metal-roofing svg{display:block;flex:0 0 auto}#pbl-rr-metal-roofing p{margin-top:0}#pbl-rr-metal-roofing .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-metal-roofing .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-metal-roofing .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-metal-roofing .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-metal-roofing h1,#pbl-rr-metal-roofing h2,#pbl-rr-metal-roofing .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-metal-roofing h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-metal-roofing h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-metal-roofing h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-metal-roofing .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-metal-roofing .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-metal-roofing .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-metal-roofing .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-metal-roofing .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-metal-roofing .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-metal-roofing .rr-brand-copy{display:grid;line-height:1}#pbl-rr-metal-roofing .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-metal-roofing .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-metal-roofing .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-metal-roofing .rr-nav-links a:hover{color:var(--green)}#pbl-rr-metal-roofing .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-metal-roofing .rr-breadcrumb{padding:18px 0 0}#pbl-rr-metal-roofing .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-metal-roofing .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-metal-roofing .rr-hero{padding:58px 0 82px}#pbl-rr-metal-roofing .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-metal-roofing .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-metal-roofing .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-metal-roofing .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-metal-roofing .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-metal-roofing .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-metal-roofing .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-metal-roofing .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-metal-roofing .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-metal-roofing .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-metal-roofing .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-metal-roofing .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-metal-roofing .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-metal-roofing .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-metal-roofing .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-metal-roofing .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-metal-roofing .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-metal-roofing .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-metal-roofing .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-metal-roofing .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-metal-roofing .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-metal-roofing .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-metal-roofing .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-metal-roofing .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-metal-roofing .rr-split-copy,#pbl-rr-metal-roofing .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-metal-roofing .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-metal-roofing .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-metal-roofing .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-metal-roofing .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-metal-roofing .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-metal-roofing .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-metal-roofing .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-metal-roofing .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-metal-roofing .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-metal-roofing .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-metal-roofing .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-metal-roofing .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-metal-roofing .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-metal-roofing .rr-safety h3{color:var(--amber)}#pbl-rr-metal-roofing .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-metal-roofing .rr-safety li+li{margin-top:9px}
#pbl-rr-metal-roofing .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-metal-roofing .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-metal-roofing .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-metal-roofing .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-metal-roofing .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-metal-roofing .rr-faq details[open] summary::after{content:"−"}#pbl-rr-metal-roofing .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-metal-roofing .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-metal-roofing .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-metal-roofing .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-metal-roofing .rr-related svg{color:var(--green)}#pbl-rr-metal-roofing .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-metal-roofing .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-metal-roofing .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-metal-roofing .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-metal-roofing .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-metal-roofing .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-metal-roofing .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-metal-roofing .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-metal-roofing .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-metal-roofing .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-metal-roofing .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-metal-roofing .rr-footer a:hover{color:var(--green)}
#pbl-rr-metal-roofing .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-metal-roofing .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-metal-roofing .rr-nav-links{display:none}#pbl-rr-metal-roofing .rr-hero-grid,#pbl-rr-metal-roofing .rr-split{grid-template-columns:1fr}#pbl-rr-metal-roofing .rr-grid,#pbl-rr-metal-roofing .rr-process,#pbl-rr-metal-roofing .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-metal-roofing .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-metal-roofing .rr-section{padding:66px 0}#pbl-rr-metal-roofing .rr-nav{min-height:68px}#pbl-rr-metal-roofing .rr-brand-copy span{display:none}#pbl-rr-metal-roofing .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-metal-roofing .rr-hero{padding:42px 0 64px}#pbl-rr-metal-roofing .rr-hero-grid{gap:34px}#pbl-rr-metal-roofing .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-metal-roofing .rr-btn{width:100%}#pbl-rr-metal-roofing .rr-grid,#pbl-rr-metal-roofing .rr-process,#pbl-rr-metal-roofing .rr-factor-grid,#pbl-rr-metal-roofing .rr-related,#pbl-rr-metal-roofing .rr-disclosures{grid-template-columns:1fr}#pbl-rr-metal-roofing .rr-card-icon{margin-bottom:28px}#pbl-rr-metal-roofing .rr-step{min-height:auto}#pbl-rr-metal-roofing .rr-step::before{margin-bottom:42px}#pbl-rr-metal-roofing .rr-footer-grid{display:grid}#pbl-rr-metal-roofing .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-metal-roofing *,#pbl-rr-metal-roofing *::before,#pbl-rr-metal-roofing *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-metal-roofing .rr-reveal{opacity:1;transform:none}}

/* Source page: roof-inspections (#381) */
#pbl-rr-roof-inspections{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-roof-inspections *,#pbl-rr-roof-inspections *::before,#pbl-rr-roof-inspections *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-roof-inspections a{color:inherit;text-decoration:none}#pbl-rr-roof-inspections svg{display:block;flex:0 0 auto}#pbl-rr-roof-inspections p{margin-top:0}#pbl-rr-roof-inspections .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-roof-inspections .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-roof-inspections .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-roof-inspections .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-roof-inspections h1,#pbl-rr-roof-inspections h2,#pbl-rr-roof-inspections .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-roof-inspections h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-roof-inspections h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-roof-inspections h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-roof-inspections .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-roof-inspections .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-roof-inspections .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-roof-inspections .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-roof-inspections .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-roof-inspections .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-roof-inspections .rr-brand-copy{display:grid;line-height:1}#pbl-rr-roof-inspections .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-roof-inspections .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-roof-inspections .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-roof-inspections .rr-nav-links a:hover{color:var(--green)}#pbl-rr-roof-inspections .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-roof-inspections .rr-breadcrumb{padding:18px 0 0}#pbl-rr-roof-inspections .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-roof-inspections .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-roof-inspections .rr-hero{padding:58px 0 82px}#pbl-rr-roof-inspections .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-roof-inspections .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-roof-inspections .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-roof-inspections .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-roof-inspections .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-roof-inspections .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-roof-inspections .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-roof-inspections .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-roof-inspections .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-roof-inspections .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-roof-inspections .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-roof-inspections .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-roof-inspections .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-roof-inspections .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-inspections .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-roof-inspections .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-roof-inspections .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-roof-inspections .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-roof-inspections .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-roof-inspections .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-inspections .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-roof-inspections .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-roof-inspections .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-roof-inspections .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-inspections .rr-split-copy,#pbl-rr-roof-inspections .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-roof-inspections .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-roof-inspections .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-roof-inspections .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-roof-inspections .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-roof-inspections .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-roof-inspections .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-roof-inspections .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-roof-inspections .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-roof-inspections .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-roof-inspections .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-inspections .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-roof-inspections .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-roof-inspections .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-roof-inspections .rr-safety h3{color:var(--amber)}#pbl-rr-roof-inspections .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-roof-inspections .rr-safety li+li{margin-top:9px}
#pbl-rr-roof-inspections .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-roof-inspections .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-roof-inspections .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-roof-inspections .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-roof-inspections .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-roof-inspections .rr-faq details[open] summary::after{content:"−"}#pbl-rr-roof-inspections .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-roof-inspections .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-inspections .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-roof-inspections .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-inspections .rr-related svg{color:var(--green)}#pbl-rr-roof-inspections .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-roof-inspections .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-roof-inspections .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-roof-inspections .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-roof-inspections .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-roof-inspections .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-inspections .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-roof-inspections .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-roof-inspections .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-roof-inspections .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-roof-inspections .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-roof-inspections .rr-footer a:hover{color:var(--green)}
#pbl-rr-roof-inspections .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-roof-inspections .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-roof-inspections .rr-nav-links{display:none}#pbl-rr-roof-inspections .rr-hero-grid,#pbl-rr-roof-inspections .rr-split{grid-template-columns:1fr}#pbl-rr-roof-inspections .rr-grid,#pbl-rr-roof-inspections .rr-process,#pbl-rr-roof-inspections .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-roof-inspections .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-roof-inspections .rr-section{padding:66px 0}#pbl-rr-roof-inspections .rr-nav{min-height:68px}#pbl-rr-roof-inspections .rr-brand-copy span{display:none}#pbl-rr-roof-inspections .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-roof-inspections .rr-hero{padding:42px 0 64px}#pbl-rr-roof-inspections .rr-hero-grid{gap:34px}#pbl-rr-roof-inspections .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-roof-inspections .rr-btn{width:100%}#pbl-rr-roof-inspections .rr-grid,#pbl-rr-roof-inspections .rr-process,#pbl-rr-roof-inspections .rr-factor-grid,#pbl-rr-roof-inspections .rr-related,#pbl-rr-roof-inspections .rr-disclosures{grid-template-columns:1fr}#pbl-rr-roof-inspections .rr-card-icon{margin-bottom:28px}#pbl-rr-roof-inspections .rr-step{min-height:auto}#pbl-rr-roof-inspections .rr-step::before{margin-bottom:42px}#pbl-rr-roof-inspections .rr-footer-grid{display:grid}#pbl-rr-roof-inspections .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-roof-inspections *,#pbl-rr-roof-inspections *::before,#pbl-rr-roof-inspections *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-roof-inspections .rr-reveal{opacity:1;transform:none}}

/* Source page: roof-leaks (#382) */
#pbl-rr-roof-leaks{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-roof-leaks *,#pbl-rr-roof-leaks *::before,#pbl-rr-roof-leaks *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-roof-leaks a{color:inherit;text-decoration:none}#pbl-rr-roof-leaks svg{display:block;flex:0 0 auto}#pbl-rr-roof-leaks p{margin-top:0}#pbl-rr-roof-leaks .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-roof-leaks .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-roof-leaks .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-roof-leaks .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-roof-leaks h1,#pbl-rr-roof-leaks h2,#pbl-rr-roof-leaks .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-roof-leaks h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-roof-leaks h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-roof-leaks h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-roof-leaks .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-roof-leaks .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-roof-leaks .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-roof-leaks .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-roof-leaks .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-roof-leaks .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-roof-leaks .rr-brand-copy{display:grid;line-height:1}#pbl-rr-roof-leaks .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-roof-leaks .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-roof-leaks .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-roof-leaks .rr-nav-links a:hover{color:var(--green)}#pbl-rr-roof-leaks .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-roof-leaks .rr-breadcrumb{padding:18px 0 0}#pbl-rr-roof-leaks .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-roof-leaks .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-roof-leaks .rr-hero{padding:58px 0 82px}#pbl-rr-roof-leaks .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-roof-leaks .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-roof-leaks .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-roof-leaks .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-roof-leaks .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-roof-leaks .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-roof-leaks .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-roof-leaks .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-roof-leaks .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-roof-leaks .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-roof-leaks .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-roof-leaks .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-roof-leaks .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-roof-leaks .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-leaks .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-roof-leaks .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-roof-leaks .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-roof-leaks .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-roof-leaks .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-roof-leaks .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-leaks .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-roof-leaks .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-roof-leaks .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-roof-leaks .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-leaks .rr-split-copy,#pbl-rr-roof-leaks .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-roof-leaks .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-roof-leaks .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-roof-leaks .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-roof-leaks .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-roof-leaks .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-roof-leaks .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-roof-leaks .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-roof-leaks .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-roof-leaks .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-roof-leaks .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-leaks .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-roof-leaks .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-roof-leaks .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-roof-leaks .rr-safety h3{color:var(--amber)}#pbl-rr-roof-leaks .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-roof-leaks .rr-safety li+li{margin-top:9px}
#pbl-rr-roof-leaks .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-roof-leaks .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-roof-leaks .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-roof-leaks .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-roof-leaks .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-roof-leaks .rr-faq details[open] summary::after{content:"−"}#pbl-rr-roof-leaks .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-roof-leaks .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-leaks .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-roof-leaks .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-leaks .rr-related svg{color:var(--green)}#pbl-rr-roof-leaks .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-roof-leaks .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-roof-leaks .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-roof-leaks .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-roof-leaks .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-roof-leaks .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-leaks .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-roof-leaks .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-roof-leaks .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-roof-leaks .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-roof-leaks .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-roof-leaks .rr-footer a:hover{color:var(--green)}
#pbl-rr-roof-leaks .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-roof-leaks .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-roof-leaks .rr-nav-links{display:none}#pbl-rr-roof-leaks .rr-hero-grid,#pbl-rr-roof-leaks .rr-split{grid-template-columns:1fr}#pbl-rr-roof-leaks .rr-grid,#pbl-rr-roof-leaks .rr-process,#pbl-rr-roof-leaks .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-roof-leaks .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-roof-leaks .rr-section{padding:66px 0}#pbl-rr-roof-leaks .rr-nav{min-height:68px}#pbl-rr-roof-leaks .rr-brand-copy span{display:none}#pbl-rr-roof-leaks .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-roof-leaks .rr-hero{padding:42px 0 64px}#pbl-rr-roof-leaks .rr-hero-grid{gap:34px}#pbl-rr-roof-leaks .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-roof-leaks .rr-btn{width:100%}#pbl-rr-roof-leaks .rr-grid,#pbl-rr-roof-leaks .rr-process,#pbl-rr-roof-leaks .rr-factor-grid,#pbl-rr-roof-leaks .rr-related,#pbl-rr-roof-leaks .rr-disclosures{grid-template-columns:1fr}#pbl-rr-roof-leaks .rr-card-icon{margin-bottom:28px}#pbl-rr-roof-leaks .rr-step{min-height:auto}#pbl-rr-roof-leaks .rr-step::before{margin-bottom:42px}#pbl-rr-roof-leaks .rr-footer-grid{display:grid}#pbl-rr-roof-leaks .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-roof-leaks *,#pbl-rr-roof-leaks *::before,#pbl-rr-roof-leaks *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-roof-leaks .rr-reveal{opacity:1;transform:none}}

/* Source page: roof-repair (#383) */
#pbl-rr-roof-repair{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-roof-repair *,#pbl-rr-roof-repair *::before,#pbl-rr-roof-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-roof-repair a{color:inherit;text-decoration:none}#pbl-rr-roof-repair svg{display:block;flex:0 0 auto}#pbl-rr-roof-repair p{margin-top:0}#pbl-rr-roof-repair .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-roof-repair .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-roof-repair .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-roof-repair .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-roof-repair h1,#pbl-rr-roof-repair h2,#pbl-rr-roof-repair .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-roof-repair h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-roof-repair h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-roof-repair h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-roof-repair .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-roof-repair .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-roof-repair .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-roof-repair .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-roof-repair .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-roof-repair .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-roof-repair .rr-brand-copy{display:grid;line-height:1}#pbl-rr-roof-repair .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-roof-repair .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-roof-repair .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-roof-repair .rr-nav-links a:hover{color:var(--green)}#pbl-rr-roof-repair .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-roof-repair .rr-breadcrumb{padding:18px 0 0}#pbl-rr-roof-repair .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-roof-repair .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-roof-repair .rr-hero{padding:58px 0 82px}#pbl-rr-roof-repair .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-roof-repair .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-roof-repair .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-roof-repair .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-roof-repair .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-roof-repair .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-roof-repair .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-roof-repair .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-roof-repair .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-roof-repair .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-roof-repair .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-roof-repair .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-roof-repair .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-roof-repair .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-repair .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-roof-repair .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-roof-repair .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-roof-repair .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-roof-repair .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-roof-repair .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-repair .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-roof-repair .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-roof-repair .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-roof-repair .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-repair .rr-split-copy,#pbl-rr-roof-repair .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-roof-repair .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-roof-repair .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-roof-repair .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-roof-repair .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-roof-repair .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-roof-repair .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-roof-repair .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-roof-repair .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-roof-repair .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-roof-repair .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-repair .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-roof-repair .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-roof-repair .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-roof-repair .rr-safety h3{color:var(--amber)}#pbl-rr-roof-repair .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-roof-repair .rr-safety li+li{margin-top:9px}
#pbl-rr-roof-repair .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-roof-repair .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-roof-repair .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-roof-repair .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-roof-repair .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-roof-repair .rr-faq details[open] summary::after{content:"−"}#pbl-rr-roof-repair .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-roof-repair .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-repair .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-roof-repair .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-repair .rr-related svg{color:var(--green)}#pbl-rr-roof-repair .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-roof-repair .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-roof-repair .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-roof-repair .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-roof-repair .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-roof-repair .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-repair .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-roof-repair .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-roof-repair .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-roof-repair .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-roof-repair .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-roof-repair .rr-footer a:hover{color:var(--green)}
#pbl-rr-roof-repair .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-roof-repair .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-roof-repair .rr-nav-links{display:none}#pbl-rr-roof-repair .rr-hero-grid,#pbl-rr-roof-repair .rr-split{grid-template-columns:1fr}#pbl-rr-roof-repair .rr-grid,#pbl-rr-roof-repair .rr-process,#pbl-rr-roof-repair .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-roof-repair .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-roof-repair .rr-section{padding:66px 0}#pbl-rr-roof-repair .rr-nav{min-height:68px}#pbl-rr-roof-repair .rr-brand-copy span{display:none}#pbl-rr-roof-repair .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-roof-repair .rr-hero{padding:42px 0 64px}#pbl-rr-roof-repair .rr-hero-grid{gap:34px}#pbl-rr-roof-repair .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-roof-repair .rr-btn{width:100%}#pbl-rr-roof-repair .rr-grid,#pbl-rr-roof-repair .rr-process,#pbl-rr-roof-repair .rr-factor-grid,#pbl-rr-roof-repair .rr-related,#pbl-rr-roof-repair .rr-disclosures{grid-template-columns:1fr}#pbl-rr-roof-repair .rr-card-icon{margin-bottom:28px}#pbl-rr-roof-repair .rr-step{min-height:auto}#pbl-rr-roof-repair .rr-step::before{margin-bottom:42px}#pbl-rr-roof-repair .rr-footer-grid{display:grid}#pbl-rr-roof-repair .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-roof-repair *,#pbl-rr-roof-repair *::before,#pbl-rr-roof-repair *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-roof-repair .rr-reveal{opacity:1;transform:none}}

/* Source page: roof-replacement (#384) */
#pbl-rr-roof-replacement{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-roof-replacement *,#pbl-rr-roof-replacement *::before,#pbl-rr-roof-replacement *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-roof-replacement a{color:inherit;text-decoration:none}#pbl-rr-roof-replacement svg{display:block;flex:0 0 auto}#pbl-rr-roof-replacement p{margin-top:0}#pbl-rr-roof-replacement .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-roof-replacement .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-roof-replacement .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-roof-replacement .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-roof-replacement h1,#pbl-rr-roof-replacement h2,#pbl-rr-roof-replacement .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-roof-replacement h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-roof-replacement h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-roof-replacement h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-roof-replacement .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-roof-replacement .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-roof-replacement .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-roof-replacement .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-roof-replacement .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-roof-replacement .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-roof-replacement .rr-brand-copy{display:grid;line-height:1}#pbl-rr-roof-replacement .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-roof-replacement .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-roof-replacement .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-roof-replacement .rr-nav-links a:hover{color:var(--green)}#pbl-rr-roof-replacement .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-roof-replacement .rr-breadcrumb{padding:18px 0 0}#pbl-rr-roof-replacement .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-roof-replacement .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-roof-replacement .rr-hero{padding:58px 0 82px}#pbl-rr-roof-replacement .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-roof-replacement .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-roof-replacement .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-roof-replacement .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-roof-replacement .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-roof-replacement .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-roof-replacement .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-roof-replacement .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-roof-replacement .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-roof-replacement .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-roof-replacement .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-roof-replacement .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-roof-replacement .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-roof-replacement .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-replacement .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-roof-replacement .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-roof-replacement .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-roof-replacement .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-roof-replacement .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-roof-replacement .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-replacement .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-roof-replacement .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-roof-replacement .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-roof-replacement .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-replacement .rr-split-copy,#pbl-rr-roof-replacement .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-roof-replacement .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-roof-replacement .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-roof-replacement .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-roof-replacement .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-roof-replacement .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-roof-replacement .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-roof-replacement .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-roof-replacement .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-roof-replacement .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-roof-replacement .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-replacement .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-roof-replacement .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-roof-replacement .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-roof-replacement .rr-safety h3{color:var(--amber)}#pbl-rr-roof-replacement .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-roof-replacement .rr-safety li+li{margin-top:9px}
#pbl-rr-roof-replacement .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-roof-replacement .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-roof-replacement .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-roof-replacement .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-roof-replacement .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-roof-replacement .rr-faq details[open] summary::after{content:"−"}#pbl-rr-roof-replacement .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-roof-replacement .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-roof-replacement .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-roof-replacement .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-roof-replacement .rr-related svg{color:var(--green)}#pbl-rr-roof-replacement .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-roof-replacement .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-roof-replacement .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-roof-replacement .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-roof-replacement .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-roof-replacement .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-roof-replacement .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-roof-replacement .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-roof-replacement .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-roof-replacement .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-roof-replacement .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-roof-replacement .rr-footer a:hover{color:var(--green)}
#pbl-rr-roof-replacement .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-roof-replacement .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-roof-replacement .rr-nav-links{display:none}#pbl-rr-roof-replacement .rr-hero-grid,#pbl-rr-roof-replacement .rr-split{grid-template-columns:1fr}#pbl-rr-roof-replacement .rr-grid,#pbl-rr-roof-replacement .rr-process,#pbl-rr-roof-replacement .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-roof-replacement .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-roof-replacement .rr-section{padding:66px 0}#pbl-rr-roof-replacement .rr-nav{min-height:68px}#pbl-rr-roof-replacement .rr-brand-copy span{display:none}#pbl-rr-roof-replacement .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-roof-replacement .rr-hero{padding:42px 0 64px}#pbl-rr-roof-replacement .rr-hero-grid{gap:34px}#pbl-rr-roof-replacement .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-roof-replacement .rr-btn{width:100%}#pbl-rr-roof-replacement .rr-grid,#pbl-rr-roof-replacement .rr-process,#pbl-rr-roof-replacement .rr-factor-grid,#pbl-rr-roof-replacement .rr-related,#pbl-rr-roof-replacement .rr-disclosures{grid-template-columns:1fr}#pbl-rr-roof-replacement .rr-card-icon{margin-bottom:28px}#pbl-rr-roof-replacement .rr-step{min-height:auto}#pbl-rr-roof-replacement .rr-step::before{margin-bottom:42px}#pbl-rr-roof-replacement .rr-footer-grid{display:grid}#pbl-rr-roof-replacement .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-roof-replacement *,#pbl-rr-roof-replacement *::before,#pbl-rr-roof-replacement *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-roof-replacement .rr-reveal{opacity:1;transform:none}}

/* Source page: shingle-roofing (#385) */
#pbl-rr-shingle-roofing{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-shingle-roofing *,#pbl-rr-shingle-roofing *::before,#pbl-rr-shingle-roofing *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-shingle-roofing a{color:inherit;text-decoration:none}#pbl-rr-shingle-roofing svg{display:block;flex:0 0 auto}#pbl-rr-shingle-roofing p{margin-top:0}#pbl-rr-shingle-roofing .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-shingle-roofing .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-shingle-roofing .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-shingle-roofing .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-shingle-roofing h1,#pbl-rr-shingle-roofing h2,#pbl-rr-shingle-roofing .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-shingle-roofing h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-shingle-roofing h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-shingle-roofing h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-shingle-roofing .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-shingle-roofing .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-shingle-roofing .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-shingle-roofing .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-shingle-roofing .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-shingle-roofing .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-shingle-roofing .rr-brand-copy{display:grid;line-height:1}#pbl-rr-shingle-roofing .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-shingle-roofing .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-shingle-roofing .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-shingle-roofing .rr-nav-links a:hover{color:var(--green)}#pbl-rr-shingle-roofing .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-shingle-roofing .rr-breadcrumb{padding:18px 0 0}#pbl-rr-shingle-roofing .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-shingle-roofing .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-shingle-roofing .rr-hero{padding:58px 0 82px}#pbl-rr-shingle-roofing .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-shingle-roofing .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-shingle-roofing .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-shingle-roofing .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-shingle-roofing .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-shingle-roofing .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-shingle-roofing .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-shingle-roofing .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-shingle-roofing .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-shingle-roofing .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-shingle-roofing .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-shingle-roofing .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-shingle-roofing .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-shingle-roofing .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-shingle-roofing .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-shingle-roofing .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-shingle-roofing .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-shingle-roofing .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-shingle-roofing .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-shingle-roofing .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-shingle-roofing .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-shingle-roofing .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-shingle-roofing .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-shingle-roofing .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-shingle-roofing .rr-split-copy,#pbl-rr-shingle-roofing .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-shingle-roofing .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-shingle-roofing .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-shingle-roofing .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-shingle-roofing .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-shingle-roofing .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-shingle-roofing .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-shingle-roofing .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-shingle-roofing .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-shingle-roofing .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-shingle-roofing .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-shingle-roofing .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-shingle-roofing .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-shingle-roofing .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-shingle-roofing .rr-safety h3{color:var(--amber)}#pbl-rr-shingle-roofing .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-shingle-roofing .rr-safety li+li{margin-top:9px}
#pbl-rr-shingle-roofing .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-shingle-roofing .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-shingle-roofing .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-shingle-roofing .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-shingle-roofing .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-shingle-roofing .rr-faq details[open] summary::after{content:"−"}#pbl-rr-shingle-roofing .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-shingle-roofing .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-shingle-roofing .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-shingle-roofing .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-shingle-roofing .rr-related svg{color:var(--green)}#pbl-rr-shingle-roofing .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-shingle-roofing .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-shingle-roofing .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-shingle-roofing .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-shingle-roofing .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-shingle-roofing .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-shingle-roofing .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-shingle-roofing .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-shingle-roofing .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-shingle-roofing .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-shingle-roofing .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-shingle-roofing .rr-footer a:hover{color:var(--green)}
#pbl-rr-shingle-roofing .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-shingle-roofing .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-shingle-roofing .rr-nav-links{display:none}#pbl-rr-shingle-roofing .rr-hero-grid,#pbl-rr-shingle-roofing .rr-split{grid-template-columns:1fr}#pbl-rr-shingle-roofing .rr-grid,#pbl-rr-shingle-roofing .rr-process,#pbl-rr-shingle-roofing .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-shingle-roofing .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-shingle-roofing .rr-section{padding:66px 0}#pbl-rr-shingle-roofing .rr-nav{min-height:68px}#pbl-rr-shingle-roofing .rr-brand-copy span{display:none}#pbl-rr-shingle-roofing .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-shingle-roofing .rr-hero{padding:42px 0 64px}#pbl-rr-shingle-roofing .rr-hero-grid{gap:34px}#pbl-rr-shingle-roofing .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-shingle-roofing .rr-btn{width:100%}#pbl-rr-shingle-roofing .rr-grid,#pbl-rr-shingle-roofing .rr-process,#pbl-rr-shingle-roofing .rr-factor-grid,#pbl-rr-shingle-roofing .rr-related,#pbl-rr-shingle-roofing .rr-disclosures{grid-template-columns:1fr}#pbl-rr-shingle-roofing .rr-card-icon{margin-bottom:28px}#pbl-rr-shingle-roofing .rr-step{min-height:auto}#pbl-rr-shingle-roofing .rr-step::before{margin-bottom:42px}#pbl-rr-shingle-roofing .rr-footer-grid{display:grid}#pbl-rr-shingle-roofing .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-shingle-roofing *,#pbl-rr-shingle-roofing *::before,#pbl-rr-shingle-roofing *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-shingle-roofing .rr-reveal{opacity:1;transform:none}}

/* Source page: storm-damage (#386) */
#pbl-rr-storm-damage{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-rr-storm-damage *,#pbl-rr-storm-damage *::before,#pbl-rr-storm-damage *::after{box-sizing:border-box;border-radius:0}
#pbl-rr-storm-damage a{color:inherit;text-decoration:none}#pbl-rr-storm-damage svg{display:block;flex:0 0 auto}#pbl-rr-storm-damage p{margin-top:0}#pbl-rr-storm-damage .rr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}#pbl-rr-storm-damage .rr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-rr-storm-damage .rr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#pbl-rr-storm-damage .rr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-rr-storm-damage h1,#pbl-rr-storm-damage h2,#pbl-rr-storm-damage .rr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#pbl-rr-storm-damage h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88}#pbl-rr-storm-damage h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}#pbl-rr-storm-damage h3{margin:0 0 9px;font-size:1.06rem;line-height:1.35}#pbl-rr-storm-damage .rr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-rr-storm-damage .rr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}#pbl-rr-storm-damage .rr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)}#pbl-rr-storm-damage .rr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}#pbl-rr-storm-damage .rr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-rr-storm-damage .rr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)}#pbl-rr-storm-damage .rr-brand-copy{display:grid;line-height:1}#pbl-rr-storm-damage .rr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-rr-storm-damage .rr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}#pbl-rr-storm-damage .rr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850}#pbl-rr-storm-damage .rr-nav-links a:hover{color:var(--green)}#pbl-rr-storm-damage .rr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-rr-storm-damage .rr-breadcrumb{padding:18px 0 0}#pbl-rr-storm-damage .rr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-rr-storm-damage .rr-breadcrumb a:hover{color:var(--green)}#pbl-rr-storm-damage .rr-hero{padding:58px 0 82px}#pbl-rr-storm-damage .rr-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);gap:52px;align-items:start}#pbl-rr-storm-damage .rr-hero h1 span{display:block;color:var(--green)}#pbl-rr-storm-damage .rr-lead{max-width:800px;margin:25px 0 0;color:#d8e7dc;font-size:clamp(1.02rem,1.8vw,1.23rem);line-height:1.76}#pbl-rr-storm-damage .rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#pbl-rr-storm-damage .rr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid transparent;font-weight:900;text-align:center}#pbl-rr-storm-damage .rr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.11)}#pbl-rr-storm-damage .rr-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.055)}#pbl-rr-storm-damage .rr-btn:hover{color:var(--bg);background:var(--cyan)}#pbl-rr-storm-damage .rr-trust{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:25px;color:#dce9df;font-size:.83rem;font-weight:800}#pbl-rr-storm-damage .rr-trust span{display:inline-flex;align-items:center;gap:7px}#pbl-rr-storm-damage .rr-trust svg{width:17px;height:17px;color:var(--green)}
#pbl-rr-storm-damage .rr-side{border:1px solid var(--line);background:var(--bg2);box-shadow:14px 14px 0 rgba(0,0,0,.24)}#pbl-rr-storm-damage .rr-side-head{padding:23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.12),rgba(67,223,248,.05))}#pbl-rr-storm-damage .rr-side-head span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-storm-damage .rr-side-head strong{display:block;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.35rem;line-height:1.15}#pbl-rr-storm-damage .rr-side-head p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}#pbl-rr-storm-damage .rr-urgent{padding:22px;border-top:1px solid var(--line);background:rgba(255,188,82,.07)}#pbl-rr-storm-damage .rr-urgent strong{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}#pbl-rr-storm-damage .rr-urgent p{margin:9px 0 0;color:#d9e3dc;font-size:.82rem;line-height:1.65}
#pbl-rr-storm-damage .rr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line)}#pbl-rr-storm-damage .rr-card{min-width:0;padding:25px;background:var(--bg2)}#pbl-rr-storm-damage .rr-card-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:44px;color:var(--bg);background:var(--green)}#pbl-rr-storm-damage .rr-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.66}
#pbl-rr-storm-damage .rr-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-rr-storm-damage .rr-split-copy,#pbl-rr-storm-damage .rr-list{padding:clamp(28px,5vw,55px);background:var(--bg2)}#pbl-rr-storm-damage .rr-list{display:grid;gap:1px;padding:1px;background:var(--line)}#pbl-rr-storm-damage .rr-list-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg2)}#pbl-rr-storm-damage .rr-list-item span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--bg);background:var(--green)}#pbl-rr-storm-damage .rr-list-item p{margin:2px 0 0;color:var(--muted);font-size:.87rem;line-height:1.62}
#pbl-rr-storm-damage .rr-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--line);background:var(--line);counter-reset:steps}#pbl-rr-storm-damage .rr-step{min-height:280px;padding:26px;background:var(--bg2)}#pbl-rr-storm-damage .rr-step::before{counter-increment:steps;content:"0" counter(steps);display:block;margin-bottom:74px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.5rem}#pbl-rr-storm-damage .rr-step p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.66}
#pbl-rr-storm-damage .rr-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}#pbl-rr-storm-damage .rr-factor{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-storm-damage .rr-factor svg{width:21px;height:21px;color:var(--cyan);margin-top:2px}#pbl-rr-storm-damage .rr-factor span{color:#dce8df;font-weight:750}
#pbl-rr-storm-damage .rr-safety{margin-top:34px;border-left:4px solid var(--amber);padding:24px;background:rgba(255,188,82,.07)}#pbl-rr-storm-damage .rr-safety h3{color:var(--amber)}#pbl-rr-storm-damage .rr-safety ul{margin:14px 0 0;padding-left:20px;color:#d9e4dc}#pbl-rr-storm-damage .rr-safety li+li{margin-top:9px}
#pbl-rr-storm-damage .rr-faq{display:grid;gap:10px;margin-top:36px}#pbl-rr-storm-damage .rr-faq details{border:1px solid var(--line);background:var(--bg2)}#pbl-rr-storm-damage .rr-faq summary{cursor:pointer;padding:21px 54px 21px 21px;font-weight:900;list-style:none;position:relative}#pbl-rr-storm-damage .rr-faq summary::-webkit-details-marker{display:none}#pbl-rr-storm-damage .rr-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--green);font-size:1.5rem}#pbl-rr-storm-damage .rr-faq details[open] summary::after{content:"−"}#pbl-rr-storm-damage .rr-faq details p{margin:0;padding:0 21px 22px;color:var(--muted);line-height:1.72}
#pbl-rr-storm-damage .rr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}#pbl-rr-storm-damage .rr-related a{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;background:var(--bg2);font-weight:850}#pbl-rr-storm-damage .rr-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-rr-storm-damage .rr-related svg{color:var(--green)}#pbl-rr-storm-damage .rr-related a:hover svg{color:var(--bg)}
#pbl-rr-storm-damage .rr-final{padding:clamp(32px,6vw,70px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(67,223,248,.13),transparent 36%),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.23)}#pbl-rr-storm-damage .rr-final-title{max-width:900px;font-size:clamp(2.35rem,5.6vw,5.4rem);line-height:.92}#pbl-rr-storm-damage .rr-final p{max-width:760px;margin:20px 0 0;color:var(--muted);line-height:1.76}#pbl-rr-storm-damage .rr-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}#pbl-rr-storm-damage .rr-disclosures article{padding:20px;border:1px solid var(--line);background:rgba(255,255,255,.035)}#pbl-rr-storm-damage .rr-disclosures h3{display:flex;align-items:center;gap:8px;color:var(--cyan)}#pbl-rr-storm-damage .rr-disclosures p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.68}
#pbl-rr-storm-damage .rr-footer{padding:32px 0;border-top:1px solid var(--line);background:#050d08;color:var(--muted);font-size:.76rem}#pbl-rr-storm-damage .rr-footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}#pbl-rr-storm-damage .rr-footer-links{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}#pbl-rr-storm-damage .rr-footer a:hover{color:var(--green)}
#pbl-rr-storm-damage .rr-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}#pbl-rr-storm-damage .rr-visible{opacity:1;transform:none}
@media(max-width:980px){#pbl-rr-storm-damage .rr-nav-links{display:none}#pbl-rr-storm-damage .rr-hero-grid,#pbl-rr-storm-damage .rr-split{grid-template-columns:1fr}#pbl-rr-storm-damage .rr-grid,#pbl-rr-storm-damage .rr-process,#pbl-rr-storm-damage .rr-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pbl-rr-storm-damage .rr-container{width:min(var(--max),calc(100% - 22px))}#pbl-rr-storm-damage .rr-section{padding:66px 0}#pbl-rr-storm-damage .rr-nav{min-height:68px}#pbl-rr-storm-damage .rr-brand-copy span{display:none}#pbl-rr-storm-damage .rr-nav-call{padding:0 13px;font-size:.82rem}#pbl-rr-storm-damage .rr-hero{padding:42px 0 64px}#pbl-rr-storm-damage .rr-hero-grid{gap:34px}#pbl-rr-storm-damage .rr-actions{display:grid;grid-template-columns:1fr}#pbl-rr-storm-damage .rr-btn{width:100%}#pbl-rr-storm-damage .rr-grid,#pbl-rr-storm-damage .rr-process,#pbl-rr-storm-damage .rr-factor-grid,#pbl-rr-storm-damage .rr-related,#pbl-rr-storm-damage .rr-disclosures{grid-template-columns:1fr}#pbl-rr-storm-damage .rr-card-icon{margin-bottom:28px}#pbl-rr-storm-damage .rr-step{min-height:auto}#pbl-rr-storm-damage .rr-step::before{margin-bottom:42px}#pbl-rr-storm-damage .rr-footer-grid{display:grid}#pbl-rr-storm-damage .rr-footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){#pbl-rr-storm-damage *,#pbl-rr-storm-damage *::before,#pbl-rr-storm-damage *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pbl-rr-storm-damage .rr-reveal{opacity:1;transform:none}}

/* Source page: locksmith (#387) */
#pbl-directory-locksmith{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
#pbl-directory-locksmith *{box-sizing:border-box;border-radius:0}
#pbl-directory-locksmith a{color:inherit;text-decoration:none}
#pbl-directory-locksmith .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-directory-locksmith .pbl-hero{padding:82px 0 68px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}
#pbl-directory-locksmith .pbl-kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-directory-locksmith h1,#pbl-directory-locksmith h2{line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
#pbl-directory-locksmith h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:900px}
#pbl-directory-locksmith h2{font-size:clamp(2rem,4vw,3.4rem)}
#pbl-directory-locksmith p{color:var(--muted);margin:0 0 18px;max-width:760px}
#pbl-directory-locksmith .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-directory-locksmith .pbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-directory-locksmith .pbl-btn-primary{background:var(--lime);color:#06110d}
#pbl-directory-locksmith .pbl-btn-secondary{border-color:var(--cyan)}
#pbl-directory-locksmith .pbl-section{padding:72px 0;border-bottom:1px solid var(--line)}
#pbl-directory-locksmith .pbl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
#pbl-directory-locksmith .pbl-dir-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px;border:1px solid var(--line);background:var(--panel);font-weight:850}
#pbl-directory-locksmith .pbl-dir-card:hover{border-color:var(--cyan)}
#pbl-directory-locksmith .pbl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
#pbl-directory-locksmith .pbl-process article{background:var(--panel);padding:24px}
#pbl-directory-locksmith .pbl-process strong{display:block;color:var(--lime);font-size:1.7rem;margin-bottom:12px}
#pbl-directory-locksmith .pbl-disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.92rem}
@media(max-width:760px){#pbl-directory-locksmith .pbl-grid,#pbl-directory-locksmith .pbl-process{grid-template-columns:1fr}#pbl-directory-locksmith .pbl-actions{display:grid}#pbl-directory-locksmith .pbl-btn{width:100%}}

/* Source page: car-key-replacement (#388) */
#pbl-lr-car-key-replacement{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-car-key-replacement *,#pbl-lr-car-key-replacement *::before,#pbl-lr-car-key-replacement *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-car-key-replacement a{color:inherit;text-decoration:none} #pbl-lr-car-key-replacement svg{display:block;flex:0 0 auto} #pbl-lr-car-key-replacement p{margin-top:0} #pbl-lr-car-key-replacement img{max-width:100%;height:auto}
#pbl-lr-car-key-replacement .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-car-key-replacement .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-car-key-replacement .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-car-key-replacement .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-car-key-replacement h1,#pbl-lr-car-key-replacement h2,#pbl-lr-car-key-replacement .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-car-key-replacement h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-car-key-replacement h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-car-key-replacement .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-car-key-replacement .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-car-key-replacement .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-car-key-replacement .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-car-key-replacement .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-car-key-replacement .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-car-key-replacement .lr-brand-copy{display:grid;line-height:1} #pbl-lr-car-key-replacement .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-car-key-replacement .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-car-key-replacement .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-car-key-replacement .lr-nav-links a:hover{color:var(--green)} #pbl-lr-car-key-replacement .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-car-key-replacement .lr-breadcrumb{padding:18px 0 0} #pbl-lr-car-key-replacement .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-car-key-replacement .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-car-key-replacement .lr-hero{padding:55px 0 82px} #pbl-lr-car-key-replacement .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-car-key-replacement .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-car-key-replacement .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-car-key-replacement .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-car-key-replacement .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-car-key-replacement .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-car-key-replacement .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-car-key-replacement .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-car-key-replacement .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-car-key-replacement .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-car-key-replacement .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-car-key-replacement .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-car-key-replacement .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-car-key-replacement .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-car-key-replacement .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-car-key-replacement .lr-card-icon svg{width:30px;height:30px} #pbl-lr-car-key-replacement .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-car-key-replacement .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-car-key-replacement .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-car-key-replacement .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-car-key-replacement .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-car-key-replacement .lr-alert{padding:0 0 38px} #pbl-lr-car-key-replacement .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-car-key-replacement .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-car-key-replacement .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-car-key-replacement .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-car-key-replacement .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-car-key-replacement .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-car-key-replacement .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-car-key-replacement .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-car-key-replacement .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-car-key-replacement .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-car-key-replacement .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-car-key-replacement .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-car-key-replacement .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-car-key-replacement .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-car-key-replacement .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-car-key-replacement .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-car-key-replacement .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-car-key-replacement .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-car-key-replacement .lr-step:last-child{border-right:0} #pbl-lr-car-key-replacement .lr-process-grid{counter-reset:step} #pbl-lr-car-key-replacement .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-car-key-replacement .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-car-key-replacement .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-car-key-replacement .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-car-key-replacement .lr-decision-box,#pbl-lr-car-key-replacement .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-car-key-replacement .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-car-key-replacement .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-car-key-replacement .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-car-key-replacement .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-car-key-replacement .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-car-key-replacement .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-car-key-replacement .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-car-key-replacement .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-car-key-replacement .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-car-key-replacement .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-car-key-replacement .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-car-key-replacement .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-car-key-replacement .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-car-key-replacement .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-car-key-replacement .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-car-key-replacement .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-car-key-replacement .lr-faq details[open] summary::after{content:"–"} #pbl-lr-car-key-replacement .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-car-key-replacement .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-car-key-replacement .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-car-key-replacement .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-car-key-replacement .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-car-key-replacement .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-car-key-replacement .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-car-key-replacement .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-car-key-replacement .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-car-key-replacement .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-car-key-replacement .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-car-key-replacement .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-car-key-replacement .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-car-key-replacement .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-car-key-replacement .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-car-key-replacement .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-car-key-replacement .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-car-key-replacement .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-car-key-replacement .lr-footer a:hover{color:var(--green)}
#pbl-lr-car-key-replacement .lr-reveal{opacity:1;transform:none} #pbl-lr-car-key-replacement.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-car-key-replacement.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-car-key-replacement .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-car-key-replacement .lr-hero-grid,#pbl-lr-car-key-replacement .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-car-key-replacement .lr-hero-card{max-width:760px} #pbl-lr-car-key-replacement .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-car-key-replacement .lr-process-grid,#pbl-lr-car-key-replacement .lr-prep-grid,#pbl-lr-car-key-replacement .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-car-key-replacement .lr-step:nth-child(2){border-right:0} #pbl-lr-car-key-replacement .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-car-key-replacement .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-car-key-replacement .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-car-key-replacement .lr-section{padding:64px 0} #pbl-lr-car-key-replacement .lr-announcement{font-size:.66rem} #pbl-lr-car-key-replacement .lr-nav{min-height:68px} #pbl-lr-car-key-replacement .lr-brand-mark{width:40px;height:40px} #pbl-lr-car-key-replacement .lr-brand-copy span{display:none} #pbl-lr-car-key-replacement .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-car-key-replacement .lr-hero{padding:38px 0 62px} #pbl-lr-car-key-replacement .lr-hero-grid{gap:34px} #pbl-lr-car-key-replacement .lr-actions,#pbl-lr-car-key-replacement .lr-btn{width:100%} #pbl-lr-car-key-replacement .lr-grid-3,#pbl-lr-car-key-replacement .lr-scope-grid,#pbl-lr-car-key-replacement .lr-process-grid,#pbl-lr-car-key-replacement .lr-prep-grid,#pbl-lr-car-key-replacement .lr-related,#pbl-lr-car-key-replacement .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-car-key-replacement .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-car-key-replacement .lr-step:last-child{border-bottom:0} #pbl-lr-car-key-replacement .lr-alert-box{grid-template-columns:1fr} #pbl-lr-car-key-replacement .lr-hero-card,#pbl-lr-car-key-replacement .lr-decision-box,#pbl-lr-car-key-replacement .lr-note{padding:22px} #pbl-lr-car-key-replacement .lr-final{padding:62px 0} #pbl-lr-car-key-replacement .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-car-key-replacement *,#pbl-lr-car-key-replacement *::before,#pbl-lr-car-key-replacement *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-car-key-replacement.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: car-lockout-service (#389) */
#pbl-lr-car-lockout-service{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-car-lockout-service *,#pbl-lr-car-lockout-service *::before,#pbl-lr-car-lockout-service *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-car-lockout-service a{color:inherit;text-decoration:none} #pbl-lr-car-lockout-service svg{display:block;flex:0 0 auto} #pbl-lr-car-lockout-service p{margin-top:0} #pbl-lr-car-lockout-service img{max-width:100%;height:auto}
#pbl-lr-car-lockout-service .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-car-lockout-service .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-car-lockout-service .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-car-lockout-service .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-car-lockout-service h1,#pbl-lr-car-lockout-service h2,#pbl-lr-car-lockout-service .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-car-lockout-service h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-car-lockout-service h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-car-lockout-service .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-car-lockout-service .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-car-lockout-service .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-car-lockout-service .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-car-lockout-service .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-car-lockout-service .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-car-lockout-service .lr-brand-copy{display:grid;line-height:1} #pbl-lr-car-lockout-service .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-car-lockout-service .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-car-lockout-service .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-car-lockout-service .lr-nav-links a:hover{color:var(--green)} #pbl-lr-car-lockout-service .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-car-lockout-service .lr-breadcrumb{padding:18px 0 0} #pbl-lr-car-lockout-service .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-car-lockout-service .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-car-lockout-service .lr-hero{padding:55px 0 82px} #pbl-lr-car-lockout-service .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-car-lockout-service .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-car-lockout-service .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-car-lockout-service .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-car-lockout-service .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-car-lockout-service .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-car-lockout-service .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-car-lockout-service .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-car-lockout-service .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-car-lockout-service .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-car-lockout-service .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-car-lockout-service .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-car-lockout-service .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-car-lockout-service .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-car-lockout-service .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-car-lockout-service .lr-card-icon svg{width:30px;height:30px} #pbl-lr-car-lockout-service .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-car-lockout-service .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-car-lockout-service .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-car-lockout-service .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-car-lockout-service .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-car-lockout-service .lr-alert{padding:0 0 38px} #pbl-lr-car-lockout-service .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-car-lockout-service .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-car-lockout-service .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-car-lockout-service .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-car-lockout-service .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-car-lockout-service .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-car-lockout-service .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-car-lockout-service .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-car-lockout-service .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-car-lockout-service .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-car-lockout-service .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-car-lockout-service .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-car-lockout-service .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-car-lockout-service .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-car-lockout-service .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-car-lockout-service .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-car-lockout-service .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-car-lockout-service .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-car-lockout-service .lr-step:last-child{border-right:0} #pbl-lr-car-lockout-service .lr-process-grid{counter-reset:step} #pbl-lr-car-lockout-service .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-car-lockout-service .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-car-lockout-service .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-car-lockout-service .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-car-lockout-service .lr-decision-box,#pbl-lr-car-lockout-service .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-car-lockout-service .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-car-lockout-service .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-car-lockout-service .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-car-lockout-service .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-car-lockout-service .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-car-lockout-service .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-car-lockout-service .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-car-lockout-service .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-car-lockout-service .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-car-lockout-service .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-car-lockout-service .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-car-lockout-service .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-car-lockout-service .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-car-lockout-service .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-car-lockout-service .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-car-lockout-service .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-car-lockout-service .lr-faq details[open] summary::after{content:"–"} #pbl-lr-car-lockout-service .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-car-lockout-service .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-car-lockout-service .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-car-lockout-service .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-car-lockout-service .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-car-lockout-service .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-car-lockout-service .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-car-lockout-service .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-car-lockout-service .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-car-lockout-service .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-car-lockout-service .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-car-lockout-service .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-car-lockout-service .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-car-lockout-service .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-car-lockout-service .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-car-lockout-service .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-car-lockout-service .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-car-lockout-service .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-car-lockout-service .lr-footer a:hover{color:var(--green)}
#pbl-lr-car-lockout-service .lr-reveal{opacity:1;transform:none} #pbl-lr-car-lockout-service.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-car-lockout-service.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-car-lockout-service .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-car-lockout-service .lr-hero-grid,#pbl-lr-car-lockout-service .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-car-lockout-service .lr-hero-card{max-width:760px} #pbl-lr-car-lockout-service .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-car-lockout-service .lr-process-grid,#pbl-lr-car-lockout-service .lr-prep-grid,#pbl-lr-car-lockout-service .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-car-lockout-service .lr-step:nth-child(2){border-right:0} #pbl-lr-car-lockout-service .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-car-lockout-service .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-car-lockout-service .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-car-lockout-service .lr-section{padding:64px 0} #pbl-lr-car-lockout-service .lr-announcement{font-size:.66rem} #pbl-lr-car-lockout-service .lr-nav{min-height:68px} #pbl-lr-car-lockout-service .lr-brand-mark{width:40px;height:40px} #pbl-lr-car-lockout-service .lr-brand-copy span{display:none} #pbl-lr-car-lockout-service .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-car-lockout-service .lr-hero{padding:38px 0 62px} #pbl-lr-car-lockout-service .lr-hero-grid{gap:34px} #pbl-lr-car-lockout-service .lr-actions,#pbl-lr-car-lockout-service .lr-btn{width:100%} #pbl-lr-car-lockout-service .lr-grid-3,#pbl-lr-car-lockout-service .lr-scope-grid,#pbl-lr-car-lockout-service .lr-process-grid,#pbl-lr-car-lockout-service .lr-prep-grid,#pbl-lr-car-lockout-service .lr-related,#pbl-lr-car-lockout-service .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-car-lockout-service .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-car-lockout-service .lr-step:last-child{border-bottom:0} #pbl-lr-car-lockout-service .lr-alert-box{grid-template-columns:1fr} #pbl-lr-car-lockout-service .lr-hero-card,#pbl-lr-car-lockout-service .lr-decision-box,#pbl-lr-car-lockout-service .lr-note{padding:22px} #pbl-lr-car-lockout-service .lr-final{padding:62px 0} #pbl-lr-car-lockout-service .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-car-lockout-service *,#pbl-lr-car-lockout-service *::before,#pbl-lr-car-lockout-service *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-car-lockout-service.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: commercial-locksmith (#390) */
#pbl-lr-commercial-locksmith{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-commercial-locksmith *,#pbl-lr-commercial-locksmith *::before,#pbl-lr-commercial-locksmith *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-commercial-locksmith a{color:inherit;text-decoration:none} #pbl-lr-commercial-locksmith svg{display:block;flex:0 0 auto} #pbl-lr-commercial-locksmith p{margin-top:0} #pbl-lr-commercial-locksmith img{max-width:100%;height:auto}
#pbl-lr-commercial-locksmith .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-commercial-locksmith .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-commercial-locksmith .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-commercial-locksmith .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-commercial-locksmith h1,#pbl-lr-commercial-locksmith h2,#pbl-lr-commercial-locksmith .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-commercial-locksmith h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-commercial-locksmith h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-commercial-locksmith .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-commercial-locksmith .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-commercial-locksmith .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-commercial-locksmith .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-commercial-locksmith .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-commercial-locksmith .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-commercial-locksmith .lr-brand-copy{display:grid;line-height:1} #pbl-lr-commercial-locksmith .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-commercial-locksmith .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-commercial-locksmith .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-commercial-locksmith .lr-nav-links a:hover{color:var(--green)} #pbl-lr-commercial-locksmith .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-commercial-locksmith .lr-breadcrumb{padding:18px 0 0} #pbl-lr-commercial-locksmith .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-commercial-locksmith .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-commercial-locksmith .lr-hero{padding:55px 0 82px} #pbl-lr-commercial-locksmith .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-commercial-locksmith .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-commercial-locksmith .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-commercial-locksmith .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-commercial-locksmith .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-commercial-locksmith .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-commercial-locksmith .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-commercial-locksmith .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-commercial-locksmith .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-commercial-locksmith .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-commercial-locksmith .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-commercial-locksmith .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-commercial-locksmith .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-commercial-locksmith .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-commercial-locksmith .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-commercial-locksmith .lr-card-icon svg{width:30px;height:30px} #pbl-lr-commercial-locksmith .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-commercial-locksmith .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-commercial-locksmith .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-commercial-locksmith .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-commercial-locksmith .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-commercial-locksmith .lr-alert{padding:0 0 38px} #pbl-lr-commercial-locksmith .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-commercial-locksmith .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-commercial-locksmith .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-commercial-locksmith .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-commercial-locksmith .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-commercial-locksmith .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-commercial-locksmith .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-commercial-locksmith .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-commercial-locksmith .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-commercial-locksmith .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-commercial-locksmith .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-commercial-locksmith .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-commercial-locksmith .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-commercial-locksmith .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-commercial-locksmith .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-commercial-locksmith .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-commercial-locksmith .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-commercial-locksmith .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-commercial-locksmith .lr-step:last-child{border-right:0} #pbl-lr-commercial-locksmith .lr-process-grid{counter-reset:step} #pbl-lr-commercial-locksmith .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-commercial-locksmith .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-commercial-locksmith .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-commercial-locksmith .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-commercial-locksmith .lr-decision-box,#pbl-lr-commercial-locksmith .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-commercial-locksmith .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-commercial-locksmith .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-commercial-locksmith .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-commercial-locksmith .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-commercial-locksmith .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-commercial-locksmith .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-commercial-locksmith .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-commercial-locksmith .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-commercial-locksmith .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-commercial-locksmith .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-commercial-locksmith .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-commercial-locksmith .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-commercial-locksmith .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-commercial-locksmith .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-commercial-locksmith .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-commercial-locksmith .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-commercial-locksmith .lr-faq details[open] summary::after{content:"–"} #pbl-lr-commercial-locksmith .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-commercial-locksmith .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-commercial-locksmith .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-commercial-locksmith .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-commercial-locksmith .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-commercial-locksmith .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-commercial-locksmith .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-commercial-locksmith .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-commercial-locksmith .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-commercial-locksmith .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-commercial-locksmith .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-commercial-locksmith .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-commercial-locksmith .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-commercial-locksmith .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-commercial-locksmith .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-commercial-locksmith .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-commercial-locksmith .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-commercial-locksmith .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-commercial-locksmith .lr-footer a:hover{color:var(--green)}
#pbl-lr-commercial-locksmith .lr-reveal{opacity:1;transform:none} #pbl-lr-commercial-locksmith.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-commercial-locksmith.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-commercial-locksmith .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-commercial-locksmith .lr-hero-grid,#pbl-lr-commercial-locksmith .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-commercial-locksmith .lr-hero-card{max-width:760px} #pbl-lr-commercial-locksmith .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-commercial-locksmith .lr-process-grid,#pbl-lr-commercial-locksmith .lr-prep-grid,#pbl-lr-commercial-locksmith .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-commercial-locksmith .lr-step:nth-child(2){border-right:0} #pbl-lr-commercial-locksmith .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-commercial-locksmith .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-commercial-locksmith .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-commercial-locksmith .lr-section{padding:64px 0} #pbl-lr-commercial-locksmith .lr-announcement{font-size:.66rem} #pbl-lr-commercial-locksmith .lr-nav{min-height:68px} #pbl-lr-commercial-locksmith .lr-brand-mark{width:40px;height:40px} #pbl-lr-commercial-locksmith .lr-brand-copy span{display:none} #pbl-lr-commercial-locksmith .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-commercial-locksmith .lr-hero{padding:38px 0 62px} #pbl-lr-commercial-locksmith .lr-hero-grid{gap:34px} #pbl-lr-commercial-locksmith .lr-actions,#pbl-lr-commercial-locksmith .lr-btn{width:100%} #pbl-lr-commercial-locksmith .lr-grid-3,#pbl-lr-commercial-locksmith .lr-scope-grid,#pbl-lr-commercial-locksmith .lr-process-grid,#pbl-lr-commercial-locksmith .lr-prep-grid,#pbl-lr-commercial-locksmith .lr-related,#pbl-lr-commercial-locksmith .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-commercial-locksmith .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-commercial-locksmith .lr-step:last-child{border-bottom:0} #pbl-lr-commercial-locksmith .lr-alert-box{grid-template-columns:1fr} #pbl-lr-commercial-locksmith .lr-hero-card,#pbl-lr-commercial-locksmith .lr-decision-box,#pbl-lr-commercial-locksmith .lr-note{padding:22px} #pbl-lr-commercial-locksmith .lr-final{padding:62px 0} #pbl-lr-commercial-locksmith .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-commercial-locksmith *,#pbl-lr-commercial-locksmith *::before,#pbl-lr-commercial-locksmith *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-commercial-locksmith.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: emergency-locksmith (#391) */
#pbl-lr-emergency-locksmith{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-emergency-locksmith *,#pbl-lr-emergency-locksmith *::before,#pbl-lr-emergency-locksmith *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-emergency-locksmith a{color:inherit;text-decoration:none} #pbl-lr-emergency-locksmith svg{display:block;flex:0 0 auto} #pbl-lr-emergency-locksmith p{margin-top:0} #pbl-lr-emergency-locksmith img{max-width:100%;height:auto}
#pbl-lr-emergency-locksmith .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-emergency-locksmith .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-emergency-locksmith .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-emergency-locksmith .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-emergency-locksmith h1,#pbl-lr-emergency-locksmith h2,#pbl-lr-emergency-locksmith .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-emergency-locksmith h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-emergency-locksmith h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-emergency-locksmith .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-emergency-locksmith .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-emergency-locksmith .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-emergency-locksmith .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-emergency-locksmith .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-emergency-locksmith .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-emergency-locksmith .lr-brand-copy{display:grid;line-height:1} #pbl-lr-emergency-locksmith .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-emergency-locksmith .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-emergency-locksmith .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-emergency-locksmith .lr-nav-links a:hover{color:var(--green)} #pbl-lr-emergency-locksmith .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-emergency-locksmith .lr-breadcrumb{padding:18px 0 0} #pbl-lr-emergency-locksmith .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-emergency-locksmith .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-emergency-locksmith .lr-hero{padding:55px 0 82px} #pbl-lr-emergency-locksmith .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-emergency-locksmith .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-emergency-locksmith .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-emergency-locksmith .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-emergency-locksmith .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-emergency-locksmith .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-emergency-locksmith .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-emergency-locksmith .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-emergency-locksmith .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-emergency-locksmith .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-emergency-locksmith .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-emergency-locksmith .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-emergency-locksmith .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-emergency-locksmith .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-emergency-locksmith .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-emergency-locksmith .lr-card-icon svg{width:30px;height:30px} #pbl-lr-emergency-locksmith .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-emergency-locksmith .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-emergency-locksmith .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-emergency-locksmith .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-emergency-locksmith .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-emergency-locksmith .lr-alert{padding:0 0 38px} #pbl-lr-emergency-locksmith .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-emergency-locksmith .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-emergency-locksmith .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-emergency-locksmith .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-emergency-locksmith .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-emergency-locksmith .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-emergency-locksmith .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-emergency-locksmith .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-emergency-locksmith .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-emergency-locksmith .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-emergency-locksmith .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-emergency-locksmith .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-emergency-locksmith .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-emergency-locksmith .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-emergency-locksmith .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-emergency-locksmith .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-emergency-locksmith .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-emergency-locksmith .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-emergency-locksmith .lr-step:last-child{border-right:0} #pbl-lr-emergency-locksmith .lr-process-grid{counter-reset:step} #pbl-lr-emergency-locksmith .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-emergency-locksmith .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-emergency-locksmith .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-emergency-locksmith .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-emergency-locksmith .lr-decision-box,#pbl-lr-emergency-locksmith .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-emergency-locksmith .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-emergency-locksmith .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-emergency-locksmith .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-emergency-locksmith .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-emergency-locksmith .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-emergency-locksmith .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-emergency-locksmith .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-emergency-locksmith .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-emergency-locksmith .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-emergency-locksmith .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-emergency-locksmith .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-emergency-locksmith .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-emergency-locksmith .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-emergency-locksmith .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-emergency-locksmith .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-emergency-locksmith .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-emergency-locksmith .lr-faq details[open] summary::after{content:"–"} #pbl-lr-emergency-locksmith .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-emergency-locksmith .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-emergency-locksmith .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-emergency-locksmith .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-emergency-locksmith .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-emergency-locksmith .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-emergency-locksmith .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-emergency-locksmith .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-emergency-locksmith .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-emergency-locksmith .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-emergency-locksmith .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-emergency-locksmith .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-emergency-locksmith .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-emergency-locksmith .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-emergency-locksmith .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-emergency-locksmith .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-emergency-locksmith .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-emergency-locksmith .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-emergency-locksmith .lr-footer a:hover{color:var(--green)}
#pbl-lr-emergency-locksmith .lr-reveal{opacity:1;transform:none} #pbl-lr-emergency-locksmith.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-emergency-locksmith.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-emergency-locksmith .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-emergency-locksmith .lr-hero-grid,#pbl-lr-emergency-locksmith .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-emergency-locksmith .lr-hero-card{max-width:760px} #pbl-lr-emergency-locksmith .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-emergency-locksmith .lr-process-grid,#pbl-lr-emergency-locksmith .lr-prep-grid,#pbl-lr-emergency-locksmith .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-emergency-locksmith .lr-step:nth-child(2){border-right:0} #pbl-lr-emergency-locksmith .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-emergency-locksmith .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-emergency-locksmith .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-emergency-locksmith .lr-section{padding:64px 0} #pbl-lr-emergency-locksmith .lr-announcement{font-size:.66rem} #pbl-lr-emergency-locksmith .lr-nav{min-height:68px} #pbl-lr-emergency-locksmith .lr-brand-mark{width:40px;height:40px} #pbl-lr-emergency-locksmith .lr-brand-copy span{display:none} #pbl-lr-emergency-locksmith .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-emergency-locksmith .lr-hero{padding:38px 0 62px} #pbl-lr-emergency-locksmith .lr-hero-grid{gap:34px} #pbl-lr-emergency-locksmith .lr-actions,#pbl-lr-emergency-locksmith .lr-btn{width:100%} #pbl-lr-emergency-locksmith .lr-grid-3,#pbl-lr-emergency-locksmith .lr-scope-grid,#pbl-lr-emergency-locksmith .lr-process-grid,#pbl-lr-emergency-locksmith .lr-prep-grid,#pbl-lr-emergency-locksmith .lr-related,#pbl-lr-emergency-locksmith .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-emergency-locksmith .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-emergency-locksmith .lr-step:last-child{border-bottom:0} #pbl-lr-emergency-locksmith .lr-alert-box{grid-template-columns:1fr} #pbl-lr-emergency-locksmith .lr-hero-card,#pbl-lr-emergency-locksmith .lr-decision-box,#pbl-lr-emergency-locksmith .lr-note{padding:22px} #pbl-lr-emergency-locksmith .lr-final{padding:62px 0} #pbl-lr-emergency-locksmith .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-emergency-locksmith *,#pbl-lr-emergency-locksmith *::before,#pbl-lr-emergency-locksmith *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-emergency-locksmith.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: home-lockout-service (#392) */
#pbl-lr-home-lockout-service{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-home-lockout-service *,#pbl-lr-home-lockout-service *::before,#pbl-lr-home-lockout-service *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-home-lockout-service a{color:inherit;text-decoration:none} #pbl-lr-home-lockout-service svg{display:block;flex:0 0 auto} #pbl-lr-home-lockout-service p{margin-top:0} #pbl-lr-home-lockout-service img{max-width:100%;height:auto}
#pbl-lr-home-lockout-service .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-home-lockout-service .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-home-lockout-service .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-home-lockout-service .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-home-lockout-service h1,#pbl-lr-home-lockout-service h2,#pbl-lr-home-lockout-service .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-home-lockout-service h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-home-lockout-service h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-home-lockout-service .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-home-lockout-service .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-home-lockout-service .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-home-lockout-service .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-home-lockout-service .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-home-lockout-service .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-home-lockout-service .lr-brand-copy{display:grid;line-height:1} #pbl-lr-home-lockout-service .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-home-lockout-service .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-home-lockout-service .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-home-lockout-service .lr-nav-links a:hover{color:var(--green)} #pbl-lr-home-lockout-service .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-home-lockout-service .lr-breadcrumb{padding:18px 0 0} #pbl-lr-home-lockout-service .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-home-lockout-service .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-home-lockout-service .lr-hero{padding:55px 0 82px} #pbl-lr-home-lockout-service .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-home-lockout-service .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-home-lockout-service .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-home-lockout-service .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-home-lockout-service .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-home-lockout-service .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-home-lockout-service .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-home-lockout-service .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-home-lockout-service .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-home-lockout-service .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-home-lockout-service .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-home-lockout-service .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-home-lockout-service .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-home-lockout-service .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-home-lockout-service .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-home-lockout-service .lr-card-icon svg{width:30px;height:30px} #pbl-lr-home-lockout-service .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-home-lockout-service .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-home-lockout-service .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-home-lockout-service .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-home-lockout-service .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-home-lockout-service .lr-alert{padding:0 0 38px} #pbl-lr-home-lockout-service .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-home-lockout-service .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-home-lockout-service .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-home-lockout-service .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-home-lockout-service .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-home-lockout-service .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-home-lockout-service .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-home-lockout-service .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-home-lockout-service .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-home-lockout-service .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-home-lockout-service .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-home-lockout-service .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-home-lockout-service .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-home-lockout-service .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-home-lockout-service .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-home-lockout-service .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-home-lockout-service .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-home-lockout-service .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-home-lockout-service .lr-step:last-child{border-right:0} #pbl-lr-home-lockout-service .lr-process-grid{counter-reset:step} #pbl-lr-home-lockout-service .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-home-lockout-service .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-home-lockout-service .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-home-lockout-service .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-home-lockout-service .lr-decision-box,#pbl-lr-home-lockout-service .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-home-lockout-service .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-home-lockout-service .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-home-lockout-service .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-home-lockout-service .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-home-lockout-service .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-home-lockout-service .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-home-lockout-service .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-home-lockout-service .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-home-lockout-service .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-home-lockout-service .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-home-lockout-service .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-home-lockout-service .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-home-lockout-service .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-home-lockout-service .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-home-lockout-service .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-home-lockout-service .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-home-lockout-service .lr-faq details[open] summary::after{content:"–"} #pbl-lr-home-lockout-service .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-home-lockout-service .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-home-lockout-service .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-home-lockout-service .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-home-lockout-service .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-home-lockout-service .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-home-lockout-service .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-home-lockout-service .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-home-lockout-service .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-home-lockout-service .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-home-lockout-service .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-home-lockout-service .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-home-lockout-service .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-home-lockout-service .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-home-lockout-service .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-home-lockout-service .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-home-lockout-service .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-home-lockout-service .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-home-lockout-service .lr-footer a:hover{color:var(--green)}
#pbl-lr-home-lockout-service .lr-reveal{opacity:1;transform:none} #pbl-lr-home-lockout-service.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-home-lockout-service.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-home-lockout-service .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-home-lockout-service .lr-hero-grid,#pbl-lr-home-lockout-service .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-home-lockout-service .lr-hero-card{max-width:760px} #pbl-lr-home-lockout-service .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-home-lockout-service .lr-process-grid,#pbl-lr-home-lockout-service .lr-prep-grid,#pbl-lr-home-lockout-service .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-home-lockout-service .lr-step:nth-child(2){border-right:0} #pbl-lr-home-lockout-service .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-home-lockout-service .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-home-lockout-service .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-home-lockout-service .lr-section{padding:64px 0} #pbl-lr-home-lockout-service .lr-announcement{font-size:.66rem} #pbl-lr-home-lockout-service .lr-nav{min-height:68px} #pbl-lr-home-lockout-service .lr-brand-mark{width:40px;height:40px} #pbl-lr-home-lockout-service .lr-brand-copy span{display:none} #pbl-lr-home-lockout-service .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-home-lockout-service .lr-hero{padding:38px 0 62px} #pbl-lr-home-lockout-service .lr-hero-grid{gap:34px} #pbl-lr-home-lockout-service .lr-actions,#pbl-lr-home-lockout-service .lr-btn{width:100%} #pbl-lr-home-lockout-service .lr-grid-3,#pbl-lr-home-lockout-service .lr-scope-grid,#pbl-lr-home-lockout-service .lr-process-grid,#pbl-lr-home-lockout-service .lr-prep-grid,#pbl-lr-home-lockout-service .lr-related,#pbl-lr-home-lockout-service .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-home-lockout-service .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-home-lockout-service .lr-step:last-child{border-bottom:0} #pbl-lr-home-lockout-service .lr-alert-box{grid-template-columns:1fr} #pbl-lr-home-lockout-service .lr-hero-card,#pbl-lr-home-lockout-service .lr-decision-box,#pbl-lr-home-lockout-service .lr-note{padding:22px} #pbl-lr-home-lockout-service .lr-final{padding:62px 0} #pbl-lr-home-lockout-service .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-home-lockout-service *,#pbl-lr-home-lockout-service *::before,#pbl-lr-home-lockout-service *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-home-lockout-service.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: lock-rekeying (#393) */
#pbl-lr-lock-rekeying{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-lock-rekeying *,#pbl-lr-lock-rekeying *::before,#pbl-lr-lock-rekeying *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-lock-rekeying a{color:inherit;text-decoration:none} #pbl-lr-lock-rekeying svg{display:block;flex:0 0 auto} #pbl-lr-lock-rekeying p{margin-top:0} #pbl-lr-lock-rekeying img{max-width:100%;height:auto}
#pbl-lr-lock-rekeying .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-lock-rekeying .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-lock-rekeying .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-lock-rekeying .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-lock-rekeying h1,#pbl-lr-lock-rekeying h2,#pbl-lr-lock-rekeying .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-lock-rekeying h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-lock-rekeying h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-lock-rekeying .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-lock-rekeying .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-lock-rekeying .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-lock-rekeying .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-lock-rekeying .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-lock-rekeying .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-lock-rekeying .lr-brand-copy{display:grid;line-height:1} #pbl-lr-lock-rekeying .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-lock-rekeying .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-lock-rekeying .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-lock-rekeying .lr-nav-links a:hover{color:var(--green)} #pbl-lr-lock-rekeying .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-lock-rekeying .lr-breadcrumb{padding:18px 0 0} #pbl-lr-lock-rekeying .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-lock-rekeying .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-lock-rekeying .lr-hero{padding:55px 0 82px} #pbl-lr-lock-rekeying .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-lock-rekeying .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-lock-rekeying .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-lock-rekeying .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-lock-rekeying .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-lock-rekeying .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-lock-rekeying .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-lock-rekeying .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-lock-rekeying .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-lock-rekeying .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-lock-rekeying .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-lock-rekeying .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-lock-rekeying .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-lock-rekeying .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-lock-rekeying .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-lock-rekeying .lr-card-icon svg{width:30px;height:30px} #pbl-lr-lock-rekeying .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-lock-rekeying .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-lock-rekeying .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-lock-rekeying .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-lock-rekeying .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-lock-rekeying .lr-alert{padding:0 0 38px} #pbl-lr-lock-rekeying .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-lock-rekeying .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-lock-rekeying .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-lock-rekeying .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-lock-rekeying .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-lock-rekeying .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-lock-rekeying .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-lock-rekeying .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-lock-rekeying .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-lock-rekeying .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-lock-rekeying .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-lock-rekeying .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-lock-rekeying .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-lock-rekeying .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-lock-rekeying .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-lock-rekeying .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-lock-rekeying .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-lock-rekeying .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-lock-rekeying .lr-step:last-child{border-right:0} #pbl-lr-lock-rekeying .lr-process-grid{counter-reset:step} #pbl-lr-lock-rekeying .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-lock-rekeying .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-lock-rekeying .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-lock-rekeying .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-lock-rekeying .lr-decision-box,#pbl-lr-lock-rekeying .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-lock-rekeying .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-lock-rekeying .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-lock-rekeying .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-lock-rekeying .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-lock-rekeying .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-lock-rekeying .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-lock-rekeying .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-lock-rekeying .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-lock-rekeying .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-lock-rekeying .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-lock-rekeying .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-lock-rekeying .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-lock-rekeying .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-lock-rekeying .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-lock-rekeying .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-lock-rekeying .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-lock-rekeying .lr-faq details[open] summary::after{content:"–"} #pbl-lr-lock-rekeying .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-lock-rekeying .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-lock-rekeying .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-lock-rekeying .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-lock-rekeying .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-lock-rekeying .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-lock-rekeying .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-lock-rekeying .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-lock-rekeying .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-lock-rekeying .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-lock-rekeying .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-lock-rekeying .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-lock-rekeying .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-lock-rekeying .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-lock-rekeying .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-lock-rekeying .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-lock-rekeying .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-lock-rekeying .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-lock-rekeying .lr-footer a:hover{color:var(--green)}
#pbl-lr-lock-rekeying .lr-reveal{opacity:1;transform:none} #pbl-lr-lock-rekeying.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-lock-rekeying.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-lock-rekeying .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-lock-rekeying .lr-hero-grid,#pbl-lr-lock-rekeying .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-lock-rekeying .lr-hero-card{max-width:760px} #pbl-lr-lock-rekeying .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-lock-rekeying .lr-process-grid,#pbl-lr-lock-rekeying .lr-prep-grid,#pbl-lr-lock-rekeying .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-lock-rekeying .lr-step:nth-child(2){border-right:0} #pbl-lr-lock-rekeying .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-lock-rekeying .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-lock-rekeying .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-lock-rekeying .lr-section{padding:64px 0} #pbl-lr-lock-rekeying .lr-announcement{font-size:.66rem} #pbl-lr-lock-rekeying .lr-nav{min-height:68px} #pbl-lr-lock-rekeying .lr-brand-mark{width:40px;height:40px} #pbl-lr-lock-rekeying .lr-brand-copy span{display:none} #pbl-lr-lock-rekeying .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-lock-rekeying .lr-hero{padding:38px 0 62px} #pbl-lr-lock-rekeying .lr-hero-grid{gap:34px} #pbl-lr-lock-rekeying .lr-actions,#pbl-lr-lock-rekeying .lr-btn{width:100%} #pbl-lr-lock-rekeying .lr-grid-3,#pbl-lr-lock-rekeying .lr-scope-grid,#pbl-lr-lock-rekeying .lr-process-grid,#pbl-lr-lock-rekeying .lr-prep-grid,#pbl-lr-lock-rekeying .lr-related,#pbl-lr-lock-rekeying .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-lock-rekeying .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-lock-rekeying .lr-step:last-child{border-bottom:0} #pbl-lr-lock-rekeying .lr-alert-box{grid-template-columns:1fr} #pbl-lr-lock-rekeying .lr-hero-card,#pbl-lr-lock-rekeying .lr-decision-box,#pbl-lr-lock-rekeying .lr-note{padding:22px} #pbl-lr-lock-rekeying .lr-final{padding:62px 0} #pbl-lr-lock-rekeying .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-lock-rekeying *,#pbl-lr-lock-rekeying *::before,#pbl-lr-lock-rekeying *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-lock-rekeying.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: lock-repair-replacement (#394) */
#pbl-lr-lock-repair-replacement{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-lock-repair-replacement *,#pbl-lr-lock-repair-replacement *::before,#pbl-lr-lock-repair-replacement *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-lock-repair-replacement a{color:inherit;text-decoration:none} #pbl-lr-lock-repair-replacement svg{display:block;flex:0 0 auto} #pbl-lr-lock-repair-replacement p{margin-top:0} #pbl-lr-lock-repair-replacement img{max-width:100%;height:auto}
#pbl-lr-lock-repair-replacement .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-lock-repair-replacement .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-lock-repair-replacement .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-lock-repair-replacement .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-lock-repair-replacement h1,#pbl-lr-lock-repair-replacement h2,#pbl-lr-lock-repair-replacement .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-lock-repair-replacement h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-lock-repair-replacement h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-lock-repair-replacement .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-lock-repair-replacement .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-lock-repair-replacement .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-lock-repair-replacement .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-lock-repair-replacement .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-lock-repair-replacement .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-lock-repair-replacement .lr-brand-copy{display:grid;line-height:1} #pbl-lr-lock-repair-replacement .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-lock-repair-replacement .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-lock-repair-replacement .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-lock-repair-replacement .lr-nav-links a:hover{color:var(--green)} #pbl-lr-lock-repair-replacement .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-lock-repair-replacement .lr-breadcrumb{padding:18px 0 0} #pbl-lr-lock-repair-replacement .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-lock-repair-replacement .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-lock-repair-replacement .lr-hero{padding:55px 0 82px} #pbl-lr-lock-repair-replacement .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-lock-repair-replacement .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-lock-repair-replacement .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-lock-repair-replacement .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-lock-repair-replacement .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-lock-repair-replacement .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-lock-repair-replacement .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-lock-repair-replacement .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-lock-repair-replacement .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-lock-repair-replacement .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-lock-repair-replacement .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-lock-repair-replacement .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-lock-repair-replacement .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-lock-repair-replacement .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-lock-repair-replacement .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-lock-repair-replacement .lr-card-icon svg{width:30px;height:30px} #pbl-lr-lock-repair-replacement .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-lock-repair-replacement .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-lock-repair-replacement .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-lock-repair-replacement .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-lock-repair-replacement .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-lock-repair-replacement .lr-alert{padding:0 0 38px} #pbl-lr-lock-repair-replacement .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-lock-repair-replacement .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-lock-repair-replacement .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-lock-repair-replacement .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-lock-repair-replacement .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-lock-repair-replacement .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-lock-repair-replacement .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-lock-repair-replacement .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-lock-repair-replacement .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-lock-repair-replacement .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-lock-repair-replacement .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-lock-repair-replacement .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-lock-repair-replacement .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-lock-repair-replacement .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-lock-repair-replacement .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-lock-repair-replacement .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-lock-repair-replacement .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-lock-repair-replacement .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-lock-repair-replacement .lr-step:last-child{border-right:0} #pbl-lr-lock-repair-replacement .lr-process-grid{counter-reset:step} #pbl-lr-lock-repair-replacement .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-lock-repair-replacement .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-lock-repair-replacement .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-lock-repair-replacement .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-lock-repair-replacement .lr-decision-box,#pbl-lr-lock-repair-replacement .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-lock-repair-replacement .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-lock-repair-replacement .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-lock-repair-replacement .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-lock-repair-replacement .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-lock-repair-replacement .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-lock-repair-replacement .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-lock-repair-replacement .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-lock-repair-replacement .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-lock-repair-replacement .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-lock-repair-replacement .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-lock-repair-replacement .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-lock-repair-replacement .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-lock-repair-replacement .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-lock-repair-replacement .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-lock-repair-replacement .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-lock-repair-replacement .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-lock-repair-replacement .lr-faq details[open] summary::after{content:"–"} #pbl-lr-lock-repair-replacement .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-lock-repair-replacement .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-lock-repair-replacement .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-lock-repair-replacement .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-lock-repair-replacement .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-lock-repair-replacement .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-lock-repair-replacement .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-lock-repair-replacement .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-lock-repair-replacement .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-lock-repair-replacement .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-lock-repair-replacement .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-lock-repair-replacement .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-lock-repair-replacement .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-lock-repair-replacement .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-lock-repair-replacement .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-lock-repair-replacement .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-lock-repair-replacement .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-lock-repair-replacement .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-lock-repair-replacement .lr-footer a:hover{color:var(--green)}
#pbl-lr-lock-repair-replacement .lr-reveal{opacity:1;transform:none} #pbl-lr-lock-repair-replacement.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-lock-repair-replacement.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-lock-repair-replacement .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-lock-repair-replacement .lr-hero-grid,#pbl-lr-lock-repair-replacement .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-lock-repair-replacement .lr-hero-card{max-width:760px} #pbl-lr-lock-repair-replacement .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-lock-repair-replacement .lr-process-grid,#pbl-lr-lock-repair-replacement .lr-prep-grid,#pbl-lr-lock-repair-replacement .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-lock-repair-replacement .lr-step:nth-child(2){border-right:0} #pbl-lr-lock-repair-replacement .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-lock-repair-replacement .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-lock-repair-replacement .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-lock-repair-replacement .lr-section{padding:64px 0} #pbl-lr-lock-repair-replacement .lr-announcement{font-size:.66rem} #pbl-lr-lock-repair-replacement .lr-nav{min-height:68px} #pbl-lr-lock-repair-replacement .lr-brand-mark{width:40px;height:40px} #pbl-lr-lock-repair-replacement .lr-brand-copy span{display:none} #pbl-lr-lock-repair-replacement .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-lock-repair-replacement .lr-hero{padding:38px 0 62px} #pbl-lr-lock-repair-replacement .lr-hero-grid{gap:34px} #pbl-lr-lock-repair-replacement .lr-actions,#pbl-lr-lock-repair-replacement .lr-btn{width:100%} #pbl-lr-lock-repair-replacement .lr-grid-3,#pbl-lr-lock-repair-replacement .lr-scope-grid,#pbl-lr-lock-repair-replacement .lr-process-grid,#pbl-lr-lock-repair-replacement .lr-prep-grid,#pbl-lr-lock-repair-replacement .lr-related,#pbl-lr-lock-repair-replacement .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-lock-repair-replacement .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-lock-repair-replacement .lr-step:last-child{border-bottom:0} #pbl-lr-lock-repair-replacement .lr-alert-box{grid-template-columns:1fr} #pbl-lr-lock-repair-replacement .lr-hero-card,#pbl-lr-lock-repair-replacement .lr-decision-box,#pbl-lr-lock-repair-replacement .lr-note{padding:22px} #pbl-lr-lock-repair-replacement .lr-final{padding:62px 0} #pbl-lr-lock-repair-replacement .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-lock-repair-replacement *,#pbl-lr-lock-repair-replacement *::before,#pbl-lr-lock-repair-replacement *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-lock-repair-replacement.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: residential-locksmith (#395) */
#pbl-lr-residential-locksmith{--bg:#06110b;--bg2:#09180f;--panel:#0d2115;--panel2:#132b1c;--text:#f7fff8;--muted:#b4c8ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#dfff4f;--cyan:#43dff8;--amber:#ffbc52;--danger:#ff7068;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 7% 1%,rgba(114,255,135,.16),transparent 26%),radial-gradient(circle at 95% 9%,rgba(67,223,248,.10),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 52%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-lr-residential-locksmith *,#pbl-lr-residential-locksmith *::before,#pbl-lr-residential-locksmith *::after{box-sizing:border-box;border-radius:0}
#pbl-lr-residential-locksmith a{color:inherit;text-decoration:none} #pbl-lr-residential-locksmith svg{display:block;flex:0 0 auto} #pbl-lr-residential-locksmith p{margin-top:0} #pbl-lr-residential-locksmith img{max-width:100%;height:auto}
#pbl-lr-residential-locksmith .lr-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-lr-residential-locksmith .lr-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-lr-residential-locksmith .lr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-lr-residential-locksmith .lr-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-lr-residential-locksmith h1,#pbl-lr-residential-locksmith h2,#pbl-lr-residential-locksmith .lr-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-lr-residential-locksmith h1{font-size:clamp(2.75rem,7.5vw,6.8rem);line-height:.88} #pbl-lr-residential-locksmith h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.96}
#pbl-lr-residential-locksmith .lr-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}
#pbl-lr-residential-locksmith .lr-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#dcece0;text-align:center;font-size:.72rem;font-weight:850;letter-spacing:.045em}
#pbl-lr-residential-locksmith .lr-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-lr-residential-locksmith .lr-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-lr-residential-locksmith .lr-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-lr-residential-locksmith .lr-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-lr-residential-locksmith .lr-brand-copy{display:grid;line-height:1} #pbl-lr-residential-locksmith .lr-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-lr-residential-locksmith .lr-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-lr-residential-locksmith .lr-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-lr-residential-locksmith .lr-nav-links a:hover{color:var(--green)} #pbl-lr-residential-locksmith .lr-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-lr-residential-locksmith .lr-breadcrumb{padding:18px 0 0} #pbl-lr-residential-locksmith .lr-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-lr-residential-locksmith .lr-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-lr-residential-locksmith .lr-hero{padding:55px 0 82px} #pbl-lr-residential-locksmith .lr-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:center;gap:54px} #pbl-lr-residential-locksmith .lr-hero h1 em{display:block;color:var(--lime);font-style:normal} #pbl-lr-residential-locksmith .lr-hero-copy{max-width:790px;margin:25px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}
#pbl-lr-residential-locksmith .lr-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px} #pbl-lr-residential-locksmith .lr-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:850} #pbl-lr-residential-locksmith .lr-badge svg{width:16px;height:16px;color:var(--cyan)}
#pbl-lr-residential-locksmith .lr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-lr-residential-locksmith .lr-btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;font-weight:900;letter-spacing:-.015em;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease} #pbl-lr-residential-locksmith .lr-btn:hover{transform:translateY(-2px)} #pbl-lr-residential-locksmith .lr-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))} #pbl-lr-residential-locksmith .lr-btn-secondary{border-color:var(--line);background:#0d2115;color:var(--text)} #pbl-lr-residential-locksmith .lr-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
#pbl-lr-residential-locksmith .lr-hero-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(160deg,#142d1e,#09170f);box-shadow:18px 18px 0 rgba(67,223,248,.07)} #pbl-lr-residential-locksmith .lr-hero-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--lime),var(--cyan))} #pbl-lr-residential-locksmith .lr-card-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--cyan)} #pbl-lr-residential-locksmith .lr-card-icon svg{width:30px;height:30px} #pbl-lr-residential-locksmith .lr-hero-card h2{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em} #pbl-lr-residential-locksmith .lr-hero-card p{margin:14px 0 0;color:var(--muted);line-height:1.72} #pbl-lr-residential-locksmith .lr-mini-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none} #pbl-lr-residential-locksmith .lr-mini-list li{display:flex;gap:10px;color:#e8f4eb;font-size:.88rem;font-weight:750} #pbl-lr-residential-locksmith .lr-mini-list svg{width:18px;height:18px;color:var(--green);margin-top:2px}
#pbl-lr-residential-locksmith .lr-alert{padding:0 0 38px} #pbl-lr-residential-locksmith .lr-alert-box{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px;border:1px solid rgba(255,112,104,.42);background:rgba(255,112,104,.08)} #pbl-lr-residential-locksmith .lr-alert-icon{width:48px;height:48px;display:grid;place-items:center;color:#190704;background:var(--danger)} #pbl-lr-residential-locksmith .lr-alert-box h2{font-size:1.15rem;line-height:1.25;letter-spacing:-.025em} #pbl-lr-residential-locksmith .lr-alert-box p{margin:7px 0 0;color:#f3d5d2;line-height:1.72}
#pbl-lr-residential-locksmith .lr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px} #pbl-lr-residential-locksmith .lr-card{min-height:100%;padding:25px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(19,43,28,.88),rgba(10,24,15,.92));transition:transform .18s ease,border-color .18s ease} #pbl-lr-residential-locksmith .lr-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.45)} #pbl-lr-residential-locksmith .lr-card > svg{width:26px;height:26px;color:var(--cyan);margin-bottom:22px} #pbl-lr-residential-locksmith .lr-card h3{margin:0;font-size:1rem;letter-spacing:-.02em} #pbl-lr-residential-locksmith .lr-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.72}
#pbl-lr-residential-locksmith .lr-scope{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)} #pbl-lr-residential-locksmith .lr-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-residential-locksmith .lr-scope-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-residential-locksmith .lr-scope-item > svg{width:24px;height:24px;color:var(--green);margin-top:2px} #pbl-lr-residential-locksmith .lr-scope-item h3{margin:0;font-size:.98rem} #pbl-lr-residential-locksmith .lr-scope-item p{margin:7px 0 0;color:var(--muted);font-size:.89rem;line-height:1.68}
#pbl-lr-residential-locksmith .lr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--line)} #pbl-lr-residential-locksmith .lr-step{position:relative;padding:68px 22px 25px;background:#0b1c12;border-right:1px solid var(--line);counter-increment:step} #pbl-lr-residential-locksmith .lr-step:last-child{border-right:0} #pbl-lr-residential-locksmith .lr-process-grid{counter-reset:step} #pbl-lr-residential-locksmith .lr-step::before{content:"0" counter(step);position:absolute;top:20px;left:22px;color:var(--lime);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1.5rem} #pbl-lr-residential-locksmith .lr-step h3{margin:0;font-size:.98rem} #pbl-lr-residential-locksmith .lr-step p{margin:9px 0 0;color:var(--muted);font-size:.87rem;line-height:1.68}
#pbl-lr-residential-locksmith .lr-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px} #pbl-lr-residential-locksmith .lr-decision-box,#pbl-lr-residential-locksmith .lr-note{padding:30px;border:1px solid var(--line);background:#0d2115} #pbl-lr-residential-locksmith .lr-decision-box h2{font-size:clamp(1.8rem,4vw,3.35rem)} #pbl-lr-residential-locksmith .lr-check-list{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none} #pbl-lr-residential-locksmith .lr-check-list li{display:flex;gap:11px;color:#e9f5ec;font-weight:750} #pbl-lr-residential-locksmith .lr-check-list svg{width:19px;height:19px;color:var(--green);margin-top:3px} #pbl-lr-residential-locksmith .lr-note{background:linear-gradient(145deg,rgba(67,223,248,.10),#0c1e13)} #pbl-lr-residential-locksmith .lr-note h3{margin:0;font-size:1.15rem;line-height:1.35} #pbl-lr-residential-locksmith .lr-note p{margin:15px 0 0;color:var(--muted);line-height:1.75}
#pbl-lr-residential-locksmith .lr-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-residential-locksmith .lr-prep{min-height:150px;padding:22px;border:1px solid var(--line);background:#0c1e13} #pbl-lr-residential-locksmith .lr-prep strong{display:grid;gap:16px;line-height:1.45} #pbl-lr-residential-locksmith .lr-prep svg{width:25px;height:25px;color:var(--lime)}
#pbl-lr-residential-locksmith .lr-faq{display:grid;gap:10px;margin-top:34px} #pbl-lr-residential-locksmith .lr-faq details{border:1px solid var(--line);background:#0c1e13} #pbl-lr-residential-locksmith .lr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:850;list-style:none} #pbl-lr-residential-locksmith .lr-faq summary::-webkit-details-marker{display:none} #pbl-lr-residential-locksmith .lr-faq summary::after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400} #pbl-lr-residential-locksmith .lr-faq details[open] summary::after{content:"–"} #pbl-lr-residential-locksmith .lr-faq p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.78}
#pbl-lr-residential-locksmith .lr-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-lr-residential-locksmith .lr-related a{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:21px;border:1px solid var(--line);background:#0d2115;transition:transform .18s ease,border-color .18s ease} #pbl-lr-residential-locksmith .lr-related a:hover{transform:translateY(-4px);border-color:var(--cyan)} #pbl-lr-residential-locksmith .lr-related svg{width:22px;height:22px;color:var(--cyan);align-self:flex-end}
#pbl-lr-residential-locksmith .lr-final{padding:76px 0;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(114,255,135,.11),rgba(67,223,248,.08))} #pbl-lr-residential-locksmith .lr-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px} #pbl-lr-residential-locksmith .lr-final-title{font-size:clamp(2.25rem,5vw,4.9rem);line-height:.95} #pbl-lr-residential-locksmith .lr-final p{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.78}
#pbl-lr-residential-locksmith .lr-disclosure{padding:42px 0;border-top:1px solid var(--line);background:#07110b} #pbl-lr-residential-locksmith .lr-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-lr-residential-locksmith .lr-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-lr-residential-locksmith .lr-disclosure h3{display:flex;align-items:center;gap:10px;margin:0;font-size:.9rem} #pbl-lr-residential-locksmith .lr-disclosure h3 svg{width:19px;height:19px;color:var(--green)} #pbl-lr-residential-locksmith .lr-disclosure p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.72}
#pbl-lr-residential-locksmith .lr-footer{padding:24px 0;background:#050d08;color:var(--muted);font-size:.75rem} #pbl-lr-residential-locksmith .lr-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px} #pbl-lr-residential-locksmith .lr-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-lr-residential-locksmith .lr-footer a:hover{color:var(--green)}
#pbl-lr-residential-locksmith .lr-reveal{opacity:1;transform:none} #pbl-lr-residential-locksmith.lr-js .lr-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease} #pbl-lr-residential-locksmith.lr-js .lr-reveal.lr-visible{opacity:1;transform:none}
@media (max-width:1020px){#pbl-lr-residential-locksmith .lr-nav-links a:not(.lr-nav-call){display:none} #pbl-lr-residential-locksmith .lr-hero-grid,#pbl-lr-residential-locksmith .lr-decision-grid{grid-template-columns:1fr} #pbl-lr-residential-locksmith .lr-hero-card{max-width:760px} #pbl-lr-residential-locksmith .lr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-residential-locksmith .lr-process-grid,#pbl-lr-residential-locksmith .lr-prep-grid,#pbl-lr-residential-locksmith .lr-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-lr-residential-locksmith .lr-step:nth-child(2){border-right:0} #pbl-lr-residential-locksmith .lr-step:nth-child(-n+2){border-bottom:1px solid var(--line)} #pbl-lr-residential-locksmith .lr-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-lr-residential-locksmith .lr-container{width:min(var(--max),calc(100% - 22px))} #pbl-lr-residential-locksmith .lr-section{padding:64px 0} #pbl-lr-residential-locksmith .lr-announcement{font-size:.66rem} #pbl-lr-residential-locksmith .lr-nav{min-height:68px} #pbl-lr-residential-locksmith .lr-brand-mark{width:40px;height:40px} #pbl-lr-residential-locksmith .lr-brand-copy span{display:none} #pbl-lr-residential-locksmith .lr-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-lr-residential-locksmith .lr-hero{padding:38px 0 62px} #pbl-lr-residential-locksmith .lr-hero-grid{gap:34px} #pbl-lr-residential-locksmith .lr-actions,#pbl-lr-residential-locksmith .lr-btn{width:100%} #pbl-lr-residential-locksmith .lr-grid-3,#pbl-lr-residential-locksmith .lr-scope-grid,#pbl-lr-residential-locksmith .lr-process-grid,#pbl-lr-residential-locksmith .lr-prep-grid,#pbl-lr-residential-locksmith .lr-related,#pbl-lr-residential-locksmith .lr-disclosure-grid{grid-template-columns:1fr} #pbl-lr-residential-locksmith .lr-step{border-right:0;border-bottom:1px solid var(--line)} #pbl-lr-residential-locksmith .lr-step:last-child{border-bottom:0} #pbl-lr-residential-locksmith .lr-alert-box{grid-template-columns:1fr} #pbl-lr-residential-locksmith .lr-hero-card,#pbl-lr-residential-locksmith .lr-decision-box,#pbl-lr-residential-locksmith .lr-note{padding:22px} #pbl-lr-residential-locksmith .lr-final{padding:62px 0} #pbl-lr-residential-locksmith .lr-footer-grid{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){#pbl-lr-residential-locksmith *,#pbl-lr-residential-locksmith *::before,#pbl-lr-residential-locksmith *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-lr-residential-locksmith.lr-js .lr-reveal{opacity:1;transform:none}}

/* Source page: appliance-repair (#396) */
#pbl-directory-appliance-repair{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
#pbl-directory-appliance-repair *{box-sizing:border-box;border-radius:0}
#pbl-directory-appliance-repair a{color:inherit;text-decoration:none}
#pbl-directory-appliance-repair .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-directory-appliance-repair .pbl-hero{padding:82px 0 68px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}
#pbl-directory-appliance-repair .pbl-kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-directory-appliance-repair h1,#pbl-directory-appliance-repair h2{line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
#pbl-directory-appliance-repair h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:900px}
#pbl-directory-appliance-repair h2{font-size:clamp(2rem,4vw,3.4rem)}
#pbl-directory-appliance-repair p{color:var(--muted);margin:0 0 18px;max-width:760px}
#pbl-directory-appliance-repair .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-directory-appliance-repair .pbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-directory-appliance-repair .pbl-btn-primary{background:var(--lime);color:#06110d}
#pbl-directory-appliance-repair .pbl-btn-secondary{border-color:var(--cyan)}
#pbl-directory-appliance-repair .pbl-section{padding:72px 0;border-bottom:1px solid var(--line)}
#pbl-directory-appliance-repair .pbl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
#pbl-directory-appliance-repair .pbl-dir-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px;border:1px solid var(--line);background:var(--panel);font-weight:850}
#pbl-directory-appliance-repair .pbl-dir-card:hover{border-color:var(--cyan)}
#pbl-directory-appliance-repair .pbl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
#pbl-directory-appliance-repair .pbl-process article{background:var(--panel);padding:24px}
#pbl-directory-appliance-repair .pbl-process strong{display:block;color:var(--lime);font-size:1.7rem;margin-bottom:12px}
#pbl-directory-appliance-repair .pbl-disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.92rem}
@media(max-width:760px){#pbl-directory-appliance-repair .pbl-grid,#pbl-directory-appliance-repair .pbl-process{grid-template-columns:1fr}#pbl-directory-appliance-repair .pbl-actions{display:grid}#pbl-directory-appliance-repair .pbl-btn{width:100%}}

/* Source page: commercial-appliance-repair (#397) */
#pbl-ar-commercial-appliance-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-commercial-appliance-repair *,#pbl-ar-commercial-appliance-repair *::before,#pbl-ar-commercial-appliance-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-commercial-appliance-repair a{color:inherit;text-decoration:none} #pbl-ar-commercial-appliance-repair svg{display:block;flex:0 0 auto} #pbl-ar-commercial-appliance-repair img{max-width:100%;height:auto}
#pbl-ar-commercial-appliance-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-commercial-appliance-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-commercial-appliance-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-commercial-appliance-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-commercial-appliance-repair h1,#pbl-ar-commercial-appliance-repair h2,#pbl-ar-commercial-appliance-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-commercial-appliance-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-commercial-appliance-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-commercial-appliance-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-commercial-appliance-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-commercial-appliance-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-commercial-appliance-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-commercial-appliance-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-commercial-appliance-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-commercial-appliance-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-commercial-appliance-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-commercial-appliance-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-commercial-appliance-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-commercial-appliance-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-commercial-appliance-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-commercial-appliance-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-commercial-appliance-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-commercial-appliance-repair .ar-hero{padding:62px 0 78px} #pbl-ar-commercial-appliance-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-commercial-appliance-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-commercial-appliance-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-commercial-appliance-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-commercial-appliance-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-commercial-appliance-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-commercial-appliance-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-commercial-appliance-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-commercial-appliance-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-commercial-appliance-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-commercial-appliance-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-commercial-appliance-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-commercial-appliance-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-commercial-appliance-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-commercial-appliance-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-commercial-appliance-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-commercial-appliance-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-commercial-appliance-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-commercial-appliance-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-commercial-appliance-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-commercial-appliance-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-commercial-appliance-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-commercial-appliance-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-commercial-appliance-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-commercial-appliance-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-commercial-appliance-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-commercial-appliance-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-commercial-appliance-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-commercial-appliance-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-commercial-appliance-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-commercial-appliance-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-commercial-appliance-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-commercial-appliance-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-commercial-appliance-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-commercial-appliance-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-commercial-appliance-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-commercial-appliance-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-commercial-appliance-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-commercial-appliance-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-commercial-appliance-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-commercial-appliance-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-commercial-appliance-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-commercial-appliance-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-commercial-appliance-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-commercial-appliance-repair .ar-process{counter-reset:process} #pbl-ar-commercial-appliance-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-commercial-appliance-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-commercial-appliance-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-commercial-appliance-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-commercial-appliance-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-commercial-appliance-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-commercial-appliance-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-commercial-appliance-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-commercial-appliance-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-commercial-appliance-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-commercial-appliance-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-commercial-appliance-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-commercial-appliance-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-commercial-appliance-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-commercial-appliance-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-commercial-appliance-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-commercial-appliance-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-commercial-appliance-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-commercial-appliance-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-commercial-appliance-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-commercial-appliance-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-commercial-appliance-repair summary::-webkit-details-marker{display:none} #pbl-ar-commercial-appliance-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-commercial-appliance-repair details[open] summary::after{content:"−"} #pbl-ar-commercial-appliance-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-commercial-appliance-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-commercial-appliance-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-commercial-appliance-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-commercial-appliance-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-commercial-appliance-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-commercial-appliance-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-commercial-appliance-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-commercial-appliance-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-commercial-appliance-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-commercial-appliance-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-commercial-appliance-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-commercial-appliance-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-commercial-appliance-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-commercial-appliance-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-commercial-appliance-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-commercial-appliance-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-commercial-appliance-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-commercial-appliance-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-commercial-appliance-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-commercial-appliance-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-commercial-appliance-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-commercial-appliance-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-commercial-appliance-repair .ar-hero-grid,#pbl-ar-commercial-appliance-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-commercial-appliance-repair .ar-panel{max-width:680px} #pbl-ar-commercial-appliance-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-commercial-appliance-repair .ar-process-grid,#pbl-ar-commercial-appliance-repair .ar-prep-grid,#pbl-ar-commercial-appliance-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-commercial-appliance-repair .ar-heading-row{display:block} #pbl-ar-commercial-appliance-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-commercial-appliance-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-commercial-appliance-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-commercial-appliance-repair .ar-section{padding:64px 0} #pbl-ar-commercial-appliance-repair .ar-announcement{font-size:.64rem} #pbl-ar-commercial-appliance-repair .ar-nav{min-height:68px} #pbl-ar-commercial-appliance-repair .ar-brand-copy span{display:none} #pbl-ar-commercial-appliance-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-commercial-appliance-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-commercial-appliance-repair .ar-hero{padding:44px 0 58px} #pbl-ar-commercial-appliance-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-commercial-appliance-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-commercial-appliance-repair .ar-actions{display:grid} #pbl-ar-commercial-appliance-repair .ar-btn{width:100%} #pbl-ar-commercial-appliance-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-commercial-appliance-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-commercial-appliance-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-commercial-appliance-repair .ar-grid-3,#pbl-ar-commercial-appliance-repair .ar-scope-grid,#pbl-ar-commercial-appliance-repair .ar-process-grid,#pbl-ar-commercial-appliance-repair .ar-prep-grid,#pbl-ar-commercial-appliance-repair .ar-related,#pbl-ar-commercial-appliance-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-commercial-appliance-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-commercial-appliance-repair .ar-final{padding:58px 0} #pbl-ar-commercial-appliance-repair .ar-footer-grid{display:grid} #pbl-ar-commercial-appliance-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-commercial-appliance-repair *,#pbl-ar-commercial-appliance-repair *::before,#pbl-ar-commercial-appliance-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-commercial-appliance-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: dishwasher-repair (#398) */
#pbl-ar-dishwasher-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-dishwasher-repair *,#pbl-ar-dishwasher-repair *::before,#pbl-ar-dishwasher-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-dishwasher-repair a{color:inherit;text-decoration:none} #pbl-ar-dishwasher-repair svg{display:block;flex:0 0 auto} #pbl-ar-dishwasher-repair img{max-width:100%;height:auto}
#pbl-ar-dishwasher-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-dishwasher-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-dishwasher-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-dishwasher-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-dishwasher-repair h1,#pbl-ar-dishwasher-repair h2,#pbl-ar-dishwasher-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-dishwasher-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-dishwasher-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-dishwasher-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-dishwasher-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-dishwasher-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-dishwasher-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-dishwasher-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-dishwasher-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-dishwasher-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-dishwasher-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-dishwasher-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-dishwasher-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-dishwasher-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-dishwasher-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-dishwasher-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-dishwasher-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-dishwasher-repair .ar-hero{padding:62px 0 78px} #pbl-ar-dishwasher-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-dishwasher-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-dishwasher-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-dishwasher-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-dishwasher-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-dishwasher-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-dishwasher-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-dishwasher-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-dishwasher-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-dishwasher-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-dishwasher-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-dishwasher-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-dishwasher-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-dishwasher-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-dishwasher-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-dishwasher-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-dishwasher-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-dishwasher-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-dishwasher-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-dishwasher-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-dishwasher-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-dishwasher-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-dishwasher-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-dishwasher-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-dishwasher-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-dishwasher-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-dishwasher-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-dishwasher-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-dishwasher-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-dishwasher-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-dishwasher-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-dishwasher-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-dishwasher-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-dishwasher-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-dishwasher-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-dishwasher-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-dishwasher-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-dishwasher-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-dishwasher-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-dishwasher-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-dishwasher-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-dishwasher-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-dishwasher-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-dishwasher-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-dishwasher-repair .ar-process{counter-reset:process} #pbl-ar-dishwasher-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-dishwasher-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-dishwasher-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-dishwasher-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-dishwasher-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-dishwasher-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-dishwasher-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-dishwasher-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-dishwasher-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-dishwasher-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-dishwasher-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-dishwasher-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-dishwasher-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-dishwasher-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-dishwasher-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-dishwasher-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-dishwasher-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-dishwasher-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-dishwasher-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-dishwasher-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-dishwasher-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-dishwasher-repair summary::-webkit-details-marker{display:none} #pbl-ar-dishwasher-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-dishwasher-repair details[open] summary::after{content:"−"} #pbl-ar-dishwasher-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-dishwasher-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-dishwasher-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-dishwasher-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-dishwasher-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-dishwasher-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-dishwasher-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-dishwasher-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-dishwasher-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-dishwasher-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-dishwasher-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-dishwasher-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-dishwasher-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-dishwasher-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-dishwasher-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-dishwasher-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-dishwasher-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-dishwasher-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-dishwasher-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-dishwasher-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-dishwasher-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-dishwasher-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-dishwasher-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-dishwasher-repair .ar-hero-grid,#pbl-ar-dishwasher-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-dishwasher-repair .ar-panel{max-width:680px} #pbl-ar-dishwasher-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-dishwasher-repair .ar-process-grid,#pbl-ar-dishwasher-repair .ar-prep-grid,#pbl-ar-dishwasher-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-dishwasher-repair .ar-heading-row{display:block} #pbl-ar-dishwasher-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-dishwasher-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-dishwasher-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-dishwasher-repair .ar-section{padding:64px 0} #pbl-ar-dishwasher-repair .ar-announcement{font-size:.64rem} #pbl-ar-dishwasher-repair .ar-nav{min-height:68px} #pbl-ar-dishwasher-repair .ar-brand-copy span{display:none} #pbl-ar-dishwasher-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-dishwasher-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-dishwasher-repair .ar-hero{padding:44px 0 58px} #pbl-ar-dishwasher-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-dishwasher-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-dishwasher-repair .ar-actions{display:grid} #pbl-ar-dishwasher-repair .ar-btn{width:100%} #pbl-ar-dishwasher-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-dishwasher-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-dishwasher-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-dishwasher-repair .ar-grid-3,#pbl-ar-dishwasher-repair .ar-scope-grid,#pbl-ar-dishwasher-repair .ar-process-grid,#pbl-ar-dishwasher-repair .ar-prep-grid,#pbl-ar-dishwasher-repair .ar-related,#pbl-ar-dishwasher-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-dishwasher-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-dishwasher-repair .ar-final{padding:58px 0} #pbl-ar-dishwasher-repair .ar-footer-grid{display:grid} #pbl-ar-dishwasher-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-dishwasher-repair *,#pbl-ar-dishwasher-repair *::before,#pbl-ar-dishwasher-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-dishwasher-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: dryer-repair (#399) */
#pbl-ar-dryer-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-dryer-repair *,#pbl-ar-dryer-repair *::before,#pbl-ar-dryer-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-dryer-repair a{color:inherit;text-decoration:none} #pbl-ar-dryer-repair svg{display:block;flex:0 0 auto} #pbl-ar-dryer-repair img{max-width:100%;height:auto}
#pbl-ar-dryer-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-dryer-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-dryer-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-dryer-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-dryer-repair h1,#pbl-ar-dryer-repair h2,#pbl-ar-dryer-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-dryer-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-dryer-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-dryer-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-dryer-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-dryer-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-dryer-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-dryer-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-dryer-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-dryer-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-dryer-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-dryer-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-dryer-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-dryer-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-dryer-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-dryer-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-dryer-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-dryer-repair .ar-hero{padding:62px 0 78px} #pbl-ar-dryer-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-dryer-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-dryer-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-dryer-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-dryer-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-dryer-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-dryer-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-dryer-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-dryer-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-dryer-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-dryer-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-dryer-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-dryer-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-dryer-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-dryer-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-dryer-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-dryer-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-dryer-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-dryer-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-dryer-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-dryer-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-dryer-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-dryer-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-dryer-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-dryer-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-dryer-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-dryer-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-dryer-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-dryer-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-dryer-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-dryer-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-dryer-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-dryer-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-dryer-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-dryer-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-dryer-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-dryer-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-dryer-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-dryer-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-dryer-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-dryer-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-dryer-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-dryer-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-dryer-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-dryer-repair .ar-process{counter-reset:process} #pbl-ar-dryer-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-dryer-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-dryer-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-dryer-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-dryer-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-dryer-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-dryer-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-dryer-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-dryer-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-dryer-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-dryer-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-dryer-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-dryer-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-dryer-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-dryer-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-dryer-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-dryer-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-dryer-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-dryer-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-dryer-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-dryer-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-dryer-repair summary::-webkit-details-marker{display:none} #pbl-ar-dryer-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-dryer-repair details[open] summary::after{content:"−"} #pbl-ar-dryer-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-dryer-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-dryer-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-dryer-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-dryer-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-dryer-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-dryer-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-dryer-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-dryer-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-dryer-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-dryer-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-dryer-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-dryer-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-dryer-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-dryer-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-dryer-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-dryer-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-dryer-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-dryer-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-dryer-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-dryer-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-dryer-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-dryer-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-dryer-repair .ar-hero-grid,#pbl-ar-dryer-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-dryer-repair .ar-panel{max-width:680px} #pbl-ar-dryer-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-dryer-repair .ar-process-grid,#pbl-ar-dryer-repair .ar-prep-grid,#pbl-ar-dryer-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-dryer-repair .ar-heading-row{display:block} #pbl-ar-dryer-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-dryer-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-dryer-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-dryer-repair .ar-section{padding:64px 0} #pbl-ar-dryer-repair .ar-announcement{font-size:.64rem} #pbl-ar-dryer-repair .ar-nav{min-height:68px} #pbl-ar-dryer-repair .ar-brand-copy span{display:none} #pbl-ar-dryer-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-dryer-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-dryer-repair .ar-hero{padding:44px 0 58px} #pbl-ar-dryer-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-dryer-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-dryer-repair .ar-actions{display:grid} #pbl-ar-dryer-repair .ar-btn{width:100%} #pbl-ar-dryer-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-dryer-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-dryer-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-dryer-repair .ar-grid-3,#pbl-ar-dryer-repair .ar-scope-grid,#pbl-ar-dryer-repair .ar-process-grid,#pbl-ar-dryer-repair .ar-prep-grid,#pbl-ar-dryer-repair .ar-related,#pbl-ar-dryer-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-dryer-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-dryer-repair .ar-final{padding:58px 0} #pbl-ar-dryer-repair .ar-footer-grid{display:grid} #pbl-ar-dryer-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-dryer-repair *,#pbl-ar-dryer-repair *::before,#pbl-ar-dryer-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-dryer-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: freezer-repair (#400) */
#pbl-ar-freezer-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-freezer-repair *,#pbl-ar-freezer-repair *::before,#pbl-ar-freezer-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-freezer-repair a{color:inherit;text-decoration:none} #pbl-ar-freezer-repair svg{display:block;flex:0 0 auto} #pbl-ar-freezer-repair img{max-width:100%;height:auto}
#pbl-ar-freezer-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-freezer-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-freezer-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-freezer-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-freezer-repair h1,#pbl-ar-freezer-repair h2,#pbl-ar-freezer-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-freezer-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-freezer-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-freezer-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-freezer-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-freezer-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-freezer-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-freezer-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-freezer-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-freezer-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-freezer-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-freezer-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-freezer-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-freezer-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-freezer-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-freezer-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-freezer-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-freezer-repair .ar-hero{padding:62px 0 78px} #pbl-ar-freezer-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-freezer-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-freezer-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-freezer-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-freezer-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-freezer-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-freezer-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-freezer-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-freezer-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-freezer-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-freezer-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-freezer-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-freezer-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-freezer-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-freezer-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-freezer-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-freezer-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-freezer-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-freezer-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-freezer-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-freezer-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-freezer-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-freezer-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-freezer-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-freezer-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-freezer-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-freezer-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-freezer-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-freezer-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-freezer-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-freezer-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-freezer-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-freezer-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-freezer-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-freezer-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-freezer-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-freezer-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-freezer-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-freezer-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-freezer-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-freezer-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-freezer-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-freezer-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-freezer-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-freezer-repair .ar-process{counter-reset:process} #pbl-ar-freezer-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-freezer-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-freezer-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-freezer-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-freezer-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-freezer-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-freezer-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-freezer-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-freezer-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-freezer-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-freezer-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-freezer-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-freezer-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-freezer-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-freezer-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-freezer-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-freezer-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-freezer-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-freezer-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-freezer-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-freezer-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-freezer-repair summary::-webkit-details-marker{display:none} #pbl-ar-freezer-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-freezer-repair details[open] summary::after{content:"−"} #pbl-ar-freezer-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-freezer-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-freezer-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-freezer-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-freezer-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-freezer-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-freezer-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-freezer-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-freezer-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-freezer-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-freezer-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-freezer-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-freezer-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-freezer-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-freezer-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-freezer-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-freezer-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-freezer-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-freezer-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-freezer-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-freezer-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-freezer-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-freezer-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-freezer-repair .ar-hero-grid,#pbl-ar-freezer-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-freezer-repair .ar-panel{max-width:680px} #pbl-ar-freezer-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-freezer-repair .ar-process-grid,#pbl-ar-freezer-repair .ar-prep-grid,#pbl-ar-freezer-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-freezer-repair .ar-heading-row{display:block} #pbl-ar-freezer-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-freezer-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-freezer-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-freezer-repair .ar-section{padding:64px 0} #pbl-ar-freezer-repair .ar-announcement{font-size:.64rem} #pbl-ar-freezer-repair .ar-nav{min-height:68px} #pbl-ar-freezer-repair .ar-brand-copy span{display:none} #pbl-ar-freezer-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-freezer-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-freezer-repair .ar-hero{padding:44px 0 58px} #pbl-ar-freezer-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-freezer-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-freezer-repair .ar-actions{display:grid} #pbl-ar-freezer-repair .ar-btn{width:100%} #pbl-ar-freezer-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-freezer-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-freezer-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-freezer-repair .ar-grid-3,#pbl-ar-freezer-repair .ar-scope-grid,#pbl-ar-freezer-repair .ar-process-grid,#pbl-ar-freezer-repair .ar-prep-grid,#pbl-ar-freezer-repair .ar-related,#pbl-ar-freezer-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-freezer-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-freezer-repair .ar-final{padding:58px 0} #pbl-ar-freezer-repair .ar-footer-grid{display:grid} #pbl-ar-freezer-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-freezer-repair *,#pbl-ar-freezer-repair *::before,#pbl-ar-freezer-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-freezer-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: microwave-repair (#401) */
#pbl-ar-microwave-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-microwave-repair *,#pbl-ar-microwave-repair *::before,#pbl-ar-microwave-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-microwave-repair a{color:inherit;text-decoration:none} #pbl-ar-microwave-repair svg{display:block;flex:0 0 auto} #pbl-ar-microwave-repair img{max-width:100%;height:auto}
#pbl-ar-microwave-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-microwave-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-microwave-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-microwave-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-microwave-repair h1,#pbl-ar-microwave-repair h2,#pbl-ar-microwave-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-microwave-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-microwave-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-microwave-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-microwave-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-microwave-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-microwave-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-microwave-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-microwave-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-microwave-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-microwave-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-microwave-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-microwave-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-microwave-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-microwave-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-microwave-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-microwave-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-microwave-repair .ar-hero{padding:62px 0 78px} #pbl-ar-microwave-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-microwave-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-microwave-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-microwave-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-microwave-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-microwave-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-microwave-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-microwave-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-microwave-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-microwave-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-microwave-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-microwave-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-microwave-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-microwave-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-microwave-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-microwave-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-microwave-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-microwave-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-microwave-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-microwave-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-microwave-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-microwave-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-microwave-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-microwave-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-microwave-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-microwave-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-microwave-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-microwave-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-microwave-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-microwave-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-microwave-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-microwave-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-microwave-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-microwave-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-microwave-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-microwave-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-microwave-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-microwave-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-microwave-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-microwave-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-microwave-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-microwave-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-microwave-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-microwave-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-microwave-repair .ar-process{counter-reset:process} #pbl-ar-microwave-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-microwave-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-microwave-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-microwave-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-microwave-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-microwave-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-microwave-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-microwave-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-microwave-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-microwave-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-microwave-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-microwave-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-microwave-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-microwave-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-microwave-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-microwave-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-microwave-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-microwave-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-microwave-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-microwave-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-microwave-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-microwave-repair summary::-webkit-details-marker{display:none} #pbl-ar-microwave-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-microwave-repair details[open] summary::after{content:"−"} #pbl-ar-microwave-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-microwave-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-microwave-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-microwave-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-microwave-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-microwave-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-microwave-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-microwave-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-microwave-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-microwave-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-microwave-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-microwave-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-microwave-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-microwave-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-microwave-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-microwave-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-microwave-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-microwave-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-microwave-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-microwave-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-microwave-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-microwave-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-microwave-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-microwave-repair .ar-hero-grid,#pbl-ar-microwave-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-microwave-repair .ar-panel{max-width:680px} #pbl-ar-microwave-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-microwave-repair .ar-process-grid,#pbl-ar-microwave-repair .ar-prep-grid,#pbl-ar-microwave-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-microwave-repair .ar-heading-row{display:block} #pbl-ar-microwave-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-microwave-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-microwave-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-microwave-repair .ar-section{padding:64px 0} #pbl-ar-microwave-repair .ar-announcement{font-size:.64rem} #pbl-ar-microwave-repair .ar-nav{min-height:68px} #pbl-ar-microwave-repair .ar-brand-copy span{display:none} #pbl-ar-microwave-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-microwave-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-microwave-repair .ar-hero{padding:44px 0 58px} #pbl-ar-microwave-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-microwave-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-microwave-repair .ar-actions{display:grid} #pbl-ar-microwave-repair .ar-btn{width:100%} #pbl-ar-microwave-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-microwave-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-microwave-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-microwave-repair .ar-grid-3,#pbl-ar-microwave-repair .ar-scope-grid,#pbl-ar-microwave-repair .ar-process-grid,#pbl-ar-microwave-repair .ar-prep-grid,#pbl-ar-microwave-repair .ar-related,#pbl-ar-microwave-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-microwave-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-microwave-repair .ar-final{padding:58px 0} #pbl-ar-microwave-repair .ar-footer-grid{display:grid} #pbl-ar-microwave-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-microwave-repair *,#pbl-ar-microwave-repair *::before,#pbl-ar-microwave-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-microwave-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: oven-range-repair (#402) */
#pbl-ar-oven-range-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-oven-range-repair *,#pbl-ar-oven-range-repair *::before,#pbl-ar-oven-range-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-oven-range-repair a{color:inherit;text-decoration:none} #pbl-ar-oven-range-repair svg{display:block;flex:0 0 auto} #pbl-ar-oven-range-repair img{max-width:100%;height:auto}
#pbl-ar-oven-range-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-oven-range-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-oven-range-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-oven-range-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-oven-range-repair h1,#pbl-ar-oven-range-repair h2,#pbl-ar-oven-range-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-oven-range-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-oven-range-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-oven-range-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-oven-range-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-oven-range-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-oven-range-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-oven-range-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-oven-range-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-oven-range-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-oven-range-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-oven-range-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-oven-range-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-oven-range-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-oven-range-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-oven-range-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-oven-range-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-oven-range-repair .ar-hero{padding:62px 0 78px} #pbl-ar-oven-range-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-oven-range-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-oven-range-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-oven-range-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-oven-range-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-oven-range-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-oven-range-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-oven-range-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-oven-range-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-oven-range-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-oven-range-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-oven-range-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-oven-range-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-oven-range-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-oven-range-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-oven-range-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-oven-range-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-oven-range-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-oven-range-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-oven-range-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-oven-range-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-oven-range-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-oven-range-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-oven-range-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-oven-range-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-oven-range-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-oven-range-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-oven-range-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-oven-range-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-oven-range-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-oven-range-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-oven-range-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-oven-range-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-oven-range-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-oven-range-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-oven-range-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-oven-range-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-oven-range-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-oven-range-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-oven-range-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-oven-range-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-oven-range-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-oven-range-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-oven-range-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-oven-range-repair .ar-process{counter-reset:process} #pbl-ar-oven-range-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-oven-range-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-oven-range-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-oven-range-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-oven-range-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-oven-range-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-oven-range-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-oven-range-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-oven-range-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-oven-range-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-oven-range-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-oven-range-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-oven-range-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-oven-range-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-oven-range-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-oven-range-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-oven-range-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-oven-range-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-oven-range-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-oven-range-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-oven-range-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-oven-range-repair summary::-webkit-details-marker{display:none} #pbl-ar-oven-range-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-oven-range-repair details[open] summary::after{content:"−"} #pbl-ar-oven-range-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-oven-range-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-oven-range-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-oven-range-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-oven-range-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-oven-range-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-oven-range-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-oven-range-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-oven-range-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-oven-range-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-oven-range-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-oven-range-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-oven-range-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-oven-range-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-oven-range-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-oven-range-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-oven-range-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-oven-range-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-oven-range-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-oven-range-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-oven-range-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-oven-range-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-oven-range-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-oven-range-repair .ar-hero-grid,#pbl-ar-oven-range-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-oven-range-repair .ar-panel{max-width:680px} #pbl-ar-oven-range-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-oven-range-repair .ar-process-grid,#pbl-ar-oven-range-repair .ar-prep-grid,#pbl-ar-oven-range-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-oven-range-repair .ar-heading-row{display:block} #pbl-ar-oven-range-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-oven-range-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-oven-range-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-oven-range-repair .ar-section{padding:64px 0} #pbl-ar-oven-range-repair .ar-announcement{font-size:.64rem} #pbl-ar-oven-range-repair .ar-nav{min-height:68px} #pbl-ar-oven-range-repair .ar-brand-copy span{display:none} #pbl-ar-oven-range-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-oven-range-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-oven-range-repair .ar-hero{padding:44px 0 58px} #pbl-ar-oven-range-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-oven-range-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-oven-range-repair .ar-actions{display:grid} #pbl-ar-oven-range-repair .ar-btn{width:100%} #pbl-ar-oven-range-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-oven-range-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-oven-range-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-oven-range-repair .ar-grid-3,#pbl-ar-oven-range-repair .ar-scope-grid,#pbl-ar-oven-range-repair .ar-process-grid,#pbl-ar-oven-range-repair .ar-prep-grid,#pbl-ar-oven-range-repair .ar-related,#pbl-ar-oven-range-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-oven-range-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-oven-range-repair .ar-final{padding:58px 0} #pbl-ar-oven-range-repair .ar-footer-grid{display:grid} #pbl-ar-oven-range-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-oven-range-repair *,#pbl-ar-oven-range-repair *::before,#pbl-ar-oven-range-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-oven-range-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: refrigerator-repair (#403) */
#pbl-ar-refrigerator-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-refrigerator-repair *,#pbl-ar-refrigerator-repair *::before,#pbl-ar-refrigerator-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-refrigerator-repair a{color:inherit;text-decoration:none} #pbl-ar-refrigerator-repair svg{display:block;flex:0 0 auto} #pbl-ar-refrigerator-repair img{max-width:100%;height:auto}
#pbl-ar-refrigerator-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-refrigerator-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-refrigerator-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-refrigerator-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-refrigerator-repair h1,#pbl-ar-refrigerator-repair h2,#pbl-ar-refrigerator-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-refrigerator-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-refrigerator-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-refrigerator-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-refrigerator-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-refrigerator-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-refrigerator-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-refrigerator-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-refrigerator-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-refrigerator-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-refrigerator-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-refrigerator-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-refrigerator-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-refrigerator-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-refrigerator-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-refrigerator-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-refrigerator-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-refrigerator-repair .ar-hero{padding:62px 0 78px} #pbl-ar-refrigerator-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-refrigerator-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-refrigerator-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-refrigerator-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-refrigerator-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-refrigerator-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-refrigerator-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-refrigerator-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-refrigerator-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-refrigerator-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-refrigerator-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-refrigerator-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-refrigerator-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-refrigerator-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-refrigerator-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-refrigerator-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-refrigerator-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-refrigerator-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-refrigerator-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-refrigerator-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-refrigerator-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-refrigerator-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-refrigerator-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-refrigerator-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-refrigerator-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-refrigerator-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-refrigerator-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-refrigerator-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-refrigerator-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-refrigerator-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-refrigerator-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-refrigerator-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-refrigerator-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-refrigerator-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-refrigerator-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-refrigerator-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-refrigerator-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-refrigerator-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-refrigerator-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-refrigerator-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-refrigerator-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-refrigerator-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-refrigerator-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-refrigerator-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-refrigerator-repair .ar-process{counter-reset:process} #pbl-ar-refrigerator-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-refrigerator-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-refrigerator-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-refrigerator-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-refrigerator-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-refrigerator-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-refrigerator-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-refrigerator-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-refrigerator-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-refrigerator-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-refrigerator-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-refrigerator-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-refrigerator-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-refrigerator-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-refrigerator-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-refrigerator-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-refrigerator-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-refrigerator-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-refrigerator-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-refrigerator-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-refrigerator-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-refrigerator-repair summary::-webkit-details-marker{display:none} #pbl-ar-refrigerator-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-refrigerator-repair details[open] summary::after{content:"−"} #pbl-ar-refrigerator-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-refrigerator-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-refrigerator-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-refrigerator-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-refrigerator-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-refrigerator-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-refrigerator-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-refrigerator-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-refrigerator-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-refrigerator-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-refrigerator-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-refrigerator-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-refrigerator-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-refrigerator-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-refrigerator-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-refrigerator-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-refrigerator-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-refrigerator-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-refrigerator-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-refrigerator-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-refrigerator-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-refrigerator-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-refrigerator-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-refrigerator-repair .ar-hero-grid,#pbl-ar-refrigerator-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-refrigerator-repair .ar-panel{max-width:680px} #pbl-ar-refrigerator-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-refrigerator-repair .ar-process-grid,#pbl-ar-refrigerator-repair .ar-prep-grid,#pbl-ar-refrigerator-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-refrigerator-repair .ar-heading-row{display:block} #pbl-ar-refrigerator-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-refrigerator-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-refrigerator-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-refrigerator-repair .ar-section{padding:64px 0} #pbl-ar-refrigerator-repair .ar-announcement{font-size:.64rem} #pbl-ar-refrigerator-repair .ar-nav{min-height:68px} #pbl-ar-refrigerator-repair .ar-brand-copy span{display:none} #pbl-ar-refrigerator-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-refrigerator-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-refrigerator-repair .ar-hero{padding:44px 0 58px} #pbl-ar-refrigerator-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-refrigerator-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-refrigerator-repair .ar-actions{display:grid} #pbl-ar-refrigerator-repair .ar-btn{width:100%} #pbl-ar-refrigerator-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-refrigerator-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-refrigerator-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-refrigerator-repair .ar-grid-3,#pbl-ar-refrigerator-repair .ar-scope-grid,#pbl-ar-refrigerator-repair .ar-process-grid,#pbl-ar-refrigerator-repair .ar-prep-grid,#pbl-ar-refrigerator-repair .ar-related,#pbl-ar-refrigerator-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-refrigerator-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-refrigerator-repair .ar-final{padding:58px 0} #pbl-ar-refrigerator-repair .ar-footer-grid{display:grid} #pbl-ar-refrigerator-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-refrigerator-repair *,#pbl-ar-refrigerator-repair *::before,#pbl-ar-refrigerator-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-refrigerator-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: washer-repair (#404) */
#pbl-ar-washer-repair{--bg:#06110b;--bg2:#0a1910;--panel:#0e2116;--panel2:#132b1d;--text:#f6fff8;--muted:#b5c7ba;--line:rgba(255,255,255,.13);--green:#72ff87;--lime:#ddff4f;--cyan:#43dff8;--amber:#ffba4a;--danger:#ff6b62;--max:1240px;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);background:radial-gradient(circle at 8% 2%,rgba(114,255,135,.15),transparent 27%),radial-gradient(circle at 94% 10%,rgba(67,223,248,.09),transparent 24%),linear-gradient(180deg,var(--bg) 0%,#09170f 50%,var(--bg) 100%);font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.58;isolation:isolate}
#pbl-ar-washer-repair *,#pbl-ar-washer-repair *::before,#pbl-ar-washer-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-ar-washer-repair a{color:inherit;text-decoration:none} #pbl-ar-washer-repair svg{display:block;flex:0 0 auto} #pbl-ar-washer-repair img{max-width:100%;height:auto}
#pbl-ar-washer-repair .ar-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto} #pbl-ar-washer-repair .ar-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.055)}
#pbl-ar-washer-repair .ar-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase} #pbl-ar-washer-repair .ar-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-ar-washer-repair h1,#pbl-ar-washer-repair h2,#pbl-ar-washer-repair .ar-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere} #pbl-ar-washer-repair h2{font-size:clamp(2.15rem,5vw,4.55rem);line-height:.97}
#pbl-ar-washer-repair .ar-copy{max-width:850px;margin:20px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8} #pbl-ar-washer-repair .ar-announcement{padding:10px 16px;border-bottom:1px solid var(--line);background:#0f2518;color:#d8e8dc;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.045em}
#pbl-ar-washer-repair .ar-header{border-bottom:1px solid var(--line);background:rgba(6,17,11,.97)} #pbl-ar-washer-repair .ar-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-ar-washer-repair .ar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0} #pbl-ar-washer-repair .ar-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(114,255,135,.11)} #pbl-ar-washer-repair .ar-brand-copy{display:grid;line-height:1} #pbl-ar-washer-repair .ar-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem} #pbl-ar-washer-repair .ar-brand-copy span{margin-top:7px;color:var(--muted);font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
#pbl-ar-washer-repair .ar-nav-links{display:flex;align-items:center;gap:22px;font-size:.83rem;font-weight:850} #pbl-ar-washer-repair .ar-nav-links a:hover{color:var(--green)} #pbl-ar-washer-repair .ar-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-ar-washer-repair .ar-breadcrumb{padding:18px 0 0} #pbl-ar-washer-repair .ar-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none} #pbl-ar-washer-repair .ar-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-ar-washer-repair .ar-hero{padding:62px 0 78px} #pbl-ar-washer-repair .ar-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center} #pbl-ar-washer-repair .ar-hero h1{max-width:930px;font-size:clamp(3.15rem,7vw,6.55rem);line-height:.88} #pbl-ar-washer-repair .ar-hero h1 span{display:block;color:var(--green)} #pbl-ar-washer-repair .ar-hero-copy{max-width:760px;margin:24px 0 0;color:#c8d7cc;font-size:1.08rem;line-height:1.83}
#pbl-ar-washer-repair .ar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px} #pbl-ar-washer-repair .ar-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:1px solid var(--line);font-size:.86rem;font-weight:900;letter-spacing:.01em} #pbl-ar-washer-repair .ar-btn-primary{color:var(--bg);border-color:transparent;background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:10px 10px 0 rgba(114,255,135,.1)} #pbl-ar-washer-repair .ar-btn-secondary{background:rgba(255,255,255,.035)} #pbl-ar-washer-repair .ar-btn:hover{transform:translateY(-2px)}
#pbl-ar-washer-repair .ar-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px} #pbl-ar-washer-repair .ar-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);color:#d4e3d8;background:rgba(255,255,255,.025);font-size:.73rem;font-weight:800} #pbl-ar-washer-repair .ar-proof svg{width:16px;height:16px;color:var(--green)}
#pbl-ar-washer-repair .ar-panel{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.95),rgba(8,22,14,.98));box-shadow:18px 18px 0 rgba(67,223,248,.06)} #pbl-ar-washer-repair .ar-panel::before{content:"";position:absolute;inset:14px;border:1px solid rgba(114,255,135,.13);pointer-events:none} #pbl-ar-washer-repair .ar-panel-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--line)} #pbl-ar-washer-repair .ar-panel-icon{width:76px;height:76px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--cyan),var(--green))} #pbl-ar-washer-repair .ar-panel-icon svg{width:36px;height:36px} #pbl-ar-washer-repair .ar-panel-tag{padding:7px 9px;border:1px solid rgba(221,255,79,.32);color:var(--lime);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
#pbl-ar-washer-repair .ar-panel h3{position:relative;margin:24px 0 8px;font-size:1.4rem} #pbl-ar-washer-repair .ar-panel p{position:relative;margin:0;color:var(--muted);line-height:1.75} #pbl-ar-washer-repair .ar-panel-list{position:relative;display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} #pbl-ar-washer-repair .ar-panel-list li{display:flex;gap:10px;align-items:flex-start;color:#dce9df;font-size:.88rem} #pbl-ar-washer-repair .ar-panel-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}
#pbl-ar-washer-repair .ar-alert{border-block:1px solid rgba(255,186,74,.28);background:linear-gradient(90deg,rgba(255,186,74,.09),rgba(255,107,98,.055))} #pbl-ar-washer-repair .ar-alert-grid{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px 0} #pbl-ar-washer-repair .ar-alert-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,186,74,.34);color:var(--amber)} #pbl-ar-washer-repair .ar-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0;line-height:1.35} #pbl-ar-washer-repair .ar-alert p{margin:6px 0 0;color:#cfc9b9;font-size:.87rem} #pbl-ar-washer-repair .ar-alert a{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:900;font-size:.8rem;white-space:nowrap}
#pbl-ar-washer-repair .ar-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px} #pbl-ar-washer-repair .ar-heading-row .ar-copy{max-width:560px;margin:0}
#pbl-ar-washer-repair .ar-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} #pbl-ar-washer-repair .ar-card{min-width:0;padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(19,43,29,.78),rgba(9,23,15,.94));transition:transform .2s ease,border-color .2s ease} #pbl-ar-washer-repair .ar-card:hover{transform:translateY(-4px);border-color:rgba(114,255,135,.42)} #pbl-ar-washer-repair .ar-card-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;color:var(--bg);background:var(--green)} #pbl-ar-washer-repair .ar-card-icon svg{width:22px;height:22px} #pbl-ar-washer-repair .ar-card h3{margin:0 0 10px;font-size:1.05rem} #pbl-ar-washer-repair .ar-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.7}
#pbl-ar-washer-repair .ar-scope{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)} #pbl-ar-washer-repair .ar-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)} #pbl-ar-washer-repair .ar-scope-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:25px;background:#0b1b12} #pbl-ar-washer-repair .ar-scope-item svg{width:23px;height:23px;color:var(--cyan)} #pbl-ar-washer-repair .ar-scope-item h3{margin:0 0 8px;font-size:1rem} #pbl-ar-washer-repair .ar-scope-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
#pbl-ar-washer-repair .ar-process{counter-reset:process} #pbl-ar-washer-repair .ar-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px} #pbl-ar-washer-repair .ar-step{counter-increment:process;position:relative;padding:28px 22px;border-top:3px solid var(--green);background:rgba(15,35,23,.78)} #pbl-ar-washer-repair .ar-step::before{content:"0" counter(process);display:block;margin-bottom:34px;color:var(--cyan);font-family:"Archivo Black",Arial,sans-serif;font-size:2.2rem} #pbl-ar-washer-repair .ar-step h3{margin:0 0 10px;font-size:1rem} #pbl-ar-washer-repair .ar-step p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.68}
#pbl-ar-washer-repair .ar-decision-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch} #pbl-ar-washer-repair .ar-decision-box{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,29,.86),rgba(8,22,14,.97))} #pbl-ar-washer-repair .ar-check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none} #pbl-ar-washer-repair .ar-check-list li{display:flex;gap:11px;color:#d8e6dc;font-size:.9rem} #pbl-ar-washer-repair .ar-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--lime)} #pbl-ar-washer-repair .ar-note{padding:32px;border-left:4px solid var(--cyan);background:rgba(67,223,248,.055)} #pbl-ar-washer-repair .ar-note h3{margin:0 0 12px;font-size:1.25rem} #pbl-ar-washer-repair .ar-note p{margin:0 0 16px;color:var(--muted);line-height:1.78} #pbl-ar-washer-repair .ar-note p:last-child{margin-bottom:0}
#pbl-ar-washer-repair .ar-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px} #pbl-ar-washer-repair .ar-prep{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.022)} #pbl-ar-washer-repair .ar-prep strong{display:flex;gap:10px;align-items:flex-start;font-size:.9rem} #pbl-ar-washer-repair .ar-prep svg{width:19px;height:19px;color:var(--green)}
#pbl-ar-washer-repair .ar-faq{display:grid;gap:10px;margin-top:34px} #pbl-ar-washer-repair details{border:1px solid var(--line);background:rgba(15,35,23,.72)} #pbl-ar-washer-repair summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none} #pbl-ar-washer-repair summary::-webkit-details-marker{display:none} #pbl-ar-washer-repair summary::after{content:"+";color:var(--green);font-size:1.45rem;line-height:1} #pbl-ar-washer-repair details[open] summary::after{content:"−"} #pbl-ar-washer-repair details p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.75}
#pbl-ar-washer-repair .ar-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px} #pbl-ar-washer-repair .ar-related a{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:.86rem} #pbl-ar-washer-repair .ar-related a:hover{border-color:var(--green);color:var(--green)} #pbl-ar-washer-repair .ar-related svg{width:20px;height:20px;color:var(--cyan)}
#pbl-ar-washer-repair .ar-final{padding:76px 0;border-block:1px solid rgba(114,255,135,.24);background:linear-gradient(125deg,rgba(114,255,135,.13),rgba(67,223,248,.07))} #pbl-ar-washer-repair .ar-final-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center} #pbl-ar-washer-repair .ar-final-title{font-size:clamp(2.25rem,5.5vw,5rem);line-height:.96} #pbl-ar-washer-repair .ar-final p{max-width:760px;margin:18px 0 0;color:#c9d8ce;line-height:1.75}
#pbl-ar-washer-repair .ar-disclosure{padding:38px 0;background:#06100a} #pbl-ar-washer-repair .ar-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} #pbl-ar-washer-repair .ar-disclosure article{padding:22px;border:1px solid var(--line)} #pbl-ar-washer-repair .ar-disclosure h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:.9rem} #pbl-ar-washer-repair .ar-disclosure h3 svg{width:18px;height:18px;color:var(--green)} #pbl-ar-washer-repair .ar-disclosure p{margin:0;color:#9fb1a4;font-size:.76rem;line-height:1.75}
#pbl-ar-washer-repair .ar-footer{padding:26px 0;border-top:1px solid var(--line);background:#040b07} #pbl-ar-washer-repair .ar-footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#92a496;font-size:.73rem} #pbl-ar-washer-repair .ar-footer-links{display:flex;flex-wrap:wrap;gap:16px} #pbl-ar-washer-repair .ar-footer a:hover{color:var(--green)}
#pbl-ar-washer-repair .ar-reveal{opacity:1;transform:none} #pbl-ar-washer-repair.ar-js .ar-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease} #pbl-ar-washer-repair.ar-js .ar-reveal.ar-visible{opacity:1;transform:none}
@media (max-width:980px){#pbl-ar-washer-repair .ar-nav-links a:not(.ar-nav-call){display:none} #pbl-ar-washer-repair .ar-hero-grid,#pbl-ar-washer-repair .ar-decision-grid{grid-template-columns:1fr} #pbl-ar-washer-repair .ar-panel{max-width:680px} #pbl-ar-washer-repair .ar-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-washer-repair .ar-process-grid,#pbl-ar-washer-repair .ar-prep-grid,#pbl-ar-washer-repair .ar-related{grid-template-columns:repeat(2,minmax(0,1fr))} #pbl-ar-washer-repair .ar-heading-row{display:block} #pbl-ar-washer-repair .ar-heading-row .ar-copy{margin-top:18px;max-width:760px} #pbl-ar-washer-repair .ar-final-grid{grid-template-columns:1fr}}
@media (max-width:680px){#pbl-ar-washer-repair .ar-container{width:min(100% - 22px,var(--max))} #pbl-ar-washer-repair .ar-section{padding:64px 0} #pbl-ar-washer-repair .ar-announcement{font-size:.64rem} #pbl-ar-washer-repair .ar-nav{min-height:68px} #pbl-ar-washer-repair .ar-brand-copy span{display:none} #pbl-ar-washer-repair .ar-brand-mark{width:40px;height:40px} #pbl-ar-washer-repair .ar-nav-call{min-height:42px;padding:0 12px;font-size:.76rem} #pbl-ar-washer-repair .ar-hero{padding:44px 0 58px} #pbl-ar-washer-repair .ar-hero h1{font-size:clamp(2.75rem,15vw,4.6rem)} #pbl-ar-washer-repair .ar-hero-copy{font-size:.98rem} #pbl-ar-washer-repair .ar-actions{display:grid} #pbl-ar-washer-repair .ar-btn{width:100%} #pbl-ar-washer-repair .ar-panel{padding:22px;box-shadow:10px 10px 0 rgba(67,223,248,.05)} #pbl-ar-washer-repair .ar-alert-grid{grid-template-columns:auto 1fr} #pbl-ar-washer-repair .ar-alert a{grid-column:1/-1;margin-left:66px} #pbl-ar-washer-repair .ar-grid-3,#pbl-ar-washer-repair .ar-scope-grid,#pbl-ar-washer-repair .ar-process-grid,#pbl-ar-washer-repair .ar-prep-grid,#pbl-ar-washer-repair .ar-related,#pbl-ar-washer-repair .ar-disclosure-grid{grid-template-columns:1fr} #pbl-ar-washer-repair .ar-scope-item{grid-template-columns:auto 1fr} #pbl-ar-washer-repair .ar-final{padding:58px 0} #pbl-ar-washer-repair .ar-footer-grid{display:grid} #pbl-ar-washer-repair .ar-proof span{font-size:.68rem}}
@media (prefers-reduced-motion:reduce){#pbl-ar-washer-repair *,#pbl-ar-washer-repair *::before,#pbl-ar-washer-repair *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important} #pbl-ar-washer-repair.ar-js .ar-reveal{opacity:1;transform:none}}

/* Source page: commercial-garage-doors (#406) */
#pbl-gd-commercial-garage-doors{
 --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--panel2:#12291c;--text:#f7fff8;--muted:#b8c9bd;
 --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--orange:#ff9e3d;--red:#ff615a;--max:1240px;
 position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
 background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
 font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.55;isolation:isolate
}
#pbl-gd-commercial-garage-doors *,#pbl-gd-commercial-garage-doors *::before,#pbl-gd-commercial-garage-doors *::after{box-sizing:border-box;border-radius:0}
#pbl-gd-commercial-garage-doors a{color:inherit;text-decoration:none}#pbl-gd-commercial-garage-doors svg{display:block;flex:0 0 auto}#pbl-gd-commercial-garage-doors .gd-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl-gd-commercial-garage-doors .gd-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.05)}
#pbl-gd-commercial-garage-doors .gd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pbl-gd-commercial-garage-doors .gd-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-gd-commercial-garage-doors h1,#pbl-gd-commercial-garage-doors h2,#pbl-gd-commercial-garage-doors .gd-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
#pbl-gd-commercial-garage-doors h2{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.96}#pbl-gd-commercial-garage-doors .gd-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}
#pbl-gd-commercial-garage-doors .gd-header{border-bottom:1px solid var(--line);background:rgba(7,16,11,.96)}
#pbl-gd-commercial-garage-doors .gd-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-gd-commercial-garage-doors .gd-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-gd-commercial-garage-doors .gd-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.11)}
#pbl-gd-commercial-garage-doors .gd-brand-copy{display:grid;line-height:1}#pbl-gd-commercial-garage-doors .gd-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-gd-commercial-garage-doors .gd-brand-copy span{margin-top:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pbl-gd-commercial-garage-doors .gd-nav-links{display:flex;align-items:center;gap:22px;font-size:.84rem;font-weight:800}#pbl-gd-commercial-garage-doors .gd-nav-links a:hover{color:var(--green)}
#pbl-gd-commercial-garage-doors .gd-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-gd-commercial-garage-doors .gd-breadcrumb{padding:18px 0 0}#pbl-gd-commercial-garage-doors .gd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-gd-commercial-garage-doors .gd-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-gd-commercial-garage-doors .gd-hero{padding:62px 0 76px}#pbl-gd-commercial-garage-doors .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:56px;align-items:center}
#pbl-gd-commercial-garage-doors .gd-hero h1{max-width:900px;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:.87}#pbl-gd-commercial-garage-doors .gd-hero h1 span{display:block;color:var(--green)}#pbl-gd-commercial-garage-doors .gd-hero-copy{max-width:760px;margin:26px 0 0;color:#d8e5db;font-size:clamp(1.03rem,1.75vw,1.25rem);line-height:1.75}
#pbl-gd-commercial-garage-doors .gd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}#pbl-gd-commercial-garage-doors .gd-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;text-align:center}
#pbl-gd-commercial-garage-doors .gd-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.11)}#pbl-gd-commercial-garage-doors .gd-btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}#pbl-gd-commercial-garage-doors .gd-btn:hover{box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl-gd-commercial-garage-doors .gd-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}#pbl-gd-commercial-garage-doors .gd-trust span{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:800}#pbl-gd-commercial-garage-doors .gd-trust svg{width:18px;color:var(--green)}
#pbl-gd-commercial-garage-doors .gd-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl-gd-commercial-garage-doors .gd-panel-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(75,228,255,.12),transparent 36%)}#pbl-gd-commercial-garage-doors .gd-panel-label{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#pbl-gd-commercial-garage-doors .gd-panel-head h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.55rem)}
#pbl-gd-commercial-garage-doors .gd-panel-list{display:grid}#pbl-gd-commercial-garage-doors .gd-panel-item{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-bottom:1px solid var(--line)}#pbl-gd-commercial-garage-doors .gd-panel-item:last-child{border-bottom:0}#pbl-gd-commercial-garage-doors .gd-panel-item svg{width:22px;color:var(--green);margin-top:2px}#pbl-gd-commercial-garage-doors .gd-panel-item strong{display:block;margin-bottom:4px}#pbl-gd-commercial-garage-doors .gd-panel-item span{color:var(--muted);font-size:.88rem;line-height:1.55}
#pbl-gd-commercial-garage-doors .gd-alert{border-top:1px solid rgba(255,158,61,.36);border-bottom:1px solid rgba(255,158,61,.36);background:linear-gradient(90deg,rgba(255,158,61,.12),rgba(255,97,90,.06))}#pbl-gd-commercial-garage-doors .gd-alert-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0}#pbl-gd-commercial-garage-doors .gd-alert-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--orange)}#pbl-gd-commercial-garage-doors .gd-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0}#pbl-gd-commercial-garage-doors .gd-alert p{margin:5px 0 0;color:#e7d9ca;font-size:.9rem;line-height:1.6}#pbl-gd-commercial-garage-doors .gd-alert a{font-weight:900;color:var(--orange);white-space:nowrap}
#pbl-gd-commercial-garage-doors .gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-commercial-garage-doors .gd-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg2)}#pbl-gd-commercial-garage-doors .gd-card:hover{border-color:rgba(75,228,255,.42);box-shadow:inset 0 -4px 0 var(--cyan)}#pbl-gd-commercial-garage-doors .gd-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.1)}#pbl-gd-commercial-garage-doors .gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}#pbl-gd-commercial-garage-doors .gd-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}
#pbl-gd-commercial-garage-doors .gd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line);counter-reset:step}#pbl-gd-commercial-garage-doors .gd-step{min-height:285px;padding:27px;background:var(--bg2)}#pbl-gd-commercial-garage-doors .gd-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:58px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.35rem}#pbl-gd-commercial-garage-doors .gd-step h3{margin:0 0 9px;font-size:1.08rem}#pbl-gd-commercial-garage-doors .gd-step p{margin:0;color:var(--muted);line-height:1.67}
#pbl-gd-commercial-garage-doors .gd-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-commercial-garage-doors .gd-prep-card{padding:25px;border:1px solid var(--line);background:var(--bg2)}#pbl-gd-commercial-garage-doors .gd-prep-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}#pbl-gd-commercial-garage-doors .gd-prep-card h3 svg{width:20px;color:var(--cyan)}#pbl-gd-commercial-garage-doors .gd-prep-card p{margin:0;color:var(--muted);line-height:1.68}
#pbl-gd-commercial-garage-doors .gd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-gd-commercial-garage-doors .gd-related a{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;background:var(--bg2)}#pbl-gd-commercial-garage-doors .gd-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-gd-commercial-garage-doors .gd-related svg{width:27px;color:var(--green)}#pbl-gd-commercial-garage-doors .gd-related a:hover svg{color:var(--bg)}#pbl-gd-commercial-garage-doors .gd-related strong{line-height:1.35}
#pbl-gd-commercial-garage-doors .gd-faq{margin-top:36px;border-top:1px solid var(--line)}#pbl-gd-commercial-garage-doors details{border-bottom:1px solid var(--line)}#pbl-gd-commercial-garage-doors summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-weight:900;cursor:pointer;list-style:none}#pbl-gd-commercial-garage-doors summary::-webkit-details-marker{display:none}#pbl-gd-commercial-garage-doors summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-gd-commercial-garage-doors details[open] summary::after{content:"−"}#pbl-gd-commercial-garage-doors details p{max-width:900px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.75}
#pbl-gd-commercial-garage-doors .gd-disclosure{padding:30px;border:1px solid rgba(75,228,255,.24);background:rgba(75,228,255,.055)}#pbl-gd-commercial-garage-doors .gd-disclosure-grid{display:grid;grid-template-columns:auto 1fr;gap:18px}#pbl-gd-commercial-garage-doors .gd-disclosure-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--cyan)}#pbl-gd-commercial-garage-doors .gd-disclosure h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-gd-commercial-garage-doors .gd-disclosure p{margin:8px 0 0;color:#c6d8dc;line-height:1.7}
#pbl-gd-commercial-garage-doors .gd-final{padding:56px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.16),transparent 34%),var(--panel)}#pbl-gd-commercial-garage-doors .gd-final-title{max-width:900px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}#pbl-gd-commercial-garage-doors .gd-final p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}
#pbl-gd-commercial-garage-doors .gd-footer{padding:42px 0;border-top:1px solid var(--line);background:#050b07}#pbl-gd-commercial-garage-doors .gd-footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:34px;color:var(--muted);font-size:.78rem;line-height:1.7}#pbl-gd-commercial-garage-doors .gd-footer strong{color:var(--text)}#pbl-gd-commercial-garage-doors .gd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}#pbl-gd-commercial-garage-doors .gd-footer-links a:hover{color:var(--green)}
#pbl-gd-commercial-garage-doors .gd-reveal{opacity:1;transform:none}#pbl-gd-commercial-garage-doors.gd-js .gd-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-gd-commercial-garage-doors.gd-js .gd-reveal.gd-show{opacity:1;transform:none}
@media(max-width:980px){#pbl-gd-commercial-garage-doors .gd-nav-links{display:none}#pbl-gd-commercial-garage-doors .gd-hero-grid{grid-template-columns:1fr}#pbl-gd-commercial-garage-doors .gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-commercial-garage-doors .gd-process,#pbl-gd-commercial-garage-doors .gd-related{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-commercial-garage-doors .gd-footer-grid{grid-template-columns:1fr 1fr}#pbl-gd-commercial-garage-doors .gd-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){#pbl-gd-commercial-garage-doors .gd-container{width:min(var(--max),calc(100% - 24px))}#pbl-gd-commercial-garage-doors .gd-section{padding:62px 0}#pbl-gd-commercial-garage-doors .gd-nav{min-height:68px}#pbl-gd-commercial-garage-doors .gd-brand-copy span{display:none}#pbl-gd-commercial-garage-doors .gd-nav-call{min-height:44px;padding:0 12px;font-size:.78rem}#pbl-gd-commercial-garage-doors .gd-hero{padding:45px 0 58px}#pbl-gd-commercial-garage-doors .gd-hero h1{font-size:clamp(2.75rem,14vw,4rem)}#pbl-gd-commercial-garage-doors .gd-actions{display:grid}#pbl-gd-commercial-garage-doors .gd-btn{width:100%}#pbl-gd-commercial-garage-doors .gd-grid,#pbl-gd-commercial-garage-doors .gd-process,#pbl-gd-commercial-garage-doors .gd-prep,#pbl-gd-commercial-garage-doors .gd-related{grid-template-columns:1fr}#pbl-gd-commercial-garage-doors .gd-step{min-height:0}#pbl-gd-commercial-garage-doors .gd-step::before{margin-bottom:34px}#pbl-gd-commercial-garage-doors .gd-alert-inner{grid-template-columns:auto 1fr}#pbl-gd-commercial-garage-doors .gd-alert a{grid-column:1/-1;white-space:normal}#pbl-gd-commercial-garage-doors .gd-final{padding:38px 22px}#pbl-gd-commercial-garage-doors .gd-footer-grid{grid-template-columns:1fr}#pbl-gd-commercial-garage-doors .gd-footer-grid>div:last-child{grid-column:auto}#pbl-gd-commercial-garage-doors .gd-footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#pbl-gd-commercial-garage-doors *,#pbl-gd-commercial-garage-doors *::before,#pbl-gd-commercial-garage-doors *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#pbl-gd-commercial-garage-doors.gd-js .gd-reveal{opacity:1;transform:none}}

/* Source page: garage-door-cable-repair (#407) */
#pbl-gd-garage-door-cable-repair{
 --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--panel2:#12291c;--text:#f7fff8;--muted:#b8c9bd;
 --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--orange:#ff9e3d;--red:#ff615a;--max:1240px;
 position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
 background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
 font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.55;isolation:isolate
}
#pbl-gd-garage-door-cable-repair *,#pbl-gd-garage-door-cable-repair *::before,#pbl-gd-garage-door-cable-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-gd-garage-door-cable-repair a{color:inherit;text-decoration:none}#pbl-gd-garage-door-cable-repair svg{display:block;flex:0 0 auto}#pbl-gd-garage-door-cable-repair .gd-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl-gd-garage-door-cable-repair .gd-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.05)}
#pbl-gd-garage-door-cable-repair .gd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pbl-gd-garage-door-cable-repair .gd-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-gd-garage-door-cable-repair h1,#pbl-gd-garage-door-cable-repair h2,#pbl-gd-garage-door-cable-repair .gd-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
#pbl-gd-garage-door-cable-repair h2{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.96}#pbl-gd-garage-door-cable-repair .gd-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}
#pbl-gd-garage-door-cable-repair .gd-header{border-bottom:1px solid var(--line);background:rgba(7,16,11,.96)}
#pbl-gd-garage-door-cable-repair .gd-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-gd-garage-door-cable-repair .gd-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-gd-garage-door-cable-repair .gd-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.11)}
#pbl-gd-garage-door-cable-repair .gd-brand-copy{display:grid;line-height:1}#pbl-gd-garage-door-cable-repair .gd-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-gd-garage-door-cable-repair .gd-brand-copy span{margin-top:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pbl-gd-garage-door-cable-repair .gd-nav-links{display:flex;align-items:center;gap:22px;font-size:.84rem;font-weight:800}#pbl-gd-garage-door-cable-repair .gd-nav-links a:hover{color:var(--green)}
#pbl-gd-garage-door-cable-repair .gd-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-gd-garage-door-cable-repair .gd-breadcrumb{padding:18px 0 0}#pbl-gd-garage-door-cable-repair .gd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-gd-garage-door-cable-repair .gd-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-gd-garage-door-cable-repair .gd-hero{padding:62px 0 76px}#pbl-gd-garage-door-cable-repair .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:56px;align-items:center}
#pbl-gd-garage-door-cable-repair .gd-hero h1{max-width:900px;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:.87}#pbl-gd-garage-door-cable-repair .gd-hero h1 span{display:block;color:var(--green)}#pbl-gd-garage-door-cable-repair .gd-hero-copy{max-width:760px;margin:26px 0 0;color:#d8e5db;font-size:clamp(1.03rem,1.75vw,1.25rem);line-height:1.75}
#pbl-gd-garage-door-cable-repair .gd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}#pbl-gd-garage-door-cable-repair .gd-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;text-align:center}
#pbl-gd-garage-door-cable-repair .gd-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.11)}#pbl-gd-garage-door-cable-repair .gd-btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}#pbl-gd-garage-door-cable-repair .gd-btn:hover{box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl-gd-garage-door-cable-repair .gd-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}#pbl-gd-garage-door-cable-repair .gd-trust span{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:800}#pbl-gd-garage-door-cable-repair .gd-trust svg{width:18px;color:var(--green)}
#pbl-gd-garage-door-cable-repair .gd-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl-gd-garage-door-cable-repair .gd-panel-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(75,228,255,.12),transparent 36%)}#pbl-gd-garage-door-cable-repair .gd-panel-label{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#pbl-gd-garage-door-cable-repair .gd-panel-head h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.55rem)}
#pbl-gd-garage-door-cable-repair .gd-panel-list{display:grid}#pbl-gd-garage-door-cable-repair .gd-panel-item{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-bottom:1px solid var(--line)}#pbl-gd-garage-door-cable-repair .gd-panel-item:last-child{border-bottom:0}#pbl-gd-garage-door-cable-repair .gd-panel-item svg{width:22px;color:var(--green);margin-top:2px}#pbl-gd-garage-door-cable-repair .gd-panel-item strong{display:block;margin-bottom:4px}#pbl-gd-garage-door-cable-repair .gd-panel-item span{color:var(--muted);font-size:.88rem;line-height:1.55}
#pbl-gd-garage-door-cable-repair .gd-alert{border-top:1px solid rgba(255,158,61,.36);border-bottom:1px solid rgba(255,158,61,.36);background:linear-gradient(90deg,rgba(255,158,61,.12),rgba(255,97,90,.06))}#pbl-gd-garage-door-cable-repair .gd-alert-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0}#pbl-gd-garage-door-cable-repair .gd-alert-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--orange)}#pbl-gd-garage-door-cable-repair .gd-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0}#pbl-gd-garage-door-cable-repair .gd-alert p{margin:5px 0 0;color:#e7d9ca;font-size:.9rem;line-height:1.6}#pbl-gd-garage-door-cable-repair .gd-alert a{font-weight:900;color:var(--orange);white-space:nowrap}
#pbl-gd-garage-door-cable-repair .gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-cable-repair .gd-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg2)}#pbl-gd-garage-door-cable-repair .gd-card:hover{border-color:rgba(75,228,255,.42);box-shadow:inset 0 -4px 0 var(--cyan)}#pbl-gd-garage-door-cable-repair .gd-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.1)}#pbl-gd-garage-door-cable-repair .gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}#pbl-gd-garage-door-cable-repair .gd-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}
#pbl-gd-garage-door-cable-repair .gd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line);counter-reset:step}#pbl-gd-garage-door-cable-repair .gd-step{min-height:285px;padding:27px;background:var(--bg2)}#pbl-gd-garage-door-cable-repair .gd-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:58px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.35rem}#pbl-gd-garage-door-cable-repair .gd-step h3{margin:0 0 9px;font-size:1.08rem}#pbl-gd-garage-door-cable-repair .gd-step p{margin:0;color:var(--muted);line-height:1.67}
#pbl-gd-garage-door-cable-repair .gd-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-cable-repair .gd-prep-card{padding:25px;border:1px solid var(--line);background:var(--bg2)}#pbl-gd-garage-door-cable-repair .gd-prep-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}#pbl-gd-garage-door-cable-repair .gd-prep-card h3 svg{width:20px;color:var(--cyan)}#pbl-gd-garage-door-cable-repair .gd-prep-card p{margin:0;color:var(--muted);line-height:1.68}
#pbl-gd-garage-door-cable-repair .gd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-gd-garage-door-cable-repair .gd-related a{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;background:var(--bg2)}#pbl-gd-garage-door-cable-repair .gd-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-gd-garage-door-cable-repair .gd-related svg{width:27px;color:var(--green)}#pbl-gd-garage-door-cable-repair .gd-related a:hover svg{color:var(--bg)}#pbl-gd-garage-door-cable-repair .gd-related strong{line-height:1.35}
#pbl-gd-garage-door-cable-repair .gd-faq{margin-top:36px;border-top:1px solid var(--line)}#pbl-gd-garage-door-cable-repair details{border-bottom:1px solid var(--line)}#pbl-gd-garage-door-cable-repair summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-weight:900;cursor:pointer;list-style:none}#pbl-gd-garage-door-cable-repair summary::-webkit-details-marker{display:none}#pbl-gd-garage-door-cable-repair summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-gd-garage-door-cable-repair details[open] summary::after{content:"−"}#pbl-gd-garage-door-cable-repair details p{max-width:900px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.75}
#pbl-gd-garage-door-cable-repair .gd-disclosure{padding:30px;border:1px solid rgba(75,228,255,.24);background:rgba(75,228,255,.055)}#pbl-gd-garage-door-cable-repair .gd-disclosure-grid{display:grid;grid-template-columns:auto 1fr;gap:18px}#pbl-gd-garage-door-cable-repair .gd-disclosure-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--cyan)}#pbl-gd-garage-door-cable-repair .gd-disclosure h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-gd-garage-door-cable-repair .gd-disclosure p{margin:8px 0 0;color:#c6d8dc;line-height:1.7}
#pbl-gd-garage-door-cable-repair .gd-final{padding:56px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.16),transparent 34%),var(--panel)}#pbl-gd-garage-door-cable-repair .gd-final-title{max-width:900px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}#pbl-gd-garage-door-cable-repair .gd-final p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}
#pbl-gd-garage-door-cable-repair .gd-footer{padding:42px 0;border-top:1px solid var(--line);background:#050b07}#pbl-gd-garage-door-cable-repair .gd-footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:34px;color:var(--muted);font-size:.78rem;line-height:1.7}#pbl-gd-garage-door-cable-repair .gd-footer strong{color:var(--text)}#pbl-gd-garage-door-cable-repair .gd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}#pbl-gd-garage-door-cable-repair .gd-footer-links a:hover{color:var(--green)}
#pbl-gd-garage-door-cable-repair .gd-reveal{opacity:1;transform:none}#pbl-gd-garage-door-cable-repair.gd-js .gd-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-gd-garage-door-cable-repair.gd-js .gd-reveal.gd-show{opacity:1;transform:none}
@media(max-width:980px){#pbl-gd-garage-door-cable-repair .gd-nav-links{display:none}#pbl-gd-garage-door-cable-repair .gd-hero-grid{grid-template-columns:1fr}#pbl-gd-garage-door-cable-repair .gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-cable-repair .gd-process,#pbl-gd-garage-door-cable-repair .gd-related{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-cable-repair .gd-footer-grid{grid-template-columns:1fr 1fr}#pbl-gd-garage-door-cable-repair .gd-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){#pbl-gd-garage-door-cable-repair .gd-container{width:min(var(--max),calc(100% - 24px))}#pbl-gd-garage-door-cable-repair .gd-section{padding:62px 0}#pbl-gd-garage-door-cable-repair .gd-nav{min-height:68px}#pbl-gd-garage-door-cable-repair .gd-brand-copy span{display:none}#pbl-gd-garage-door-cable-repair .gd-nav-call{min-height:44px;padding:0 12px;font-size:.78rem}#pbl-gd-garage-door-cable-repair .gd-hero{padding:45px 0 58px}#pbl-gd-garage-door-cable-repair .gd-hero h1{font-size:clamp(2.75rem,14vw,4rem)}#pbl-gd-garage-door-cable-repair .gd-actions{display:grid}#pbl-gd-garage-door-cable-repair .gd-btn{width:100%}#pbl-gd-garage-door-cable-repair .gd-grid,#pbl-gd-garage-door-cable-repair .gd-process,#pbl-gd-garage-door-cable-repair .gd-prep,#pbl-gd-garage-door-cable-repair .gd-related{grid-template-columns:1fr}#pbl-gd-garage-door-cable-repair .gd-step{min-height:0}#pbl-gd-garage-door-cable-repair .gd-step::before{margin-bottom:34px}#pbl-gd-garage-door-cable-repair .gd-alert-inner{grid-template-columns:auto 1fr}#pbl-gd-garage-door-cable-repair .gd-alert a{grid-column:1/-1;white-space:normal}#pbl-gd-garage-door-cable-repair .gd-final{padding:38px 22px}#pbl-gd-garage-door-cable-repair .gd-footer-grid{grid-template-columns:1fr}#pbl-gd-garage-door-cable-repair .gd-footer-grid>div:last-child{grid-column:auto}#pbl-gd-garage-door-cable-repair .gd-footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#pbl-gd-garage-door-cable-repair *,#pbl-gd-garage-door-cable-repair *::before,#pbl-gd-garage-door-cable-repair *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#pbl-gd-garage-door-cable-repair.gd-js .gd-reveal{opacity:1;transform:none}}

/* Source page: garage-door-installation (#408) */
#pbl-gd-garage-door-installation{
 --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--panel2:#12291c;--text:#f7fff8;--muted:#b8c9bd;
 --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--orange:#ff9e3d;--red:#ff615a;--max:1240px;
 position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
 background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
 font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.55;isolation:isolate
}
#pbl-gd-garage-door-installation *,#pbl-gd-garage-door-installation *::before,#pbl-gd-garage-door-installation *::after{box-sizing:border-box;border-radius:0}
#pbl-gd-garage-door-installation a{color:inherit;text-decoration:none}#pbl-gd-garage-door-installation svg{display:block;flex:0 0 auto}#pbl-gd-garage-door-installation .gd-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl-gd-garage-door-installation .gd-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.05)}
#pbl-gd-garage-door-installation .gd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pbl-gd-garage-door-installation .gd-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-gd-garage-door-installation h1,#pbl-gd-garage-door-installation h2,#pbl-gd-garage-door-installation .gd-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
#pbl-gd-garage-door-installation h2{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.96}#pbl-gd-garage-door-installation .gd-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}
#pbl-gd-garage-door-installation .gd-header{border-bottom:1px solid var(--line);background:rgba(7,16,11,.96)}
#pbl-gd-garage-door-installation .gd-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-gd-garage-door-installation .gd-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-gd-garage-door-installation .gd-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.11)}
#pbl-gd-garage-door-installation .gd-brand-copy{display:grid;line-height:1}#pbl-gd-garage-door-installation .gd-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-gd-garage-door-installation .gd-brand-copy span{margin-top:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pbl-gd-garage-door-installation .gd-nav-links{display:flex;align-items:center;gap:22px;font-size:.84rem;font-weight:800}#pbl-gd-garage-door-installation .gd-nav-links a:hover{color:var(--green)}
#pbl-gd-garage-door-installation .gd-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-gd-garage-door-installation .gd-breadcrumb{padding:18px 0 0}#pbl-gd-garage-door-installation .gd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-gd-garage-door-installation .gd-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-gd-garage-door-installation .gd-hero{padding:62px 0 76px}#pbl-gd-garage-door-installation .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:56px;align-items:center}
#pbl-gd-garage-door-installation .gd-hero h1{max-width:900px;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:.87}#pbl-gd-garage-door-installation .gd-hero h1 span{display:block;color:var(--green)}#pbl-gd-garage-door-installation .gd-hero-copy{max-width:760px;margin:26px 0 0;color:#d8e5db;font-size:clamp(1.03rem,1.75vw,1.25rem);line-height:1.75}
#pbl-gd-garage-door-installation .gd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}#pbl-gd-garage-door-installation .gd-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;text-align:center}
#pbl-gd-garage-door-installation .gd-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.11)}#pbl-gd-garage-door-installation .gd-btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}#pbl-gd-garage-door-installation .gd-btn:hover{box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl-gd-garage-door-installation .gd-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}#pbl-gd-garage-door-installation .gd-trust span{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:800}#pbl-gd-garage-door-installation .gd-trust svg{width:18px;color:var(--green)}
#pbl-gd-garage-door-installation .gd-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl-gd-garage-door-installation .gd-panel-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(75,228,255,.12),transparent 36%)}#pbl-gd-garage-door-installation .gd-panel-label{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#pbl-gd-garage-door-installation .gd-panel-head h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.55rem)}
#pbl-gd-garage-door-installation .gd-panel-list{display:grid}#pbl-gd-garage-door-installation .gd-panel-item{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-bottom:1px solid var(--line)}#pbl-gd-garage-door-installation .gd-panel-item:last-child{border-bottom:0}#pbl-gd-garage-door-installation .gd-panel-item svg{width:22px;color:var(--green);margin-top:2px}#pbl-gd-garage-door-installation .gd-panel-item strong{display:block;margin-bottom:4px}#pbl-gd-garage-door-installation .gd-panel-item span{color:var(--muted);font-size:.88rem;line-height:1.55}
#pbl-gd-garage-door-installation .gd-alert{border-top:1px solid rgba(255,158,61,.36);border-bottom:1px solid rgba(255,158,61,.36);background:linear-gradient(90deg,rgba(255,158,61,.12),rgba(255,97,90,.06))}#pbl-gd-garage-door-installation .gd-alert-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0}#pbl-gd-garage-door-installation .gd-alert-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--orange)}#pbl-gd-garage-door-installation .gd-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0}#pbl-gd-garage-door-installation .gd-alert p{margin:5px 0 0;color:#e7d9ca;font-size:.9rem;line-height:1.6}#pbl-gd-garage-door-installation .gd-alert a{font-weight:900;color:var(--orange);white-space:nowrap}
#pbl-gd-garage-door-installation .gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-installation .gd-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg2)}#pbl-gd-garage-door-installation .gd-card:hover{border-color:rgba(75,228,255,.42);box-shadow:inset 0 -4px 0 var(--cyan)}#pbl-gd-garage-door-installation .gd-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.1)}#pbl-gd-garage-door-installation .gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}#pbl-gd-garage-door-installation .gd-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}
#pbl-gd-garage-door-installation .gd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line);counter-reset:step}#pbl-gd-garage-door-installation .gd-step{min-height:285px;padding:27px;background:var(--bg2)}#pbl-gd-garage-door-installation .gd-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:58px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.35rem}#pbl-gd-garage-door-installation .gd-step h3{margin:0 0 9px;font-size:1.08rem}#pbl-gd-garage-door-installation .gd-step p{margin:0;color:var(--muted);line-height:1.67}
#pbl-gd-garage-door-installation .gd-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-installation .gd-prep-card{padding:25px;border:1px solid var(--line);background:var(--bg2)}#pbl-gd-garage-door-installation .gd-prep-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}#pbl-gd-garage-door-installation .gd-prep-card h3 svg{width:20px;color:var(--cyan)}#pbl-gd-garage-door-installation .gd-prep-card p{margin:0;color:var(--muted);line-height:1.68}
#pbl-gd-garage-door-installation .gd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-gd-garage-door-installation .gd-related a{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;background:var(--bg2)}#pbl-gd-garage-door-installation .gd-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-gd-garage-door-installation .gd-related svg{width:27px;color:var(--green)}#pbl-gd-garage-door-installation .gd-related a:hover svg{color:var(--bg)}#pbl-gd-garage-door-installation .gd-related strong{line-height:1.35}
#pbl-gd-garage-door-installation .gd-faq{margin-top:36px;border-top:1px solid var(--line)}#pbl-gd-garage-door-installation details{border-bottom:1px solid var(--line)}#pbl-gd-garage-door-installation summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-weight:900;cursor:pointer;list-style:none}#pbl-gd-garage-door-installation summary::-webkit-details-marker{display:none}#pbl-gd-garage-door-installation summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-gd-garage-door-installation details[open] summary::after{content:"−"}#pbl-gd-garage-door-installation details p{max-width:900px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.75}
#pbl-gd-garage-door-installation .gd-disclosure{padding:30px;border:1px solid rgba(75,228,255,.24);background:rgba(75,228,255,.055)}#pbl-gd-garage-door-installation .gd-disclosure-grid{display:grid;grid-template-columns:auto 1fr;gap:18px}#pbl-gd-garage-door-installation .gd-disclosure-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--cyan)}#pbl-gd-garage-door-installation .gd-disclosure h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-gd-garage-door-installation .gd-disclosure p{margin:8px 0 0;color:#c6d8dc;line-height:1.7}
#pbl-gd-garage-door-installation .gd-final{padding:56px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.16),transparent 34%),var(--panel)}#pbl-gd-garage-door-installation .gd-final-title{max-width:900px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}#pbl-gd-garage-door-installation .gd-final p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}
#pbl-gd-garage-door-installation .gd-footer{padding:42px 0;border-top:1px solid var(--line);background:#050b07}#pbl-gd-garage-door-installation .gd-footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:34px;color:var(--muted);font-size:.78rem;line-height:1.7}#pbl-gd-garage-door-installation .gd-footer strong{color:var(--text)}#pbl-gd-garage-door-installation .gd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}#pbl-gd-garage-door-installation .gd-footer-links a:hover{color:var(--green)}
#pbl-gd-garage-door-installation .gd-reveal{opacity:1;transform:none}#pbl-gd-garage-door-installation.gd-js .gd-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-gd-garage-door-installation.gd-js .gd-reveal.gd-show{opacity:1;transform:none}
@media(max-width:980px){#pbl-gd-garage-door-installation .gd-nav-links{display:none}#pbl-gd-garage-door-installation .gd-hero-grid{grid-template-columns:1fr}#pbl-gd-garage-door-installation .gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-installation .gd-process,#pbl-gd-garage-door-installation .gd-related{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-installation .gd-footer-grid{grid-template-columns:1fr 1fr}#pbl-gd-garage-door-installation .gd-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){#pbl-gd-garage-door-installation .gd-container{width:min(var(--max),calc(100% - 24px))}#pbl-gd-garage-door-installation .gd-section{padding:62px 0}#pbl-gd-garage-door-installation .gd-nav{min-height:68px}#pbl-gd-garage-door-installation .gd-brand-copy span{display:none}#pbl-gd-garage-door-installation .gd-nav-call{min-height:44px;padding:0 12px;font-size:.78rem}#pbl-gd-garage-door-installation .gd-hero{padding:45px 0 58px}#pbl-gd-garage-door-installation .gd-hero h1{font-size:clamp(2.75rem,14vw,4rem)}#pbl-gd-garage-door-installation .gd-actions{display:grid}#pbl-gd-garage-door-installation .gd-btn{width:100%}#pbl-gd-garage-door-installation .gd-grid,#pbl-gd-garage-door-installation .gd-process,#pbl-gd-garage-door-installation .gd-prep,#pbl-gd-garage-door-installation .gd-related{grid-template-columns:1fr}#pbl-gd-garage-door-installation .gd-step{min-height:0}#pbl-gd-garage-door-installation .gd-step::before{margin-bottom:34px}#pbl-gd-garage-door-installation .gd-alert-inner{grid-template-columns:auto 1fr}#pbl-gd-garage-door-installation .gd-alert a{grid-column:1/-1;white-space:normal}#pbl-gd-garage-door-installation .gd-final{padding:38px 22px}#pbl-gd-garage-door-installation .gd-footer-grid{grid-template-columns:1fr}#pbl-gd-garage-door-installation .gd-footer-grid>div:last-child{grid-column:auto}#pbl-gd-garage-door-installation .gd-footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#pbl-gd-garage-door-installation *,#pbl-gd-garage-door-installation *::before,#pbl-gd-garage-door-installation *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#pbl-gd-garage-door-installation.gd-js .gd-reveal{opacity:1;transform:none}}

/* Source page: garage-door-opener-installation (#409) */
#pbl-gd-garage-door-opener-installation{
 --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--panel2:#12291c;--text:#f7fff8;--muted:#b8c9bd;
 --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--orange:#ff9e3d;--red:#ff615a;--max:1240px;
 position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
 background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
 font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.55;isolation:isolate
}
#pbl-gd-garage-door-opener-installation *,#pbl-gd-garage-door-opener-installation *::before,#pbl-gd-garage-door-opener-installation *::after{box-sizing:border-box;border-radius:0}
#pbl-gd-garage-door-opener-installation a{color:inherit;text-decoration:none}#pbl-gd-garage-door-opener-installation svg{display:block;flex:0 0 auto}#pbl-gd-garage-door-opener-installation .gd-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl-gd-garage-door-opener-installation .gd-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.05)}
#pbl-gd-garage-door-opener-installation .gd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pbl-gd-garage-door-opener-installation .gd-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-gd-garage-door-opener-installation h1,#pbl-gd-garage-door-opener-installation h2,#pbl-gd-garage-door-opener-installation .gd-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
#pbl-gd-garage-door-opener-installation h2{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.96}#pbl-gd-garage-door-opener-installation .gd-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}
#pbl-gd-garage-door-opener-installation .gd-header{border-bottom:1px solid var(--line);background:rgba(7,16,11,.96)}
#pbl-gd-garage-door-opener-installation .gd-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-gd-garage-door-opener-installation .gd-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-gd-garage-door-opener-installation .gd-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.11)}
#pbl-gd-garage-door-opener-installation .gd-brand-copy{display:grid;line-height:1}#pbl-gd-garage-door-opener-installation .gd-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-gd-garage-door-opener-installation .gd-brand-copy span{margin-top:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pbl-gd-garage-door-opener-installation .gd-nav-links{display:flex;align-items:center;gap:22px;font-size:.84rem;font-weight:800}#pbl-gd-garage-door-opener-installation .gd-nav-links a:hover{color:var(--green)}
#pbl-gd-garage-door-opener-installation .gd-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-gd-garage-door-opener-installation .gd-breadcrumb{padding:18px 0 0}#pbl-gd-garage-door-opener-installation .gd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-gd-garage-door-opener-installation .gd-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-gd-garage-door-opener-installation .gd-hero{padding:62px 0 76px}#pbl-gd-garage-door-opener-installation .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:56px;align-items:center}
#pbl-gd-garage-door-opener-installation .gd-hero h1{max-width:900px;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:.87}#pbl-gd-garage-door-opener-installation .gd-hero h1 span{display:block;color:var(--green)}#pbl-gd-garage-door-opener-installation .gd-hero-copy{max-width:760px;margin:26px 0 0;color:#d8e5db;font-size:clamp(1.03rem,1.75vw,1.25rem);line-height:1.75}
#pbl-gd-garage-door-opener-installation .gd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}#pbl-gd-garage-door-opener-installation .gd-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;text-align:center}
#pbl-gd-garage-door-opener-installation .gd-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.11)}#pbl-gd-garage-door-opener-installation .gd-btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}#pbl-gd-garage-door-opener-installation .gd-btn:hover{box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl-gd-garage-door-opener-installation .gd-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}#pbl-gd-garage-door-opener-installation .gd-trust span{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:800}#pbl-gd-garage-door-opener-installation .gd-trust svg{width:18px;color:var(--green)}
#pbl-gd-garage-door-opener-installation .gd-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl-gd-garage-door-opener-installation .gd-panel-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(75,228,255,.12),transparent 36%)}#pbl-gd-garage-door-opener-installation .gd-panel-label{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#pbl-gd-garage-door-opener-installation .gd-panel-head h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.55rem)}
#pbl-gd-garage-door-opener-installation .gd-panel-list{display:grid}#pbl-gd-garage-door-opener-installation .gd-panel-item{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-bottom:1px solid var(--line)}#pbl-gd-garage-door-opener-installation .gd-panel-item:last-child{border-bottom:0}#pbl-gd-garage-door-opener-installation .gd-panel-item svg{width:22px;color:var(--green);margin-top:2px}#pbl-gd-garage-door-opener-installation .gd-panel-item strong{display:block;margin-bottom:4px}#pbl-gd-garage-door-opener-installation .gd-panel-item span{color:var(--muted);font-size:.88rem;line-height:1.55}
#pbl-gd-garage-door-opener-installation .gd-alert{border-top:1px solid rgba(255,158,61,.36);border-bottom:1px solid rgba(255,158,61,.36);background:linear-gradient(90deg,rgba(255,158,61,.12),rgba(255,97,90,.06))}#pbl-gd-garage-door-opener-installation .gd-alert-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0}#pbl-gd-garage-door-opener-installation .gd-alert-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--orange)}#pbl-gd-garage-door-opener-installation .gd-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0}#pbl-gd-garage-door-opener-installation .gd-alert p{margin:5px 0 0;color:#e7d9ca;font-size:.9rem;line-height:1.6}#pbl-gd-garage-door-opener-installation .gd-alert a{font-weight:900;color:var(--orange);white-space:nowrap}
#pbl-gd-garage-door-opener-installation .gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-opener-installation .gd-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg2)}#pbl-gd-garage-door-opener-installation .gd-card:hover{border-color:rgba(75,228,255,.42);box-shadow:inset 0 -4px 0 var(--cyan)}#pbl-gd-garage-door-opener-installation .gd-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.1)}#pbl-gd-garage-door-opener-installation .gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}#pbl-gd-garage-door-opener-installation .gd-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}
#pbl-gd-garage-door-opener-installation .gd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line);counter-reset:step}#pbl-gd-garage-door-opener-installation .gd-step{min-height:285px;padding:27px;background:var(--bg2)}#pbl-gd-garage-door-opener-installation .gd-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:58px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.35rem}#pbl-gd-garage-door-opener-installation .gd-step h3{margin:0 0 9px;font-size:1.08rem}#pbl-gd-garage-door-opener-installation .gd-step p{margin:0;color:var(--muted);line-height:1.67}
#pbl-gd-garage-door-opener-installation .gd-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-opener-installation .gd-prep-card{padding:25px;border:1px solid var(--line);background:var(--bg2)}#pbl-gd-garage-door-opener-installation .gd-prep-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}#pbl-gd-garage-door-opener-installation .gd-prep-card h3 svg{width:20px;color:var(--cyan)}#pbl-gd-garage-door-opener-installation .gd-prep-card p{margin:0;color:var(--muted);line-height:1.68}
#pbl-gd-garage-door-opener-installation .gd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-gd-garage-door-opener-installation .gd-related a{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;background:var(--bg2)}#pbl-gd-garage-door-opener-installation .gd-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-gd-garage-door-opener-installation .gd-related svg{width:27px;color:var(--green)}#pbl-gd-garage-door-opener-installation .gd-related a:hover svg{color:var(--bg)}#pbl-gd-garage-door-opener-installation .gd-related strong{line-height:1.35}
#pbl-gd-garage-door-opener-installation .gd-faq{margin-top:36px;border-top:1px solid var(--line)}#pbl-gd-garage-door-opener-installation details{border-bottom:1px solid var(--line)}#pbl-gd-garage-door-opener-installation summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-weight:900;cursor:pointer;list-style:none}#pbl-gd-garage-door-opener-installation summary::-webkit-details-marker{display:none}#pbl-gd-garage-door-opener-installation summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-gd-garage-door-opener-installation details[open] summary::after{content:"−"}#pbl-gd-garage-door-opener-installation details p{max-width:900px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.75}
#pbl-gd-garage-door-opener-installation .gd-disclosure{padding:30px;border:1px solid rgba(75,228,255,.24);background:rgba(75,228,255,.055)}#pbl-gd-garage-door-opener-installation .gd-disclosure-grid{display:grid;grid-template-columns:auto 1fr;gap:18px}#pbl-gd-garage-door-opener-installation .gd-disclosure-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--cyan)}#pbl-gd-garage-door-opener-installation .gd-disclosure h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-gd-garage-door-opener-installation .gd-disclosure p{margin:8px 0 0;color:#c6d8dc;line-height:1.7}
#pbl-gd-garage-door-opener-installation .gd-final{padding:56px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.16),transparent 34%),var(--panel)}#pbl-gd-garage-door-opener-installation .gd-final-title{max-width:900px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}#pbl-gd-garage-door-opener-installation .gd-final p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}
#pbl-gd-garage-door-opener-installation .gd-footer{padding:42px 0;border-top:1px solid var(--line);background:#050b07}#pbl-gd-garage-door-opener-installation .gd-footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:34px;color:var(--muted);font-size:.78rem;line-height:1.7}#pbl-gd-garage-door-opener-installation .gd-footer strong{color:var(--text)}#pbl-gd-garage-door-opener-installation .gd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}#pbl-gd-garage-door-opener-installation .gd-footer-links a:hover{color:var(--green)}
#pbl-gd-garage-door-opener-installation .gd-reveal{opacity:1;transform:none}#pbl-gd-garage-door-opener-installation.gd-js .gd-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-gd-garage-door-opener-installation.gd-js .gd-reveal.gd-show{opacity:1;transform:none}
@media(max-width:980px){#pbl-gd-garage-door-opener-installation .gd-nav-links{display:none}#pbl-gd-garage-door-opener-installation .gd-hero-grid{grid-template-columns:1fr}#pbl-gd-garage-door-opener-installation .gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-opener-installation .gd-process,#pbl-gd-garage-door-opener-installation .gd-related{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-opener-installation .gd-footer-grid{grid-template-columns:1fr 1fr}#pbl-gd-garage-door-opener-installation .gd-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){#pbl-gd-garage-door-opener-installation .gd-container{width:min(var(--max),calc(100% - 24px))}#pbl-gd-garage-door-opener-installation .gd-section{padding:62px 0}#pbl-gd-garage-door-opener-installation .gd-nav{min-height:68px}#pbl-gd-garage-door-opener-installation .gd-brand-copy span{display:none}#pbl-gd-garage-door-opener-installation .gd-nav-call{min-height:44px;padding:0 12px;font-size:.78rem}#pbl-gd-garage-door-opener-installation .gd-hero{padding:45px 0 58px}#pbl-gd-garage-door-opener-installation .gd-hero h1{font-size:clamp(2.75rem,14vw,4rem)}#pbl-gd-garage-door-opener-installation .gd-actions{display:grid}#pbl-gd-garage-door-opener-installation .gd-btn{width:100%}#pbl-gd-garage-door-opener-installation .gd-grid,#pbl-gd-garage-door-opener-installation .gd-process,#pbl-gd-garage-door-opener-installation .gd-prep,#pbl-gd-garage-door-opener-installation .gd-related{grid-template-columns:1fr}#pbl-gd-garage-door-opener-installation .gd-step{min-height:0}#pbl-gd-garage-door-opener-installation .gd-step::before{margin-bottom:34px}#pbl-gd-garage-door-opener-installation .gd-alert-inner{grid-template-columns:auto 1fr}#pbl-gd-garage-door-opener-installation .gd-alert a{grid-column:1/-1;white-space:normal}#pbl-gd-garage-door-opener-installation .gd-final{padding:38px 22px}#pbl-gd-garage-door-opener-installation .gd-footer-grid{grid-template-columns:1fr}#pbl-gd-garage-door-opener-installation .gd-footer-grid>div:last-child{grid-column:auto}#pbl-gd-garage-door-opener-installation .gd-footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#pbl-gd-garage-door-opener-installation *,#pbl-gd-garage-door-opener-installation *::before,#pbl-gd-garage-door-opener-installation *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#pbl-gd-garage-door-opener-installation.gd-js .gd-reveal{opacity:1;transform:none}}

/* Source page: garage-door-opener-repair (#410) */
#pbl-gd-garage-door-opener-repair{
 --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--panel2:#12291c;--text:#f7fff8;--muted:#b8c9bd;
 --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--orange:#ff9e3d;--red:#ff615a;--max:1240px;
 position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
 background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
 font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.55;isolation:isolate
}
#pbl-gd-garage-door-opener-repair *,#pbl-gd-garage-door-opener-repair *::before,#pbl-gd-garage-door-opener-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-gd-garage-door-opener-repair a{color:inherit;text-decoration:none}#pbl-gd-garage-door-opener-repair svg{display:block;flex:0 0 auto}#pbl-gd-garage-door-opener-repair .gd-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl-gd-garage-door-opener-repair .gd-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.05)}
#pbl-gd-garage-door-opener-repair .gd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pbl-gd-garage-door-opener-repair .gd-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-gd-garage-door-opener-repair h1,#pbl-gd-garage-door-opener-repair h2,#pbl-gd-garage-door-opener-repair .gd-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
#pbl-gd-garage-door-opener-repair h2{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.96}#pbl-gd-garage-door-opener-repair .gd-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}
#pbl-gd-garage-door-opener-repair .gd-header{border-bottom:1px solid var(--line);background:rgba(7,16,11,.96)}
#pbl-gd-garage-door-opener-repair .gd-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-gd-garage-door-opener-repair .gd-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-gd-garage-door-opener-repair .gd-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.11)}
#pbl-gd-garage-door-opener-repair .gd-brand-copy{display:grid;line-height:1}#pbl-gd-garage-door-opener-repair .gd-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-gd-garage-door-opener-repair .gd-brand-copy span{margin-top:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pbl-gd-garage-door-opener-repair .gd-nav-links{display:flex;align-items:center;gap:22px;font-size:.84rem;font-weight:800}#pbl-gd-garage-door-opener-repair .gd-nav-links a:hover{color:var(--green)}
#pbl-gd-garage-door-opener-repair .gd-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-gd-garage-door-opener-repair .gd-breadcrumb{padding:18px 0 0}#pbl-gd-garage-door-opener-repair .gd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-gd-garage-door-opener-repair .gd-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-gd-garage-door-opener-repair .gd-hero{padding:62px 0 76px}#pbl-gd-garage-door-opener-repair .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:56px;align-items:center}
#pbl-gd-garage-door-opener-repair .gd-hero h1{max-width:900px;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:.87}#pbl-gd-garage-door-opener-repair .gd-hero h1 span{display:block;color:var(--green)}#pbl-gd-garage-door-opener-repair .gd-hero-copy{max-width:760px;margin:26px 0 0;color:#d8e5db;font-size:clamp(1.03rem,1.75vw,1.25rem);line-height:1.75}
#pbl-gd-garage-door-opener-repair .gd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}#pbl-gd-garage-door-opener-repair .gd-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;text-align:center}
#pbl-gd-garage-door-opener-repair .gd-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.11)}#pbl-gd-garage-door-opener-repair .gd-btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}#pbl-gd-garage-door-opener-repair .gd-btn:hover{box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl-gd-garage-door-opener-repair .gd-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}#pbl-gd-garage-door-opener-repair .gd-trust span{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:800}#pbl-gd-garage-door-opener-repair .gd-trust svg{width:18px;color:var(--green)}
#pbl-gd-garage-door-opener-repair .gd-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl-gd-garage-door-opener-repair .gd-panel-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(75,228,255,.12),transparent 36%)}#pbl-gd-garage-door-opener-repair .gd-panel-label{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#pbl-gd-garage-door-opener-repair .gd-panel-head h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.55rem)}
#pbl-gd-garage-door-opener-repair .gd-panel-list{display:grid}#pbl-gd-garage-door-opener-repair .gd-panel-item{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-bottom:1px solid var(--line)}#pbl-gd-garage-door-opener-repair .gd-panel-item:last-child{border-bottom:0}#pbl-gd-garage-door-opener-repair .gd-panel-item svg{width:22px;color:var(--green);margin-top:2px}#pbl-gd-garage-door-opener-repair .gd-panel-item strong{display:block;margin-bottom:4px}#pbl-gd-garage-door-opener-repair .gd-panel-item span{color:var(--muted);font-size:.88rem;line-height:1.55}
#pbl-gd-garage-door-opener-repair .gd-alert{border-top:1px solid rgba(255,158,61,.36);border-bottom:1px solid rgba(255,158,61,.36);background:linear-gradient(90deg,rgba(255,158,61,.12),rgba(255,97,90,.06))}#pbl-gd-garage-door-opener-repair .gd-alert-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0}#pbl-gd-garage-door-opener-repair .gd-alert-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--orange)}#pbl-gd-garage-door-opener-repair .gd-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0}#pbl-gd-garage-door-opener-repair .gd-alert p{margin:5px 0 0;color:#e7d9ca;font-size:.9rem;line-height:1.6}#pbl-gd-garage-door-opener-repair .gd-alert a{font-weight:900;color:var(--orange);white-space:nowrap}
#pbl-gd-garage-door-opener-repair .gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-opener-repair .gd-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg2)}#pbl-gd-garage-door-opener-repair .gd-card:hover{border-color:rgba(75,228,255,.42);box-shadow:inset 0 -4px 0 var(--cyan)}#pbl-gd-garage-door-opener-repair .gd-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.1)}#pbl-gd-garage-door-opener-repair .gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}#pbl-gd-garage-door-opener-repair .gd-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}
#pbl-gd-garage-door-opener-repair .gd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line);counter-reset:step}#pbl-gd-garage-door-opener-repair .gd-step{min-height:285px;padding:27px;background:var(--bg2)}#pbl-gd-garage-door-opener-repair .gd-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:58px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.35rem}#pbl-gd-garage-door-opener-repair .gd-step h3{margin:0 0 9px;font-size:1.08rem}#pbl-gd-garage-door-opener-repair .gd-step p{margin:0;color:var(--muted);line-height:1.67}
#pbl-gd-garage-door-opener-repair .gd-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-opener-repair .gd-prep-card{padding:25px;border:1px solid var(--line);background:var(--bg2)}#pbl-gd-garage-door-opener-repair .gd-prep-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}#pbl-gd-garage-door-opener-repair .gd-prep-card h3 svg{width:20px;color:var(--cyan)}#pbl-gd-garage-door-opener-repair .gd-prep-card p{margin:0;color:var(--muted);line-height:1.68}
#pbl-gd-garage-door-opener-repair .gd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-gd-garage-door-opener-repair .gd-related a{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;background:var(--bg2)}#pbl-gd-garage-door-opener-repair .gd-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-gd-garage-door-opener-repair .gd-related svg{width:27px;color:var(--green)}#pbl-gd-garage-door-opener-repair .gd-related a:hover svg{color:var(--bg)}#pbl-gd-garage-door-opener-repair .gd-related strong{line-height:1.35}
#pbl-gd-garage-door-opener-repair .gd-faq{margin-top:36px;border-top:1px solid var(--line)}#pbl-gd-garage-door-opener-repair details{border-bottom:1px solid var(--line)}#pbl-gd-garage-door-opener-repair summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-weight:900;cursor:pointer;list-style:none}#pbl-gd-garage-door-opener-repair summary::-webkit-details-marker{display:none}#pbl-gd-garage-door-opener-repair summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-gd-garage-door-opener-repair details[open] summary::after{content:"−"}#pbl-gd-garage-door-opener-repair details p{max-width:900px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.75}
#pbl-gd-garage-door-opener-repair .gd-disclosure{padding:30px;border:1px solid rgba(75,228,255,.24);background:rgba(75,228,255,.055)}#pbl-gd-garage-door-opener-repair .gd-disclosure-grid{display:grid;grid-template-columns:auto 1fr;gap:18px}#pbl-gd-garage-door-opener-repair .gd-disclosure-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--cyan)}#pbl-gd-garage-door-opener-repair .gd-disclosure h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-gd-garage-door-opener-repair .gd-disclosure p{margin:8px 0 0;color:#c6d8dc;line-height:1.7}
#pbl-gd-garage-door-opener-repair .gd-final{padding:56px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.16),transparent 34%),var(--panel)}#pbl-gd-garage-door-opener-repair .gd-final-title{max-width:900px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}#pbl-gd-garage-door-opener-repair .gd-final p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}
#pbl-gd-garage-door-opener-repair .gd-footer{padding:42px 0;border-top:1px solid var(--line);background:#050b07}#pbl-gd-garage-door-opener-repair .gd-footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:34px;color:var(--muted);font-size:.78rem;line-height:1.7}#pbl-gd-garage-door-opener-repair .gd-footer strong{color:var(--text)}#pbl-gd-garage-door-opener-repair .gd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}#pbl-gd-garage-door-opener-repair .gd-footer-links a:hover{color:var(--green)}
#pbl-gd-garage-door-opener-repair .gd-reveal{opacity:1;transform:none}#pbl-gd-garage-door-opener-repair.gd-js .gd-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-gd-garage-door-opener-repair.gd-js .gd-reveal.gd-show{opacity:1;transform:none}
@media(max-width:980px){#pbl-gd-garage-door-opener-repair .gd-nav-links{display:none}#pbl-gd-garage-door-opener-repair .gd-hero-grid{grid-template-columns:1fr}#pbl-gd-garage-door-opener-repair .gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-opener-repair .gd-process,#pbl-gd-garage-door-opener-repair .gd-related{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-opener-repair .gd-footer-grid{grid-template-columns:1fr 1fr}#pbl-gd-garage-door-opener-repair .gd-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){#pbl-gd-garage-door-opener-repair .gd-container{width:min(var(--max),calc(100% - 24px))}#pbl-gd-garage-door-opener-repair .gd-section{padding:62px 0}#pbl-gd-garage-door-opener-repair .gd-nav{min-height:68px}#pbl-gd-garage-door-opener-repair .gd-brand-copy span{display:none}#pbl-gd-garage-door-opener-repair .gd-nav-call{min-height:44px;padding:0 12px;font-size:.78rem}#pbl-gd-garage-door-opener-repair .gd-hero{padding:45px 0 58px}#pbl-gd-garage-door-opener-repair .gd-hero h1{font-size:clamp(2.75rem,14vw,4rem)}#pbl-gd-garage-door-opener-repair .gd-actions{display:grid}#pbl-gd-garage-door-opener-repair .gd-btn{width:100%}#pbl-gd-garage-door-opener-repair .gd-grid,#pbl-gd-garage-door-opener-repair .gd-process,#pbl-gd-garage-door-opener-repair .gd-prep,#pbl-gd-garage-door-opener-repair .gd-related{grid-template-columns:1fr}#pbl-gd-garage-door-opener-repair .gd-step{min-height:0}#pbl-gd-garage-door-opener-repair .gd-step::before{margin-bottom:34px}#pbl-gd-garage-door-opener-repair .gd-alert-inner{grid-template-columns:auto 1fr}#pbl-gd-garage-door-opener-repair .gd-alert a{grid-column:1/-1;white-space:normal}#pbl-gd-garage-door-opener-repair .gd-final{padding:38px 22px}#pbl-gd-garage-door-opener-repair .gd-footer-grid{grid-template-columns:1fr}#pbl-gd-garage-door-opener-repair .gd-footer-grid>div:last-child{grid-column:auto}#pbl-gd-garage-door-opener-repair .gd-footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#pbl-gd-garage-door-opener-repair *,#pbl-gd-garage-door-opener-repair *::before,#pbl-gd-garage-door-opener-repair *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#pbl-gd-garage-door-opener-repair.gd-js .gd-reveal{opacity:1;transform:none}}

/* Source page: garage-door-roller-track-repair (#412) */
#pbl-gd-garage-door-roller-track-repair{
 --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--panel2:#12291c;--text:#f7fff8;--muted:#b8c9bd;
 --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--orange:#ff9e3d;--red:#ff615a;--max:1240px;
 position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
 background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
 font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.55;isolation:isolate
}
#pbl-gd-garage-door-roller-track-repair *,#pbl-gd-garage-door-roller-track-repair *::before,#pbl-gd-garage-door-roller-track-repair *::after{box-sizing:border-box;border-radius:0}
#pbl-gd-garage-door-roller-track-repair a{color:inherit;text-decoration:none}#pbl-gd-garage-door-roller-track-repair svg{display:block;flex:0 0 auto}#pbl-gd-garage-door-roller-track-repair .gd-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl-gd-garage-door-roller-track-repair .gd-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.05)}
#pbl-gd-garage-door-roller-track-repair .gd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pbl-gd-garage-door-roller-track-repair .gd-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-gd-garage-door-roller-track-repair h1,#pbl-gd-garage-door-roller-track-repair h2,#pbl-gd-garage-door-roller-track-repair .gd-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
#pbl-gd-garage-door-roller-track-repair h2{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.96}#pbl-gd-garage-door-roller-track-repair .gd-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}
#pbl-gd-garage-door-roller-track-repair .gd-header{border-bottom:1px solid var(--line);background:rgba(7,16,11,.96)}
#pbl-gd-garage-door-roller-track-repair .gd-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-gd-garage-door-roller-track-repair .gd-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-gd-garage-door-roller-track-repair .gd-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.11)}
#pbl-gd-garage-door-roller-track-repair .gd-brand-copy{display:grid;line-height:1}#pbl-gd-garage-door-roller-track-repair .gd-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-gd-garage-door-roller-track-repair .gd-brand-copy span{margin-top:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pbl-gd-garage-door-roller-track-repair .gd-nav-links{display:flex;align-items:center;gap:22px;font-size:.84rem;font-weight:800}#pbl-gd-garage-door-roller-track-repair .gd-nav-links a:hover{color:var(--green)}
#pbl-gd-garage-door-roller-track-repair .gd-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-gd-garage-door-roller-track-repair .gd-breadcrumb{padding:18px 0 0}#pbl-gd-garage-door-roller-track-repair .gd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-gd-garage-door-roller-track-repair .gd-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-gd-garage-door-roller-track-repair .gd-hero{padding:62px 0 76px}#pbl-gd-garage-door-roller-track-repair .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:56px;align-items:center}
#pbl-gd-garage-door-roller-track-repair .gd-hero h1{max-width:900px;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:.87}#pbl-gd-garage-door-roller-track-repair .gd-hero h1 span{display:block;color:var(--green)}#pbl-gd-garage-door-roller-track-repair .gd-hero-copy{max-width:760px;margin:26px 0 0;color:#d8e5db;font-size:clamp(1.03rem,1.75vw,1.25rem);line-height:1.75}
#pbl-gd-garage-door-roller-track-repair .gd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}#pbl-gd-garage-door-roller-track-repair .gd-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;text-align:center}
#pbl-gd-garage-door-roller-track-repair .gd-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.11)}#pbl-gd-garage-door-roller-track-repair .gd-btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}#pbl-gd-garage-door-roller-track-repair .gd-btn:hover{box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl-gd-garage-door-roller-track-repair .gd-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}#pbl-gd-garage-door-roller-track-repair .gd-trust span{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:800}#pbl-gd-garage-door-roller-track-repair .gd-trust svg{width:18px;color:var(--green)}
#pbl-gd-garage-door-roller-track-repair .gd-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl-gd-garage-door-roller-track-repair .gd-panel-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(75,228,255,.12),transparent 36%)}#pbl-gd-garage-door-roller-track-repair .gd-panel-label{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#pbl-gd-garage-door-roller-track-repair .gd-panel-head h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.55rem)}
#pbl-gd-garage-door-roller-track-repair .gd-panel-list{display:grid}#pbl-gd-garage-door-roller-track-repair .gd-panel-item{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-bottom:1px solid var(--line)}#pbl-gd-garage-door-roller-track-repair .gd-panel-item:last-child{border-bottom:0}#pbl-gd-garage-door-roller-track-repair .gd-panel-item svg{width:22px;color:var(--green);margin-top:2px}#pbl-gd-garage-door-roller-track-repair .gd-panel-item strong{display:block;margin-bottom:4px}#pbl-gd-garage-door-roller-track-repair .gd-panel-item span{color:var(--muted);font-size:.88rem;line-height:1.55}
#pbl-gd-garage-door-roller-track-repair .gd-alert{border-top:1px solid rgba(255,158,61,.36);border-bottom:1px solid rgba(255,158,61,.36);background:linear-gradient(90deg,rgba(255,158,61,.12),rgba(255,97,90,.06))}#pbl-gd-garage-door-roller-track-repair .gd-alert-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0}#pbl-gd-garage-door-roller-track-repair .gd-alert-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--orange)}#pbl-gd-garage-door-roller-track-repair .gd-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0}#pbl-gd-garage-door-roller-track-repair .gd-alert p{margin:5px 0 0;color:#e7d9ca;font-size:.9rem;line-height:1.6}#pbl-gd-garage-door-roller-track-repair .gd-alert a{font-weight:900;color:var(--orange);white-space:nowrap}
#pbl-gd-garage-door-roller-track-repair .gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-roller-track-repair .gd-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg2)}#pbl-gd-garage-door-roller-track-repair .gd-card:hover{border-color:rgba(75,228,255,.42);box-shadow:inset 0 -4px 0 var(--cyan)}#pbl-gd-garage-door-roller-track-repair .gd-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.1)}#pbl-gd-garage-door-roller-track-repair .gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}#pbl-gd-garage-door-roller-track-repair .gd-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}
#pbl-gd-garage-door-roller-track-repair .gd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line);counter-reset:step}#pbl-gd-garage-door-roller-track-repair .gd-step{min-height:285px;padding:27px;background:var(--bg2)}#pbl-gd-garage-door-roller-track-repair .gd-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:58px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.35rem}#pbl-gd-garage-door-roller-track-repair .gd-step h3{margin:0 0 9px;font-size:1.08rem}#pbl-gd-garage-door-roller-track-repair .gd-step p{margin:0;color:var(--muted);line-height:1.67}
#pbl-gd-garage-door-roller-track-repair .gd-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-roller-track-repair .gd-prep-card{padding:25px;border:1px solid var(--line);background:var(--bg2)}#pbl-gd-garage-door-roller-track-repair .gd-prep-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}#pbl-gd-garage-door-roller-track-repair .gd-prep-card h3 svg{width:20px;color:var(--cyan)}#pbl-gd-garage-door-roller-track-repair .gd-prep-card p{margin:0;color:var(--muted);line-height:1.68}
#pbl-gd-garage-door-roller-track-repair .gd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-gd-garage-door-roller-track-repair .gd-related a{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;background:var(--bg2)}#pbl-gd-garage-door-roller-track-repair .gd-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-gd-garage-door-roller-track-repair .gd-related svg{width:27px;color:var(--green)}#pbl-gd-garage-door-roller-track-repair .gd-related a:hover svg{color:var(--bg)}#pbl-gd-garage-door-roller-track-repair .gd-related strong{line-height:1.35}
#pbl-gd-garage-door-roller-track-repair .gd-faq{margin-top:36px;border-top:1px solid var(--line)}#pbl-gd-garage-door-roller-track-repair details{border-bottom:1px solid var(--line)}#pbl-gd-garage-door-roller-track-repair summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-weight:900;cursor:pointer;list-style:none}#pbl-gd-garage-door-roller-track-repair summary::-webkit-details-marker{display:none}#pbl-gd-garage-door-roller-track-repair summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-gd-garage-door-roller-track-repair details[open] summary::after{content:"−"}#pbl-gd-garage-door-roller-track-repair details p{max-width:900px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.75}
#pbl-gd-garage-door-roller-track-repair .gd-disclosure{padding:30px;border:1px solid rgba(75,228,255,.24);background:rgba(75,228,255,.055)}#pbl-gd-garage-door-roller-track-repair .gd-disclosure-grid{display:grid;grid-template-columns:auto 1fr;gap:18px}#pbl-gd-garage-door-roller-track-repair .gd-disclosure-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--cyan)}#pbl-gd-garage-door-roller-track-repair .gd-disclosure h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-gd-garage-door-roller-track-repair .gd-disclosure p{margin:8px 0 0;color:#c6d8dc;line-height:1.7}
#pbl-gd-garage-door-roller-track-repair .gd-final{padding:56px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.16),transparent 34%),var(--panel)}#pbl-gd-garage-door-roller-track-repair .gd-final-title{max-width:900px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}#pbl-gd-garage-door-roller-track-repair .gd-final p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}
#pbl-gd-garage-door-roller-track-repair .gd-footer{padding:42px 0;border-top:1px solid var(--line);background:#050b07}#pbl-gd-garage-door-roller-track-repair .gd-footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:34px;color:var(--muted);font-size:.78rem;line-height:1.7}#pbl-gd-garage-door-roller-track-repair .gd-footer strong{color:var(--text)}#pbl-gd-garage-door-roller-track-repair .gd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}#pbl-gd-garage-door-roller-track-repair .gd-footer-links a:hover{color:var(--green)}
#pbl-gd-garage-door-roller-track-repair .gd-reveal{opacity:1;transform:none}#pbl-gd-garage-door-roller-track-repair.gd-js .gd-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-gd-garage-door-roller-track-repair.gd-js .gd-reveal.gd-show{opacity:1;transform:none}
@media(max-width:980px){#pbl-gd-garage-door-roller-track-repair .gd-nav-links{display:none}#pbl-gd-garage-door-roller-track-repair .gd-hero-grid{grid-template-columns:1fr}#pbl-gd-garage-door-roller-track-repair .gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-roller-track-repair .gd-process,#pbl-gd-garage-door-roller-track-repair .gd-related{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-roller-track-repair .gd-footer-grid{grid-template-columns:1fr 1fr}#pbl-gd-garage-door-roller-track-repair .gd-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){#pbl-gd-garage-door-roller-track-repair .gd-container{width:min(var(--max),calc(100% - 24px))}#pbl-gd-garage-door-roller-track-repair .gd-section{padding:62px 0}#pbl-gd-garage-door-roller-track-repair .gd-nav{min-height:68px}#pbl-gd-garage-door-roller-track-repair .gd-brand-copy span{display:none}#pbl-gd-garage-door-roller-track-repair .gd-nav-call{min-height:44px;padding:0 12px;font-size:.78rem}#pbl-gd-garage-door-roller-track-repair .gd-hero{padding:45px 0 58px}#pbl-gd-garage-door-roller-track-repair .gd-hero h1{font-size:clamp(2.75rem,14vw,4rem)}#pbl-gd-garage-door-roller-track-repair .gd-actions{display:grid}#pbl-gd-garage-door-roller-track-repair .gd-btn{width:100%}#pbl-gd-garage-door-roller-track-repair .gd-grid,#pbl-gd-garage-door-roller-track-repair .gd-process,#pbl-gd-garage-door-roller-track-repair .gd-prep,#pbl-gd-garage-door-roller-track-repair .gd-related{grid-template-columns:1fr}#pbl-gd-garage-door-roller-track-repair .gd-step{min-height:0}#pbl-gd-garage-door-roller-track-repair .gd-step::before{margin-bottom:34px}#pbl-gd-garage-door-roller-track-repair .gd-alert-inner{grid-template-columns:auto 1fr}#pbl-gd-garage-door-roller-track-repair .gd-alert a{grid-column:1/-1;white-space:normal}#pbl-gd-garage-door-roller-track-repair .gd-final{padding:38px 22px}#pbl-gd-garage-door-roller-track-repair .gd-footer-grid{grid-template-columns:1fr}#pbl-gd-garage-door-roller-track-repair .gd-footer-grid>div:last-child{grid-column:auto}#pbl-gd-garage-door-roller-track-repair .gd-footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#pbl-gd-garage-door-roller-track-repair *,#pbl-gd-garage-door-roller-track-repair *::before,#pbl-gd-garage-door-roller-track-repair *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#pbl-gd-garage-door-roller-track-repair.gd-js .gd-reveal{opacity:1;transform:none}}

/* Source page: garage-door-spring-replacement (#413) */
#pbl-gd-garage-door-spring-replacement{
 --bg:#07100b;--bg2:#0a1710;--panel:#0e2016;--panel2:#12291c;--text:#f7fff8;--muted:#b8c9bd;
 --line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;--orange:#ff9e3d;--red:#ff615a;--max:1240px;
 position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--text);
 background:radial-gradient(circle at 7% 2%,rgba(109,255,126,.14),transparent 25%),radial-gradient(circle at 96% 14%,rgba(75,228,255,.08),transparent 22%),linear-gradient(180deg,var(--bg) 0%,#09150e 48%,var(--bg) 100%);
 font-family:"Manrope",Inter,Arial,sans-serif;line-height:1.55;isolation:isolate
}
#pbl-gd-garage-door-spring-replacement *,#pbl-gd-garage-door-spring-replacement *::before,#pbl-gd-garage-door-spring-replacement *::after{box-sizing:border-box;border-radius:0}
#pbl-gd-garage-door-spring-replacement a{color:inherit;text-decoration:none}#pbl-gd-garage-door-spring-replacement svg{display:block;flex:0 0 auto}#pbl-gd-garage-door-spring-replacement .gd-container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}
#pbl-gd-garage-door-spring-replacement .gd-section{padding:86px 0;border-top:1px solid rgba(255,255,255,.05)}
#pbl-gd-garage-door-spring-replacement .gd-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--green);font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#pbl-gd-garage-door-spring-replacement .gd-kicker::before{content:"";width:32px;height:2px;background:var(--green)}
#pbl-gd-garage-door-spring-replacement h1,#pbl-gd-garage-door-spring-replacement h2,#pbl-gd-garage-door-spring-replacement .gd-final-title{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}
#pbl-gd-garage-door-spring-replacement h2{font-size:clamp(2.25rem,5vw,4.65rem);line-height:.96}#pbl-gd-garage-door-spring-replacement .gd-copy{max-width:820px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}
#pbl-gd-garage-door-spring-replacement .gd-header{border-bottom:1px solid var(--line);background:rgba(7,16,11,.96)}
#pbl-gd-garage-door-spring-replacement .gd-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#pbl-gd-garage-door-spring-replacement .gd-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}#pbl-gd-garage-door-spring-replacement .gd-brand-mark{width:46px;height:46px;display:grid;place-items:center;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.11)}
#pbl-gd-garage-door-spring-replacement .gd-brand-copy{display:grid;line-height:1}#pbl-gd-garage-door-spring-replacement .gd-brand-copy strong{font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:1rem}#pbl-gd-garage-door-spring-replacement .gd-brand-copy span{margin-top:7px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pbl-gd-garage-door-spring-replacement .gd-nav-links{display:flex;align-items:center;gap:22px;font-size:.84rem;font-weight:800}#pbl-gd-garage-door-spring-replacement .gd-nav-links a:hover{color:var(--green)}
#pbl-gd-garage-door-spring-replacement .gd-nav-call{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));font-weight:900}
#pbl-gd-garage-door-spring-replacement .gd-breadcrumb{padding:18px 0 0}#pbl-gd-garage-door-spring-replacement .gd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.78rem;font-weight:800;list-style:none}#pbl-gd-garage-door-spring-replacement .gd-breadcrumb svg{width:14px;height:14px;opacity:.45}
#pbl-gd-garage-door-spring-replacement .gd-hero{padding:62px 0 76px}#pbl-gd-garage-door-spring-replacement .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:56px;align-items:center}
#pbl-gd-garage-door-spring-replacement .gd-hero h1{max-width:900px;font-size:clamp(3.2rem,7.1vw,6.7rem);line-height:.87}#pbl-gd-garage-door-spring-replacement .gd-hero h1 span{display:block;color:var(--green)}#pbl-gd-garage-door-spring-replacement .gd-hero-copy{max-width:760px;margin:26px 0 0;color:#d8e5db;font-size:clamp(1.03rem,1.75vw,1.25rem);line-height:1.75}
#pbl-gd-garage-door-spring-replacement .gd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}#pbl-gd-garage-door-spring-replacement .gd-btn{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid transparent;font-weight:900;text-align:center}
#pbl-gd-garage-door-spring-replacement .gd-btn-primary{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:11px 11px 0 rgba(109,255,126,.11)}#pbl-gd-garage-door-spring-replacement .gd-btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}#pbl-gd-garage-door-spring-replacement .gd-btn:hover{box-shadow:inset 0 -4px 0 var(--cyan)}
#pbl-gd-garage-door-spring-replacement .gd-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}#pbl-gd-garage-door-spring-replacement .gd-trust span{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:800}#pbl-gd-garage-door-spring-replacement .gd-trust svg{width:18px;color:var(--green)}
#pbl-gd-garage-door-spring-replacement .gd-panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--bg2);box-shadow:16px 16px 0 rgba(0,0,0,.22)}
#pbl-gd-garage-door-spring-replacement .gd-panel-head{padding:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(75,228,255,.12),transparent 36%)}#pbl-gd-garage-door-spring-replacement .gd-panel-label{color:var(--cyan);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#pbl-gd-garage-door-spring-replacement .gd-panel-head h2{margin-top:8px;font-size:clamp(1.7rem,3vw,2.55rem)}
#pbl-gd-garage-door-spring-replacement .gd-panel-list{display:grid}#pbl-gd-garage-door-spring-replacement .gd-panel-item{display:flex;align-items:flex-start;gap:13px;padding:18px 24px;border-bottom:1px solid var(--line)}#pbl-gd-garage-door-spring-replacement .gd-panel-item:last-child{border-bottom:0}#pbl-gd-garage-door-spring-replacement .gd-panel-item svg{width:22px;color:var(--green);margin-top:2px}#pbl-gd-garage-door-spring-replacement .gd-panel-item strong{display:block;margin-bottom:4px}#pbl-gd-garage-door-spring-replacement .gd-panel-item span{color:var(--muted);font-size:.88rem;line-height:1.55}
#pbl-gd-garage-door-spring-replacement .gd-alert{border-top:1px solid rgba(255,158,61,.36);border-bottom:1px solid rgba(255,158,61,.36);background:linear-gradient(90deg,rgba(255,158,61,.12),rgba(255,97,90,.06))}#pbl-gd-garage-door-spring-replacement .gd-alert-inner{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 0}#pbl-gd-garage-door-spring-replacement .gd-alert-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--orange)}#pbl-gd-garage-door-spring-replacement .gd-alert h2{font-family:"Manrope",Arial,sans-serif;font-size:1rem;letter-spacing:0}#pbl-gd-garage-door-spring-replacement .gd-alert p{margin:5px 0 0;color:#e7d9ca;font-size:.9rem;line-height:1.6}#pbl-gd-garage-door-spring-replacement .gd-alert a{font-weight:900;color:var(--orange);white-space:nowrap}
#pbl-gd-garage-door-spring-replacement .gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-spring-replacement .gd-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg2)}#pbl-gd-garage-door-spring-replacement .gd-card:hover{border-color:rgba(75,228,255,.42);box-shadow:inset 0 -4px 0 var(--cyan)}#pbl-gd-garage-door-spring-replacement .gd-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:28px;color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime));box-shadow:8px 8px 0 rgba(109,255,126,.1)}#pbl-gd-garage-door-spring-replacement .gd-card h3{margin:0;font-size:1.12rem;line-height:1.35}#pbl-gd-garage-door-spring-replacement .gd-card p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.68}
#pbl-gd-garage-door-spring-replacement .gd-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line);counter-reset:step}#pbl-gd-garage-door-spring-replacement .gd-step{min-height:285px;padding:27px;background:var(--bg2)}#pbl-gd-garage-door-spring-replacement .gd-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:58px;color:var(--green);font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:2.35rem}#pbl-gd-garage-door-spring-replacement .gd-step h3{margin:0 0 9px;font-size:1.08rem}#pbl-gd-garage-door-spring-replacement .gd-step p{margin:0;color:var(--muted);line-height:1.67}
#pbl-gd-garage-door-spring-replacement .gd-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:40px}#pbl-gd-garage-door-spring-replacement .gd-prep-card{padding:25px;border:1px solid var(--line);background:var(--bg2)}#pbl-gd-garage-door-spring-replacement .gd-prep-card h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}#pbl-gd-garage-door-spring-replacement .gd-prep-card h3 svg{width:20px;color:var(--cyan)}#pbl-gd-garage-door-spring-replacement .gd-prep-card p{margin:0;color:var(--muted);line-height:1.68}
#pbl-gd-garage-door-spring-replacement .gd-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;border:1px solid var(--line);background:var(--line)}#pbl-gd-garage-door-spring-replacement .gd-related a{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;background:var(--bg2)}#pbl-gd-garage-door-spring-replacement .gd-related a:hover{color:var(--bg);background:linear-gradient(135deg,var(--green),var(--lime))}#pbl-gd-garage-door-spring-replacement .gd-related svg{width:27px;color:var(--green)}#pbl-gd-garage-door-spring-replacement .gd-related a:hover svg{color:var(--bg)}#pbl-gd-garage-door-spring-replacement .gd-related strong{line-height:1.35}
#pbl-gd-garage-door-spring-replacement .gd-faq{margin-top:36px;border-top:1px solid var(--line)}#pbl-gd-garage-door-spring-replacement details{border-bottom:1px solid var(--line)}#pbl-gd-garage-door-spring-replacement summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-weight:900;cursor:pointer;list-style:none}#pbl-gd-garage-door-spring-replacement summary::-webkit-details-marker{display:none}#pbl-gd-garage-door-spring-replacement summary::after{content:"+";color:var(--green);font-size:1.45rem}#pbl-gd-garage-door-spring-replacement details[open] summary::after{content:"−"}#pbl-gd-garage-door-spring-replacement details p{max-width:900px;margin:0;padding:0 0 23px;color:var(--muted);line-height:1.75}
#pbl-gd-garage-door-spring-replacement .gd-disclosure{padding:30px;border:1px solid rgba(75,228,255,.24);background:rgba(75,228,255,.055)}#pbl-gd-garage-door-spring-replacement .gd-disclosure-grid{display:grid;grid-template-columns:auto 1fr;gap:18px}#pbl-gd-garage-door-spring-replacement .gd-disclosure-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--bg);background:var(--cyan)}#pbl-gd-garage-door-spring-replacement .gd-disclosure h2{font-family:"Manrope",Arial,sans-serif;font-size:1.12rem;letter-spacing:0}#pbl-gd-garage-door-spring-replacement .gd-disclosure p{margin:8px 0 0;color:#c6d8dc;line-height:1.7}
#pbl-gd-garage-door-spring-replacement .gd-final{padding:56px;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%,rgba(109,255,126,.16),transparent 34%),var(--panel)}#pbl-gd-garage-door-spring-replacement .gd-final-title{max-width:900px;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94}#pbl-gd-garage-door-spring-replacement .gd-final p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}
#pbl-gd-garage-door-spring-replacement .gd-footer{padding:42px 0;border-top:1px solid var(--line);background:#050b07}#pbl-gd-garage-door-spring-replacement .gd-footer-grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:34px;color:var(--muted);font-size:.78rem;line-height:1.7}#pbl-gd-garage-door-spring-replacement .gd-footer strong{color:var(--text)}#pbl-gd-garage-door-spring-replacement .gd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}#pbl-gd-garage-door-spring-replacement .gd-footer-links a:hover{color:var(--green)}
#pbl-gd-garage-door-spring-replacement .gd-reveal{opacity:1;transform:none}#pbl-gd-garage-door-spring-replacement.gd-js .gd-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}#pbl-gd-garage-door-spring-replacement.gd-js .gd-reveal.gd-show{opacity:1;transform:none}
@media(max-width:980px){#pbl-gd-garage-door-spring-replacement .gd-nav-links{display:none}#pbl-gd-garage-door-spring-replacement .gd-hero-grid{grid-template-columns:1fr}#pbl-gd-garage-door-spring-replacement .gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-spring-replacement .gd-process,#pbl-gd-garage-door-spring-replacement .gd-related{grid-template-columns:repeat(2,minmax(0,1fr))}#pbl-gd-garage-door-spring-replacement .gd-footer-grid{grid-template-columns:1fr 1fr}#pbl-gd-garage-door-spring-replacement .gd-footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){#pbl-gd-garage-door-spring-replacement .gd-container{width:min(var(--max),calc(100% - 24px))}#pbl-gd-garage-door-spring-replacement .gd-section{padding:62px 0}#pbl-gd-garage-door-spring-replacement .gd-nav{min-height:68px}#pbl-gd-garage-door-spring-replacement .gd-brand-copy span{display:none}#pbl-gd-garage-door-spring-replacement .gd-nav-call{min-height:44px;padding:0 12px;font-size:.78rem}#pbl-gd-garage-door-spring-replacement .gd-hero{padding:45px 0 58px}#pbl-gd-garage-door-spring-replacement .gd-hero h1{font-size:clamp(2.75rem,14vw,4rem)}#pbl-gd-garage-door-spring-replacement .gd-actions{display:grid}#pbl-gd-garage-door-spring-replacement .gd-btn{width:100%}#pbl-gd-garage-door-spring-replacement .gd-grid,#pbl-gd-garage-door-spring-replacement .gd-process,#pbl-gd-garage-door-spring-replacement .gd-prep,#pbl-gd-garage-door-spring-replacement .gd-related{grid-template-columns:1fr}#pbl-gd-garage-door-spring-replacement .gd-step{min-height:0}#pbl-gd-garage-door-spring-replacement .gd-step::before{margin-bottom:34px}#pbl-gd-garage-door-spring-replacement .gd-alert-inner{grid-template-columns:auto 1fr}#pbl-gd-garage-door-spring-replacement .gd-alert a{grid-column:1/-1;white-space:normal}#pbl-gd-garage-door-spring-replacement .gd-final{padding:38px 22px}#pbl-gd-garage-door-spring-replacement .gd-footer-grid{grid-template-columns:1fr}#pbl-gd-garage-door-spring-replacement .gd-footer-grid>div:last-child{grid-column:auto}#pbl-gd-garage-door-spring-replacement .gd-footer-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#pbl-gd-garage-door-spring-replacement *,#pbl-gd-garage-door-spring-replacement *::before,#pbl-gd-garage-door-spring-replacement *::after{animation-duration:.001ms!important;transition-duration:.001ms!important}#pbl-gd-garage-door-spring-replacement.gd-js .gd-reveal{opacity:1;transform:none}}

/* Source page: drain-cleaning (#423) */
#pbl-plumbing-page{--bg:#07100b;--panel:#102218;--panel2:#142b1e;--text:#f7fff8;--muted:#b9cbbf;--lime:#dfff4f;--green:#6dff7e;--cyan:#4be4ff;--line:rgba(255,255,255,.14);--danger:#ff8c66;color:var(--text);background:linear-gradient(180deg,var(--bg),#0a160f 52%,var(--bg));font-family:Inter,Arial,sans-serif;line-height:1.6;overflow:hidden}
#pbl-plumbing-page *{box-sizing:border-box}#pbl-plumbing-page a{color:inherit;text-decoration:none}#pbl-plumbing-page .wrap{width:min(1120px,calc(100% - 64px));margin:auto}
#pbl-plumbing-page .bar{border-bottom:1px solid var(--line);background:#061008}#pbl-plumbing-page .bar-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#pbl-plumbing-page .brand{font-weight:900;letter-spacing:-.03em}#pbl-plumbing-page .brand span{color:var(--lime)}
#pbl-plumbing-page .bar a.cta,#pbl-plumbing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border:1px solid var(--lime);background:var(--lime);color:#07100b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-plumbing-page .hero{padding:72px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(75,228,255,.13),transparent 28%),radial-gradient(circle at 8% 4%,rgba(109,255,126,.13),transparent 25%)}
#pbl-plumbing-page .crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem;margin-bottom:26px}
#pbl-plumbing-page .eyebrow{color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}
#pbl-plumbing-page h1,#pbl-plumbing-page h2,#pbl-plumbing-page h3{line-height:1.08;margin:0}
#pbl-plumbing-page h1{font-size:clamp(2.7rem,7vw,5.8rem);max-width:900px;letter-spacing:-.055em;margin:14px 0 22px}
#pbl-plumbing-page .lead{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--muted);max-width:780px;margin:0 0 28px}
#pbl-plumbing-page .actions{display:flex;flex-wrap:wrap;gap:12px}#pbl-plumbing-page .btn.secondary{background:transparent;color:var(--text);border-color:var(--cyan)}
#pbl-plumbing-page .notice{margin-top:28px;padding:16px;border-left:5px solid var(--cyan);background:rgba(75,228,255,.08);color:var(--muted)}
#pbl-plumbing-page section{padding:64px 0;border-bottom:1px solid var(--line)}#pbl-plumbing-page .head{max-width:780px;margin-bottom:30px}
#pbl-plumbing-page h2{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.04em;margin-top:8px}
#pbl-plumbing-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-plumbing-page .card{padding:24px;border:1px solid var(--line);background:var(--panel);min-height:150px}
#pbl-plumbing-page .card i{color:var(--lime);margin-bottom:14px}#pbl-plumbing-page .card h3{font-size:1.12rem;margin-bottom:8px}#pbl-plumbing-page .card p{color:var(--muted);margin:0}
#pbl-plumbing-page .alert{padding:26px;border:1px solid rgba(255,140,102,.55);background:rgba(255,140,102,.08)}#pbl-plumbing-page .alert h2{font-size:1.65rem;color:#ffd0c1;margin-bottom:12px}
#pbl-plumbing-page .process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#pbl-plumbing-page .step{padding:24px;background:var(--panel2);border-top:4px solid var(--green)}
#pbl-plumbing-page .step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--cyan);font-weight:900;margin-bottom:16px}
#pbl-plumbing-page details{border:1px solid var(--line);background:var(--panel);margin-bottom:10px}#pbl-plumbing-page summary{cursor:pointer;font-weight:850;padding:19px}#pbl-plumbing-page details p{color:var(--muted);padding:0 19px 19px;margin:0}
#pbl-plumbing-page .links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#pbl-plumbing-page .links a{padding:17px;border:1px solid var(--line);background:var(--panel);font-weight:800}
#pbl-plumbing-page .final{text-align:center;background:linear-gradient(135deg,rgba(109,255,126,.12),rgba(75,228,255,.09))}#pbl-plumbing-page .final p{color:var(--muted);max-width:760px;margin:16px auto 26px}
#pbl-plumbing-page .disclosure{padding:25px 0;color:var(--muted);font-size:.88rem}
@media(max-width:850px){#pbl-plumbing-page .wrap{width:min(1120px,calc(100% - 48px))}#pbl-plumbing-page .grid{grid-template-columns:repeat(2,1fr)}#pbl-plumbing-page .process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#pbl-plumbing-page .wrap{width:min(100% - 36px,1120px)}#pbl-plumbing-page .bar-inner{min-height:60px}#pbl-plumbing-page .bar .cta{padding:10px 12px;font-size:.76rem}#pbl-plumbing-page .hero{padding:52px 0 44px}#pbl-plumbing-page section{padding:48px 0}#pbl-plumbing-page .grid,#pbl-plumbing-page .process,#pbl-plumbing-page .links{grid-template-columns:1fr}#pbl-plumbing-page .actions .btn{width:100%}}
@media(max-width:390px){#pbl-plumbing-page .wrap{width:min(100% - 32px,1120px)}}
#pbl-plumbing-page .disclosure p{margin:0 0 12px}#pbl-plumbing-page .disclosure p:last-child{margin-bottom:0}

/* Source page: air-conditioner-installation (#432) */
#pbl-hvac-page{--bg:#07100b;--panel:#102218;--panel2:#142b1e;--text:#f7fff8;--muted:#b9cbbf;--lime:#dfff4f;--green:#6dff7e;--cyan:#4be4ff;--line:rgba(255,255,255,.14);--danger:#ff8c66;color:var(--text);background:linear-gradient(180deg,var(--bg),#0a160f 52%,var(--bg));font-family:Inter,Arial,sans-serif;line-height:1.6;overflow:hidden}
#pbl-hvac-page *{box-sizing:border-box}#pbl-hvac-page a{color:inherit;text-decoration:none}#pbl-hvac-page .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-hvac-page .bar{border-bottom:1px solid var(--line);background:#061008}#pbl-hvac-page .bar-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#pbl-hvac-page .brand{font-weight:900;letter-spacing:-.03em}#pbl-hvac-page .brand span{color:var(--lime)}
#pbl-hvac-page .bar a.cta,#pbl-hvac-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border:1px solid var(--lime);background:var(--lime);color:#07100b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-hvac-page .hero{padding:72px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(75,228,255,.13),transparent 28%),radial-gradient(circle at 8% 4%,rgba(109,255,126,.13),transparent 25%)}
#pbl-hvac-page .crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem;margin-bottom:26px}
#pbl-hvac-page .eyebrow{color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}
#pbl-hvac-page h1,#pbl-hvac-page h2,#pbl-hvac-page h3{line-height:1.08;margin:0}
#pbl-hvac-page h1{font-size:clamp(2.7rem,7vw,5.8rem);max-width:900px;letter-spacing:-.055em;margin:14px 0 22px}
#pbl-hvac-page .lead{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--muted);max-width:780px;margin:0 0 28px}
#pbl-hvac-page .actions{display:flex;flex-wrap:wrap;gap:12px}#pbl-hvac-page .btn.secondary{background:transparent;color:var(--text);border-color:var(--cyan)}
#pbl-hvac-page .notice{margin-top:28px;padding:16px;border-left:5px solid var(--cyan);background:rgba(75,228,255,.08);color:var(--muted)}
#pbl-hvac-page section{padding:64px 0;border-bottom:1px solid var(--line)}#pbl-hvac-page .head{max-width:780px;margin-bottom:30px}
#pbl-hvac-page h2{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.04em;margin-top:8px}
#pbl-hvac-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-hvac-page .card{padding:24px;border:1px solid var(--line);background:var(--panel);min-height:150px}
#pbl-hvac-page .card i{color:var(--lime);margin-bottom:14px}#pbl-hvac-page .card h3{font-size:1.12rem;margin-bottom:8px}#pbl-hvac-page .card p{color:var(--muted);margin:0}
#pbl-hvac-page .alert{padding:26px;border:1px solid rgba(255,140,102,.55);background:rgba(255,140,102,.08)}#pbl-hvac-page .alert h2{font-size:1.65rem;color:#ffd0c1;margin-bottom:12px}
#pbl-hvac-page .process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#pbl-hvac-page .step{padding:24px;background:var(--panel2);border-top:4px solid var(--green)}
#pbl-hvac-page .step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--cyan);font-weight:900;margin-bottom:16px}
#pbl-hvac-page details{border:1px solid var(--line);background:var(--panel);margin-bottom:10px}#pbl-hvac-page summary{cursor:pointer;font-weight:850;padding:19px}#pbl-hvac-page details p{color:var(--muted);padding:0 19px 19px;margin:0}
#pbl-hvac-page .links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#pbl-hvac-page .links a{padding:17px;border:1px solid var(--line);background:var(--panel);font-weight:800}
#pbl-hvac-page .final{text-align:center;background:linear-gradient(135deg,rgba(109,255,126,.12),rgba(75,228,255,.09))}#pbl-hvac-page .final p{color:var(--muted);max-width:760px;margin:16px auto 26px}
#pbl-hvac-page .disclosure{padding:25px 0;color:var(--muted);font-size:.88rem}
@media(max-width:850px){#pbl-hvac-page .grid{grid-template-columns:repeat(2,1fr)}#pbl-hvac-page .process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#pbl-hvac-page .wrap{width:min(100% - 22px,1180px)}#pbl-hvac-page .bar-inner{min-height:60px}#pbl-hvac-page .bar .cta{padding:10px 12px;font-size:.76rem}#pbl-hvac-page .hero{padding:52px 0 44px}#pbl-hvac-page section{padding:48px 0}#pbl-hvac-page .grid,#pbl-hvac-page .process,#pbl-hvac-page .links{grid-template-columns:1fr}#pbl-hvac-page .actions .btn{width:100%}}

/* Source page: ceiling-fan-installation (#441) */
#pbl-electrical-page{--bg:#07100b;--panel:#102218;--panel2:#142b1e;--text:#f7fff8;--muted:#b9cbbf;--lime:#dfff4f;--green:#6dff7e;--cyan:#4be4ff;--line:rgba(255,255,255,.14);--danger:#ff8c66;color:var(--text);background:linear-gradient(180deg,var(--bg),#0a160f 52%,var(--bg));font-family:Inter,Arial,sans-serif;line-height:1.6;overflow:hidden}
#pbl-electrical-page *{box-sizing:border-box}#pbl-electrical-page a{color:inherit;text-decoration:none}#pbl-electrical-page .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-electrical-page .bar{border-bottom:1px solid var(--line);background:#061008}#pbl-electrical-page .bar-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#pbl-electrical-page .brand{font-weight:900;letter-spacing:-.03em}#pbl-electrical-page .brand span{color:var(--lime)}
#pbl-electrical-page .bar a.cta,#pbl-electrical-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border:1px solid var(--lime);background:var(--lime);color:#07100b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-electrical-page .hero{padding:72px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(75,228,255,.13),transparent 28%),radial-gradient(circle at 8% 4%,rgba(109,255,126,.13),transparent 25%)}
#pbl-electrical-page .crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem;margin-bottom:26px}
#pbl-electrical-page .eyebrow{color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}
#pbl-electrical-page h1,#pbl-electrical-page h2,#pbl-electrical-page h3{line-height:1.08;margin:0}
#pbl-electrical-page h1{font-size:clamp(2.7rem,7vw,5.8rem);max-width:900px;letter-spacing:-.055em;margin:14px 0 22px}
#pbl-electrical-page .lead{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--muted);max-width:780px;margin:0 0 28px}
#pbl-electrical-page .actions{display:flex;flex-wrap:wrap;gap:12px}#pbl-electrical-page .btn.secondary{background:transparent;color:var(--text);border-color:var(--cyan)}
#pbl-electrical-page .notice{margin-top:28px;padding:16px;border-left:5px solid var(--cyan);background:rgba(75,228,255,.08);color:var(--muted)}
#pbl-electrical-page section{padding:64px 0;border-bottom:1px solid var(--line)}#pbl-electrical-page .head{max-width:780px;margin-bottom:30px}
#pbl-electrical-page h2{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.04em;margin-top:8px}
#pbl-electrical-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-electrical-page .card{padding:24px;border:1px solid var(--line);background:var(--panel);min-height:150px}
#pbl-electrical-page .card i{color:var(--lime);margin-bottom:14px}#pbl-electrical-page .card h3{font-size:1.12rem;margin-bottom:8px}#pbl-electrical-page .card p{color:var(--muted);margin:0}
#pbl-electrical-page .alert{padding:26px;border:1px solid rgba(255,140,102,.55);background:rgba(255,140,102,.08)}#pbl-electrical-page .alert h2{font-size:1.65rem;color:#ffd0c1;margin-bottom:12px}
#pbl-electrical-page .process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#pbl-electrical-page .step{padding:24px;background:var(--panel2);border-top:4px solid var(--green)}
#pbl-electrical-page .step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--cyan);font-weight:900;margin-bottom:16px}
#pbl-electrical-page details{border:1px solid var(--line);background:var(--panel);margin-bottom:10px}#pbl-electrical-page summary{cursor:pointer;font-weight:850;padding:19px}#pbl-electrical-page details p{color:var(--muted);padding:0 19px 19px;margin:0}
#pbl-electrical-page .links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#pbl-electrical-page .links a{padding:17px;border:1px solid var(--line);background:var(--panel);font-weight:800}
#pbl-electrical-page .final{text-align:center;background:linear-gradient(135deg,rgba(109,255,126,.12),rgba(75,228,255,.09))}#pbl-electrical-page .final p{color:var(--muted);max-width:760px;margin:16px auto 26px}
#pbl-electrical-page .disclosure{padding:25px 0;color:var(--muted);font-size:.88rem}
@media(max-width:850px){#pbl-electrical-page .grid{grid-template-columns:repeat(2,1fr)}#pbl-electrical-page .process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#pbl-electrical-page .wrap{width:min(100% - 22px,1180px)}#pbl-electrical-page .bar-inner{min-height:60px}#pbl-electrical-page .bar .cta{padding:10px 12px;font-size:.76rem}#pbl-electrical-page .hero{padding:52px 0 44px}#pbl-electrical-page section{padding:48px 0}#pbl-electrical-page .grid,#pbl-electrical-page .process,#pbl-electrical-page .links{grid-template-columns:1fr}#pbl-electrical-page .actions .btn{width:100%}}

/* Source page: fence-service (#449) */
#pbl-directory-fence-service{--bg:#06110d;--panel:#0b1a14;--line:#244537;--lime:#b6ff39;--cyan:#39e7ff;--text:#f4fff8;--muted:#b6c9bf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}
#pbl-directory-fence-service *{box-sizing:border-box;border-radius:0}
#pbl-directory-fence-service a{color:inherit;text-decoration:none}
#pbl-directory-fence-service .pbl-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
#pbl-directory-fence-service .pbl-hero{padding:82px 0 68px;background:linear-gradient(125deg,#06110d,#0a2118 62%,#05252b);border-bottom:1px solid var(--line)}
#pbl-directory-fence-service .pbl-kicker{color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-bottom:16px}
#pbl-directory-fence-service h1,#pbl-directory-fence-service h2{line-height:1.05;letter-spacing:-.035em;margin:0 0 18px}
#pbl-directory-fence-service h1{font-size:clamp(2.6rem,7vw,5.6rem);max-width:900px}
#pbl-directory-fence-service h2{font-size:clamp(2rem,4vw,3.4rem)}
#pbl-directory-fence-service p{color:var(--muted);margin:0 0 18px;max-width:760px}
#pbl-directory-fence-service .pbl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#pbl-directory-fence-service .pbl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-directory-fence-service .pbl-btn-primary{background:var(--lime);color:#06110d}
#pbl-directory-fence-service .pbl-btn-secondary{border-color:var(--cyan)}
#pbl-directory-fence-service .pbl-section{padding:72px 0;border-bottom:1px solid var(--line)}
#pbl-directory-fence-service .pbl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
#pbl-directory-fence-service .pbl-dir-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:22px;border:1px solid var(--line);background:var(--panel);font-weight:850}
#pbl-directory-fence-service .pbl-dir-card:hover{border-color:var(--cyan)}
#pbl-directory-fence-service .pbl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}
#pbl-directory-fence-service .pbl-process article{background:var(--panel);padding:24px}
#pbl-directory-fence-service .pbl-process strong{display:block;color:var(--lime);font-size:1.7rem;margin-bottom:12px}
#pbl-directory-fence-service .pbl-disclosure{padding:28px 0;background:#020604;color:#96ab9f;font-size:.92rem}
@media(max-width:760px){#pbl-directory-fence-service .pbl-grid,#pbl-directory-fence-service .pbl-process{grid-template-columns:1fr}#pbl-directory-fence-service .pbl-actions{display:grid}#pbl-directory-fence-service .pbl-btn{width:100%}}

/* Source page: chain-link-fencing (#450) */
#pbl-fence-page{--bg:#07100b;--panel:#102218;--panel2:#142b1e;--text:#f7fff8;--muted:#b9cbbf;--lime:#dfff4f;--green:#6dff7e;--cyan:#4be4ff;--line:rgba(255,255,255,.14);--danger:#ff8c66;color:var(--text);background:linear-gradient(180deg,var(--bg),#0a160f 52%,var(--bg));font-family:Inter,Arial,sans-serif;line-height:1.6;overflow:hidden}
#pbl-fence-page *{box-sizing:border-box}#pbl-fence-page a{color:inherit;text-decoration:none}#pbl-fence-page .wrap{width:min(1180px,calc(100% - 32px));margin:auto}
#pbl-fence-page .bar{border-bottom:1px solid var(--line);background:#061008}#pbl-fence-page .bar-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#pbl-fence-page .brand{font-weight:900;letter-spacing:-.03em}#pbl-fence-page .brand span{color:var(--lime)}
#pbl-fence-page .bar a.cta,#pbl-fence-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border:1px solid var(--lime);background:var(--lime);color:#07100b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#pbl-fence-page .hero{padding:72px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(75,228,255,.13),transparent 28%),radial-gradient(circle at 8% 4%,rgba(109,255,126,.13),transparent 25%)}
#pbl-fence-page .crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem;margin-bottom:26px}
#pbl-fence-page .eyebrow{color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}
#pbl-fence-page h1,#pbl-fence-page h2,#pbl-fence-page h3{line-height:1.08;margin:0}
#pbl-fence-page h1{font-size:clamp(2.7rem,7vw,5.8rem);max-width:900px;letter-spacing:-.055em;margin:14px 0 22px}
#pbl-fence-page .lead{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--muted);max-width:780px;margin:0 0 28px}
#pbl-fence-page .actions{display:flex;flex-wrap:wrap;gap:12px}#pbl-fence-page .btn.secondary{background:transparent;color:var(--text);border-color:var(--cyan)}
#pbl-fence-page .notice{margin-top:28px;padding:16px;border-left:5px solid var(--cyan);background:rgba(75,228,255,.08);color:var(--muted)}
#pbl-fence-page section{padding:64px 0;border-bottom:1px solid var(--line)}#pbl-fence-page .head{max-width:780px;margin-bottom:30px}
#pbl-fence-page h2{font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.04em;margin-top:8px}
#pbl-fence-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#pbl-fence-page .card{padding:24px;border:1px solid var(--line);background:var(--panel);min-height:150px}
#pbl-fence-page .card i{color:var(--lime);margin-bottom:14px}#pbl-fence-page .card h3{font-size:1.12rem;margin-bottom:8px}#pbl-fence-page .card p{color:var(--muted);margin:0}
#pbl-fence-page .alert{padding:26px;border:1px solid rgba(255,140,102,.55);background:rgba(255,140,102,.08)}#pbl-fence-page .alert h2{font-size:1.65rem;color:#ffd0c1;margin-bottom:12px}
#pbl-fence-page .process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#pbl-fence-page .step{padding:24px;background:var(--panel2);border-top:4px solid var(--green)}
#pbl-fence-page .step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--cyan);font-weight:900;margin-bottom:16px}
#pbl-fence-page details{border:1px solid var(--line);background:var(--panel);margin-bottom:10px}#pbl-fence-page summary{cursor:pointer;font-weight:850;padding:19px}#pbl-fence-page details p{color:var(--muted);padding:0 19px 19px;margin:0}
#pbl-fence-page .links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#pbl-fence-page .links a{padding:17px;border:1px solid var(--line);background:var(--panel);font-weight:800}
#pbl-fence-page .final{text-align:center;background:linear-gradient(135deg,rgba(109,255,126,.12),rgba(75,228,255,.09))}#pbl-fence-page .final p{color:var(--muted);max-width:760px;margin:16px auto 26px}
#pbl-fence-page .disclosure{padding:25px 0;color:var(--muted);font-size:.88rem}
@media(max-width:850px){#pbl-fence-page .grid{grid-template-columns:repeat(2,1fr)}#pbl-fence-page .process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#pbl-fence-page .wrap{width:min(100% - 22px,1180px)}#pbl-fence-page .bar-inner{min-height:60px}#pbl-fence-page .bar .cta{padding:10px 12px;font-size:.76rem}#pbl-fence-page .hero{padding:52px 0 44px}#pbl-fence-page section{padding:48px 0}#pbl-fence-page .grid,#pbl-fence-page .process,#pbl-fence-page .links{grid-template-columns:1fr}#pbl-fence-page .actions .btn{width:100%}}

/* Source page: contact-submitted (#2078) */
#pbl-contact-submitted{--bg:#07100b;--panel:#0e2016;--text:#f7fff8;--muted:#b8c9bd;--line:rgba(255,255,255,.13);--green:#6dff7e;--lime:#dfff4f;--cyan:#4be4ff;min-height:100vh;display:grid;place-items:center;padding:40px 16px;background:radial-gradient(circle at 10% 0,rgba(109,255,126,.15),transparent 28%),radial-gradient(circle at 92% 10%,rgba(75,228,255,.1),transparent 24%),var(--bg);color:var(--text);font-family:"Manrope",Inter,Arial,sans-serif}
#pbl-contact-submitted *{box-sizing:border-box}
#pbl-contact-submitted .pblcs-card{width:min(860px,100%);padding:clamp(30px,7vw,70px);border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),var(--panel);box-shadow:18px 18px 0 rgba(0,0,0,.22);text-align:center}
#pbl-contact-submitted .pblcs-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 26px;background:linear-gradient(135deg,var(--green),var(--lime));color:#07100b}
#pbl-contact-submitted h1{margin:0;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(2.5rem,7vw,5.3rem);line-height:.94;letter-spacing:-.055em}
#pbl-contact-submitted p{max-width:680px;margin:22px auto 0;color:var(--muted);font-size:1.04rem;line-height:1.75}
#pbl-contact-submitted .pblcs-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
#pbl-contact-submitted a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid var(--line);color:var(--text);text-decoration:none;font-weight:900}
#pbl-contact-submitted a:first-child{border-color:var(--green);background:linear-gradient(135deg,var(--green),var(--lime));color:#07100b}
@media(max-width:600px){#pbl-contact-submitted .pblcs-actions{display:grid}#pbl-contact-submitted a{width:100%}}

/* Source page: pro-boost-local-full-site-style-audit-v11 (#2367) */
body{font-family:Arial,sans-serif;margin:0;padding:32px;line-height:1.5;background:#f5f7f5;color:#172018}
main{max-width:1200px;margin:auto}
h1,h2{line-height:1.15}
.card{background:white;border:1px solid #ccd4cc;padding:20px;margin:16px 0}
table{width:100%;border-collapse:collapse;background:white}
th,td{border:1px solid #d6ddd6;padding:10px;text-align:left;vertical-align:top}
th{background:#e8eee8}
.ok{font-weight:bold}
code{background:#e8eee8;padding:2px 5px}

/* Phone CTA */
.pbl-general-phone-strip,
.pbl-general-phone-strip * {
    box-sizing: border-box;
}

.pbl-general-phone-strip {
    position: relative;
    isolation: isolate;
    width: 100%;
    margin: 0;
    padding: clamp(28px, 4vw, 46px) clamp(18px, 4vw, 32px);
    overflow: hidden;
    color: #f7fff9;
    background:
        radial-gradient(circle at 12% 0%, rgba(75, 228, 255, 0.13), transparent 34%),
        linear-gradient(135deg, #07130f 0%, #0a2017 55%, #0b2b1d 100%);
    border-top: 1px solid rgba(140, 255, 149, 0.24);
    border-bottom: 1px solid rgba(140, 255, 149, 0.18);
}

.pbl-general-phone-strip::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
    background-size: 28px 28px;
    mask-image: linear-gradient(to right, transparent, #000 18%, #000 82%, transparent);
}

.pbl-general-phone-inner {
    width: min(1160px, 100%);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(22px, 4vw, 48px);
}

.pbl-general-phone-copy {
    min-width: 0;
}

.pbl-general-phone-eyebrow {
    display: block;
    margin: 0 0 8px;
    color: #8cff95;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    line-height: 1.3;
    text-transform: uppercase;
}

.pbl-general-phone-strip h2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.45rem, 2.4vw, 2.15rem);
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 1.12;
}

.pbl-general-phone-strip p {
    max-width: 760px;
    margin: 10px 0 0;
    color: rgba(247, 255, 249, 0.8);
    font-size: clamp(0.94rem, 1.4vw, 1.05rem);
    line-height: 1.65;
}

.pbl-general-phone-button,
.pbl-general-phone-button:visited {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 20px;
    color: #07100b !important;
    background: linear-gradient(135deg, #8cff95, #e9ff57) !important;
    border: 1px solid rgba(255, 255, 255, 0.52) !important;
    border-radius: 14px;
    box-shadow: none !important;
    font-size: 1rem;
    font-weight: 850;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;
    transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

.pbl-general-phone-button:hover,
.pbl-general-phone-button:focus-visible {
    color: #07100b !important;
    background: linear-gradient(135deg, #4be4ff, #8cff95) !important;
    box-shadow: 0 12px 30px rgba(75, 228, 255, 0.22) !important;
    transform: translateY(-1px);
}

.pbl-general-phone-button:focus-visible {
    outline: 3px solid #ffffff;
    outline-offset: 4px;
}

.pbl-general-phone-button svg {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
}

.pbl-general-phone-inline {
    white-space: nowrap;
}

@media (max-width: 760px) {
    .pbl-general-phone-inner {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .pbl-general-phone-button,
    .pbl-general-phone-button:visited {
        width: 100%;
        white-space: normal;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pbl-general-phone-button {
        transition: none;
    }
}

/* Contrast system */

/*
 * Pro Boost Local contrast repair v1.3.0.
 * Loaded after theme/global styles and scoped to PBL page wrappers only.
 */

html body :is([id^="pbl"], .pbl-page, .pbl-service-page) {
  color-scheme: dark;
  color: var(--text, var(--pbl-text, #f7fff8)) !important;
}

/* Theme global styles frequently assign dark colors directly to headings. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(h1, h2, h3, h4, h5, h6, summary) {
  color: inherit !important;
}

/* Major dark-background titles. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-hero-title, .c-title, .c-feature-title, .c-final-title,
    .pbl-title, .pbl-hero-title, .pble-title, .hero-title,
    .section-title, .feature-title, .final-title,
    .c-board-head h2, .pbl-board-head h2) {
  color: var(--text, var(--pbl-text, #f7fff8)) !important;
}

/* Preserve dark text inside deliberately bright lime/green CTA bands. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.cta, .pbl-cta, .c-cta, .light-cta, .cta-light)
:is(h1, h2, h3, h4, h5, h6, p, strong, span) {
  color: inherit !important;
}

/* Hero accent line. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-hero-title, .pbl-hero-title, .hero-title) > span {
  color: var(--green, var(--pbl-lime, var(--lime, #6dff7e))) !important;
}

/* Reassert readable paragraph and supporting copy colors. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-hero-copy, .c-copy, .pbl-copy, .pbl-hero-copy, .pble-copy,
    .pble-hero-copy, .copy, .hero-copy, .muted,
    .c-form-disclaimer, .pp-form-disclaimer, .pbl-disclosure,
    .c-disclosure, .pble-disclosure, .disclosure) {
  color: var(--muted, var(--pbl-muted, #b8c9bd)) !important;
}

/* Metrics, cards and navigation labels inherit the corrected section color. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-metric, .pbl-metric, .metric, .stat,
    .c-card, .pbl-card, .pble-card, .card,
    .c-step, .pbl-step, .step,
    .c-service-link, .pbl-service-link,
    .c-nav-links, .pbl-nav-links, .pble-links,
    .c-breadcrumb-list, .breadcrumbs, .crumbs)
:is(a, strong, b, span, h2, h3, h4, li) {
  color: inherit !important;
}

/* Muted secondary labels inside metrics/cards. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-metric, .pbl-metric, .metric, .stat,
    .c-card, .pbl-card, .pble-card, .card)
:is(p, small) {
  color: var(--muted, var(--pbl-muted, #b8c9bd)) !important;
}

/* Standard Pro Boost Local primary buttons. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-btn-primary, .c-nav-cta, .c-board-cta,
    .pbl-btn-primary, .pbl-nav-cta, .pbl-board-cta,
    .pble-btn-primary, .pble-nav-cta,
    .btn.primary, .btn-primary, a.primary) {
  border-color: var(--green, var(--pbl-lime, var(--lime, #6dff7e))) !important;
  background: linear-gradient(
    135deg,
    var(--green, var(--pbl-lime, var(--lime, #6dff7e))),
    var(--lime, var(--pbl-lime, #dfff4f))
  ) !important;
  color: var(--bg, var(--pbl-bg, #07100b)) !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Standard secondary buttons. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-btn-secondary, .pbl-btn-secondary, .pble-btn-secondary,
    .btn.secondary, .btn-secondary, a.secondary) {
  border-color: rgba(255,255,255,.28) !important;
  background: rgba(255,255,255,.07) !important;
  color: var(--text, var(--pbl-text, #f7fff8)) !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Accent labels and icons. */
html body :is([id^="pblc-"], [id^="pbl-"], .pbl-page, .pbl-service-page)
:is(.c-kicker, .pbl-kicker, .kicker, .eyebrow,
    .c-trust-item svg, .pbl-trust-item svg,
    .c-service-icon, .pbl-service-icon) {
  color: var(--green, var(--pbl-lime, var(--lime, #6dff7e))) !important;
}

html body [id^="pble-"] :is(.pble-kicker, .pble-safety-icon) {
  color: var(--orange, #ff9e3d) !important;
}

/* Keep panels visibly separated from the page background. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-metric-board, .c-form-shell, .pp-form-shell, .pbl-form-shell,
    .pble-form-shell, .c-card, .pbl-card, .pble-card,
    .c-step, .pbl-step, .c-metric, .pbl-metric) {
  opacity: 1 !important;
  filter: none !important;
}

/* ================================================================
 * HIGH-VISIBILITY FORM SYSTEM
 * ================================================================ */

/* Make the form container visibly distinct from the surrounding page. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-form-shell, .pp-form-shell, .pbl-form-shell, .pble-form-shell) {
  border-color: rgba(109,255,126,.30) !important;
  background: var(--bg2, var(--pbl-panel, #0a1710)) !important;
  box-shadow: 14px 14px 0 rgba(0,0,0,.24) !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-form-section, .pp-form-section, .pbl-form-section, .pble-form-section) {
  border-color: rgba(255,255,255,.14) !important;
}

/* Labels and legends must remain readable. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form :is(label, legend, .c-field-label, .pp-field-label, .pbl-field-label, .pble-field-label) {
  color: #f7fff8 !important;
  opacity: 1 !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form label > span:first-child {
  color: #f7fff8 !important;
  font-weight: 800 !important;
  opacity: 1 !important;
}

/* Text-like controls. Excludes action buttons and compact choice inputs. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form :is(
  input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  select,
  textarea
) {
  width: 100%;
  min-height: 54px;
  border: 2px solid rgba(109,255,126,.42) !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: #102218 !important;
  background-image: none;
  color: #f7fff8 !important;
  -webkit-text-fill-color: #f7fff8 !important;
  caret-color: #4be4ff !important;
  opacity: 1 !important;
  filter: none !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.035),
    0 1px 0 rgba(255,255,255,.025) !important;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form textarea {
  min-height: 150px;
  resize: vertical;
}

/* Make blank fields and hover state visibly interactive. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form :is(
  input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  select,
  textarea
):hover {
  border-color: rgba(75,228,255,.70) !important;
  background: #13281c !important;
}

/* Strong keyboard and mouse focus treatment. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form :is(
  input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  select,
  textarea
):focus,
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form :is(
  input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  select,
  textarea
):focus-visible {
  border-color: #4be4ff !important;
  background: #142b1e !important;
  box-shadow:
    inset 5px 0 0 #4be4ff,
    0 0 0 4px rgba(75,228,255,.17) !important;
}

/* Placeholder text must be visible but remain subordinate to entered values. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form ::placeholder {
  color: #a9bcae !important;
  -webkit-text-fill-color: #a9bcae !important;
  opacity: 1 !important;
}

/* Select menus, including the opened option list. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page) form select {
  cursor: pointer;
  color-scheme: dark;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page) form select option {
  background: #102218 !important;
  color: #f7fff8 !important;
}

/* Native checkboxes and radios. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form :is(input[type="checkbox"], input[type="radio"]) {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  border: 2px solid rgba(109,255,126,.60) !important;
  accent-color: #6dff7e !important;
  background: #102218 !important;
  opacity: 1 !important;
  filter: none !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form :is(input[type="checkbox"], input[type="radio"]):focus-visible {
  outline: 3px solid rgba(75,228,255,.55) !important;
  outline-offset: 3px !important;
}

/* Chrome/Safari autofill should not turn fields white or black-on-black. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form input:-webkit-autofill,
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form input:-webkit-autofill:hover,
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form input:-webkit-autofill:focus,
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form textarea:-webkit-autofill,
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
form select:-webkit-autofill {
  -webkit-text-fill-color: #f7fff8 !important;
  -webkit-box-shadow: 0 0 0 1000px #102218 inset !important;
  box-shadow: 0 0 0 1000px #102218 inset !important;
  border-color: rgba(109,255,126,.55) !important;
  caret-color: #4be4ff !important;
}

/* Contact Form 7 validation. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
.wpcf7 .wpcf7-not-valid {
  border-color: #ff8c66 !important;
  box-shadow: inset 5px 0 0 #ff8c66 !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
.wpcf7 .wpcf7-not-valid-tip {
  display: block !important;
  margin-top: 8px !important;
  color: #ffb09a !important;
  font-weight: 800 !important;
  opacity: 1 !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
.wpcf7 form .wpcf7-response-output {
  color: #f7fff8 !important;
  background: #102218 !important;
  border-width: 2px !important;
}


/* ================================================================
 * CTA / BUTTON GEOMETRY REPAIR
 * Theme button rules can alter line-height, padding, or display mode and
 * push labels toward the bottom edge. These rules lock all PBL action
 * controls to true horizontal and vertical centering.
 * ================================================================ */

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(a.c-btn, button.c-btn, input.c-btn,
    a.pp-btn, button.pp-btn, input.pp-btn,
    a.pbl-btn, button.pbl-btn, input.pbl-btn,
    a.pble-btn, button.pble-btn, input.pble-btn,
    a.btn, button.btn, input.btn,
    a.button, button.button, input.button,
    input[type="submit"].wpcf7-submit) {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 58px !important;
  height: auto !important;
  padding: 14px 22px !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-indent: 0 !important;
  vertical-align: middle !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

/* Prevent nested spans or icon wrappers from introducing baseline drift. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(a.c-btn, button.c-btn,
    a.pp-btn, button.pp-btn,
    a.pbl-btn, button.pbl-btn,
    a.pble-btn, button.pble-btn,
    a.btn, button.btn,
    a.button, button.button)
> :is(span, strong, b) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

/* Keep Lucide icons centered on the same visual axis as the label. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(a.c-btn, button.c-btn,
    a.pp-btn, button.pp-btn,
    a.pbl-btn, button.pbl-btn,
    a.pble-btn, button.pble-btn,
    a.btn, button.btn,
    a.button, button.button)
> :is(svg, i) {
  position: static !important;
  inset: auto !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  vertical-align: middle !important;
}

/* Header CTAs retain their compact height while remaining perfectly centered. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-nav-cta, .pp-nav-cta, .pbl-nav-cta, .pble-nav-cta) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  min-height: 46px !important;
  height: auto !important;
  padding: 10px 17px !important;
  box-sizing: border-box !important;
  line-height: 1.15 !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Wide form action rows should not stretch or offset the button label. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-form-actions, .pp-form-actions, .pbl-form-actions, .pble-form-actions) {
  align-items: center !important;
}

@media (max-width: 680px) {
  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(a.c-btn, button.c-btn, input.c-btn,
      a.pp-btn, button.pp-btn, input.pp-btn,
      a.pbl-btn, button.pbl-btn, input.pbl-btn,
      a.pble-btn, button.pble-btn, input.pble-btn,
      a.btn, button.btn, input.btn,
      a.button, button.button, input.button,
      input[type="submit"].wpcf7-submit) {
    width: 100% !important;
    min-height: 56px !important;
    padding: 13px 16px !important;
  }
}

/* Prevent failed reveal scripts from leaving content hidden. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-reveal, .pbl-reveal, .pp-reveal, .pble-reveal, .reveal) {
  visibility: visible;
}

/* Explicitly restore the About-page components shown in the original report. */
html body #pblc-about .c-hero-title,
html body #pblc-about .c-board-head h2,
html body #pblc-about .c-metric strong,
html body #pblc-about .c-board-cta,
html body #pblc-about .c-actions a {
  opacity: 1 !important;
  filter: none !important;
}

@media (max-width: 680px) {
  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  form :is(
    input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea
  ) {
    min-height: 56px;
    font-size: 16px !important; /* Prevent iOS zoom and improve legibility. */
  }
}


/* ================================================================
 * SAFE PAGE GUTTERS + FOOTER GEOMETRY REPAIR
 * Prevents full-width templates or theme container rules from pinning
 * footer copy/navigation against the viewport edges.
 * ================================================================ */

/* Restore a centered, bounded inner footer container on every PBL layout. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-footer, .pp-footer, .pbl-footer, .pble-footer)
> :is(.c-container, .pp-container, .pbl-container, .pble-container, .pbl-wrap, .wrap, .container) {
  width: min(var(--max, 1240px), calc(100% - 64px)) !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}

/* Fallback for footer implementations without a recognized inner container. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-footer, .pp-footer, .pbl-footer, .pble-footer) {
  padding-inline: clamp(24px, 3.25vw, 56px) !important;
  box-sizing: border-box !important;
  overflow-x: clip !important;
}

/* Avoid double horizontal padding when the recognized inner container exists. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-footer, .pp-footer, .pbl-footer, .pble-footer):has(
  > :is(.c-container, .pp-container, .pbl-container, .pble-container, .pbl-wrap, .wrap, .container)
) {
  padding-inline: 0 !important;
}

/* Give footer columns enough breathing room and prevent content overflow. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-footer-grid, .pp-footer-grid, .pbl-footer-grid, .pble-footer-grid, .footer-grid) {
  width: 100% !important;
  max-width: 100% !important;
  gap: clamp(30px, 4vw, 64px) !important;
  padding-top: clamp(28px, 3vw, 44px) !important;
  padding-bottom: clamp(30px, 3.25vw, 52px) !important;
  box-sizing: border-box !important;
  align-items: start !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-footer-grid, .pp-footer-grid, .pbl-footer-grid, .pble-footer-grid, .footer-grid)
> * {
  min-width: 0 !important;
  max-width: 100% !important;
}

/* Keep footer navigation away from the right edge while allowing clean wrapping. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-footer-links, .pp-footer-links, .pbl-footer-links, .pble-footer-links, .footer-links) {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  align-content: flex-start !important;
  gap: 12px 24px !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-footer-links, .pp-footer-links, .pbl-footer-links, .pble-footer-links, .footer-links) a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 3px 0 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

/* Disclosure copy gets a readable measure and cannot run into the viewport. */
html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
:is(.c-disclosure, .pp-disclosure, .pbl-disclosure, .pble-disclosure, .disclosure) {
  width: 100% !important;
  max-width: 1080px !important;
  margin-top: 6px !important;
  padding-right: clamp(0px, 2vw, 28px) !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 900px) {
  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-footer-grid, .pp-footer-grid, .pbl-footer-grid, .pble-footer-grid, .footer-grid) {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-footer-links, .pp-footer-links, .pbl-footer-links, .pble-footer-links, .footer-links) {
    justify-content: flex-start !important;
  }
}

@media (max-width: 680px) {
  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-footer, .pp-footer, .pbl-footer, .pble-footer)
  > :is(.c-container, .pp-container, .pbl-container, .pble-container, .pbl-wrap, .wrap, .container) {
    width: min(var(--max, 1240px), calc(100% - 32px)) !important;
  }

  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-footer, .pp-footer, .pbl-footer, .pble-footer) {
    padding-inline: 16px !important;
  }

  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-footer, .pp-footer, .pbl-footer, .pble-footer):has(
    > :is(.c-container, .pp-container, .pbl-container, .pble-container, .pbl-wrap, .wrap, .container)
  ) {
    padding-inline: 0 !important;
  }

  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-footer-links, .pp-footer-links, .pbl-footer-links, .pble-footer-links, .footer-links) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-footer-links, .pp-footer-links, .pbl-footer-links, .pble-footer-links, .footer-links) a {
    min-height: 44px !important;
    border-bottom: 1px solid rgba(255,255,255,.09) !important;
    white-space: normal !important;
  }

  html body :is([id^="pbl"], .pbl-page, .pbl-service-page)
  :is(.c-disclosure, .pp-disclosure, .pbl-disclosure, .pble-disclosure, .disclosure) {
    padding-right: 0 !important;
  }
}

@media (forced-colors: active) {
  html body :is([id^="pbl"], .pbl-page, .pbl-service-page) {
    forced-color-adjust: auto;
  }
}

/* Dynamic components */
.pbl-production-visual{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;border:1px solid rgba(75,228,255,.28);background:radial-gradient(circle at 50% 20%,rgba(75,228,255,.16),transparent 32%),linear-gradient(145deg,#0e2016,#07100b);color:#f7fff8;text-align:center}.pbl-production-visual-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #4be4ff;color:#4be4ff}.pbl-production-visual-icon svg{width:26px;height:26px}.pbl-production-visual span:last-child{color:#b8c9bd;font-size:.86rem}.pbl-production-eyebrow{display:block;margin-bottom:12px;color:#6dff7e;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.pbl-auto-child-directory{padding:70px 16px;background:#07100b;color:#f7fff8;border-top:1px solid rgba(255,255,255,.1)}.pbl-auto-child-inner{width:min(1180px,100%);margin:auto}.pbl-auto-child-kicker{margin-bottom:12px;color:#6dff7e;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pbl-auto-child-directory h2{margin:0 0 28px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(2rem,5vw,4rem);line-height:.98}.pbl-auto-child-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pbl-auto-child-card{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.13);background:#0e2016;color:#f7fff8;text-decoration:none;font-weight:850}.pbl-dynamic-sitemap{padding:80px 16px;background:#07100b;color:#f7fff8;min-height:70vh}.pbl-dynamic-sitemap-inner{width:min(1180px,100%);margin:auto}.pbl-dynamic-sitemap-kicker{color:#6dff7e;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pbl-dynamic-sitemap h1{margin:14px 0 12px;font-family:"Archivo Black","Arial Black",Arial,sans-serif;font-size:clamp(2.8rem,7vw,6rem);line-height:.9}.pbl-sitemap-level{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px}.pbl-sitemap-level .pbl-sitemap-level{margin:8px 0 8px 20px}.pbl-sitemap-level a{display:block;padding:11px 13px;border-left:3px solid #4be4ff;background:#0e2016;color:#f7fff8;text-decoration:none}@media(max-width:900px){.pbl-auto-child-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pbl-auto-child-grid{grid-template-columns:1fr}}
/* Approved security-verification presentation for every Contact Form 7 form. */
.wpcf7 .c-turnstile-section,.wpcf7 .pp-turnstile-section{width:100%;padding:34px}
.wpcf7 .c-turnstile-card,.wpcf7 .pp-turnstile-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:620px;margin:0 auto;padding:28px 20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025);box-sizing:border-box;overflow:visible;text-align:center}
.wpcf7 .c-turnstile-heading,.wpcf7 .pp-turnstile-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;margin:0 0 18px;text-align:center}
.wpcf7 .c-turnstile-icon,.wpcf7 .pp-turnstile-icon{position:relative;display:block;width:48px;height:48px;min-width:48px;min-height:48px;margin:0 auto 16px;padding:0;border:1px solid #4be4ff;background:#071a1d;color:#4be4ff;box-sizing:border-box;line-height:1;overflow:hidden}
.wpcf7 .c-turnstile-icon i,.wpcf7 .c-turnstile-icon svg,.wpcf7 .pp-turnstile-icon i,.wpcf7 .pp-turnstile-icon svg{position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;stroke:currentColor}
.wpcf7 .c-turnstile-card h3,.wpcf7 .pp-turnstile-wrap h3{display:block;position:static;width:100%;margin:0 0 8px;padding:0;color:#f7fff8;font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:0;text-align:center;white-space:normal;overflow:visible;transform:none}
.wpcf7 .c-turnstile-description,.wpcf7 .c-turnstile-note,.wpcf7 .pp-turnstile-note{display:block;width:100%;max-width:520px;margin-left:auto;margin-right:auto;color:#b8c9bd;line-height:1.55;text-align:center}
.wpcf7 .c-turnstile-description{margin-top:0;margin-bottom:20px;font-size:.92rem}.wpcf7 .c-turnstile-note,.wpcf7 .pp-turnstile-note{margin-top:16px;margin-bottom:0;font-size:.8rem}
.wpcf7 .c-turnstile-widget,.wpcf7 .pp-turnstile-widget{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:65px;margin:0 auto;padding:0;overflow-x:auto;overflow-y:visible;text-align:center}
.wpcf7 .c-turnstile-widget>*,.wpcf7 .pp-turnstile-widget>*{margin-left:auto;margin-right:auto}
@media(max-width:680px){.wpcf7 .c-turnstile-section,.wpcf7 .pp-turnstile-section{padding:24px 20px}.wpcf7 .c-turnstile-card,.wpcf7 .pp-turnstile-wrap{padding:24px 12px}.wpcf7 .c-turnstile-card h3,.wpcf7 .pp-turnstile-wrap h3{font-size:1.08rem}}
/* Shared structural system */
/*
 * Pro Boost Local — Residential Consumer Site Shell v10
 * Full replacement for v9.
 * Retains the permanent 32px desktop, 28px tablet, and 24px mobile gutter
 * contract across every recognized page section and container, the site-wide
 * high-contrast content-icon treatment, the Emergency Plumbing icon fallback,
 * and flat-at-rest primary CTAs with shadows reserved for hover/focus. Adds a
 * permanent site-wide contrast treatment for collapsible FAQ and accordion rows.
 * Forms, Turnstile, call routing, phone replacement, analytics, and conversion
 * integrations remain untouched.
 */

html,
body {
  max-width: 100%;
  overflow-x: clip;
}

/* ==========================================================================
 * Unified viewport, boundary, and surface contract.
 * These rules are intentionally last in the compiled master stylesheet.
 * ========================================================================== */
:root {
  --pbl-viewport-gutter: clamp(18px, 4vw, 48px);
  --pbl-reading-width: 76rem;
  --pbl-surface-dark: #07100b;
  --pbl-surface-panel: #0e2016;
  --pbl-ink-light: #f7fff8;
  --pbl-ink-muted: #b8c9bd;
  --pbl-focus: #4be4ff;
}

html,
body {
  width: 100%;
  min-width: 0;
  margin: 0;
  overflow-x: clip;
}

body :where([id^="pbl"], #tcg, #rr),
body :where([id^="pbl"], #tcg, #rr) :where(*) {
  min-width: 0;
  box-sizing: border-box;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  img,
  picture,
  video,
  canvas,
  svg,
  iframe,
  embed,
  object
) {
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(img, picture, video, canvas) {
  height: auto;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  p,
  li,
  dd,
  blockquote,
  figcaption,
  address,
  a,
  button,
  label
) {
  overflow-wrap: anywhere;
}

body :where([id^="pbl"], #tcg, #rr) :where(pre, code, table) {
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(pre, .wp-block-table) {
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  input:not([type="checkbox"]):not([type="radio"]),
  select,
  textarea
) {
  width: 100%;
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  section,
  header,
  footer,
  main,
  article,
  aside,
  nav,
  form,
  fieldset
) {
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  [class*="grid"],
  [class*="columns"],
  [class*="layout"],
  [class*="inner"]
) > * {
  min-width: 0;
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--pbl-focus);
  outline-offset: 4px;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  .pbl-container,
  .c-container,
  .pp-container,
  .pble-container,
  .tcg-container,
  .sv-container,
  .rr-container,
  .container,
  .wrap,
  [class$="-container"],
  [class$="-inner"]
) {
  width: min(100%, calc(var(--pbl-reading-width) + (2 * var(--pbl-viewport-gutter))));
  margin-inline: auto;
  padding-inline: var(--pbl-viewport-gutter);
}

@media (max-width: 782px) {
  body :where([id^="pbl"], #tcg, #rr) :where(
    [class*="grid"],
    [class*="columns"],
    [class*="split"],
    [class*="layout"]
  ) {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body :where([id^="pbl"], #tcg, #rr) :where(
    .pbl-actions,
    .c-actions,
    .pp-actions,
    .pble-actions,
    [class$="-actions"]
  ) > :where(a, button, input[type="submit"]) {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    white-space: normal;
  }
}
/*
 * Only remove theme/Gutenberg outer constraints when the content actually
 * contains a recognized Pro Boost Local full-page module. Native Gutenberg
 * pages retain their own block spacing instead of having columns/groups reset.
 */
@supports selector(:has(*)) {
  html body :where(main, .site-main) :where(.entry-content, .wp-block-post-content):has(:is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
)) {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-inline: 0;
    overflow-x: clip;
  }
}

/* Preserve editorial word shapes; headings may wrap only at natural breaks. */
body :where([id^="pbl"], #tcg, #rr) :where(h1, h2, h3, h4, h5, h6),
body :where([id^="pbl"], #tcg, #rr) :where(h1, h2, h3, h4, h5, h6) :where(*) {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

html body :is(#pbl, #tcg, #rr, [id^="pbl"]) :is(h1, h2, h3, h4, h5, h6),
html body :is(#pbl, #tcg, #rr, [id^="pbl"]) :is(h1, h2, h3, h4, h5, h6) * {
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;
}

@media (min-width: 783px) {
  html body :is(#pbl, #tcg, #rr, [id^="pbl"])
  :is(.c-hero-title, .pbl-hero-title, .pp-hero-title, .pble-hero-title, .hero-title) {
    font-size: clamp(3.25rem, 5.5vw, 5.75rem) !important;
  }
}

/* Recognized Pro Boost Local public-page roots and permanent gutter tokens. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) {
  --pbso-content-max: 1120px;
  --pbso-page-gutter: 32px;
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  overflow-x: clip;
  overflow-y: visible;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
),
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) *,
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) *::before,
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) *::after {
  box-sizing: border-box;
}

/*
 * Permanent container contract.
 * Content remains capped at 1120px, while the gutter exists as actual padding.
 * !important is intentional: page-level embedded CSS must not collapse these
 * site-wide gutters on desktop, tablet, or mobile.
 */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .pbl-container,
  .tcg-container,
  .sv-container,
  .c-container,
  .pp-container,
  .rr-container,
  .pbl-wrap,
  .wrap,
  .ar-container,
  .lr-container,
  .mr-container,
  .sr-container,
  .wdr-container,
  .fr-container,
  .gd-container,
  .pble-wrap,
  .pblp-container
) {
  width: 100% !important;
  max-width: calc(
    var(--pbso-content-max) + var(--pbso-page-gutter) + var(--pbso-page-gutter)
  ) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--pbso-page-gutter) !important;
  padding-right: var(--pbso-page-gutter) !important;
}

/* Prevent accidental double gutters when one recognized shell is nested in another. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .pbl-container,
  .tcg-container,
  .sv-container,
  .c-container,
  .pp-container,
  .rr-container,
  .pbl-wrap,
  .wrap,
  .ar-container,
  .lr-container,
  .mr-container,
  .sr-container,
  .wdr-container,
  .fr-container,
  .gd-container,
  .pble-wrap,
  .pblp-container
) :is(
  .pbl-container,
  .tcg-container,
  .sv-container,
  .c-container,
  .pp-container,
  .rr-container,
  .pbl-wrap,
  .wrap,
  .ar-container,
  .lr-container,
  .mr-container,
  .sr-container,
  .wdr-container,
  .fr-container,
  .gd-container,
  .pble-wrap,
  .pblp-container
) {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/*
 * Section fallback: structural regions without any recognized inner shell
 * receive the same gutter directly. Sections that already contain a named
 * container are excluded, preventing doubled horizontal padding.
 */
@supports selector(:has(*)) {
  html body :is(
    #pbl-services,
    #tcg,
    #rr,
    [id^="pbl-"],
    [id^="pblc-"],
    [id^="pbl4-"],
    [id^="pblp-"],
    [id^="pble-"]
  ) :where(section, header, footer):not(:has(:is(
    .pbl-container,
    .tcg-container,
    .sv-container,
    .c-container,
    .pp-container,
    .rr-container,
    .pbl-wrap,
    .wrap,
    .ar-container,
    .lr-container,
    .mr-container,
    .sr-container,
    .wdr-container,
    .fr-container,
    .gd-container,
    .pble-wrap,
    .pblp-container
  ))) {
    padding-left: var(--pbso-page-gutter) !important;
    padding-right: var(--pbso-page-gutter) !important;
  }
}

/* Keep full-width structural regions and decorative media stable. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :where(section, header, footer, article, aside, nav) {
  max-width: 100%;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :where(img, video, canvas) {
  max-width: 100%;
  height: auto;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) iframe {
  max-width: 100%;
}

/* Let grid and flex children shrink instead of forcing horizontal scroll. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :where(
  .wp-block-column,
  [class*="-grid"] > *,
  [class*="-split"] > *,
  [class*="-columns"] > *,
  [class*="-row"] > *
) {
  min-width: 0;
}

/* Long text remains inside its shell without splitting ordinary heading words. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :where(h1, h2, h3, h4, h5, h6) {
  max-width: 100%;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :where(p, li, dd, dt, blockquote, figcaption, summary) {
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: normal;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :where(
  a[class*="btn"],
  a[class*="button"],
  .wp-block-button__link
) {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}

/* Wide legal tables and code samples scroll inside the page, not the viewport. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :where(table, pre) {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}

/* Tablet: 28px physical gutter on both sides. */
@media (max-width: 1024px) {
  html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) {
    --pbso-page-gutter: 28px;
  }
}

/* Mobile: 24px physical gutter on both sides. */
@media (max-width: 782px) {
  html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) {
    --pbso-page-gutter: 24px;
  }

  html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) .wp-block-columns {
    flex-wrap: wrap;
  }

  html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) .wp-block-columns > .wp-block-column {
    flex-basis: 100%;
  }
}

/* Narrow phones deliberately retain the same 24px safety gutter. */
@media (max-width: 420px) {
  html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) {
    --pbso-page-gutter: 24px;
  }
}

/* Preserved targeted corrections from v4. */
/* About and FAQ editorial hero headings: never split inside words. */
html body #pblc-about :is(.c-title, .c-hero-title, .c-feature-title, .c-final-title),
html body #pblc-frequently-asked-questions :is(.c-title, .c-hero-title, .c-feature-title, .c-final-title) {
  max-width: 100%;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  text-wrap: wrap;
  white-space: normal;
}

html body #pblc-about :is(.c-title, .c-hero-title, .c-feature-title, .c-final-title) span,
html body #pblc-frequently-asked-questions :is(.c-title, .c-hero-title, .c-feature-title, .c-final-title) span {
  max-width: 100%;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  text-wrap: wrap;
  white-space: normal;
}

/* Desktop and tablet sizes are deliberately restrained so long words fit cleanly. */
html body #pblc-about .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal,
html body #pblc-frequently-asked-questions .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal {
  font-size: clamp(3rem, 4.4vw, 4.4rem);
  line-height: 0.93;
  letter-spacing: -0.052em;
}

@media (max-width: 1100px) {
  html body #pblc-about .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal,
  html body #pblc-frequently-asked-questions .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal {
    font-size: clamp(3rem, 6.4vw, 4.35rem);
  }
}

@media (max-width: 782px) {
  html body #pblc-about .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal,
  html body #pblc-frequently-asked-questions .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal {
    font-size: clamp(2.55rem, 9vw, 3.75rem);
    line-height: 0.94;
    letter-spacing: -0.045em;
  }
}

@media (max-width: 480px) {
  html body #pblc-about .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal,
  html body #pblc-frequently-asked-questions .c-hero .c-container.c-hero-grid .c-hero-title.c-reveal {
    font-size: clamp(2.2rem, 10.4vw, 3.05rem);
    line-height: 0.96;
    letter-spacing: -0.04em;
  }
}

/* Pest-control hero actions: visible green primary CTA and no offset shadows. */
html body #tcg .tcg-hero .tcg-container .tcg-actions .tcg-btn.tcg-btn-primary,
html body #tcg .tcg-actions .tcg-btn.tcg-btn-primary {
  color: #07100b;
  border-color: #6dff7e;
  background-color: #6dff7e;
  background-image: linear-gradient(135deg, #6dff7e, #dfff4f);
  box-shadow: none;
  filter: none;
  text-shadow: none;
  transform: none;
}

html body #tcg .tcg-hero .tcg-container .tcg-actions .tcg-btn.tcg-btn-primary:hover,
html body #tcg .tcg-hero .tcg-container .tcg-actions .tcg-btn.tcg-btn-primary:focus-visible,
html body #tcg .tcg-actions .tcg-btn.tcg-btn-primary:hover,
html body #tcg .tcg-actions .tcg-btn.tcg-btn-primary:focus-visible {
  color: #07100b;
  border-color: #b8ff4f;
  background-color: #b8ff4f;
  background-image: linear-gradient(135deg, #b8ff4f, #6dff7e);
  box-shadow: 9px 9px 0 rgba(109, 255, 126, 0.2);
  filter: none;
  text-shadow: none;
  transform: none;
}

html body #tcg .tcg-actions .tcg-btn.tcg-btn-secondary,
html body #tcg .tcg-actions .tcg-btn.tcg-btn-secondary:hover,
html body #tcg .tcg-actions .tcg-btn.tcg-btn-secondary:focus-visible {
  box-shadow: none;
  filter: none;
  transform: none;
}
/* v6 retained corrections: service-pro application CTA and feature-icon contrast. */

/* Header Apply Now: retain a visible high-contrast box at rest and on interaction. */
html body #pblp-apply .pp-header .pp-nav .pp-nav-cta,
html body #pblp-apply .pp-nav-cta {
  color: #07100b !important;
  border: 1px solid #8cff95 !important;
  background-color: #8cff95 !important;
  background-image: linear-gradient(135deg, #8cff95 0%, #e9ff57 100%) !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}

html body #pblp-apply .pp-header .pp-nav .pp-nav-cta:hover,
html body #pblp-apply .pp-header .pp-nav .pp-nav-cta:focus-visible,
html body #pblp-apply .pp-nav-cta:hover,
html body #pblp-apply .pp-nav-cta:focus-visible {
  color: #07100b !important;
  border-color: #4be4ff !important;
  background-color: #4be4ff !important;
  background-image: linear-gradient(135deg, #4be4ff 0%, #8cff95 100%) !important;
  box-shadow: 8px 8px 0 rgba(75, 228, 255, 0.2) !important;
  filter: none !important;
  text-shadow: none !important;
}

/* Hero Start The Application: prevent the primary action from blending into the page. */
html body #pblp-apply .pp-hero .pp-actions .pp-btn.pp-btn-primary[href="#partner-application"],
html body #pblp-apply .pp-actions .pp-btn.pp-btn-primary[href="#partner-application"] {
  color: #07100b !important;
  border-color: #8cff95 !important;
  background-color: #8cff95 !important;
  background-image: linear-gradient(135deg, #8cff95 0%, #e9ff57 100%) !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}

html body #pblp-apply .pp-hero .pp-actions .pp-btn.pp-btn-primary[href="#partner-application"]:hover,
html body #pblp-apply .pp-hero .pp-actions .pp-btn.pp-btn-primary[href="#partner-application"]:focus-visible,
html body #pblp-apply .pp-actions .pp-btn.pp-btn-primary[href="#partner-application"]:hover,
html body #pblp-apply .pp-actions .pp-btn.pp-btn-primary[href="#partner-application"]:focus-visible {
  color: #07100b !important;
  border-color: #4be4ff !important;
  background-color: #4be4ff !important;
  background-image: linear-gradient(135deg, #4be4ff 0%, #8cff95 100%) !important;
  box-shadow: 10px 10px 0 rgba(75, 228, 255, 0.2) !important;
  filter: none !important;
  text-shadow: none !important;
}

/* Every service-feature card icon receives a brighter square treatment. */
html body #pblp-apply .pp-card-grid .pp-card .pp-card-icon,
html body #pblp-apply .pp-card-icon {
  color: #07100b !important;
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
  background-color: #8cff95 !important;
  background-image: linear-gradient(135deg, #8cff95 0%, #e9ff57 100%) !important;
  box-shadow:
    9px 9px 0 rgba(109, 255, 126, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  filter: none !important;
  text-shadow: none !important;
}

html body #pblp-apply .pp-card-grid .pp-card:hover .pp-card-icon,
html body #pblp-apply .pp-card:hover .pp-card-icon {
  color: #07100b !important;
  border-color: #4be4ff !important;
  background-color: #4be4ff !important;
  background-image: linear-gradient(135deg, #4be4ff 0%, #8cff95 100%) !important;
  box-shadow:
    9px 9px 0 rgba(75, 228, 255, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}

html body #pblp-apply .pp-card-icon svg,
html body #pblp-apply .pp-card-icon i {
  color: #07100b !important;
  stroke: currentColor !important;
}

/* ==========================================================================
 * v7 permanent site-wide content-icon contrast contract
 *
 * These selectors intentionally target reusable content/feature icon wrappers
 * rather than Lucide SVG elements, navigation icons, or brand marks. This keeps
 * every small feature box visibly separated from the dark page background while
 * preserving the existing dimensions, margins, and responsive layout of each
 * page family.
 * ========================================================================== */

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  [class$="-card-icon"],
  [class*="-card-icon "],
  [class$="-feature-icon"],
  [class*="-feature-icon "],
  [class$="-service-icon"],
  [class*="-service-icon "],
  [class$="-split-icon"],
  [class*="-split-icon "],
  [class$="-decision-icon"],
  [class*="-decision-icon "],
  [class$="-property-icon"],
  [class*="-property-icon "],
  [class$="-matrix-icon"],
  [class*="-matrix-icon "],
  [class$="-board-icon"],
  [class*="-board-icon "],
  [class$="-control-icon"],
  [class*="-control-icon "],
  [class$="-expect-icon"],
  [class*="-expect-icon "],
  [class$="-vertical-icon"],
  [class*="-vertical-icon "],
  [class$="-fit-icon"],
  [class*="-fit-icon "],
  [class$="-type-icon"],
  [class*="-type-icon "],
  [class$="-link-icon"],
  [class*="-link-icon "],
  [class$="-pest-icon"],
  [class*="-pest-icon "],
  [class$="-roof-icon"],
  [class*="-roof-icon "],
  [class$="-production-visual-icon"],
  [class*="-production-visual-icon "],
  .service-icon,
  .benefit-icon,
  .flow-icon,
  .qualify-icon,
  .audience-icon,
  .pblcs-icon
) {
  color: #07100b !important;
  border: 1px solid rgba(255, 255, 255, 0.52) !important;
  background-color: #8cff95 !important;
  background-image: linear-gradient(135deg, #8cff95 0%, #e9ff57 100%) !important;
  box-shadow:
    9px 9px 0 rgba(109, 255, 126, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
  opacity: 1 !important;
  filter: none !important;
  text-shadow: none !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  [class$="-card-icon"],
  [class*="-card-icon "],
  [class$="-feature-icon"],
  [class*="-feature-icon "],
  [class$="-service-icon"],
  [class*="-service-icon "],
  [class$="-split-icon"],
  [class*="-split-icon "],
  [class$="-decision-icon"],
  [class*="-decision-icon "],
  [class$="-property-icon"],
  [class*="-property-icon "],
  [class$="-matrix-icon"],
  [class*="-matrix-icon "],
  [class$="-board-icon"],
  [class*="-board-icon "],
  [class$="-control-icon"],
  [class*="-control-icon "],
  [class$="-expect-icon"],
  [class*="-expect-icon "],
  [class$="-vertical-icon"],
  [class*="-vertical-icon "],
  [class$="-fit-icon"],
  [class*="-fit-icon "],
  [class$="-type-icon"],
  [class*="-type-icon "],
  [class$="-link-icon"],
  [class*="-link-icon "],
  [class$="-pest-icon"],
  [class*="-pest-icon "],
  [class$="-roof-icon"],
  [class*="-roof-icon "],
  [class$="-production-visual-icon"],
  [class*="-production-visual-icon "],
  .service-icon,
  .benefit-icon,
  .flow-icon,
  .qualify-icon,
  .audience-icon,
  .pblcs-icon
) :is(svg, i) {
  color: #07100b !important;
  stroke: currentColor !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Maintain a distinct, equally visible interaction state without darkening. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-card:hover .c-card-icon,
  .pp-card:hover .pp-card-icon,
  .sv-card:hover .sv-card-icon,
  .pbl-card:hover .pbl-card-icon,
  .tcg-pest-card:hover .tcg-pest-icon,
  .rr-roof-card:hover .rr-roof-icon,
  .pblp-fit-card:hover .pblp-fit-icon,
  .pblp-vertical-card:hover .pblp-vertical-icon,
  .rr-type-card:hover .rr-type-icon,
  .rr-decision-card:hover .rr-decision-icon,
  .rr-property-card:hover .rr-property-icon,
  .sv-decision-card:hover .sv-decision-icon,
  .sv-property-card:hover .sv-property-icon,
  .c-link-card:hover .c-link-icon
) {
  color: #07100b !important;
  border-color: #4be4ff !important;
  background-color: #4be4ff !important;
  background-image: linear-gradient(135deg, #4be4ff 0%, #8cff95 100%) !important;
  box-shadow:
    9px 9px 0 rgba(75, 228, 255, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
  filter: none !important;
}

/* ==========================================================================
 * v8 targeted correction: Emergency Plumbing service-card icon fallback
 *
 * The page markup supplies an empty icon wrapper when its requested Lucide
 * glyph is unavailable. Replace only that one card's unresolved child with a
 * stable inline SVG. All card sizing, margins, hover motion, and responsive
 * behavior remain inherited from the existing plumbing page and v9 contract.
 * ========================================================================== */
html body #pbl-plumbing
  .sv-card[href="/services/plumbing/emergency-plumbing/"]
  .sv-card-icon > :is(i, svg) {
  display: none !important;
}

html body #pbl-plumbing
  .sv-card[href="/services/plumbing/emergency-plumbing/"]
  .sv-card-icon::before {
  content: "" !important;
  display: block !important;
  width: 29px !important;
  height: 29px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2307100b' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M12 12.5v3.5'/%3E%3Ccircle cx='12' cy='18.5' r='.75' fill='%2307100b' stroke='none'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

/* ==========================================================================
 * v9 site-wide bright-primary CTA shadow contract
 *
 * All bright, filled primary buttons remain flat at rest. The existing offset
 * shadow is reserved for hover and keyboard focus, preventing persistent dark
 * blocks beneath green CTAs while retaining a clear interactive response.
 * Secondary, outline, text, icon, card, and form-field elements are untouched.
 * ========================================================================== */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(a, button, input[type="submit"], input[type="button"]):is(
  [class*="btn-primary"],
  [class*="nav-cta"],
  [class*="board-cta"],
  [class*="board-call"]
) {
  box-shadow: none !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(a, button, input[type="submit"], input[type="button"]):is(
  [class*="btn-primary"],
  [class*="nav-cta"],
  [class*="board-cta"],
  [class*="board-call"]
):is(:hover, :focus-visible) {
  box-shadow: 9px 9px 0 rgba(109, 255, 126, 0.2) !important;
}

/* ==========================================================================
 * v10 site-wide collapsible FAQ / accordion contrast contract
 *\n * FAQ rows previously inherited nearly the same dark fill as the page canvas.
 * Every known collapsible-list family now receives a visibly lighter panel,
 * stronger border, distinct hover state, and brighter open state. Existing\n * typography, answer content, plus/minus controls, and disclosure behavior stay
 * intact. This applies at every viewport without changing page gutters.
 * ========================================================================== */

/* Remove legacy top/bottom rule treatments from the FAQ grouping itself. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) {
  border-top-color: transparent !important;
}

/* Covers both FAQ wrapper > details and pages where the FAQ class is on details. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) > details,
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) details:is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) {
  padding: 0 !important;
  border: 1px solid rgba(109, 255, 126, 0.28) !important;
  background-color: #0d2116 !important;
  background-image: linear-gradient(
    145deg,
    rgba(109, 255, 126, 0.075) 0%,
    rgba(75, 228, 255, 0.028) 100%
  ) !important;
  box-shadow: inset 4px 0 0 rgba(109, 255, 126, 0.18) !important;
  overflow: clip;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease !important;
}

/* Maintain breathing room when the legacy FAQ family used touching rows. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) > details + details {
  margin-top: 12px !important;
}

/* Summary row remains readable and receives a clear interaction surface. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) summary {
  margin: 0 !important;
  padding: 21px 58px 21px 22px !important;
  color: #f7fff8 !important;
  background-color: rgba(255, 255, 255, 0.018) !important;
  transition:
    color 0.2s ease,
    background-color 0.2s ease !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) summary:is(:hover, :focus-visible) {
  color: #dfff4f !important;
  background-color: rgba(109, 255, 126, 0.095) !important;
  outline: none !important;
}

/* Open rows are brighter than both the closed row and the page background. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) > details[open],
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) details:is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
)[open] {
  border-color: rgba(75, 228, 255, 0.5) !important;
  background-color: #112a1c !important;
  background-image: linear-gradient(
    145deg,
    rgba(109, 255, 126, 0.12) 0%,
    rgba(75, 228, 255, 0.06) 100%
  ) !important;
  box-shadow:
    inset 4px 0 0 #6dff7e,
    inset 0 -1px 0 rgba(75, 228, 255, 0.24) !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) details[open] > summary {
  color: #f7fff8 !important;
  background-color: rgba(109, 255, 126, 0.075) !important;
  border-bottom: 1px solid rgba(109, 255, 126, 0.18) !important;
}

/* Preserve existing plus/minus glyphs while making them more visible. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) summary::after {
  color: #dfff4f !important;
}

/* Keep answer copy inside the brighter panel with consistent internal gutters. */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(
  .c-faq,
  .pp-faq,
  .sv-faq,
  .tcg-faq,
  .rr-faq,
  .pbl-faq,
  .pble-faq,
  .pblp-faq,
  .ar-faq,
  .fr-faq,
  .gd-faq,
  .lr-faq,
  .mr-faq,
  .sr-faq,
  .wdr-faq,
  .faq
) details > :not(summary) {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
}

@media (max-width: 782px) {
  html body :is(
    #pbl-services,
    #pbl,
    #tcg,
    #rr,
    [id^="pbl-"],
    [id^="pblc-"],
    [id^="pbl4-"],
    [id^="pblp-"],
    [id^="pble-"]
  ) :is(
    .c-faq,
    .pp-faq,
    .sv-faq,
    .tcg-faq,
    .rr-faq,
    .pbl-faq,
    .pble-faq,
    .pblp-faq,
    .ar-faq,
    .fr-faq,
    .gd-faq,
    .lr-faq,
    .mr-faq,
    .sr-faq,
    .wdr-faq,
    .faq
  ) summary {
    padding: 19px 52px 19px 18px !important;
  }

  html body :is(
    #pbl-services,
    #pbl,
    #tcg,
    #rr,
    [id^="pbl-"],
    [id^="pblc-"],
    [id^="pbl4-"],
    [id^="pblp-"],
    [id^="pble-"]
  ) :is(
    .c-faq,
    .pp-faq,
    .sv-faq,
    .tcg-faq,
    .rr-faq,
    .pbl-faq,
    .pble-faq,
    .pblp-faq,
    .ar-faq,
    .fr-faq,
    .gd-faq,
    .lr-faq,
    .mr-faq,
    .sr-faq,
    .wdr-faq,
    .faq
  ) details > :not(summary) {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

/* Approved corrections */
/*
 * Pro Boost Local — Definitive Corrections v1.1.0
 *
 * This file is intentionally separate from the immutable definitive v10 base.
 * It contains only tightly scoped corrections requested after deployment.
 */

/* --------------------------------------------------------------------------
 * 1. Header Request Service button: permanent high-contrast rest/hover states.
 * -------------------------------------------------------------------------- */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(header, .header, [class$="-header"], [class*="-header "])
  a[href$="/services/request-service/"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  color: #07100b !important;
  border-color: #dfff4f !important;
  background-color: #8cff95 !important;
  background-image: linear-gradient(135deg, #8cff95 0%, #e9ff57 100%) !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(header, .header, [class$="-header"], [class*="-header "])
  a[href$="/services/request-service/"]:is(:hover, :focus-visible) {
  color: #07100b !important;
  border-color: #4be4ff !important;
  background-color: #4be4ff !important;
  background-image: linear-gradient(135deg, #4be4ff 0%, #8cff95 100%) !important;
  box-shadow:
    0 0 0 3px rgba(75, 228, 255, 0.18),
    8px 8px 0 rgba(75, 228, 255, 0.2) !important;
  filter: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(header, .header, [class$="-header"], [class*="-header "])
  a[href$="/services/request-service/"] :is(svg, i, span) {
  color: #07100b !important;
  stroke: currentColor !important;
  opacity: 1 !important;
  filter: none !important;
  text-shadow: none !important;
}

/* --------------------------------------------------------------------------
 * 2. Upper-left header brand icon: bright isolated background at every state.
 * -------------------------------------------------------------------------- */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(header, .header, [class$="-header"], [class*="-header "])
  :is(.brand-mark, [class$="-brand-mark"], [class*="-brand-mark "]) {
  display: grid !important;
  place-items: center !important;
  color: #07100b !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  background-color: #8cff95 !important;
  background-image: linear-gradient(135deg, #8cff95 0%, #e9ff57 100%) !important;
  box-shadow:
    0 0 0 1px rgba(109, 255, 126, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
  line-height: 0 !important;
  opacity: 1 !important;
  filter: none !important;
  text-shadow: none !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(header, .header, [class$="-header"], [class*="-header "])
  :is(a:hover, a:focus-visible)
  :is(.brand-mark, [class$="-brand-mark"], [class*="-brand-mark "]) {
  color: #07100b !important;
  border-color: #4be4ff !important;
  background-color: #4be4ff !important;
  background-image: linear-gradient(135deg, #4be4ff 0%, #8cff95 100%) !important;
  box-shadow:
    0 0 0 3px rgba(75, 228, 255, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
}

html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) :is(header, .header, [class$="-header"], [class*="-header "])
  :is(.brand-mark, [class$="-brand-mark"], [class*="-brand-mark "]) :is(svg, i) {
  display: block !important;
  margin: 0 !important;
  color: #07100b !important;
  stroke: currentColor !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

/* --------------------------------------------------------------------------
 * 3. Homepage call-journey icons: exact geometric centering.
 * -------------------------------------------------------------------------- */
html body #pbl .flow-icon {
  display: grid !important;
  place-items: center !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}

html body #pbl .flow-icon :is(svg, i) {
  position: static !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  margin: auto !important;
  inset: auto !important;
  vertical-align: middle !important;
  transform: none !important;
  transform-origin: center !important;
}

/* --------------------------------------------------------------------------
 * 4. Homepage marquee: compact spacing and a seamless duplicated track.
 *    The companion script creates two equal sequences and fills each sequence
 *    with enough real service items to exceed the visible viewport width.
 * -------------------------------------------------------------------------- */
html body #pbl .marquee-wrap {
  position: relative !important;
  overflow: hidden !important;
}

html body #pbl .marquee {
  display: flex !important;
  align-items: center !important;
  width: max-content !important;
  min-width: 100% !important;
  will-change: transform;
}

html body #pbl .pbl-marquee-sequence {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  min-width: max-content !important;
}

html body #pbl .marquee-group {
  flex: 0 0 auto !important;
  gap: clamp(24px, 2.6vw, 38px) !important;
  padding: 17px 18px !important;
}

html body #pbl .marquee-item {
  gap: 9px !important;
}

/* --------------------------------------------------------------------------
 * 5. Every menu link labeled FAQ remains on one line.
 * -------------------------------------------------------------------------- */
html body :is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
) nav a:is(
  [href="#faq"],
  [href$="/frequently-asked-questions/"],
  [href$="/service-pros/faq/"]
) {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;
}

/* Form controls */
/**
 * Scoped fallback for form submit-control visibility.
 *
 * This file intentionally changes only foreground, background, border color,
 * text fill, and focus indication. Typography, dimensions, spacing, and
 * border radius remain controlled by the active theme or form plugin.
 */
body.pbso-form-button-contrast-guard form button[type="submit"],
body.pbso-form-button-contrast-guard form button:not([type]),
body.pbso-form-button-contrast-guard form input[type="submit"],
body.pbso-form-button-contrast-guard form input[type="button"] {
	background-color: var(--pbso-form-button-background) !important;
	background-image: none !important;
	border-color: var(--pbso-form-button-background) !important;
	color: var(--pbso-form-button-text) !important;
	-webkit-text-fill-color: var(--pbso-form-button-text) !important;
}

body.pbso-form-button-contrast-guard form button[type="submit"]:hover,
body.pbso-form-button-contrast-guard form button:not([type]):hover,
body.pbso-form-button-contrast-guard form button:not([type]):active,
body.pbso-form-button-contrast-guard form button[type="submit"]:active,
body.pbso-form-button-contrast-guard form input[type="submit"]:hover,
body.pbso-form-button-contrast-guard form input[type="submit"]:active,
body.pbso-form-button-contrast-guard form input[type="button"]:hover,
body.pbso-form-button-contrast-guard form input[type="button"]:active {
	background-color: var(--pbso-form-button-hover) !important;
	border-color: var(--pbso-form-button-hover) !important;
	color: var(--pbso-form-button-text) !important;
	-webkit-text-fill-color: var(--pbso-form-button-text) !important;
}

body.pbso-form-button-contrast-guard form button[type="submit"]:focus,
body.pbso-form-button-contrast-guard form button:not([type]):focus,
body.pbso-form-button-contrast-guard form button:not([type]):focus-visible,
body.pbso-form-button-contrast-guard form button[type="submit"]:focus-visible,
body.pbso-form-button-contrast-guard form input[type="submit"]:focus,
body.pbso-form-button-contrast-guard form input[type="submit"]:focus-visible,
body.pbso-form-button-contrast-guard form input[type="button"]:focus,
body.pbso-form-button-contrast-guard form input[type="button"]:focus-visible {
	outline: 3px solid var(--pbso-form-button-focus) !important;
	outline-offset: 2px !important;
}

/* Final boundary contract
 * Unified viewport, boundary, and surface contract.
 * These rules are intentionally last in the compiled master stylesheet.
 * ========================================================================== */

html body :is(#pbl, #tcg, #rr, [id^="pbl"])
:is(.c-hero-title, .pbl-hero-title, .pp-hero-title, .pble-hero-title, .hero-title) {
  font-size: clamp(3rem, 4.2vw, 4.25rem) !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;
}

html body :is(#pbl, #tcg, #rr, [id^="pbl"])
:is(.c-hero-title, .pbl-hero-title, .pp-hero-title, .pble-hero-title, .hero-title) * {
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;
}

html body #pblc-about h1.c-hero-title > span {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

@media (min-width: 1101px) {
  html body #pblc-about .c-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(420px, 480px) !important;
    gap: 48px !important;
  }
}

:root {
  --pbl-viewport-gutter: clamp(18px, 4vw, 48px);
  --pbl-reading-width: 76rem;
  --pbl-surface-dark: #07100b;
  --pbl-surface-panel: #0e2016;
  --pbl-ink-light: #f7fff8;
  --pbl-ink-muted: #b8c9bd;
  --pbl-focus: #4be4ff;
}

html,
body {
  width: 100%;
  min-width: 0;
  margin: 0;
  overflow-x: clip;
}

body :where([id^="pbl"], #tcg, #rr),
body :where([id^="pbl"], #tcg, #rr) :where(*) {
  min-width: 0;
  box-sizing: border-box;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  img,
  picture,
  video,
  canvas,
  svg,
  iframe,
  embed,
  object
) {
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(img, picture, video, canvas) {
  height: auto;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  p,
  li,
  dd,
  blockquote,
  figcaption,
  address,
  a,
  button,
  label
) {
  overflow-wrap: anywhere;
}

body :where([id^="pbl"], #tcg, #rr) :where(pre, code, table) {
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(pre, .wp-block-table) {
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  input:not([type="checkbox"]):not([type="radio"]),
  select,
  textarea
) {
  width: 100%;
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  section,
  header,
  footer,
  main,
  article,
  aside,
  nav,
  form,
  fieldset
) {
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  [class*="grid"],
  [class*="columns"],
  [class*="layout"],
  [class*="inner"]
) > * {
  min-width: 0;
  max-width: 100%;
}

body :where([id^="pbl"], #tcg, #rr) :where(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--pbl-focus);
  outline-offset: 4px;
}

body :where([id^="pbl"], #tcg, #rr) :where(
  .pbl-container,
  .c-container,
  .pp-container,
  .pble-container,
  .tcg-container,
  .sv-container,
  .rr-container,
  .container,
  .wrap,
  [class$="-container"],
  [class$="-inner"]
) {
  width: min(100%, calc(var(--pbl-reading-width) + (2 * var(--pbl-viewport-gutter))));
  margin-inline: auto;
  padding-inline: var(--pbl-viewport-gutter);
}

@media (max-width: 782px) {
  body :where([id^="pbl"], #tcg, #rr) :where(
    [class*="grid"],
    [class*="columns"],
    [class*="split"],
    [class*="layout"]
  ) {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body :where([id^="pbl"], #tcg, #rr) :where(
    .pbl-actions,
    .c-actions,
    .pp-actions,
    .pble-actions,
    [class$="-actions"]
  ) > :where(a, button, input[type="submit"]) {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    white-space: normal;
  }
}
/*
 * Only remove theme/Gutenberg outer constraints when the content actually
 * contains a recognized Pro Boost Local full-page module. Native Gutenberg
 * pages retain their own block spacing instead of having columns/groups reset.
 */
@supports selector(:has(*)) {
  html body :where(main, .site-main) :where(.entry-content, .wp-block-post-content):has(:is(
  #pbl-services,
  #pbl,
  #tcg,
  #rr,
  [id^="pbl-"],
  [id^="pblc-"],
  [id^="pbl4-"],
  [id^="pblp-"],
  [id^="pble-"]
)) {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-inline: 0;
    overflow-x: clip;
  }
}
