.subpage{min-height:100vh;background:radial-gradient(circle at 10% 12%,#6e3b7155,transparent 34%),radial-gradient(circle at 90% 36%,#204d7955,transparent 38%),#100d23}.subpage header{position:relative}.sub-main{padding:80px max(6%,calc((100vw - 1220px)/2)) 110px}.sub-hero{text-align:center;max-width:900px;margin:0 auto 65px}.sub-hero h1{font:clamp(64px,9vw,118px)/.95 var(--display);letter-spacing:-.05em;margin:24px 0}.sub-hero h1 em{color:#ffc2e1}.sub-hero>p:last-child{max-width:680px;margin:0 auto;color:var(--muted);line-height:1.8}.profile-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center}.profile-image{margin:0;border:8px solid #ead8ef;transform:rotate(-1deg);box-shadow:0 0 80px #9b5a8c42}.profile-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.profile-copy h1{font:clamp(70px,8vw,112px)/.95 var(--display);letter-spacing:-.05em;margin:15px 0}.profile-copy h1 em{display:block;color:#ffc2e1;font-size:.48em;line-height:1.2}.profile-quote{font:26px/1.45 var(--display);color:#f3d6e9;border-block:1px solid #e4c4dc4d;padding:22px 0;margin:28px 0}.source-note{font-size:9px;line-height:1.7;color:#bfa8c9}.profile-actions{display:flex;gap:14px;flex-wrap:wrap}.profile-actions .ghost{border:1px solid #e8b6e57a;padding:17px 21px;font-size:8px;font-weight:700;letter-spacing:.13em}.dossier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:85px;background:#e4c9df33;border:1px solid #e4c9df33}.dossier-grid article{padding:30px 25px;background:#17122b;min-height:230px}.dossier-grid span{font:42px Georgia,serif;color:#efb8dc}.dossier-grid h2{font:29px var(--display);margin:18px 0 10px}.dossier-grid p{color:#cdb7d1;font-size:12px;line-height:1.7}.palette{display:flex;gap:8px;margin-top:20px}.palette i{width:34px;height:34px;border-radius:50%;border:1px solid #fff6;box-shadow:0 0 18px #fff2}.pairing-panel{margin-top:70px;padding:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;background:linear-gradient(130deg,#1f3561,#4b2c56,#7d3c5d);border:1px solid #eccfe44a}.pairing-panel h3{font:42px var(--display);margin:10px 0}.pairing-panel .plus{font:50px var(--display);color:#ffc2e1}.pairing-panel small{font-size:7px;letter-spacing:.16em}.guide-cta{margin-top:70px;text-align:center;padding:70px 25px;background:radial-gradient(circle,#9b5d7b55,transparent 52%)}.guide-cta h2{font:clamp(44px,6vw,72px)/1 var(--display);margin:15px 0 30px}.quiz-shell{max-width:850px;margin:auto}.quiz-progress{display:flex;gap:7px;margin-bottom:35px}.quiz-progress i{height:4px;flex:1;background:#ffffff1f}.quiz-progress i.done{background:#f2acd3;box-shadow:0 0 12px #e879bb}.question-card{padding:45px;background:#f8eff7;color:#4a3152;border:8px solid #e6d2e9;box-shadow:0 25px 80px #0005}.question-card h2{font:clamp(38px,6vw,62px)/1.05 var(--display);margin:10px 0 32px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer-grid button{padding:18px;border:1px solid #cdb3d1;background:#fff;color:#53385b;text-align:left;font-size:13px;line-height:1.5}.answer-grid button:hover{background:#ead7e9}.quiz-result{display:none}.quiz-result.visible{display:grid}.result-card{grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.result-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border:7px solid #e8d5eb}.result-card h2{font:70px var(--display);margin:8px 0}.result-card blockquote{font:22px/1.45 var(--display);color:#efd5e8;margin:22px 0}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-card{background:#f8eff7;color:#4d3656;padding:12px 12px 24px}.guide-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.guide-card>div{padding:10px 10px 0}.guide-card small{font-size:7px;letter-spacing:.14em;color:#7d6483}.guide-card h2{font:33px var(--display);margin:10px 0}.guide-card p{font-size:11px;line-height:1.65;color:#705979}.guide-card a{font-size:8px;font-weight:700;letter-spacing:.12em;color:#713c75}.guide-status{display:inline-block;margin-top:13px;padding:7px 9px;background:#e5d1e5;font-size:7px;letter-spacing:.1em}.method-note{max-width:850px;margin:70px auto 0;padding:28px;border:1px solid #e4c6df3e;color:#ccb5cf;font-size:11px;line-height:1.8}.subpage footer{margin-top:0}@media(max-width:900px){.profile-hero,.result-card{grid-template-columns:1fr}.profile-image{max-width:620px}.dossier-grid{grid-template-columns:1fr 1fr}.guides-grid{grid-template-columns:1fr 1fr}.pairing-panel{padding:36px}}@media(max-width:600px){.sub-main{padding:55px 7% 80px}.sub-hero h1{font-size:58px}.answer-grid,.dossier-grid,.guides-grid{grid-template-columns:1fr}.question-card{padding:30px 22px;border-width:5px}.pairing-panel{grid-template-columns:1fr;text-align:center}.pairing-panel .plus{transform:rotate(45deg)}.profile-quote{font-size:22px}.result-card h2{font-size:54px}}
