.navbar-brand[data-v-0d22b264]{display:inline-flex;align-items:center;gap:var(--space-12);flex-shrink:0;max-width:100%;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:opacity var(--motion-duration-feedback) var(--ease-standard)}.navbar-brand[data-v-0d22b264]:hover{opacity:var(--opacity-90)}.navbar-brand[data-v-0d22b264]:active{opacity:var(--opacity-80)}.navbar-brand[data-v-0d22b264]:focus{outline:none}.navbar-brand[data-v-0d22b264]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}.navbar-brand__mark[data-v-0d22b264]{display:block;flex-shrink:0;width:var(--space-24);height:var(--space-24);object-fit:contain;border-radius:var(--radius-md);transition:transform var(--motion-duration-feedback) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.navbar-brand:hover .navbar-brand__mark[data-v-0d22b264]{transform:scale(var(--motion-scale-hover))}}@media(prefers-reduced-motion:reduce){.navbar-brand[data-v-0d22b264],.navbar-brand__mark[data-v-0d22b264]{transition:none}.navbar-brand:hover .navbar-brand__mark[data-v-0d22b264]{transform:none}}.navbar-brand__wordmark[data-v-0d22b264]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;line-height:1}.navbar-brand__name[data-v-0d22b264]{color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.navbar-brand__tagline[data-v-0d22b264]{display:none;color:var(--color-accent);font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}@media(min-width:768px){.navbar-brand__mark[data-v-0d22b264]{width:var(--space-32);height:var(--space-32)}.navbar-brand__name[data-v-0d22b264]{font-size:var(--font-size-md)}.navbar-brand__tagline[data-v-0d22b264]{display:block}}@media(min-width:1280px){.navbar-brand__mark[data-v-0d22b264]{width:calc(var(--space-32) + var(--space-4));height:calc(var(--space-32) + var(--space-4))}}.base-icon[data-v-88076cc6]{display:inline-block;flex-shrink:0;vertical-align:middle;color:inherit;transition:var(--transition-color)}.base-button[data-v-0c098783]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);max-width:100%;font-family:var(--font-family-primary);font-weight:var(--button-font-weight);line-height:var(--line-height-tight);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;border-radius:var(--button-radius);border:var(--border-width-thin) solid transparent;transition:var(--button-transition);cursor:pointer}.base-button[data-v-0c098783]:focus{outline:none}.base-button[data-v-0c098783]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}.base-button[data-v-0c098783]:active:not(:disabled){transform:scale(var(--motion-scale-press))}.base-button--block[data-v-0c098783]{display:flex;width:100%}.base-button--sm[data-v-0c098783]{min-height:var(--touch-target-min);padding-block:var(--space-8);padding-inline:var(--space-12);font-size:var(--font-size-sm)}.base-button--md[data-v-0c098783]{min-height:var(--touch-target-comfortable);padding-block:var(--space-12);padding-inline:var(--space-16);font-size:var(--font-size-md)}.base-button--lg[data-v-0c098783]{min-height:3.25rem;padding-block:var(--space-16);padding-inline:var(--space-24);font-size:var(--font-size-md)}.base-button--primary[data-v-0c098783]{background-color:var(--button-primary-bg);color:var(--button-primary-fg)}.base-button--primary[data-v-0c098783]:active:not(:disabled){background-color:var(--button-primary-bg-hover)}.base-button--secondary[data-v-0c098783]{background-color:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.base-button--secondary[data-v-0c098783]:active:not(:disabled){background-color:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.base-button--tertiary[data-v-0c098783]{background-color:transparent;color:var(--button-tertiary-fg);border-color:transparent}.base-button--tertiary[data-v-0c098783]:active:not(:disabled){color:var(--button-tertiary-fg-hover)}@media(hover:hover)and (pointer:fine){.base-button--primary[data-v-0c098783]:hover:not(:disabled){background-color:var(--button-primary-bg-hover)}.base-button--secondary[data-v-0c098783]:hover:not(:disabled){background-color:var(--button-secondary-bg-hover);border-color:var(--button-secondary-border-hover)}.base-button--tertiary[data-v-0c098783]:hover:not(:disabled){color:var(--button-tertiary-fg-hover)}.base-button:hover:not(:disabled) .base-button__trailing[data-v-0c098783]{transform:translate(var(--motion-distance-xs))}}.base-button[data-v-0c098783]:disabled{cursor:not-allowed}.base-button--primary[data-v-0c098783]:disabled{background-color:var(--button-primary-bg-disabled);color:var(--button-primary-fg-disabled)}.base-button--secondary[data-v-0c098783]:disabled{background-color:var(--button-primary-bg-disabled);color:var(--button-primary-fg-disabled);border-color:var(--border-color-subtle)}.base-button--tertiary[data-v-0c098783]:disabled{color:var(--button-tertiary-fg-disabled)}.base-button__content[data-v-0c098783]{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap)}.base-button__content--hidden[data-v-0c098783]{visibility:hidden}.base-button__leading[data-v-0c098783],.base-button__trailing[data-v-0c098783],.base-button__label[data-v-0c098783]{display:inline-flex;align-items:center}.base-button__trailing[data-v-0c098783]{transition:transform var(--motion-duration-feedback) var(--ease-standard)}.base-button__spinner[data-v-0c098783]{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}.base-button__spinner[data-v-0c098783] .base-icon{animation:base-button-spin-0c098783 .8s linear infinite}@media(prefers-reduced-motion:reduce){.base-button[data-v-0c098783],.base-button__trailing[data-v-0c098783]{transition:none}.base-button[data-v-0c098783]:active:not(:disabled){transform:none}.base-button:hover:not(:disabled) .base-button__trailing[data-v-0c098783]{transform:none}.base-button__spinner[data-v-0c098783] .base-icon{animation:none}}@keyframes base-button-spin-0c098783{to{transform:rotate(360deg)}}.navbar-nav-item[data-v-73e6512e]{position:relative;display:inline-flex;align-items:center;max-width:100%;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--motion-duration-feedback) var(--ease-standard),background-color var(--motion-duration-feedback) var(--ease-standard);cursor:pointer}.navbar-nav-item--md[data-v-73e6512e]{min-height:var(--space-40);padding-inline:var(--space-12);font-size:var(--font-size-sm)}.navbar-nav-item--lg[data-v-73e6512e]{width:100%;min-height:2.75rem;padding-block:var(--space-12);padding-inline:var(--space-16);font-size:var(--font-size-md);line-height:var(--line-height-normal);border-radius:var(--radius-md);gap:var(--space-12)}.navbar-nav-item--lg[data-v-73e6512e]:before{content:"";flex-shrink:0;width:3px;align-self:stretch;min-height:var(--space-16);margin-block:var(--space-4);border-radius:var(--radius-pill);background-color:transparent;transform:scaleY(0);transform-origin:center;transition:background-color var(--motion-duration-feedback) var(--ease-standard),transform var(--motion-duration-navigation) var(--ease-standard)}.navbar-nav-item--lg.navbar-nav-item--active[data-v-73e6512e]:before{background-color:var(--color-accent);transform:scaleY(1)}.navbar-nav-item[data-v-73e6512e]:hover,.navbar-nav-item[data-v-73e6512e]:active{color:var(--color-text)}.navbar-nav-item--active[data-v-73e6512e]{color:var(--color-accent)}.navbar-nav-item--lg[data-v-73e6512e]:hover{background-color:color-mix(in srgb,var(--color-surface) 72%,transparent)}.navbar-nav-item--lg[data-v-73e6512e]:active{background-color:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent)}.navbar-nav-item--lg.navbar-nav-item--active[data-v-73e6512e]{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.navbar-nav-item__label[data-v-73e6512e]{position:relative;min-width:0}.navbar-nav-item--md .navbar-nav-item__label[data-v-73e6512e]:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--space-4) * -1);height:var(--border-width-md);border-radius:var(--radius-pill);background-color:var(--color-accent);opacity:.45;transform:scaleX(0);transform-origin:center;transition:transform var(--motion-duration-feedback) var(--ease-standard),opacity var(--motion-duration-feedback) var(--ease-standard)}.navbar-nav-item--md:hover:not(.navbar-nav-item--active) .navbar-nav-item__label[data-v-73e6512e]:after{transform:scaleX(1)}.navbar-nav-item--md.navbar-nav-item--active .navbar-nav-item__label[data-v-73e6512e]:after{transform:scaleX(0);opacity:0}.navbar-nav-item[data-v-73e6512e]:focus{outline:none}.navbar-nav-item[data-v-73e6512e]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}@media(prefers-reduced-motion:reduce){.navbar-nav-item[data-v-73e6512e],.navbar-nav-item--md .navbar-nav-item__label[data-v-73e6512e]:after,.navbar-nav-item--lg[data-v-73e6512e]:before{transition:none}.navbar-nav-item--lg[data-v-73e6512e]:before{transform:none}}.navbar-desktop[data-v-81cca9a0]{display:none;align-items:center;gap:var(--space-24)}.navbar-desktop__links[data-v-81cca9a0]{position:relative}.navbar-desktop__list[data-v-81cca9a0]{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.navbar-desktop__indicator[data-v-81cca9a0]{position:absolute;left:0;bottom:var(--space-4);height:var(--border-width-md);border-radius:var(--radius-pill);background-color:var(--color-accent);pointer-events:none;transition:transform var(--motion-duration-navigation) var(--ease-standard),width var(--motion-duration-navigation) var(--ease-standard),opacity var(--motion-duration-feedback) var(--ease-standard);will-change:transform,width}.navbar-desktop__indicator--instant[data-v-81cca9a0]{transition:none}@media(min-width:1280px){.navbar-desktop__list[data-v-81cca9a0]{gap:var(--space-4)}}@media(min-width:1280px){.navbar-desktop[data-v-81cca9a0]{display:flex}}@media(prefers-reduced-motion:reduce){.navbar-desktop__indicator[data-v-81cca9a0]{transition:none;will-change:auto}}.navbar-menu-toggle[data-v-96aa72db]{--nav-toggle-duration: var(--motion-duration-micro);--nav-toggle-ease: var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer;transition:color var(--nav-toggle-duration) var(--nav-toggle-ease),background-color var(--nav-toggle-duration) var(--nav-toggle-ease),border-color var(--nav-toggle-duration) var(--nav-toggle-ease)}.navbar-menu-toggle[data-v-96aa72db]:hover{color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);border-color:color-mix(in srgb,var(--color-text) 10%,transparent)}.navbar-menu-toggle[data-v-96aa72db]:active{background-color:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent)}.navbar-menu-toggle[data-v-96aa72db]:focus{outline:none}.navbar-menu-toggle[data-v-96aa72db]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}.navbar-menu-toggle__burger[data-v-96aa72db]{position:relative;display:block;width:1.25rem;height:.875rem}.navbar-menu-toggle__line[data-v-96aa72db]{position:absolute;left:0;display:block;width:100%;height:2px;border-radius:var(--radius-pill);background-color:currentColor;transform-origin:center;transition:transform var(--nav-toggle-duration) var(--nav-toggle-ease),opacity var(--motion-duration-feedback) var(--nav-toggle-ease),top var(--nav-toggle-duration) var(--nav-toggle-ease),width var(--nav-toggle-duration) var(--nav-toggle-ease)}.navbar-menu-toggle__line--top[data-v-96aa72db]{top:0}.navbar-menu-toggle__line--mid[data-v-96aa72db]{top:50%;transform:translateY(-50%)}.navbar-menu-toggle__line--bot[data-v-96aa72db]{bottom:0;top:auto}.navbar-menu-toggle--open .navbar-menu-toggle__line--top[data-v-96aa72db]{top:50%;transform:translateY(-50%) rotate(45deg)}.navbar-menu-toggle--open .navbar-menu-toggle__line--mid[data-v-96aa72db]{opacity:0;transform:translateY(-50%) scaleX(.4)}.navbar-menu-toggle--open .navbar-menu-toggle__line--bot[data-v-96aa72db]{top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}@media(min-width:1280px){.navbar-menu-toggle[data-v-96aa72db]{display:none}}@media(prefers-reduced-motion:reduce){.navbar-menu-toggle[data-v-96aa72db],.navbar-menu-toggle__line[data-v-96aa72db]{transition:none}}.base-text[data-v-b1cc45bd]{margin:0;max-width:100%;font-family:var(--font-family-primary);color:var(--color-text);overflow-wrap:break-word}.base-text--measure[data-v-b1cc45bd]{max-width:var(--content-width-fluid)}.base-text--align-start[data-v-b1cc45bd]{text-align:start}.base-text--align-center[data-v-b1cc45bd]{text-align:center}.base-text--align-end[data-v-b1cc45bd]{text-align:end}.base-text--align-justify[data-v-b1cc45bd]{text-align:justify}.base-text--tone-default[data-v-b1cc45bd]{color:var(--color-text)}.base-text--tone-secondary[data-v-b1cc45bd]{color:var(--color-text-secondary)}.base-text--tone-muted[data-v-b1cc45bd]{color:var(--color-text-muted)}.base-text--tone-accent[data-v-b1cc45bd]{color:var(--color-accent)}.base-text--tone-inverse[data-v-b1cc45bd]{color:var(--color-text-inverse)}.base-text--body[data-v-b1cc45bd]{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);text-wrap:pretty}.base-text--body-lg[data-v-b1cc45bd]{font-size:var(--font-size-lead-fluid);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);text-wrap:pretty}.base-text--caption[data-v-b1cc45bd]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.base-text--caption.base-text--tone-default[data-v-b1cc45bd]{color:var(--color-text-secondary)}.base-text--subtitle[data-v-b1cc45bd]{font-family:var(--font-family-heading);font-size:var(--font-size-subtitle-fluid);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);text-wrap:balance}.base-text--subtitle.base-text--tone-default[data-v-b1cc45bd]{color:var(--color-text-secondary)}.base-text--overline[data-v-b1cc45bd]{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.base-text--overline.base-text--tone-default[data-v-b1cc45bd]{color:var(--color-accent)}.navbar-mobile__backdrop[data-v-fbb1588d]{--nav-panel-duration: var(--motion-duration-navigation);--nav-panel-ease: var(--ease-standard);position:fixed;inset:calc(var(--navbar-height, var(--space-80)) + env(safe-area-inset-top,0px)) 0 0;z-index:calc(var(--z-sticky) - 1);background-color:var(--color-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--nav-panel-duration) var(--nav-panel-ease),visibility var(--nav-panel-duration) var(--nav-panel-ease)}.navbar-mobile__backdrop--open[data-v-fbb1588d]{opacity:1;visibility:visible;pointer-events:auto}.navbar-mobile[data-v-fbb1588d]{--nav-panel-duration: var(--motion-duration-navigation);--nav-panel-ease: var(--ease-standard);--nav-item-stagger: var(--motion-nav-item-stagger);position:fixed;top:calc(var(--navbar-height, var(--space-80)) + env(safe-area-inset-top,0px));right:0;left:0;z-index:var(--z-sticky);display:flex;flex-direction:column;max-height:calc(100dvh - var(--navbar-height, var(--space-80)) - env(safe-area-inset-top,0px));padding-inline-start:max(var(--gutter-inline-fluid),env(safe-area-inset-left,0px));padding-inline-end:max(var(--gutter-inline-fluid),env(safe-area-inset-right,0px));padding-block-start:var(--space-16);padding-block-end:max(var(--space-24),env(safe-area-inset-bottom,0px));overflow:hidden;background-color:color-mix(in srgb,var(--color-background) 96%,transparent);border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--color-text) 8%,transparent);-webkit-backdrop-filter:blur(var(--space-16));backdrop-filter:blur(var(--space-16));box-shadow:var(--shadow-md);transform:translateY(calc(var(--motion-nav-panel-distance) * -1));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--nav-panel-duration) var(--nav-panel-ease),transform var(--nav-panel-duration) var(--nav-panel-ease),visibility var(--nav-panel-duration) var(--nav-panel-ease)}.navbar-mobile--open[data-v-fbb1588d]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.navbar-mobile__inner[data-v-fbb1588d]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--space-24);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.navbar-mobile__nav[data-v-fbb1588d]{display:flex;flex-direction:column;gap:var(--space-24);flex:1 1 auto}.navbar-mobile__list[data-v-fbb1588d]{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.navbar-mobile__item[data-v-fbb1588d]{--nav-item-delay: calc(var(--nav-item-index, 0) * var(--nav-item-stagger))}.navbar-mobile--open .navbar-mobile__item[data-v-fbb1588d]{animation:navbar-mobile-item-in-fbb1588d var(--motion-duration-reveal) var(--ease-enter) both;animation-delay:var(--nav-item-delay)}.navbar-mobile__cta-wrap[data-v-fbb1588d]{--nav-item-delay: calc(var(--nav-item-index, 0) * var(--nav-item-stagger));padding-block-start:var(--space-8);opacity:0;transform:translateY(var(--motion-distance-sm))}.navbar-mobile--open .navbar-mobile__cta-wrap[data-v-fbb1588d]{animation:navbar-mobile-item-in-fbb1588d var(--motion-duration-reveal) var(--ease-enter) both;animation-delay:var(--nav-item-delay)}.navbar-mobile__cta[data-v-fbb1588d]{min-height:2.75rem}.navbar-mobile__footer[data-v-fbb1588d]{--nav-item-delay: calc(var(--nav-item-index, 0) * var(--nav-item-stagger));margin-block-start:auto;padding-block-start:var(--space-24);border-block-start:var(--border-width-thin) solid color-mix(in srgb,var(--color-text) 8%,transparent);opacity:0}.navbar-mobile--open .navbar-mobile__footer[data-v-fbb1588d]{animation:navbar-mobile-item-in-fbb1588d var(--motion-duration-reveal) var(--ease-enter) both;animation-delay:var(--nav-item-delay)}.navbar-mobile__tagline[data-v-fbb1588d]{margin:0;max-width:28ch;text-wrap:pretty}@keyframes navbar-mobile-item-in-fbb1588d{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.navbar-mobile[data-v-fbb1588d]{padding-block-start:var(--space-24)}.navbar-mobile__list[data-v-fbb1588d]{gap:var(--space-8)}}@media(min-width:1280px){.navbar-mobile[data-v-fbb1588d],.navbar-mobile__backdrop[data-v-fbb1588d]{display:none}}@media(prefers-reduced-motion:reduce){.navbar-mobile[data-v-fbb1588d],.navbar-mobile__backdrop[data-v-fbb1588d]{transition:none;transform:none}.navbar-mobile__cta-wrap[data-v-fbb1588d],.navbar-mobile__footer[data-v-fbb1588d]{opacity:1;transform:none}.navbar-mobile--open .navbar-mobile__item[data-v-fbb1588d],.navbar-mobile--open .navbar-mobile__cta-wrap[data-v-fbb1588d],.navbar-mobile--open .navbar-mobile__footer[data-v-fbb1588d]{animation:none}}.theme-toggle[data-v-2e9eea9c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable);padding:var(--space-8) var(--space-12);margin:0;border:var(--border-width-thin) solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;transition:var(--motion-transition-control)}.theme-toggle[data-v-2e9eea9c]:active{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background-color:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);transform:scale(var(--motion-scale-press))}@media(hover:hover)and (pointer:fine){.theme-toggle[data-v-2e9eea9c]:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background-color:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent)}}.theme-toggle[data-v-2e9eea9c]:focus{outline:none}.theme-toggle[data-v-2e9eea9c]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}.theme-toggle__swatch[data-v-2e9eea9c]{display:none;flex-shrink:0;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-circle);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-text) 14%,transparent);overflow:hidden}.theme-toggle__dot[data-v-2e9eea9c]{display:block;width:100%;height:100%}.theme-toggle__dot--dark[data-v-2e9eea9c]{background:linear-gradient(135deg,var(--theme-preview-dark-from) 45%,var(--theme-preview-dark-to) 100%)}.theme-toggle__dot--warm[data-v-2e9eea9c]{background:linear-gradient(135deg,var(--theme-preview-warm-from) 42%,var(--theme-preview-warm-to) 100%)}.theme-toggle__text[data-v-2e9eea9c]{display:none}@media(min-width:1280px){.theme-toggle__swatch[data-v-2e9eea9c]{display:inline-block}.theme-toggle__text[data-v-2e9eea9c]{display:inline}}@media(prefers-reduced-motion:reduce){.theme-toggle[data-v-2e9eea9c]{transition:none}.theme-toggle[data-v-2e9eea9c]:active{transform:none}}.app-navbar[data-v-cb9f33c7]{--nav-chrome-duration: var(--motion-duration-navigation);--nav-chrome-ease: var(--ease-standard);position:fixed;top:0;inset-inline:0;z-index:var(--z-sticky);padding-top:env(safe-area-inset-top,0px);color:var(--color-text);background-color:transparent;border-bottom:var(--border-width-thin) solid transparent;box-shadow:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:var(--motion-transition-nav-chrome)}.app-navbar--scrolled[data-v-cb9f33c7],.app-navbar--menu-open[data-v-cb9f33c7]{background-color:color-mix(in srgb,var(--color-background) 88%,transparent);border-bottom-color:color-mix(in srgb,var(--color-text) 8%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--space-16));backdrop-filter:blur(var(--space-16))}.app-navbar--navigating[data-v-cb9f33c7]{border-bottom-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.app-navbar__bar[data-v-cb9f33c7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--navbar-height);padding-block:var(--space-16)}.app-navbar__actions[data-v-cb9f33c7]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);flex-shrink:0;min-width:0}@media(min-width:1280px){.app-navbar__actions[data-v-cb9f33c7]{gap:var(--space-24)}}@media(prefers-reduced-motion:reduce){.app-navbar[data-v-cb9f33c7]{transition:none}}.footer-brand[data-v-8c52cf5d]{display:flex;flex-direction:column;gap:var(--space-20);max-width:22rem}.footer-brand__lockup[data-v-8c52cf5d]{display:inline-flex;align-items:center;gap:var(--space-12);max-width:100%;text-decoration:none;color:inherit;border-radius:var(--radius-sm)}.footer-brand__lockup[data-v-8c52cf5d]:focus{outline:none}.footer-brand__lockup[data-v-8c52cf5d]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}.footer-brand__mark[data-v-8c52cf5d]{display:block;flex-shrink:0;width:var(--space-40);height:var(--space-40);object-fit:contain;border-radius:var(--radius-md)}.footer-brand__wordmark[data-v-8c52cf5d]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;line-height:1}.footer-brand__name[data-v-8c52cf5d]{color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.footer-brand__tagline[data-v-8c52cf5d]{color:var(--color-accent);font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.footer-brand__copy[data-v-8c52cf5d]{margin:0;text-wrap:pretty}.base-heading[data-v-e05cfea8]{margin:0;max-width:100%;font-family:var(--font-family-heading);color:var(--color-text);overflow-wrap:break-word;text-wrap:balance}.base-heading--align-start[data-v-e05cfea8]{text-align:start}.base-heading--align-center[data-v-e05cfea8]{text-align:center}.base-heading--align-end[data-v-e05cfea8]{text-align:end}.base-heading--align-justify[data-v-e05cfea8]{text-align:justify}.base-heading--tone-default[data-v-e05cfea8]{color:var(--color-text)}.base-heading--tone-secondary[data-v-e05cfea8]{color:var(--color-text-secondary)}.base-heading--tone-muted[data-v-e05cfea8]{color:var(--color-text-muted)}.base-heading--tone-accent[data-v-e05cfea8]{color:var(--color-accent)}.base-heading--tone-inverse[data-v-e05cfea8]{color:var(--color-text-inverse)}.base-heading--display[data-v-e05cfea8]{font-size:var(--font-size-display-fluid);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.base-heading--1[data-v-e05cfea8]{font-size:var(--font-size-h1-fluid);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.base-heading--2[data-v-e05cfea8]{font-size:var(--font-size-h2-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.base-heading--3[data-v-e05cfea8]{font-size:var(--font-size-h3-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal)}.base-heading--4[data-v-e05cfea8]{font-size:var(--font-size-h4-fluid);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.base-heading--5[data-v-e05cfea8]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.base-heading--6[data-v-e05cfea8]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide)}.footer-nav[data-v-a8aa1980]{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.footer-nav__title[data-v-a8aa1980]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text)}.footer-nav__list[data-v-a8aa1980]{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0;list-style:none}.footer-nav__link[data-v-a8aa1980]{display:inline-flex;align-items:center;min-height:var(--space-40);color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast) var(--ease-standard)}.footer-nav__link[data-v-a8aa1980]:hover{color:var(--color-accent)}.footer-nav__link[data-v-a8aa1980]:focus{outline:none}.footer-nav__link[data-v-a8aa1980]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4);color:var(--color-accent)}.footer-contact[data-v-5496d885]{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.footer-contact__title[data-v-5496d885]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text)}.footer-contact__list[data-v-5496d885]{display:flex;flex-direction:column;gap:var(--space-16);margin:0;padding:0;list-style:none}.footer-contact__item[data-v-5496d885]{display:flex;flex-direction:column;gap:var(--space-4)}.footer-contact__label[data-v-5496d885]{margin:0;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.footer-contact__value[data-v-5496d885]{display:inline-flex;align-items:center;min-height:var(--space-40);color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-sm);text-decoration:none;border-radius:var(--radius-sm);width:fit-content;transition:color var(--transition-fast) var(--ease-standard)}.footer-contact__value[data-v-5496d885]:hover{color:var(--color-accent)}.footer-contact__value[data-v-5496d885]:focus{outline:none}.footer-contact__value[data-v-5496d885]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}.footer-contact__value-text[data-v-5496d885]{margin:0;font-size:var(--font-size-sm);color:var(--color-text)}.footer-social[data-v-820eeea0]{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:0;padding:0;list-style:none}.footer-social__link[data-v-820eeea0]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);border-radius:var(--radius-md);color:var(--color-text-secondary);background-color:color-mix(in srgb,var(--color-surface-soft) 80%,transparent);border:var(--border-width-thin) solid color-mix(in srgb,var(--color-border) 70%,transparent);text-decoration:none;transition:var(--motion-transition-control)}.footer-social__link[data-v-820eeea0]:active:not(.footer-social__link--pending){transform:scale(var(--motion-scale-press))}.footer-social__link[data-v-820eeea0]:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.footer-social__link[data-v-820eeea0]:focus{outline:none}.footer-social__link[data-v-820eeea0]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}.footer-social__link--pending[data-v-820eeea0]{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.footer-social__link[data-v-820eeea0]{transition:none}.footer-social__link[data-v-820eeea0]:active:not(.footer-social__link--pending){transform:none}}.footer-bottom[data-v-0198b18f]{display:flex;flex-direction:column;gap:var(--space-16);align-items:flex-start}.footer-bottom__copy[data-v-0198b18f],.footer-bottom__version[data-v-0198b18f]{margin:0}.footer-bottom__legal[data-v-0198b18f]{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-20);margin:0;padding:0;list-style:none}.footer-bottom__legal-link[data-v-0198b18f]{display:inline-flex;align-items:center;min-height:var(--space-40);color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:var(--font-size-xs);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast) var(--ease-standard)}.footer-bottom__legal-link[data-v-0198b18f]:hover{color:var(--color-accent)}.footer-bottom__legal-link[data-v-0198b18f]:focus{outline:none}.footer-bottom__legal-link[data-v-0198b18f]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}@media(min-width:768px){.footer-bottom[data-v-0198b18f]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-24)}}.app-footer[data-v-5d22d162]{position:relative;margin-block-start:auto;padding-block:var(--space-64) max(var(--space-40),env(safe-area-inset-bottom,0px));isolation:isolate;border-block-start:var(--border-width-thin) solid color-mix(in srgb,var(--color-border) 70%,transparent);background:radial-gradient(ellipse 40% 50% at 10% 0%,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 55%,var(--color-background)) 0%,var(--color-background) 100%)}.app-footer__container[data-v-5d22d162]{position:relative;z-index:calc(var(--z-base) + 1)}.app-footer__grid[data-v-5d22d162]{display:grid;grid-template-columns:1fr;gap:var(--space-40)}.app-footer__brand[data-v-5d22d162]{display:flex;flex-direction:column;gap:var(--space-24)}.app-footer__divider[data-v-5d22d162]{margin-block:var(--space-40);height:var(--border-width-thin);background:color-mix(in srgb,var(--color-border) 80%,transparent)}@media(min-width:768px){.app-footer__grid[data-v-5d22d162]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-40) var(--space-32)}}@media(min-width:1024px){.app-footer[data-v-5d22d162]{padding-block:var(--space-80) max(var(--space-48),env(safe-area-inset-bottom,0px))}}@media(min-width:1280px){.app-footer__grid[data-v-5d22d162]{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:var(--space-48)}.app-footer__brand[data-v-5d22d162]{max-width:28rem}}@media(min-width:1600px){.app-footer__grid[data-v-5d22d162]{gap:var(--space-64)}.app-footer__brand[data-v-5d22d162]{max-width:32rem}}.skip-link[data-v-db5c7a63]{position:absolute;top:max(var(--space-16),env(safe-area-inset-top,0px));left:max(var(--space-16),env(safe-area-inset-left,0px));z-index:calc(var(--z-toast) + 1);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background-color:var(--color-surface-elevated);color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transform:translateY(-200%);transition:transform var(--transition-normal) var(--ease-standard)}.skip-link[data-v-db5c7a63]:focus,.skip-link[data-v-db5c7a63]:focus-visible{transform:translateY(0);outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}@media(prefers-reduced-motion:reduce){.skip-link[data-v-db5c7a63]{transition:none}}.whatsapp-float[data-v-667d73ba]{--whatsapp-float-pad-x: var(--space-16);--whatsapp-float-gap: var(--space-8);position:fixed;z-index:var(--z-fixed);right:max(var(--space-16),env(safe-area-inset-right,0px));bottom:max(var(--space-16),env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;min-height:max(var(--touch-target-min),var(--space-48));padding:var(--space-12) var(--whatsapp-float-pad-x);border-radius:var(--radius-pill);color:var(--brand-whatsapp-fg);background-color:var(--brand-whatsapp);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-whatsapp-deep) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-whatsapp-fg) 12%,transparent);text-decoration:none;transition:transform var(--motion-duration-hover) var(--ease-standard),box-shadow var(--motion-duration-hover) var(--ease-standard),background-color var(--motion-duration-hover) var(--ease-standard)}.whatsapp-float__pulse[data-v-667d73ba]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 color-mix(in srgb,var(--brand-whatsapp) 55%,transparent)}.whatsapp-float__inner[data-v-667d73ba]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--whatsapp-float-gap)}.whatsapp-float__label[data-v-667d73ba]{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.2;white-space:nowrap}.whatsapp-float[data-v-667d73ba]:hover{background-color:var(--brand-whatsapp-hover);transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand-whatsapp-deep) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-whatsapp-fg) 16%,transparent)}.whatsapp-float[data-v-667d73ba]:focus{outline:none}.whatsapp-float[data-v-667d73ba]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(min-width:768px){.whatsapp-float[data-v-667d73ba]{--whatsapp-float-pad-x: var(--space-20);right:max(var(--space-20),env(safe-area-inset-right,0px));bottom:max(var(--space-20),env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:no-preference){.whatsapp-float__pulse[data-v-667d73ba]{animation:whatsapp-float-pulse-667d73ba 2.8s var(--ease-standard) infinite}.whatsapp-float:hover .whatsapp-float__pulse[data-v-667d73ba],.whatsapp-float:focus-visible .whatsapp-float__pulse[data-v-667d73ba]{animation-play-state:paused;opacity:0}}@media(prefers-reduced-motion:reduce){.whatsapp-float[data-v-667d73ba]{transition:none}.whatsapp-float[data-v-667d73ba]:hover{transform:none}.whatsapp-float__pulse[data-v-667d73ba]{display:none}}@keyframes whatsapp-float-pulse-667d73ba{0%{opacity:.7;box-shadow:0 0 color-mix(in srgb,var(--brand-whatsapp) 50%,transparent)}70%{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb,var(--brand-whatsapp) 0%,transparent)}to{opacity:0;box-shadow:0 0 color-mix(in srgb,var(--brand-whatsapp) 0%,transparent)}}.unexpected-error[data-v-4b4d6e87]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:min(100%,40rem);margin-inline:auto;padding-block:var(--space-10);padding-inline:var(--space-4)}.unexpected-error__eyebrow[data-v-4b4d6e87]{margin:0;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.unexpected-error__title[data-v-4b4d6e87]{margin:0;color:var(--text-primary)}.unexpected-error__lead[data-v-4b4d6e87]{margin:0;color:var(--text-secondary);max-width:36ch}.unexpected-error__id[data-v-4b4d6e87]{margin:0;font-size:var(--text-sm);color:var(--text-muted, var(--text-secondary));font-variant-numeric:tabular-nums}.unexpected-error__id span[data-v-4b4d6e87]{font-family:var(--font-mono, ui-monospace, monospace)}.unexpected-error__actions[data-v-4b4d6e87]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.route-view[data-v-cb638ef9]{display:flex;flex-direction:column;flex:1 0 auto;width:100%;min-width:0}.layout[data-v-a5880684]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;min-width:0}.layout__main[data-v-a5880684]{position:relative;flex:1 0 auto;display:flex;flex-direction:column;width:100%;min-width:0}.layout--default[data-v-a5880684] [id]{scroll-margin-top:calc(var(--space-80) + var(--space-16) + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(var(--space-80) + var(--space-16) + env(safe-area-inset-top,0px))}.layout[data-v-cc807718]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip}.layout__main[data-v-cc807718]{position:relative;flex:1 0 auto;display:flex;flex-direction:column;width:100%;min-width:0}.layout--internal[data-v-cc807718] [id]{scroll-margin-top:calc(var(--navbar-height, var(--space-80)) + var(--space-16) + env(safe-area-inset-top,0px))}.base-toast[data-v-3a695cb5]{display:flex;align-items:flex-start;gap:var(--toast-gap);width:min(100%,var(--toast-max-width));padding:var(--toast-padding);border-radius:var(--toast-radius);border:var(--border-width-thin) solid var(--border-color-subtle);background-color:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--toast-shadow);animation:base-toast-enter-3a695cb5 var(--animation-fade) var(--ease-out)}.base-toast--info[data-v-3a695cb5]{border-color:color-mix(in srgb,var(--color-info) 40%,var(--border-color-subtle))}.base-toast--success[data-v-3a695cb5]{border-color:color-mix(in srgb,var(--color-success) 40%,var(--border-color-subtle))}.base-toast--warning[data-v-3a695cb5]{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--border-color-subtle))}.base-toast--error[data-v-3a695cb5]{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--border-color-subtle))}.base-toast__icon[data-v-3a695cb5]{flex-shrink:0;margin-block-start:.1em}.base-toast--info .base-toast__icon[data-v-3a695cb5]{color:var(--color-info)}.base-toast--success .base-toast__icon[data-v-3a695cb5]{color:var(--color-success)}.base-toast--warning .base-toast__icon[data-v-3a695cb5]{color:var(--color-warning)}.base-toast--error .base-toast__icon[data-v-3a695cb5]{color:var(--color-danger)}.base-toast__body[data-v-3a695cb5]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-width:0}.base-toast__title[data-v-3a695cb5]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.base-toast__description[data-v-3a695cb5]{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.base-toast__dismiss[data-v-3a695cb5]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--dismiss-size);height:var(--dismiss-size);margin:calc(var(--space-4) * -1);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:var(--transition-color);cursor:pointer}.base-toast__dismiss[data-v-3a695cb5]:active{color:var(--color-text)}@media(hover:hover)and (pointer:fine){.base-toast__dismiss[data-v-3a695cb5]:hover{color:var(--color-text)}}.base-toast__dismiss[data-v-3a695cb5]:focus{outline:none}.base-toast__dismiss[data-v-3a695cb5]:focus-visible{outline:var(--border-width-md) solid var(--color-accent);outline-offset:var(--space-4)}@keyframes base-toast-enter-3a695cb5{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.base-toast[data-v-3a695cb5]{animation:none}.base-toast__dismiss[data-v-3a695cb5]{transition:none}}.toast-container[data-v-f5eefa2d]{position:fixed;inset-block-end:var(--toast-offset);inset-inline-end:var(--toast-offset);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-12);width:min(100% - (var(--toast-offset) * 2),var(--toast-max-width));margin:0;padding:0;pointer-events:none}.toast-container[data-v-f5eefa2d] .base-toast{pointer-events:auto}.toast-stack-enter-active[data-v-f5eefa2d],.toast-stack-leave-active[data-v-f5eefa2d]{transition:opacity var(--motion-slow) var(--ease-standard),transform var(--motion-reveal) var(--ease-enter)}.toast-stack-enter-from[data-v-f5eefa2d],.toast-stack-leave-to[data-v-f5eefa2d]{opacity:0;transform:translateY(var(--motion-distance-sm))}.toast-stack-leave-active[data-v-f5eefa2d]{position:absolute}@media(prefers-reduced-motion:reduce){.toast-stack-enter-active[data-v-f5eefa2d],.toast-stack-leave-active[data-v-f5eefa2d]{transition:none}.toast-stack-enter-from[data-v-f5eefa2d],.toast-stack-leave-to[data-v-f5eefa2d]{transform:none}}@media(max-width:767px){.toast-container[data-v-f5eefa2d]{inset-inline:var(--space-16);inset-block-end:var(--space-16);width:auto}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;interpolate-size:allow-keywords;overflow-x:clip;-webkit-tap-highlight-color:color-mix(in srgb,var(--color-accent, #f2c66d) 28%,transparent)}a,button,input,select,textarea,summary,label,[role=button]{touch-action:manipulation}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;overflow-x:clip}img,picture,video,canvas,svg,iframe{display:block;max-width:100%}img,video{height:auto;object-fit:cover}svg{flex-shrink:0}iframe{border:none}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:none}button:disabled{cursor:not-allowed}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration-skip-ink:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}p{overflow-wrap:break-word}fieldset{border:none;min-inline-size:0}legend{padding:0}strong,b{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}pre{white-space:pre-wrap;overflow-wrap:break-word}:focus{outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}:root{--motion-instant: 0ms;--motion-micro: .1s;--motion-fast: .15s;--motion-base: .18s;--motion-normal: .25s;--motion-moderate: .28s;--motion-deliberate: .32s;--motion-slow: .4s;--motion-reveal: .5s;--motion-hero: .6s;--motion-max: .8s;--motion-duration-feedback: var(--motion-fast);--motion-duration-micro: var(--motion-base);--motion-duration-hover: var(--motion-fast);--motion-duration-reveal: var(--motion-slow);--motion-duration-navigation: var(--motion-moderate);--motion-duration-ambient: var(--motion-hero);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-distance-xs: .25rem;--motion-distance-sm: .5rem;--motion-distance-md: 1rem;--motion-distance-lg: 1.5rem;--motion-distance-max: 2rem;--motion-scale-enter: .98;--motion-scale-exit: .98;--motion-scale-press: .98;--motion-scale-hover: 1.02;--motion-stagger-tight: 40ms;--motion-stagger-base: 80ms;--motion-stagger-loose: .12s;--motion-transition-color: color var(--motion-fast) var(--ease-standard);--motion-transition-opacity: opacity var(--motion-normal) var(--ease-standard);--motion-transition-transform: transform var(--motion-normal) var(--ease-standard);--motion-transition-shadow: box-shadow var(--motion-normal) var(--ease-standard);--motion-transition-feedback: color var(--motion-duration-feedback) var(--ease-standard), background-color var(--motion-duration-feedback) var(--ease-standard), border-color var(--motion-duration-feedback) var(--ease-standard), opacity var(--motion-duration-feedback) var(--ease-standard), box-shadow var(--motion-duration-feedback) var(--ease-standard), transform var(--motion-duration-feedback) var(--ease-standard);--motion-transition-button: background-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard), transform var(--motion-duration-feedback) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);--motion-transition-card: border-color var(--motion-duration-hover) var(--ease-standard), box-shadow var(--motion-duration-hover) var(--ease-standard), transform var(--motion-duration-hover) var(--ease-standard);--motion-transition-control: var(--motion-transition-feedback);--motion-lift-card: .25rem;--motion-transition-nav-chrome: background-color var(--motion-duration-navigation) var(--ease-standard), border-color var(--motion-duration-navigation) var(--ease-standard), box-shadow var(--motion-duration-navigation) var(--ease-standard), backdrop-filter var(--motion-duration-navigation) var(--ease-standard);--motion-transition-nav-indicator: left var(--motion-duration-navigation) var(--ease-standard), width var(--motion-duration-navigation) var(--ease-standard), opacity var(--motion-duration-feedback) var(--ease-standard);--motion-nav-panel-distance: var(--motion-distance-md);--motion-nav-item-stagger: var(--motion-stagger-tight);--motion-duration-route: var(--motion-duration-navigation);--motion-duration-route-leave: var(--motion-fast);--motion-route-distance: var(--motion-distance-md);--motion-ambient-parallax-max: .75rem;--motion-ambient-parallax-soft: .5rem;--motion-ambient-breathe: 8s;--motion-ambient-breathe-slow: 11s}:root{--color-background: #0b0b0d;--color-surface: #141419;--color-surface-elevated: #1a1a22;--color-surface-soft: #2b2b33;--color-text: #ffffff;--color-text-secondary: #9194a5;--color-text-muted: #85889a;--color-text-inverse: #0b0b0d;--color-accent: #f2c66d;--color-accent-light: #ffb84d;--color-accent-dark: #c4923a;--color-success: #22c55e;--color-warning: #ffb84d;--color-danger: #ef4444;--color-info: #4d8bff;--color-error: var(--color-danger);--brand-whatsapp: #25d366;--brand-whatsapp-hover: #1ebe57;--brand-whatsapp-deep: #128c7e;--brand-whatsapp-fg: #ffffff;--theme-preview-dark-from: #0b0b0d;--theme-preview-dark-to: #f2c66d;--theme-preview-warm-from: #ebe8e3;--theme-preview-warm-to: #8f816c;--color-overlay: rgb(11 11 13 / 72%);--color-divider: #2b2b33;--color-border: var(--color-divider);--color-black: #0b0b0d;--color-white: #ffffff;--color-gray-900: #0f0f10;--color-gray-800: #1a1a22;--color-gray-700: #26262e;--color-gray-600: #373743;--color-gray-500: #565677;--color-gray-400: #9194a5;--color-gray-300: #c1c1cc;--color-gray-200: #e6e6ee;--color-gray-100: #f1f1f1;--font-family-primary: "Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading: var(--font-family-primary);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-display: 3.25rem;--font-size-display-fluid: clamp(var(--font-size-2xl), 1.25rem + 2.2vw, var(--font-size-display));--font-size-h1-fluid: clamp(var(--font-size-xl), 1rem + 1.8vw, 3rem);--font-size-h2-fluid: clamp(var(--font-size-lg), .85rem + 1.35vw, var(--font-size-2xl));--font-size-h3-fluid: clamp(var(--font-size-md), .85rem + .85vw, var(--font-size-xl));--font-size-h4-fluid: clamp(var(--font-size-md), .95rem + .4vw, var(--font-size-lg));--font-size-subtitle-fluid: clamp(var(--font-size-md), .9rem + .55vw, var(--font-size-xl));--font-size-lead-fluid: clamp(1.0625rem, .95rem + .35vw, var(--font-size-lg));--font-size-quote-fluid: clamp(var(--font-size-lg), .9rem + 1.1vw, var(--font-size-2xl));--font-size-card-title-fluid: clamp(var(--font-size-lg), 1rem + .75vw, var(--font-size-xl));--font-size-process-title-fluid: clamp(var(--font-size-md), .9rem + .7vw, var(--font-size-lg));--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-heading: .14em;--letter-spacing-wide: .08em;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--space-128: 8rem;--space-section-sm-fluid: clamp(var(--space-40), 2rem + 2vw, var(--space-48));--space-section-md-fluid: clamp(var(--space-64), 2.5rem + 3vw, var(--space-80));--space-section-lg-fluid: clamp(var(--space-80), 3rem + 5vw, var(--space-128));--space-stack-hero-fluid: clamp(var(--space-20), 1rem + 1vw, var(--space-24));--space-stack-section-fluid: clamp(var(--space-24), 1.25rem + 1.5vw, var(--space-40));--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 72rem;--container-2xl: 80rem;--container-3xl: 90rem;--content-width: 36rem;--content-width-fluid: min(var(--content-width), 100%);--content-width-wide: min(40rem, 100%);--content-width-xl: min(48rem, 100%);--measure-narrow: min(28rem, 100%);--measure-wide: min(42rem, 100%);--gutter-inline-fluid: clamp(var(--space-32), 1.25rem + 3.5vw, var(--space-96));--panel-max-width: var(--container-xl);--panel-padding-sm: var(--space-32) var(--space-16);--panel-padding-md: var(--space-48) var(--space-40);--panel-padding-lg: var(--space-64) var(--space-48);--panel-padding-xl: var(--space-80) var(--space-64);--cta-title-measure: 16ch;--grid-gap: var(--space-24);--grid-gap-wide: var(--space-32);--grid-gap-ultrawide: var(--space-40);--hero-decor-blur: var(--space-64);--hero-decor-grid-size: var(--space-48);--hero-visual-max-stack: 16rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-pill: 9999px;--radius-circle: 50%;--border-width-hairline: 1px;--border-width-thin: 1px;--border-width-md: 2px;--border-width-thick: 3px;--border-color-subtle: var(--color-surface-soft);--border-color-strong: var(--color-gray-600);--border-color-accent: color-mix(in srgb, var(--color-accent) 30%, transparent);--border-color-focus: var(--color-accent);--border-color-danger: var(--color-danger);--border-color-success: var(--color-success);--border-subtle: var(--border-width-thin) solid var(--border-color-subtle);--border-strong: var(--border-width-thin) solid var(--border-color-strong);--border-accent: var(--border-width-thin) solid var(--border-color-accent);--focus-ring-color: var(--color-accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--shadow-sm: 0 2px 8px rgb(0 0 0 / 25%);--shadow-md: 0 8px 24px rgb(0 0 0 / 35%);--shadow-lg: 0 16px 48px rgb(0 0 0 / 45%);--shadow-xl: 0 24px 80px rgb(0 0 0 / 55%);--shadow-glow-gold: 0 0 40px color-mix(in srgb, var(--color-accent) 35%, transparent);--shadow-card: var(--shadow-md);--shadow-hero: var(--shadow-xl), var(--shadow-glow-gold);--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--z-tooltip: 700;--transition-fast: var(--motion-fast);--transition-normal: var(--motion-normal);--transition-slow: var(--motion-slow);--transition-color: var(--motion-transition-color);--transition-opacity: var(--motion-transition-opacity);--transition-transform: var(--motion-transition-transform);--transition-shadow: var(--motion-transition-shadow);--animation-fade: var(--motion-slow);--animation-slide: var(--motion-reveal);--animation-hover: var(--motion-duration-hover);--animation-button: var(--motion-base);--animation-modal: var(--motion-moderate);--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--icon-stroke-sm: 1.5;--icon-stroke-md: 1.75;--icon-stroke-lg: 2;--icon-stroke-xl: 2;--button-primary-bg: var(--color-accent);--button-primary-fg: var(--color-text-inverse);--button-primary-bg-hover: var(--color-accent-light);--button-primary-fg-disabled: var(--color-gray-300);--button-primary-bg-disabled: var(--color-surface-soft);--button-secondary-bg: var(--color-surface);--button-secondary-fg: var(--color-text);--button-secondary-border: var(--color-accent);--button-secondary-icon: var(--color-accent);--button-secondary-bg-hover: var(--color-surface-elevated);--button-secondary-border-hover: var(--color-accent-light);--button-tertiary-fg: var(--color-accent);--button-tertiary-fg-hover: var(--color-accent-light);--button-tertiary-fg-disabled: var(--color-text-muted);--button-radius: var(--radius-md);--button-gap: var(--space-8);--button-font-weight: var(--font-weight-medium);--button-transition: var(--motion-transition-button);--input-bg: var(--color-surface);--input-fg: var(--color-text);--input-border: var(--border-color-subtle);--input-border-hover: var(--border-color-strong);--input-border-focus: var(--border-color-focus);--input-border-error: var(--border-color-danger);--input-border-success: var(--border-color-success);--input-placeholder: var(--color-text-muted);--input-radius: var(--radius-md);--input-bg-disabled: var(--color-surface-soft);--input-fg-disabled: var(--color-text-muted);--input-height-sm: 2.5rem;--input-height-md: 2.75rem;--input-height-lg: 3.25rem;--input-padding-inline: var(--space-12);--input-gap: var(--space-8);--input-transition: border-color var(--motion-duration-feedback) var(--ease-standard), background-color var(--motion-duration-feedback) var(--ease-standard), box-shadow var(--motion-duration-feedback) var(--ease-standard);--control-accent: var(--color-accent);--control-accent-fg: var(--color-text-inverse);--control-track: var(--color-surface-soft);--control-size: 1.25rem;--switch-width: 2.75rem;--switch-height: 1.5rem;--touch-target-min: 2.5rem;--touch-target-comfortable: 2.75rem;--badge-bg: color-mix(in srgb, var(--color-accent) 18%, transparent);--badge-fg: var(--color-accent);--badge-radius: var(--radius-pill);--badge-padding-block: var(--space-4);--badge-padding-inline: var(--space-8);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-semibold);--alert-radius: var(--radius-md);--alert-padding: var(--space-16);--alert-gap: var(--space-12);--alert-border-width: var(--border-width-md);--toast-radius: var(--radius-md);--toast-padding: var(--space-16);--toast-gap: var(--space-12);--toast-shadow: var(--shadow-lg);--toast-max-width: 24rem;--toast-offset: var(--space-24);--skeleton-bg: var(--color-surface-soft);--skeleton-highlight: color-mix(in srgb, var(--color-surface-elevated) 80%, var(--color-text) 8%);--skeleton-radius: var(--radius-sm);--card-bg: var(--color-surface);--card-border: var(--border-color-subtle);--card-border-hover: var(--border-color-accent);--card-radius: var(--radius-lg);--card-padding: var(--space-24);--card-shadow: var(--shadow-card);--card-gap: var(--space-16);--modal-bg: var(--color-surface-elevated);--modal-overlay: var(--color-overlay);--modal-radius: var(--radius-lg);--modal-padding: var(--space-24);--modal-shadow: var(--shadow-xl);--modal-max-width: 32rem;--modal-gap: var(--space-16);--tooltip-bg: var(--color-gray-800);--tooltip-fg: var(--color-text);--tooltip-radius: var(--radius-sm);--tooltip-padding-block: var(--space-8);--tooltip-padding-inline: var(--space-12);--tooltip-max-width: 16rem;--tooltip-shadow: var(--shadow-md);--tooltip-offset: var(--space-8);--accordion-border: var(--border-color-subtle);--accordion-gap: var(--space-8);--accordion-trigger-padding: var(--space-16);--accordion-panel-padding: var(--space-16);--tabs-gap: var(--space-16);--tabs-list-gap: var(--space-4);--tabs-indicator: var(--color-accent);--tabs-border: var(--border-color-subtle);--pagination-bg: var(--color-surface);--pagination-fg: var(--color-text-secondary);--pagination-active-bg: var(--color-accent);--pagination-active-fg: var(--color-text-inverse);--pagination-border: var(--border-color-subtle);--pagination-hover-fg: var(--color-text);--pagination-gap: var(--space-8);--pagination-radius: var(--radius-sm);--pagination-size: var(--touch-target-min);--breadcrumb-gap: var(--space-8);--breadcrumb-separator-color: var(--color-text-muted);--breadcrumb-fg: var(--color-text-secondary);--breadcrumb-current-fg: var(--color-text);--search-clear-size: var(--touch-target-min);--dismiss-size: var(--touch-target-comfortable)}[data-theme=warm]{color-scheme:light;--color-background: #ebe8e3;--color-surface: #e2ded8;--color-surface-elevated: #f5f3f0;--color-surface-soft: #d2cdc5;--color-text: #2a2723;--color-text-secondary: #5f5a53;--color-text-muted: #7a756d;--color-text-inverse: #f5f3f0;--color-accent: #8f816c;--color-accent-light: #a89a84;--color-accent-dark: #6b6050;--color-overlay: rgb(42 39 35 / 42%);--color-divider: #d2cdc5;--color-border: #d2cdc5;--shadow-sm: 0 2px 8px color-mix(in srgb, #2a2723 7%, transparent);--shadow-md: 0 8px 24px color-mix(in srgb, #2a2723 9%, transparent);--shadow-lg: 0 16px 40px color-mix(in srgb, #2a2723 11%, transparent);--shadow-xl: 0 20px 56px color-mix(in srgb, #2a2723 13%, transparent);--shadow-glow-gold: 0 0 28px color-mix(in srgb, var(--color-accent) 22%, transparent);--shadow-card: var(--shadow-sm);--shadow-hero: var(--shadow-lg), var(--shadow-glow-gold);--border-color-subtle: color-mix(in srgb, #2a2723 9%, transparent);--border-color-strong: color-mix(in srgb, #2a2723 16%, transparent);--border-color-accent: color-mix(in srgb, var(--color-accent) 40%, transparent);--border-color-focus: var(--color-accent-dark);--button-primary-bg: var(--color-accent);--button-primary-fg: var(--color-text-inverse);--button-primary-bg-hover: var(--color-accent-light);--button-secondary-border: var(--color-accent);--button-secondary-icon: var(--color-accent-dark);--button-tertiary-fg: var(--color-accent-dark);--button-tertiary-fg-hover: var(--color-accent);--badge-fg: var(--color-accent-dark);--badge-bg: color-mix(in srgb, var(--color-accent) 16%, transparent);--control-accent: var(--color-accent);--control-accent-fg: var(--color-text-inverse)}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{font-size:100%;font-synthesis:none}body{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-text);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--font-size-h1-fluid);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-block:0 var(--space-24)}h2{font-size:var(--font-size-h2-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-block:var(--space-40) var(--space-16)}h3{font-size:var(--font-size-h3-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);margin-block:var(--space-32) var(--space-12)}h4{font-size:var(--font-size-h4-fluid);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin-block:var(--space-24) var(--space-8)}h5{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin-block:var(--space-20) var(--space-8)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin-block:var(--space-16) var(--space-8)}p{margin-block:0 var(--space-16);line-height:var(--line-height-relaxed);text-wrap:pretty}p:last-child{margin-block-end:0}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:.2em;transition:var(--transition-color)}a:hover{color:var(--color-accent)}a:focus-visible{outline:var(--border-width-md) solid var(--border-color-focus);outline-offset:var(--space-4);border-radius:var(--radius-xs)}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}small{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}mark{color:var(--color-text-inverse);background-color:color-mix(in srgb,var(--color-accent) 85%,white);padding-inline:var(--space-4);border-radius:var(--radius-xs)}del{color:var(--color-text-muted);text-decoration:line-through}ins{color:var(--color-success);text-decoration:none}abbr[title]{text-decoration:underline dotted;text-underline-offset:.15em;cursor:help}ul,ol{margin-block:0 var(--space-16);padding-inline-start:var(--space-24);line-height:var(--line-height-relaxed)}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-block:var(--space-4);padding-inline-start:var(--space-4)}li::marker{color:var(--color-text-muted)}blockquote{margin-block:var(--space-24);margin-inline:0;padding-block:var(--space-8);padding-inline-start:var(--space-24);border-inline-start:var(--border-width-md) solid var(--border-color-accent);color:var(--color-text-secondary);font-size:var(--font-size-lead-fluid);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);text-wrap:pretty}blockquote cite,cite{display:inline-block;margin-block-start:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:normal;letter-spacing:var(--letter-spacing-wide)}code,kbd,samp{font-family:var(--font-family-mono);font-size:.925em;font-weight:var(--font-weight-regular);color:var(--color-text);background-color:var(--color-surface-elevated);border-radius:var(--radius-xs);padding-block:.1em;padding-inline:.35em}kbd{border:var(--border-width-thin) solid var(--border-color-subtle);box-shadow:inset 0 -1px 0 var(--color-surface-soft)}pre{margin-block:0 var(--space-24);padding:var(--space-16);overflow-x:auto;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--border-color-subtle);border-radius:var(--radius-md);white-space:pre}pre code{display:block;padding:0;background:transparent;border-radius:0;font-size:inherit;color:inherit}::selection{background-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}.text-display{font-family:var(--font-family-heading);font-size:var(--font-size-display-fluid);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.text-title{font-family:var(--font-family-heading);font-size:var(--font-size-h2-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.text-subtitle{font-family:var(--font-family-heading);font-size:var(--font-size-subtitle-fluid);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);text-wrap:balance}.text-body-lg{font-family:var(--font-family-primary);font-size:var(--font-size-lead-fluid);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);text-wrap:pretty}.text-body{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);text-wrap:pretty}.text-caption{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.text-overline{font-family:var(--font-family-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase;color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-none{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-24))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-16))}.container{box-sizing:border-box;width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline-start:max(var(--gutter-inline-fluid),env(safe-area-inset-left,0px));padding-inline-end:max(var(--gutter-inline-fluid),env(safe-area-inset-right,0px))}@media(min-width:1280px){.container{max-width:var(--container-2xl)}}@media(min-width:1600px){.container{max-width:var(--container-3xl)}}.content-width{max-width:var(--content-width-fluid)}.touch-target{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.full-width{width:100%}.mobile-only{display:initial}.tablet-only,.desktop-only{display:none}@media(min-width:768px){.mobile-only{display:none}.tablet-only{display:initial}}@media(min-width:1280px){.tablet-only{display:none}.desktop-only{display:initial}}.text-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-cover{display:block;width:100%;height:100%;object-fit:cover}.media-contain{display:block;width:100%;height:100%;object-fit:contain}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.is-disabled{cursor:not-allowed;opacity:var(--opacity-50);filter:grayscale(.2);pointer-events:none}.legal-doc__meta{margin:0 0 var(--space-16);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.legal-doc__intro{margin:0 0 var(--space-40)}.legal-doc__section{margin:0 0 var(--space-32);scroll-margin-top:calc(var(--navbar-height, var(--space-80)) + var(--space-16))}.legal-doc__section:last-child{margin-bottom:0}.legal-doc__title{margin:0 0 var(--space-12);font-size:var(--font-size-lg)}.legal-doc__paragraph{margin:0 0 var(--space-12)}.legal-doc__paragraph:last-child{margin-bottom:0}.reveal-item,.reveal-group{--reveal-distance: var(--motion-distance-md);--reveal-duration: var(--motion-duration-reveal);--reveal-ease: var(--ease-enter);--reveal-stagger: var(--motion-stagger-tight)}.reveal-item--sm,.reveal-group--sm{--reveal-distance: var(--motion-distance-sm)}.reveal-item--lg,.reveal-group--lg{--reveal-distance: var(--motion-distance-lg)}.reveal-item--hero,.reveal-group--hero{--reveal-duration: var(--motion-hero);--reveal-stagger: var(--motion-stagger-base)}.reveal-item--scale,.reveal-group--scale{--reveal-scale: var(--motion-scale-enter)}.reveal-item--critical{opacity:1}@media(prefers-reduced-motion:no-preference){.is-reveal-pending .reveal-item,.reveal-item.is-reveal-pending{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}.is-reveal-pending .reveal-item--critical,.reveal-item--critical.is-reveal-pending{opacity:1;transform:none}.is-reveal-pending .reveal-item--scale,.reveal-item--scale.is-reveal-pending{opacity:0;transform:translate3d(0,var(--reveal-distance),0) scale(var(--reveal-scale, var(--motion-scale-enter)))}.is-reveal-pending .reveal-item--critical.reveal-item--scale,.reveal-item--critical.reveal-item--scale.is-reveal-pending{opacity:1;transform:none}.is-revealed .reveal-item,.reveal-item.is-revealed{opacity:1;transform:translateZ(0) scale(1);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger))}.reveal-group.is-reveal-pending>.reveal-item{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}.reveal-group.is-reveal-pending>.reveal-item--critical{opacity:1;transform:none}.reveal-group.is-reveal-pending>.reveal-item--scale{opacity:0;transform:translate3d(0,var(--reveal-distance),0) scale(var(--reveal-scale, var(--motion-scale-enter)))}.reveal-group.is-revealed>.reveal-item{opacity:1;transform:translateZ(0) scale(1);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger))}.reveal-group.is-revealed>.reveal-item--scale{opacity:1;transform:translateZ(0) scale(1);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger))}.is-reveal-pending .reveal-stagger>*{opacity:0;transform:translate3d(0,var(--reveal-distance, var(--motion-distance-md)),0)}.is-revealed .reveal-stagger>*{opacity:1;transform:translateZ(0);transition:opacity var(--reveal-duration, var(--motion-duration-reveal)) var(--reveal-ease, var(--ease-enter)),transform var(--reveal-duration, var(--motion-duration-reveal)) var(--reveal-ease, var(--ease-enter));transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger, var(--motion-stagger-tight)))}.is-revealed .is-reveal-pending .reveal-stagger>*,.is-revealed .is-reveal-pending .reveal-item,.is-revealed .reveal-item.is-reveal-pending{opacity:0;transform:translate3d(0,var(--reveal-distance, var(--motion-distance-md)),0);transition:none}.is-revealed .is-reveal-pending .reveal-item--critical,.is-revealed .reveal-item--critical.is-reveal-pending{opacity:1;transform:none}.is-revealed .is-reveal-pending .reveal-item--scale,.is-revealed .reveal-item--scale.is-reveal-pending{transform:translate3d(0,var(--reveal-distance, var(--motion-distance-md)),0) scale(var(--reveal-scale, var(--motion-scale-enter)))}.is-revealed .reveal-group.is-revealed .reveal-stagger>*{opacity:1;transform:translateZ(0);transition:opacity var(--reveal-duration, var(--motion-duration-reveal)) var(--reveal-ease, var(--ease-enter)),transform var(--reveal-duration, var(--motion-duration-reveal)) var(--reveal-ease, var(--ease-enter));transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger, var(--motion-stagger-tight)))}.is-revealed .reveal-group.is-revealed>.reveal-item,.is-revealed .reveal-group.is-revealed .reveal-item{opacity:1;transform:translateZ(0) scale(1);transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger))}.reveal-stagger>*:nth-child(1){--reveal-index: 0}.reveal-stagger>*:nth-child(2){--reveal-index: 1}.reveal-stagger>*:nth-child(3){--reveal-index: 2}.reveal-stagger>*:nth-child(4){--reveal-index: 3}.reveal-stagger>*:nth-child(5){--reveal-index: 4}.reveal-stagger>*:nth-child(6){--reveal-index: 5}.reveal-stagger>*:nth-child(7){--reveal-index: 6}.reveal-stagger>*:nth-child(8){--reveal-index: 7}.reveal-stagger>*:nth-child(9){--reveal-index: 8}.reveal-stagger>*:nth-child(10){--reveal-index: 9}.reveal-stagger>*:nth-child(11){--reveal-index: 10}.reveal-stagger>*:nth-child(12){--reveal-index: 11}}@media(prefers-reduced-motion:reduce){.reveal-item,.is-reveal-pending .reveal-item,.reveal-item.is-reveal-pending,.is-revealed .reveal-item,.reveal-item.is-revealed,.reveal-group.is-reveal-pending>.reveal-item,.reveal-group.is-revealed>.reveal-item,.is-reveal-pending .reveal-stagger>*,.is-revealed .reveal-stagger>*{opacity:1;transform:none;transition:none}}@keyframes motion-shake-x{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--motion-distance-xs) * -1))}75%{transform:translate(var(--motion-distance-xs))}}@media(prefers-reduced-motion:no-preference){.is-invalid-shake,.motion-shake{animation:motion-shake-x var(--motion-base) var(--ease-standard)}}@media(prefers-reduced-motion:reduce){.is-invalid-shake,.motion-shake{animation:none}}.route-enter-active{transition:opacity var(--motion-duration-route) var(--ease-enter),transform var(--motion-duration-route) var(--ease-enter)}.route-leave-active{transition:opacity var(--motion-duration-route-leave) var(--ease-exit);position:absolute;inset-inline:0;top:0;width:100%;pointer-events:none}.route-enter-from{opacity:0;transform:translate3d(0,var(--motion-route-distance),0)}.route-enter-to,.route-leave-from{opacity:1;transform:translateZ(0)}.route-leave-to{opacity:0;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.route-enter-active,.route-leave-active{transition:none}.route-enter-from,.route-leave-to{opacity:1;transform:none}.route-leave-active{position:static}}@keyframes ambient-glow-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes ambient-glow-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(var(--motion-distance-xs) * -1),0)}}@media(prefers-reduced-motion:no-preference){.ambient-breathe,.ambient-breathe--slow,.ambient-drift{animation:none;animation-play-state:paused;will-change:auto}.is-ambient-in-view .ambient-breathe,.ambient-breathe.is-ambient-in-view{animation:ambient-glow-breathe var(--motion-ambient-breathe) var(--ease-in-out) infinite;animation-play-state:running;will-change:opacity,transform}.is-ambient-in-view .ambient-breathe--slow,.ambient-breathe--slow.is-ambient-in-view{animation-duration:var(--motion-ambient-breathe-slow)}.is-ambient-in-view .ambient-drift,.ambient-drift.is-ambient-in-view{animation:ambient-glow-drift var(--motion-ambient-breathe-slow) var(--ease-in-out) infinite;animation-play-state:running;will-change:transform}}@media(max-width:767px){.ambient-breathe,.ambient-breathe--slow,.ambient-drift,.is-ambient-in-view .ambient-breathe,.is-ambient-in-view .ambient-breathe--slow,.is-ambient-in-view .ambient-drift,.ambient-breathe.is-ambient-in-view,.ambient-breathe--slow.is-ambient-in-view,.ambient-drift.is-ambient-in-view{animation:none;will-change:auto}}@media(prefers-reduced-motion:reduce){.ambient-breathe,.ambient-breathe--slow,.ambient-drift{animation:none;will-change:auto}}.ambient-parallax{transform:translate3d(var(--ambient-x, 0px),var(--ambient-y, 0px),0);will-change:transform}@media(prefers-reduced-motion:reduce){.ambient-parallax{transform:none;will-change:auto}}html{color-scheme:dark}html[data-theme=warm]{color-scheme:light}#app{min-height:100vh;min-height:100dvh}@media(hover:hover)and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--color-surface-soft) transparent}}
