.elementor-kit-23{--e-global-color-primary:#000000;--e-global-color-secondary:#DBDBDB;--e-global-color-text:#141414;--e-global-color-accent:#737373;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#DBDBDB;--e-global-color-764183d:#F1F8FB;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"EB Garamond";--e-global-typography-primary-font-size:4em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0.1px;--e-global-typography-secondary-font-family:"EB Garamond";--e-global-typography-secondary-font-size:2.5em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.1px;--e-global-typography-text-font-family:"Times New Roman";--e-global-typography-text-font-size:1.05em;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0.1px;--e-global-typography-accent-font-family:"Times New Roman";--e-global-typography-accent-font-size:1.05em;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-e59f048-font-family:"EB Garamond";--e-global-typography-e59f048-font-size:3em;--e-global-typography-e59f048-font-weight:500;--e-global-typography-e59f048-line-height:1.2em;--e-global-typography-e59f048-letter-spacing:0.1px;--e-global-typography-e59f048-word-spacing:0px;--e-global-typography-6596c7d-font-family:"EB Garamond";--e-global-typography-6596c7d-font-size:2.4em;--e-global-typography-6596c7d-font-weight:500;--e-global-typography-6596c7d-line-height:1.3em;--e-global-typography-6596c7d-letter-spacing:0.1px;--e-global-typography-92b67cf-font-family:"EB Garamond";--e-global-typography-92b67cf-font-size:2em;--e-global-typography-92b67cf-font-weight:500;--e-global-typography-92b67cf-line-height:1.3em;--e-global-typography-92b67cf-letter-spacing:0.1px;--e-global-typography-88c3d4f-font-family:"Times New Roman";--e-global-typography-88c3d4f-font-size:var(--text-s);--e-global-typography-88c3d4f-font-weight:400;--e-global-typography-88c3d4f-line-height:1.6em;--e-global-typography-88c3d4f-letter-spacing:0.1px;--e-global-typography-410ce20-font-family:"Times New Roman";--e-global-typography-410ce20-font-size:var(--text-s);--e-global-typography-410ce20-font-weight:700;--e-global-typography-410ce20-line-height:1.6em;--e-global-typography-410ce20-letter-spacing:0.1px;--e-global-typography-5dc9370-font-family:"Times New Roman";--e-global-typography-5dc9370-font-size:var(--text-xs);--e-global-typography-5dc9370-font-weight:400;--e-global-typography-5dc9370-line-height:1.6em;--e-global-typography-5dc9370-letter-spacing:0.1px;--e-global-typography-001ab26-font-family:"Times New Roman";--e-global-typography-001ab26-font-size:var(--text-xs);--e-global-typography-001ab26-font-weight:700;--e-global-typography-001ab26-line-height:1.6em;--e-global-typography-001ab26-letter-spacing:0.1px;--e-global-typography-392b9e0-font-family:"EB Garamond";--e-global-typography-392b9e0-font-size:clamp(2rem, 1.908vw + 1.085rem, 3.375rem);--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"EB Garamond";--e-global-typography-c05b693-font-size:var(--text-xl);--e-global-typography-c05b693-font-weight:400;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0.1px;--e-global-typography-6558fb1-font-family:"EB Garamond";--e-global-typography-6558fb1-font-size:var(--text-l);--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.6em;--e-global-typography-6558fb1-letter-spacing:6.5px;--e-global-typography-92bce3b-font-family:"Times New Roman";--e-global-typography-92bce3b-font-size:var(--text-m);--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Lato";--e-global-typography-b2deeae-font-size:clamp(2.813rem, 2.342vw + 1.69rem, 4.5rem);--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"EB Garamond";--e-global-typography-fb1a3e0-font-size:clamp(7.75rem, 6.938vw + 4.424rem, 12.75rem);--e-global-typography-fb1a3e0-font-weight:800;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Times New Roman";--e-global-typography-397e168-font-size:var(--text-m);--e-global-typography-397e168-font-weight:500;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0.1px;--e-global-typography-4e3ff4a-font-family:"EB Garamond";--e-global-typography-4e3ff4a-font-size:var(--text-2xl);--e-global-typography-4e3ff4a-font-weight:500;--e-global-typography-4e3ff4a-line-height:1.3em;--e-global-typography-4e3ff4a-letter-spacing:0.1px;--e-global-typography-34c6954-font-family:"EB Garamond";--e-global-typography-34c6954-font-size:var(--text-xl);--e-global-typography-34c6954-font-weight:700;--e-global-typography-34c6954-line-height:1.4em;--e-global-typography-34c6954-letter-spacing:0.1px;--e-global-typography-3737950-font-family:"EB Garamond";--e-global-typography-3737950-font-size:var(--text-l);--e-global-typography-3737950-font-weight:700;--e-global-typography-3737950-line-height:1.4em;--e-global-typography-3737950-letter-spacing:0.1px;--e-global-typography-2a0c9de-font-family:"EB Garamond";--e-global-typography-2a0c9de-font-size:var(--text-m);--e-global-typography-2a0c9de-font-weight:700;--e-global-typography-2a0c9de-line-height:1.4em;--e-global-typography-2a0c9de-letter-spacing:0.1px;--e-global-typography-f1ebca0-font-family:"Times New Roman";--e-global-typography-f1ebca0-font-size:var(--text-xs);--e-global-typography-f1ebca0-font-weight:400;--e-global-typography-f1ebca0-line-height:1.6em;--e-global-typography-f1ebca0-letter-spacing:0.1px;--e-global-typography-a6425f3-font-family:"Times New Roman";--e-global-typography-a6425f3-font-size:var(--text-m);--e-global-typography-a6425f3-font-weight:700;--e-global-typography-a6425f3-font-style:italic;--e-global-typography-a6425f3-line-height:1.6em;--e-global-typography-a6425f3-letter-spacing:0.1px;background-color:var( --e-global-color-c696dce );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-23 p{margin-block-end:var(--space-m);}.elementor-kit-23 a{color:var( --e-global-color-accent );}.elementor-kit-23 a:hover{color:var( --e-global-color-primary );}.elementor-kit-23 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e59f048-font-family ), Sans-serif;font-size:var( --e-global-typography-e59f048-font-size );font-weight:var( --e-global-typography-e59f048-font-weight );line-height:var( --e-global-typography-e59f048-line-height );letter-spacing:var( --e-global-typography-e59f048-letter-spacing );word-spacing:var( --e-global-typography-e59f048-word-spacing );}.elementor-kit-23 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6596c7d-font-family ), Sans-serif;font-size:var( --e-global-typography-6596c7d-font-size );font-weight:var( --e-global-typography-6596c7d-font-weight );line-height:var( --e-global-typography-6596c7d-line-height );letter-spacing:var( --e-global-typography-6596c7d-letter-spacing );}.elementor-kit-23 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-92b67cf-font-family ), Sans-serif;font-size:var( --e-global-typography-92b67cf-font-size );font-weight:var( --e-global-typography-92b67cf-font-weight );line-height:var( --e-global-typography-92b67cf-line-height );letter-spacing:var( --e-global-typography-92b67cf-letter-spacing );}.elementor-kit-23 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-34c6954-font-family ), Sans-serif;font-size:var( --e-global-typography-34c6954-font-size );font-weight:var( --e-global-typography-34c6954-font-weight );line-height:var( --e-global-typography-34c6954-line-height );letter-spacing:var( --e-global-typography-34c6954-letter-spacing );}.elementor-kit-23 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3737950-font-family ), Sans-serif;font-size:var( --e-global-typography-3737950-font-size );font-weight:var( --e-global-typography-3737950-font-weight );line-height:var( --e-global-typography-3737950-line-height );letter-spacing:var( --e-global-typography-3737950-letter-spacing );}.elementor-kit-23 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2a0c9de-font-family ), Sans-serif;font-size:var( --e-global-typography-2a0c9de-font-size );font-weight:var( --e-global-typography-2a0c9de-font-weight );line-height:var( --e-global-typography-2a0c9de-line-height );letter-spacing:var( --e-global-typography-2a0c9de-letter-spacing );}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:7em;--container-default-padding-right:3em;--container-default-padding-bottom:7em;--container-default-padding-left:3em;}.elementor-widget:not(:last-child){margin-block-end:1em;}.elementor-element{--widgets-spacing:1em 1em;--widgets-spacing-row:1em;--widgets-spacing-column:1em;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-23{--e-global-typography-primary-font-size:3em;--e-global-typography-secondary-font-size:2.2em;--e-global-typography-e59f048-font-size:2.5em;--e-global-typography-e59f048-line-height:1.1em;--e-global-typography-6596c7d-font-size:2em;--e-global-typography-92b67cf-font-size:1.7em;--e-global-typography-88c3d4f-font-size:var(--text-s);--e-global-typography-5dc9370-font-size:var(--text-xs);--e-global-typography-001ab26-font-size:var(--text-xs);--e-global-typography-392b9e0-font-size:clamp(2rem, 1.908vw + 1.085rem, 3.375rem);--e-global-typography-c05b693-font-size:var(--text-xl);--e-global-typography-6558fb1-font-size:var(--text-l);--e-global-typography-92bce3b-font-size:var(--text-m);--e-global-typography-b2deeae-font-size:clamp(2.813rem, 2.342vw + 1.69rem, 4.5rem);--e-global-typography-fb1a3e0-font-size:clamp(7.75rem, 6.938vw + 4.424rem, 12.75rem);--e-global-typography-397e168-font-size:var(--text-m);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-23 h1{font-size:var( --e-global-typography-e59f048-font-size );line-height:var( --e-global-typography-e59f048-line-height );letter-spacing:var( --e-global-typography-e59f048-letter-spacing );word-spacing:var( --e-global-typography-e59f048-word-spacing );}.elementor-kit-23 h2{font-size:var( --e-global-typography-6596c7d-font-size );line-height:var( --e-global-typography-6596c7d-line-height );letter-spacing:var( --e-global-typography-6596c7d-letter-spacing );}.elementor-kit-23 h3{font-size:var( --e-global-typography-92b67cf-font-size );line-height:var( --e-global-typography-92b67cf-line-height );letter-spacing:var( --e-global-typography-92b67cf-letter-spacing );}.elementor-kit-23 h4{font-size:var( --e-global-typography-34c6954-font-size );line-height:var( --e-global-typography-34c6954-line-height );letter-spacing:var( --e-global-typography-34c6954-letter-spacing );}.elementor-kit-23 h5{font-size:var( --e-global-typography-3737950-font-size );line-height:var( --e-global-typography-3737950-line-height );letter-spacing:var( --e-global-typography-3737950-letter-spacing );}.elementor-kit-23 h6{font-size:var( --e-global-typography-2a0c9de-font-size );line-height:var( --e-global-typography-2a0c9de-line-height );letter-spacing:var( --e-global-typography-2a0c9de-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:5em;--container-default-padding-right:2em;--container-default-padding-bottom:5em;--container-default-padding-left:2em;}}@media(max-width:767px){.elementor-kit-23{--e-global-typography-primary-font-size:2em;--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-size:1em;--e-global-typography-accent-line-height:1.4em;--e-global-typography-e59f048-font-size:2em;--e-global-typography-e59f048-line-height:1em;--e-global-typography-6596c7d-font-size:1.8em;--e-global-typography-92b67cf-font-size:1.4em;--e-global-typography-88c3d4f-font-size:var(--text-s);--e-global-typography-5dc9370-font-size:var(--text-xs);--e-global-typography-001ab26-font-size:var(--text-xs);--e-global-typography-392b9e0-font-size:clamp(2rem, 1.908vw + 1.085rem, 3.375rem);--e-global-typography-c05b693-font-size:var(--text-xl);--e-global-typography-6558fb1-font-size:var(--text-l);--e-global-typography-92bce3b-font-size:var(--text-m);--e-global-typography-b2deeae-font-size:clamp(2.813rem, 2.342vw + 1.69rem, 4.5rem);--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:clamp(7.75rem, 6.938vw + 4.424rem, 12.75rem);--e-global-typography-fb1a3e0-line-height:1em;--e-global-typography-397e168-font-size:var(--text-m);--e-global-typography-4e3ff4a-font-size:var(--text-2xl);--e-global-typography-34c6954-font-size:var(--text-xl);--e-global-typography-3737950-font-size:var(--text-l);--e-global-typography-2a0c9de-font-size:var(--text-m);--e-global-typography-f1ebca0-font-size:var(--text-xs);--e-global-typography-a6425f3-font-size:var(--text-m);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-23 h1{font-size:var( --e-global-typography-e59f048-font-size );line-height:var( --e-global-typography-e59f048-line-height );letter-spacing:var( --e-global-typography-e59f048-letter-spacing );word-spacing:var( --e-global-typography-e59f048-word-spacing );}.elementor-kit-23 h2{font-size:var( --e-global-typography-6596c7d-font-size );line-height:var( --e-global-typography-6596c7d-line-height );letter-spacing:var( --e-global-typography-6596c7d-letter-spacing );}.elementor-kit-23 h3{font-size:var( --e-global-typography-92b67cf-font-size );line-height:var( --e-global-typography-92b67cf-line-height );letter-spacing:var( --e-global-typography-92b67cf-letter-spacing );}.elementor-kit-23 h4{font-size:var( --e-global-typography-34c6954-font-size );line-height:var( --e-global-typography-34c6954-line-height );letter-spacing:var( --e-global-typography-34c6954-letter-spacing );}.elementor-kit-23 h5{font-size:var( --e-global-typography-3737950-font-size );line-height:var( --e-global-typography-3737950-line-height );letter-spacing:var( --e-global-typography-3737950-letter-spacing );}.elementor-kit-23 h6{font-size:var( --e-global-typography-2a0c9de-font-size );line-height:var( --e-global-typography-2a0c9de-line-height );letter-spacing:var( --e-global-typography-2a0c9de-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:3em;--container-default-padding-right:1em;--container-default-padding-bottom:3em;--container-default-padding-left:1em;}}/* Start custom CSS *//*Font Awesome CSS code for Twitter X*/
i.fab.fa-twitter {
content: url(wp-content/uploads/2023/10/x-twitter.svg) !important;
}
/* Slide In From The Top Option */


.elementor-sticky--effects.header-2  {
 height: auto!important;
 transform: translatey(0px);
 background-color: rgba(255,255,255,0.75) !important; 
  backdrop-filter: blur(10px);
  border-bottom: 1px solid #eee;
}

.elementor-sticky--effects.header-1 {
 display: none!important;
}

.elementor-widget-text-editor a {
    font-weight: 800;
}

.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
    margin: var(--space-m) 0px var(--space-m) 0px;
}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li {
    margin: var(--space-2xs) 0px var(--space-2xs) 0px;
}

.links-highlight a {
    font-weight: 800;
}

/* ===== PBL 2026 REDESIGN DESIGN SYSTEM (all rules scoped to .pbl-*) — START ===== */
:root{
  --pbl-navy:#13294b; --pbl-navy-900:#0b1a33; --pbl-navy-100:#e8edf5;
  --pbl-ink:#111418; --pbl-text:#3d4654; --pbl-muted:#6b7482;
  --pbl-line:#dde3ec; --pbl-bg:#f5f7fa; --pbl-white:#fff; --pbl-black:#0a0a0a;
  --pbl-star:#c9a227;
  --pbl-serif:"Newsreader",Georgia,"Times New Roman",serif;
  --pbl-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --pbl-radius:6px; --pbl-shadow:0 1px 2px rgba(11,26,51,.06),0 6px 20px rgba(11,26,51,.06);
  --pbl-wrap:1200px; --pbl-gutter:clamp(16px,4vw,32px);
  --pbl-sec:clamp(48px,7vw,96px);
}
.pbl-section,.pbl-section .e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;--row-gap:0;--column-gap:0;--margin-top:0;--margin-bottom:0}
.pbl-section .elementor-widget{margin:0}
.pbl-section .elementor-widget:not(:last-child){margin-block-end:0}
.pbl-section{padding:var(--pbl-sec) 0!important;font-family:var(--pbl-sans);color:var(--pbl-text)}
.pbl-wrap{width:100%;max-width:calc(var(--pbl-wrap) + 2*var(--pbl-gutter))!important;margin:0 auto!important;padding:0 var(--pbl-gutter)!important;--flex-direction:column;flex-direction:column}
.pbl-section p{margin:0}
.pbl-section a{color:var(--pbl-navy)}
.pbl-h1 .elementor-heading-title{font-family:var(--pbl-serif);font-weight:500;font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);line-height:1.06;letter-spacing:-.015em;color:var(--pbl-navy)}
.pbl-h2 .elementor-heading-title{font-family:var(--pbl-serif);font-weight:500;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.15;color:var(--pbl-navy)}
.pbl-center .elementor-heading-title{text-align:center}
.pbl-eyebrow p{font:600 .78rem/1.2 var(--pbl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pbl-navy)}
.pbl-lead p{font-size:clamp(1.02rem,.95rem + .3vw,1.18rem);line-height:1.6;color:var(--pbl-text);max-width:38em}
.pbl-sechead{--flex-direction:row;flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px!important;margin-bottom:clamp(24px,3vw,40px)!important;border-bottom:1px solid var(--pbl-line);padding-bottom:16px!important}
.pbl-sub p{font-size:.95rem;color:var(--pbl-muted)}
.pbl-arrow{font-weight:600;text-decoration:none;margin-left:8px;white-space:nowrap}
.pbl-arrow::after{content:" →"}
.pbl-btns{--flex-direction:row;flex-direction:row!important;flex-wrap:wrap;gap:12px!important;width:auto!important}
.pbl-btn .elementor-button{font:600 .95rem/1 var(--pbl-sans);padding:16px 26px;border-radius:var(--pbl-radius);min-height:48px;display:inline-flex;align-items:center;transition:background .2s,color .2s,border-color .2s}
.pbl-btn-primary .elementor-button{background:var(--pbl-black);color:#fff;border:2px solid var(--pbl-black)}
.pbl-btn-primary .elementor-button:hover,.pbl-btn-primary .elementor-button:focus-visible{background:var(--pbl-navy);border-color:var(--pbl-navy);color:#fff}
.pbl-btn-ghost .elementor-button{background:transparent;color:var(--pbl-navy);border:2px solid var(--pbl-navy)}
.pbl-btn-ghost .elementor-button:hover,.pbl-btn-ghost .elementor-button:focus-visible{background:var(--pbl-navy);color:#fff}
.pbl-section a:focus-visible,.pbl-btn .elementor-button:focus-visible{outline:3px solid var(--pbl-star);outline-offset:2px}
.pbl-hero{background:linear-gradient(180deg,var(--pbl-bg),#fff);padding-top:clamp(32px,5vw,64px)!important}
.pbl-hero-grid{display:grid!important;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px)!important;align-items:center}
.pbl-hero-copy{gap:20px!important}
.pbl-trustline p{font-size:.92rem;color:var(--pbl-muted)}
.pbl-stars{color:var(--pbl-star);letter-spacing:2px;margin-right:6px}
.pbl-hero-media{position:relative}
.pbl-hero-img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--pbl-radius);display:block}
.pbl-badge{position:absolute!important;left:-20px;bottom:28px;background:var(--pbl-navy);padding:16px 22px!important;border-radius:var(--pbl-radius);box-shadow:var(--pbl-shadow);width:auto!important}
.pbl-badge p{font-family:var(--pbl-serif);font-size:1.15rem;line-height:1.25;color:#fff}
.pbl-stats{padding:28px 0!important;background:#fff;border-top:1px solid var(--pbl-line);border-bottom:1px solid var(--pbl-line)}
.pbl-stats-grid{display:grid!important;grid-template-columns:repeat(5,1fr)}
.pbl-stat{text-align:center;padding:8px 12px!important}
.pbl-stat:not(:last-child){border-right:1px solid var(--pbl-line)}
.pbl-stat strong{display:block;font:500 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1.1 var(--pbl-serif);color:var(--pbl-navy)}
.pbl-stat span{display:block;font-size:.85rem;color:var(--pbl-muted);margin-top:4px}
.pbl-grid{display:grid!important;gap:20px!important}
.pbl-cols-3{grid-template-columns:repeat(3,1fr)}
.pbl-cols-4{grid-template-columns:repeat(4,1fr)}
.pbl-cols-5{grid-template-columns:repeat(5,1fr)}
.pbl-card{background:#fff;border:1px solid var(--pbl-line);border-radius:var(--pbl-radius);box-shadow:var(--pbl-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}
.pbl-card:hover{transform:translateY(-2px);border-color:#c5cfdd;box-shadow:0 2px 4px rgba(11,26,51,.06),0 12px 28px rgba(11,26,51,.1)}
.pbl-card .elementor-widget-container{padding:24px;position:relative}
.pbl-card .elementor-icon-box-title,.pbl-card .elementor-image-box-title{font:500 1.25rem/1.25 var(--pbl-serif);color:var(--pbl-navy);margin:0 0 8px}
.pbl-card .elementor-icon-box-title a,.pbl-card .elementor-image-box-title a{color:inherit;text-decoration:none}
.pbl-card .elementor-icon-box-title a::after{content:"";position:absolute;inset:0}
.pbl-card .elementor-icon-box-description,.pbl-card .elementor-image-box-description{font-size:.93rem;line-height:1.55;color:var(--pbl-text);margin:0}
.pbl-card .elementor-icon{color:var(--pbl-navy);fill:var(--pbl-navy);font-size:28px}
.pbl-card .elementor-icon svg{width:28px;height:28px}
.pbl-card .elementor-icon-box-wrapper{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.pbl-practices{background:var(--pbl-bg)}
.pbl-practice .elementor-icon-box-description::after{content:"Learn more →";display:block;margin-top:14px;font-weight:600;color:var(--pbl-navy);font-size:.9rem}
.pbl-office .elementor-icon-box-wrapper{flex-direction:row;gap:14px}
.pbl-office .elementor-icon{font-size:22px}.pbl-office .elementor-icon svg{width:22px;height:22px}
.pbl-office .elementor-icon-box-description a{position:relative;z-index:2;font-weight:600;text-decoration:none}
.pbl-rate{display:block;margin-top:8px;font-size:.85rem;color:var(--pbl-muted)}
.pbl-attys{background:var(--pbl-bg)}
.pbl-atty .elementor-image-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center;gap:18px;text-align:left!important}
.pbl-atty .elementor-image-box-img{flex:0 0 96px;width:96px!important;margin:0!important}
.pbl-atty .elementor-image-box-img img{width:96px;height:120px;object-fit:cover;object-position:top;border-radius:4px;background:#1b1b1b}
.pbl-atty .elementor-image-box-content{flex:1}
.pbl-atty .elementor-image-box-title{font-size:1.15rem;margin-bottom:6px}
.pbl-atty .elementor-image-box-description span{display:block;font-size:.85rem;line-height:1.45}
.pbl-atty .pbl-office-line{color:var(--pbl-navy);font-weight:600}
.pbl-atty .elementor-image-box-title a::after{content:"";position:absolute;inset:0}
.pbl-affil{background:var(--pbl-black)}
.pbl-affil .pbl-h2 .elementor-heading-title{color:#fff;margin-bottom:clamp(28px,4vw,48px)}
.pbl-logos{display:grid!important;grid-template-columns:repeat(4,1fr);gap:clamp(24px,4vw,48px) clamp(16px,3vw,40px)!important;align-items:center;justify-items:center}
.pbl-logo img{max-height:64px;max-width:180px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.9}
.pbl-res .elementor-icon-box-title{font-size:1.1rem}
.pbl-res .elementor-widget-container{padding:20px}
.pbl-why{background:var(--pbl-navy-900);color:#fff}
.pbl-why .pbl-eyebrow p{color:#b9c6dc}
.pbl-why .pbl-h2 .elementor-heading-title{color:#fff}
.pbl-why-grid{display:grid!important;grid-template-columns:1fr 1.6fr;gap:clamp(24px,4vw,56px)!important;align-items:center}
.pbl-why-copy{gap:12px!important}
.pbl-why-items{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important}
.pbl-why .pbl-card{background:transparent;border:0;border-left:1px solid rgba(255,255,255,.18);border-radius:0;box-shadow:none;transform:none}
.pbl-why .pbl-card .elementor-widget-container{padding:8px 18px}
.pbl-why .pbl-card .elementor-icon{color:#fff;fill:#fff}
.pbl-why .pbl-card .elementor-icon-box-title{color:#fff;font-size:1.1rem}
.pbl-why .pbl-card .elementor-icon-box-description{color:#c9d3e3;font-size:.85rem}
.pbl-why .pbl-practice .elementor-icon-box-description::after{content:none}
.pbl-cta{background:var(--pbl-bg);padding:clamp(40px,5vw,64px) 0!important}
.pbl-cta-grid{display:grid!important;grid-template-columns:1fr auto;gap:24px!important;align-items:center}
.pbl-cta-copy{gap:8px!important}
@media (max-width:1024px){
  .pbl-cols-4,.pbl-cols-5{grid-template-columns:repeat(2,1fr)}
  .pbl-cols-3{grid-template-columns:repeat(2,1fr)}
  .pbl-stats-grid{grid-template-columns:repeat(3,1fr);row-gap:12px!important}
  .pbl-stat:nth-child(3){border-right:0}
  .pbl-why-grid{grid-template-columns:1fr}
  .pbl-why-items{grid-template-columns:repeat(2,1fr);row-gap:20px!important}
}
@media (max-width:767px){
  .pbl-hero-grid{grid-template-columns:1fr}
  .pbl-hero-media{order:-1}
  .pbl-hero-img img{aspect-ratio:4/3;object-position:center 30%}
  .pbl-badge{left:12px;bottom:12px;padding:10px 14px!important}
  .pbl-badge p{font-size:.95rem}
  .pbl-btns,.pbl-btns .elementor-widget{width:100%!important}
  .pbl-btn .elementor-button{width:100%;justify-content:center}
  .pbl-cols-3,.pbl-cols-4,.pbl-cols-5{grid-template-columns:1fr}
  .pbl-stats-grid{grid-template-columns:repeat(2,1fr)}
  .pbl-stat{border-right:0!important}
  .pbl-stat:last-child{grid-column:1/-1}
  .pbl-logos{grid-template-columns:repeat(2,1fr)}
  .pbl-cta-grid{grid-template-columns:1fr}
  .pbl-sechead{flex-direction:column!important;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){.pbl-card{transition:none}.pbl-card:hover{transform:none}}
/* --- overrides vs. kit globals --- */
.pbl-section .elementor-heading-title,.pbl-section .elementor-button,.pbl-section .elementor-icon-box-title,.pbl-section .elementor-image-box-title{text-transform:none!important}
.pbl-section .pbl-h1 .elementor-heading-title,.pbl-section .pbl-h2 .elementor-heading-title{color:var(--pbl-navy)!important;font-family:var(--pbl-serif)!important}
.pbl-affil .pbl-h2 .elementor-heading-title,.pbl-why .pbl-h2 .elementor-heading-title{color:#fff!important}
.pbl-section .pbl-btn-primary .elementor-button{background:var(--pbl-black)!important;color:#fff!important;border:2px solid var(--pbl-black)!important}
.pbl-section .pbl-btn-primary .elementor-button:hover,.pbl-section .pbl-btn-primary .elementor-button:focus-visible{background:var(--pbl-navy)!important;border-color:var(--pbl-navy)!important}
.pbl-section .pbl-btn-ghost .elementor-button{background:transparent!important;color:var(--pbl-navy)!important;border:2px solid var(--pbl-navy)!important}
.pbl-section .pbl-btn-ghost .elementor-button:hover,.pbl-section .pbl-btn-ghost .elementor-button:focus-visible{background:var(--pbl-navy)!important;color:#fff!important}
.pbl-section .elementor-button{border-radius:var(--pbl-radius)!important;font-family:var(--pbl-sans)!important;font-weight:600!important;letter-spacing:0!important}
.pbl-section .pbl-card .elementor-icon-box-title,.pbl-section .pbl-card .elementor-image-box-title{color:var(--pbl-navy)!important;font-family:var(--pbl-serif)!important}
.pbl-why .pbl-card .elementor-icon-box-title{color:#fff!important}
.pbl-section .pbl-card .elementor-icon-box-description,.pbl-section .pbl-card .elementor-image-box-description{color:var(--pbl-text)!important;font-family:var(--pbl-sans)!important}
.pbl-why .pbl-card .elementor-icon-box-description{color:#c9d3e3!important}
.pbl-section .pbl-card .elementor-icon{color:var(--pbl-navy)!important;fill:var(--pbl-navy)!important}
.pbl-why .pbl-card .elementor-icon{color:#fff!important;fill:#fff!important}
.pbl-section .pbl-card .elementor-icon svg{fill:currentColor!important}
/* --- card title sizing vs. kit globals --- */
.pbl-section .pbl-card .elementor-icon-box-title,.pbl-section .pbl-card .elementor-icon-box-title a,.pbl-section .pbl-card .elementor-image-box-title,.pbl-section .pbl-card .elementor-image-box-title a{font-family:var(--pbl-serif)!important;font-size:1.25rem!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important}
.pbl-section .pbl-res .elementor-icon-box-title,.pbl-section .pbl-res .elementor-icon-box-title a,.pbl-section .pbl-why .elementor-icon-box-title,.pbl-section .pbl-why .elementor-icon-box-title a{font-size:1.1rem!important}
.pbl-section .pbl-atty .elementor-image-box-title,.pbl-section .pbl-atty .elementor-image-box-title a{font-size:1.15rem!important}
.pbl-section .pbl-card .elementor-icon-box-wrapper,.pbl-section .pbl-card .elementor-icon-box-content,.pbl-section .pbl-card .elementor-icon-box-description,.pbl-section .pbl-card .elementor-image-box-content{text-align:left!important}
.pbl-section .pbl-card .elementor-icon-box-description,.pbl-section .pbl-card .elementor-image-box-description{font-size:.93rem!important;line-height:1.55!important}
.pbl-section .pbl-atty .elementor-image-box-description span,.pbl-section .pbl-why .elementor-icon-box-description{font-size:.85rem!important}
.pbl-section .elementor-icon-box-title a,.pbl-section .elementor-image-box-title a{text-transform:none!important}
/* --- heading scale v2 (calmer, closer to mockup) --- */
.pbl-section .pbl-h1 .elementor-heading-title{font-size:clamp(2rem,1.55rem + 1.9vw,3.1rem)!important;line-height:1.1!important}
.pbl-section .pbl-h2 .elementor-heading-title{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)!important;line-height:1.2!important}
.pbl-why .pbl-h2 .elementor-heading-title{font-size:clamp(1.4rem,1.2rem + .7vw,1.85rem)!important}
.pbl-affil .pbl-h2 .elementor-heading-title{font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)!important}
.pbl-cta .pbl-h2 .elementor-heading-title{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)!important}
/* --- intro + FAQ --- */
.pbl-intro{background:#fff}
.pbl-intro-grid{display:grid!important;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,64px)!important;align-items:start}
.pbl-intro-copy{gap:16px!important}
.pbl-body p{font-size:1.02rem;line-height:1.75;color:var(--pbl-text);margin:0 0 1em!important;max-width:42em}
.pbl-body a{color:var(--pbl-navy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pbl-intro-img img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:60% center;border-radius:var(--pbl-radius);display:block}
.pbl-intro-media{position:sticky;top:120px}
.pbl-faq{background:#fff;border-top:1px solid var(--pbl-line)}
.pbl-faq-grid{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,64px)!important;align-items:start}
.pbl-faq-head{gap:12px!important}
.pbl-faq-head .pbl-sub a{font-weight:600}
.pbl-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--pbl-line)!important}
.pbl-acc .elementor-accordion-item:first-child{border-top:1px solid var(--pbl-line)!important}
.pbl-section .pbl-acc .elementor-tab-title{padding:20px 4px!important;font-family:var(--pbl-serif)!important;font-size:1.15rem!important;font-weight:500!important;color:var(--pbl-navy)!important;text-transform:none!important;background:transparent!important;cursor:pointer}
.pbl-section .pbl-acc .elementor-tab-title a{color:var(--pbl-navy)!important;font:inherit!important;text-transform:none!important}
.pbl-acc .elementor-accordion-icon{color:var(--pbl-navy)!important;fill:var(--pbl-navy)!important}
.pbl-acc .elementor-accordion-icon svg{width:14px;height:14px;fill:currentColor}
.pbl-section .pbl-acc .elementor-tab-content{padding:0 4px 20px!important;border:0!important;font-family:var(--pbl-sans)!important;font-size:.98rem!important;line-height:1.7!important;color:var(--pbl-text)!important}
@media (max-width:1024px){.pbl-intro-grid,.pbl-faq-grid{grid-template-columns:1fr}.pbl-intro-media{position:static;max-width:520px}}
@media (max-width:767px){.pbl-intro-img img{aspect-ratio:4/3}}
/* --- brand v2: black & white, navy only for icons + links --- */
:root{--pbl-bg:#f6f6f6;--pbl-line:#e2e2e2;--pbl-text:#3f3f3f;--pbl-muted:#6b6b6b;--pbl-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 20px rgba(0,0,0,.06)}
.pbl-section .pbl-h1 .elementor-heading-title,.pbl-section .pbl-h2 .elementor-heading-title{color:#0a0a0a!important}
.pbl-affil .pbl-h2 .elementor-heading-title,.pbl-why .pbl-h2 .elementor-heading-title{color:#fff!important}
.pbl-section .pbl-card .elementor-icon-box-title,.pbl-section .pbl-card .elementor-image-box-title,.pbl-section .pbl-card .elementor-icon-box-title a,.pbl-section .pbl-card .elementor-image-box-title a{color:#0a0a0a!important}
.pbl-why .pbl-card .elementor-icon-box-title,.pbl-why .pbl-card .elementor-icon-box-title a{color:#fff!important}
.pbl-eyebrow p{color:#0a0a0a!important}
.pbl-why .pbl-eyebrow p{color:#bdbdbd!important}
.pbl-stat strong{color:#0a0a0a!important}
.pbl-badge{background:#0a0a0a!important}
.pbl-why{background:#0a0a0a!important}
.pbl-why .pbl-card{border-left-color:rgba(255,255,255,.16)!important}
.pbl-why .pbl-card .elementor-icon-box-description{color:#bdbdbd!important}
.pbl-atty .pbl-office-line{color:#0a0a0a!important}
.pbl-section .pbl-acc .elementor-tab-title,.pbl-section .pbl-acc .elementor-tab-title a{color:#0a0a0a!important}
.pbl-acc .elementor-accordion-icon{color:var(--pbl-navy)!important;fill:var(--pbl-navy)!important}
.pbl-section .pbl-btn-ghost .elementor-button{color:#0a0a0a!important;border-color:#0a0a0a!important}
.pbl-section .pbl-btn-ghost .elementor-button:hover,.pbl-section .pbl-btn-ghost .elementor-button:focus-visible{background:#0a0a0a!important;color:#fff!important}
.pbl-section .pbl-btn-primary .elementor-button:hover,.pbl-section .pbl-btn-primary .elementor-button:focus-visible{background:#333!important;border-color:#333!important}
.pbl-card:hover{border-color:#c9c9c9!important;box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 28px rgba(0,0,0,.09)!important}
.pbl-hero{background:linear-gradient(180deg,#f6f6f6,#fff)!important}
/* ===== PBL 2026 REDESIGN DESIGN SYSTEM — END ===== *//* End custom CSS */