.couple_shell__t_34N{background:var(--w-ground);color:var(--w-ink);min-height:100%;padding:16px 16px 40px;font-size:16px;line-height:1.5}.couple_inner__O8PtD{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.couple_brand__GMmjw{display:flex;align-items:center;min-height:48px;width:72px;color:var(--w-ink);margin-bottom:4px;text-decoration:none}.couple_brand__GMmjw:focus-visible{outline:3px solid #338474;outline-offset:4px}.couple_head__G6yaB{display:flex;align-items:center;gap:10px}.couple_title__Io2jj{font-size:20px;font-weight:800;margin:0;line-height:1.3}.couple_sub__3S01_{font-size:16px;color:var(--w-ink);opacity:.78;margin:0}.couple_hero__n7VJF{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:24px 8px}.couple_heroTitle__WG6q6{font-size:22px;font-weight:800;margin:0}.couple_heroSub__lhzyX{font-size:16px;margin:0;opacity:.85}.couple_privacy__iYvkM{background:#fff;border:1.5px solid var(--w-ink);border-radius:14px;padding:10px 12px;margin:0}.couple_card__byWNN{background:#fff;border:2px solid var(--w-ink);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px}.couple_cardTitle__WOFgH{font-size:16px;font-weight:800;margin:0}.couple_topicGrid__UAGcv{display:grid;grid-template-columns:1fr;gap:12px}.couple_topicCard__n29Iw{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 16px;border:2.5px solid var(--w-ink);border-radius:20px;background:#fff;color:var(--w-ink);font:inherit;font-size:18px;font-weight:800;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--w-ink);transition:transform .12s ease,box-shadow .12s ease}.couple_topicCard__n29Iw:active{transform:translateY(3px);box-shadow:0 1px 0 var(--w-ink)}.couple_bar__ZHvu1{display:flex;align-items:center;gap:10px}.couple_progress__LTWdD{flex:1 1;height:8px;border-radius:24px;background:#f2e3cd;overflow:hidden}.couple_progressFill__DwrTq{display:block;height:100%;background:var(--w-wood);transition:width .25s ease}.couple_count__f46nQ{font-size:16px;font-weight:700;min-width:40px;text-align:right}.couple_scenario__NpNe9{font-size:18px;font-weight:800;line-height:1.4;margin:0}.couple_choices__6rCB9{display:grid;grid-template-columns:1fr;gap:12px}.couple_choice__IeWvz{display:flex;align-items:center;min-height:56px;padding:14px 16px;border:2.5px solid var(--w-ink);border-radius:20px;background:#fff;color:var(--w-ink);font:inherit;font-size:16px;font-weight:800;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--w-ink);transition:transform .12s ease,box-shadow .12s ease}.couple_choice__IeWvz:active{transform:translateY(3px);box-shadow:0 1px 0 var(--w-ink)}.couple_btn__8eXXL:focus-visible,.couple_choice__IeWvz:focus-visible,.couple_link__MZVjd:focus-visible,.couple_topicCard__n29Iw:focus-visible{outline:3px solid #a3443d;outline-offset:2px}.couple_choiceOn__rxQ_6{background:var(--w-wood)}.couple_actions__HB_sD{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.couple_btn__8eXXL{min-height:48px;padding:0 20px;border-radius:24px;border:2px solid var(--w-ink);background:#fff;color:var(--w-ink);font:inherit;font-size:16px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.couple_btnPrimary__1r1AZ{background:var(--w-wood)}.couple_btnLarge__h7YmG{min-height:56px;font-size:16px;padding:0 28px}.couple_btn__8eXXL[disabled]{opacity:.5;cursor:not-allowed}.couple_link__MZVjd{color:#a3443d;font-weight:700;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.couple_list__pKfwC{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.couple_item__E2tRk{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.couple_itemScenario__uKmSJ{font-size:16px;opacity:.75;margin:0}.couple_itemText__BRBcc{font-size:16px;font-weight:700;margin:0}.couple_compareRow__WMYQ_{display:grid;grid-template-columns:1fr 1fr;gap:10px}.couple_compareCol__FQsVM{display:flex;flex-direction:column;gap:4px;background:var(--w-ground);border-radius:14px;padding:10px 12px}.couple_compareLabel__nYRpq{color:#835047}.couple_compareLabel__nYRpq,.couple_compareText__UKi_m{font-size:16px;font-weight:700;margin:0}.couple_badgeSame__Ima6q{color:#338474}.couple_badgeDiff__Oc171,.couple_badgeSame__Ima6q{display:inline-flex;align-items:center;font-size:16px;font-weight:800}.couple_badgeDiff__Oc171{color:#a3443d}.couple_discussion__hy9wf{font-size:16px;background:#fff;border:1.5px dashed var(--w-ink);border-radius:16px;padding:10px 12px;margin:0}.couple_handoff__OhnR6{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:32px 8px}.couple_handoffTitle__7t_1M{font-size:22px;font-weight:800;margin:0}.couple_handoffSub__s6g_B{font-size:16px;margin:0;opacity:.85}.couple_pickList__rUiKj{display:flex;flex-direction:column;gap:10px}.couple_pickRow__yJ9zF{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px;border:2.5px solid var(--w-ink);border-radius:20px;background:#fff;color:var(--w-ink);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.couple_pickRowOn__jTtIF{background:var(--w-wood)}.couple_count4__r5RxQ{font-size:28px;font-weight:800;margin:0}@media(min-width:480px){.couple_compareRow__WMYQ_{grid-template-columns:1fr 1fr}}@media(max-width:359px){.couple_title__Io2jj{font-size:18px}.couple_heroTitle__WG6q6{font-size:20px}}@media(prefers-reduced-motion:reduce){.couple_choice__IeWvz,.couple_progressFill__DwrTq,.couple_topicCard__n29Iw{transition:none}.couple_choice__IeWvz:active,.couple_topicCard__n29Iw:active{transform:none}}.couple_shell__t_34N{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.couple_heroTitle__WG6q6{font-size:34px;letter-spacing:-1.2px;line-height:1.2;text-wrap:balance}.couple_handoffTitle__7t_1M,.couple_title__Io2jj{font-size:26px;letter-spacing:-.7px}.couple_hero__n7VJF .couple_btnLarge__h7YmG{width:min(100%,360px)}.couple_hero__n7VJF{padding:38px 4px}.couple_privacy__iYvkM{border:0;background:#f2eadf;font-size:16px}.couple_scenario__NpNe9{font-size:22px;letter-spacing:-.5px;text-wrap:balance}.couple_card__byWNN{border:1px solid #ddd5c7;border-radius:24px;background:#fffdf8}.couple_compareText__UKi_m,.couple_itemText__BRBcc{font-size:16px}.couple_compareLabel__nYRpq,.couple_sub__3S01_{font-size:16px;opacity:1;color:#64665f}.couple_sajuPair__bL32X{display:grid;grid-template-columns:1fr 1fr;gap:12px}.couple_sajuPerson__FjWIu{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;border-radius:24px;background:#ffe3de}.couple_sajuPerson__FjWIu:last-child{background:#e0eadf}.couple_sajuPerson__FjWIu strong{font-size:18px}.couple_element__U6Rpc{font-size:46px;font-weight:800}.couple_sajuPerson__FjWIu small{font-size:16px}.couple_sajuPerson__FjWIu b{font-size:22px}.couple_shell__t_34N details>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}.couple_modeStack__nCxD4{display:grid;gap:12px;width:100%}.couple_modeEntry__d5W5W{display:flex;align-items:center;gap:12px;width:100%;min-height:98px;padding:16px;border:1px solid #dcd4c8;border-radius:24px;background:#fffdf8;color:var(--w-ink);text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:transform .15s,background .15s}.couple_modeEntry__d5W5W:first-child{background:#ffe3de;border-color:#e9aaa1}.couple_modeEntry__d5W5W>span:not([aria-hidden]){flex:1 1;min-width:0}.couple_modeEntry__d5W5W>span[aria-hidden]{flex:0 0 60px}.couple_modeEntry__d5W5W strong{display:block;font-size:20px;letter-spacing:-.5px}.couple_modeEntry__d5W5W small{display:block;font-size:16px;margin-top:5px;color:#65675f}.couple_modeEntry__d5W5W>b{font-size:28px}.couple_modeEntry__d5W5W:focus-visible{outline:3px solid #a3443d;outline-offset:3px}.couple_modeEntry__d5W5W:active{transform:scale(.98)}@media(max-width:359px){.couple_modeEntry__d5W5W{padding:13px 10px;gap:6px}.couple_modeEntry__d5W5W strong{font-size:18px}.couple_modeEntry__d5W5W small{font-size:16px}}@media(prefers-reduced-motion:reduce){.couple_modeEntry__d5W5W{transition:none}.couple_modeEntry__d5W5W:active{transform:none}}.couple_btn__8eXXL{min-height:56px;font-family:var(--w-sans);font-size:18px}