:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink-950:#0c0f13;--ink-900:#141922;--paper-100:#f4efe5;--paper-50:#fbf8f2;--text-dark:#171816;--text-muted:#625f58;--text-light:#f5f1e8;--copper:#b8663c;--gold:#c9a765;--error:#a6534f;--paper-border:#1c19141f;font-family:Arial,Noto Sans SC,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ink-950);color:var(--text-light)}a{color:inherit}button,input{font:inherit}:where(a,button,input):focus-visible{outline:3px solid var(--copper);outline-offset:3px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 24px;font-weight:700;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1),transform .12s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.62}.button-primary{background:var(--copper);color:#fffaf1}.button-primary:hover:not(:disabled){background:#a95731}.button-ghost{border-color:var(--paper-border);color:var(--text-dark);background:0 0}.eyebrow{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.brand-mark{letter-spacing:.08em;font-family:Noto Serif SC,Georgia,serif;font-size:1.4rem;font-weight:700;text-decoration:none}.home-page{background:var(--ink-950);min-height:100vh;padding:20px}.brand-nav{justify-content:space-between;align-items:center;max-width:1200px;min-height:52px;margin:0 auto;display:flex}.brand-nav>a:not(.brand-mark){min-height:44px;-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:6px;padding:12px 4px}.home-hero{gap:48px;max-width:1200px;margin:56px auto 0;display:grid}.home-copy h1{margin:12px 0 24px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(3rem,15vw,5rem);font-weight:600;line-height:1.08}.home-lead{color:#f5f1e8d1;max-width:32rem;font-size:1.05rem;line-height:1.8}.home-cta{min-width:min(100%,280px);margin-top:16px;font-family:Noto Serif SC,Georgia,serif;font-size:1.2rem}.home-meta{color:#f5f1e8a8}.deity-portal{aspect-ratio:1;border:1px solid #c9a76552;border-radius:50%;justify-content:center;align-items:center;width:80%;max-width:360px;margin:0 auto;display:flex;position:relative}.deity-portal:before,.deity-portal:after{border-radius:inherit;content:"";border:1px solid #b8663c4d;position:absolute;inset:8%;transform:rotate(8deg)}.deity-portal:after{inset:18%;transform:rotate(-9deg)}.deity-portal span{color:var(--gold);font-family:Noto Serif SC,Georgia,serif;font-size:clamp(3rem,14vw,7rem)}.home-model{border-block:1px solid #fff5e024;justify-content:space-around;align-items:center;gap:16px;max-width:1200px;margin:64px auto 0;padding:28px 0;display:flex}.home-model strong{color:var(--gold);font-family:Noto Serif SC,Georgia,serif;font-size:1.7rem}.home-model strong span{color:var(--text-light);font-family:Arial,Noto Sans SC,sans-serif;font-size:.8rem;font-weight:400}.paper-page{background:var(--paper-50);color:var(--text-dark);min-height:100vh}.paper-header{background:var(--ink-950);color:var(--text-light);align-items:center;min-height:92px;padding:20px;display:flex}.intro-layout{max-width:1200px;margin:0 auto;display:grid}.intro-title{border-bottom:1px solid var(--paper-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:48px 20px;display:flex}.intro-title h1,.intro-content h2,.state-card h1,.resume-card h1{font-family:Noto Serif SC,Georgia,serif}.intro-title h1{margin:8px 0;font-size:clamp(2.5rem,12vw,4rem)}.intro-content{width:100%;max-width:680px;margin:0 auto;padding:40px 20px 64px}.intro-content h2{margin:0 0 12px;font-size:1.65rem;line-height:1.4}.intro-content>p{color:var(--text-muted);line-height:1.75}.intro-facts{margin:32px 0;display:grid}.intro-facts div{border-bottom:1px solid var(--paper-border);justify-content:space-between;align-items:center;min-height:64px;display:flex}.intro-facts dt{color:var(--text-muted)}.intro-facts dd{margin:0;font-family:Noto Serif SC,Georgia,serif;font-size:1.15rem}.intro-promises{gap:12px;padding:0;list-style:none;display:grid}.intro-promises li:before{color:var(--copper);content:"✓";margin-right:10px;font-weight:700}.privacy-note{border-block:1px solid var(--paper-border);padding:20px 0;font-size:.9rem}.start-assessment{margin-top:32px}.start-assessment .button{width:100%}.form-message{color:var(--error);min-height:1.5rem}.text-link{text-align:center;text-underline-offset:6px;min-height:44px;margin:4px auto;padding:12px;display:block}.assessment-page{padding:20px}.assessment-header{justify-content:space-between;align-items:start;gap:28px;max-width:1200px;margin:0 auto;display:flex}.assessment-progress{min-width:min(54vw,300px);max-width:340px}.assessment-progress p{text-align:right;margin:3px 0 10px;font-size:.82rem}.assessment-progress p span{color:var(--copper);font-weight:700}.progress-row{align-items:center;gap:10px;display:flex}.progress-row>span{color:var(--copper);font-size:.8rem}.progress-row progress{accent-color:var(--copper);width:100%;height:5px}.question-stage{max-width:840px;margin:72px auto 0}.question-card{border:0;min-inline-size:0;margin:0;padding:0}.question-card legend{width:100%;margin-bottom:32px;padding:0;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(1.7rem,7vw,2.5rem);line-height:1.45}.question-options{gap:12px;display:grid}.question-option{border:1px solid var(--paper-border);cursor:pointer;background:#ffffff5c;border-radius:8px;grid-template-columns:34px 1fr 24px;align-items:center;gap:14px;min-height:68px;padding:14px 16px;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.question-option:has(input:checked){border-color:var(--copper);box-shadow:inset 3px 0 var(--copper);background:#b8663c12}.question-option input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.question-option:has(input:focus-visible){outline:3px solid var(--copper);outline-offset:3px}.option-letter{font-family:Noto Serif SC,Georgia,serif;font-size:1.4rem}.option-copy{line-height:1.65}.radio-mark{border:1px solid #8b8984;border-radius:50%;width:22px;height:22px;position:relative}.question-option:has(input:checked) .radio-mark{background:var(--copper);border-color:var(--copper);box-shadow:inset 0 0 0 4px var(--paper-50)}.question-footer{border-top:1px solid var(--paper-border);justify-content:space-between;align-items:center;min-height:76px;margin-top:36px;padding-top:16px;display:flex}.save-indicator{color:var(--text-muted);align-items:center;gap:12px;min-height:44px;font-size:.88rem;display:flex}.save-indicator button{color:var(--error);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.resume-card,.state-card{background:var(--paper-100);border:1px solid var(--paper-border);border-radius:14px;max-width:600px;margin:14vh auto 0;padding:32px 24px;box-shadow:0 12px 40px #1a140c14}.resume-card h1,.state-card h1{margin:8px 0 16px;font-size:clamp(2rem,8vw,3rem)}.resume-card p,.state-card p{color:var(--text-muted);line-height:1.7}.resume-card .button{width:100%;margin-top:20px}.state-page{padding:20px}.state-card{text-align:center}.state-card .button{margin-top:20px}.result-page{background:var(--paper-50);color:var(--text-dark);min-height:100vh}.result-nav{background:var(--ink-950);color:var(--text-light);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.result-nav>a:last-child{text-underline-offset:6px;min-height:44px;padding:12px 0}.result-hero{background:var(--ink-950);color:var(--text-light);min-height:430px;padding:48px 20px 56px}.result-hero h1,.result-hero h2,.result-hero h3{z-index:1;max-width:75%;margin:20px 0 8px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(3.4rem,17vw,6rem);font-weight:600;line-height:1.08;position:relative}.result-epithet{color:var(--copper);margin:0;font-family:Noto Serif SC,Georgia,serif;font-size:1.75rem}.result-match{align-items:baseline;gap:8px;margin:22px 0 16px;display:flex}.result-match strong{color:var(--gold);font-family:Noto Serif SC,Georgia,serif;font-size:4rem;font-weight:500;line-height:1}.result-match span{color:#f5f1e8b3}.result-keywords{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.result-keywords li{color:#f5f1e8d6}.result-evidence{padding:48px 20px}.result-evidence h2{margin:0 0 20px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(1.65rem,7vw,2.15rem)}.result-description{color:var(--text-muted);text-wrap:pretty;max-width:46rem;margin-bottom:24px;line-height:1.8}.match-reasons{gap:14px;margin:0;padding:0;list-style:none;display:grid}.match-reasons li{padding-left:28px;line-height:1.65;position:relative}.match-reasons li:before{border:2px solid var(--copper);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:.48em;left:2px}.result-insight{background:var(--paper-100);border:1px solid var(--paper-border);color:var(--text-dark);border-radius:14px;margin:36px 0 44px;padding:28px 24px;font-family:Noto Serif SC,Georgia,serif;font-size:1.15rem;line-height:1.8}.dimension-teasers{margin:0;padding:0;list-style:none}.dimension-teasers li{border-bottom:1px solid var(--paper-border);justify-content:space-between;align-items:center;min-height:60px;display:flex}.dimension-teasers strong{color:var(--copper)}.result-actions-layout{background:var(--paper-50);gap:20px;padding:0 20px 176px;display:grid}.locked-report-preview{background:var(--ink-900);color:var(--text-light);border:1px solid #fff5e024;border-radius:14px;grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:24px;display:grid}.locked-report-status{color:var(--gold);border:1px solid #c9a76580;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Noto Serif SC,Georgia,serif;display:flex}.locked-report-preview h2{color:var(--gold);margin:2px 0 8px;font-family:Noto Serif SC,Georgia,serif;font-size:1.4rem}.locked-report-preview p{margin:0}.result-actions{gap:12px;display:grid}.result-actions .form-message{text-align:center;margin:0}.results-page{padding:20px}.results-page[aria-busy=true]{justify-content:center;align-items:center;display:flex}.results-header{max-width:1200px;margin:0 auto 36px}.results-header>.brand-mark{margin-bottom:48px;display:inline-block}.results-header h1{margin:8px 0 12px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(2.5rem,11vw,4rem)}.results-header p:last-child{color:var(--text-muted);line-height:1.7}.results-stack{gap:32px;max-width:1200px;margin:0 auto;display:grid}.saved-result{border:1px solid var(--paper-border);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #1a140c14}.saved-result-label{background:var(--paper-100);border-bottom:1px solid var(--paper-border);padding:14px 20px}.saved-result-label p{color:var(--copper);letter-spacing:.12em;margin:0;font-size:.82rem;font-weight:700}.saved-result>.button{width:calc(100% - 40px);margin:0 20px 24px}.free-result-card-compact .result-hero{min-height:0;padding:32px 20px}.free-result-card-compact .result-hero:after{display:none}.free-result-card-compact .result-hero h2{font-size:2.8rem}.free-result-card-compact .result-evidence,.saved-result-error{padding:32px 20px}.saved-result-error h2{font-family:Noto Serif SC,Georgia,serif}.commerce-page,.credential-page,.paid-report-page{min-height:100vh}.commerce-nav,.report-topbar{background:var(--ink-950);color:var(--text-light);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.commerce-nav>a:not(.brand-mark),.report-topbar a{text-underline-offset:6px;min-height:44px;padding:12px 0}.commerce-hero{background:var(--ink-950);color:var(--text-light);gap:36px;padding:52px 20px 64px;display:grid}.commerce-hero h1{text-wrap:balance;max-width:15ch;margin:12px 0 24px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(2.5rem,11vw,5rem);font-weight:500;line-height:1.14}.commerce-hero>div>p:last-child{color:#f5f1e8b8;max-width:38rem;line-height:1.8}.offer-ticket{border-block:1px solid #c9a7655c;align-self:end;padding:24px 0}.offer-ticket>p:first-child{color:var(--gold);margin:0;font-family:Noto Serif SC,Georgia,serif;font-size:1.2rem}.offer-price{align-items:baseline;gap:6px;margin:8px 0;display:flex}.offer-price span{color:var(--copper);font-size:1.2rem}.offer-price strong{font-family:Noto Serif SC,Georgia,serif;font-size:clamp(4rem,18vw,6.5rem);font-weight:500;line-height:1}.offer-original{color:#f5f1e88a;margin:0;text-decoration:line-through}.commerce-content{gap:52px;padding:56px 20px 88px;display:grid}.commerce-content h2,.credential-form h1,.recovery-layout h1{margin:8px 0 24px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(2rem,8vw,3rem);font-weight:600}.report-includes ol{margin:32px 0 0;padding:0;list-style:none}.report-includes li{border-top:1px solid var(--paper-border);gap:6px;padding:22px 0;display:grid}.report-includes li:last-child{border-bottom:1px solid var(--paper-border)}.report-includes strong{font-family:Noto Serif SC,Georgia,serif;font-size:1.2rem}.report-includes span{color:var(--text-muted);line-height:1.6}.channel-panel{background:var(--paper-100);border:1px solid var(--paper-border);border-radius:14px;padding:28px 20px}.channel-list{gap:10px;margin-bottom:20px;display:grid}.channel-link{background:var(--paper-50);border:1px solid var(--paper-border);border-radius:8px;gap:6px;padding:16px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.channel-link:hover{border-color:var(--copper);transform:translateY(-2px)}.channel-link span{align-items:center;gap:14px;display:flex}.channel-link b{color:var(--copper);letter-spacing:.12em;font-size:.78rem}.channel-link small{color:var(--text-muted);padding-left:34px}.channel-panel>.button{width:100%}.credential-layout,.recovery-layout{max-width:1200px;min-height:calc(100vh - 76px);margin:0 auto;display:grid}.credential-intro{background:var(--ink-900);color:var(--text-light);padding:56px 20px}.credential-intro h1{text-wrap:balance;margin:12px 0 28px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(2.5rem,11vw,4.5rem);font-weight:500;line-height:1.18}.credential-intro>p:last-child,.credential-form>p:not(.eyebrow,.form-message){color:var(--text-muted);line-height:1.75}.credential-intro>p:last-child{color:#f5f1e8ad;max-width:34rem}.credential-form{align-self:center;padding:44px 20px 64px}.credential-form fieldset{border:0;margin:0 0 32px;padding:0}.credential-form legend,.code-field>span{color:var(--text-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:700;display:block}.result-choice{border:1px solid var(--paper-border);cursor:pointer;border-radius:8px;grid-template-columns:1fr 22px;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:grid;position:relative}.result-choice:has(input:checked){border-color:var(--copper);background:#b8663c0f}.result-choice input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.result-choice:has(input:focus-visible){outline:3px solid var(--copper);outline-offset:3px}.result-choice span{gap:5px;display:grid}.result-choice small{color:var(--text-muted)}.result-choice i{border:1px solid #8b8984;border-radius:50%;width:20px;height:20px}.result-choice:has(input:checked) i{background:var(--copper);border-color:var(--copper);box-shadow:inset 0 0 0 4px var(--paper-50)}.credential-empty{border-block:1px solid var(--paper-border);padding:20px 0}.credential-empty p{color:var(--text-muted)}.credential-empty a{color:var(--copper);font-weight:700}.code-field{margin:0 0 24px;display:block}.code-field input{border:0;border-bottom:2px solid var(--text-dark);color:var(--text-dark);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;outline:0;width:100%;min-height:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.55rem,7vw,2.35rem);font-weight:700}.code-field input:focus{border-color:var(--copper)}.code-field input::placeholder{color:#aaa69d}.credential-form>.button{width:100%}.credential-form .form-message{text-align:center;margin-bottom:4px}.recovery-layout{align-items:center;gap:20px;padding:36px 20px 72px}.recovery-layout .credential-form{padding-inline:0}.recovery-seal{aspect-ratio:1;border:1px solid #b8663c57;border-radius:50%;justify-content:center;align-items:center;width:68vw;max-width:280px;margin:16px auto 0;display:flex;position:relative}.recovery-seal:after{border-radius:inherit;content:"";border:1px solid #c9a76580;position:absolute;inset:13%;transform:rotate(11deg)}.recovery-seal span{color:var(--copper);font-family:Noto Serif SC,Georgia,serif;font-size:6rem}.report-topbar{gap:16px}.report-topbar>span{color:#f5f1e899;letter-spacing:.12em;font-size:.82rem}.report-warning{color:#6b4828;text-align:center;background:#f4e5cf;border-bottom:1px solid #dec8a8;padding:14px 20px}.paid-report-hero{background:var(--ink-950);color:var(--text-light);min-height:460px;padding:64px 20px}.paid-report-title{border-bottom:1px solid #f5f1e829;justify-content:space-between;align-items:end;gap:24px;padding-bottom:30px;display:flex}.paid-report-title h1{margin:16px 0 12px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(4rem,20vw,8rem);font-weight:500;line-height:1}.paid-report-title p{color:var(--copper);margin:0;font-family:Noto Serif SC,Georgia,serif;font-size:1.4rem}.paid-report-title>strong{color:var(--gold);font-family:Noto Serif SC,Georgia,serif;font-size:clamp(3rem,14vw,6rem);font-weight:400;line-height:1}.paid-report-title small{font-family:Arial,sans-serif;font-size:1rem}.secondary-line{margin:26px 0 0;font-size:1.05rem}.secondary-line b{color:var(--gold);margin:0 8px;font-family:Noto Serif SC,Georgia,serif;font-size:1.4rem}.secondary-line span,.report-date{color:#f5f1e894}.report-date{margin-top:22px;font-size:.82rem}.paid-report-shell{max-width:1280px;margin:0 auto}.report-toc{border-bottom:1px solid var(--paper-border);padding:32px 20px}.report-toc>p{color:var(--copper);letter-spacing:.14em;font-size:.78rem;font-weight:700}.report-toc ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.report-toc a{gap:8px;min-height:44px;padding:12px 0;font-size:.9rem;text-decoration:none;display:flex}.report-toc a:hover{color:var(--copper)}.report-toc span{color:#a19c92;font-size:.72rem}.report-document{padding:0 20px 96px}.report-section{border-bottom:1px solid var(--paper-border);padding:52px 0;scroll-margin-top:20px}.report-section>header{align-items:baseline;gap:18px;margin-bottom:30px;display:flex}.report-section>header span{color:var(--copper);letter-spacing:.12em;font-size:.78rem}.report-section h2{margin:0;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(2rem,8vw,3rem);font-weight:600}.report-prose{max-width:47rem}.report-prose p{color:#34332f;text-wrap:pretty;margin:0 0 1.3em;font-family:Noto Serif SC,Georgia,serif;font-size:1.08rem;line-height:2}.identity-callout{background:var(--ink-900);color:var(--text-light);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:28px;padding:24px;display:flex}.identity-callout strong{color:var(--gold);font-family:Noto Serif SC,Georgia,serif;font-size:2rem}.identity-callout span{color:#f5f1e8ad}.dimension-grid{grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:34px;display:grid;overflow:hidden}.dimension-grid>div{background:var(--paper-100);min-height:132px;padding:18px;display:grid}.dimension-grid span{color:var(--text-muted)}.dimension-grid strong{color:var(--copper);font-family:Noto Serif SC,Georgia,serif;font-size:2.5rem;font-weight:500}.dimension-grid small{align-self:end}.spectrum-list{gap:1px;margin-bottom:34px;display:grid}.spectrum-list>div{background:var(--paper-100);justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.spectrum-list b{color:var(--copper)}@media (min-width:768px){.home-page,.assessment-page{padding:32px 48px}.home-hero{grid-template-columns:1fr 1fr;align-items:center;min-height:590px}.home-copy h1{font-size:clamp(4rem,6vw,6rem)}.deity-portal{width:100%;max-width:540px}.paper-header{padding-inline:48px}.intro-layout{grid-template-columns:5fr 7fr;min-height:calc(100vh - 92px)}.intro-title{border-bottom:0;border-right:1px solid var(--paper-border);min-height:auto}.intro-content{align-self:center;padding:64px 48px}.intro-facts{grid-template-columns:repeat(3,1fr)}.intro-facts div{border-right:1px solid var(--paper-border);flex-direction:column;justify-content:center}.intro-facts div:last-child{border-right:0}.intro-promises{text-align:center;grid-template-columns:repeat(3,1fr)}.question-option{min-height:92px;padding:18px 24px}.question-stage{margin-top:12vh}.result-page{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.result-nav,.result-hero{grid-column:1/-1;padding-inline:48px}.free-result-card:not(.free-result-card-compact){display:contents}.result-hero{min-height:470px;padding-block:64px}.result-hero h1{max-width:60%;font-size:clamp(4.5rem,7vw,6rem)}.result-evidence{grid-column:2/9;padding:64px 24px 96px 0}.result-actions-layout{grid-column:9/13;align-self:start;padding:64px 48px 96px 0;position:sticky;top:0}.results-page{padding:32px 48px 80px}.results-header{grid-template-columns:1fr 2fr;align-items:start;display:grid}.results-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-nav,.report-topbar{padding-inline:48px}.commerce-hero{grid-template-columns:8fr 4fr;align-items:end;min-height:560px;padding:76px 48px}.commerce-content{grid-template-columns:7fr 5fr;max-width:1200px;margin:0 auto;padding:88px 48px 120px}.channel-panel{padding:36px}.credential-layout{grid-template-columns:5fr 7fr}.credential-intro{flex-direction:column;justify-content:center;padding:72px 48px;display:flex}.credential-form{width:100%;max-width:600px;margin:0 auto;padding:72px 48px}.recovery-layout{grid-template-columns:5fr 7fr;padding:56px 48px 96px}.recovery-seal{width:min(34vw,420px);margin:auto}.recovery-layout .credential-form{padding-inline:48px}.paid-report-hero{padding:88px 7vw}.paid-report-shell{grid-template-columns:260px 1fr;display:grid}.report-toc{border-bottom:0;border-right:1px solid var(--paper-border);align-self:start;padding:56px 28px;position:sticky;top:0}.report-toc ol{grid-template-columns:1fr}.report-document{padding:0 7vw 128px}.report-section{padding:72px 0}.dimension-grid{grid-template-columns:repeat(4,1fr)}}.deity-credential-page,.deity-recovery-page,.deity-report-page{min-height:100vh}.deity-credential-page,.deity-recovery-page{color:var(--text-light);background:#090c0f url(/assets/deity-ink/ink-fire-hero.webp) 50%/cover fixed}.deity-topbar,.report-brand-row{z-index:5;justify-content:space-between;align-items:center;min-height:84px;padding:16px 20px;display:flex;position:relative}.deity-topbar>a:last-child,.report-brand-row>a:last-child{color:#f5f1e8c7;text-underline-offset:6px;min-height:44px;padding:12px 0;font-size:.9rem;text-decoration-color:#b8663cbf}.deity-brand{letter-spacing:.12em;align-items:center;min-height:44px;font-family:Noto Serif SC,STSong,Georgia,serif;font-size:1.55rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.deity-brand>span{z-index:-1;border:2px solid #b8663ccc;border-radius:48% 52% 46% 54%;width:48px;height:48px;position:absolute;left:8px;transform:rotate(-12deg)}.deity-brand>span:after{content:"";border:1px solid #c9a7656b;border-radius:50%;position:absolute;inset:5px -5px -3px 3px;transform:rotate(19deg)}.deity-kicker{color:var(--copper);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700}.deity-credential-shell{min-height:calc(100vh - 84px);display:grid}.deity-acquisition-panel{background-image:linear-gradient(90deg,#080b0eeb 0%,#080b0e52 68%,#080b0ead 100%),url(/assets/deity-ink/ink-fire-hero.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:540px;padding:52px 20px 44px;display:flex;position:relative;overflow:hidden}.deity-acquisition-panel:after{content:"";border:1px solid #c9a76529;border-radius:50%;width:360px;height:360px;position:absolute;top:20%;right:-110px;transform:rotate(8deg)}.acquisition-copy,.acquisition-action,.purchase-promise{z-index:1;position:relative}.acquisition-copy>h1{letter-spacing:.08em;margin:12px 0 28px;font-family:Noto Serif SC,STSong,Georgia,serif;font-size:clamp(2.5rem,11vw,4.5rem);font-weight:500}.purchase-product{align-items:center;gap:28px;display:flex}.report-book{background:linear-gradient(145deg,#1b2025,#090b0e 70%);border:1px solid #c9a76547;flex:none;width:132px;height:190px;padding:18px 14px 12px;display:grid;position:relative;transform:perspective(500px)rotateY(7deg)rotate(-1deg);box-shadow:8px 14px 30px #0000006b}.report-book:after{content:"";background:linear-gradient(90deg,#ffffff24,#fff0);width:7px;position:absolute;inset:0 auto 0 0}.report-book span{letter-spacing:.14em;font-family:Noto Serif SC,STSong,serif;font-size:.72rem}.report-book i{border:2px solid #f5f1e8c7;border-radius:48% 52%;width:76px;height:76px;margin:auto;position:relative;transform:rotate(-9deg)}.report-book i:after{content:"";border:1px solid #b8663cad;border-radius:50%;position:absolute;inset:7px -3px -5px 4px;transform:rotate(17deg)}.report-book b{background:var(--copper);place-self:end start;padding:4px;font-family:Noto Serif SC,serif;font-size:.65rem;font-weight:400}.offer-summary{gap:8px;display:grid}.offer-summary h2{margin:0;font-family:Noto Serif SC,STSong,serif;font-size:clamp(1.45rem,6vw,2rem);font-weight:500}.offer-summary p{color:#f5f1e8bd;margin:0 0 10px;line-height:1.65}.offer-summary strong{font-family:Noto Serif SC,serif;font-size:1rem;font-weight:400}.offer-summary em{color:#d27642;margin-left:10px;font-size:2.5rem;font-style:normal;font-weight:500}.offer-summary del{color:#f5f1e86b;font-size:.92rem}.acquisition-action{border:1px solid #f5f1e824;max-width:430px;margin-top:36px;padding:22px}.acquisition-action h2{margin:0 0 6px;font-family:Noto Serif SC,STSong,serif;font-size:1.35rem;font-weight:500}.acquisition-action p,.purchase-promise{color:#f5f1e8a3;font-size:.9rem;line-height:1.7}.acquisition-action small{color:#f5f1e8ad;text-align:center;margin-top:16px;display:block}.brush-button{color:#fff9ee;cursor:pointer;letter-spacing:.08em;background:#b95f31;border:1px solid #d18453;border-radius:3px 6px 2px 5px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:58px;padding:14px 24px;font-family:Noto Serif SC,STSong,serif;font-size:1.08rem;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 22px #501c0838,0 3px #4419087a}.brush-button:before,.brush-button:after{content:"";background:#fff1da24;height:1px;position:absolute;top:4px;left:3%;right:2%;transform:rotate(-.3deg)}.brush-button:after{background:#43170847;top:auto;bottom:5px;transform:rotate(.25deg)}.brush-button:hover:not(:disabled){background:#a9532b}.brush-button:disabled{cursor:wait;opacity:.52}.brush-button span{font-size:1.4em;line-height:0}.deity-paper-panel{background:var(--paper-50) url(/assets/deity-ink/xuan-paper.webp) center top / 900px auto;color:var(--text-dark);min-width:0}.credential-tabs{border-bottom:1px solid #1c19142e;grid-template-columns:repeat(2,1fr);min-height:62px;display:grid}.credential-tabs a{color:#625f58;justify-content:center;align-items:center;min-height:60px;font-family:Noto Serif SC,STSong,serif;text-decoration:none;display:flex;position:relative}.credential-tabs a[aria-current=page]{color:var(--text-dark);font-weight:700}.credential-tabs a[aria-current=page]:after{background:var(--copper);content:"";height:3px;position:absolute;bottom:-1px;left:36%;right:36%;transform:rotate(-1deg)}.deity-redeem-form,.deity-purchase-panel{width:100%;max-width:620px;margin:0 auto;padding:46px 20px 72px}.deity-redeem-form>header h1,.deity-purchase-panel>header h1,.deity-recovery-form>header h1{letter-spacing:.08em;margin:8px 0 10px;font-family:Noto Serif SC,STSong,Georgia,serif;font-size:clamp(2.4rem,9vw,3.5rem);font-weight:600}.copper-stroke{background:var(--copper);width:42px;height:3px;margin:0 0 42px;display:block;transform:rotate(-2deg)}.result-picker,.segmented-code-field{border:0;min-width:0;margin:0 0 32px;padding:0}.result-picker>legend,.segmented-code-field>legend{color:#3b3832;letter-spacing:.06em;margin-bottom:15px;font-size:.88rem;font-weight:700}.result-choice-list{gap:8px;display:grid}.result-choice{background:#ffffff52;border-color:#1c19142e;border-radius:2px;min-height:62px}.segmented-code-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.code-segment{align-items:center;gap:8px;min-width:0;display:flex}.code-segment input{color:var(--text-dark);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#ffffff47;border:1px solid #1c191452;border-radius:4px;outline:0;width:100%;min-width:0;min-height:60px;padding:8px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,4vw,1.35rem);font-weight:600}.code-segment input:focus{border:2px solid var(--copper);box-shadow:0 0 0 2px #b8663c17}.code-segment input::placeholder{color:#6f6b64;opacity:1}.code-segment>span{flex:none}.deity-redeem-form>.brush-button,.deity-recovery-form>.brush-button{margin-top:12px}.credential-notes{border-bottom:1px dashed #1c191433;gap:16px;margin:28px 0 8px;padding:0 0 28px;list-style:none;display:grid}.credential-notes li{color:#625f58;align-items:center;gap:12px;font-size:.88rem;display:flex}.credential-notes li>span{color:var(--copper);border:1px solid #b8663c59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,serif;display:flex}.recover-link{color:var(--copper);text-align:center;min-height:44px;padding:14px 4px;text-decoration:none;display:block}.recover-link:hover{text-underline-offset:5px;text-decoration:underline}.deity-purchase-panel{padding-top:56px}.purchase-guidance{color:var(--text-muted);margin:-18px 0 28px;line-height:1.75}.deity-channel-list{border-top:1px solid #1c19142e;margin-bottom:28px;display:grid}.deity-channel-link{border-bottom:1px solid #1c19142e;grid-template-columns:34px 1fr 24px;align-items:center;gap:14px;min-height:82px;padding:12px 4px;text-decoration:none;display:grid}.deity-channel-link>b{color:var(--copper);letter-spacing:.08em;font-size:.76rem}.deity-channel-link>span{gap:5px;display:grid}.deity-channel-link strong{font-family:Noto Serif SC,STSong,serif;font-size:1.08rem}.deity-channel-link small{color:var(--text-muted)}.deity-channel-link>i{color:var(--copper);font-size:1.35rem;font-style:normal;transition:transform .16s}.deity-channel-link:hover>i{transform:translate(5px)}.purchase-assurance{background:#b8663c0f;border:1px solid #b8663c2e;align-items:center;gap:15px;margin-bottom:24px;padding:16px;display:flex}.purchase-assurance>span{color:var(--copper);font-size:1.8rem}.purchase-assurance p,.purchase-assurance small{gap:4px;margin:0;display:grid}.purchase-assurance small{color:var(--text-muted)}.purchase-promise{border-left:2px solid var(--copper);max-width:35rem;margin:34px 0 0;padding-left:16px}.deity-recovery-page{background-position:50%}.recovery-stage{align-items:center;gap:34px;max-width:1040px;min-height:calc(100vh - 84px);margin:0 auto;padding:36px 20px 76px;display:grid}.recovery-totem{border:1px solid #c9a76552;border-radius:50%;justify-content:center;align-items:center;width:min(65vw,270px);height:min(65vw,270px);margin:0 auto;display:flex;position:relative}.recovery-totem:before,.recovery-totem:after{content:"";border:2px solid #b8663c80;border-radius:46% 54% 51% 49%;position:absolute;inset:9%;transform:rotate(-12deg)}.recovery-totem:after{border-width:1px;inset:18%;transform:rotate(15deg)}.recovery-totem span{color:var(--gold);font-family:Noto Serif SC,STSong,serif;font-size:5.5rem}.deity-recovery-form{background:var(--paper-50) url(/assets/deity-ink/xuan-paper.webp) center / 850px auto;color:var(--text-dark);width:100%;max-width:600px;padding:42px 24px 32px;box-shadow:0 24px 80px #00000061}.recovery-lead{color:var(--text-muted);margin:-15px 0 32px;line-height:1.8}.deity-report-page{background:var(--paper-50) url(/assets/deity-ink/xuan-paper.webp) center top / 1000px auto;color:var(--text-dark)}.deity-report-hero{color:var(--text-light);background:#0b0e11;min-height:450px;position:relative;overflow:hidden}.report-brand-row{max-width:1400px;margin:0 auto}.report-hero-content{max-width:1400px;margin:0 auto;padding:38px 20px 46px}.report-hero-content>h1{letter-spacing:.09em;margin:9px 0 32px;font-family:Noto Serif SC,STSong,Georgia,serif;font-size:clamp(2.8rem,11vw,5.4rem);font-weight:500;line-height:1.12}.report-identity-metrics{gap:18px;display:grid}.report-identity-metrics>div{border-left:1px solid #c9a76594;gap:7px;padding-left:18px;display:grid}.report-identity-metrics span{color:#c9a765d1;letter-spacing:.1em;font-size:.76rem}.report-identity-metrics strong{font-family:Noto Serif SC,STSong,serif;font-size:1.25rem;font-weight:500}.report-identity-metrics strong i{color:#f5f1e859;font-style:normal;font-weight:300}.report-identity-metrics b{color:#d27a43;font-family:Georgia,serif;font-size:2.4rem;font-weight:400;line-height:1}.report-identity-metrics .stability-mark{color:#d27a43;font-size:2.5rem}.report-date{color:#f5f1e870;margin:26px 0 0;font-size:.76rem}.deity-report-shell{max-width:1440px;margin:0 auto}.deity-report-page .report-toc{background:#fbf8f27a;border-bottom:1px solid #1c191424;padding:30px 20px}.deity-report-page .report-toc>p{color:var(--text-dark);letter-spacing:.08em;font-family:Noto Serif SC,STSong,serif;font-size:1.2rem;font-weight:600}.deity-report-page .report-toc ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.deity-report-page .report-toc a{color:#4c4943;gap:8px;min-height:42px;padding:11px 0;font-size:.86rem;text-decoration:none;display:flex}.deity-report-page .report-toc a:hover{color:var(--copper)}.deity-report-page .report-toc a span{color:#a59f95;font-size:.68rem}.deity-report-page .report-document{min-width:0;padding:0 20px 48px}.deity-report-page .report-section{border-bottom:1px solid #1c191421;padding:48px 0;scroll-margin-top:24px}.deity-report-page .report-section>header{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.deity-report-page .report-section>header span{color:var(--copper);letter-spacing:.12em;font-size:.72rem}.deity-report-page .report-section>header>div{gap:20px;display:grid}.deity-report-page .report-section>header p{color:#777168;max-width:36rem;margin:0;font-size:.9rem;line-height:1.7}.deity-report-page .report-section h2{letter-spacing:.08em;margin:0;font-family:Noto Serif SC,STSong,serif;font-size:clamp(1.9rem,7vw,2.7rem);font-weight:600;position:relative}.deity-report-page .report-section h2:after{background:var(--copper);content:"";width:32px;height:3px;position:absolute;bottom:-11px;left:0;transform:rotate(-2deg)}.report-resonance-panel{color:#f5f1e8;background:#15191c;margin:42px 0 6px;padding:32px 24px;position:relative;overflow:hidden}.report-resonance-panel:after{content:"";border:1px solid #c9a7652e;border-radius:50%;width:210px;height:210px;position:absolute;top:-102px;right:-86px}.report-resonance-panel>p{color:var(--gold);letter-spacing:.14em;margin:0 0 9px;font-size:.72rem}.report-resonance-panel>h2{letter-spacing:.07em;margin:0 0 25px;font-family:Noto Serif SC,STSong,serif;font-size:clamp(1.8rem,7vw,2.55rem);font-weight:500}.report-resonance-grid{z-index:1;gap:12px;display:grid;position:relative}.report-resonance-grid button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #c9a7652e;min-height:158px;padding:18px;transition:background .18s,border-color .18s,transform .18s;display:grid}.report-resonance-grid button:hover{border-color:#d27a439e;transform:translateY(-2px)}.report-resonance-grid button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.report-resonance-grid button[aria-pressed=true]{background:#b8663c33;border-color:#d27a43}.report-resonance-grid button>span{color:#d47b45;font-family:Georgia,serif;font-size:.76rem}.report-resonance-grid button>p{margin:11px 0 17px;font-family:Noto Serif SC,STSong,serif;font-size:.98rem;line-height:1.78}.report-resonance-grid button>b{color:#f5f1e88a;letter-spacing:.1em;align-self:end;font-size:.68rem;font-weight:500}.report-resonance-grid button[aria-pressed=true]>b{color:var(--gold)}.report-resonance-panel>.report-resonance-feedback{color:#f5f1e8;letter-spacing:.03em;z-index:1;border-top:1px solid #c9a76533;margin:22px 0 0;padding-top:17px;font-size:.86rem;position:relative}.report-contrast-panel{border:1px solid #1c191424;margin:22px 0 6px;padding:26px 24px}.report-contrast-panel>header>span{color:var(--copper);letter-spacing:.16em;font-size:.7rem}.report-contrast-panel>header>h2{letter-spacing:.06em;margin:7px 0 22px;font-family:Noto Serif SC,STSong,serif;font-size:clamp(1.55rem,6vw,2.15rem);font-weight:600}.report-contrast-panel>div{gap:10px;display:grid}.report-contrast-panel article{background:#1c191409;min-height:128px;padding:20px}.report-contrast-panel article:last-child{background:#b8663c14}.report-contrast-panel article>span{color:#8a8278;letter-spacing:.11em;font-size:.72rem}.report-contrast-panel article:last-child>span{color:var(--copper)}.report-contrast-panel article>p{margin:12px 0 0;font-family:Noto Serif SC,STSong,serif;font-size:1.04rem;line-height:1.75}.report-contrast-panel blockquote{border-left:3px solid var(--copper);color:#25231f;margin:20px 0 0;padding:6px 0 6px 18px;font-family:Noto Serif SC,STSong,serif;font-size:1.08rem;line-height:1.7}.report-contrast-panel blockquote>span{color:var(--copper);letter-spacing:.12em;margin-bottom:5px;font-family:system-ui,sans-serif;font-size:.68rem;display:block}.deity-report-page .report-prose{gap:16px;max-width:47rem;display:grid}.report-insight-block{background:#faf7f0ad;border:1px solid #1c19141a;border-left:3px solid #b8663c94;padding:22px 22px 7px}.report-insight-block h3{color:var(--copper);letter-spacing:.12em;margin:0 0 13px;font-size:.78rem}.deity-report-page .report-prose p{color:#37342f;text-wrap:pretty;margin:0 0 1em;font-family:Noto Serif SC,STSong,Georgia,serif;font-size:1rem;line-height:1.8}.report-prose--pressure .report-insight-block,.report-prose--blindSpots .report-insight-block{background:#b8663c0e}.report-pair-chat{background:#171b1e;border-color:#171b1e;padding-bottom:22px}.report-pair-chat h3{color:var(--gold)}.report-chat-bubbles{gap:10px;display:grid}.deity-report-page .report-chat-bubbles>p{color:#f5f1e8;background:#ffffff12;margin:0;padding:15px 16px}.deity-report-page .report-chat-bubbles>p:nth-child(2){background:#b8663c2e;margin-left:22px}.report-chat-bubbles span{color:#f5f1e87a;letter-spacing:.1em;margin-bottom:5px;font-family:system-ui,sans-serif;font-size:.66rem;display:block}.deity-report-page .report-pair-chat>.report-chat-verdict{color:#e7dece;border-top:1px solid #c9a76533;margin:18px 0 0;padding-top:16px;font-size:.9rem}.report-prose--verdict .report-insight-block{color:#f5f1e8;background:#171b1e;border-color:#171b1e;padding:26px 25px 12px}.deity-report-page .report-prose--verdict p{color:#f5f1e8;font-size:1.08rem}.dimension-radar{gap:12px;max-width:760px;margin:0;display:grid;position:relative}.radar-chart-stage{position:relative}.dimension-radar svg{width:100%;height:auto;display:block;overflow:visible}.radar-grid polygon,.radar-grid line{fill:none;stroke:#2a272233;stroke-width:1px}.radar-value{fill:#b8663c33;stroke:var(--copper);stroke-linejoin:round;stroke-width:2.4px}.radar-point-hit,.radar-label-hit{fill:#0000;pointer-events:all}.radar-point{fill:var(--copper);pointer-events:none;stroke:var(--paper-50);stroke-width:2px;transition:r .16s,fill .16s}.radar-label{fill:#393630;pointer-events:none;font-family:Noto Serif SC,STSong,serif;font-size:14px;transition:fill .16s}.radar-score{fill:var(--copper);font-family:Georgia,serif;font-size:13px}.radar-ability-trigger{cursor:help;outline:none}.radar-ability-trigger:hover .radar-point,.radar-ability-trigger:focus .radar-point,.radar-ability-trigger.is-active .radar-point{fill:var(--gold);r:7px}.radar-ability-trigger:hover .radar-label,.radar-ability-trigger:focus .radar-label,.radar-ability-trigger.is-active .radar-label{fill:var(--copper);font-weight:700}.radar-ability-trigger:focus-visible .radar-label{text-decoration:underline}.radar-interaction-hint{color:#7b746a;text-align:center;margin-top:-12px;font-size:.78rem}.radar-tooltip{color:#f5f1e8;pointer-events:none;z-index:4;background:#171b1e;border:1px solid #c9a7656b;width:min(68%,250px);max-width:250px;padding:12px 14px;position:absolute;box-shadow:0 12px 28px #12100d33}.radar-tooltip>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.radar-tooltip strong{color:var(--gold);font-family:Noto Serif SC,STSong,serif;font-size:1rem}.radar-tooltip span{color:#d27a43;font-size:.75rem}.radar-tooltip p{color:#f5f1e8c7;margin:7px 0 0;font-size:.82rem;line-height:1.6}.ability-scale{flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ability-scale li{color:#6f645a;background:#b8663c14;border:1px solid #b8663c2e;padding:5px 8px;font-size:.68rem;line-height:1.4}.identity-callout{background:#15181b;border-radius:2px}.spectrum-list>div{background:#f4efe5b8}.report-summary-rail{display:none}.report-mobile-nav{padding-bottom:env(safe-area-inset-bottom);z-index:10;background:#f7f3eaf7;border-block:1px solid #1c191429;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:0;left:0;right:0}.report-mobile-nav a{color:#6a665f;flex-direction:column;align-items:center;gap:3px;min-height:64px;padding:10px 2px 7px;font-size:.68rem;text-decoration:none;display:flex}.report-mobile-nav a:first-child{color:var(--copper)}.report-mobile-nav span{font-size:1.1rem}@media (min-width:768px){.deity-topbar{min-height:96px;padding-inline:5vw}.deity-credential-shell{grid-template-columns:minmax(0,48%) minmax(440px,52%);min-height:calc(100vh - 96px)}.deity-acquisition-panel{min-height:calc(100vh - 96px);padding:64px 5vw 54px}.deity-acquisition-panel:after{width:520px;height:520px;right:-160px}.acquisition-copy>h1{font-size:clamp(3rem,4.2vw,4.6rem)}.deity-paper-panel{box-shadow:-20px 0 70px #0000003d}.deity-redeem-form,.deity-purchase-panel{padding:64px clamp(36px,5vw,82px) 84px}.deity-redeem-form>header h1,.deity-purchase-panel>header h1{font-size:clamp(2.7rem,3.5vw,3.7rem)}.recovery-stage{grid-template-columns:4fr 6fr;padding:56px 48px 96px}.recovery-totem{width:min(29vw,330px);height:min(29vw,330px)}.deity-recovery-form{padding:56px 48px 40px}.report-hero-content{padding:44px 5vw 58px}.report-identity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px}.deity-report-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.deity-report-page .report-toc{border-bottom:0;border-right:1px solid #1c191421;align-self:start;min-height:100%;padding:42px 24px;position:sticky;top:0}.deity-report-page .report-toc ol{grid-template-columns:1fr}.deity-report-page .report-document{padding:0 clamp(40px,6vw,90px) 100px}.deity-report-page .report-section{padding:62px 0}.report-resonance-panel{margin-top:62px;padding:38px}.report-resonance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-contrast-panel{padding:34px}.report-contrast-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-mobile-nav{display:none}}@media (min-width:1024px){.deity-report-shell{grid-template-columns:220px minmax(560px,1fr) 300px}.report-summary-rail{border-left:1px solid #1c191421;align-self:start;min-height:100%;padding:44px 28px;display:block;position:sticky;top:0}.report-summary-rail>h2{letter-spacing:.08em;margin:0 0 26px;font-family:Noto Serif SC,STSong,serif;font-size:1.35rem}.deity-summary-card{border-bottom:1px solid #1c191421;grid-template-columns:58px 1fr;gap:13px;margin-bottom:24px;padding:0 0 24px;display:grid}.deity-summary-card>span{color:var(--gold);background:#171b1f;border:1px solid #b8663c59;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-family:Noto Serif SC,serif;font-size:1.6rem;display:flex}.deity-summary-card p{gap:5px;margin:0;display:grid}.deity-summary-card strong{font-family:Noto Serif SC,STSong,serif;font-size:.96rem}.deity-summary-card b{color:var(--copper);font-family:Georgia,serif;font-size:1.35rem}.deity-summary-card small,.stability-summary p{color:var(--text-muted);line-height:1.65}.stability-summary{min-height:210px;position:relative}.stability-summary>span{font-family:Noto Serif SC,serif}.stability-summary>strong{color:var(--copper);margin:10px 0;font-family:Noto Serif SC,serif;font-size:2.3rem;display:block}.stability-summary p{max-width:12rem}.stability-summary i{color:#1c191421;border:1px solid #1c191426;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;font-family:Noto Serif SC,serif;font-size:3.2rem;display:flex;position:absolute;bottom:0;right:-8px;transform:rotate(8deg)}}@media (max-width:767px){.deity-acquisition-panel{min-height:350px;padding-top:32px}.deity-acquisition-panel .acquisition-action{display:none}.deity-credential-page:not(.deity-buy-page) .deity-acquisition-panel{min-height:112px;padding:0}.deity-credential-page:not(.deity-buy-page) .deity-acquisition-panel .acquisition-copy{display:none}.deity-acquisition-panel .report-book{width:98px;height:142px}.deity-acquisition-panel .report-book i{width:56px;height:56px}.deity-acquisition-panel .offer-summary em{font-size:2rem}.purchase-product{gap:18px}.deity-buy-page .deity-acquisition-panel{min-height:430px}.deity-redeem-form .result-choice-list:has(.result-choice:only-child) .result-choice{min-height:54px}.deity-report-hero{min-height:420px}.deity-report-page .report-brand-row{min-height:70px;padding-block:8px}.report-hero-content{padding:8px 20px 20px}.report-hero-content>h1{margin:6px 0 18px;font-size:2.55rem}.report-identity-metrics{gap:8px}.report-identity-metrics>div{gap:4px}.report-identity-metrics strong{font-size:1.08rem}.report-identity-metrics b,.report-identity-metrics .stability-mark{font-size:1.75rem}.deity-report-page .report-date,.deity-report-page .report-toc{display:none}.dimension-radar{margin-inline:-10px}.radar-label{font-size:13px}.radar-tooltip{width:62%;max-width:220px}}.admin-login-page{color:var(--text-light);background:#090c0f url(/assets/deity-ink/ink-fire-hero.webp) 50%/cover;min-height:100vh}.admin-login-stage{align-items:center;gap:36px;max-width:1040px;min-height:calc(100vh - 84px);margin:0 auto;padding:36px 20px 72px;display:grid}.admin-login-emblem{border:1px solid #c9a76559;border-radius:50%;justify-content:center;align-items:center;width:min(64vw,270px);height:min(64vw,270px);margin:0 auto;display:flex;position:relative}.admin-login-emblem:before,.admin-login-emblem:after{content:"";border:2px solid #b8663c94;border-radius:47% 53% 45% 55%;position:absolute;inset:10%;transform:rotate(-13deg)}.admin-login-emblem:after{border-width:1px;inset:19%;transform:rotate(18deg)}.admin-login-emblem span{color:var(--gold);font-family:Noto Serif SC,STSong,serif;font-size:5rem}.admin-login-form{background:var(--paper-50) url(/assets/deity-ink/xuan-paper.webp) center / 850px auto;color:var(--text-dark);width:100%;max-width:560px;padding:42px 24px 32px;box-shadow:0 26px 90px #0000006b}.admin-login-form h1{letter-spacing:.08em;margin:8px 0 10px;font-family:Noto Serif SC,STSong,serif;font-size:clamp(2.35rem,9vw,3.5rem)}.admin-login-form>label{gap:9px;margin-bottom:22px;display:grid}.admin-login-form>label span{font-size:.88rem;font-weight:700}.admin-login-form input{color:var(--text-dark);background:#ffffff47;border:1px solid #1c191447;border-radius:3px;width:100%;min-height:54px;padding:10px 14px}.admin-login-form input:focus{border-color:var(--copper);outline:2px solid #b8663c26}.admin-password-input{position:relative}.admin-password-input input{padding-right:58px}.admin-password-visibility{color:#68645e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-password-visibility:hover{color:var(--copper);background:#b8663c17}.admin-password-visibility:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;border-radius:3px}.admin-login-form>small{color:var(--text-muted);text-align:center;line-height:1.6;display:block}@media (min-width:768px){.admin-login-stage{grid-template-columns:4fr 6fr;min-height:calc(100vh - 96px);padding:56px 48px 96px}.admin-login-emblem{width:min(29vw,340px);height:min(29vw,340px)}.admin-login-form{padding:56px 48px 40px}}.admin-console-page{--admin-sidebar-width:256px;background:var(--paper-100) url(/assets/deity-ink/xuan-paper.webp) center top / 1100px auto;color:var(--text-dark);min-height:100svh}.admin-sidebar{color:var(--text-light);scrollbar-color:#c9a7654d transparent;scrollbar-width:thin;z-index:40;background:#0b0e11;flex-direction:column;width:280px;max-width:86vw;height:100svh;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-104%);box-shadow:24px 0 64px #07080a38}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-thumb{background:#c9a7654d;border-radius:999px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#b8663c38,#0000 34%),linear-gradient(#c9a7650f,#0000 36%);position:absolute;inset:0}.admin-navigation-open .admin-sidebar{transform:translate(0)}.admin-sidebar-brand{z-index:1;border-bottom:1px solid #f5f1e81a;justify-content:space-between;align-items:center;min-height:88px;padding:16px 14px 16px 20px;display:flex;position:relative}.admin-sidebar-brand>a{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.admin-sidebar-brand>a>span:last-child{gap:2px;display:grid}.admin-sidebar-brand strong{font-family:var(--deity-serif);letter-spacing:.12em;font-size:1.12rem}.admin-sidebar-brand small{color:#f5f1e87a;letter-spacing:.14em;font-size:.66rem}.admin-sidebar-seal{color:var(--gold);font-family:var(--deity-serif);border:1px solid #c9a7658f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-sidebar-close,.admin-navigation-trigger{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.admin-sidebar-close:hover,.admin-navigation-trigger:hover{color:var(--copper);background:#b8663c1a}.admin-sidebar-navigation{z-index:1;gap:23px;padding:22px 14px 28px;display:grid;position:relative}.admin-navigation-group{margin:0}.admin-navigation-group h2{color:#f5f1e85c;font-family:var(--deity-sans);letter-spacing:.18em;margin:0 12px 8px;font-size:.64rem;font-weight:700}.admin-navigation-group>div{gap:2px;display:grid}.admin-navigation-group a{color:#f5f1e8ad;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:.86rem;text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.admin-navigation-group a:hover{color:var(--text-light);background:#f5f1e80e}.admin-navigation-group a.is-current{color:#fff8ec;background:#b8663c26}.admin-navigation-group a.is-current:after{background:var(--copper);content:"";border-radius:50%;width:5px;height:5px;position:absolute;right:12px}.admin-navigation-group a.is-current svg{color:var(--gold)}.admin-sidebar-footer{z-index:1;border-top:1px solid #f5f1e81a;gap:2px;margin-top:auto;padding:14px;display:grid;position:relative}.admin-sidebar-footer a,.admin-sidebar-footer button{color:#f5f1e89e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;font-size:.82rem;text-decoration:none;display:flex}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{color:var(--text-light);background:#f5f1e80e}.admin-sidebar-footer button:disabled{cursor:wait;opacity:.5}.admin-navigation-scrim{cursor:pointer;opacity:0;pointer-events:none;z-index:30;background:#07080a94;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.admin-navigation-open .admin-navigation-scrim{opacity:1;pointer-events:auto}.admin-console-workspace{min-width:0;min-height:100svh}.admin-console-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbf8f2d6;border-bottom:1px solid #1c19141f;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:grid;position:sticky;top:0}.admin-navigation-trigger{color:var(--text-dark)}.admin-console-crumb{color:var(--text-muted);align-items:center;gap:9px;min-width:0;font-size:.78rem;display:flex}.admin-console-crumb i{color:#1c191447;font-style:normal}.admin-console-crumb strong{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-console-context{color:var(--copper);letter-spacing:.14em;font-size:.61rem;font-weight:700}.admin-console-body{width:100%;max-width:1480px;margin:0 auto;padding:34px 18px 96px}.admin-console-title{border-bottom:1px solid #1c191421;margin-bottom:28px;padding-bottom:24px}.admin-console-title h1{font-family:var(--deity-serif);letter-spacing:.045em;text-wrap:pretty;margin:7px 0 0;font-size:clamp(2rem,7vw,3.25rem);font-weight:600;line-height:1.16}.admin-panel{background:#fbf8f2d1;border:1px solid #1c191424;margin-bottom:24px;padding:22px 18px;box-shadow:0 12px 34px #3c2f200b}.admin-panel h2{margin:0 0 20px;font-family:Noto Serif SC,STSong,serif;font-size:1.35rem}@media (max-width:600px){.admin-console-topbar{grid-template-columns:44px minmax(0,1fr)}.admin-console-crumb>span,.admin-console-crumb>i,.admin-console-context{display:none}}.admin-inline-form{gap:16px;display:grid}.admin-inline-form label,.admin-version-picker label,.admin-resource-card label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.admin-inline-form input,.admin-inline-form select,.admin-version-picker select,.admin-resource-card input,.admin-resource-card textarea{color:var(--text-dark);background:#fff6;border:1px solid #1c19143d;border-radius:2px;width:100%;min-height:46px;padding:9px 11px}.admin-inline-form input:focus,.admin-inline-form select:focus,.admin-version-picker select:focus,.admin-resource-card input:focus,.admin-resource-card textarea:focus{border-color:var(--copper);outline:2px solid #b8663c21}.admin-table-wrap{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #1c191421;padding:15px 16px}.admin-table th{color:var(--text-muted);letter-spacing:.08em;font-size:.76rem}.admin-table td:first-child{gap:4px;display:grid}.admin-table td small{color:var(--text-muted)}.admin-status{letter-spacing:.08em;border:1px solid;padding:4px 8px;font-size:.72rem;display:inline-block}.admin-status-active{color:#39725b}.admin-status-draft{color:var(--copper)}.admin-status-archived{color:#77726a}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-actions button{color:var(--text-dark);border-color:#1c191438;min-height:36px;padding:6px 10px}.admin-row-actions button:hover{border-color:var(--copper);color:var(--copper)}.admin-validation{color:#e8d7be;white-space:pre-wrap;background:#171a1d;max-height:440px;padding:20px;font-size:.78rem;line-height:1.6;overflow:auto}.admin-version-picker{align-items:end;gap:14px;display:grid}.admin-version-picker p{color:var(--text-muted);margin:0}.admin-resource-list{gap:18px;display:grid}.admin-resource-card{background:#fbf8f2b8;border:1px solid #1c191424;gap:18px;padding:20px;display:grid}.admin-resource-card>header{border-bottom:1px solid #1c191421;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-bottom:13px;display:flex}.admin-resource-card>header strong{font-family:Noto Serif SC,STSong,serif;font-size:1.05rem}.admin-resource-card>header span{color:var(--copper);letter-spacing:.08em;font-size:.72rem}.admin-resource-card textarea{resize:vertical;min-height:96px;line-height:1.7}.admin-resource-card .admin-code-field{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.admin-field-grid{gap:14px;display:grid}.admin-resource-card>.button{justify-self:start;min-width:140px}.admin-ops-form{gap:16px;display:grid}.admin-ops-form label,.admin-search-row label,.admin-reason{gap:7px;font-size:.82rem;font-weight:700;display:grid}.admin-ops-form input,.admin-ops-form select,.admin-ops-form textarea,.admin-search-row input,.admin-reason input{color:var(--text-dark);background:#fff6;border:1px solid #1c19143d;border-radius:2px;width:100%;min-height:46px;padding:9px 11px}.admin-ops-form textarea{resize:vertical;min-height:86px;line-height:1.65}.admin-ops-form>button:not(.button),.admin-table button{color:var(--text-dark);cursor:pointer;background:0 0;border:1px solid #1c19143d;min-height:42px;padding:8px 14px}.admin-ops-form>button:not(.button):hover,.admin-table button:hover{border-color:var(--copper);color:var(--copper)}.admin-check{align-items:center;min-height:46px;gap:9px!important;display:flex!important}.admin-check input{accent-color:var(--copper);width:auto;min-height:auto}.admin-switch-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-switch-heading h2{margin-bottom:8px}.admin-switch-heading p{color:var(--text-muted);max-width:720px;margin:0;line-height:1.65}.admin-switch-heading>span{color:var(--copper);letter-spacing:.1em;border:1px solid #b8663c5c;flex:none;padding:7px 10px;font-size:.7rem}.admin-switch-grid{gap:12px;display:grid}.admin-switch-card{cursor:pointer;background:#ffffff3d;border:1px solid #1c191421;gap:3px;padding:16px;display:grid}.admin-switch-card:has(input:checked){box-shadow:inset 3px 0 0 var(--copper);border-color:#b8663c7a}.admin-switch-card .admin-check{min-height:32px}.admin-switch-card small{color:var(--text-muted);padding-left:25px;line-height:1.6}.admin-switch-actions{border-top:1px solid #1c19141c;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.admin-switch-actions .form-message{margin:0}@media (min-width:900px){.admin-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.admin-switch-heading,.admin-switch-actions{flex-direction:column;align-items:stretch}.admin-switch-actions .button{width:100%}}.admin-help{color:var(--text-muted);margin:-8px 0 22px;line-height:1.7}.admin-search-row{align-items:end;gap:12px;margin-bottom:20px;display:grid}.admin-reason{max-width:720px;margin-top:14px}.admin-break{overflow-wrap:anywhere;max-width:360px}.admin-report-meta{gap:12px;margin:0;display:grid}.admin-report-meta div{gap:3px;display:grid}.admin-report-meta dt{color:var(--text-muted);letter-spacing:.06em;font-size:.72rem}.admin-report-meta dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.admin-notes{border-top:1px solid #1c191421;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.admin-notes li{border-left:2px solid #b8663c66;gap:5px;padding-left:12px;line-height:1.55;display:grid}.admin-notes span{color:var(--text-muted);font-size:.72rem}.admin-status-redeemed{color:#39725b}.admin-status-voided,.admin-status-expired,.admin-status-frozen{color:#98563d}.admin-date-range{gap:12px;display:grid}.admin-date-range label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.admin-date-range input{background:#fff6;border:1px solid #1c19143d;min-height:46px;padding:9px 11px}.analytics-kpis{gap:12px;margin-bottom:24px;display:grid}.analytics-kpis article{background:#fbf8f2ad;border:1px solid #1c191424;gap:6px;padding:20px;display:grid}.analytics-kpis span,.analytics-kpis small{color:var(--text-muted);font-size:.75rem}.analytics-kpis strong{color:var(--copper);font-family:Noto Serif SC,STSong,serif;font-size:2.2rem;font-weight:500}.analytics-table{min-width:1280px}.archetype-bars{gap:14px;display:grid}.archetype-bars>div{grid-template-columns:minmax(90px,140px) 1fr 34px;align-items:center;gap:12px;display:grid}.archetype-bars span{font-family:Noto Serif SC,STSong,serif;display:grid}.archetype-bars small{color:var(--text-muted);font-family:system-ui,sans-serif;font-size:.68rem}.archetype-bars i{background:#1c191414;height:8px;display:block;overflow:hidden}.archetype-bars b{background:linear-gradient(90deg, var(--copper), var(--gold));min-width:2px;height:100%;display:block}@media (min-width:768px){.admin-console-body{padding:44px 4vw 120px}.admin-inline-form{grid-template-columns:1.25fr 1fr 1.5fr auto;align-items:end}.admin-version-picker{grid-template-columns:minmax(280px,440px) 1fr}.admin-resource-list,.admin-field-grid,.admin-ops-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-span-2{grid-column:1/-1}.admin-search-row{grid-template-columns:minmax(260px,720px) auto}.admin-date-range{grid-template-columns:repeat(2,minmax(170px,1fr))}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.admin-console-page{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);display:grid}.admin-sidebar{box-shadow:none;max-width:none;width:var(--admin-sidebar-width);position:sticky;transform:none}.admin-sidebar-close,.admin-navigation-trigger,.admin-navigation-scrim{display:none}.admin-console-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding-inline:32px}.admin-console-body{padding-inline:clamp(32px,4vw,64px)}}.simulator-control-panel{padding:0;position:relative;overflow:hidden}.simulator-control-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#b8663c1a,#0000 32%);position:absolute;inset:0}.simulator-panel-heading{border-bottom:1px solid #1c19141f;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 20px;display:flex;position:relative}.simulator-panel-heading>div{max-width:760px}.simulator-panel-heading .eyebrow{margin:0 0 8px}.simulator-panel-heading h2{font-family:var(--deity-serif);letter-spacing:.04em;margin:0 0 7px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600}.simulator-panel-heading p:last-child{color:var(--text-muted);margin:0;line-height:1.65}.simulator-readonly-badge{color:#39725b;letter-spacing:.08em;border:1px solid #39725b57;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.simulator-form{padding:24px;position:relative}.simulator-version-field{gap:8px;max-width:720px;font-size:.82rem;font-weight:700;display:grid}.simulator-version-field select,.simulator-score-input input{color:var(--text-dark);background:#ffffff80;border:1px solid #1c19143d;border-radius:2px;width:100%;min-height:46px;padding:9px 12px}.simulator-version-field select:focus,.simulator-score-input input:focus{border-color:var(--copper);outline:2px solid #b8663c21}.simulator-score-fieldset{border:0;margin:26px 0 0;padding:0}.simulator-score-fieldset legend{font-family:var(--deity-serif);margin-bottom:13px;padding:0;font-size:1.02rem;font-weight:600}.simulator-score-fieldset legend small{color:var(--text-muted);font-family:var(--deity-sans);margin-left:6px;font-size:.68rem;font-weight:500}.simulator-score-grid{gap:10px;display:grid}.simulator-score-input{background:#ffffff40;border:1px solid #1c191421;gap:8px;padding:13px;display:grid;position:relative}.simulator-score-input>span:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.simulator-score-input strong{font-size:.88rem}.simulator-score-input small{color:var(--text-muted);letter-spacing:.05em;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.simulator-score-input input{font-family:var(--deity-serif);min-height:42px;padding-block:7px;font-size:1.2rem;font-weight:600}.simulator-input-track{background:#1c191414;height:3px;display:block;overflow:hidden}.simulator-input-track i{background:linear-gradient(90deg, var(--copper), var(--gold));min-width:1px;height:100%;transition:width .16s;display:block}.simulator-form-footer{border-top:1px solid #1c19141c;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.simulator-form-footer p{color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:.76rem;line-height:1.5;display:flex}.simulator-form-footer .button{flex:none;justify-content:center;align-items:center;gap:8px;min-width:148px;display:inline-flex}.simulator-form>.form-message{min-height:0;margin:14px 0 0}.simulator-results{gap:24px;min-width:0;margin-top:28px;display:grid}.simulator-results>*{min-width:0;max-width:100%}.simulator-summary{gap:12px;min-width:0;display:grid}.simulator-archetype-card,.simulator-assumptions-card{border:1px solid #1c191424;min-width:0;padding:20px;position:relative}.simulator-archetype-card{background:#fbf8f2d1;overflow:hidden}.simulator-archetype-card:after{content:"";opacity:.08;border:1px solid;border-radius:50%;width:160px;height:160px;position:absolute;top:-76px;right:-62px}.simulator-archetype-card--primary{color:#f5f1e8;background:#141719;border-color:#141719}.simulator-archetype-card--primary:before{content:"";background:radial-gradient(circle,#c9a76533,#0000 67%);height:220px;position:absolute;inset:-30% -30% auto 30%}.simulator-archetype-card--secondary{color:var(--text-dark)}.simulator-archetype-card__top{letter-spacing:.14em;opacity:.74;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:24px;font-size:.68rem;font-weight:700;display:flex;position:relative}.simulator-archetype-card--primary .simulator-archetype-card__top svg{color:var(--gold)}.simulator-archetype-card__identity{align-items:center;gap:14px;margin-top:22px;display:flex;position:relative}.simulator-archetype-card__identity>span{font-family:var(--deity-serif);opacity:.82;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;display:flex}.simulator-archetype-card__identity h2{font-family:var(--deity-serif);letter-spacing:.08em;margin:0;font-size:1.65rem;font-weight:600}.simulator-archetype-card__identity p{color:inherit;opacity:.65;margin:3px 0 0;font-size:.8rem}.simulator-archetype-card__match{border-top:1px solid;align-items:baseline;gap:8px;margin-top:20px;padding-top:15px;display:flex;position:relative}.simulator-archetype-card__match strong{color:var(--copper);font-family:var(--deity-serif);font-size:1.65rem;font-weight:600}.simulator-archetype-card--primary .simulator-archetype-card__match strong{color:var(--gold)}.simulator-archetype-card__match span{opacity:.6;font-size:.7rem}.simulator-assumptions-card{background:#b8663c0e}.simulator-assumptions-card dl{gap:0;margin:16px 0 0;display:grid}.simulator-assumptions-card dl>div{border-top:1px solid #1c19141c;grid-template-columns:88px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.simulator-assumptions-card dt{color:var(--text-muted);font-size:.72rem}.simulator-assumptions-card dd{align-items:baseline;gap:9px;margin:0;display:flex}.simulator-assumptions-card dd strong{font-family:var(--deity-serif);font-size:1.05rem}.simulator-assumptions-card dd small{color:var(--text-muted);font-size:.68rem}.simulator-match-panel{padding:0;overflow:hidden}.simulator-match-panel .simulator-panel-heading{padding-bottom:18px}.simulator-match-panel .admin-table-wrap{max-width:100%}.simulator-match-table{min-width:940px}.simulator-match-table th:first-child{width:72px}.simulator-match-table th:last-child{width:235px}.simulator-match-table td{font-variant-numeric:tabular-nums}.simulator-match-table td:first-child{display:table-cell}.simulator-match-table td:nth-child(n+3):not(:last-child){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.simulator-match-table td:nth-child(2){display:table-cell}.simulator-match-table td:nth-child(2) strong,.simulator-match-table td:nth-child(2) small{display:block}.simulator-match-table td:nth-child(2) small{margin-top:3px}.simulator-rank{color:var(--text-muted);border:1px solid #1c19142e;justify-content:center;align-items:center;width:34px;height:28px;font-size:.68rem;display:inline-flex}.simulator-rank.is-leading{color:var(--copper);border-color:#b8663c85}.simulator-positive{color:#39725b}.simulator-negative{color:#98563d}.simulator-table-match{grid-template-columns:1fr 54px;align-items:center;gap:12px;display:grid}.simulator-table-match>span{background:#1c191414;height:6px;display:block;overflow:hidden}.simulator-table-match i{background:linear-gradient(90deg, var(--copper), var(--gold));min-width:1px;height:100%;display:block}.simulator-table-match b{color:var(--copper);font-family:var(--deity-serif);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.simulator-report-preview{background:#fbf8f2a8;border:1px solid #1c191424}.simulator-report-preview__heading{border-bottom:1px solid #1c191421;align-items:flex-start;gap:15px;padding:25px 24px 21px;display:flex}.simulator-report-preview__heading>span{color:var(--gold);background:#15181a;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.simulator-report-preview__heading .eyebrow{margin:0 0 7px}.simulator-report-preview__heading h2{font-family:var(--deity-serif);letter-spacing:.05em;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600}.simulator-report-preview__heading p:last-child{color:var(--text-muted);margin:7px 0 0;line-height:1.6}.simulator-report-document{padding:0 24px 28px}.simulator-report-section{border-top:1px solid #1c191421;padding:28px 0}.simulator-report-section:first-child{border-top:0}.simulator-report-section__header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.simulator-report-section__header>span{color:var(--copper);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.simulator-report-section__header h2{font-family:var(--deity-serif);letter-spacing:.06em;margin:0;font-size:1.45rem;font-weight:600}.simulator-section-identity{color:#f5f1e8;background:#15181a;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;display:grid}.simulator-section-identity>span{color:var(--gold);font-family:var(--deity-serif);border:1px solid #c9a7658c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.simulator-section-identity p{flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.simulator-section-identity strong{font-family:var(--deity-serif);letter-spacing:.08em;font-size:1.25rem}.simulator-section-identity small{color:#f5f1e894;align-self:center}.simulator-section-identity>b{color:var(--gold);font-family:var(--deity-serif);font-size:1.15rem}.simulator-report-copy{gap:10px;display:grid}.simulator-report-copy article{border-left:2px solid #b8663c6b;margin:0;padding:2px 0 2px 18px}.simulator-report-copy p{max-width:980px;margin:0;line-height:1.85}.simulator-report-copy p+p{margin-top:10px}.simulator-empty-section{color:var(--text-muted);margin:0;font-size:.82rem}.simulator-dimension-list{gap:13px;margin-bottom:22px;display:grid}.simulator-dimension-item{gap:8px;display:grid}.simulator-dimension-item>div{grid-template-columns:minmax(76px,auto) 1fr auto;align-items:baseline;gap:9px;display:grid}.simulator-dimension-item strong{font-size:.83rem}.simulator-dimension-item div span{color:var(--text-muted);font-size:.68rem}.simulator-dimension-item div b{color:var(--copper);font-family:var(--deity-serif);font-size:.95rem}.simulator-score-bar{background:#1c191414;height:7px;display:block;overflow:hidden}.simulator-score-bar>span{background:linear-gradient(90deg, #15181a, var(--copper));min-width:1px;height:100%;display:block}.simulator-spectrum-list{gap:7px;margin-bottom:22px;display:grid}.simulator-spectrum-list>div{border-bottom:1px solid #1c191417;grid-template-columns:28px minmax(100px,150px) 1fr 58px;align-items:center;gap:10px;min-height:49px;display:grid}.simulator-spectrum-list>div>span:first-child{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.simulator-spectrum-list p{gap:2px;margin:0;display:grid}.simulator-spectrum-list p strong{font-family:var(--deity-serif);font-size:.9rem}.simulator-spectrum-list p small{color:var(--text-muted);font-size:.64rem}.simulator-spectrum-track{background:#1c191414;height:5px;display:block;overflow:hidden}.simulator-spectrum-track i{background:linear-gradient(90deg, var(--copper), var(--gold));min-width:1px;height:100%;display:block}.simulator-spectrum-list>div>b{color:var(--copper);font-family:var(--deity-serif);text-align:right;font-size:.82rem}@media (min-width:560px){.simulator-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-dimension-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}}@media (min-width:900px){.simulator-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.simulator-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.92fr)}.simulator-spectrum-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}}@media (max-width:559px){.simulator-panel-heading{gap:14px;padding:20px 17px 17px;display:grid}.simulator-readonly-badge{justify-self:start}.simulator-form{padding:18px 17px}.simulator-form-footer{flex-direction:column;align-items:stretch}.simulator-form-footer .button{width:100%}.simulator-report-preview__heading{padding:21px 17px 18px}.simulator-report-document{padding:0 17px 20px}.simulator-report-section{padding-block:23px}.simulator-section-identity{grid-template-columns:44px 1fr;padding:15px}.simulator-section-identity>b{grid-column:2}.simulator-spectrum-list>div{grid-template-columns:24px minmax(86px,1fr) 56px}.simulator-spectrum-track{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deity-ink:#0c0f13;--deity-ink-raised:#141922;--deity-paper:#f4efe5;--deity-paper-light:#fbf8f2;--deity-text:#171816;--deity-muted:#625f58;--deity-light:#f5f1e8;--deity-copper:#b8663c;--deity-gold:#c9a765;--deity-brush:STKaiti, KaiTi, "FZKai-Z03", "Ma Shan Zheng", "Noto Serif SC", serif;--deity-serif:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", SimSun, Georgia, serif;--deity-sans:"Microsoft YaHei", "PingFang SC", "Noto Sans SC", "Source Han Sans SC", Arial, sans-serif}body{font-family:var(--deity-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deity-ink-root{background:var(--deity-ink);font-family:var(--deity-sans)}.deity-ink-brand{color:var(--deity-text);font-family:var(--deity-serif);letter-spacing:.12em;white-space:nowrap;align-items:center;min-height:52px;padding-inline:7px;font-size:1.7rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.deity-ink-brand--inverse{color:var(--deity-light)}.deity-ink-brand--compact{min-height:44px;font-size:1.25rem}.deity-ink-brand__ring{pointer-events:none;background:url(/assets/deity-ink/brand-ring.png) 50%/contain no-repeat;width:70px;height:70px;position:absolute;left:-2px}.deity-ink-brand--compact .deity-ink-brand__ring{width:52px;height:52px}.deity-ink-brand__text{z-index:1;position:relative}.ink-button{background-color:var(--deity-copper);color:#fff8ec;font-family:var(--deity-serif);letter-spacing:.12em;background-image:linear-gradient(#b8663cc7,#a44b25e0),url(/assets/deity-ink/xuan-paper.webp);background-position:50%;background-size:cover,640px;border:1px solid #d18453;justify-content:center;align-items:center;gap:24px;min-height:72px;padding:15px 32px;font-size:1.35rem;text-decoration:none;transition:filter .22s cubic-bezier(.22,1,.36,1),transform .12s;display:inline-flex;box-shadow:inset 0 0 28px #44190857,0 4px #44190880}.ink-button:hover{filter:brightness(.94)saturate(1.08)}.ink-button:active{transform:translateY(2px)}.ink-button__arrow{font-family:var(--deity-sans);letter-spacing:0;font-size:1.55em;line-height:1}@media (max-width:767px){.deity-ink-brand{font-size:1.45rem}.deity-ink-brand__ring{width:60px;height:60px}.ink-button{width:100%;min-height:76px;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.ink-button{transition:none}}.deity-home{color:var(--deity-light);background:#090c0f url(/assets/deity-ink/wukong-hero-desktop-v3.png) top/max(1536px,100vw) no-repeat;min-height:100svh;padding:0 clamp(24px,5vw,72px) 28px;position:relative;overflow-x:hidden}.deity-home:before{content:"";pointer-events:none;background:linear-gradient(90deg,#06080ad1 0%,#06080aad 34%,#06080a3d 52%,#0000 70%);position:absolute;inset:0}.deity-home__nav{z-index:5;justify-content:space-between;align-items:center;max-width:1340px;min-height:92px;margin:0 auto;display:flex;position:relative}.deity-home__links{align-items:center;gap:clamp(28px,4vw,58px);display:flex}.deity-home__links a{color:#f5f1e8d1;font-family:var(--deity-serif);letter-spacing:.08em;min-height:44px;padding:12px 0;font-size:.96rem;text-decoration:none;position:relative}.deity-home__links a[aria-current=page]:after{background:var(--deity-copper);content:"";width:34px;height:2px;position:absolute;bottom:5px;left:0}.deity-home__hero{grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:center;max-width:1340px;min-height:min(650px,100svh - 240px);margin:0 auto;display:grid;position:relative}.deity-home__copy{z-index:3;flex-direction:column;max-width:620px;padding:32px 0 36px 28px;display:flex;position:relative;transform:translateY(34px)}.deity-home__copy h1{font-family:var(--deity-brush);letter-spacing:.02em;text-shadow:0 2px 14px #0000008a;text-wrap:nowrap;order:1;width:max-content;margin:0 0 20px;font-size:clamp(4.5rem,6.2vw,6rem);font-weight:400;line-height:1.08}.deity-home__rule{background:var(--deity-copper);order:2;width:48px;height:3px;margin-bottom:28px;display:block;transform:rotate(-1deg)}.deity-home__copy>p:not(.deity-home__meta){color:#f8f3e9;letter-spacing:.06em;text-shadow:0 1px 3px #000000f2,0 0 18px #090c0fd6;text-wrap:pretty;order:3;margin:0 0 28px;font-size:1.15rem;font-weight:600;line-height:1.8}.deity-home__actions{flex-direction:column;order:4;align-items:center;gap:12px;width:max-content;display:flex}.deity-home__cta{min-width:370px}.deity-home__history{color:#efc982eb;font-family:var(--deity-serif);letter-spacing:.08em;text-shadow:0 1px 8px #00000073;justify-content:center;align-items:center;min-height:44px;padding:8px 4px 10px;font-size:1rem;text-decoration:none;transition:color .18s,transform .12s;display:inline-flex;position:relative}.deity-home__history:before{content:"";opacity:.72;transform-origin:50%;background:linear-gradient(90deg,#0000,#c9a765db,#0000);height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:0;right:22px;transform:scaleX(.78)}.deity-home__history:after{content:"→";font-family:var(--deity-sans);letter-spacing:0;margin-left:10px;font-size:1.2em;transition:transform .18s;transform:translateY(-1px)}.deity-home__history:hover{color:#fff8ec}.deity-home__history:hover:before{opacity:1;transform:scaleX(1)}.deity-home__history:hover:after{transform:translate(4px,-1px)}.deity-home__history:focus-visible{outline-offset:6px;border-radius:999px;outline:2px solid #efc982c7}.deity-home__history:active{transform:translateY(2px)}.deity-home__meta{color:#f5f1e8c7;letter-spacing:.05em;order:5;margin:28px 0 0;font-size:1.02rem}.deity-home__meta span{color:var(--deity-gold);font-family:Georgia,serif;font-size:1.2em}.deity-home__meta i{margin:0 7px;font-style:normal}.deity-home__art{align-self:stretch;min-height:620px;margin:0;position:relative}.deity-home__model{z-index:3;background-color:#090c0ff0;border-bottom:1px solid #b8663c40;justify-content:center;align-items:center;gap:clamp(28px,5vw,78px);max-width:1230px;min-height:108px;margin:0 auto;display:flex;position:relative}.deity-home__model-line{background:linear-gradient(90deg, transparent, var(--deity-gold) 14%, var(--deity-copper) 50%, var(--deity-gold) 86%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.deity-home__model div{align-items:baseline;gap:12px;display:flex}.deity-home__model strong{color:#efc982;text-shadow:0 0 12px #c9a76533;font-family:Georgia,serif;font-size:2.15rem;font-weight:600}.deity-home__model span{color:#fff8ec;font-family:var(--deity-serif);font-size:1.25rem;font-weight:600}.deity-home__model i{color:#e7c47f;font-size:1.65rem;font-style:normal;font-weight:600}.deity-intro{background:var(--deity-paper) url(/assets/deity-ink/xuan-paper.webp) center / 1100px auto;color:var(--deity-text)}.deity-intro__header{background:#090c0f url(/assets/deity-ink/ink-fire-hero.webp) 50%/cover;align-items:center;min-height:100px;padding:18px clamp(24px,5vw,72px);display:flex}.deity-intro__layout{grid-template-columns:48% 52%;min-height:calc(100svh - 100px);margin:0 auto;display:grid}.deity-intro__title{border-right:1px solid #1c191421;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.deity-intro__ring{filter:grayscale()contrast(.75);opacity:.32;background:url(/assets/deity-ink/brand-ring.png) 50%/contain no-repeat;width:min(38vw,520px);height:min(38vw,520px);position:absolute;transform:rotate(20deg)}.deity-intro__title h1{font-family:var(--deity-serif);letter-spacing:.1em;z-index:1;margin:0;font-size:clamp(3.6rem,5.3vw,5.6rem);font-weight:500;position:relative}.deity-intro__stroke{background:var(--deity-copper);z-index:1;width:84px;height:3px;margin-top:142px;margin-left:-64px;position:absolute;transform:rotate(-2deg)}.deity-intro__content{align-self:center;width:100%;max-width:690px;margin:0 auto;padding:54px clamp(42px,6vw,100px) 64px}.deity-intro__content h2{font-family:var(--deity-serif);letter-spacing:.08em;margin:0 0 20px;font-size:clamp(1.7rem,2.2vw,2.3rem);font-weight:600;line-height:1.45}.deity-intro__content>p:first-of-type{color:#393731;max-width:32rem;margin:0;font-size:1rem;line-height:1.9}.deity-intro__facts{grid-template-columns:repeat(3,1fr);margin:34px 0 38px;display:grid}.deity-intro__facts div{text-align:center;border-right:1px solid #1c19142e;flex-direction:column;align-items:center;gap:10px;min-height:98px;display:flex}.deity-intro__facts div:last-child{border-right:0}.deity-intro__facts dt{color:#a85b31;height:50px}.deity-intro__facts dt span{border:2px solid;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:1.8rem;display:grid}.deity-intro__facts dd{font-family:var(--deity-serif);margin:0;font-size:.98rem}.deity-intro__promises{border-block:1px solid #1c191429;grid-template-columns:repeat(3,1fr);margin:0 0 24px;padding:24px 0;list-style:none;display:grid}.deity-intro__promises li{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:.82rem;display:flex}.deity-intro__privacy{color:#514e47;border-bottom:1px solid #1c191429;align-items:center;gap:14px;margin:0 0 28px;padding:0 0 22px;font-size:.85rem;line-height:1.75;display:flex}.deity-intro__privacy svg{color:#9f592f;flex:none}.deity-intro .start-assessment{margin-top:0}.deity-intro .intro-start-button{font-size:1.45rem}.deity-intro__back{font-family:var(--deity-serif);text-align:center;min-height:44px;-webkit-text-decoration-color:var(--deity-copper);text-decoration-color:var(--deity-copper);text-underline-offset:7px;width:max-content;margin:14px auto 0;padding:12px;display:block}@media (max-width:767px){.deity-home{background-image:url(/assets/deity-ink/wukong-hero-mobile-v3.png);background-position:top;background-size:auto 760px;min-height:100svh;padding:0 20px 16px}.deity-home:before{background:linear-gradient(#06080a14,#0000 49%,#06080ad1 76%,#090c0f 94%)}.deity-home__nav{align-items:flex-start;min-height:100px;padding-top:32px}.deity-home__nav .deity-ink-brand{font-size:1.8rem}.deity-home__nav .deity-ink-brand__ring{width:78px;height:78px}.deity-home__links{display:none}.deity-home__hero{min-height:660px;display:block}.deity-home__art{min-height:520px;position:absolute;inset:-50px -20px auto}.deity-home__copy{width:100%;max-width:none;padding:0 12px;position:absolute;top:220px;transform:none}.deity-home__copy h1{color:#101417;letter-spacing:.02em;text-shadow:0 1px #ffffff73,0 0 18px #f4efe594;text-wrap:wrap;width:auto;max-width:310px;margin:0 0 25px;font-size:clamp(3.5rem,16vw,4.2rem);line-height:1.18}.deity-home__rule{order:2;width:42px;margin-bottom:18px}.deity-home__copy{flex-direction:column;display:flex}.deity-home__copy h1{order:1}.deity-home__copy .deity-home__rule{order:2}.deity-home__copy>p:not(.deity-home__meta){color:#171816;text-shadow:0 1px #fffc,0 0 18px #f4efe5fa;order:3;max-width:320px;margin:0 0 48px;font-size:1rem;line-height:1.85}.deity-home__actions{order:4;align-items:center;gap:8px;width:calc(100% - 32px);margin-inline:16px}.deity-home__cta{width:100%;min-width:0}.deity-home__history{color:#fff8ece0;text-shadow:0 1px 10px #000000b8;min-height:46px;padding-inline:8px;font-size:.98rem}.deity-home__meta{text-align:center;order:5;margin-top:24px;font-size:.98rem}.deity-home__model{gap:18px;min-height:90px;padding:12px 8px 0}.deity-home__model strong{font-size:1.75rem}.deity-home__model span{font-size:1.02rem}.deity-home__model i{font-size:1.15rem}.deity-intro__header{justify-content:center;min-height:78px;padding:12px 20px}.deity-intro__layout{min-height:calc(100svh - 78px);display:block}.deity-intro__title{border:0;min-height:220px}.deity-intro__ring{width:210px;height:210px}.deity-intro__title h1{font-size:2.4rem}.deity-intro__stroke{width:56px;margin-top:94px;margin-left:-27px}.deity-intro__content{max-width:520px;padding:12px 20px 44px}.deity-intro__content h2{letter-spacing:.05em;margin-bottom:12px;font-size:1.35rem}.deity-intro__content>p:first-of-type{font-size:.88rem;line-height:1.8}.deity-intro__facts{grid-template-columns:1fr;margin:24px 0}.deity-intro__facts div{text-align:left;border-bottom:1px solid #1c191429;border-right:0;flex-direction:row;justify-content:flex-start;min-height:62px}.deity-intro__facts dt{min-width:54px;height:42px}.deity-intro__facts dt span{border-width:1.5px;width:42px;height:42px;font-size:1.35rem}.deity-intro__facts dt svg{width:42px;height:42px}.deity-intro__promises{gap:8px;padding:20px 0}.deity-intro__promises li{font-size:.7rem}.deity-intro__privacy{align-items:flex-start;font-size:.76rem}.deity-intro .intro-start-button{font-size:1.35rem}}.deity-assessment{--assessment-content-left:calc(var(--assessment-rail-width) + clamp(42px, 4.25vw, 58px));--assessment-content-right:clamp(62px, 6.3vw, 92px);--assessment-rail-width:clamp(160px, 15vw, 190px);background-color:var(--deity-paper-light);color:var(--deity-text);isolation:isolate;background-image:url(/assets/deity-ink/xuan-paper.webp);background-position:50%;background-repeat:repeat;background-size:1100px;min-height:100svh;padding:0 0 120px;position:relative;overflow-x:hidden}html.deity-ink-root:has(.deity-assessment){scrollbar-width:none}html.deity-ink-root:has(.deity-assessment)::-webkit-scrollbar{display:none}.deity-assessment:before,.deity-assessment:after{content:"";pointer-events:none;z-index:0;background-image:url(/assets/deity-ink/question-landscape.png);background-repeat:no-repeat;position:absolute}.deity-assessment:before{-webkit-mask-composite:source-in;background-position:top;background-size:100%;width:100%;height:360px;top:0;right:0;-webkit-mask-image:linear-gradient(100deg,#0000 0% 39%,#000 55% 91%,#0000 100%),linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(100deg,#0000 0% 39%,#000 55% 91%,#0000 100%),linear-gradient(#000 0% 66%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.deity-assessment:after{opacity:.95;background-position:bottom;background-size:100%;width:100%;height:390px;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 100%);mask-image:linear-gradient(#0000 0%,#000 38% 100%)}.deity-assessment .assessment-header{z-index:3;max-width:none;margin:0;position:relative}.deity-assessment .assessment-header>.deity-ink-brand{position:absolute;top:49px;left:clamp(32px,4.1vw,54px)}.deity-assessment .assessment-progress{pointer-events:none;min-width:0;max-width:none;width:calc(var(--assessment-rail-width) - clamp(48px, 5.1vw, 62px));position:absolute;top:clamp(176px,18.4vh,196px);left:clamp(48px,5.1vw,62px)}.deity-assessment .assessment-progress:after{content:"";border-right:1px solid #1c191421;height:calc(100svh - clamp(176px,18.4vh,196px));min-height:760px;position:absolute;top:-4px;right:0}.deity-assessment .assessment-progress p{font-family:var(--deity-serif);text-align:left;gap:9px;margin:0 0 52px;display:grid}.deity-assessment .assessment-progress p span{color:var(--deity-text);font-size:1.04rem;font-weight:500}.deity-assessment .assessment-progress p strong{font-weight:500}.deity-assessment .progress-current-label strong{color:var(--deity-copper);font-family:Georgia,serif;font-size:1.28em}.deity-assessment .progress-total-label{padding-left:1px}.deity-assessment .progress-row{align-items:flex-start;gap:18px;display:grid}.deity-assessment .progress-row>span{color:var(--deity-copper);font-family:Georgia,serif;font-size:1.42rem}.deity-assessment .progress-row progress{appearance:none;background:#1c19141f;border:0;width:78px;height:4px;overflow:hidden}.deity-assessment .progress-row progress::-webkit-progress-bar{background:#1c19141f}.deity-assessment .progress-row progress::-webkit-progress-value{background:linear-gradient(90deg,#b95f31 0%,#c97947 76%,#0000 100%)}.deity-assessment .progress-row progress::-moz-progress-bar{background:linear-gradient(90deg,#b95f31 0%,#c97947 76%,#0000 100%)}.progress-checkpoints{pointer-events:none;gap:32px;margin:56px 0 0 17px;padding:0;list-style:none;display:grid;position:relative}.progress-checkpoints:before{content:"";border-left:1px dashed #1c191433;position:absolute;top:7px;bottom:7px;left:6px}.progress-checkpoints li{border:2px solid var(--deity-paper-light);z-index:1;background:#b9b8b4;border-radius:50%;width:13px;height:13px;position:relative}.progress-checkpoints li.is-current{background:var(--deity-paper-light);border:2px solid var(--deity-copper);box-shadow:0 0 0 4px var(--deity-paper-light)}.progress-checkpoints li.is-current:after{background:var(--deity-copper);content:"";border-radius:50%;position:absolute;inset:3px}.progress-checkpoints li.is-end{background:var(--deity-paper-light);border-color:#aaa8a3;margin-top:42px}.deity-assessment .question-stage{margin:0 var(--assessment-content-right) 0 var(--assessment-content-left);max-width:1000px;width:calc(100vw - var(--assessment-content-left) - var(--assessment-content-right));z-index:2;padding-top:clamp(194px,21.3vh,228px);position:relative}.deity-assessment .question-stage--page{animation:.36s cubic-bezier(.22,.8,.32,1) assessment-page-in}@keyframes assessment-page-in{0%{opacity:0;transform:translate(24px)rotateY(-1deg)}to{opacity:1;transform:translate(0)rotateY(0)}}.deity-assessment .question-card legend{font-family:var(--deity-serif);letter-spacing:.06em;margin-bottom:42px;font-size:clamp(2.2rem,4.1vw,2.85rem);font-weight:500;line-height:1.38}.deity-assessment .question-options{gap:14px}.deity-assessment .question-option{background:#fbf8f270;border-color:#1c19142b;border-radius:3px;grid-template-columns:58px 1fr 36px;gap:25px;min-height:117px;padding:21px 29px}.deity-assessment .question-option.is-selected{box-shadow:inset 3px 0 var(--deity-copper);background:#b8663c0e;border-color:#9b563138}.deity-assessment .question-option:has(input:checked){box-shadow:inset 3px 0 var(--deity-copper);background:#b8663c0e;border-color:#9b563138}.deity-assessment .option-letter{font-family:Georgia, var(--deity-serif);font-size:2.25rem}.deity-assessment .option-copy{font-family:var(--deity-serif);letter-spacing:.035em;font-size:clamp(1.08rem,1.75vw,1.35rem)}.deity-assessment .radio-mark{background:#fbf8f259;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.deity-assessment .radio-mark svg{display:none}.deity-assessment .question-option.is-selected .radio-mark{background:var(--deity-copper);box-shadow:0 0 0 3px var(--deity-paper-light), 0 0 0 4px var(--deity-copper);color:#fff}.deity-assessment .question-option:has(input:checked) .radio-mark{background:var(--deity-copper);box-shadow:0 0 0 3px var(--deity-paper-light), 0 0 0 4px var(--deity-copper);color:#fff}.deity-assessment .question-option.is-selected .radio-mark svg{display:block}.deity-assessment .question-option:has(input:checked) .radio-mark svg{display:block}.deity-assessment .question-footer{z-index:5;background:linear-gradient(#fbf8f29e,#fbf8f2db);width:100vw;min-height:100px;margin:0;padding:17px clamp(80px,14vw,170px) 0 clamp(52px,6.2vw,80px);position:fixed;bottom:0;left:0}.deity-assessment .question-footer .button-ghost{font-family:var(--deity-serif);border:0;padding-inline:0;font-weight:500}.deity-assessment .question-footer-actions{justify-content:flex-end;align-items:center;min-width:132px;display:flex}.deity-assessment .question-next-button{align-items:center;gap:8px;display:inline-flex}.deity-assessment .question-submit-button{min-width:164px}.deity-assessment .save-indicator{font-family:var(--deity-serif)}.deity-assessment .resume-card{z-index:2;position:relative}.assessment-modal-backdrop{z-index:20;background:#13100c7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.assessment-modal{background:var(--deity-paper-light) url(/assets/deity-ink/xuan-paper.webp) center / 560px repeat;outline:none;width:100%;max-width:460px;padding:38px 42px 34px;position:relative;box-shadow:0 24px 70px #1e170f42}.assessment-modal .eyebrow{color:var(--deity-copper);margin:0 0 12px}.assessment-modal h2{font-family:var(--deity-serif);letter-spacing:.04em;margin:0;font-size:clamp(1.65rem,4vw,2.1rem);font-weight:500;line-height:1.35}.assessment-modal>p:not(.eyebrow){color:var(--text-muted);margin:14px 0 22px;line-height:1.7}.assessment-modal-close{color:var(--deity-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:16px;right:16px}.assessment-modal-close:hover{color:var(--deity-copper)}.missing-question-list{flex-wrap:wrap;gap:10px;max-height:220px;margin:0 0 28px;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.missing-question-list button{color:var(--deity-copper);cursor:pointer;font-family:var(--deity-serif);background:#b8663c12;border:1px solid #9b563147;min-height:44px;padding:8px 14px}.missing-question-list button:hover{background:#b8663c24}.assessment-modal-continue{width:100%}.analysis-page{color:var(--deity-light);background:#080b0e url(/assets/deity-ink/ink-fire-hero.webp) 50%/cover;min-height:100svh;padding:32px 4vw;position:relative;overflow:hidden}.analysis-page:after{content:"";background:#04060870;position:absolute;inset:0}.analysis-page__brand{font-family:var(--deity-serif);letter-spacing:.12em;z-index:2;font-size:2.2rem;position:relative}.analysis-page__stage{z-index:2;grid-template-columns:58% 42%;align-items:center;max-width:1380px;min-height:calc(100svh - 80px);margin:0 auto;display:grid;position:relative}.analysis-page__wheel{aspect-ratio:1;background:url(/assets/deity-ink/analysis-wheel.png) 50%/contain no-repeat;justify-self:center;width:min(56vw,720px);max-width:720px;animation:12s linear infinite analysis-turn}.analysis-page__copy{max-width:480px;padding:24px 0 24px 46px}.analysis-page__copy h1{font-family:var(--deity-serif);letter-spacing:.1em;margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:500;line-height:1.35}.analysis-page__stroke{background:var(--deity-copper);width:38px;height:3px;margin:24px 0 34px;display:block}.analysis-page__steps{gap:26px;margin:0;padding:0;list-style:none;display:grid}.analysis-page__steps li{color:#f5f1e86b;grid-template-columns:34px 1fr;align-items:center;gap:16px;line-height:1.5;display:grid;position:relative}.analysis-page__steps li:not(:last-child):after{content:"";border-left:1px dashed #f5f1e852;height:26px;position:absolute;top:34px;left:16px}.analysis-page__steps li>span{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.analysis-page__steps li.is-complete{color:var(--deity-gold)}.analysis-page__steps li.is-complete>span{background:var(--deity-gold);color:var(--deity-ink)}.analysis-page__steps li.is-current{color:#dc8a4c}.analysis-page__steps li.is-current>span{box-shadow:inset 0 0 0 7px var(--deity-ink)}.analysis-page__copy>p{color:#f5f1e88c;border-top:1px solid #f5f1e833;margin:38px 0 0;padding-top:26px;line-height:1.9}@keyframes analysis-turn{to{transform:rotate(360deg)}}@media (max-width:767px){.deity-assessment{background-position:50%;background-size:850px;min-height:100svh;padding:20px 16px 104px}.deity-assessment:before{opacity:.82;background-position:100% 0;background-size:auto 235px;width:calc(100% + 8px);height:235px;top:76px;right:-4px;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 72%,#0000 100%)}.deity-assessment:after{opacity:.85;background-position:100% 100%;background-size:auto 260px;height:260px;-webkit-mask-image:linear-gradient(#0000 0%,#000 44% 100%);mask-image:linear-gradient(#0000 0%,#000 44% 100%)}.deity-assessment .assessment-header{align-items:flex-start;min-height:52px}.deity-assessment .assessment-header>.deity-ink-brand{z-index:2;margin-left:4px;position:relative;top:auto;left:auto}.deity-assessment .deity-ink-brand{font-size:1.18rem}.deity-assessment .deity-ink-brand__ring{width:48px;height:48px}.deity-assessment .assessment-progress{width:100%;max-width:none;position:absolute;inset:0 0 auto}.deity-assessment .assessment-progress:after{display:none}.deity-assessment .assessment-progress p{font-family:var(--deity-serif);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;margin:11px 0 0;display:flex}.deity-assessment .assessment-progress p span{font-size:.77rem}.deity-assessment .progress-current-label:after{color:var(--deity-text);content:" / "}.deity-assessment .progress-current-label strong{font-size:1.28em}.deity-assessment .progress-total-label{padding:0}.deity-assessment .progress-row{align-items:center;gap:12px;width:100%;display:flex;position:absolute;top:56px;left:0}.deity-assessment .progress-row>span{min-width:38px;font-size:.92rem}.deity-assessment .progress-row progress{width:100%;height:3px}.progress-checkpoints{display:none}.deity-assessment .question-stage{width:100%;max-width:none;margin:73px 0 0;padding-top:0}.deity-assessment .question-card legend{letter-spacing:.055em;margin-bottom:24px;padding-left:6px;font-size:1.75rem;line-height:1.52}.deity-assessment .question-options{gap:12px}.deity-assessment .question-option{grid-template-rows:auto 1fr;grid-template-columns:1fr 30px;align-content:center;gap:7px 12px;min-height:140px;padding:20px 16px 18px 19px}.deity-assessment .question-option.is-selected{min-height:148px}.deity-assessment .option-letter{grid-area:1/1;align-self:end;font-size:1.85rem}.deity-assessment .option-copy{font-family:var(--deity-serif);grid-area:2/1;max-width:18em;font-size:1rem;line-height:1.62}.deity-assessment .radio-mark{grid-area:1/2/span 2;width:26px;height:26px}.deity-assessment .question-footer{justify-content:space-between;gap:8px;width:100%;min-height:82px;padding:13px 16px 0}.deity-assessment .question-footer-actions{min-width:auto}.deity-assessment .question-footer .button{min-height:44px}.deity-assessment .question-submit-button{min-width:0;padding-inline:16px}.deity-assessment .save-indicator--idle,.deity-assessment .save-indicator--saved{display:none}.deity-assessment .save-indicator{z-index:6;font-size:.75rem;position:absolute;right:20px}.assessment-modal{padding:32px 24px 26px}.analysis-page{padding:20px}.analysis-page__brand{text-align:center;font-size:1.7rem}.analysis-page__stage{flex-direction:column;justify-content:flex-start;min-height:calc(100svh - 60px);padding-top:24px;display:flex}.analysis-page__wheel{flex:none;width:min(82vw,390px)}.analysis-page__copy{text-align:center;width:100%;max-width:360px;padding:24px 0}.analysis-page__copy h1{font-size:2.15rem}.analysis-page__stroke{margin-inline:auto}.analysis-page__steps{text-align:left}.analysis-page__copy>p{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.deity-assessment .question-stage--page,.analysis-page__wheel{animation:none}}.result-page,.results-page{background:var(--deity-paper-light) url(/assets/deity-ink/xuan-paper.webp) center / 560px repeat;color:var(--deity-text)}.result-page .result-nav{background:var(--deity-ink);z-index:5;min-height:82px;padding:16px 6vw;position:relative}.result-page .result-nav>a:last-child{color:#f7efe0b8;font-size:.85rem}:is(.result-page,.results-page) .result-hero{--result-accent:#c9a765;--result-accent-rgb:201, 167, 101;isolation:isolate;background:#080b0d;align-items:center;min-height:430px;padding:58px 6vw 48px;display:flex;position:relative;overflow:hidden}:is(.result-page,.results-page) .result-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#070a0cf5 0%,#070a0cdb 25%,#070a0c57 50%,#070a0c0a 76%),linear-gradient(#0000 66%,#070a0c8a);position:absolute;inset:0}.result-hero-art{pointer-events:none;z-index:0;display:block;position:absolute;inset:0}.result-hero-image{object-fit:cover;object-position:center;width:100%!important;height:100%!important}.result-identity{z-index:2;width:100%;max-width:min(52vw,690px);position:relative}:is(.result-page,.results-page) .result-identity .eyebrow{color:var(--result-accent);font-family:var(--deity-serif);letter-spacing:.14em;margin:0 0 18px;font-size:1.05rem}.result-title-line{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}:is(.result-page,.results-page) .result-hero h1,:is(.result-page,.results-page) .result-hero h2,:is(.result-page,.results-page) .result-hero h3{font-family:var(--deity-serif);letter-spacing:.12em;text-shadow:0 3px 26px #0000007a;margin:0;font-size:clamp(3.7rem,5.6vw,5.6rem);font-weight:500;line-height:1.02}:is(.result-page,.results-page) .result-hero h1:focus{outline:none}:is(.result-page,.results-page) .result-epithet{color:var(--result-accent);font-family:var(--deity-serif);letter-spacing:.12em;border-left:1px solid #efe1c76b;margin:0;padding-left:28px;font-size:clamp(1.65rem,2.25vw,2.35rem)}.result-identity-meta{flex-wrap:wrap;align-items:center;gap:18px 46px;margin-top:22px;display:flex}:is(.result-page,.results-page) .result-match{align-items:flex-start;margin:0;display:flex}:is(.result-page,.results-page) .result-match strong{color:#f1d39b;letter-spacing:-.04em;text-shadow:0 5px 28px #00000059;font-family:Georgia,serif;font-size:clamp(4.8rem,6.2vw,6.8rem);font-weight:400;line-height:.82}:is(.result-page,.results-page) .result-match span{color:#f1d39b;font-family:Georgia,serif;font-size:2.25rem;line-height:1}:is(.result-page,.results-page) .result-match small{color:#f7efe0a8;font-family:var(--deity-serif);letter-spacing:.16em;margin-top:6px;font-size:.62rem;display:block}:is(.result-page,.results-page) .result-keywords{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;display:flex}:is(.result-page,.results-page) .result-keywords li{color:#f7efe0e0;font-family:var(--deity-serif);text-shadow:0 2px 12px #00000094;font-size:1.08rem}:is(.result-page,.results-page) .result-keywords li:not(:last-child):after{color:rgba(var(--result-accent-rgb), .76);content:"/";margin:0 16px}.result-hero-wukong{--result-accent:#d27743;--result-accent-rgb:210, 119, 67}.result-hero-nezha{--result-accent:#d86b4b;--result-accent-rgb:216, 107, 75}.result-hero-erlang{--result-accent:#8cb1c9;--result-accent-rgb:140, 177, 201}.result-hero-ludongbin{--result-accent:#83a38e;--result-accent-rgb:131, 163, 142}.result-hero-taibai{--result-accent:#c0ccd1;--result-accent-rgb:192, 204, 209}.result-hero-caishen{--result-accent:#d4aa55;--result-accent-rgb:212, 170, 85}.result-hero-change{--result-accent:#bccbd0;--result-accent-rgb:188, 203, 208}.result-hero-jiutian{--result-accent:#9588c2;--result-accent-rgb:149, 136, 194}.result-hero-nuwa{--result-accent:#8eb3a3;--result-accent-rgb:142, 179, 163}.result-hero-hexiangu{--result-accent:#c1a28d;--result-accent-rgb:193, 162, 141}.result-hero-xiwangmu{--result-accent:#b68198;--result-accent-rgb:182, 129, 152}.result-hero-mazu{--result-accent:#77a3b5;--result-accent-rgb:119, 163, 181}.result-page .result-evidence{background:0 0;padding-bottom:88px}.result-page .result-evidence h2,.results-page .result-evidence h3{font-family:var(--deity-serif);letter-spacing:.05em;font-weight:600}.free-result-card-compact .result-hero{min-height:330px;padding:42px 6%;position:relative;overflow:hidden}.free-result-card-compact .result-hero:after{content:"";z-index:2;background:linear-gradient(90deg,#080b0d 0%,#080b0deb 42%,#080b0d2e 80%,#0000);display:block;position:absolute;inset:0}.free-result-card-compact .result-identity{z-index:3;max-width:66%;position:relative}.free-result-card-compact .result-hero h2,.free-result-card-compact .result-hero h3{font-size:3.2rem}.result-page .result-evidence h2:after{background:var(--deity-copper);content:"";width:34px;height:2px;margin-top:12px;display:block}.result-page .result-description{display:none}.result-page .match-reasons{gap:17px}.result-page .match-reasons li{font-family:var(--deity-serif);font-size:1rem}.result-page .match-reasons li:before{background:url(/assets/deity-ink/brand-ring.png) 50%/contain no-repeat;border:0;border-radius:0;width:20px;height:20px;top:.28em}.result-page .result-insight{text-align:center;background:#cdb1861c;border-color:#8b623a40;border-radius:2px;margin:0;padding:28px 34px;font-size:1.18rem;box-shadow:inset 0 0 28px #8b623a14}.result-page .result-insight:before,.result-page .result-insight:after{color:var(--deity-copper);font-family:Georgia,serif;font-size:2.4rem;line-height:.3}.result-page .result-insight:before{content:"“";margin-right:10px}.result-page .result-insight:after{content:"”";margin-left:10px}.dimension-teasers li{border:0;min-height:56px;padding:0 0 22px;display:block}.dimension-label{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:9px;display:flex}.dimension-label span{font-family:var(--deity-serif);flex:none}.dimension-label strong{color:var(--deity-copper);text-align:right;text-wrap:pretty;font-size:.96rem;font-weight:500;line-height:1.45}.dimension-capability{color:#231f1bad;margin:-3px 0 12px;font-size:.82rem;line-height:1.55}.dimension-track{background:linear-gradient(90deg,#221f1b2e,#221f1bad);height:7px;display:block;position:relative;overflow:visible}.dimension-fill{background:linear-gradient(90deg,#bc5a2c 0%,#b95b2e 78%,#15191be0 100%);height:100%;display:block;position:relative}.dimension-fill:after{background:var(--deity-ink);content:"";filter:blur(1px);width:36px;height:4px;position:absolute;top:2px;right:-22px;transform:skew(-38deg)}.dimension-poles{color:#231f1b94;letter-spacing:.02em;justify-content:space-between;margin-top:7px;font-size:.72rem;line-height:1.45;display:flex}.dimension-poles span:last-child{text-align:right}.dimension-tendency{text-wrap:pretty;margin-top:10px}.dimension-tendency span{color:var(--deity-copper);margin-right:4px;font-size:.78rem;font-weight:600}.result-page .result-actions-layout{background:0 0;gap:16px}.locked-report-preview{color:var(--deity-light);background:#0a0d0f url(/assets/deity-ink/ink-fire-hero.webp) 50%/cover;border:1px solid #e0b76961;border-radius:3px;padding:26px;display:block;box-shadow:inset 0 0 0 5px #040608eb,inset 0 0 0 6px #e0b76929}.locked-report-heading{grid-template-columns:64px 1fr;align-items:center;gap:18px;display:grid}.locked-report-status{color:var(--deity-gold);border-color:#e0b7698c;width:60px;height:60px}.locked-report-status svg{width:30px;height:30px}.locked-report-preview .eyebrow{color:var(--deity-copper);margin:0 0 4px;font-size:.68rem}.locked-report-preview h2{color:var(--deity-gold);font-family:var(--deity-serif);letter-spacing:.09em;margin:0 0 4px;font-size:1.32rem}.locked-report-preview p{color:#f7efe0a3;font-size:.82rem}.locked-directory{border-top:1px solid #e0b76952;margin-top:22px;padding-top:18px}.locked-directory h3{color:var(--deity-gold);font-family:var(--deity-serif);letter-spacing:.1em;margin:0 0 8px;font-size:1.02rem}.locked-directory ol{margin:0;padding:0;list-style:none}.locked-directory li{border-bottom:1px solid #f7efe01a;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.locked-directory li>span{color:var(--deity-copper);font-family:var(--deity-serif);font-size:.72rem}.locked-directory strong{color:#f7efe0db;font-family:var(--deity-serif);font-size:.82rem;font-weight:500;display:block}.locked-directory small{display:none}.locked-report-cta{color:#fff2d5;font-family:var(--deity-serif);letter-spacing:.11em;text-align:center;background:#b75829;border:1px solid #da7845;min-height:58px;margin-top:20px;padding:15px 20px;font-size:1.25rem;text-decoration:none;display:block;box-shadow:inset 0 0 12px #3411055c}.result-actions .button{font-family:var(--deity-serif);border-radius:2px}@media (min-width:768px){.result-page .result-nav,.result-page .result-hero{grid-column:1/-1}.result-page .result-evidence{grid-column:1/9;grid-template-columns:1.1fr .9fr;gap:34px 42px;padding:42px 3vw 82px 6vw;display:grid}.result-page .result-evidence>section:last-child{grid-column:1/-1}.result-page .result-actions-layout{grid-column:9/13;padding:42px 4.5vw 72px 0}}@media (max-width:767px){.result-page .result-nav{min-height:68px;padding:10px 20px}.result-page .result-nav>a:last-child{font-size:.74rem}:is(.result-page,.results-page) .result-hero{align-items:flex-start;min-height:640px;padding:52px 24px 38px}:is(.result-page,.results-page) .result-hero:after{background:linear-gradient(90deg,#070a0cf7 0%,#070a0ce0 34%,#070a0c52 63%,#070a0c0f 100%),linear-gradient(#0000 48%,#070a0ccc 100%)}.result-hero-image{object-position:center top}.result-identity{max-width:58%}:is(.result-page,.results-page) .result-identity .eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:.88rem}.result-title-line{align-items:flex-start;gap:11px;display:grid}:is(.result-page,.results-page) .result-hero h1,:is(.result-page,.results-page) .result-hero h2,:is(.result-page,.results-page) .result-hero h3{letter-spacing:.1em;font-size:clamp(3.3rem,15.5vw,4.15rem);line-height:1.05}:is(.result-page,.results-page) .result-epithet{border:0;padding:0;font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.22}.result-identity-meta{align-items:flex-start;gap:22px;margin-top:30px;display:grid}:is(.result-page,.results-page) .result-match strong{font-size:clamp(4.9rem,22vw,5.8rem)}:is(.result-page,.results-page) .result-match small{display:none}:is(.result-page,.results-page) .result-keywords{align-items:flex-start;gap:8px;display:grid}:is(.result-page,.results-page) .result-keywords li{font-size:.96rem}:is(.result-page,.results-page) .result-keywords li:not(:last-child):after{content:none}.result-page .result-evidence{padding:52px 28px 32px}.result-page .result-evidence h2{font-size:1.9rem}.result-page .result-insight{margin:38px 0 42px;padding:25px 18px}.result-page .result-actions-layout{padding:0 28px 96px}.free-result-card-compact .result-hero{min-height:360px;padding:36px 20px}.free-result-card-compact .result-identity{max-width:62%}.locked-directory{display:none}.locked-report-preview{padding:24px 20px}.locked-report-heading{grid-template-columns:58px 1fr}.locked-report-status{width:54px;height:54px}.locked-report-preview .eyebrow{display:none}.locked-report-preview h2{font-size:1.18rem}.locked-report-cta{margin-top:22px}}.archetypes-page{background:var(--deity-paper-light) url(/assets/deity-ink/xuan-paper.webp) center / 620px repeat;color:var(--deity-text);min-height:100svh}.archetypes-hero{color:var(--deity-light);background:#080b0d url(/assets/deity-ink/wukong-hero-desktop-v3.png) 50% 34%/cover;height:266px;position:relative;overflow:hidden}.archetypes-hero:after{content:"";background:linear-gradient(90deg,#06080afa 0%,#06080ae0 38%,#06080a1a 73%);position:absolute;inset:0}.archetypes-hero nav{z-index:4;justify-content:space-between;align-items:center;padding:22px 4vw;display:flex;position:relative}.archetypes-hero nav>a:last-child{color:#f7efe0a8;text-underline-offset:5px;font-size:.78rem}.archetypes-hero__copy{z-index:3;position:absolute;top:114px;left:8vw}.archetypes-hero__copy h1{font-family:var(--deity-serif);letter-spacing:.12em;margin:0 0 10px;font-size:clamp(2.6rem,4vw,4rem);font-weight:500}.archetypes-hero__copy p{color:#f7efe0b8;font-family:var(--deity-serif);letter-spacing:.12em;margin:0}.archetypes-hero__copy>span{background:var(--deity-copper);width:36px;height:2px;margin-top:15px;display:block}.archetypes-hero__art{pointer-events:none;z-index:2;position:absolute;inset:0}.archetype-gallery{max-width:1200px;margin:0 auto;padding:0 38px 54px}.archetype-filters{border-bottom:1px solid #201d1829;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px;display:grid}.archetype-filters button{color:#504b44;cursor:pointer;font-family:var(--deity-serif);white-space:nowrap;background:0 0;border:0;min-height:64px;padding:14px 6px;font-size:.9rem;position:relative}.archetype-filters button[aria-pressed=true]{color:var(--deity-copper)}.archetype-filters button[aria-pressed=true]:after{background:var(--deity-copper);content:"";height:2px;position:absolute;bottom:-1px;left:25%;right:25%}.archetype-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.archetype-card{background:#f8f3e961;border:1px solid #3d31222e;border-radius:8px;overflow:hidden}.archetype-card>img{aspect-ratio:1.3;object-fit:cover;object-position:center 32%;width:100%;height:auto;display:block}.archetype-card>div{align-items:center;min-height:48px;padding:8px 14px 10px;display:flex}.archetype-card>div>span{color:var(--deity-copper);font-family:var(--deity-serif);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-right:9px;font-size:.62rem;display:flex}.archetype-card h3{font-family:var(--deity-serif);white-space:nowrap;margin:0;font-size:1rem;font-weight:600}.archetype-card i{background:#201d185c;width:1px;height:16px;margin:0 9px}.archetype-card p{color:#514c45;font-family:var(--deity-serif);white-space:nowrap;margin:0;font-size:.79rem}.archetype-cta{color:#fff1d7;font-family:var(--deity-serif);letter-spacing:.08em;background:#b75a2d;border:1px solid #d37b4c;justify-content:center;gap:26px;max-width:310px;margin:28px auto 0;padding:13px 22px;font-size:1.3rem;text-decoration:none;display:flex;box-shadow:inset 0 0 15px #47180840}.deity-acquisition-panel{background-image:linear-gradient(90deg,#080b0ef2 0%,#080b0e75 58%,#080b0e57 100%),url(/assets/deity-ink/wukong-hero-mobile-v3.png);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}.deity-acquisition-panel>*{z-index:2;position:relative}.deity-report-hero{isolation:isolate;background:#080b0e}.deity-report-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#080b0efa 0%,#080b0ee6 48%,#080b0e2e 76%,#080b0e0f 100%);position:absolute;inset:0}.deity-report-hero-art{z-index:0;display:block;position:absolute;inset:0}.deity-report-hero-art img{object-fit:cover;object-position:center}.report-hero-content{z-index:2;position:relative}.report-archetype-visual{aspect-ratio:3/2;background:#e8e0d1;border:1px solid #3a2e202e;border-radius:4px;margin:0 0 28px;position:relative;overflow:hidden;box-shadow:0 18px 34px #281f1414}.report-archetype-visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 44%,#070a0c38 65%,#070a0ce6 100%);position:absolute;inset:0}.report-archetype-visual img{object-fit:cover;object-position:right center}.report-archetype-visual figcaption{color:#f4ebdc;z-index:2;align-items:baseline;gap:12px;padding:28px 30px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.report-archetype-visual figcaption span{color:#d5a25d;font-family:var(--deity-serif);font-size:2rem}.report-archetype-visual figcaption strong{font-family:var(--deity-serif);font-size:1rem;font-weight:500}.report-archetype-visual figcaption b{color:#f4ebdcb8;letter-spacing:.08em;margin-left:auto;font-size:.75rem;font-weight:400}.deity-topbar .deity-ink-brand,.report-brand-row .deity-ink-brand{z-index:3;position:relative}@media (max-width:767px){.archetypes-hero{height:213px}.archetypes-hero nav{padding:14px 18px}.archetypes-hero nav>a:last-child{display:none}.archetypes-hero nav:after{color:#f7efe0d1;content:"☰";font-size:1.5rem}.archetypes-hero__copy{top:105px;left:18px}.archetypes-hero__copy h1{font-size:2.15rem}.archetypes-hero__copy p{font-size:.82rem}.archetypes-hero{background-image:url(/assets/deity-ink/wukong-hero-mobile-v3.png);background-position:50% 5%}.archetypes-hero__art{opacity:.24}.archetype-gallery{padding:0 12px 34px}.archetype-filters{scrollbar-width:none;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.archetype-filters button{flex:none;min-height:56px;padding-inline:16px}.archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archetype-card{border-radius:6px}.archetype-card>img{aspect-ratio:1.18}.archetype-card>div{min-height:48px;padding:7px 8px}.archetype-card>div>span{width:19px;height:19px;margin-right:5px}.archetype-card h3{font-size:.82rem}.archetype-card i{height:13px;margin-inline:5px}.archetype-card p{font-size:.7rem}.archetype-cta{width:100%;margin-top:24px}.deity-acquisition-panel{background-position:50%,50% 20%;background-size:cover,cover}.report-archetype-visual{aspect-ratio:4/3;margin-bottom:22px}.report-archetype-visual figcaption{flex-direction:column;align-items:flex-start;gap:2px;padding:52px 20px 18px}.report-archetype-visual figcaption span{font-size:1.65rem}.report-archetype-visual figcaption b{margin-left:0}}
