._page_ktyr0_1 {
  --ink: #0a0907;
  --gold: #fdca04;
  --paper: #f4f0e8;
  /* Escala de la composición maestra de 2533 × 1223. */
  --unit: min(0.0394789vw, 0.0817661svh);
  min-height: 100svh;
  color: var(--paper);
  background: var(--ink);
  font-family: Arial, Helvetica, sans-serif;
}
._hero_ktyr0_12 { position: relative; isolation: isolate; min-height: max(100svh, 48vw); overflow: hidden; }
._heroImage_ktyr0_13, ._heroShade_ktyr0_13 { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
._heroImage_ktyr0_13 {
  z-index: -3;
  /* Encuadre medido contra la captura: escala uniforme, sin deformar la abeja. */
  left: -.612%;
  width: 100.63%;
  object-fit: cover;
  object-position: 50% calc(50% + 3.7 * var(--unit));
}
._heroShade_ktyr0_13 {
  z-index: -2;
  background:
    linear-gradient(90deg, rgb(10 9 7 / 15%), rgb(10 9 7 / 12%) 42%, rgb(10 9 7 / 84%) 78%, #0a0907),
    linear-gradient(0deg, rgb(10 9 7 / 68%), transparent 45%);
}
._header_ktyr0_28 { position: absolute; inset: 0 0 auto; z-index: 2; }
._brand_ktyr0_29 {
  position: absolute; top: 24px; left: 26px; width: clamp(132px, 10vw, 170px);
  box-sizing: border-box; padding: 13px; overflow: hidden; isolation: isolate;
  border: 1px solid rgb(253 202 4 / 22%); border-radius: 4px 20px 4px 20px;
  background: linear-gradient(135deg, rgb(244 240 230 / 8%), rgb(18 18 18 / 28%) 55%, rgb(253 202 4 / 4%));
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 9%), 0 12px 32px rgb(0 0 0 / 14%);
  transition: border-color 280ms ease, background-color 280ms ease, transform 280ms ease;
}
._brand_ktyr0_29 img { display: block; width: 100%; height: auto; position: relative; z-index: 1; }
._brand_ktyr0_29::after {
  content: ''; position: absolute; inset: -40% -80%; pointer-events: none;
  background: linear-gradient(115deg, transparent 43%, rgb(253 202 4 / 12%) 50%, transparent 57%);
  transform: translateX(-65%);
}
._hero_ktyr0_12[data-entered='false'] ._brand_ktyr0_29 { opacity: 0; }
._hero_ktyr0_12[data-entered='true']:not([data-editor]) ._brand_ktyr0_29 { animation: _brandReveal_ktyr0_1 800ms cubic-bezier(.22,1,.36,1) 120ms both; }
._hero_ktyr0_12[data-entered='true']:not([data-editor]) ._brand_ktyr0_29::after { animation: _brandReflection_ktyr0_1 1400ms ease 500ms both; }
@keyframes _brandReveal_ktyr0_1 { from { opacity: 0; translate: 0 -10px; } to { opacity: 1; translate: 0 0; } }
@keyframes _brandReflection_ktyr0_1 { from { transform: translateX(-65%); } to { transform: translateX(65%); } }
@media (hover: hover) {
  ._brand_ktyr0_29:hover { transform: translateY(-2px); border-color: rgb(253 202 4 / 60%); background-color: rgb(253 202 4 / 5%); }
}
@media (prefers-reduced-motion: reduce) {
  ._hero_ktyr0_12[data-entered='true']:not([data-editor]) ._brand_ktyr0_29,
  ._hero_ktyr0_12[data-entered='true']:not([data-editor]) ._brand_ktyr0_29::after { animation: none; }
  ._brand_ktyr0_29 { transition: none; }
}
._meeting_ktyr0_57 {
  position: absolute; top: 28px; right: 28px;
  display: flex; flex-direction: column; gap: 7px;
  padding: 13px 18px; min-height: 44px;
  border: 1px solid rgb(253 202 4 / 65%); border-radius: 3px;
  background: rgb(10 9 7 / 75%); font-size: 13px; line-height: 1.25;
  transition: border-color 180ms ease, background-color 180ms ease;
}
._meeting_ktyr0_57 > span { display: flex; align-items: center; gap: 18px; }
._meeting_ktyr0_57 > span > span { color: var(--gold); font-size: 19px; }
._meeting_ktyr0_57 small { color: var(--gold); font-size: 9px; letter-spacing: .15em; text-transform: uppercase; }
._meeting_ktyr0_57:hover { border-color: var(--gold); background: rgb(253 202 4 / 12%); }
@media (max-width: 600px) {
  ._meeting_ktyr0_57 { top: 22px; right: 16px; padding: 10px 12px; font-size: 11px; }
  ._meeting_ktyr0_57 > span { gap: 10px; }
  ._meeting_ktyr0_57 small { font-size: 8px; }
}
@media (prefers-reduced-motion: reduce) { ._meeting_ktyr0_57 { transition: none; } }
._est_ktyr0_75 {
  position: absolute; top: calc(84 * var(--unit)); left: 51.25%; transform: translateX(-50%);
  color: rgb(244 240 232 / 65%); font-size: calc(10 * var(--unit)); letter-spacing: .2em; white-space: nowrap;
}
._menu_ktyr0_79 {
  position: absolute; top: calc(69 * var(--unit)); right: calc(42 * var(--unit));
  display: flex; flex-direction: column; align-items: center; justify-content: space-around;
  width: calc(34 * var(--unit)); height: calc(34 * var(--unit)); border: 1px solid var(--gold); border-radius: 50%;
}
._menu_ktyr0_79 span { width: calc(7 * var(--unit)); height: 1px; background: var(--gold); }
._menu_ktyr0_79::after { position: absolute; inset: -12px; content: ''; }
._heroMeta_ktyr0_86 {
  position: absolute; top: 22%; left: 2.25%; display: flex; align-items: flex-start; gap: calc(13 * var(--unit));
  color: rgb(244 240 232 / 62%); font-size: calc(10 * var(--unit)); letter-spacing: .3em;
}
._heroMeta_ktyr0_86 span { writing-mode: vertical-rl; transform: rotate(180deg); }
._heroCopy_ktyr0_91 { position: absolute; left: 67.5%; bottom: 10.45%; width: 28%; }
._eyebrow_ktyr0_92 { margin: 0 0 calc(28 * var(--unit)); color: var(--gold); font-size: calc(10 * var(--unit)); line-height: 1.2; letter-spacing: .26em; white-space: nowrap; }
._heading_ktyr0_93 { margin: 0; font-size: calc(104 * var(--unit)); font-weight: 400; line-height: .9; letter-spacing: -.07em; }
._heading_ktyr0_93 > span { display: block; white-space: nowrap; }
._accent_ktyr0_95 { color: var(--gold); font-style: italic; line-height: .78; }
._hero_ktyr0_12[data-entered='false'] ._heading_ktyr0_93 > span { opacity: 0; transform: translateY(2.5rem); }
._hero_ktyr0_12[data-entered='true']:not([data-editor]) ._heading_ktyr0_93 > span { animation: _heroLineIn_ktyr0_1 650ms cubic-bezier(.22,1,.36,1) both; animation-delay: calc(350ms + var(--line-delay, 0ms)); }
@keyframes _heroLineIn_ktyr0_1 { from { opacity: 0; transform: translateY(2.5rem); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { ._hero_ktyr0_12[data-entered='true']:not([data-editor]) ._heading_ktyr0_93 > span { animation: none; } }
._lede_ktyr0_100 { margin: calc(30 * var(--unit)) 0 calc(30 * var(--unit)); color: rgb(244 240 232 / 70%); font-size: calc(15 * var(--unit)); font-weight: 400; line-height: 1.4; }
._primaryAction_ktyr0_101 {
  display: inline-flex; align-items: center; justify-content: space-between; width: calc(120 * var(--unit));
  padding: calc(13 * var(--unit)) 0; border-bottom: 1px solid var(--gold); font-size: calc(11 * var(--unit));
  line-height: 1.5; letter-spacing: .18em; text-transform: uppercase;
}
._primaryAction_ktyr0_101 span { color: var(--gold); font-size: calc(18 * var(--unit)); }
._heroBottom_ktyr0_107 {
  position: absolute; inset: auto calc(42 * var(--unit)) calc(28 * var(--unit)) calc(26 * var(--unit));
  display: flex; justify-content: flex-end; color: rgb(244 240 232 / 55%); font-size: calc(9 * var(--unit)); letter-spacing: .18em;
}
._progress_ktyr0_111 { position: fixed; z-index: 20; inset: 0 0 auto; height: 2px; background: rgb(244 240 232 / 22%); }
._progress_ktyr0_111 span { display: block; height: 100%; background: var(--gold); transform-origin: left; }
._actions_ktyr0_113 { display: flex; align-items: center; gap: calc(32 * var(--unit)); }
._socials_ktyr0_114 { display: flex; gap: calc(16 * var(--unit)); }
._socials_ktyr0_114 a { position: relative; display: grid; place-items: center; width: calc(24 * var(--unit)); height: calc(30 * var(--unit)); }
._socials_ktyr0_114 a::after { content: ''; position: absolute; width: max(100%, 28px); height: max(100%, 28px); }
._socials_ktyr0_114 img { display: block; width: calc(18 * var(--unit)); height: calc(18 * var(--unit)); }
._page_ktyr0_1 a { text-decoration: none; color: inherit; }
._page_ktyr0_1 a:focus-visible { outline: 2px solid var(--gold); outline-offset: 6px; }
._primaryAction_ktyr0_101:hover { color: var(--gold); }
._socials_ktyr0_114 a:hover { opacity: .7; }
._menu_ktyr0_79:hover { background: rgb(253 202 4 / 12%); }
._videoControl_ktyr0_123 { position: absolute; z-index: 3; bottom: 22px; left: 22px; padding: 8px 12px; border: 1px solid rgb(253 202 4 / 50%); border-radius: 20px; background: rgb(10 9 7 / 75%); color: var(--paper); font: 11px Arial, sans-serif; cursor: pointer; }
._videoControl_ktyr0_123:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
@media (max-width: 1100px) {
  ._page_ktyr0_1 { --unit: .063vw; }
  ._hero_ktyr0_12 { min-height: max(100svh, 80vw); }
  ._heroCopy_ktyr0_91 { left: 55%; bottom: 12%; width: 41%; }
  ._heroImage_ktyr0_13 { object-position: 38% 50%; }
  ._brand_ktyr0_29 { width: 132px; top: 20px; left: 20px; }
  ._est_ktyr0_75 { top: 55px; font-size: 8px; }
  ._menu_ktyr0_79 { width: 30px; height: 30px; top: 42px; right: 24px; }
  ._heroMeta_ktyr0_86 { font-size: 8px; gap: 9px; }
  ._heroBottom_ktyr0_107 { font-size: 8px; }
  ._eyebrow_ktyr0_92 { font-size: 8px; }
  ._lede_ktyr0_100 { font-size: 13px; }
  ._primaryAction_ktyr0_101 { width: 100px; min-height: 40px; font-size: 10px; }
  ._primaryAction_ktyr0_101 span { font-size: 16px; }
  ._actions_ktyr0_113 { gap: 16px; }
  ._socials_ktyr0_114 { gap: 8px; }
  ._socials_ktyr0_114 a { width: 28px; height: 40px; }
  ._socials_ktyr0_114 img { width: 16px; height: 16px; }
}
@media (max-width: 600px) {
  ._page_ktyr0_1 { --unit: .107vw; }
  ._hero_ktyr0_12 { min-height: max(100svh, 230vw); }
  ._heroImage_ktyr0_13 { height: 68%; object-position: 29% 50%; }
  video._heroImage_ktyr0_13 { left: 0; width: 100%; height: auto; aspect-ratio: 9 / 16; object-fit: contain; object-position: center top; }
  ._heroShade_ktyr0_13 { background: linear-gradient(180deg, rgb(10 9 7 / 8%) 15%, rgb(10 9 7 / 12%) 34%, #0a0907 65%); }
  ._brand_ktyr0_29 { width: 104px; padding: 9px; top: 20px; left: 14px; border-radius: 3px 14px 3px 14px; }
  ._meeting_ktyr0_57 { max-width: calc(100% - 148px); box-sizing: border-box; }
  ._est_ktyr0_75 { top: 45px; left: 52%; font-size: 7px; }
  ._menu_ktyr0_79 { top: 32px; right: 22px; width: 28px; height: 28px; }
  ._menu_ktyr0_79 span { width: 6px; }
  ._heroMeta_ktyr0_86 { top: 17%; left: 22px; gap: 8px; font-size: 7px; }
  ._heroCopy_ktyr0_91 { position: relative; left: auto; bottom: auto; width: auto; margin: 112vw 24px 90px; }
  ._eyebrow_ktyr0_92 { font-size: 8px; margin-bottom: 22px; letter-spacing: .2em; }
  ._lede_ktyr0_100 { margin: 26px 0 18px; font-size: 13px; }
  ._primaryAction_ktyr0_101 { width: 120px; min-height: 44px; font-size: 10px; }
  ._primaryAction_ktyr0_101 span { font-size: 18px; }
  ._heroBottom_ktyr0_107 { inset: auto 24px 24px; font-size: 7px; }
  ._actions_ktyr0_113 { gap: 12px; flex-wrap: wrap; }
  ._socials_ktyr0_114 { gap: 0; }
  ._socials_ktyr0_114 a { width: 44px; height: 44px; }
  ._socials_ktyr0_114 img { width: 18px; height: 18px; }
}
@media (max-width: 360px) {
  ._primaryAction_ktyr0_101 { width: 100px; }
  ._socials_ktyr0_114 a { width: 40px; }
}
._loader_1a8tg_1 { position: fixed; inset: 0; z-index: 100; background: #0a0907; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fdca04; clip-path: inset(0); transition: clip-path 550ms cubic-bezier(.22,1,.36,1), visibility 0s 550ms; }
._loader_1a8tg_1[data-done='true'] { clip-path: inset(0 0 100%); visibility: hidden; pointer-events: none; }
._logo_1a8tg_3 { width: clamp(85px, 9vw, 140px); height: auto; margin-bottom: 48px; }
._counter_1a8tg_4 { display: flex; align-items: baseline; justify-content: space-between; gap: 48px; width: min(360px, 80vw); font: 12px Arial, sans-serif; letter-spacing: .14em; }
._counter_1a8tg_4 strong { font-size: clamp(48px, 7vw, 90px); font-weight: 400; letter-spacing: -.06em; font-variant-numeric: tabular-nums; }
._counter_1a8tg_4 small { font-size: .35em; margin-left: 6px; }
._track_1a8tg_7 { width: min(360px, 80vw); height: 1px; margin-top: 18px; background: #343027; }
._track_1a8tg_7 span { display: block; height: 100%; background: #fdca04; transform-origin: left; transition: transform 160ms ease-out; }
._signature_1a8tg_9 { position: absolute; bottom: 36px; font: 9px Arial, sans-serif; letter-spacing: .22em; color: #a6a39c; }
@media (prefers-reduced-motion: reduce) { ._loader_1a8tg_1, ._track_1a8tg_7 span { transition: none; } }
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

*, *::before, *::after { box-sizing: border-box; }
html { min-width: 320px; background: #0a0907; color-scheme: dark; scrollbar-width: none; }
html::-webkit-scrollbar { display: none; }
body { margin: 0; }
::selection { background: #fdca04; color: #0a0907; }
