.styles_gc-outer__bAEZM{display:flex;flex-direction:column;gap:36px}.styles_gc-progress__1fF79{display:flex;align-items:center;justify-content:center;gap:8px}.styles_gc-dot__4ngWa{height:8px;width:8px;border-radius:100px;background:var(--border);transition:background .2s,width .25s ease}.styles_gc-dot--active__oqmyu{background:var(--green);width:28px}.styles_gc-dot--done__aOaeM{background:var(--green);opacity:.35}@keyframes styles_stepIn__sbHNv{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.styles_gc-step-wrap__Wj0Pa{animation:styles_stepIn__sbHNv .22s ease both}.styles_gc-back-btn__Bp1J0{background:none;border:none;font-family:var(--font-serif);font-size:15px;color:var(--muted);cursor:pointer;padding:0;margin-bottom:22px;display:block;transition:color .15s}.styles_gc-back-btn__Bp1J0:hover{color:var(--text)}.styles_gc-question__cx0wX{font-family:var(--font-serif);font-size:34px;font-weight:500;color:var(--text);margin:0 0 28px;line-height:1.2}.styles_gc-choices__wBIfx{display:grid;gap:12px}.styles_gc-choices--4__pJfYy{grid-template-columns:1fr 1fr}.styles_gc-choices--3__VgHUg{grid-template-columns:repeat(3,1fr)}.styles_gc-choices--2__SgUp2{grid-template-columns:1fr 1fr}.styles_gc-choice__GF9pr{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:22px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:var(--font-serif);min-height:116px;transition:border-color .15s,box-shadow .15s,transform .1s;-webkit-tap-highlight-color:transparent}.styles_gc-choice__GF9pr:hover{border-color:var(--green);box-shadow:0 4px 20px rgba(26,71,49,.14);transform:translateY(-2px)}.styles_gc-choice__GF9pr:active{transform:translateY(0);box-shadow:none}.styles_gc-choice--solo__DKdli{width:100%;max-width:200px;margin:0 auto}.styles_gc-choice__emoji__dKc8o{font-size:34px;line-height:1}.styles_gc-choice__label__rdthP{font-size:16px;font-weight:500;color:var(--text);line-height:1.2}.styles_gc-choice__sub__J6qp4{font-size:12px;color:var(--muted);font-style:italic;line-height:1.3}@keyframes styles_resultsIn__8TqsM{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.styles_gc-results__nmRTo{animation:styles_resultsIn__8TqsM .28s ease both;display:flex;flex-direction:column;gap:32px}.styles_gc-results-bar__mBOSq{display:flex;align-items:center;justify-content:space-between;gap:12px}.styles_gc-results-count__xVgr7{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.styles_gc-restart-btn__QtVyp{background:none;border:none;font-family:var(--font-serif);font-size:14px;color:var(--green);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.styles_gc-empty__zsMH3{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--text-mid)}.styles_gc-empty__zsMH3 p{font-size:17px;margin:0}@keyframes styles_topPickIn__G2eIY{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.styles_gc-top-pick__Vknib{background:var(--surface);border:2px solid var(--green);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px;position:relative;box-shadow:0 4px 28px rgba(26,71,49,.12);animation:styles_topPickIn__G2eIY .32s ease .06s both}.styles_gc-top-pick__badge__9FmuJ{position:absolute;top:-13px;left:22px;background:var(--green);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;border-radius:100px}.styles_gc-top-pick__header__EftMJ{display:flex;align-items:flex-start;gap:16px;margin-top:10px}.styles_gc-top-pick__emoji__ALrYL{font-size:40px;line-height:1;flex-shrink:0}.styles_gc-top-pick__name__on856{font-family:var(--font-serif);font-size:30px;font-weight:500;color:var(--text);margin:0 0 4px;line-height:1.15}.styles_gc-top-pick__tagline__0zBEP{font-size:15px;color:var(--muted);margin:0;font-style:italic}.styles_gc-top-pick__desc__4ewAE{font-size:17px;line-height:1.65;color:var(--text-mid);margin:0}.styles_gc-top-pick__how-wrap__QvlEF{background:var(--bg);border-radius:8px;padding:14px 16px}.styles_gc-top-pick__how-label__CThHy{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.styles_gc-top-pick__how__TulUu{font-size:15px;line-height:1.6;color:var(--text-mid);margin:0}.styles_gc-top-pick__footer__yCRn1{font-size:14px;border-top:1px solid var(--border-soft);padding-top:14px;color:var(--text-mid);margin:0}.styles_gc-top-pick__best-label__5Sxoz{font-weight:600;color:var(--text)}.styles_gc-also-works__QTpfo{display:flex;flex-direction:column;gap:12px}.styles_gc-also-label__xHgZ2{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.styles_gc-also-list__sHW1_{display:flex;flex-direction:column;gap:8px}.styles_gc-also-card__Vuv2Y{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.styles_gc-also-card__toggle__tG4PG{width:100%;background:none;border:none;padding:14px 18px;cursor:pointer;display:flex;align-items:center;gap:14px;text-align:left;font-family:var(--font-serif);transition:background .15s}.styles_gc-also-card__toggle__tG4PG:hover{background:var(--bg)}.styles_gc-also-card__emoji__A5mrT{font-size:22px;flex-shrink:0}.styles_gc-also-card__body__TlFFZ{flex:1;min-width:0}.styles_gc-also-card__name__zXF9J{font-size:17px;font-weight:500;color:var(--text);margin:0 0 2px}.styles_gc-also-card__tagline__yOiMk{font-size:13px;color:var(--muted);font-style:italic;margin:0}.styles_gc-also-card__chevron__yCZT8{font-size:20px;color:var(--gold);font-weight:300;flex-shrink:0;margin-left:8px}.styles_gc-also-card__detail__J6_u6{padding:16px 18px 18px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:12px;background:#fdfcfb}.styles_gc-also-card__desc__VEQC_{font-size:15px;line-height:1.6;color:var(--text-mid);margin:0}.styles_gc-also-card__how-wrap__L_UWQ{background:var(--bg);border-radius:6px;padding:12px 14px}.styles_gc-also-card__how-label__AWAA1{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 5px}.styles_gc-also-card__how__Rrt3F{font-size:14px;line-height:1.6;color:var(--text-mid);margin:0}.styles_gc-also-card__best__QPZFJ{font-size:13px;color:var(--text-mid);border-top:1px solid var(--border-soft);padding-top:10px;margin:0}.styles_gc-also-card__best-label__3WUZK{font-weight:600;color:var(--text)}@media (max-width:600px){.styles_gc-question__cx0wX{font-size:26px;margin-bottom:20px}.styles_gc-choices--3__VgHUg{grid-template-columns:1fr 1fr}.styles_gc-choice__GF9pr{min-height:100px;padding:18px 12px}.styles_gc-choice__emoji__dKc8o{font-size:28px}.styles_gc-top-pick__Vknib{padding:22px 18px}.styles_gc-top-pick__name__on856{font-size:24px}.styles_gc-top-pick__emoji__ALrYL{font-size:32px}.styles_gc-top-pick__desc__4ewAE{font-size:16px}}.styles_gc-waitlist-cta__DnSK7{margin-top:36px;padding:28px 24px;background:var(--bg-soft,#f6f4ee);border-radius:12px}.styles_gc-waitlist-cta__heading__gAdU4{font-family:EB Garamond,Georgia,serif;font-size:22px;margin:0 0 6px}.styles_gc-waitlist-cta__sub__YJ_Kx{font-size:15px;color:var(--text-mid);margin:0 0 16px}