

.p-privacy-get-started .pgs-hero {
  position: relative;
  overflow: hidden;
  background: var(--color-black);
  color: var(--color-white);
}
.p-privacy-get-started .pgs-hero__art {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: var(--color-black);
}
.p-privacy-get-started .pgs-hero__art img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  opacity: 0.75;
  filter: brightness(1.1);
  user-select: none;
}
.p-privacy-get-started .pgs-hero__glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(44% 52% at 24% 46%, color-mix(in oklab, var(--color-blue) 20%, transparent), transparent 72%);
}
.p-privacy-get-started .pgs-hero__scrim {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.08) 28%,
    rgba(0, 0, 0, 0.4) 58%,
    rgba(0, 0, 0, 0.94) 84%
  );
}
.p-privacy-get-started .pgs-hero__fade {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 25%;
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.7));
}
.p-privacy-get-started .pgs-hero__grid {
  position: relative;
  z-index: 1;
  margin-inline: auto;
  max-width: var(--container-large);
  display: grid;
  min-height: 88vh;
  align-items: center;
  gap: 48px;
  padding: 128px 20px 64px;
}
@media (min-width: 640px) { .p-privacy-get-started .pgs-hero__grid { padding: 144px 20px 80px; } }
@media (min-width: 1024px) {
  .p-privacy-get-started .pgs-hero__grid {
    grid-template-columns: 1.1fr 1fr;
    gap: 64px;
    padding-inline: 24px;
  }
}
.p-privacy-get-started .pgs-hero__title {
  font-size: 40px;
  line-height: 1;
  color: var(--color-white);
}
@media (min-width: 640px) { .p-privacy-get-started .pgs-hero__title { font-size: 48px; } }
@media (min-width: 768px) { .p-privacy-get-started .pgs-hero__title { font-size: 56px; } }
.p-privacy-get-started .pgs-hero__grad {
  background: linear-gradient(120deg, var(--color-grey-50) 0%, var(--color-blue) 55%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.p-privacy-get-started .pgs-hero__lead {
  margin-top: 32px;
  max-width: 576px;
  font-size: var(--fs-xl);
  line-height: 1.375;
  letter-spacing: var(--track-tighter);
  color: rgba(255, 255, 255, 0.85);
}
.p-privacy-get-started .pgs-hero__sub {
  margin-top: 16px;
  max-width: 448px;
  font-size: 15px;
  line-height: var(--leading-body);
  color: var(--color-grey-on-black);
}

.p-privacy-get-started .pgs-form {
  border-radius: 28px;
  background: var(--color-white);
  padding: 28px;
  color: var(--color-black);
  box-shadow: none;
}
.p-privacy-get-started .pgs-form__title {
  font-size: 24px;
  line-height: 1.1;
  color: var(--color-black);
}
.p-privacy-get-started .pgs-form__desc {
  margin-top: 6px;
  font-size: var(--fs-sm);
  line-height: var(--leading-body);
  color: var(--color-grey-on-white);
}
.p-privacy-get-started .pgs-form__container {
  margin-top: 24px;
  min-height: 320px;
}

.p-privacy-get-started .pgs-why {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: var(--color-black);
  color: var(--color-white);
}
.p-privacy-get-started .pgs-why__grid {
  margin-inline: auto;
  max-width: var(--container-large);
  display: grid;
  gap: 48px;
  padding: var(--space-section-md) var(--space-inline);
}
@media (min-width: 1024px) {
  .p-privacy-get-started .pgs-why__grid {
    grid-template-columns: 1.4fr 1fr;
    gap: 64px;
    padding-inline: var(--space-inline-md);
  }
}
.p-privacy-get-started .pgs-why__heading {
  max-width: 576px;
  font-size: 26px;
  line-height: 1.1;
  color: var(--color-white);
}
@media (min-width: 640px) { .p-privacy-get-started .pgs-why__heading { font-size: 30px; } }
.p-privacy-get-started .pgs-why__p {
  margin-top: 24px;
  max-width: 576px;
  font-size: 15px;
  line-height: var(--leading-body);
  color: var(--color-grey-on-black);
}
.p-privacy-get-started .pgs-why__eyebrow {
  margin-top: 40px;
  font-size: var(--fs-sm);
  font-weight: 500;
  color: var(--color-white);
}
.p-privacy-get-started .pgs-bullets {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.p-privacy-get-started .pgs-bullet {
  display: flex;
  gap: 14px;
}
.p-privacy-get-started .pgs-bullet__dot {
  margin-top: 8px;
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-blue);
}
.p-privacy-get-started .pgs-bullet p {
  font-size: 15px;
  line-height: var(--leading-body);
  color: var(--color-grey-on-black);
}
.p-privacy-get-started .pgs-bullet__t {
  font-weight: 700;
  color: var(--color-white);
}
.p-privacy-get-started .pgs-stats {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
}
.p-privacy-get-started .pgs-stat__num {
  font-size: 36px;
  line-height: 1;
  letter-spacing: var(--track-tighter);
  font-variant-numeric: tabular-nums;
  background: linear-gradient(90deg, var(--color-grey-50), var(--color-blue));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.p-privacy-get-started .pgs-stat__label {
  margin-top: 10px;
  font-size: var(--fs-sm);
  line-height: 1.375;
  color: var(--color-grey-on-black);
}

.p-privacy-get-started .pgs-closing {
  position: relative;
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, var(--color-black) 55%, color-mix(in oklab, var(--color-blue) 16%, transparent) 100%);
  background-color: var(--color-black);
  color: var(--color-white);
}
.p-privacy-get-started .pgs-closing__inner {
  margin-inline: auto;
  max-width: var(--container-large);
  padding: var(--space-section-md) var(--space-inline);
  text-align: center;
}
.p-privacy-get-started .pgs-pill {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 4px 14px;
  font-size: var(--fs-sm);
  font-weight: 500;
  border: 1px solid color-mix(in oklab, var(--color-blue) 25%, transparent);
  background: color-mix(in oklab, var(--color-blue) 10%, transparent);
  color: var(--color-blue-200);
}
.p-privacy-get-started .pgs-quote {
  max-width: 768px;
  margin: 32px auto 0;
  font-size: 26px;
  line-height: 1.1;
  letter-spacing: var(--track-tighter);
  color: var(--color-white);
}
@media (min-width: 640px) { .p-privacy-get-started .pgs-quote { font-size: 30px; } }
.p-privacy-get-started .pgs-attr { margin-top: 24px; }
.p-privacy-get-started .pgs-attr__name {
  font-size: var(--fs-sm);
  font-weight: 500;
  color: var(--color-white);
}
.p-privacy-get-started .pgs-attr__role {
  margin-top: 2px;
  font-size: var(--fs-xs);
  color: var(--color-grey-on-black);
}
.p-privacy-get-started .pgs-explore {
  max-width: 448px;
  margin: 40px auto 0;
  font-size: 15px;
  line-height: var(--leading-body);
  color: var(--color-grey-on-black);
}
.p-privacy-get-started .pgs-cta-row {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
