.match-card{display:grid;gap:1.25rem;width:100%;max-width:32rem;padding:1.25rem 1.25rem 1.5rem}.tt .match-card{font-family:var(--font-ui)}@media (min-width:768px){.match-card{padding:1.75rem 2rem 2rem}}.match-card .kundli-intake-label{font-family:var(--font-ui);font-size:.875rem;letter-spacing:0;text-transform:none}.match-card .kundli-intake-label__optional{font-size:.8125rem}.match-card__last[data-step="1"],.match-only-wide,.match-people[data-step="1"] .match-person[data-side=b],.match-people[data-step="2"] .match-person[data-side=a],.match-people__join{display:none}@media (min-width:56rem){.match-card{max-width:none}.match-card .match-steps,.match-only-phone{display:none}.match-only-wide{display:inline}.match-people{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2rem}.match-card__last[data-step],.match-people[data-step] .match-person[data-side]{display:block}.match-people__join{display:block;padding-top:.35rem;color:var(--gold);font-family:var(--font-newsreader),Georgia,serif;font-size:1.5rem;font-style:italic;line-height:1}.match-card__submit .kundli-intake-submit{width:min(100%,24rem)}.match-card__toran{width:min(100%,34rem);margin-inline:auto}}.match-steps{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,auto);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0 0 1.25rem;list-style:none;border-bottom:1px solid var(--hairline)}.match-steps__item{display:flex;align-items:center;gap:.6rem;max-width:100%;min-height:2.75rem;padding:.35rem .75rem .35rem .4rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;font-family:var(--font-ui);font-size:.9375rem;color:var(--text-3);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.match-steps__item:hover{color:var(--cream)}.match-steps__item.is-active{border-color:var(--gold);color:var(--text)}.match-steps__item.is-done{color:var(--cream-70)}.match-steps__item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.match-steps__n{display:grid;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;color:var(--text-2)}.match-steps__item.is-active .match-steps__n{border-color:transparent;background:var(--gold);color:var(--cta-on)}.match-steps__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:479px){.match-steps{gap:.25rem}.match-steps__item{gap:.45rem;padding:.3rem .55rem .3rem .3rem;font-size:.875rem}.match-steps__n{width:1.6rem;height:1.6rem}}.match-steps__join{line-height:1;transform:translateY(.12em);font-family:var(--font-newsreader),Georgia,serif;font-size:1.25rem;font-style:italic;color:var(--gold)}.match-card.has-toran{padding-top:0}.match-card__toran{margin-bottom:-.25rem;pointer-events:none}.match-card .match-card__who{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--cream)}.match-card .match-card__who:focus{outline:none}.match-consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.5;color:var(--cream-70);cursor:pointer}.match-card__error,.match-consent{font-family:var(--font-inter),system-ui,sans-serif}.match-card__error{margin:0;font-size:.875rem;font-weight:500;color:var(--gold-pale)}.match-card__error--consent{margin-top:-.5rem;padding-left:1.75rem}.match-card__submit{display:grid;justify-items:center;gap:.75rem;margin-top:.25rem}.match-card .kundli-intake-submit{max-width:none}.match-card__note{margin:0;text-align:center;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;line-height:1.4;color:var(--cream-45)}.match-card__note--wait{color:var(--cream-70)}.match-result{scroll-margin-top:calc(var(--site-header-offset, 7rem) + 1rem)}.tt:has(.match-result) .match-preview{display:none}.match-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center;margin-top:clamp(4rem,8vw,6.5rem);padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--hairline)}@media (min-width:1024px){.match-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6rem)}}.match-ring{position:relative;width:min(100%,20rem);margin:0 auto}.match-ring__value{position:absolute;top:0;left:0;display:grid;place-content:center;justify-items:center;width:100%;aspect-ratio:1}.match-ring__n{font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(3.5rem,7vw,4.5rem);line-height:1;color:var(--cream)}.match-ring__of{margin-top:.35rem;font-size:.875rem}.match-ring__caption,.match-ring__of{font-family:var(--font-inter),system-ui,sans-serif;color:var(--cream-45)}.match-ring__caption{max-width:18rem;margin:1.25rem auto 0;text-align:center;font-size:.8125rem;line-height:1.5}.tt .match-preview__title{margin:.75rem 0 0;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:var(--fw-display);line-height:1.08;letter-spacing:-.015em;text-transform:none;color:var(--cream)}.match-bars{display:grid;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.match-bars__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem}.tt .match-bars__name{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:1.15rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--cream)}.match-bars__what{overflow:hidden;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;color:var(--cream-45);text-overflow:ellipsis;white-space:nowrap}.match-bars__score{font-family:var(--font-label);font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--gold-pale)}.match-bars__score span{color:var(--cream-45)}.match-bars__track{display:block;height:4px;margin-top:.45rem;overflow:hidden;border-radius:0;background:var(--hairline)}.match-bars__fill{display:block;height:100%;border-radius:0;background:var(--gold)}.match-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:0;padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--hairline)}@media (min-width:1024px){.match-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6rem)}.match-split__head{position:sticky;top:calc(var(--site-header-offset, 7rem) + 2rem);align-self:start}}.tt .match-split__title{margin:.75rem 0 0;font-family:var(--font-newsreader),Georgia,serif;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:var(--fw-display);line-height:1.08;letter-spacing:-.015em;text-transform:none;color:var(--cream)}.match-faq details{border-top:1px solid var(--hairline)}.match-faq details:last-child{border-bottom:1px solid var(--hairline)}.match-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.75rem;padding:.9rem 0;list-style:none;cursor:pointer}.match-faq summary::-webkit-details-marker{display:none}.match-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tt .match-faq h3{margin:0;font-family:var(--font-newsreader),Georgia,serif;font-size:1.2rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--cream)}.match-faq__icon{flex-shrink:0;font-size:1.4rem;line-height:1;color:var(--gold-pale);transition:transform .3s ease}.match-faq details[open] .match-faq__icon{transform:rotate(45deg)}.match-faq p{margin:0;padding:0 2.5rem 1.25rem 0;font-family:var(--font-inter),system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:var(--cream-70)}@media (prefers-reduced-motion:reduce){.match-faq__icon{transition:none}}.tt .guidance-disclaimer--collapsible summary::-webkit-details-marker{display:none}.tt .guidance-disclaimer--collapsible details[open] .guidance-disclaimer__more{display:none}