[data-pn-block="2567"] .page-hero .crumbs { font-size: 0.78rem; color: var(--muted); margin-bottom: 22px; letter-spacing: 0.06em; }
[data-pn-block="2567"] .page-hero .crumbs a { color: var(--muted); transition: color 0.2s; }
[data-pn-block="2567"] .page-hero .crumbs a:hover { color: var(--verdant); }
[data-pn-block="2567"] .page-hero .crumbs span { color: var(--copper); margin: 0 8px; }
[data-pn-block="2567"] .btn-outline { border-color: var(--c-text); }
[data-pn-block="2567"] .ph { border: 0!important; border-radius: 20px; }
[data-pn-block="2567"] .ph-img { min-height: 0px; }
[data-pn-block="2567"] figure.ph { border: 0 !important; }
[data-pn-block="2567"] .btn {
  border-radius: 50px;
  transition: all 0.3s var(--ease);
  border: 1px solid transparent;
}
[data-pn-block="3219"] .condx { background: var(--ivory); padding: clamp(48px, 5.5vw, 84px) 0; }
[data-pn-block="3219"] .condx .container { max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 40px); }
[data-pn-block="3219"] .condx-head { max-width: 720px; margin-bottom: clamp(30px, 4vw, 48px); }
[data-pn-block="3219"] .condx-head .eyebrow { display: inline-block; font-size: 0.72rem; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 700; color: var(--verdant); margin-bottom: 16px; }
[data-pn-block="3219"] .condx-title { font-family: var(--font-display); font-size: clamp(2.1rem, 4.6vw, 2.7rem); line-height: 1.06; letter-spacing: -0.02em; color: var(--verdant-deep); margin-bottom: 16px; }
[data-pn-block="3219"] .condx-title em { font-style: italic; color: var(--verdant); font-weight: 300; }
[data-pn-block="3219"] .condx-head .lede { color: var(--muted); font-size: 1.05rem; line-height: 1.65; }
[data-pn-block="3219"] .condx-list { border-top: 1px solid var(--line); }
[data-pn-block="3219"] .condx-row {
  display: grid; grid-template-columns: 56px minmax(190px, 0.82fr) 1.3fr;
  gap: clamp(16px, 3vw, 40px); align-items: center;
  padding: clamp(20px, 2.8vw, 30px) clamp(8px, 1.5vw, 16px);
  border-bottom: 1px solid var(--line); border-radius: 16px;
  transition: background 0.4s var(--ease);
}
[data-pn-block="3219"] .condx-ico {
  width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center;
  color: var(--verdant); background: color-mix(in srgb, var(--verdant) 9%, transparent);
  transition: background 0.35s var(--ease), transform 0.35s var(--ease);
}
[data-pn-block="3219"] .condx-ico svg { width: 24px; height: 24px; }
[data-pn-block="3219"] .condx-num { display: block; font-family: var(--font-display); font-style: italic; font-size: 0.88rem; color: var(--copper); margin-bottom: 5px; }
[data-pn-block="3219"] .condx-name { font-family: var(--font-display); font-weight: 500; font-size: clamp(1.2rem, 1.5vw, 1.45rem); line-height: 1.1; letter-spacing: -0.01em; color: var(--verdant-deep); transition: color 0.35s var(--ease); }
[data-pn-block="3219"] .condx-desc { color: var(--muted); font-size: 1.02rem; line-height: 1.64; max-width: 50ch; }
[data-pn-block="3219"] .condx-row:hover { background: color-mix(in srgb, var(--verdant) 5%, transparent); }
[data-pn-block="3219"] .condx-row:hover .condx-ico { background: color-mix(in srgb, var(--verdant) 16%, transparent); transform: translateY(-2px); }
[data-pn-block="3219"] .condx-row:hover .condx-name { color: var(--verdant); }
@media (max-width: 760px) {
[data-pn-block="3219"] .condx-row { grid-template-columns: 44px 1fr; row-gap: 6px; align-items: start; }
[data-pn-block="3219"] .condx-ico { width: 44px; height: 44px; grid-row: 1 / span 2; }
[data-pn-block="3219"] .condx-main { grid-column: 2; }
[data-pn-block="3219"] .condx-desc { grid-column: 2; }
[data-pn-block="3219"] .condx-name { font-size: clamp(1.4rem, 6vw, 1.8rem); }
}
[data-pn-block="3219"] .reveal {
  opacity: revert;
  transform: revert;
  transition: revert;
}
[data-pn-block="3219"] .lede { max-width: revert; }
[data-pn-block="2568"] .cards-grid { grid-template-columns: repeat(3, 1fr); }
[data-pn-block="2568"] .card-item { transition: transform 0.45s var(--ease), box-shadow 0.45s var(--ease), border-color 0.45s var(--ease); }
[data-pn-block="2568"] .card-item:hover { transform: translateY(-6px); }
@media (max-width: 1024px) {
[data-pn-block="2568"] .cards-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
[data-pn-block="2568"] .cards-grid, [data-pn-block="2568"] .cards-2up .cards-grid { grid-template-columns: 1fr; }
}
[data-pn-block="2568"] .reveal { transform: translateY(30px); transition: opacity 0.8s var(--ease), transform 0.8s var(--ease); }
[data-pn-block="2569"] .family-section { background: var(--coral); color: var(--ivory); padding: 120px 0; text-align: center; position: relative; overflow: hidden; }
[data-pn-block="2569"] .family-section::before { content: ''; position: absolute; top: -20%; left: -10%; width: 700px; height: 700px; background: radial-gradient(circle, rgba(255, 250, 235, 0.12), transparent 60%); pointer-events: none; }
[data-pn-block="2569"] .family-inner { max-width: 920px; margin: 0 auto; position: relative; }
[data-pn-block="2569"] .family-section .eyebrow { color: var(--ivory); margin-bottom: 22px; }
[data-pn-block="2569"] .family-section h2 { color: var(--ivory); margin: 0 auto 28px; max-width: 820px; }
[data-pn-block="2569"] .family-section h2 em { font-style: italic; color: var(--ivory); }
[data-pn-block="2569"] .family-section .lede { font-size: 1.12rem; color: rgba(255, 250, 235, 0.95); line-height: 1.6; max-width: 680px; margin: 0 auto 32px; }
[data-pn-block="2569"] .family-section .qualifier { display: inline-block; margin-bottom: 28px; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.18em; color: var(--ivory); background: rgba(255, 250, 235, 0.15); padding: 8px 18px; border-radius: 30px; border: 1px solid rgba(255, 250, 235, 0.3); }
[data-pn-block="2569"] .roles { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 34px; }
[data-pn-block="2569"] .role { padding: 11px 22px; background: rgba(255, 250, 235, 0.16); border: 1px solid rgba(255, 250, 235, 0.3); border-radius: 30px; font-size: 0.92rem; color: var(--ivory); backdrop-filter: blur(8px); }
[data-pn-block="2569"] .family-section .note { font-size: 0.92rem; opacity: 0.82; margin-bottom: 36px; max-width: 540px; margin-left: auto; margin-right: auto; }
[data-pn-block="2569"] .btn-ivory { background: var(--c-surface); color: var(--c-secondary); }
[data-pn-block="2569"] .btn-ivory:hover {
  transform: revert;
  background: var(--c-primary-deep);
  color: var(--c-surface);
}
[data-pn-block="2569"] .container { max-width: 1280px; }
[data-pn-block="2569"] .btn { transition: all 0.3s var(--ease); }
[data-pn-block="2570"] .final-cta-inner { max-width: 880px; }
[data-pn-block="2570"] .btn-outline { border-color: var(--c-text); }
[data-pn-block="2570"] .container { max-width: 1280px; }
[data-pn-block="2570"] .btn {
  border-radius: 50px;
  transition: all 0.3s var(--ease);
  border: 1px solid transparent;
}
[data-pn-block="9025"] .pci-intake {padding:0 0 clamp(2.5rem,5vw,4rem)}
[data-pn-block="9025"] .pci-intake .pci-wrap {max-width:52rem;margin-inline:auto}
[data-pn-block="8586"] .pn-svc-latest {padding-block:clamp(2rem,5vw,3.5rem);background:var(--c-surface)}
[data-pn-block="8586"] .pn-svc-latest__head {text-align:center;max-width:40rem;margin:0 auto}
[data-pn-block="8586"] .pn-svc-latest__eyebrow {display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary)}
[data-pn-block="8586"] .pn-svc-latest__title {font-family:var(--font-heading);font-weight:600;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.14;color:var(--c-text);margin:.4rem 0 0}