
/* /app/globals.css */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .block {
    display: block;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .table {
    display: table;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .resize {
    resize: both;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .underline {
    text-decoration-line: underline;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
}
:root {
  color-scheme: light;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  background: #f4f1e9;
}
body {
  margin: 0;
  font-family: var(--font-geist-sans), Arial, Helvetica, sans-serif;
}
button,
a {
  font: inherit;
}
a:focus-visible,
button:focus-visible,
summary:focus-visible {
  outline: 3px solid #f1a640;
  outline-offset: 4px;
}
::selection {
  background: #b9e7c8;
  color: #0c211a;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}


/* /app/_components/commercial-header.module.css */
._header_1pp90_1 {
  --header-ink: #10243f;
  --header-muted: #596779;
  --header-green: #11BB77;
  --header-line: rgba(16, 36, 63, 0.14);
  position: relative;
  z-index: 20;
  display: flex;
  box-sizing: border-box;
  width: min(100% - 40px, 1240px);
  min-height: 76px;
  align-items: center;
  gap: 30px;
  margin: 0 auto;
  border-bottom: 1px solid var(--header-line);
  color: var(--header-ink);
}

._header_1pp90_1 a {
  color: inherit;
  text-decoration: none;
}

._brand_1pp90_24 {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 9px;
}

._logo_1pp90_31 {
  display: block;
  width: 70px;
  height: 32px;
  flex: 0 0 auto;
  background: var(--header-green);
  mask: url("../assets/fint-logo.svg") center / contain no-repeat;
  -webkit-mask: url("../assets/fint-logo.svg") center / contain no-repeat;
}

._badge_1pp90_41 {
  padding: 4px 8px;
  border: 1px solid var(--header-line);
  border-radius: 999px;
  color: var(--header-muted);
  font-size: 10px;
  font-weight: 750;
  letter-spacing: 0;
  line-height: 1;
  white-space: nowrap;
}

._nav_1pp90_53 {
  display: flex;
  align-items: center;
  gap: 27px;
  margin-left: auto;
  color: var(--header-muted);
  font-size: 12px;
  font-weight: 720;
}

._nav_1pp90_53 a {
  white-space: nowrap;
  transition: color 160ms ease;
}

._nav_1pp90_53 a:hover,
._nav_1pp90_53 a:focus-visible {
  color: var(--header-ink);
}

._cta_1pp90_73 {
  display: inline-flex;
  min-height: 46px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 19px;
  border-radius: 999px;
  color: white !important;
  background: var(--header-ink);
  font-size: 12px;
  font-weight: 820;
  white-space: nowrap;
  transition: transform 160ms ease, box-shadow 160ms ease;
}

._cta_1pp90_73 svg {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  stroke-width: 1.8;
}

._cta_1pp90_73:hover,
._cta_1pp90_73:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(16, 36, 63, 0.15);
}

@media (max-width: 1040px) {
  ._nav_1pp90_53 { display: none; }
  ._cta_1pp90_73 { margin-left: auto; }
}

@media (max-width: 520px) {
  ._header_1pp90_1 {
    width: min(100% - 28px, 1240px);
    min-height: 72px;
    gap: 9px;
  }

  ._brand_1pp90_24 { gap: 7px; }
  ._logo_1pp90_31 { width: 62px; height: 29px; }
  ._badge_1pp90_41 { padding: 4px 6px; font-size: 8px; }
  ._cta_1pp90_73 { min-height: 40px; gap: 7px; padding: 0 12px; font-size: 10px; }
  ._cta_1pp90_73 svg { width: 13px; height: 13px; }
}

@media (prefers-reduced-motion: reduce) {
  ._nav_1pp90_53 a,
  ._cta_1pp90_73 { transition: none; }
}


/* /app/_components/commercial-faq.module.css */
._section_ub94j_1 {
  --faq-ink: #10243f;
  --faq-muted: #596779;
  --faq-green: #11BB77;
  --faq-line: rgba(16, 36, 63, 0.14);
  display: grid;
  width: min(100% - 40px, 1180px);
  grid-template-columns: 0.65fr 1.35fr;
  gap: clamp(64px, 8vw, 100px);
  margin: 0 auto;
  padding: 130px 0;
  color: var(--faq-ink);
}

._eyebrow_ub94j_15 {
  color: var(--faq-green);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

._intro_ub94j_23 h2 {
  margin: 15px 0 18px;
  font-size: clamp(42px, 5vw, 62px);
  font-weight: 650;
  letter-spacing: -0.065em;
  line-height: 1;
}

._intro_ub94j_23 p {
  margin: 0;
  color: var(--faq-muted);
  line-height: 1.7;
}

._contact_ub94j_37 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 26px;
  color: var(--faq-green);
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

._contact_ub94j_37 svg {
  width: 16px;
  height: 16px;
  stroke-width: 1.9;
}

._list_ub94j_54 { border-top: 1px solid var(--faq-line); }
._list_ub94j_54 details { border-bottom: 1px solid var(--faq-line); }

._list_ub94j_54 summary {
  display: flex;
  min-height: 74px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 14px 0;
  cursor: pointer;
  font-size: 15px;
  font-weight: 760;
  line-height: 1.4;
  list-style: none;
}

._list_ub94j_54 summary::-webkit-details-marker { display: none; }

._list_ub94j_54 summary span {
  display: grid;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid var(--faq-line);
  border-radius: 50%;
  font-size: 20px;
  font-weight: 350;
  transition: transform 160ms ease;
}

._list_ub94j_54 details[open] summary span { transform: rotate(45deg); }

._list_ub94j_54 details p {
  margin: -3px 44px 24px 0;
  color: var(--faq-muted);
  font-size: 14px;
  line-height: 1.65;
}

@media (max-width: 760px) {
  ._section_ub94j_1 {
    width: min(100% - 28px, 1180px);
    grid-template-columns: 1fr;
    gap: 50px;
    padding: 95px 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  ._list_ub94j_54 summary span { transition: none; }
}


/* /app/_components/commercial-final-cta.module.css */
._section_1k3qb_1 {
  --cta-background: #11BB77;
  --cta-foreground: #ffffff;
  --cta-muted: rgba(255, 255, 255, 0.76);
  --cta-accent: #11BB77;
  --cta-button-ink: #10243f;
  display: grid;
  min-height: 570px;
  justify-items: center;
  place-content: center;
  padding: 90px 20px;
  color: var(--cta-foreground);
  background: var(--cta-background);
  text-align: center;
}

._navy_1k3qb_17 { --cta-background: #10243f; }
._orange_1k3qb_18 { --cta-background: #007B58; --cta-accent: #e2f3eb; }
._mint_1k3qb_19 {
  --cta-background: #d9f3e2;
  --cta-foreground: #10243f;
  --cta-muted: #596779;
  --cta-accent: #11BB77;
}

._eyebrow_1k3qb_26 {
  color: var(--cta-accent);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

._mint_1k3qb_19 ._eyebrow_1k3qb_26 { color: #11BB77; }

._section_1k3qb_1 h2 {
  max-width: 920px;
  margin: 20px 0;
  font-size: clamp(48px, 6.4vw, 82px);
  font-weight: 500;
  letter-spacing: -0.075em;
  line-height: 0.96;
}

._section_1k3qb_1 > p {
  max-width: 650px;
  margin: 0;
  color: var(--cta-muted);
  font-size: 16px;
  line-height: 1.7;
}

._actions_1k3qb_53 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 30px;
}

._actions_1k3qb_53 a {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 23px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 820;
  text-decoration: none;
  transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

._actions_1k3qb_53 a:hover,
._actions_1k3qb_53 a:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(4, 17, 30, 0.18);
}

._primary_1k3qb_81 {
  color: var(--cta-button-ink) !important;
  background: var(--cta-accent);
}

._primary_1k3qb_81 svg {
  width: 16px;
  height: 16px;
  stroke-width: 1.9;
}

._secondary_1k3qb_92 {
  border: 1px solid color-mix(in srgb, var(--cta-foreground) 38%, transparent);
  color: var(--cta-foreground) !important;
  background: transparent;
}

._mint_1k3qb_19 ._secondary_1k3qb_92 { border-color: rgba(16, 36, 63, 0.22); }

._section_1k3qb_1 small {
  max-width: 650px;
  margin-top: 22px;
  color: var(--cta-muted);
  font-size: 11px;
  line-height: 1.5;
}

@media (max-width: 520px) {
  ._section_1k3qb_1 { min-height: 520px; padding: 85px 20px; }
  ._section_1k3qb_1 h2 { font-size: 48px; }
  ._actions_1k3qb_53 { width: 100%; }
  ._actions_1k3qb_53 a { width: min(100%, 310px); }
}

@media (prefers-reduced-motion: reduce) {
  ._actions_1k3qb_53 a { transition: none; }
}


/* /app/eventos/_shared/story-primitives.module.css */
._page_19ad8_1 {
  --navy: #0b2139;
  --navy-soft: #142f4d;
  --paper: #f8f5ee;
  --white: #fffdfa;
  --orange: #11BB77;
  --orange-deep: #007B58;
  --mint: color-mix(in srgb, #11BB77 12%, #fff 88%);
  --ink: #102844;
  --muted: #657185;
  --line: rgba(16, 40, 68, .14);
  min-height: 100vh;
  overflow: hidden;
  color: var(--ink);
  background: var(--paper);
  font-family: var(--font-geist-sans), Arial, sans-serif;
}
._page_19ad8_1[data-audience="productoras"] {
  --navy: #10243f;
  --navy-soft: #253b56;
  --paper: #f7f5ee;
  --white: #fffefa;
  --orange: #11BB77;
  --orange-deep: #11BB77;
  --event-accent: #11BB77;
  --mint: color-mix(in srgb, #11BB77 14%, #fff 86%);
  --ink: #10243f;
  --muted: #596779;
  --line: rgba(16, 36, 63, .13);
}
._page_19ad8_1[data-audience="productoras"] ._logo_19ad8_31,
._page_19ad8_1[data-audience="productoras"] ._footerLogo_19ad8_32 { color: var(--orange); }
._page_19ad8_1[data-audience="productoras"] ._finalCta_19ad8_33 ._primaryCta_19ad8_33 { background: var(--event-accent); }
._page_19ad8_1 *, ._page_19ad8_1 *::before, ._page_19ad8_1 *::after { box-sizing: border-box; }
._page_19ad8_1 a { color: inherit; text-decoration: none; }
._page_19ad8_1 svg { width: 1.1em; height: 1.1em; flex: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
._skipLink_19ad8_37 { position: fixed; z-index: 100; left: 18px; top: 12px; padding: 10px 14px; color: white !important; background: var(--navy); border-radius: 8px; transform: translateY(-160%); }
._skipLink_19ad8_37:focus { transform: translateY(0); }
._header_19ad8_39 { width: min(1180px, calc(100% - 48px)); min-height: 82px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 28px; border-bottom: 1px solid var(--line); }
._logo_19ad8_31, ._footerLogo_19ad8_32 { font-size: 27px; font-weight: 790; letter-spacing: -1.5px; }
._logo_19ad8_31 span, ._footerLogo_19ad8_32 span { color: var(--orange-deep); }
._logo_19ad8_31 b, ._footerLogo_19ad8_32 b { margin-left: 7px; color: var(--muted); font-size: 10px; letter-spacing: .08em; text-transform: uppercase; }
._nav_19ad8_43 { display: flex; align-items: center; gap: 28px; color: #526276; font-size: 13px; }
._nav_19ad8_43 a:hover { color: var(--orange-deep); }
._headerCta_19ad8_45, ._primaryCta_19ad8_33, ._secondaryCta_19ad8_45 { min-height: 50px; padding: 0 22px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; border-radius: 999px; font-size: 14px; font-weight: 730; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
._headerCta_19ad8_45, ._primaryCta_19ad8_33 { color: white !important; background: var(--navy); }
._secondaryCta_19ad8_45 { border: 1px solid var(--line); background: rgba(255,255,255,.48); }
._headerCta_19ad8_45:hover, ._primaryCta_19ad8_33:hover, ._secondaryCta_19ad8_45:hover { transform: translateY(-2px); box-shadow: 0 12px 26px rgba(11,33,57,.13); }
._hero_19ad8_49 { width: min(1240px, calc(100% - 48px)); min-height: 720px; margin: 0 auto; padding: 96px 0 110px; display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 70px; }
._heroCopy_19ad8_50 { position: relative; z-index: 2; }
._eyebrow_19ad8_51, ._kicker_19ad8_51 { margin: 0 0 20px; color: var(--orange-deep); font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
._hero_19ad8_49 h1 { max-width: 680px; margin: 0; font-size: clamp(46px, 5vw, 72px); line-height: 1.01; letter-spacing: -.06em; }
._venueHero_19ad8_53 h1 { font-size: clamp(43px, 4.5vw, 66px); }
._heroLead_19ad8_54 { max-width: 650px; margin: 28px 0 0; color: var(--muted); font-size: 18px; line-height: 1.62; }
._actions_19ad8_55 { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
._actionNote_19ad8_56 { margin: 14px 0 0; color: #7c8492; font-size: 12px; }
._portfolioVisual_19ad8_57, ._agreementVisual_19ad8_57 { position: relative; min-width: 0; padding: 26px; border: 1px solid rgba(16,40,68,.13); border-radius: 30px; background: var(--white); box-shadow: 0 35px 75px rgba(11,33,57,.14); }
._portfolioVisual_19ad8_57::before, ._agreementVisual_19ad8_57::before { content: ""; position: absolute; z-index: -1; width: 420px; height: 420px; right: -90px; top: -90px; border-radius: 50%; background: radial-gradient(circle, rgba(255,115,88,.22), rgba(255,115,88,0) 70%); }
._visualTopbar_19ad8_59 { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; border-bottom: 1px solid var(--line); }
._visualTopbar_19ad8_59 div { display: grid; gap: 4px; }._visualTopbar_19ad8_59 small { color: var(--muted); }._visualTopbar_19ad8_59 strong { font-size: 17px; }._visualTopbar_19ad8_59 > span { padding: 7px 10px; color: #1d6b50; background: var(--mint); border-radius: 999px; font-size: 10px; font-weight: 750; }
._eventChips_19ad8_61 { display: flex; gap: 8px; padding: 18px 0; overflow: hidden; }._eventChips_19ad8_61 span { white-space: nowrap; padding: 8px 11px; border: 1px solid var(--line); border-radius: 999px; font-size: 10px; }._eventChips_19ad8_61 i { display: inline-block; width: 6px; height: 6px; margin-left: 7px; border-radius: 50%; background: var(--orange); }
._metricGrid_19ad8_62 { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }._metricGrid_19ad8_62 article { min-height: 112px; padding: 14px; display: grid; align-content: start; gap: 8px; border-radius: 16px; background: #f2f4f5; }._metricGrid_19ad8_62 small { color: var(--muted); }._metricGrid_19ad8_62 strong { font-size: 15px; }._metricGrid_19ad8_62 span { color: #7b8591; font-size: 9px; }
._chartVisual_19ad8_63 { height: 210px; margin-top: 12px; padding: 18px; border-radius: 18px; color: var(--orange-deep); background: var(--navy); }._chartLegend_19ad8_63 { display: flex; justify-content: space-between; color: white; font-size: 11px; }._chartLegend_19ad8_63 i { color: #aeb9c5; font-style: normal; }._chartVisual_19ad8_63 svg { width: 100%; height: 145px; overflow: visible; }._chartVisual_19ad8_63 path { fill: none; stroke: var(--orange); stroke-width: 4; filter: drop-shadow(0 7px 8px rgba(255,115,88,.25)); }
._agreementVisual_19ad8_57 { padding: 34px; background: var(--mint); }._agreementLabel_19ad8_64 { width: fit-content; margin: 0 auto 28px; padding: 8px 12px; color: white; background: var(--navy); border-radius: 999px; font-size: 10px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase; }._agreementNodes_19ad8_64 { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 10px; }._agreementNodes_19ad8_64 article { min-height: 175px; padding: 20px 15px; display: flex; flex-direction: column; justify-content: center; gap: 9px; border: 1px solid var(--line); border-radius: 20px; background: var(--white); }._agreementNodes_19ad8_64 small { color: var(--orange-deep); font-weight: 780; text-transform: uppercase; }._agreementNodes_19ad8_64 strong { font-size: 18px; line-height: 1.15; }._agreementNodes_19ad8_64 span { color: var(--muted); font-size: 11px; line-height: 1.45; }._agreementNodes_19ad8_64 > i { color: var(--orange-deep); font-size: 23px; font-style: normal; }._agreementNodes_19ad8_64 ._agreementAccent_19ad8_64 { color: white; background: var(--navy); }._agreementNodes_19ad8_64 ._agreementAccent_19ad8_64 span { color: #b9c6d2; }._agreementVisual_19ad8_57 > p { margin: 24px 0 0; color: #4d665c; font-size: 12px; line-height: 1.6; text-align: center; }
._splitSection_19ad8_65, ._commercialSection_19ad8_65 { padding: 125px max(24px, calc((100vw - 1180px) / 2)); display: grid; grid-template-columns: .8fr 1.2fr; gap: 110px; align-items: start; background: var(--white); }._splitSection_19ad8_65 h2, ._commercialSection_19ad8_65 h2, ._sectionIntro_19ad8_65 h2, ._finalCta_19ad8_33 h2 { margin: 0; font-size: clamp(36px, 4.2vw, 57px); line-height: 1.04; letter-spacing: -.055em; }._largeCopy_19ad8_65 > p { margin: 0; color: var(--muted); font-size: 21px; line-height: 1.65; }._scopeLine_19ad8_65 { margin-top: 38px; padding: 22px; display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 10px; border: 1px solid var(--line); border-radius: 18px; font-size: 11px; font-weight: 700; text-align: center; }._scopeLine_19ad8_65 i { width: 18px; height: 1px; background: var(--orange); }
._inkSection_19ad8_66, ._rolesSection_19ad8_66, ._capabilitySection_19ad8_66 { padding: 125px max(24px, calc((100vw - 1180px) / 2)); }._inkSection_19ad8_66 { color: white; background: var(--navy); }._rolesSection_19ad8_66 { background: var(--mint); }._capabilitySection_19ad8_66 { background: var(--paper); }._sectionIntro_19ad8_65 { max-width: 820px; margin-bottom: 58px; }._sectionIntro_19ad8_65 > p:last-child { max-width: 680px; margin: 22px 0 0; color: #b7c1cc; font-size: 17px; line-height: 1.65; }._rolesSection_19ad8_66 ._sectionIntro_19ad8_65 > p:last-child, ._capabilitySection_19ad8_66 ._sectionIntro_19ad8_65 > p:last-child { color: var(--muted); }
._accessGrid_19ad8_67, ._rolesGrid_19ad8_67, ._capabilityGrid_19ad8_67 { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }._accessGrid_19ad8_67 article, ._rolesGrid_19ad8_67 article, ._capabilityGrid_19ad8_67 article { position: relative; min-height: 245px; padding: 28px; border-radius: 24px; }._accessGrid_19ad8_67 article { border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.06); }._rolesGrid_19ad8_67 article { border: 1px solid rgba(16,40,68,.12); background: rgba(255,255,255,.64); }._capabilityGrid_19ad8_67 article { border: 1px solid var(--line); background: var(--white); }._accessGrid_19ad8_67 span, ._rolesGrid_19ad8_67 span, ._capabilityGrid_19ad8_67 span { color: var(--orange-deep); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }._accessGrid_19ad8_67 h3, ._rolesGrid_19ad8_67 h3, ._capabilityGrid_19ad8_67 h3 { margin: 55px 0 12px; font-size: 25px; letter-spacing: -.035em; }._accessGrid_19ad8_67 p, ._rolesGrid_19ad8_67 p, ._capabilityGrid_19ad8_67 p { margin: 0; color: #b7c1cc; line-height: 1.65; font-size: 14px; }._rolesGrid_19ad8_67 p, ._capabilityGrid_19ad8_67 p { color: var(--muted); }._capabilityGrid_19ad8_67 svg { position: absolute; right: 24px; top: 24px; width: 27px; height: 27px; padding: 5px; color: white; background: var(--orange-deep); border-radius: 50%; }
._commercialSection_19ad8_65 { background: var(--white); }._commercialCard_19ad8_68 { padding: 34px; border: 1px solid var(--line); border-radius: 26px; background: var(--paper); }._commercialCard_19ad8_68 > strong { font-size: 20px; }._commercialCard_19ad8_68 ul { margin: 24px 0 28px; padding: 0; display: grid; gap: 13px; list-style: none; }._commercialCard_19ad8_68 li { display: flex; gap: 10px; align-items: flex-start; color: var(--muted); font-size: 14px; line-height: 1.5; }._commercialCard_19ad8_68 li svg { margin-top: 2px; color: var(--orange-deep); }
._commercialCard_19ad8_68 > p { margin: 18px 0 28px; color: var(--muted); font-size: 15px; line-height: 1.65; }
._quoteSection_19ad8_70, ._faqSection_19ad8_70 { padding: 125px max(24px, calc((100vw - 1180px) / 2)); background: var(--white); }
._quoteGrid_19ad8_71 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
._quoteGrid_19ad8_71 figure { min-height: 310px; margin: 0; padding: 34px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid var(--line); border-radius: 24px; background: var(--paper); }
._quoteGrid_19ad8_71 blockquote { margin: 0; font-size: 21px; line-height: 1.5; letter-spacing: -.025em; }
._quoteGrid_19ad8_71 figcaption { margin-top: 36px; display: grid; gap: 4px; }
._quoteGrid_19ad8_71 figcaption span { color: var(--muted); font-size: 12px; }
._faqSection_19ad8_70 { background: var(--paper); }
._faqList_19ad8_77 { border-top: 1px solid var(--line); }
._faqList_19ad8_77 details { border-bottom: 1px solid var(--line); }
._faqList_19ad8_77 summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 25px 0; cursor: pointer; list-style: none; font-size: 16px; font-weight: 680; }
._faqList_19ad8_77 summary::-webkit-details-marker { display: none; }
._faqList_19ad8_77 summary span { color: var(--orange-deep); font-size: 23px; font-weight: 350; transition: transform .2s; }
._faqList_19ad8_77 details[open] summary span { transform: rotate(45deg); }
._faqList_19ad8_77 details p { max-width: 760px; margin: -6px 44px 24px 0; color: var(--muted); font-size: 14px; line-height: 1.65; }
._finalCta_19ad8_33 { position: relative; padding: 125px 24px; overflow: hidden; color: white; text-align: center; background: var(--navy); }._finalCta_19ad8_33 h2 { position: relative; z-index: 1; max-width: 830px; margin: 0 auto; }._finalCta_19ad8_33 > p:not(._eyebrow_19ad8_51) { position: relative; z-index: 1; max-width: 650px; margin: 24px auto 0; color: #bac6d1; font-size: 17px; line-height: 1.65; }._finalCta_19ad8_33 ._actions_19ad8_55 { position: relative; z-index: 1; justify-content: center; }._finalCta_19ad8_33 ._primaryCta_19ad8_33 { color: var(--navy) !important; background: var(--orange); }._finalCta_19ad8_33 ._secondaryCta_19ad8_45 { color: white; border-color: rgba(255,255,255,.28); background: transparent; }._orbit_19ad8_84 { position: absolute; left: 50%; top: 50%; width: 560px; height: 560px; border: 1px solid rgba(255,255,255,.09); border-radius: 50%; transform: translate(-50%,-50%); }._orbit_19ad8_84::before,._orbit_19ad8_84::after { content: ""; position: absolute; inset: 70px; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; }._orbit_19ad8_84::after { inset: 145px; }._orbit_19ad8_84 span { position: absolute; left: 50%; top: 50%; color: rgba(255,255,255,.04); font-size: 86px; font-weight: 800; transform: translate(-50%,-50%); }
._footer_19ad8_32 { width: min(1180px, calc(100% - 48px)); min-height: 180px; margin: 0 auto; padding: 45px 0; display: grid; grid-template-columns: 1fr auto; align-content: center; gap: 24px 50px; }._footer_19ad8_32 > div { display: flex; gap: 24px; align-items: center; color: var(--muted); font-size: 12px; }._footer_19ad8_32 > small { grid-column: 1 / -1; color: #9098a3; font-size: 10px; }
@media (max-width: 1000px) {
  ._nav_19ad8_43 { display: none; }._hero_19ad8_49 { min-height: 0; grid-template-columns: 1fr; padding-top: 75px; }._heroCopy_19ad8_50 { max-width: 800px; }._portfolioVisual_19ad8_57,._agreementVisual_19ad8_57 { width: min(760px,100%); }._splitSection_19ad8_65,._commercialSection_19ad8_65 { grid-template-columns: 1fr; gap: 45px; }._accessGrid_19ad8_67,._rolesGrid_19ad8_67,._capabilityGrid_19ad8_67 { grid-template-columns: 1fr; max-width: 760px; }._accessGrid_19ad8_67 article,._rolesGrid_19ad8_67 article,._capabilityGrid_19ad8_67 article { min-height: 0; }._accessGrid_19ad8_67 h3,._rolesGrid_19ad8_67 h3,._capabilityGrid_19ad8_67 h3 { margin-top: 34px; }._quoteGrid_19ad8_71 { grid-template-columns: 1fr; max-width: 760px; }
}
@media (max-width: 640px) {
  ._header_19ad8_39 { width: calc(100% - 32px); min-height: 72px; }._logo_19ad8_31 { font-size: 23px; }._logo_19ad8_31 b { font-size: 8px; }._headerCta_19ad8_45 { min-height: 40px; padding: 0 13px; font-size: 11px; }._headerCta_19ad8_45 svg { display: none; }._hero_19ad8_49 { width: calc(100% - 32px); padding: 64px 0 80px; gap: 48px; }._hero_19ad8_49 h1,._venueHero_19ad8_53 h1 { font-size: 42px; }._heroLead_19ad8_54 { font-size: 16px; }._actions_19ad8_55 { align-items: stretch; flex-direction: column; }._actions_19ad8_55 a { width: 100%; }._portfolioVisual_19ad8_57,._agreementVisual_19ad8_57 { padding: 18px; border-radius: 22px; }._metricGrid_19ad8_62 { grid-template-columns: 1fr; }._metricGrid_19ad8_62 article:nth-child(n+2) { display: none; }._chartVisual_19ad8_63 { height: 170px; }._chartVisual_19ad8_63 svg { height: 110px; }._agreementNodes_19ad8_64 { grid-template-columns: 1fr; }._agreementNodes_19ad8_64 > i { transform: rotate(90deg); text-align: center; }._agreementNodes_19ad8_64 article { min-height: 135px; }._splitSection_19ad8_65,._inkSection_19ad8_66,._rolesSection_19ad8_66,._capabilitySection_19ad8_66,._commercialSection_19ad8_65,._quoteSection_19ad8_70,._faqSection_19ad8_70 { padding-top: 88px; padding-bottom: 88px; }._scopeLine_19ad8_65 { grid-template-columns: 1fr; }._scopeLine_19ad8_65 i { width: 1px; height: 14px; margin: auto; }._sectionIntro_19ad8_65 { margin-bottom: 38px; }._quoteGrid_19ad8_71 figure { min-height: 0; padding: 26px; }._quoteGrid_19ad8_71 blockquote { font-size: 18px; }._faqList_19ad8_77 summary { font-size: 14px; line-height: 1.45; }._faqList_19ad8_77 details p { margin-right: 18px; }._footer_19ad8_32 { width: calc(100% - 32px); grid-template-columns: 1fr; text-align: center; }._footer_19ad8_32 > div { justify-content: center; flex-wrap: wrap; }._footer_19ad8_32 > small { grid-column: auto; }
}
@media (prefers-reduced-motion: reduce) {
  ._page_19ad8_1 *, ._page_19ad8_1 *::before, ._page_19ad8_1 *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
