.companion-preview-module__KwPyFq__section{color:#f4efed;border-top:1px solid #f4efed26;width:min(100% - 64px,1120px);margin:0 auto;padding:112px 0 116px}.companion-preview-module__KwPyFq__heading{grid-template-columns:.56fr 1.44fr;gap:clamp(35px,8vw,120px);display:grid}.companion-preview-module__KwPyFq__kicker{color:#c5aaa0;letter-spacing:.16em;text-transform:uppercase;align-items:flex-start;gap:17px;margin:0;padding-top:13px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.companion-preview-module__KwPyFq__index{color:#736366}.companion-preview-module__KwPyFq__heading h2{letter-spacing:-.06em;max-width:740px;margin:0;font-family:Nunito,ui-sans-serif,system-ui,sans-serif;font-size:clamp(43px,5.2vw,68px);font-weight:600;line-height:1.04}.companion-preview-module__KwPyFq__intro{color:#c5b9b6;max-width:570px;margin:22px 0 0;font-size:14px;line-height:1.85}.companion-preview-module__KwPyFq__previewCard{background:#171214;border:1px solid #4a3a3c;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);margin-top:45px;display:grid}.companion-preview-module__KwPyFq__controls{border-right:1px solid #453638;flex-direction:column;min-width:0;padding:clamp(22px,3.5vw,40px);display:flex}.companion-preview-module__KwPyFq__controlGroup{border:0;min-width:0;margin:0;padding:0}.companion-preview-module__KwPyFq__controlGroup+.companion-preview-module__KwPyFq__controlGroup{margin-top:34px}.companion-preview-module__KwPyFq__controlGroup legend{color:#f4efed;padding:0;font-size:14px;font-weight:600}.companion-preview-module__KwPyFq__controlHint{color:#b9aca8;margin:6px 0 14px;font-size:12px;line-height:1.6}.companion-preview-module__KwPyFq__traitOptions,.companion-preview-module__KwPyFq__interestOptions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.companion-preview-module__KwPyFq__traitButton,.companion-preview-module__KwPyFq__interestButton{color:#eee6e3;cursor:pointer;min-height:40px;font:inherit;background:#21191a;border:1px solid #554447;border-radius:999px;padding:0 13px;font-size:12px;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .16s}.companion-preview-module__KwPyFq__traitButton:hover,.companion-preview-module__KwPyFq__interestButton:hover{border-color:#c5aaa0;transform:translateY(-1px)}.companion-preview-module__KwPyFq__traitButton[aria-pressed=true]{color:#20191a;background:#e4d4ce;border-color:#e4d4ce}.companion-preview-module__KwPyFq__interestButton[aria-pressed=true]{color:#fff8f4;background:#503b3b;border-color:#d6b6a4}.companion-preview-module__KwPyFq__traitButton:focus-visible,.companion-preview-module__KwPyFq__interestButton:focus-visible,.companion-preview-module__KwPyFq__resetButton:focus-visible,.companion-preview-module__KwPyFq__membershipButton:focus-visible{outline-offset:3px;outline:2px solid #f4efed}.companion-preview-module__KwPyFq__resetButton{color:#e4d4ce;cursor:pointer;width:fit-content;min-height:36px;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px;text-decoration:underline}.companion-preview-module__KwPyFq__samplePanel{background:radial-gradient(at 88% 0,#6b43463d,#0000 45%),#1d1719;flex-direction:column;justify-content:space-between;min-width:0;min-height:420px;padding:clamp(24px,4vw,44px);display:flex}.companion-preview-module__KwPyFq__sampleTopline{color:#e4d4ce;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.companion-preview-module__KwPyFq__sampleTopline span:last-child{color:#c3b3ae}.companion-preview-module__KwPyFq__sampleContent{max-width:590px;padding:35px 0}.companion-preview-module__KwPyFq__sampleLabel{color:#c5aaa0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.companion-preview-module__KwPyFq__traitSummary{color:#d6b6a4;margin:15px 0 0;font-size:12px;font-weight:600;line-height:1.6}.companion-preview-module__KwPyFq__sampleLine{color:#f4efed;letter-spacing:-.025em;min-height:112px;margin:13px 0 0;font-family:Nunito,ui-sans-serif,system-ui,sans-serif;font-size:clamp(20px,2.3vw,28px);font-weight:500;line-height:1.4}.companion-preview-module__KwPyFq__sampleFooter{gap:22px;display:grid}.companion-preview-module__KwPyFq__disclosure,.companion-preview-module__KwPyFq__localNote{color:#b9aca8;margin:0;font-size:12px;line-height:1.7}.companion-preview-module__KwPyFq__samplePanel .companion-preview-module__KwPyFq__membershipButton{color:#20191a;background:#e4d4ce;border:1px solid #0000;border-radius:999px;width:fit-content;min-height:48px;padding:0 21px;font-size:12px;font-weight:700;transition:background .16s,transform .16s}.companion-preview-module__KwPyFq__samplePanel .companion-preview-module__KwPyFq__membershipButton:hover{color:#20191a;background:#f2e8e3;transform:translateY(-2px)}.companion-preview-module__KwPyFq__localNote{color:#aa9e9b;max-width:680px;margin-top:17px;font-size:11px}@media (max-width:900px){.companion-preview-module__KwPyFq__section{width:min(100% - 48px,720px);padding:94px 0 90px}.companion-preview-module__KwPyFq__heading{gap:38px}.companion-preview-module__KwPyFq__previewCard{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.companion-preview-module__KwPyFq__controls{padding:25px 22px}}@media (max-width:640px){.companion-preview-module__KwPyFq__section{width:calc(100% - 40px);padding:74px 0 72px}.companion-preview-module__KwPyFq__heading{grid-template-columns:1fr;gap:24px}.companion-preview-module__KwPyFq__kicker{padding-top:0}.companion-preview-module__KwPyFq__heading h2{font-size:42px}.companion-preview-module__KwPyFq__intro{margin-top:18px;font-size:13px}.companion-preview-module__KwPyFq__previewCard{grid-template-columns:minmax(0,1fr);margin-top:28px}.companion-preview-module__KwPyFq__controls{border-bottom:1px solid #453638;border-right:0;padding:25px 20px}.companion-preview-module__KwPyFq__controlGroup+.companion-preview-module__KwPyFq__controlGroup{margin-top:27px}.companion-preview-module__KwPyFq__traitOptions,.companion-preview-module__KwPyFq__interestOptions{gap:7px}.companion-preview-module__KwPyFq__traitButton,.companion-preview-module__KwPyFq__interestButton{min-height:38px;padding:0 11px;font-size:11px}.companion-preview-module__KwPyFq__samplePanel{min-height:350px;padding:24px 20px}.companion-preview-module__KwPyFq__sampleContent{padding:32px 0}.companion-preview-module__KwPyFq__sampleLine{min-height:0;font-size:22px}.companion-preview-module__KwPyFq__membershipButton{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.companion-preview-module__KwPyFq__traitButton,.companion-preview-module__KwPyFq__interestButton,.companion-preview-module__KwPyFq__membershipButton{transition:none}}
