:root {
  color-scheme: dark;
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  --accent: #00c8e0;
  --accent-strong: #62e9f8;
  --background: #080811;
  --panel: #11111d;
  --panel-soft: #171726;
  --text: #f6f6f9;
  --muted: #a8a8b8;
  --muted-link: #7c7ca4;
  --line: rgba(255, 255, 255, 0.11);
}

* {
  box-sizing: border-box;
}

html {
  background: var(--background);
  scroll-behavior: smooth;
}

body {
  min-width: 320px;
  margin: 0;
  background:
    radial-gradient(circle at 12% -10%, rgba(0, 200, 224, 0.16), transparent 32rem),
    radial-gradient(circle at 90% 20%, rgba(91, 68, 190, 0.13), transparent 28rem),
    var(--background);
  color: var(--text);
}

a {
  color: inherit;
}

.public-site-shell {
  display: flex;
  flex-direction: column;
  width: min(1180px, calc(100% - 40px));
  min-height: 100vh;
  margin: 0 auto;
}

.public-site-shell > main {
  display: flex;
  flex: 1;
}

.public-site-header,
.public-site-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.public-site-header {
  min-height: 88px;
  border-bottom: 1px solid var(--line);
}

.public-site-brand {
  display: inline-flex;
  gap: 12px;
  align-items: center;
  color: var(--text);
  font-size: 0.9rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-decoration: none;
  text-transform: uppercase;
}

.public-site-brand-mark {
  display: inline-grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(98, 233, 248, 0.38);
  border-radius: 50%;
  background: rgba(0, 200, 224, 0.1);
  color: var(--accent-strong);
  font-size: 1.2rem;
}

.public-site-language {
  display: flex;
  gap: 5px;
  padding: 4px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.025);
}

.public-site-language a,
.public-site-language span {
  min-width: 44px;
  padding: 8px 10px;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-align: center;
  text-decoration: none;
}

.public-site-language .is-current {
  background: var(--text);
  color: var(--background);
}

.public-site-language a:hover,
.public-site-language a:focus-visible {
  background: var(--panel-soft);
}

.public-site-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(280px, 0.7fr);
  gap: clamp(40px, 8vw, 110px);
  align-items: center;
  width: 100%;
  min-height: 620px;
  padding: clamp(64px, 9vh, 110px) 0;
}

.public-site-eyebrow {
  margin: 0 0 22px;
  color: var(--accent-strong);
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0.16em;
}

.public-site-hero h1 {
  max-width: 800px;
  margin: 0;
  font-size: clamp(2.6rem, 4.6vw, 4.4rem);
  font-weight: 900;
  letter-spacing: -0.06em;
  line-height: 0.92;
}

.public-site-intro {
  max-width: 620px;
  margin: 30px 0 0;
  color: var(--muted);
  font-size: clamp(1.05rem, 2vw, 1.3rem);
  line-height: 1.7;
}

.public-site-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}

.public-site-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 22px;
  border-radius: 10px;
  font-size: 0.92rem;
  font-weight: 800;
  text-decoration: none;
  transition:
    border-color 160ms ease,
    background-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

.public-site-primary-action {
  background: var(--accent);
  color: #041315;
}

.public-site-secondary-action {
  border: 1px solid var(--line);
  background: rgba(255, 255, 255, 0.03);
}

.public-site-secondary-action:hover,
.public-site-secondary-action:focus-visible {
  border-color: rgba(98, 233, 248, 0.45);
}

.public-site-actions a:hover,
.public-site-actions a:focus-visible {
  transform: translateY(-2px);
}

.public-site-primary-action:hover,
.public-site-primary-action:focus-visible {
  background: var(--accent-strong);
}

.public-site-appointment-card {
  position: relative;
  overflow: hidden;
  padding: 34px;
  border: 1px solid var(--line);
  border-radius: 24px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.055), transparent 55%),
    var(--panel);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.34);
}

.public-site-appointment-card::after {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: rgba(0, 200, 224, 0.08);
  content: "";
  filter: blur(2px);
  inset: auto -65px -90px auto;
}

.public-site-footer {
  gap: 28px;
  min-height: 92px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 0.85rem;
}

.public-site-footer a {
  color: var(--muted-link);
  font-size: 0.75rem;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.public-site-contact-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-style: normal;
}

.public-site-contact-label {
  margin: 0 0 14px;
  color: var(--accent-strong);
  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.public-site-contact-link {
  display: inline-flex;
  gap: 10px;
  align-items: flex-start;
  width: fit-content;
  font-weight: 600;
  line-height: 1.45;
  text-decoration: none;
}

.public-site-contact-icon {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  /* Optically centre on the first line when the address wraps. */
  margin-top: 3px;
  color: var(--accent-strong);
}

.public-site-contact-link:hover .public-site-contact-icon,
.public-site-contact-link:focus-visible .public-site-contact-icon {
  color: inherit;
}

.public-site-contact-link:hover,
.public-site-contact-link:focus-visible {
  color: var(--accent-strong);
  text-decoration: underline;
}

.public-site-hours {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 20px;
  row-gap: 10px;
  margin: 0;
}

.public-site-hours dt {
  color: var(--muted);
  font-weight: 700;
  white-space: nowrap;
}

.public-site-hours dd {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  color: var(--text);
  font-variant-numeric: tabular-nums;
}

.public-site-appointment-card .public-site-hours {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--line);
}

.public-site-analytics-consent,
.public-site-analytics-settings {
  position: fixed;
  z-index: 100;
  border: 1px solid var(--line);
  color: var(--text);
  box-shadow: 0 20px 55px rgb(0 0 0 / 45%);
}

.public-site-analytics-consent[hidden],
.public-site-analytics-settings[hidden] {
  display: none;
}

.public-site-analytics-consent {
  right: 20px;
  bottom: 20px;
  width: min(430px, calc(100vw - 40px));
  padding: 20px;
  border-radius: 16px;
  background: #141421;
}

.public-site-analytics-consent h2 {
  margin: 0;
  font-family: var(--font-display);
  font-size: 1.45rem;
  letter-spacing: 0.035em;
}

.public-site-analytics-consent p {
  margin: 10px 0 0;
  color: var(--muted);
  font-size: 0.9rem;
  line-height: 1.55;
}

.public-site-analytics-consent-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 18px;
}

.public-site-analytics-consent-actions button,
.public-site-analytics-settings {
  min-height: 42px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: #202031;
  color: var(--text);
  cursor: pointer;
  font: inherit;
  font-size: 0.82rem;
  font-weight: 800;
}

.public-site-analytics-consent-actions button {
  padding: 9px 16px;
}

.public-site-analytics-consent-actions button.is-primary {
  border-color: var(--accent);
  background: var(--accent);
  color: #081014;
}

.public-site-analytics-consent-actions button:hover,
.public-site-analytics-consent-actions button:focus-visible,
.public-site-analytics-settings:hover,
.public-site-analytics-settings:focus-visible {
  outline: 2px solid var(--accent-strong);
  outline-offset: 2px;
}

.public-site-analytics-settings {
  right: 16px;
  bottom: 16px;
  padding: 8px 14px;
}

@media (max-width: 800px) {
  .public-site-shell {
    width: min(100% - 28px, 680px);
  }

  .public-site-hero {
    grid-template-columns: 1fr;
    min-height: 0;
    padding: 68px 0 78px;
  }

  .public-site-hero h1 {
    font-size: clamp(2.4rem, 9vw, 3.6rem);
  }

  .public-site-appointment-card {
    max-width: 500px;
  }

  .public-site-analytics-consent {
    right: 14px;
    bottom: 14px;
    width: calc(100vw - 28px);
  }
}

@media (max-width: 480px) {
  .public-site-brand > span:last-child {
    display: none;
  }

  .public-site-actions {
    display: grid;
  }

  .public-site-footer {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .public-site-actions a {
    transition: none;
  }
}

._page_pycvq_70,._page_pycvq_70 *,._page_pycvq_70 :before,._page_pycvq_70 :after{box-sizing:border-box}._page_pycvq_70{background:var(--surface-ground,#0a0a14);color:var(--surface-ink,#f0f0f8);font-family:var(--font-outfit,Inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;width:100%;min-height:100dvh;display:block}._shell_pycvq_101{flex-direction:column;width:min(1160px,100% - 48px);min-height:100dvh;margin:0 auto;display:flex}._header_pycvq_114{border-bottom:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}._brand_pycvq_124{color:var(--surface-ink,#f0f0f8);align-items:center;gap:13px;min-width:0;text-decoration:none;display:inline-flex}._brandMark_pycvq_139{background:color-mix(in srgb, var(--surface-accent,#00c8e0) 18%, var(--surface-ground,#0a0a14));color:var(--surface-accent,#00c8e0);flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:inline-flex;overflow:hidden;-webkit-mask-image:radial-gradient(5px at 0 0,#0000 98%,#000 100%),radial-gradient(5px at 100% 100%,#0000 98%,#000 100%);mask-image:radial-gradient(5px at 0 0,#0000 98%,#000 100%),radial-gradient(5px at 100% 100%,#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._brandName_pycvq_161{letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:12.5px;font-weight:800}._language_pycvq_175{flex:none;align-items:stretch;display:flex}._languageCurrent_pycvq_181,._languageAlternate_pycvq_182{letter-spacing:.12em;justify-content:center;align-items:center;min-width:54px;padding:11px 13px 13px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}._languageCurrent_pycvq_181{background:color-mix(in srgb, var(--surface-ink,#f0f0f8) 8%, var(--surface-ground,#0a0a14));color:var(--surface-ink,#f0f0f8);position:relative;-webkit-mask-image:radial-gradient(5px at 0 100%,#0000 98%,#000 100%),radial-gradient(5px at 100% 100%,#0000 98%,#000 100%);mask-image:radial-gradient(5px at 0 100%,#0000 98%,#000 100%),radial-gradient(5px at 100% 100%,#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._languageCurrent_pycvq_181:after{background:repeating-linear-gradient(-48deg, var(--surface-accent,#00c8e0) 0 6px, color-mix(in srgb, var(--surface-accent,#00c8e0) 24%, var(--surface-ground,#0a0a14)) 6px 12px);content:"";background-size:auto 17.934px;height:3px;position:absolute;bottom:0;left:0;right:0}._languageAlternate_pycvq_182{border-left:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 60%, var(--surface-ground,#0a0a14))}._languageAlternate_pycvq_182:hover,._languageAlternate_pycvq_182:focus-visible{color:var(--surface-ink,#f0f0f8)}._main_pycvq_247{flex:1;min-width:0;display:flex}._hero_pycvq_264{grid-template-columns:minmax(0,1fr) minmax(296px,.56fr);align-content:center;align-items:center;gap:clamp(36px,5vw,84px);width:100%;padding:clamp(56px,8vh,104px) 0;display:grid}._heroMain_pycvq_274{align-items:stretch;gap:clamp(20px,2.6vw,34px);min-width:0;display:flex}._pole_pycvq_290{flex:0 0 22px;grid-template-rows:7px minmax(0,1fr) 7px;min-height:240px;display:grid}._poleCap_pycvq_297{background:color-mix(in srgb, var(--surface-ink,#f0f0f8) 32%, var(--surface-ground,#0a0a14))}._poleBody_pycvq_305{background:repeating-linear-gradient(-48deg, var(--surface-accent,#00c8e0) 0 6px, color-mix(in srgb, var(--surface-accent,#00c8e0) 24%, var(--surface-ground,#0a0a14)) 6px 12px);background-size:auto 17.934px}._heroCopy_pycvq_319{align-self:center;min-width:0;padding:6px 0;display:block}._eyebrow_pycvq_326{color:var(--surface-accent,#00c8e0);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:11.5px;font-weight:800}._heading_pycvq_341{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.5vw,3.9rem);font-weight:800;line-height:1}._intro_pycvq_350{color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 60%, var(--surface-ground,#0a0a14));max-width:44ch;margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.6}._actions_pycvq_362{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}._primaryAction_pycvq_373{background:var(--surface-accent,#00c8e0);color:var(--surface-ground,#0a0a14);letter-spacing:.02em;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:54px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-grid;overflow:hidden;-webkit-mask-image:radial-gradient(8px at 100% 0,#0000 98%,#000 100%),radial-gradient(8px at 100% 100%,#0000 98%,#000 100%);mask-image:radial-gradient(8px at 100% 0,#0000 98%,#000 100%),radial-gradient(8px at 100% 100%,#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._primaryLabel_pycvq_392{align-items:center;min-width:0;padding:0 20px;display:inline-flex}._primaryStub_pycvq_399{border-left:1px dashed color-mix(in srgb, var(--surface-ground,#0a0a14) 46%, transparent);justify-content:center;align-items:center;padding:0 15px;font-size:15px;line-height:1;display:inline-flex}._secondaryAction_pycvq_410{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-ink,#f0f0f8) 26%, transparent);color:var(--surface-ink,#f0f0f8);letter-spacing:.02em;align-items:center;min-height:54px;padding:0 22px;font-size:13.5px;font-weight:750;text-decoration:none;display:inline-flex}._secondaryAction_pycvq_410:hover,._secondaryAction_pycvq_410:focus-visible{box-shadow:inset 0 0 0 1px var(--surface-accent,#00c8e0)}._primaryAction_pycvq_373:focus-visible,._secondaryAction_pycvq_410:focus-visible,._brand_pycvq_124:focus-visible,._languageAlternate_pycvq_182:focus-visible,._addressLink_pycvq_433:focus-visible,._phoneLink_pycvq_434:focus-visible,._staffAction_pycvq_435:focus-visible{outline:2px solid var(--surface-accent,#00c8e0);outline-offset:3px}._ticketLift_pycvq_462{filter:drop-shadow(0 0 6px color-mix(in srgb, color-mix(in srgb, var(--surface-accent,#00c8e0) 22%, var(--surface-ground,#0a0a14)) 38%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, color-mix(in srgb, var(--surface-accent,#00c8e0) 22%, var(--surface-ground,#0a0a14)) 20%, transparent)) drop-shadow(0 0 34px color-mix(in srgb, color-mix(in srgb, var(--surface-accent,#00c8e0) 22%, var(--surface-ground,#0a0a14)) 11%, transparent));min-width:0;display:block}._ticket_pycvq_462{background:color-mix(in srgb, var(--surface-ink,#f0f0f8) 8%, var(--surface-ground,#0a0a14));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-ink,#f0f0f8) 26%, transparent);grid-template-columns:6px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;-webkit-mask-image:radial-gradient(10px at 100% 0,#0000 98%,#000 100%),radial-gradient(10px at 100% 100%,#0000 98%,#000 100%);mask-image:radial-gradient(10px at 100% 0,#0000 98%,#000 100%),radial-gradient(10px at 100% 100%,#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._ticketSpine_pycvq_526{background:repeating-linear-gradient(-48deg, var(--surface-accent,#00c8e0) 0 6px, color-mix(in srgb, var(--surface-accent,#00c8e0) 24%, var(--surface-ground,#0a0a14)) 6px 12px);background-size:auto 17.934px}._ticketBody_pycvq_540{min-width:0;display:grid}._ticketLabel_pycvq_545{color:var(--surface-accent,#00c8e0);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:18px 20px 12px;font-size:10.5px;font-weight:800}._hours_pycvq_567{grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0 20px 16px;display:grid}._hoursDay_pycvq_574{color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 60%, var(--surface-ground,#0a0a14));white-space:nowrap;padding:7px 15px 7px 0;font-size:12.5px;font-weight:700;line-height:1.45}._hoursTimes_pycvq_587{border-left:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);color:var(--surface-ink,#f0f0f8);font-variant-numeric:tabular-nums;justify-items:end;gap:3px;margin:0;padding:7px 0 7px 15px;font-size:13px;font-weight:650;line-height:1.45;display:grid}._contact_pycvq_602{min-width:0;font-style:normal;display:grid}._addressLink_pycvq_433{border-top:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);color:var(--surface-ink,#f0f0f8);align-items:flex-start;gap:11px;padding:14px 20px;font-size:12.5px;font-weight:600;line-height:1.45;text-decoration:none;display:flex}._phoneLink_pycvq_434{background:color-mix(in srgb, var(--surface-ink,#f0f0f8) 3%, var(--surface-ground,#0a0a14));border-top:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);color:var(--surface-ink,#f0f0f8);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:15px 20px 17px;font-size:19px;font-weight:700;text-decoration:none;display:flex}._addressLink_pycvq_433:hover,._phoneLink_pycvq_434:hover{color:var(--surface-accent,#00c8e0)}._contactIcon_pycvq_654{color:var(--surface-accent,#00c8e0);flex:none;width:15px;height:15px;margin-top:2px}._phoneLink_pycvq_434 ._contactIcon_pycvq_654{width:17px;height:17px;margin-top:0}._footer_pycvq_673{border-top:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 60%, var(--surface-ground,#0a0a14));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 0;display:flex}._footerText_pycvq_690{margin:0;font-size:12px}._staffAction_pycvq_435{border-left:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 60%, var(--surface-ground,#0a0a14));letter-spacing:.12em;text-transform:uppercase;padding:5px 0 5px 18px;font-size:10.5px;font-weight:700;text-decoration:none}._staffAction_pycvq_435:hover,._staffAction_pycvq_435:focus-visible{color:var(--surface-ink,#f0f0f8)}@media (width<=900px){._shell_pycvq_101{width:min(100% - 32px,680px)}._hero_pycvq_264{grid-template-columns:minmax(0,1fr);gap:42px;padding:52px 0 64px}._ticketLift_pycvq_462{max-width:470px}}@media (width<=520px){._shell_pycvq_101{width:calc(100% - 28px)}._header_pycvq_114{min-height:72px}._brandName_pycvq_161{letter-spacing:.13em;font-size:11px}._heroMain_pycvq_274{gap:17px}._pole_pycvq_290{flex-basis:14px;grid-template-rows:6px minmax(0,1fr) 6px}._heading_pycvq_341{font-size:clamp(1.95rem,8.4vw,2.8rem)}._intro_pycvq_350{margin-top:18px;font-size:.98rem}._actions_pycvq_362{margin-top:26px;display:grid}._primaryLabel_pycvq_392,._secondaryAction_pycvq_410{justify-content:center}._footer_pycvq_673{flex-direction:column;align-items:flex-start;gap:0;padding:16px 0 22px}._staffAction_pycvq_435{border-left:0;border-top:1px dashed color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);width:100%;margin-top:14px;padding:14px 0 0}}@media (prefers-reduced-motion:reduce){._secondaryAction_pycvq_410,._addressLink_pycvq_433,._phoneLink_pycvq_434,._staffAction_pycvq_435,._languageAlternate_pycvq_182{transition:none}}._consent_pycvq_833{background:var(--surface-ground,#0a0a14);border:1px solid color-mix(in srgb, var(--surface-ink,#f0f0f8) 18%, transparent);bottom:16px;z-index:40;max-width:460px;margin-inline:auto;padding:18px;position:fixed;inset-inline:16px;box-shadow:0 18px 44px #00000085}._consent_pycvq_833[hidden]{display:none}._consentTitle_pycvq_851{color:var(--surface-ink,#f0f0f8);letter-spacing:.02em;margin:0 0 8px;font-size:15px;font-weight:800}._consentBody_pycvq_859{color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 72%, transparent);margin:0 0 14px;font-size:12.5px;line-height:1.5}._consentActions_pycvq_866{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._consentReject_pycvq_872,._consentAccept_pycvq_873{cursor:pointer;letter-spacing:.02em;border:1px solid #0000;min-height:44px;padding:0 12px;font-size:13px;font-weight:800}._consentReject_pycvq_872{border-color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 24%, transparent);color:var(--surface-ink,#f0f0f8);background:0 0}._consentAccept_pycvq_873{background:var(--surface-accent,#00c8e0);color:var(--surface-ground,#0a0a14)}._consentSettings_pycvq_898{background:var(--surface-ground,#0a0a14);border:1px solid color-mix(in srgb, var(--surface-ink,#f0f0f8) 18%, transparent);color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 72%, transparent);cursor:pointer;bottom:16px;letter-spacing:.04em;text-transform:uppercase;z-index:40;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:700;position:fixed;inset-inline-start:16px}._consentSettings_pycvq_898[hidden]{display:none}._consentReject_pycvq_872:focus-visible,._consentAccept_pycvq_873:focus-visible,._consentSettings_pycvq_898:focus-visible{outline:2px solid var(--surface-accent,#00c8e0);outline-offset:3px}._privacyLink_pycvq_927{color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 62%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}._privacyLink_pycvq_927:hover{color:var(--surface-accent,#00c8e0)}._privacyLink_pycvq_927:focus-visible{outline:2px solid var(--surface-accent,#00c8e0);outline-offset:3px}._page_1bm1w_15{background:var(--surface-ground,#0a0a14);color:var(--surface-ink,#f0f0f8);font-family:var(--font-outfit,Inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;width:100%;min-height:100dvh;display:block}._shell_1bm1w_28{flex-direction:column;width:min(760px,100% - 48px);min-height:100dvh;margin:0 auto;display:flex}._header_1bm1w_37{justify-content:space-between;align-items:center;padding:28px 0 0;display:flex}._brand_1bm1w_44{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}._brandMark_1bm1w_52{background:color-mix(in srgb, var(--surface-accent,#00c8e0) 18%, var(--surface-ground,#0a0a14));color:var(--surface-accent,#00c8e0);flex:none;justify-content:center;align-items:center;width:34px;height:34px;line-height:1;display:inline-flex;overflow:hidden;-webkit-mask-image:radial-gradient(5px at 0 0,#0000 98%,#000 100%),radial-gradient(5px at 100% 100%,#0000 98%,#000 100%);mask-image:radial-gradient(5px at 0 0,#0000 98%,#000 100%),radial-gradient(5px at 100% 100%,#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._brandName_1bm1w_73{letter-spacing:.1em;text-transform:uppercase;font-size:13.5px;font-weight:800}._main_1bm1w_80{flex:auto;padding:56px 0 40px}._eyebrow_1bm1w_85{color:var(--surface-accent,#00c8e0);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:11.5px;font-weight:800}._heading_1bm1w_94{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:800;line-height:1}._intro_1bm1w_103{color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 74%, transparent);max-width:54ch;margin:18px 0 0;font-size:15px;line-height:1.6}._sections_1bm1w_111{gap:30px;margin-top:48px;display:grid}._section_1bm1w_111{border-inline-start:2px solid color-mix(in srgb, var(--surface-accent,#00c8e0) 55%, transparent);padding-inline-start:20px}._sectionHeading_1bm1w_129{letter-spacing:-.01em;margin:0 0 9px;font-size:15.5px;font-weight:800}._sectionBody_1bm1w_136{color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 72%, transparent);max-width:62ch;margin:0;font-size:14px;line-height:1.65}._footer_1bm1w_144{border-top:1px solid color-mix(in srgb, var(--surface-ink,#f0f0f8) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 32px;display:flex}._backAction_1bm1w_155{color:var(--surface-accent,#00c8e0);letter-spacing:.02em;font-size:13px;font-weight:800;text-decoration:none}._footerText_1bm1w_163{color:color-mix(in srgb, var(--surface-ink,#f0f0f8) 56%, transparent);margin:0;font-size:12px}._brand_1bm1w_44:focus-visible,._backAction_1bm1w_155:focus-visible{outline:2px solid var(--surface-accent,#00c8e0);outline-offset:3px}
