.ec-cta[data-v-52c28f09]{align-items:center;border-radius:62.4375rem;cursor:pointer;display:inline-flex;font-weight:800;gap:.5625rem;justify-content:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ec-cta.is-lg[data-v-52c28f09]{font-size:1.0625rem;min-height:3.5rem;padding:0 2.125rem}.ec-cta.is-md[data-v-52c28f09]{font-size:.9375rem;min-height:3rem;padding:0 1.625rem}.ec-cta.is-primary[data-v-52c28f09]{background:linear-gradient(135deg,var(--color-theme) 0,var(--color-theme-hover) 100%);box-shadow:0 .625rem 1.875rem var(--color-theme-30);color:#04150d}.ec-cta.is-primary[data-v-52c28f09]:hover{box-shadow:0 .875rem 2.25rem var(--color-theme-40);filter:brightness(1.06);transform:translateY(-.0625rem)}.ec-cta.is-ghost[data-v-52c28f09]{background:transparent;border:.09375rem solid var(--color-theme-40);color:var(--text-title)}.ec-cta.is-ghost[data-v-52c28f09]:hover{border-color:var(--color-theme);color:var(--color-theme)}.ec-cta[data-v-52c28f09]:focus-visible{outline:.1875rem solid var(--color-theme-40);outline-offset:.125rem}.ec-header[data-v-1b7b85cb]{-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);background:color-mix(in srgb,var(--bg-primary) 82%,transparent);border-bottom:.0625rem solid var(--border-color);position:sticky;top:0;z-index:40}.ec-header-inner[data-v-1b7b85cb]{align-items:center;display:flex;gap:1.25rem;margin:0 auto;max-width:75rem;min-height:3.75rem;padding:.75rem 1.25rem}.ec-logo[data-v-1b7b85cb]{align-items:center;display:inline-flex;gap:.5625rem;text-decoration:none}.ec-logo-mark[data-v-1b7b85cb]{border-radius:.625rem;display:block}.ec-logo-text[data-v-1b7b85cb]{color:var(--text-title);font-size:1.3125rem;letter-spacing:-.02em}.ec-logo-text strong[data-v-1b7b85cb]{font-weight:800}.ec-logo-text em[data-v-1b7b85cb]{background:linear-gradient(135deg,var(--color-theme),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:600}.ec-nav-desktop[data-v-1b7b85cb]{display:none;gap:.25rem;margin-left:auto}.ec-nav-link[data-v-1b7b85cb]{border-radius:.625rem;color:var(--text-desc);font-size:.90625rem;font-weight:600;padding:.5rem .75rem;text-decoration:none;transition:color .15s ease,background .15s ease}.ec-nav-link[data-v-1b7b85cb]:hover{background:var(--color-theme-10);color:var(--color-theme)}.ec-header-cta[data-v-1b7b85cb]{display:none}.ec-burger[data-v-1b7b85cb]{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:.3125rem;height:2.625rem;justify-content:center;margin-left:auto;width:2.625rem}.ec-burger span[data-v-1b7b85cb]{background:var(--text-title);border-radius:.125rem;height:.125rem;width:1.25rem}.ec-nav-mobile[data-v-1b7b85cb]{background:var(--bg-primary);border-bottom:.0625rem solid var(--border-color);border-top:.0625rem solid var(--border-color);box-shadow:0 1.5rem 3rem #0000008c;display:flex;flex-direction:column;gap:.125rem;left:0;padding:.5rem .75rem 1rem;position:absolute;right:0;top:100%;z-index:50}.ec-nav-mobile-link[data-v-1b7b85cb]{border-radius:.625rem;color:var(--text-content);font-size:1rem;font-weight:600;padding:.75rem .625rem;text-decoration:none}.ec-nav-mobile-link[data-v-1b7b85cb]:hover{background:var(--color-theme-10);color:var(--color-theme)}.ec-nav-mobile-match[data-v-1b7b85cb]{color:var(--color-theme);font-weight:800}@media(min-width:900px){.ec-nav-desktop[data-v-1b7b85cb]{display:flex}.ec-header-cta[data-v-1b7b85cb]{display:block;margin-left:.375rem}.ec-burger[data-v-1b7b85cb],.ec-nav-mobile[data-v-1b7b85cb]{display:none!important}}.ec-footer[data-v-0eeffe7a]{background:color-mix(in srgb,var(--bg-secondary) 55%,var(--bg-primary));border-top:.0625rem solid var(--border-color);padding:2.75rem 1.25rem 7.5rem}.ec-footer-inner[data-v-0eeffe7a]{display:grid;gap:1.75rem;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;max-width:68.75rem}.ec-footer-logo[data-v-0eeffe7a]{color:var(--text-title);font-size:1.25rem;letter-spacing:-.02em}.ec-footer-logo strong[data-v-0eeffe7a]{font-weight:800}.ec-footer-logo em[data-v-0eeffe7a]{background:linear-gradient(135deg,var(--color-theme),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:600}.ec-footer-tag[data-v-0eeffe7a]{color:var(--text-desc);font-size:.84375rem;line-height:1.6;margin-top:.625rem;max-width:16.25rem}.ec-footer-adult[data-v-0eeffe7a]{border:.0625rem solid color-mix(in srgb,var(--color-accent) 45%,transparent);border-radius:62.4375rem;color:var(--color-accent);display:inline-block;font-size:.71875rem;font-weight:800;letter-spacing:.08em;margin-top:.75rem;padding:.25rem .75rem}.ec-footer-col h3[data-v-0eeffe7a]{color:var(--text-assist);font-size:.75rem;font-weight:800;letter-spacing:.1em;margin:.25rem 0 .875rem;text-transform:uppercase}.ec-footer-col a[data-v-0eeffe7a]{color:var(--text-desc);display:block;font-size:.875rem;padding:.3125rem 0;text-decoration:none;transition:color .15s ease}.ec-footer-col a[data-v-0eeffe7a]:hover{color:var(--color-theme)}.ec-footer-base[data-v-0eeffe7a]{border-top:.0625rem solid var(--line-color);color:var(--text-assist);display:flex;flex-wrap:wrap;font-size:.78125rem;gap:.5rem 1.25rem;justify-content:space-between;margin:1.875rem auto 0;max-width:68.75rem;padding-top:1.125rem}@media(max-width:899px){.ec-footer-inner[data-v-0eeffe7a]{grid-template-columns:1fr 1fr}.ec-footer-brand[data-v-0eeffe7a]{grid-column:1/-1}}.ec-sticky[data-v-a6e82d0e]{align-items:center;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border-top:.0625rem solid var(--border-color);bottom:0;display:flex;flex-direction:column;gap:.25rem;left:0;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.ec-sticky-btn[data-v-a6e82d0e]{max-width:26.25rem;width:100%}.ec-sticky-note[data-v-a6e82d0e]{color:var(--text-assist);font-size:.6875rem}.ec-sticky-slide-enter-active[data-v-a6e82d0e],.ec-sticky-slide-leave-active[data-v-a6e82d0e]{transition:transform .25s ease,opacity .25s ease}.ec-sticky-slide-enter-from[data-v-a6e82d0e],.ec-sticky-slide-leave-to[data-v-a6e82d0e]{opacity:0;transform:translateY(100%)}@media(min-width:900px){.ec-sticky[data-v-a6e82d0e]{display:none}}
