.five-love-languages-module__t7QHKG__page{--ink:#26312e;--muted:#63706b;--paper:#fbfaf6;--cream:#f1ecdf;--deep:#315d4d;--rose:#c96f61;background:var(--paper);min-height:100vh;color:var(--ink)}.five-love-languages-module__t7QHKG__hero{background:radial-gradient(circle at 80% 25%,#f5dcd3 0,#0000 27%),linear-gradient(135deg,#faf7ef,#edf3ed);grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:74vh;padding:clamp(48px,7vw,96px) max(24px,50vw - 590px);display:grid}.five-love-languages-module__t7QHKG__eyebrow{letter-spacing:.15em;color:var(--deep);text-transform:uppercase;font-size:.75rem;font-weight:900}.five-love-languages-module__t7QHKG__hero h1{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,Microsoft YaHei,serif;font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.08}.five-love-languages-module__t7QHKG__hero h1 em{color:var(--rose);font-style:normal;display:block}.five-love-languages-module__t7QHKG__lead{color:#52615c;max-width:680px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.85}.five-love-languages-module__t7QHKG__primary,.five-love-languages-module__t7QHKG__primaryButton,.five-love-languages-module__t7QHKG__lightButton{background:var(--deep);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:12px 24px;font-weight:850;display:inline-flex}.five-love-languages-module__t7QHKG__privacy{color:var(--muted);font-size:.87rem}.five-love-languages-module__t7QHKG__signal{aspect-ratio:1;background:repeating-radial-gradient(circle,#315d4d24 0 1px,#0000 1px 17%);border-radius:50%;width:min(40vw,500px);margin:auto;position:relative}.five-love-languages-module__t7QHKG__signal>div{text-align:center;background:var(--deep);color:#fff;border-radius:50%;place-content:center;display:grid;position:absolute;inset:34%}.five-love-languages-module__t7QHKG__signal strong{font:700 clamp(2.3rem,5vw,4.5rem) Georgia,serif}.five-love-languages-module__t7QHKG__signal small{display:block}.five-love-languages-module__t7QHKG__signal>span{--a:calc(var(--i) * 72deg - 90deg);left:calc(50% + cos(var(--a))*42%);top:calc(50% + sin(var(--a))*42%);text-align:center;background:#fff;border:1px solid #d8ded9;border-radius:50%;place-content:center;width:90px;height:90px;font-size:.82rem;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 28px #26312e16}.five-love-languages-module__t7QHKG__principles{grid-template-columns:repeat(3,1fr);gap:18px;padding:70px max(24px,50vw - 590px);display:grid}.five-love-languages-module__t7QHKG__principles article{border-top:2px solid var(--ink);background:#ffffff80;padding:28px}.five-love-languages-module__t7QHKG__principles b{color:var(--rose)}.five-love-languages-module__t7QHKG__principles h2{margin:18px 0 8px;font-size:1.45rem}.five-love-languages-module__t7QHKG__principles p{color:var(--muted);line-height:1.7}.five-love-languages-module__t7QHKG__section{padding:clamp(60px,7vw,96px) max(24px,50vw - 590px)}.five-love-languages-module__t7QHKG__section>header{max-width:790px;margin-bottom:36px}.five-love-languages-module__t7QHKG__section>header h2,.five-love-languages-module__t7QHKG__safety h2{margin:12px 0;font-family:Georgia,Microsoft YaHei,serif;font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.12}.five-love-languages-module__t7QHKG__section>header p{color:var(--muted)}.five-love-languages-module__t7QHKG__lessonLayout{grid-template-columns:285px minmax(0,1fr);gap:22px;display:grid}.five-love-languages-module__t7QHKG__lessonNav{flex-direction:column;gap:8px;display:flex}.five-love-languages-module__t7QHKG__lessonNav button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fffb;border:1px solid #d8ded9;border-radius:14px;padding:16px}.five-love-languages-module__t7QHKG__lessonNav button[aria-current=true]{background:var(--deep);color:#fff;border-color:var(--deep)}.five-love-languages-module__t7QHKG__lessonNav small,.five-love-languages-module__t7QHKG__lessonNav strong{display:block}.five-love-languages-module__t7QHKG__lessonPanel{background:#fff;border-radius:24px;padding:clamp(24px,4vw,50px);box-shadow:0 18px 50px #26312e14}.five-love-languages-module__t7QHKG__lessonPanel>h2{margin:12px 0;font-family:Georgia,Microsoft YaHei,serif;font-size:clamp(2rem,4vw,3.3rem)}.five-love-languages-module__t7QHKG__lessonPanel>p{line-height:1.82}.five-love-languages-module__t7QHKG__story,.five-love-languages-module__t7QHKG__action{background:#f1f5f1;border-left:4px solid #779586;margin:22px 0;padding:22px}.five-love-languages-module__t7QHKG__action{border-left-color:var(--rose);background:#fff2ee}.five-love-languages-module__t7QHKG__story p,.five-love-languages-module__t7QHKG__action p{margin-bottom:0;line-height:1.75}.five-love-languages-module__t7QHKG__complete{border-top:1px solid #d8ded9;align-items:center;gap:12px;padding-top:22px;font-weight:800;display:flex}.five-love-languages-module__t7QHKG__complete input,.five-love-languages-module__t7QHKG__days input{width:22px;height:22px;accent-color:var(--deep)}.five-love-languages-module__t7QHKG__assessment{background:#eef2ed}.five-love-languages-module__t7QHKG__assessmentLayout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:24px;display:grid}.five-love-languages-module__t7QHKG__questionList{gap:12px;display:grid}.five-love-languages-module__t7QHKG__question{background:#fff;border:1px solid #d8ded9;border-radius:18px;padding:20px}.five-love-languages-module__t7QHKG__question legend{font-weight:800;line-height:1.55}.five-love-languages-module__t7QHKG__question>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.five-love-languages-module__t7QHKG__question label{background:var(--cream);cursor:pointer;border-radius:10px;place-items:center;min-height:50px;display:grid}.five-love-languages-module__t7QHKG__question input{opacity:0;position:absolute}.five-love-languages-module__t7QHKG__question .five-love-languages-module__t7QHKG__selected{box-shadow:inset 0 0 0 2px var(--deep);background:#d9e9e0}.five-love-languages-module__t7QHKG__result{background:#fff;border-radius:22px;padding:20px;position:sticky;top:96px;box-shadow:0 18px 50px #26312e14}.five-love-languages-module__t7QHKG__radar{aspect-ratio:1;width:100%}.five-love-languages-module__t7QHKG__radar text{fill:var(--ink);font-size:10px}.five-love-languages-module__t7QHKG__scoreList p{border-bottom:1px solid #e0e2de;justify-content:space-between;margin:0;padding:5px;display:flex}.five-love-languages-module__t7QHKG__primaryButton{width:100%}.five-love-languages-module__t7QHKG__result>p,.five-love-languages-module__t7QHKG__disclaimer{color:var(--muted);font-size:.9rem;line-height:1.65}.five-love-languages-module__t7QHKG__disclaimer{border-top:1px solid #cad5ce;margin-top:28px;padding-top:20px}.five-love-languages-module__t7QHKG__request{color:#fff;background:#2d5145}.five-love-languages-module__t7QHKG__request .five-love-languages-module__t7QHKG__eyebrow{color:#c8ddd5}.five-love-languages-module__t7QHKG__requestGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.five-love-languages-module__t7QHKG__requestGrid label{gap:8px;font-weight:800;display:grid}.five-love-languages-module__t7QHKG__requestGrid textarea{color:#fff;min-height:100px;font:inherit;resize:vertical;background:#ffffff13;border:1px solid #ffffff4f;border-radius:14px;padding:14px}.five-love-languages-module__t7QHKG__lightButton{color:var(--deep);background:#fff}.five-love-languages-module__t7QHKG__saved{margin-left:14px}.five-love-languages-module__t7QHKG__days{grid-template-columns:1fr 1fr;gap:14px;display:grid}.five-love-languages-module__t7QHKG__days label{background:#fff;border:1px solid #d8ded9;border-radius:16px;grid-template-columns:70px 1fr 28px;align-items:start;gap:12px;padding:20px;display:grid}.five-love-languages-module__t7QHKG__days b{color:var(--rose)}.five-love-languages-module__t7QHKG__safety{background:var(--cream);grid-template-columns:1fr 1fr;gap:5vw;padding:70px max(24px,50vw - 590px);display:grid}.five-love-languages-module__t7QHKG__safety p{line-height:1.75}.five-love-languages-module__t7QHKG__courseFooter{color:#fff;background:#1e332c;justify-content:space-between;align-items:center;gap:18px;padding:28px max(24px,50vw - 590px);display:flex}.five-love-languages-module__t7QHKG__courseFooter button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.five-love-languages-module__t7QHKG__courseFooter small{color:#bfd0ca}@media (max-width:860px){.five-love-languages-module__t7QHKG__hero,.five-love-languages-module__t7QHKG__lessonLayout,.five-love-languages-module__t7QHKG__assessmentLayout,.five-love-languages-module__t7QHKG__safety{grid-template-columns:1fr}.five-love-languages-module__t7QHKG__signal{width:min(82vw,460px)}.five-love-languages-module__t7QHKG__principles{grid-template-columns:1fr}.five-love-languages-module__t7QHKG__lessonNav{grid-template-columns:repeat(5,minmax(160px,1fr));padding-bottom:8px;display:grid;overflow-x:auto}.five-love-languages-module__t7QHKG__result{position:static}.five-love-languages-module__t7QHKG__requestGrid,.five-love-languages-module__t7QHKG__days{grid-template-columns:1fr}}@media (max-width:480px){.five-love-languages-module__t7QHKG__hero,.five-love-languages-module__t7QHKG__section,.five-love-languages-module__t7QHKG__principles,.five-love-languages-module__t7QHKG__safety{padding-left:16px;padding-right:16px}.five-love-languages-module__t7QHKG__hero h1{font-size:2.6rem}.five-love-languages-module__t7QHKG__signal{width:88vw}.five-love-languages-module__t7QHKG__signal>span{width:70px;height:70px;font-size:.72rem}.five-love-languages-module__t7QHKG__question{padding:16px}.five-love-languages-module__t7QHKG__question>div{gap:5px}.five-love-languages-module__t7QHKG__courseFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.five-love-languages-module__t7QHKG__primary,.five-love-languages-module__t7QHKG__primaryButton,.five-love-languages-module__t7QHKG__lightButton,.five-love-languages-module__t7QHKG__lessonNav button{transition:transform .15s,box-shadow .15s}.five-love-languages-module__t7QHKG__primary:hover,.five-love-languages-module__t7QHKG__primaryButton:hover,.five-love-languages-module__t7QHKG__lightButton:hover{transform:translateY(-2px)}}
