:root {
  --pk-color-background: #ffffff;
  --pk-color-surface: #ffffff;
  --pk-color-surface-muted: #fafafa;
  --pk-color-text: #171717;
  --pk-color-text-muted: #525252;
  --pk-color-border: #e5e5e5;
  --pk-color-primary: #c2410c;
  --pk-color-primary-dark: #7c2d12;
  --pk-color-primary-soft: #fff7ed;
  --pk-color-on-primary: #ffffff;
  --pk-color-footer: #0a0a0a;
  --pk-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.06);
  --pk-shadow-md: 0 12px 30px rgb(15 23 42 / 0.08);
  --pk-radius-sm: 4px;
  --pk-radius-md: 6px;
  --pk-radius-lg: 8px;
  --pk-content-width: 72rem;
  --pk-font-sans: Inter, ui-sans-serif, system-ui, sans-serif;
}

:where([class^='pk-'], [class*=' pk-']):focus-visible {
  outline: 3px solid var(--pk-color-primary-dark);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  :where([class^='pk-'], [class*=' pk-']),
  :where([class^='pk-'], [class*=' pk-'])::before,
  :where([class^='pk-'], [class*=' pk-'])::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

body {
  background: var(--pk-color-background);
  color: var(--pk-color-text);
  font-family: var(--pk-font-sans);
}

.pk-header {
  position: sticky;
  top: 0;
  z-index: 50;
  width: 100%;
  border-bottom: 1px solid var(--pk-color-border);
  background: rgb(255 255 255 / 0.92);
  backdrop-filter: blur(12px);
}

.pk-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4rem;
  max-width: var(--pk-content-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

.pk-header__logo,
.pk-footer__brand-logo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.pk-header__logo-icon,
.pk-footer__brand-logo-icon {
  font-size: 1.5rem;
}

.pk-header__logo-image,
.pk-footer__brand-logo-image {
  width: auto;
  height: 2rem;
}

.pk-header__logo-text,
.pk-footer__brand-logo-text {
  color: var(--pk-color-text);
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 0;
}

.pk-header__logo:hover .pk-header__logo-text,
.pk-header__nav-link:hover,
.pk-header__dropdown-trigger:hover,
.pk-header__dropdown-item:hover,
.pk-header__mobile-link:hover,
.pk-header__mobile-dropdown-trigger:hover,
.pk-header__mobile-sub-link:hover {
  color: var(--pk-color-primary);
}

.pk-header__nav {
  display: none;
}

.pk-header__nav-link,
.pk-header__dropdown-trigger,
.pk-header__dropdown-item,
.pk-header__mobile-link,
.pk-header__mobile-dropdown-trigger,
.pk-header__mobile-sub-link {
  color: var(--pk-color-text-muted);
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
  transition: color 160ms ease, background 160ms ease;
}

.pk-header__nav-link--active {
  color: var(--pk-color-primary);
}

.pk-header__dropdown {
  position: relative;
}

.pk-header__dropdown-trigger,
.pk-header__mobile-dropdown-trigger {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.pk-header__dropdown-arrow,
.pk-header__mobile-dropdown-arrow {
  width: 0.875rem;
  height: 0.875rem;
  transition: transform 160ms ease;
}

.pk-header__dropdown-arrow--open,
.pk-header__mobile-dropdown-arrow--open {
  transform: rotate(180deg);
}

.pk-header__dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 60;
  min-width: 12rem;
  margin-top: 0.5rem;
  padding: 0.4rem;
  border: 1px solid var(--pk-color-border);
  border-radius: var(--pk-radius-lg);
  background: var(--pk-color-surface);
  box-shadow: var(--pk-shadow-md);
}

.pk-header__dropdown-item {
  display: block;
  padding: 0.625rem 0.75rem;
  border-radius: var(--pk-radius-md);
}

.pk-header__dropdown-item:hover {
  background: var(--pk-color-primary-soft);
}

.pk-header__cta,
.pk-header__mobile-cta,
.pk-hero__button,
.pk-contact__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--pk-radius-md);
  background: var(--pk-color-primary);
  color: var(--pk-color-on-primary);
  font-size: 0.875rem;
  font-weight: 900;
  text-decoration: none;
  transition: background 160ms ease, transform 160ms ease;
}

.pk-header__cta {
  display: none;
  padding: 0.55rem 1rem;
}

.pk-header__cta:hover,
.pk-header__mobile-cta:hover,
.pk-contact__submit:hover {
  background: var(--pk-color-primary-dark);
}

.pk-header__mobile-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--pk-color-border);
  border-radius: var(--pk-radius-md);
  background: var(--pk-color-surface);
  color: var(--pk-color-text);
}

.pk-header__mobile-menu {
  padding: 0.75rem 1.5rem 1rem;
  border-top: 1px solid var(--pk-color-border);
  background: var(--pk-color-surface);
}

.pk-header__mobile-link,
.pk-header__mobile-dropdown-trigger {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0.75rem 0;
}

.pk-header__mobile-submenu {
  padding: 0 0 0.5rem 1rem;
}

.pk-header__mobile-sub-link {
  display: block;
  padding: 0.4rem 0;
}

.pk-header__mobile-cta {
  margin-top: 0.75rem;
  padding: 0.65rem 1rem;
}

.pk-hero {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: linear-gradient(135deg, #0a0a0a 0%, #7c2d12 48%, #ea580c 100%);
}

.pk-hero__overlay {
  position: absolute;
  inset: 0;
  background: rgb(0 0 0 / 0.1);
}

.pk-hero__container {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  align-items: center;
  max-width: var(--pk-content-width);
  margin: 0 auto;
  padding: 5rem 1.5rem;
}

.pk-hero__headline {
  max-width: 48rem;
  margin: 0;
  color: #ffffff;
  font-size: clamp(2.5rem, 6vw, 4.75rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
}

.pk-hero__subheadline {
  max-width: 42rem;
  margin-top: 1.25rem;
  color: #ffedd5;
  font-size: 1.125rem;
  line-height: 1.75;
}

.pk-hero__button {
  margin-top: 2rem;
  padding: 0.8rem 1.35rem;
  background: #ffffff;
  color: var(--pk-color-primary-dark);
  box-shadow: var(--pk-shadow-md);
}

.pk-hero__button:hover {
  background: #fff7ed;
  transform: translateY(-1px);
}

.pk-hero__image {
  max-width: 100%;
  border: 1px solid rgb(255 255 255 / 0.16);
  border-radius: var(--pk-radius-lg);
  box-shadow: 0 24px 80px rgb(0 0 0 / 0.25);
}

.pk-trust,
.pk-card-grid,
.pk-steps,
.pk-faq,
.pk-contact {
  width: 100%;
}

.pk-trust {
  padding: 2.5rem 0;
  border-top: 1px solid var(--pk-color-border);
  border-bottom: 1px solid var(--pk-color-border);
  background: var(--pk-color-surface);
}

.pk-trust__container,
.pk-card-grid__container,
.pk-steps__container,
.pk-faq__container,
.pk-contact__container {
  max-width: var(--pk-content-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

.pk-trust__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}

.pk-trust__item {
  text-align: center;
}

.pk-trust__icon {
  width: 2rem;
  height: 2rem;
  margin: 0 auto 0.75rem;
  color: var(--pk-color-primary);
}

.pk-trust__title,
.pk-card-grid__card-title,
.pk-steps__item-title {
  margin: 0;
  color: var(--pk-color-text);
  font-size: 1rem;
  font-weight: 900;
}

.pk-trust__text,
.pk-card-grid__card-description,
.pk-steps__item-text,
.pk-contact__info-value {
  margin-top: 0.35rem;
  color: var(--pk-color-text-muted);
  font-size: 0.875rem;
  line-height: 1.6;
}

.pk-card-grid {
  padding: 5rem 0;
  background: var(--pk-color-surface);
}

.pk-card-grid__header {
  max-width: 48rem;
  margin-bottom: 3rem;
}

.pk-card-grid__title,
.pk-steps__title,
.pk-faq__title,
.pk-contact__title {
  margin: 0;
  color: var(--pk-color-text);
  font-size: clamp(2rem, 4vw, 2.75rem);
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 0;
}

.pk-card-grid__subtitle,
.pk-faq__subtitle,
.pk-contact__subtitle {
  max-width: 44rem;
  margin-top: 0.9rem;
  color: var(--pk-color-text-muted);
  font-size: 1rem;
  line-height: 1.75;
}

.pk-card-grid__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

.pk-card-grid__card {
  padding: 1.5rem;
  border: 1px solid var(--pk-color-border);
  border-radius: var(--pk-radius-lg);
  background: var(--pk-color-surface);
  box-shadow: var(--pk-shadow-sm);
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.pk-card-grid__card:hover {
  border-color: #fdba74;
  box-shadow: var(--pk-shadow-md);
  transform: translateY(-1px);
}

.pk-card-grid__card-image {
  width: 100%;
  height: 12rem;
  object-fit: cover;
  border-radius: var(--pk-radius-md);
}

.pk-card-grid__card-body {
  margin-top: 1rem;
}

.pk-card-grid__card-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 1rem;
  color: var(--pk-color-primary);
}

.pk-card-grid__card-link {
  display: inline-flex;
  margin-top: 1rem;
  color: var(--pk-color-primary);
  font-size: 0.875rem;
  font-weight: 800;
  text-decoration: none;
}

.pk-steps {
  padding: 5rem 0;
  background: var(--pk-color-surface-muted);
}

.pk-steps__title,
.pk-faq__header {
  text-align: center;
}

.pk-steps__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-top: 3rem;
}

.pk-steps__item {
  padding: 1.5rem;
  border: 1px solid var(--pk-color-border);
  border-radius: var(--pk-radius-lg);
  background: var(--pk-color-surface);
  text-align: center;
  box-shadow: var(--pk-shadow-sm);
}

.pk-steps__image {
  width: 5rem;
  height: 5rem;
  margin: 0 auto 1rem;
  border-radius: 999px;
  object-fit: cover;
}

.pk-steps__number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 auto 1rem;
  border-radius: 999px;
  background: var(--pk-color-primary);
  color: var(--pk-color-on-primary);
  font-size: 0.875rem;
  font-weight: 900;
}

.pk-faq {
  padding: 5rem 0;
  background: var(--pk-color-surface);
}

.pk-faq__container {
  max-width: 48rem;
}

.pk-faq__list {
  display: grid;
  gap: 0.75rem;
  margin-top: 2.5rem;
}

.pk-faq__item {
  overflow: hidden;
  border: 1px solid var(--pk-color-border);
  border-radius: var(--pk-radius-lg);
  background: var(--pk-color-surface);
}

.pk-faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 1.25rem;
  border: 0;
  background: transparent;
  color: var(--pk-color-text);
  font-size: 0.875rem;
  font-weight: 900;
  text-align: left;
  cursor: pointer;
}

.pk-faq__question:hover {
  background: var(--pk-color-primary-soft);
}

.pk-faq__question-icon {
  flex-shrink: 0;
  margin-left: 1rem;
  color: var(--pk-color-primary);
}

.pk-faq__answer {
  padding: 0 1.25rem 1.25rem;
  color: var(--pk-color-text-muted);
  font-size: 0.875rem;
  line-height: 1.7;
}

.pk-contact {
  padding: 5rem 0;
  background: var(--pk-color-primary-soft);
}

.pk-contact__container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}

.pk-contact__info {
  display: grid;
  gap: 1.25rem;
}

.pk-contact__info-item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}

.pk-contact__info-label {
  color: var(--pk-color-text);
  font-size: 0.875rem;
  font-weight: 900;
}

.pk-contact__social-links {
  display: flex;
  gap: 0.75rem;
  margin-top: 1rem;
}

.pk-contact__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 999px;
  background: #ffffff;
  color: var(--pk-color-text-muted);
}

.pk-contact__form {
  display: grid;
  gap: 1rem;
  padding: 1.5rem;
  border: 1px solid #fed7aa;
  border-radius: var(--pk-radius-lg);
  background: var(--pk-color-surface);
  box-shadow: var(--pk-shadow-sm);
}

.pk-contact__field-label {
  display: block;
  margin-bottom: 0.4rem;
  color: #262626;
  font-size: 0.875rem;
  font-weight: 800;
}

.pk-contact__field-help,
.pk-contact__status {
  margin: 0.45rem 0 0;
  font-size: 0.8125rem;
  line-height: 1.5;
}

.pk-contact__field-help {
  color: var(--pk-color-text-muted);
}

.pk-contact__status--success {
  color: #166534;
}

.pk-contact__status--error {
  color: #b91c1c;
}

.pk-contact__field-input,
.pk-contact__field-textarea {
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: var(--pk-radius-md);
  padding: 0.65rem 0.75rem;
  color: var(--pk-color-text);
  font-size: 0.875rem;
}

.pk-contact__field-input:focus,
.pk-contact__field-textarea:focus {
  outline: 2px solid #fed7aa;
  border-color: var(--pk-color-primary);
}

.pk-contact__field-textarea {
  min-height: 8rem;
  resize: vertical;
}

.pk-contact__submit {
  width: 100%;
  border: 0;
  padding: 0.8rem 1rem;
  cursor: pointer;
}

.pk-form {
  padding: 5rem 0;
  background: var(--pk-color-primary-soft);
}

.pk-form__container {
  max-width: 48rem;
  margin: 0 auto;
  padding: 0 1.5rem;
}

.pk-form__header {
  margin-bottom: 1.75rem;
  text-align: center;
}

.pk-form__title {
  margin: 0;
  color: var(--pk-color-text);
  font-size: clamp(2rem, 5vw, 3rem);
  line-height: 1.05;
  font-weight: 900;
}

.pk-form__subtitle,
.pk-form__description {
  max-width: 42rem;
  margin: 0.75rem auto 0;
  color: var(--pk-color-text-muted);
  font-size: 1rem;
  line-height: 1.7;
}

.pk-form__form {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
  padding: 1.5rem;
  border: 1px solid #fed7aa;
  border-radius: var(--pk-radius-lg);
  background: var(--pk-color-surface);
  box-shadow: var(--pk-shadow-sm);
}

.pk-form__field,
.pk-form__status,
.pk-form__submit {
  grid-column: 1 / -1;
}

.pk-form__field--half,
.pk-form__field--third,
.pk-form__field--two-thirds {
  grid-column: 1 / -1;
}

.pk-form__field-label {
  display: block;
  margin-bottom: 0.4rem;
  color: #262626;
  font-size: 0.875rem;
  font-weight: 800;
}

.pk-form__required {
  color: #b91c1c;
}

.pk-form__field-help,
.pk-form__status,
.pk-form__empty {
  margin: 0.45rem 0 0;
  font-size: 0.8125rem;
  line-height: 1.5;
}

.pk-form__field-help,
.pk-form__empty {
  color: var(--pk-color-text-muted);
}

.pk-form__status--success {
  color: #166534;
}

.pk-form__status--error {
  color: #b91c1c;
}

.pk-form__field-input,
.pk-form__field-textarea,
.pk-form__field-select {
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: var(--pk-radius-md);
  padding: 0.65rem 0.75rem;
  color: var(--pk-color-text);
  font-size: 0.875rem;
  background: #ffffff;
}

.pk-form__field-input:focus,
.pk-form__field-textarea:focus,
.pk-form__field-select:focus {
  outline: 2px solid #fed7aa;
  border-color: var(--pk-color-primary);
}

.pk-form__field-textarea {
  min-height: 8rem;
  resize: vertical;
}

.pk-form__choice-group {
  display: grid;
  gap: 0.65rem;
}

.pk-form__choice-label,
.pk-form__checkbox-label {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  color: var(--pk-color-text-muted);
  font-size: 0.875rem;
}

.pk-form__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: var(--pk-radius-md);
  background: var(--pk-color-primary);
  color: #ffffff;
  padding: 0.8rem 1rem;
  font-size: 0.875rem;
  font-weight: 900;
  cursor: pointer;
  transition: background 160ms ease;
}

.pk-form__submit:hover {
  background: var(--pk-color-primary-dark);
}

.pk-form__submit:disabled {
  cursor: wait;
  opacity: 0.7;
}

.pk-footer {
  width: 100%;
  border-top: 1px solid #262626;
  background: var(--pk-color-footer);
  color: #ffffff;
}

.pk-footer__container {
  max-width: var(--pk-content-width);
  margin: 0 auto;
  padding: 2.5rem 1.5rem;
}

.pk-footer__top {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}

.pk-footer__brand-logo-text {
  color: #ffffff;
}

.pk-footer__brand-description {
  max-width: 24rem;
  margin-top: 0.75rem;
  color: #a3a3a3;
  font-size: 0.875rem;
  line-height: 1.6;
}

.pk-footer__columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

.pk-footer__column-title {
  margin: 0 0 0.75rem;
  color: #737373;
  font-size: 0.75rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.pk-footer__column-list {
  display: grid;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.pk-footer__column-link,
.pk-footer__built-with {
  color: #d4d4d4;
  font-size: 0.875rem;
  text-decoration: none;
  transition: color 160ms ease;
}

.pk-footer__column-link:hover,
.pk-footer__built-with:hover {
  color: #fdba74;
}

.pk-footer__bottom {
  margin-top: 2.5rem;
  padding-top: 1.25rem;
  border-top: 1px solid rgb(255 255 255 / 0.1);
}

.pk-footer__bottom-inner {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  color: #737373;
  font-size: 0.75rem;
}

@media (min-width: 768px) {
  .pk-header__nav {
    display: flex;
    align-items: center;
    gap: 1.75rem;
  }

  .pk-header__cta {
    display: inline-flex;
  }

  .pk-header__mobile-toggle,
  .pk-header__mobile-menu {
    display: none;
  }

  .pk-hero__container {
    grid-template-columns: 1.1fr 0.9fr;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pk-trust__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .pk-card-grid__grid,
  .pk-steps__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .pk-contact__container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pk-form__field--half {
    grid-column: span 6;
  }

  .pk-form__field--third {
    grid-column: span 4;
  }

  .pk-form__field--two-thirds {
    grid-column: span 8;
  }

  .pk-footer__top {
    grid-template-columns: 1.4fr 1fr;
  }

  .pk-footer__columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pk-footer__bottom-inner {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}


:root{--ink:#122e42;--muted:#4d6473;--blue:#4144c1;--cyan:#00b6ef;--teal:#00bbca;--action:#0057e1;--paper:#fff;--wash:#f1f7f8;--line:#dbe6ea;--radius:16px;--max:1160px}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b04b00;outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(42px,5.3vw,70px);font-weight:650}h2{font-size:clamp(30px,3.4vw,43px);font-weight:650}h3{font-size:23px;font-weight:650}p+p{margin-top:16px}ul{padding-left:21px}.wrap{max-width:var(--max);margin:auto;width:calc(100% - 64px)}.skip{position:absolute;top:-90px;left:20px;z-index:1000;background:white;padding:12px}.skip:focus{top:10px}.review-bar{background:#eaeaf8;color:#37368f;font-size:12px;letter-spacing:.06em;padding:7px 0}.review-bar .wrap{display:flex;justify-content:space-between;gap:20px}.review-bar a{font-weight:650;text-decoration:underline}.utility{background:var(--ink);color:#f5fbff;font-size:12px;padding:8px 0}.utility .wrap{display:flex;justify-content:space-between;gap:20px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4fdfda;margin-right:9px}.header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.nav-row{display:flex;align-items:center;min-height:86px;gap:30px}.logo{flex-shrink:0}.logo img{width:145px;height:auto}.nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:14px;font-weight:600}.nav a[aria-current=page]{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--action);color:white;padding:13px 22px;min-height:48px;border:1px solid transparent;border-radius:7px;font-weight:600;font-size:14px;line-height:1.4;cursor:pointer;text-decoration:none}.button:hover{background:#0349bc;text-decoration:none}.button.secondary{color:var(--ink);background:transparent;border-color:#a9bdc7}.button.secondary:hover{background:#e4eff2}.button.light{background:#fff;color:var(--ink)}.button.light:hover{background:#dff8f8}.button.small{padding:11px 17px;min-height:43px}.arrow{font-size:18px;font-weight:400}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:6px;padding:9px 13px;color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:750;color:#416173;margin-bottom:20px}.hero{background:linear-gradient(110deg,#f5f9fa 0%,#fff 65%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding:78px 0 72px}.hero h1 span{color:#4144c1}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:630px;margin-top:25px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.micro{font-size:12px;color:var(--muted);margin-top:20px}.hero-visual{position:relative;min-height:430px;background:var(--ink);color:#fff;border-radius:100px 16px 16px 16px;overflow:hidden;box-shadow:0 22px 55px #17344916}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(transparent,#000)}.hero-visual svg{width:100%;height:325px;position:relative}.visual-top{position:relative;display:flex;justify-content:space-between;padding:30px 28px 0 50px;font-size:10px;letter-spacing:.15em;color:#a0c8d7}.visual-bottom{display:flex;justify-content:space-between;gap:14px;position:relative;margin:0 26px 26px;padding-top:19px;border-top:1px solid #ffffff29;font-size:11px;letter-spacing:.08em}.visual-bottom strong{font-weight:500;color:#a7f6fa}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{padding:25px 22px;border-right:1px solid var(--line)}.proof-item:first-child{padding-left:0}.proof-item:last-child{border:0}.proof-item strong{display:block;font-size:20px;font-weight:650;letter-spacing:-.03em}.proof-item span{display:block;font-size:12px;color:var(--muted)}.section{padding:80px 0}.section.wash{background:var(--wash)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-head p{max-width:370px;color:var(--muted);font-size:15px}.text-link{font-size:14px;font-weight:650;color:#3036a3}.text-link:after{content:" â†—"}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);padding:31px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.card p{font-size:15px;color:var(--muted)}.card .text-link{margin-top:auto;padding-top:8px}.number{font-size:11px;letter-spacing:.1em;color:#5969a4;border-bottom:1px solid #cbd4eb;padding-bottom:10px;min-width:32px}.card-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:12px;background:#e8f5fa;color:#245e87;font-size:21px}.audience-card{padding:40px;background:#fff;border-radius:var(--radius);border:1px solid var(--line);display:grid;gap:20px}.audience-card .label{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.12em}.audience-card p{color:var(--muted);font-size:16px}.audience-card:nth-child(2){background:#f8fafc}.audience-card h3{font-size:31px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split.top{align-items:start}.feature-list{list-style:none;padding:0;margin:24px 0}.feature-list li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:13px;align-items:baseline}.feature-list li:before{content:"+";color:var(--blue);font-weight:650}.feature-list strong{font-weight:650}.feature-list p{font-size:14px;color:var(--muted);margin-top:4px}.coverage-panel{background:var(--ink);color:white;padding:36px;border-radius:var(--radius)}.coverage-panel .eyebrow{color:#9cd2df}.states{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.state{padding:10px 14px;border:1px solid #ffffff44;border-radius:7px;font-size:22px;font-weight:600;letter-spacing:-.02em}.coverage-panel p{color:#d0e3e9}.coverage-panel .micro{color:#a9c4cf}.cta-band{background:#14364c;color:#fff;border-radius:var(--radius);padding:47px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.cta-band h2{font-size:34px;max-width:580px}.cta-band p{color:#c1d7e1;margin-top:12px;font-size:15px}.cta-band .button{flex-shrink:0}.footer{padding:50px 0 23px;border-top:1px solid var(--line);background:#f8fafb}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer-logo{width:145px;mix-blend-mode:multiply;margin-bottom:18px}.footer p,.footer a{font-size:13px;color:var(--muted)}.footer h3{font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.footer-links{display:grid;gap:8px}.footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.page-hero{padding:55px 0 60px;background:var(--wash)}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:26px}.breadcrumbs a{text-decoration:underline}.page-hero h1{max-width:840px;font-size:clamp(38px,4.4vw,57px)}.page-hero .lead{max-width:760px;font-size:18px}.prose{max-width:760px}.prose p{color:var(--muted)}.prose h2{margin-bottom:22px}.note{padding:20px 24px;background:#edf3ff;border-left:3px solid #6668cc;font-size:14px;color:#354868;border-radius:0 8px 8px 0}.note p+p{margin-top:8px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.step{padding-top:20px;border-top:2px solid #bfd4de}.step .number{border:none;color:var(--blue);font-size:13px}.step h3{margin:15px 0;font-size:22px}.step p{font-size:15px;color:var(--muted)}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{font-size:18px;font-weight:600;cursor:pointer;padding-right:24px}.faq details p{color:var(--muted);font-size:15px;margin:16px 0 0}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.brand-cell{padding:25px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px;font-weight:600;display:flex;align-items:center;min-height:85px}.small-copy{font-size:13px;color:var(--muted)}.big-year{font-size:clamp(90px,14vw,170px);font-weight:650;letter-spacing:-.09em;line-height:1;color:#4144c1}.year-panel{padding:45px;border-radius:var(--radius);background:#eef0fa}.year-panel p{margin-top:23px;color:var(--muted)}.contact-option{padding:33px;border:1px solid var(--line);border-radius:12px}.contact-option h2{font-size:29px}.contact-option p{margin-top:15px;color:var(--muted)}.contact-details{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.contact-details summary{cursor:pointer;font-size:14px;color:#3437a5;font-weight:600}.form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:65px;align-items:start}.form-card{border:1px solid var(--line);padding:34px;border-radius:var(--radius)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid #a9bdc7;background:#fff;border-radius:6px;padding:12px;color:var(--ink);font-size:15px;min-height:47px}.field textarea{resize:vertical;min-height:125px}.field small{font-weight:400;color:var(--muted)}.field label span{color:#954300}.form-preview{font-size:12px;line-height:1.5;color:#4b4d8b;background:#efeffa;padding:14px 17px;border-radius:6px;margin-bottom:24px}.form-card .button{margin-top:24px}.form-status{margin-top:16px;color:#3036a3;font-size:14px;min-height:23px}.sidebar h2{font-size:28px;margin-bottom:18px}.sidebar p{color:var(--muted);font-size:15px}.sidebar .note{margin-top:25px}.tag{display:inline-block;border:1px solid #c3d3dc;border-radius:100px;padding:5px 11px;font-size:11px;color:#466174;margin-right:7px;margin-top:8px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}th{text-align:left;background:#e9f1f4;color:#244253;font-weight:650}th,td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}td a{color:#3536a0;text-decoration:underline}.review-section+.review-section{margin-top:50px}.review-section h2{font-size:28px;margin-bottom:20px}.review-section h3{font-size:21px;margin:24px 0 12px}.review-section li{margin-bottom:9px}.review-intro{padding:25px;background:#eef0fa;border:1px solid #d9dcf2;border-radius:12px;margin-bottom:38px}.review-intro strong{color:#3c399a}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pillar{border:1px solid var(--line);padding:25px;border-radius:10px}.pillar h3{font-size:20px;margin:0 0 14px}.pillar ul{margin:0;font-size:14px;color:var(--muted)}.review-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:25px 0}.review-filter button{background:white;border:1px solid #b9cbd5;border-radius:100px;padding:8px 16px;cursor:pointer;color:var(--ink);font-size:13px}.review-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.empty-note{display:none}.muted{color:var(--muted)}.space-top{margin-top:30px}.no-top{padding-top:0}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.center .eyebrow{margin-bottom:15px}
@media(min-width:1500px){.hero-grid{padding:90px 0}.hero-visual{min-height:450px}}
@media(max-width:1000px){.wrap{width:calc(100% - 44px)}.nav{gap:16px;font-size:13px}.nav-row{gap:18px}.logo img{width:125px}.hero-grid{gap:35px}.hero h1{font-size:52px}.hero-visual{min-height:370px}.hero-visual svg{height:260px}.visual-top{padding-left:30px}.split{gap:40px}.card{padding:25px}.form-layout{gap:30px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.utility .wrap span:last-child{display:none}.review-bar{font-size:10px;letter-spacing:.02em}.review-bar .wrap{gap:8px}.nav-row{min-height:73px;flex-wrap:wrap;gap:0;justify-content:space-between}.logo img{width:127px}.menu-toggle{display:block}.nav{display:none;width:100%;margin:0;padding:10px 0 22px;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a{padding:12px 5px}.nav .button{margin-top:8px}.hero-grid{grid-template-columns:1fr;padding:43px 0 40px;gap:33px}.hero h1{font-size:49px}.hero .lead{font-size:17px}.hero-visual{min-height:300px;border-top-left-radius:65px;max-width:500px;width:100%;margin:auto}.hero-visual svg{height:235px}.visual-top{padding-top:22px}.visual-bottom{margin-bottom:20px;font-size:10px}.hero .micro{font-size:11px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item{padding:19px 12px;border-bottom:1px solid var(--line)}.proof-item:first-child{padding-left:12px}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(3){border-bottom:0}.proof-item strong{font-size:19px}.proof-item span{font-size:11px}.section{padding:50px 0}.section-head{display:block;margin-bottom:25px}.section-head p{margin-top:20px;max-width:none}.cards,.cards.two,.split,.steps,.form-layout,.pillars{grid-template-columns:1fr}.cards{gap:15px}.card{padding:26px}.split{gap:30px}.audience-card{padding:28px}.cta-band{padding:30px;display:block}.cta-band h2{font-size:29px}.cta-band .button{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.page-hero{padding:35px 0 40px}.page-hero h1{font-size:39px}.page-hero .lead{font-size:17px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-cell{font-size:14px;padding:20px 14px}.form-card{padding:23px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.year-panel{padding:30px}.review-section h2{font-size:26px}.actions .button{flex-grow:1}.no-top{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{}}
@media(forced-colors:active){.button,.card,.state{border:1px solid ButtonText}.dot{background:Highlight}}
@media print{.review-bar,.utility,.header,.footer,.menu-toggle,.actions,.review-filter{display:none}.section{padding:25px 0}.hero-grid{padding:20px 0}.wrap{width:100%}body{font-size:12px}.card,.form-card{break-inside:avoid}a{text-decoration:underline}}

.nav{gap:20px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:34px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.vendor-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.vendor-hero h1{font-size:clamp(40px,4.6vw,63px);overflow-wrap:anywhere}.vendor-hero .lead{margin-top:25px}.vendor-photo{margin:0;padding:30px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 50px #163b5010}.vendor-photo img{height:310px;width:100%;object-fit:contain}.vendor-photo figcaption,.secondary-product figcaption{font-size:11px;color:var(--muted);margin-top:20px;text-align:center}.vendor-photo .text-link{font-size:11px}.source-note{font-size:13px;color:var(--muted);margin-top:26px}.source-note p{margin-top:12px}.source-note .text-link{font-size:13px}.secondary-product{max-width:560px;margin:0 auto}.secondary-product img{max-height:370px;width:100%;object-fit:contain}.related-links{display:flex;gap:22px 34px;flex-wrap:wrap}.vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vendor-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.vendor-thumb{display:block;background:#fff;padding:25px;border-bottom:1px solid var(--line)}.vendor-thumb img{width:100%;height:175px;object-fit:contain}.vendor-card-copy{padding:25px}.vendor-card-copy .eyebrow{margin-bottom:15px;font-size:10px}.vendor-card h2{font-size:25px}.vendor-card p:not(.eyebrow){font-size:14px;color:var(--muted);margin:15px 0 20px}.directory-note{margin-bottom:30px;color:var(--muted)}.directory-note .text-link{font-size:14px}.affiliation-logo img{height:190px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.editorial-card{border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden}.editorial-card>a{display:block}.editorial-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.editorial-copy{padding:28px}.editorial-copy .eyebrow{font-size:10px;margin-bottom:14px}.editorial-copy h3{font-size:24px;line-height:1.2}.editorial-copy p:not(.eyebrow){font-size:14px;color:var(--muted);margin:18px 0 22px}.article-heading{max-width:850px;margin:0 auto 40px;text-align:center}.article-heading h1{font-size:clamp(36px,4.2vw,58px);line-height:1.1}.article-heading .lead{margin:24px auto 20px}.article-meta{font-size:13px;color:var(--muted)}.article-cover{max-width:980px;margin:0 auto}.article-cover img{width:100%;max-height:470px;object-fit:cover;border-radius:18px}.article-cover figcaption{font-size:11px;text-align:center;color:var(--muted);margin-top:12px}.article-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:65px;justify-content:center}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:29px;line-height:1.2;margin:42px 0 20px;scroll-margin-top:110px}.article-body p+p{margin-top:22px}.article-body a{color:#3536a0;text-decoration:underline;text-underline-offset:3px}.article-body li{margin-bottom:12px}.article-sidebar{align-self:start;position:sticky;top:112px;border-top:3px solid var(--teal);padding-top:22px}.article-sidebar ol{padding-left:19px;font-size:13px;color:var(--muted)}.article-sidebar li{padding:0 0 13px 6px}.reading-note{padding:20px;background:var(--wash);border-radius:10px;margin-top:24px;font-size:13px}.reading-note h3{font-size:20px}.reading-note p{margin-top:12px}.reading-note .text-link{font-size:13px;margin-top:16px}.editorial-grid:has(>.editorial-card:only-child){max-width:600px;grid-template-columns:1fr}.editorial-grid:has(>.editorial-card:only-child) .editorial-card{display:grid;grid-template-columns:1fr 1fr}.editorial-grid:has(>.editorial-card:only-child) img{height:100%;object-fit:cover}
@media(max-width:1100px){.nav{gap:13px;font-size:13px}.vendor-hero{gap:30px}.article-layout{gap:35px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:900px){.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{gap:15px}.editorial-copy{padding:20px}.editorial-copy h3{font-size:21px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.article-sidebar ol{columns:2}.reading-note{display:none}}
@media(max-width:760px){.nav{gap:0}.vendor-hero{grid-template-columns:1fr}.vendor-photo img{height:240px}.vendor-photo{padding:23px}.vendor-grid,.editorial-grid{grid-template-columns:1fr}.vendor-card{display:grid;grid-template-columns:120px 1fr}.vendor-thumb{padding:15px;display:flex;align-items:center;border-right:1px solid var(--line);border-bottom:0}.vendor-thumb img{height:130px}.vendor-card-copy{padding:20px}.vendor-card h2{font-size:22px}.vendor-card-copy .eyebrow{font-size:9px}.article-cover img{max-height:320px}.article-heading{text-align:left}.article-heading h1{font-size:37px}.article-sidebar ol{columns:1}.article-body{font-size:16px}.article-body h2{font-size:27px}.article-layout{gap:25px}.editorial-grid:has(>.editorial-card:only-child) .editorial-card{display:block}.article-heading .lead{font-size:17px}.related-links{gap:18px 24px}.vendor-hero .actions{flex-wrap:wrap}}

.equipment-menu{position:relative}.equipment-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:12px 0;white-space:nowrap}.equipment-menu summary::-webkit-details-marker{display:none}.equipment-menu[open] summary{color:var(--blue)}.equipment-submenu{position:absolute;top:100%;left:-18px;width:245px;padding:10px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px #122e4220;z-index:30}.equipment-submenu a{display:block;padding:11px 13px;border-radius:6px;font-size:14px}.equipment-submenu a:hover,.equipment-submenu a:focus-visible{background:var(--wash)}.equipment-shortcuts{background:#e8f3f6;border-bottom:1px solid var(--line);padding:23px 0}.equipment-shortcuts .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}.equipment-shortcuts strong{font-size:14px}.equipment-shortcuts .text-link{font-size:14px}@media(max-width:760px){.equipment-menu summary{padding:12px 5px}.equipment-submenu{position:static;width:100%;box-shadow:none;margin-bottom:10px;background:var(--wash)}.equipment-shortcuts .wrap{align-items:stretch;gap:15px}.equipment-shortcuts strong{width:100%}.equipment-shortcuts .button{width:100%}}


/* Approved GSI design mapped to Pumpkin's real renderer slots. */
:root{--ink:#122e42;--muted:#4d6473;--blue:#4144c1;--cyan:#00b6ef;--teal:#00bbca;--action:#0057e1;--paper:#fff;--wash:#f1f7f8;--line:#dbe6ea;--radius:16px;--max:1160px;--pk-color-primary:#0057e1;--pk-color-primary-dark:#0349bc;--pk-color-primary-soft:#eef1ff;--pk-color-text:#122e42;--pk-color-text-muted:#4d6473;--pk-color-border:#dbe6ea;--pk-font-sans:"Segoe UI",Arial,sans-serif}
.pk-header,.pk-footer,main:has([data-block-id]){font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink)}
main:has([data-block-id]) *, .pk-header *,.pk-footer *{box-sizing:border-box}
main:has([data-block-id]){background:white;margin:0}
main [data-block-id] h1,main [data-block-id] h2,main [data-block-id] h3,main [data-block-id] p{margin:0}
main [data-block-id] h1,main [data-block-id] h2,main [data-block-id] h3{line-height:1.12;letter-spacing:-.04em;font-weight:650;color:inherit}
main [data-block-id] h1{font-size:clamp(38px,4.4vw,57px)}main [data-block-id] h2{font-size:clamp(30px,3.4vw,43px)}main [data-block-id] h3{font-size:23px}
main [data-block-id] img{display:block;max-width:100%;height:auto}main [data-block-id] a{color:inherit;text-decoration:none}main [data-block-id] a:hover{text-decoration:underline;text-underline-offset:4px}
main [data-block-id] :focus-visible,.pk-header :focus-visible,.pk-footer :focus-visible{outline:3px solid #b04b00;outline-offset:5px}
main [class$="-container"]{width:calc(100% - 64px);max-width:1160px;margin:0 auto;padding:0}
.pk-header{background:#fff;border-bottom:1px solid var(--line)}.pk-header__container{max-width:1160px;width:calc(100% - 64px);margin:auto;padding:0;min-height:86px;height:auto;gap:30px}.pk-header__logo-image{width:145px;height:auto;max-height:none}.pk-header__nav{gap:20px;margin-left:auto;font-size:14px;font-weight:600}.pk-header__nav>a,.pk-header__dropdown-trigger{color:var(--ink);text-decoration:none}.pk-header__cta,.pk-header__mobile-cta{font-size:14px;font-weight:600;border-radius:7px;background:var(--action);padding:11px 17px;min-height:43px}.pk-header__mobile-menu{padding:10px 18px 22px}.pk-header__mobile-menu>a,.pk-header__mobile-submenu>a{display:block;padding:12px 5px;color:var(--ink);font-size:14px}.pk-header__dropdown-menu{min-width:245px;border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 14px 30px #122e4220}.pk-header__dropdown-item{padding:11px 13px;border-radius:6px;font-size:14px;color:var(--ink)}.pk-header__dropdown-item:hover{background:var(--wash)}.gsi-banner{background:var(--ink);color:#f5fbff;font:12px/1.65 "Segoe UI",Arial,sans-serif}.gsi-banner-inner{max-width:1160px;width:calc(100% - 64px);margin:auto;padding:8px 0;text-align:left}
.native-breadcrumbs-root{background:var(--wash);padding:32px 0 0}.native-breadcrumbs-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;color:var(--muted);font-size:13px}.native-breadcrumbs-list a{text-decoration:underline;text-underline-offset:4px}.native-breadcrumbs-separator{margin:0 5px}
.native-hero-root{background:var(--wash);padding:34px 0 60px;overflow:hidden}.native-hero-headline{max-width:840px}.native-hero-subheadline{font-size:18px;line-height:1.75;color:var(--muted);max-width:760px;margin-top:25px!important}.native-hero-button,.native-primarycta-button,.native-form-submitButton{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--action);color:white!important;padding:13px 22px;min-height:48px;border:1px solid transparent;border-radius:7px;font-weight:600;font-size:14px;line-height:1.4;cursor:pointer;text-decoration:none!important}.native-hero-button{margin-top:30px}.native-hero-button:hover,.native-form-submitButton:hover{background:#0349bc}.native-hero-container:has(>img){display:grid;grid-template-columns:1.1fr 1fr;column-gap:65px;align-items:center}.native-hero-container:has(>img)>h1{grid-column:1;grid-row:1}.native-hero-container:has(>img)>p{grid-column:1;grid-row:2}.native-hero-container:has(>img)>a{grid-column:1;grid-row:3;justify-self:start}.native-hero-container>img{grid-column:2;grid-row:1/4;width:100%;height:372px;object-fit:contain;background:white;border:1px solid var(--line);padding:30px;border-radius:18px;box-shadow:0 12px 50px #163b5010}
.native-cardgrid-root{padding:80px 0}.native-cardgrid-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.native-cardgrid-header:empty{display:none}.native-cardgrid-subtitle{max-width:370px;color:var(--muted);font-size:15px}.native-cardgrid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.native-cardgrid-card{border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden;display:flex;flex-direction:column}.native-cardgrid-cardBody{padding:31px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:17px}.native-cardgrid-cardTitle:empty{display:none}.native-cardgrid-cardDescription{font-size:15px;color:var(--muted);white-space:pre-line;line-height:1.65}.native-cardgrid-cardBody>a{font-size:14px;font-weight:650;color:#3036a3!important;margin-top:auto;padding-top:8px}.native-cardgrid-cardImage{width:100%;height:210px!important;object-fit:contain;padding:25px;border-bottom:1px solid var(--line)}
.native-trustbar-root{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.native-trustbar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.native-trustbar-item{padding:25px 22px;border-right:1px solid var(--line)}.native-trustbar-item:first-child{padding-left:0}.native-trustbar-item:last-child{border:0}.native-trustbar-itemTitle{font-size:20px;font-weight:650;letter-spacing:-.03em}.native-trustbar-itemText{font-size:12px;color:var(--muted)}
.native-primarycta-root{padding:65px 0;background:#fff}.native-primarycta-container{background:#14364c;color:white;border-radius:16px;padding:47px 50px!important;display:flex;align-items:center;justify-content:space-between;gap:30px}.native-primarycta-title{font-size:34px!important;max-width:580px}.native-primarycta-description{color:#c1d7e1;margin-top:12px!important;font-size:15px}.native-primarycta-button{background:#fff;color:var(--ink)!important;margin-top:24px}.native-primarycta-secondaryWrapper{font-size:13px;margin-top:15px}.native-primarycta-secondaryWrapper a{text-decoration:underline!important}.native-primarycta-container>img{max-width:300px}
.native-faq-root{padding:80px 0;background:var(--wash)}.native-faq-container{max-width:900px!important}.native-faq-header{margin-bottom:30px}.native-faq-subtitle{color:var(--muted);margin-top:20px!important}.native-faq-item{border-bottom:1px solid var(--line)}.native-faq-question{width:100%;display:flex;justify-content:space-between;gap:20px;border:0;background:transparent;color:var(--ink);text-align:left;padding:21px 0;font:600 18px/1.4 "Segoe UI",Arial,sans-serif;cursor:pointer}.native-faq-questionIcon{flex-shrink:0;width:16px}.native-faq-answer{font-size:15px;color:var(--muted);padding:0 0 21px}.native-faq-answer[hidden]{display:none}
.native-blog-root{padding:55px 0 80px}.native-blog-container{display:flex;flex-direction:column;max-width:980px!important}.native-blog-header{order:0;max-width:850px;margin:0 auto 40px;text-align:center}.native-blog-title{font-size:clamp(36px,4.2vw,58px)!important}.native-blog-subtitle{font-size:18px;color:var(--muted);line-height:1.75;margin:24px auto 20px!important}.native-blog-meta{display:flex;justify-content:center;gap:22px;font-size:13px;color:var(--muted)}.native-blog-container>img{order:1;width:100%;max-height:470px;object-fit:cover;border-radius:18px}.native-blog-body{order:2;width:100%;max-width:740px;margin:36px auto 0;font-size:17px;line-height:1.85}.native-blog-body .article-body{font:inherit}.native-blog-body h2{font-size:29px!important;line-height:1.2!important;margin:42px 0 20px!important}.native-blog-body p+p{margin-top:22px!important}.native-blog-body li{margin-bottom:12px}.native-blog-body a{color:#3536a0!important;text-decoration:underline!important;text-underline-offset:3px}.native-blog-body .conceptual-caption{font-size:11px;color:var(--muted);margin:0 0 25px!important;text-align:center}.native-blog-relatedSection{order:3;margin-top:40px}.native-blog-authorWrapper>img{width:40px;height:40px;object-fit:cover}
.native-form-root{padding:65px 0}.native-form-container{max-width:840px!important;border:1px solid var(--line);padding:34px!important;border-radius:16px}.native-form-header{margin-bottom:24px}.native-form-title{font-size:29px!important}.native-form-subtitle,.native-form-description{font-size:14px;color:var(--muted);margin-top:15px!important}.native-form-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.native-form-fieldWrapper{grid-column:1/-1}.native-form-fieldWrapperHalf{grid-column:span 1}.native-form-fieldLabel{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.native-form-fieldInput,.native-form-fieldSelect,.native-form-fieldTextarea{width:100%;border:1px solid #a9bdc7;background:#fff;border-radius:6px;padding:12px;color:var(--ink);font:15px/1.4 "Segoe UI",Arial,sans-serif;min-height:47px}.native-form-fieldTextarea{resize:vertical;min-height:125px}.native-form-fieldHelp{font-size:12px;color:var(--muted)}.native-form-submitButton{justify-self:start;grid-column:1/-1}.native-form-requiredMarker{color:#954300}.native-form-checkboxLabel,.native-form-choiceLabel{display:flex;align-items:start;gap:10px;font-size:14px}.native-form-statusMessage{grid-column:1/-1;padding:16px;border-radius:7px}.native-form-errorMessage{background:#fff1f0;color:#9d2518}.native-form-successMessage{background:#eaf6f1;color:#215139}
.native-gallery-root{padding:55px 0}.native-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.native-gallery-grid img{max-height:370px;object-fit:contain;margin:auto}.native-gallery-caption{font-size:11px;color:var(--muted);text-align:center;margin-top:20px}
.pk-footer{background:#f8fafb;border-top:1px solid var(--line);padding:50px 0 23px}.pk-footer__container{max-width:1160px;width:calc(100% - 64px);margin:auto;padding:0}.pk-footer__top{display:grid;grid-template-columns:1.3fr 2fr;gap:65px}.pk-footer__brand-logo-image{width:145px;height:auto;max-height:none;mix-blend-mode:multiply}.pk-footer__brand-description{font-size:13px;line-height:1.65;color:var(--muted);margin-top:18px}.pk-footer__columns{display:flex;gap:50px;flex-wrap:wrap}.pk-footer__column-title{font-size:12px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.pk-footer__column-list{list-style:none;padding:0;display:grid;gap:8px}.pk-footer__column-list a{color:var(--muted);font-size:13px;text-decoration:none}.pk-footer__bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}.pk-footer__bottom-inner,.pk-footer__copyright,.pk-footer__built-with{font-size:11px;color:var(--muted)}
@media(max-width:1000px){main [class$="-container"],.pk-header__container,.pk-footer__container,.gsi-banner-inner{width:calc(100% - 44px)}.pk-header__nav{gap:13px;font-size:13px}.pk-header__container{gap:18px}.pk-header__logo-image{width:125px}.native-hero-container:has(>img){gap:30px}.native-cardgrid-cardBody{padding:25px}.native-cardgrid-grid{gap:18px}}
@media(max-width:760px){main [class$="-container"],.pk-header__container,.pk-footer__container,.gsi-banner-inner{width:calc(100% - 36px)}.pk-header__container{min-height:73px}.pk-header__logo-image{width:127px}.gsi-banner-inner{font-size:11px}.native-breadcrumbs-root{padding-top:25px}.native-hero-root{padding:26px 0 40px}.native-hero-headline{font-size:39px!important}.native-hero-subheadline{font-size:17px}.native-hero-container:has(>img){display:block}.native-hero-container>img{height:290px;margin-top:30px;padding:23px}.native-cardgrid-root{padding:50px 0}.native-cardgrid-header{display:block;margin-bottom:25px}.native-cardgrid-subtitle{margin-top:20px!important;max-width:none}.native-cardgrid-grid{grid-template-columns:1fr!important;gap:15px}.native-cardgrid-cardBody{padding:26px}.native-trustbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-trustbar-item,.native-trustbar-item:first-child{padding:19px 12px;border-bottom:1px solid var(--line)}.native-trustbar-itemTitle{font-size:19px}.native-trustbar-itemText{font-size:11px}.native-primarycta-root{padding:40px 0}.native-primarycta-container{padding:30px!important;display:block}.native-primarycta-title{font-size:29px!important}.native-faq-root{padding:50px 0}.native-blog-header{text-align:left}.native-blog-title{font-size:37px!important}.native-blog-subtitle{font-size:17px}.native-blog-meta{justify-content:start}.native-blog-container>img{max-height:320px}.native-blog-body{font-size:16px}.native-blog-body h2{font-size:27px!important}.native-form-container{padding:23px!important}.native-form-form{grid-template-columns:1fr}.native-form-fieldWrapperHalf{grid-column:1/-1}.pk-footer__top{grid-template-columns:1fr;gap:30px}.pk-footer__columns{gap:30px}.pk-footer__bottom-inner{display:block}}
@media(prefers-reduced-motion:reduce){main:has([data-block-id]) *{transition:none}}
@media(forced-colors:active){.native-hero-button,.native-primarycta-button,.native-form-submitButton,.native-cardgrid-card{border:1px solid ButtonText}}
.native-hero-container:has(>img){display:block;position:relative;padding-right:calc(48% + 32px);min-height:372px;align-content:center}.native-hero-container:has(>img)>img{position:absolute;right:0;top:50%;transform:translateY(-50%);width:46%;height:372px!important}.native-cardgrid-header+.native-cardgrid-grid:has(>.native-cardgrid-card:only-child):not(:has(p,a,img)){display:none}
@media(max-width:760px){.native-hero-container:has(>img){padding-right:0;min-height:0}.native-hero-container:has(>img)>img{position:static;transform:none;width:100%;height:290px!important}}

/* Per-block layouts retained from approved source sections. */
[data-block-id="d23f2108-9158-4267-a4d7-3527d021c783"] .native-blog-container{max-width:1160px!important}[data-block-id="d23f2108-9158-4267-a4d7-3527d021c783"] .native-blog-body{max-width:none}[data-block-id="d23f2108-9158-4267-a4d7-3527d021c783"] .native-blog-header{margin-left:0;text-align:left}[data-block-id="d23f2108-9158-4267-a4d7-3527d021c783"] .native-blog-body .wrap{width:100%}
[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-root{background:linear-gradient(110deg,#f5f9fa 0%,#fff 65%);padding:78px 0 72px}[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-headline{font-size:clamp(42px,5.3vw,70px);max-width:700px}[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-container{position:relative;padding-right:50%;min-height:430px}[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-container:after{content:"";position:absolute;right:0;top:0;width:44%;height:430px;border-radius:100px 16px 16px 16px;background:#122e42 url("assets/home-diagram.png") center/contain no-repeat;box-shadow:0 22px 55px #17344916}
@media(max-width:760px){[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-root{padding:43px 0 40px}[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-container{padding-right:0;padding-bottom:335px}[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-container:after{top:auto;bottom:0;width:100%;height:300px;border-top-left-radius:65px}[data-block-id="fc7e56a2-0a67-4789-a1e9-41f69479ab26"] .native-hero-headline{font-size:49px!important}}

/* Faithful approved HTML sections through the supported rich-text renderer. */
[data-style-key="gsi-approved-section"] .native-blog-root,[data-style-key="gsi-approved-section"] .native-blog-container,[data-style-key="gsi-approved-section"] .native-blog-body{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent;border:0}
[data-style-key="gsi-approved-section"] .native-blog-header{display:none}
main [data-style-key="gsi-approved-section"] .cms-rich-text {

:root{--ink:#122e42;--muted:#4d6473;--blue:#4144c1;--cyan:#00b6ef;--teal:#00bbca;--action:#0057e1;--paper:#fff;--wash:#f1f7f8;--line:#dbe6ea;--radius:16px;--max:1160px}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b04b00;outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(42px,5.3vw,70px);font-weight:650}h2{font-size:clamp(30px,3.4vw,43px);font-weight:650}h3{font-size:23px;font-weight:650}p+p{margin-top:16px}ul{padding-left:21px}.wrap{max-width:var(--max);margin:auto;width:calc(100% - 64px)}.skip{position:absolute;top:-90px;left:20px;z-index:1000;background:white;padding:12px}.skip:focus{top:10px}.review-bar{background:#eaeaf8;color:#37368f;font-size:12px;letter-spacing:.06em;padding:7px 0}.review-bar .wrap{display:flex;justify-content:space-between;gap:20px}.review-bar a{font-weight:650;text-decoration:underline}.utility{background:var(--ink);color:#f5fbff;font-size:12px;padding:8px 0}.utility .wrap{display:flex;justify-content:space-between;gap:20px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4fdfda;margin-right:9px}.header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.nav-row{display:flex;align-items:center;min-height:86px;gap:30px}.logo{flex-shrink:0}.logo img{width:145px;height:auto}.nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:14px;font-weight:600}.nav a[aria-current=page]{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--action);color:white;padding:13px 22px;min-height:48px;border:1px solid transparent;border-radius:7px;font-weight:600;font-size:14px;line-height:1.4;cursor:pointer;text-decoration:none}.button:hover{background:#0349bc;text-decoration:none}.button.secondary{color:var(--ink);background:transparent;border-color:#a9bdc7}.button.secondary:hover{background:#e4eff2}.button.light{background:#fff;color:var(--ink)}.button.light:hover{background:#dff8f8}.button.small{padding:11px 17px;min-height:43px}.arrow{font-size:18px;font-weight:400}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:6px;padding:9px 13px;color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:750;color:#416173;margin-bottom:20px}.hero{background:linear-gradient(110deg,#f5f9fa 0%,#fff 65%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding:78px 0 72px}.hero h1 span{color:#4144c1}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:630px;margin-top:25px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.micro{font-size:12px;color:var(--muted);margin-top:20px}.hero-visual{position:relative;min-height:430px;background:var(--ink);color:#fff;border-radius:100px 16px 16px 16px;overflow:hidden;box-shadow:0 22px 55px #17344916}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(transparent,#000)}.hero-visual svg{width:100%;height:325px;position:relative}.visual-top{position:relative;display:flex;justify-content:space-between;padding:30px 28px 0 50px;font-size:10px;letter-spacing:.15em;color:#a0c8d7}.visual-bottom{display:flex;justify-content:space-between;gap:14px;position:relative;margin:0 26px 26px;padding-top:19px;border-top:1px solid #ffffff29;font-size:11px;letter-spacing:.08em}.visual-bottom strong{font-weight:500;color:#a7f6fa}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{padding:25px 22px;border-right:1px solid var(--line)}.proof-item:first-child{padding-left:0}.proof-item:last-child{border:0}.proof-item strong{display:block;font-size:20px;font-weight:650;letter-spacing:-.03em}.proof-item span{display:block;font-size:12px;color:var(--muted)}.section{padding:80px 0}.section.wash{background:var(--wash)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-head p{max-width:370px;color:var(--muted);font-size:15px}.text-link{font-size:14px;font-weight:650;color:#3036a3}.text-link:after{content:" \2197 "}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);padding:31px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.card p{font-size:15px;color:var(--muted)}.card .text-link{margin-top:auto;padding-top:8px}.number{font-size:11px;letter-spacing:.1em;color:#5969a4;border-bottom:1px solid #cbd4eb;padding-bottom:10px;min-width:32px}.card-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:12px;background:#e8f5fa;color:#245e87;font-size:21px}.audience-card{padding:40px;background:#fff;border-radius:var(--radius);border:1px solid var(--line);display:grid;gap:20px}.audience-card .label{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.12em}.audience-card p{color:var(--muted);font-size:16px}.audience-card:nth-child(2){background:#f8fafc}.audience-card h3{font-size:31px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split.top{align-items:start}.feature-list{list-style:none;padding:0;margin:24px 0}.feature-list li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:13px;align-items:baseline}.feature-list li:before{content:"+";color:var(--blue);font-weight:650}.feature-list strong{font-weight:650}.feature-list p{font-size:14px;color:var(--muted);margin-top:4px}.coverage-panel{background:var(--ink);color:white;padding:36px;border-radius:var(--radius)}.coverage-panel .eyebrow{color:#9cd2df}.states{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.state{padding:10px 14px;border:1px solid #ffffff44;border-radius:7px;font-size:22px;font-weight:600;letter-spacing:-.02em}.coverage-panel p{color:#d0e3e9}.coverage-panel .micro{color:#a9c4cf}.cta-band{background:#14364c;color:#fff;border-radius:var(--radius);padding:47px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.cta-band h2{font-size:34px;max-width:580px}.cta-band p{color:#c1d7e1;margin-top:12px;font-size:15px}.cta-band .button{flex-shrink:0}.footer{padding:50px 0 23px;border-top:1px solid var(--line);background:#f8fafb}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footer-logo{width:145px;mix-blend-mode:multiply;margin-bottom:18px}.footer p,.footer a{font-size:13px;color:var(--muted)}.footer h3{font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px}.footer-links{display:grid;gap:8px}.footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.page-hero{padding:55px 0 60px;background:var(--wash)}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:26px}.breadcrumbs a{text-decoration:underline}.page-hero h1{max-width:840px;font-size:clamp(38px,4.4vw,57px)}.page-hero .lead{max-width:760px;font-size:18px}.prose{max-width:760px}.prose p{color:var(--muted)}.prose h2{margin-bottom:22px}.note{padding:20px 24px;background:#edf3ff;border-left:3px solid #6668cc;font-size:14px;color:#354868;border-radius:0 8px 8px 0}.note p+p{margin-top:8px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.step{padding-top:20px;border-top:2px solid #bfd4de}.step .number{border:none;color:var(--blue);font-size:13px}.step h3{margin:15px 0;font-size:22px}.step p{font-size:15px;color:var(--muted)}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{font-size:18px;font-weight:600;cursor:pointer;padding-right:24px}.faq details p{color:var(--muted);font-size:15px;margin:16px 0 0}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.brand-cell{padding:25px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:16px;font-weight:600;display:flex;align-items:center;min-height:85px}.small-copy{font-size:13px;color:var(--muted)}.big-year{font-size:clamp(90px,14vw,170px);font-weight:650;letter-spacing:-.09em;line-height:1;color:#4144c1}.year-panel{padding:45px;border-radius:var(--radius);background:#eef0fa}.year-panel p{margin-top:23px;color:var(--muted)}.contact-option{padding:33px;border:1px solid var(--line);border-radius:12px}.contact-option h2{font-size:29px}.contact-option p{margin-top:15px;color:var(--muted)}.contact-details{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.contact-details summary{cursor:pointer;font-size:14px;color:#3437a5;font-weight:600}.form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:65px;align-items:start}.form-card{border:1px solid var(--line);padding:34px;border-radius:var(--radius)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid #a9bdc7;background:#fff;border-radius:6px;padding:12px;color:var(--ink);font-size:15px;min-height:47px}.field textarea{resize:vertical;min-height:125px}.field small{font-weight:400;color:var(--muted)}.field label span{color:#954300}.form-preview{font-size:12px;line-height:1.5;color:#4b4d8b;background:#efeffa;padding:14px 17px;border-radius:6px;margin-bottom:24px}.form-card .button{margin-top:24px}.form-status{margin-top:16px;color:#3036a3;font-size:14px;min-height:23px}.sidebar h2{font-size:28px;margin-bottom:18px}.sidebar p{color:var(--muted);font-size:15px}.sidebar .note{margin-top:25px}.tag{display:inline-block;border:1px solid #c3d3dc;border-radius:100px;padding:5px 11px;font-size:11px;color:#466174;margin-right:7px;margin-top:8px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}th{text-align:left;background:#e9f1f4;color:#244253;font-weight:650}th,td{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}td a{color:#3536a0;text-decoration:underline}.review-section+.review-section{margin-top:50px}.review-section h2{font-size:28px;margin-bottom:20px}.review-section h3{font-size:21px;margin:24px 0 12px}.review-section li{margin-bottom:9px}.review-intro{padding:25px;background:#eef0fa;border:1px solid #d9dcf2;border-radius:12px;margin-bottom:38px}.review-intro strong{color:#3c399a}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pillar{border:1px solid var(--line);padding:25px;border-radius:10px}.pillar h3{font-size:20px;margin:0 0 14px}.pillar ul{margin:0;font-size:14px;color:var(--muted)}.review-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:25px 0}.review-filter button{background:white;border:1px solid #b9cbd5;border-radius:100px;padding:8px 16px;cursor:pointer;color:var(--ink);font-size:13px}.review-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.empty-note{display:none}.muted{color:var(--muted)}.space-top{margin-top:30px}.no-top{padding-top:0}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.center .eyebrow{margin-bottom:15px}
@media(min-width:1500px){.hero-grid{padding:90px 0}.hero-visual{min-height:450px}}
@media(max-width:1000px){.wrap{width:calc(100% - 44px)}.nav{gap:16px;font-size:13px}.nav-row{gap:18px}.logo img{width:125px}.hero-grid{gap:35px}.hero h1{font-size:52px}.hero-visual{min-height:370px}.hero-visual svg{height:260px}.visual-top{padding-left:30px}.split{gap:40px}.card{padding:25px}.form-layout{gap:30px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.utility .wrap span:last-child{display:none}.review-bar{font-size:10px;letter-spacing:.02em}.review-bar .wrap{gap:8px}.nav-row{min-height:73px;flex-wrap:wrap;gap:0;justify-content:space-between}.logo img{width:127px}.menu-toggle{display:block}.nav{display:none;width:100%;margin:0;padding:10px 0 22px;align-items:stretch;gap:0;flex-direction:column}.nav.open{display:flex}.nav>a{padding:12px 5px}.nav .button{margin-top:8px}.hero-grid{grid-template-columns:1fr;padding:43px 0 40px;gap:33px}.hero h1{font-size:49px}.hero .lead{font-size:17px}.hero-visual{min-height:300px;border-top-left-radius:65px;max-width:500px;width:100%;margin:auto}.hero-visual svg{height:235px}.visual-top{padding-top:22px}.visual-bottom{margin-bottom:20px;font-size:10px}.hero .micro{font-size:11px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item{padding:19px 12px;border-bottom:1px solid var(--line)}.proof-item:first-child{padding-left:12px}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(3){border-bottom:0}.proof-item strong{font-size:19px}.proof-item span{font-size:11px}.section{padding:50px 0}.section-head{display:block;margin-bottom:25px}.section-head p{margin-top:20px;max-width:none}.cards,.cards.two,.split,.steps,.form-layout,.pillars{grid-template-columns:1fr}.cards{gap:15px}.card{padding:26px}.split{gap:30px}.audience-card{padding:28px}.cta-band{padding:30px;display:block}.cta-band h2{font-size:29px}.cta-band .button{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.page-hero{padding:35px 0 40px}.page-hero h1{font-size:39px}.page-hero .lead{font-size:17px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-cell{font-size:14px;padding:20px 14px}.form-card{padding:23px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.year-panel{padding:30px}.review-section h2{font-size:26px}.actions .button{flex-grow:1}.no-top{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{}}
@media(forced-colors:active){.button,.card,.state{border:1px solid ButtonText}.dot{background:Highlight}}
@media print{.review-bar,.utility,.header,.footer,.menu-toggle,.actions,.review-filter{display:none}.section{padding:25px 0}.hero-grid{padding:20px 0}.wrap{width:100%}body{font-size:12px}.card,.form-card{break-inside:avoid}a{text-decoration:underline}}
.nav{gap:20px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:34px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.vendor-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.vendor-hero h1{font-size:clamp(40px,4.6vw,63px);overflow-wrap:anywhere}.vendor-hero .lead{margin-top:25px}.vendor-photo{margin:0;padding:30px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 50px #163b5010}.vendor-photo img{height:310px;width:100%;object-fit:contain}.vendor-photo figcaption,.secondary-product figcaption{font-size:11px;color:var(--muted);margin-top:20px;text-align:center}.vendor-photo .text-link{font-size:11px}.source-note{font-size:13px;color:var(--muted);margin-top:26px}.source-note p{margin-top:12px}.source-note .text-link{font-size:13px}.secondary-product{max-width:560px;margin:0 auto}.secondary-product img{max-height:370px;width:100%;object-fit:contain}.related-links{display:flex;gap:22px 34px;flex-wrap:wrap}.vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vendor-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.vendor-thumb{display:block;background:#fff;padding:25px;border-bottom:1px solid var(--line)}.vendor-thumb img{width:100%;height:175px;object-fit:contain}.vendor-card-copy{padding:25px}.vendor-card-copy .eyebrow{margin-bottom:15px;font-size:10px}.vendor-card h2{font-size:25px}.vendor-card p:not(.eyebrow){font-size:14px;color:var(--muted);margin:15px 0 20px}.directory-note{margin-bottom:30px;color:var(--muted)}.directory-note .text-link{font-size:14px}.affiliation-logo img{height:190px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.editorial-card{border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden}.editorial-card>a{display:block}.editorial-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.editorial-copy{padding:28px}.editorial-copy .eyebrow{font-size:10px;margin-bottom:14px}.editorial-copy h3{font-size:24px;line-height:1.2}.editorial-copy p:not(.eyebrow){font-size:14px;color:var(--muted);margin:18px 0 22px}.article-heading{max-width:850px;margin:0 auto 40px;text-align:center}.article-heading h1{font-size:clamp(36px,4.2vw,58px);line-height:1.1}.article-heading .lead{margin:24px auto 20px}.article-meta{font-size:13px;color:var(--muted)}.article-cover{max-width:980px;margin:0 auto}.article-cover img{width:100%;max-height:470px;object-fit:cover;border-radius:18px}.article-cover figcaption{font-size:11px;text-align:center;color:var(--muted);margin-top:12px}.article-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:65px;justify-content:center}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:29px;line-height:1.2;margin:42px 0 20px;scroll-margin-top:110px}.article-body p+p{margin-top:22px}.article-body a{color:#3536a0;text-decoration:underline;text-underline-offset:3px}.article-body li{margin-bottom:12px}.article-sidebar{align-self:start;position:sticky;top:112px;border-top:3px solid var(--teal);padding-top:22px}.article-sidebar ol{padding-left:19px;font-size:13px;color:var(--muted)}.article-sidebar li{padding:0 0 13px 6px}.reading-note{padding:20px;background:var(--wash);border-radius:10px;margin-top:24px;font-size:13px}.reading-note h3{font-size:20px}.reading-note p{margin-top:12px}.reading-note .text-link{font-size:13px;margin-top:16px}.editorial-grid:has(>.editorial-card:only-child){max-width:600px;grid-template-columns:1fr}.editorial-grid:has(>.editorial-card:only-child) .editorial-card{display:grid;grid-template-columns:1fr 1fr}.editorial-grid:has(>.editorial-card:only-child) img{height:100%;object-fit:cover}
@media(max-width:1100px){.nav{gap:13px;font-size:13px}.vendor-hero{gap:30px}.article-layout{gap:35px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:900px){.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{gap:15px}.editorial-copy{padding:20px}.editorial-copy h3{font-size:21px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.article-sidebar ol{columns:2}.reading-note{display:none}}
@media(max-width:760px){.nav{gap:0}.vendor-hero{grid-template-columns:1fr}.vendor-photo img{height:240px}.vendor-photo{padding:23px}.vendor-grid,.editorial-grid{grid-template-columns:1fr}.vendor-card{display:grid;grid-template-columns:120px 1fr}.vendor-thumb{padding:15px;display:flex;align-items:center;border-right:1px solid var(--line);border-bottom:0}.vendor-thumb img{height:130px}.vendor-card-copy{padding:20px}.vendor-card h2{font-size:22px}.vendor-card-copy .eyebrow{font-size:9px}.article-cover img{max-height:320px}.article-heading{text-align:left}.article-heading h1{font-size:37px}.article-sidebar ol{columns:1}.article-body{font-size:16px}.article-body h2{font-size:27px}.article-layout{gap:25px}.editorial-grid:has(>.editorial-card:only-child) .editorial-card{display:block}.article-heading .lead{font-size:17px}.related-links{gap:18px 24px}.vendor-hero .actions{flex-wrap:wrap}}

.equipment-menu{position:relative}.equipment-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:12px 0;white-space:nowrap}.equipment-menu summary::-webkit-details-marker{display:none}.equipment-menu[open] summary{color:var(--blue)}.equipment-submenu{position:absolute;top:100%;left:-18px;width:245px;padding:10px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px #122e4220;z-index:30}.equipment-submenu a{display:block;padding:11px 13px;border-radius:6px;font-size:14px}.equipment-submenu a:hover,.equipment-submenu a:focus-visible{background:var(--wash)}.equipment-shortcuts{background:#e8f3f6;border-bottom:1px solid var(--line);padding:23px 0}.equipment-shortcuts .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}.equipment-shortcuts strong{font-size:14px}.equipment-shortcuts .text-link{font-size:14px}@media(max-width:760px){.equipment-menu summary{padding:12px 5px}.equipment-submenu{position:static;width:100%;box-shadow:none;margin-bottom:10px;background:var(--wash)}.equipment-shortcuts .wrap{align-items:stretch;gap:15px}.equipment-shortcuts strong{width:100%}.equipment-shortcuts .button{width:100%}}


}
main [data-style-key="gsi-approved-section"] .hero h1 span{color:var(--blue)} main [data-style-key="gsi-approved-section"] .hero-visual svg{width:100%} .pk-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}
main [data-style-key="gsi-approved-section"] .cms-rich-text a.button{color:#fff!important;text-decoration:none!important}main [data-style-key="gsi-approved-section"] .cms-rich-text a.button.secondary{color:var(--ink)!important}main [data-style-key="gsi-approved-section"] .cms-rich-text a.text-link{color:var(--ink)!important;text-decoration:none!important}

main [data-style-key="gsi-approved-section"] .cms-rich-text{color:#122e42}main [data-style-key="gsi-approved-section"] .cms-rich-text h1,main [data-style-key="gsi-approved-section"] .cms-rich-text h2,main [data-style-key="gsi-approved-section"] .cms-rich-text h3{color:#122e42}

/* Preserve inverse contrast on approved dark panels. */
main [data-style-key="gsi-approved-section"] .cms-rich-text :is(.coverage-panel,.cta-band) :is(h1,h2,h3){color:#fff}
main [data-style-key="gsi-approved-section"] .cms-rich-text a.button.light{color:#122e42!important;background:#fff}
/* Site quality: scoped inquiry layout, keyboard focus and reduced motion. */
main:has([data-style-key="gsi-inquiry-form"]){display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);column-gap:40px;max-width:1200px;margin-inline:auto;padding-inline:24px}
main:has([data-style-key="gsi-inquiry-form"])>:has(.page-hero){grid-column:1/-1}
main [data-style-key="gsi-inquiry-form"] .native-form-root{padding:40px 0 70px}
main [data-style-key="gsi-inquiry-form"] .native-form-container{width:100%;max-width:none;padding:0}
main [data-style-key="gsi-approved-section"] .gsi-inquiry-guidance{padding:40px 0}
main [data-style-key="gsi-approved-section"] .gsi-inquiry-guidance .wrap{width:100%;padding:0}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6245aa;outline-offset:4px}
main [data-style-key="gsi-approved-section"] .cms-rich-text img{max-width:100%}
main [data-style-key="gsi-approved-section"] .cms-rich-text :is(.article-body,.sidebar){overflow-wrap:anywhere}
@media(max-width:760px){main:has([data-style-key="gsi-inquiry-form"]){display:block;padding-inline:20px}main [data-style-key="gsi-inquiry-form"] .native-form-root{padding-bottom:20px}main [data-style-key="gsi-approved-section"] .gsi-inquiry-guidance{padding-top:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
