[data-pn-block="3234"] .page-hero .crumbs { font-size: 0.78rem; color: var(--muted); margin-bottom: 22px; letter-spacing: 0.06em; }
[data-pn-block="3234"] .page-hero .crumbs a { color: var(--muted); transition: color 0.2s; }
[data-pn-block="3234"] .page-hero .crumbs a:hover { color: var(--verdant); }
[data-pn-block="3234"] .page-hero .crumbs span { color: var(--copper); margin: 0 8px; }
[data-pn-block="3234"] .btn-outline { border-color: var(--c-text); }
[data-pn-block="3234"] .ph { border: 0!important; border-radius: 20px; }
[data-pn-block="3234"] .ph-img { min-height: 0px; }
[data-pn-block="3234"] figure.ph { border: 0 !important; }
[data-pn-block="3234"] .btn {
  border-radius: 50px;
  transition: all 0.3s var(--ease);
  border: 1px solid transparent;
}
[data-pn-block="3235"] .mcred { position: relative; padding: clamp(56px, 8vw, 104px) 0; background: var(--ivory); }
[data-pn-block="3235"] .mcred .container { position: relative; max-width: 1280px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 40px); }
[data-pn-block="3235"] .mcred-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(32px, 6vw, 72px); align-items: center; }
[data-pn-block="3235"] .mcred-eyebrow { display: inline-block; font-size: 0.72rem; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 700; color: var(--verdant); margin-bottom: 18px; }
[data-pn-block="3235"] .mcred-h { font-family: var(--font-display); font-size: clamp(2rem, 4vw, 2.2rem); line-height: 1.08; letter-spacing: -0.02em; color: var(--verdant-deep); margin-bottom: 18px; }
[data-pn-block="3235"] .mcred-h em { font-style: italic; color: var(--verdant); font-weight: 300; }
[data-pn-block="3235"] .mcred-lede { color: var(--muted); font-size: 1.02rem; line-height: 1.7; max-width: 46ch; margin-bottom: 26px; }
[data-pn-block="3235"] .mcred-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 32px; }
[data-pn-block="3235"] .mcred-chip { font-size: 0.82rem; font-weight: 600; color: var(--verdant-deep); background: var(--linen); border: 1px solid var(--line); border-radius: 999px; padding: 9px 16px; }
[data-pn-block="3235"] .mcred-cta { align-self: flex-start; }
[data-pn-block="3235"] .mcred .btn { display: inline-flex; align-items: center; gap: 8px; font-size: 0.95rem; font-weight: 500; line-height: 1; padding: 14px 26px; border-radius: 999px; text-decoration: none; cursor: pointer; transition: transform .25s var(--ease), box-shadow .25s var(--ease); }
[data-pn-block="3235"] .mcred .btn-verdant { background: var(--verdant); color: var(--ivory); box-shadow: 0 10px 24px -10px color-mix(in srgb, var(--verdant-deep) 55%, transparent); }
[data-pn-block="3235"] .mcred .btn-verdant:hover { transform: translateY(-2px); box-shadow: 0 16px 34px -12px color-mix(in srgb, var(--verdant-deep) 62%, transparent); }
[data-pn-block="3235"] .mcred .btn svg { width: 17px; height: 17px; flex: none; transition: transform .25s var(--ease); }
[data-pn-block="3235"] .mcred .btn-verdant:hover svg { transform: translateX(3px); }
[data-pn-block="3235"] .mcred-visual { display: grid; place-items: center; }
[data-pn-block="3235"] .mcred-card {
  position: relative; width: min(100%, 410px); aspect-ratio: 1.586;
  border-radius: 22px; padding: clamp(22px, 3vw, 30px);
  color: var(--ivory); background: linear-gradient(140deg, var(--verdant), var(--verdant-deep));
  box-shadow: var(--shadow-lg); transform: rotate(-3deg);
  display: flex; flex-direction: column; justify-content: space-between;
}
[data-pn-block="3235"] .mcred-card::after { content: ''; position: absolute; inset: 0; border-radius: 22px; background: linear-gradient(115deg, color-mix(in srgb, var(--ivory) 16%, transparent), transparent 46%); pointer-events: none; }
[data-pn-block="3235"] .mcred-card-state { display: block; font-size: 0.72rem; letter-spacing: 0.16em; text-transform: uppercase; color: color-mix(in srgb, var(--ivory) 82%, transparent); }
[data-pn-block="3235"] .mcred-card-brand { display: block; font-family: var(--font-display); font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 500; letter-spacing: -0.01em; margin-top: 3px; }
[data-pn-block="3235"] .mcred-card-chip { width: 48px; height: 36px; border-radius: 8px; background: linear-gradient(135deg, var(--copper), color-mix(in srgb, var(--copper) 55%, var(--ivory))); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ivory) 35%, transparent); }
[data-pn-block="3235"] .mcred-card-foot { display: flex; flex-direction: column; gap: 4px; }
[data-pn-block="3235"] .mcred-card-num { font-size: 0.96rem; letter-spacing: 0.22em; color: color-mix(in srgb, var(--ivory) 94%, transparent); }
[data-pn-block="3235"] .mcred-card-label { font-size: 0.72rem; letter-spacing: 0.08em; color: color-mix(in srgb, var(--ivory) 78%, transparent); }
@media (max-width: 768px) {
[data-pn-block="3235"] .mcred-grid { grid-template-columns: 1fr; }
[data-pn-block="3235"] .mcred-card { transform: none; }
}
@media (max-width: 540px) {
[data-pn-block="3235"] .mcred-copy {
    order: 1;
  }
}
@media (max-width: 540px) {
[data-pn-block="3235"] .mcred-visual {
    order: 0;
  }
}
[data-pn-block="3235"] .reveal {
  opacity: revert;
  transform: revert;
  transition: revert;
}
[data-pn-block="3235"] .btn { border-radius: revert; border: revert; }
[data-pn-block="3235"] .btn-verdant:hover svg { transform: revert; }
[data-pn-block="3237"] .cards-grid { grid-template-columns: repeat(3, 1fr); }
[data-pn-block="3237"] .card-item { transition: transform 0.45s var(--ease), box-shadow 0.45s var(--ease), border-color 0.45s var(--ease); }
[data-pn-block="3237"] .card-item:hover { transform: translateY(-6px); }
@media (max-width: 1024px) {
[data-pn-block="3237"] .cards-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
[data-pn-block="3237"] .cards-grid, [data-pn-block="3237"] .cards-2up .cards-grid { grid-template-columns: 1fr; }
}
[data-pn-block="3237"] .reveal { transform: translateY(30px); transition: opacity 0.8s var(--ease), transform 0.8s var(--ease); }
[data-pn-block="3238"] .family-section { background: var(--coral); color: var(--ivory); padding: 120px 0; text-align: center; position: relative; overflow: hidden; }
[data-pn-block="3238"] .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="3238"] .family-inner { max-width: 920px; margin: 0 auto; position: relative; }
[data-pn-block="3238"] .family-section .eyebrow { color: var(--ivory); margin-bottom: 22px; }
[data-pn-block="3238"] .family-section h2 { color: var(--ivory); margin: 0 auto 28px; max-width: 820px; }
[data-pn-block="3238"] .family-section h2 em { font-style: italic; color: var(--ivory); }
[data-pn-block="3238"] .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="3238"] .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="3238"] .roles { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 34px; }
[data-pn-block="3238"] .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="3238"] .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="3238"] .btn-ivory { background: var(--c-surface); color: var(--c-secondary); }
[data-pn-block="3238"] .btn-ivory:hover {
  transform: revert;
  background: var(--c-primary-deep);
  color: var(--c-surface);
}
[data-pn-block="3238"] .container { max-width: 1280px; }
[data-pn-block="3238"] .btn { transition: all 0.3s var(--ease); }
[data-pn-block="3239"] .final-cta-inner { max-width: 880px; }
[data-pn-block="3239"] .btn-outline { border-color: var(--c-text); }
[data-pn-block="3239"] .container { max-width: 1280px; }
[data-pn-block="3239"] .btn {
  border-radius: 50px;
  transition: all 0.3s var(--ease);
  border: 1px solid transparent;
}
[data-pn-block="8589"] .pn-svc-latest {padding-block:clamp(2rem,5vw,3.5rem);background:var(--c-surface)}
[data-pn-block="8589"] .pn-svc-latest__head {text-align:center;max-width:40rem;margin:0 auto}
[data-pn-block="8589"] .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="8589"] .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}