.page-module__yEpfoG__pageWrap{max-width:1320px;margin:0 auto;padding:3.8rem 2rem 2rem}.page-module__yEpfoG__hero{border:1px solid color-mix(in srgb,var(--color-primary)24%,var(--border-subtle));min-height:360px;box-shadow:0 24px 48px color-mix(in srgb,var(--text-main)14%,transparent),0 1px 0 #ffffff6b inset;border-radius:24px;position:relative;overflow:hidden}.page-module__yEpfoG__heroImage{object-fit:cover;object-position:center}.page-module__yEpfoG__heroOverlay{background:linear-gradient(105deg,#00000094 0%,#0006 40%,#0000001f 66%,#0000 100%);position:absolute;inset:0}.page-module__yEpfoG__heroContent{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;max-width:660px;height:100%;padding:clamp(1.2rem,2.7vw,2.2rem);display:flex;position:relative}.page-module__yEpfoG__heroEyebrow{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--color-primary)74%,#fff);margin:0 0 .45rem;font-size:.78rem;font-weight:700;line-height:1}.page-module__yEpfoG__heroTitle{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.9vw,3.75rem);line-height:.96}.page-module__yEpfoG__heroSubtitle{color:#ffffffe6;max-width:52ch;margin:.72rem 0 0;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.4}.page-module__yEpfoG__heroMeta{border:1px solid color-mix(in srgb,var(--color-primary)56%,#ffffff61);color:#fff;background:#00000025;border-radius:999px;align-items:center;width:fit-content;margin-top:.85rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.page-module__yEpfoG__quizSection{padding-top:1.25rem}.page-module__yEpfoG__card{border:1px solid color-mix(in srgb,var(--color-primary)24%,var(--border-subtle));background:radial-gradient(100% 100% at 100% 0%,color-mix(in srgb,var(--color-primary)10%,transparent)0%,transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--bg-card)96%,var(--bg-main)),var(--bg-card));box-shadow:0 16px 36px color-mix(in srgb,var(--text-main)10%,transparent),0 1px 0 #ffffff73 inset;border-radius:20px;padding:clamp(1rem,2.2vw,1.65rem)}.page-module__yEpfoG__cardEyebrow{text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb,var(--color-primary)78%,var(--text-main));margin:0;font-size:.76rem;font-weight:700}.page-module__yEpfoG__cardTitle{letter-spacing:-.01em;margin:.42rem 0 0;font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.07}.page-module__yEpfoG__cardText{color:var(--text-secondary);max-width:78ch;margin:.7rem 0 0;line-height:1.6}.page-module__yEpfoG__bulletList{color:var(--text-secondary);gap:.38rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.page-module__yEpfoG__actionRow{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.page-module__yEpfoG__primaryBtn{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;transition:all var(--transition-fast);border:1px solid #0000;padding:.74rem 1.2rem;font-size:.94rem;font-weight:700}.page-module__yEpfoG__primaryBtn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.page-module__yEpfoG__secondaryBtn{border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary)35%,var(--border-subtle));background:color-mix(in srgb,var(--color-primary)10%,transparent);color:var(--text-main);transition:all var(--transition-fast);padding:.74rem 1.2rem;font-size:.94rem;font-weight:700}.page-module__yEpfoG__secondaryBtn:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)17%,transparent)}.page-module__yEpfoG__progressHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.page-module__yEpfoG__progressLabel{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text-secondary)90%,var(--text-main));font-size:.8rem;font-weight:700}.page-module__yEpfoG__progressPercent{color:color-mix(in srgb,var(--color-primary)84%,var(--text-main));font-size:.82rem;font-weight:700}.page-module__yEpfoG__progressTrack{background:color-mix(in srgb,var(--bg-main)92%,var(--border-subtle));border-radius:999px;height:8px;margin-top:.55rem;overflow:hidden}.page-module__yEpfoG__progressBar{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary)92%,#8f5a2f),color-mix(in srgb,var(--color-primary)74%,#f0cfaa));height:100%;transition:width .25s;display:block}.page-module__yEpfoG__optionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.page-module__yEpfoG__optionButton{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-main)86%,var(--bg-card));color:var(--text-main);text-align:left;min-height:3.25rem;transition:all var(--transition-fast);border-radius:14px;padding:.86rem .92rem;font-size:.98rem;font-weight:600;line-height:1.3}.page-module__yEpfoG__optionButton:hover{border-color:color-mix(in srgb,var(--color-primary)70%,var(--border-subtle));background:color-mix(in srgb,var(--color-primary)11%,var(--bg-main));transform:translateY(-1px)}.page-module__yEpfoG__recommendation{color:color-mix(in srgb,var(--color-primary)82%,var(--text-main));margin:.9rem 0 0;font-weight:700}.page-module__yEpfoG__answerPills{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.page-module__yEpfoG__answerPill{border:1px solid color-mix(in srgb,var(--color-primary)35%,var(--border-subtle));color:var(--text-main);background:color-mix(in srgb,var(--color-primary)12%,transparent);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.page-module__yEpfoG__recommendedSection{border-top:1px solid var(--border-subtle);margin-top:1.4rem;padding-top:1.2rem}.page-module__yEpfoG__recommendedLabel{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--color-primary)78%,var(--text-main));margin:0 0 .85rem;font-size:.76rem;font-weight:700}.page-module__yEpfoG__recommendedGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.page-module__yEpfoG__recommendedCard{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-main)82%,var(--bg-card));border-radius:14px;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:border-color .2s,background .2s,transform .15s;display:flex;overflow:hidden}.page-module__yEpfoG__recommendedCard:hover{border-color:color-mix(in srgb,var(--color-primary)55%,var(--border-subtle));background:color-mix(in srgb,var(--color-primary)6%,var(--bg-card));transform:translateY(-2px)}.page-module__yEpfoG__recommendedImgWrap{background:color-mix(in srgb,var(--color-primary)10%,var(--bg-main));border-radius:10px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.page-module__yEpfoG__recommendedImgPlaceholder{color:color-mix(in srgb,var(--color-primary)70%,var(--text-secondary));justify-content:center;align-items:center;display:flex}.page-module__yEpfoG__recommendedImg{object-fit:cover;width:100%;height:100%}.page-module__yEpfoG__recommendedInfo{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.page-module__yEpfoG__recommendedName{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.page-module__yEpfoG__recommendedIntensity{color:var(--text-secondary);font-size:.74rem;font-weight:600}.page-module__yEpfoG__recommendedPrice{color:color-mix(in srgb,var(--color-primary)80%,var(--text-main));font-size:.82rem;font-weight:800}.page-module__yEpfoG__recommendedArrow{color:var(--text-secondary);flex-shrink:0;font-size:.9rem;transition:transform .2s,color .2s}.page-module__yEpfoG__recommendedCard:hover .page-module__yEpfoG__recommendedArrow{color:var(--color-primary);transform:translate(3px)}@media (max-width:900px){.page-module__yEpfoG__optionsGrid{grid-template-columns:1fr}.page-module__yEpfoG__recommendedGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.page-module__yEpfoG__recommendedGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__yEpfoG__pageWrap{padding:3.2rem 1rem 1.5rem}.page-module__yEpfoG__hero{border-radius:18px;min-height:300px}.page-module__yEpfoG__heroOverlay{background:linear-gradient(#0000 0%,#00000047 48%,#00000094 100%)}.page-module__yEpfoG__heroContent{padding:1rem}.page-module__yEpfoG__card{border-radius:16px;padding:1rem}}
