.sm-cta[data-v-f3896a86]{align-items:center;border-radius:62.4375rem;cursor:pointer;display:inline-flex;font-weight:800;gap:.5625rem;justify-content:center;letter-spacing:-.01em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.sm-cta.is-lg[data-v-f3896a86]{font-size:1.0625rem;min-height:3.5rem;padding:0 1.875rem}.sm-cta.is-md[data-v-f3896a86]{font-size:.9375rem;min-height:3rem;padding:0 1.375rem}.sm-cta.is-primary[data-v-f3896a86]{background:var(--sm-grad);box-shadow:0 .75rem 1.875rem var(--sm-glow);color:#fff}.sm-cta.is-primary[data-v-f3896a86]:hover{filter:brightness(1.05);transform:translateY(-.0625rem)}.sm-cta.is-secondary[data-v-f3896a86]{background:var(--sm-surface);border:.09375rem solid var(--sm-border);color:var(--sm-cream)}.sm-cta.is-secondary[data-v-f3896a86]:hover{border-color:var(--sm-champagne);color:var(--sm-champagne)}.sm-cta.is-ghost[data-v-f3896a86]{background:transparent;border:.09375rem solid rgba(240,100,108,.4);color:var(--sm-coral)}.sm-cta.is-ghost[data-v-f3896a86]:hover{background:#f0646c14}@media(prefers-reduced-motion:reduce){.sm-cta[data-v-f3896a86]{transition:none}.sm-cta[data-v-f3896a86]:hover{transform:none}}.sm-header[data-v-77df1fe9]{backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);background:#170d18db;border-bottom:.0625rem solid var(--sm-border);position:sticky;top:0;z-index:50}.sm-header-in[data-v-77df1fe9]{align-items:center;display:flex;gap:1.625rem;min-height:4rem}.sm-logo-img[data-v-77df1fe9]{border-radius:.4375rem;display:block}.sm-logo[data-v-77df1fe9]{align-items:center;color:var(--sm-cream);display:inline-flex;font-size:1.1875rem;font-weight:800;gap:.5625rem;letter-spacing:-.02em;text-decoration:none}.sm-nav[data-v-77df1fe9]{display:none;gap:1.5rem;margin-left:.5rem}.sm-nav a[data-v-77df1fe9]{align-items:center;color:var(--sm-text2);display:inline-flex;font-size:.9375rem;font-weight:600;min-height:2.75rem;text-decoration:none}.sm-nav a.router-link-active[data-v-77df1fe9],.sm-nav a[data-v-77df1fe9]:hover{color:var(--sm-cream)}.sm-header-cta[data-v-77df1fe9]{display:none;margin-left:auto}.sm-burger[data-v-77df1fe9]{align-items:center;background:none;border:.0625rem solid var(--sm-border);border-radius:.75rem;color:var(--sm-cream);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;margin-left:auto;width:2.75rem}.sm-mobile[data-v-77df1fe9]{backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);background:#170d18f7;border-bottom:.0625rem solid var(--sm-border);box-shadow:0 1.5rem 2.5rem #00000073;display:flex;flex-direction:column;left:0;padding:.5rem 1.25rem 1.125rem;position:absolute;right:0;top:100%;z-index:49}.sm-mobile a[data-v-77df1fe9]{border-bottom:.0625rem solid rgba(255,246,236,.06);color:var(--sm-cream);font-weight:700;padding:.8125rem .125rem;text-decoration:none}.sm-mobile-cta[data-v-77df1fe9]{padding-top:.875rem}@media(min-width:900px){.sm-nav[data-v-77df1fe9]{display:flex}.sm-header-cta[data-v-77df1fe9]{display:block}.sm-burger[data-v-77df1fe9],.sm-mobile[data-v-77df1fe9]{display:none}}.sm-footer[data-v-3075e01b]{background:var(--sm-bg2);border-top:.0625rem solid var(--sm-border);margin-top:4rem;padding:2.75rem 0 2rem}.sm-footer-grid[data-v-3075e01b]{display:grid;gap:2rem;grid-template-columns:1fr}.sm-footer-logo[data-v-3075e01b]{color:var(--sm-cream);font-size:1.25rem;font-weight:800;margin:0 0 .375rem}.sm-footer-tag[data-v-3075e01b]{color:var(--sm-text2);font-size:.90625rem;margin:0 0 .75rem}.sm-footer-age[data-v-3075e01b]{color:var(--sm-champagne);font-size:.8125rem;margin:0}.sm-footer-h[data-v-3075e01b]{color:var(--sm-champagne);font-size:.78125rem;font-weight:700;letter-spacing:.16em;margin:0 0 .625rem;text-transform:uppercase}.sm-footer-grid nav[data-v-3075e01b]{display:flex;flex-direction:column}.sm-footer-grid nav a[data-v-3075e01b]{color:var(--sm-text2);font-size:.90625rem;padding:.3125rem 0;text-decoration:none}.sm-footer-grid nav a[data-v-3075e01b]:hover{color:var(--sm-cream)}.sm-footer-note[data-v-3075e01b]{border-top:.0625rem solid rgba(255,246,236,.06);margin-top:1.875rem;padding-top:1.125rem}.sm-footer-note p[data-v-3075e01b]{color:#cdbbc6b3;font-size:.78125rem;margin:0}@media(min-width:760px){.sm-footer-grid[data-v-3075e01b]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.sm-sticky[data-v-72746245]{backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);background:#170d18eb;border-top:.0625rem solid var(--sm-border);bottom:0;left:0;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.sm-sticky-btn[data-v-72746245]{align-items:center;background:var(--sm-grad);border-radius:62.4375rem;box-shadow:0 .5rem 1.5rem var(--sm-glow);color:#fff;display:flex;font-size:1rem;font-weight:800;gap:.5625rem;justify-content:center;min-height:3.25rem;text-decoration:none}@media(min-width:768px){.sm-sticky[data-v-72746245]{display:none}}.sparkmatch-gate{align-items:center;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.sparkmatch-gate-backdrop{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:#0a050bb3;inset:0;position:absolute}.sparkmatch-gate-card{background:#25121f;border:.0625rem solid rgba(255,246,236,.14);border-radius:1.375rem;box-shadow:0 1.875rem 5rem #00000080;color:#fff6ec;max-width:25rem;padding:2.125rem 1.75rem 1.75rem;position:relative;text-align:center;width:100%}.sparkmatch-gate-card h2{font-size:1.5rem;letter-spacing:-.02em;margin:.75rem 0 .5rem}.sparkmatch-gate-card p{color:#cdbbc6;font-size:.9375rem;line-height:1.6;margin:0 0 1.375rem}.sparkmatch-gate-actions{display:flex;flex-direction:column;gap:.625rem}.sparkmatch-gate-yes{background:linear-gradient(120deg,#f0646c,#e9496e);border:none;border-radius:62.4375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;min-height:3.25rem}.sparkmatch-gate-no{background:transparent;border:.0625rem solid rgba(255,246,236,.16);border-radius:62.4375rem;color:#cdbbc6;cursor:pointer;font-size:.90625rem;font-weight:600;min-height:2.875rem}.sparkmatch-gate-no:focus-visible,.sparkmatch-gate-yes:focus-visible{outline:.1875rem solid rgba(243,189,120,.75);outline-offset:.125rem}
