:root{color-scheme:dark}html{background:#070a17!important}body.site-page{--bg:#070a17;--panel:#10162b;--panel-2:#151d37;--ink:#f6f3ff;--muted:#a9b1ca;--line:rgba(255,255,255,.12);--violet:#9e82ff;--purple:#9e82ff;--purple2:#b49fff;--blue:#72d9ff;--cyan:#72d9ff;--mint:#69d8c0;--green:#68d89d;--rose:#ff8fb3;--red:#ff7188;--gold:#f4c96b;--amber:#f4b85f;--paper:#070a17;--card:rgba(18,25,49,.93);--shadow:0 28px 90px rgba(0,0,0,.42);margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 4%,rgba(118,86,224,.26),transparent 30%),radial-gradient(circle at 92% 12%,rgba(40,183,224,.19),transparent 27%),radial-gradient(circle at 50% 105%,rgba(240,105,166,.10),transparent 34%),linear-gradient(180deg,#080b19,#050713 58%,#080b19)!important;background-attachment:fixed!important;overflow-x:hidden}body.site-page::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.38;background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.2px);background-size:89px 89px,137px 137px;background-position:8px 14px,51px 37px}body.site-page::after{content:"";position:fixed;z-index:0;width:34rem;height:34rem;right:-19rem;bottom:-20rem;border-radius:50%;pointer-events:none;background:rgba(158,130,255,.12);filter:blur(40px)}body.site-page>*{position:relative;z-index:1}body.site-page a{text-underline-offset:3px}body.site-page ::selection{background:rgba(158,130,255,.42);color:#fff}.site-page .mark{color:transparent!important;font-size:0!important;background:url("../favicon.svg") center/100% 100% no-repeat!important;box-shadow:0 13px 34px rgba(114,217,255,.18),0 10px 28px rgba(158,130,255,.22)!important}.site-page .mark::before,.site-page .mark::after{display:none!important}.site-page .testarium-home{background:rgba(12,17,36,.86)!important;border:1px solid var(--line);box-shadow:0 18px 45px rgba(0,0,0,.34)}.site-page .testarium-home:hover{background:rgba(24,32,61,.96)!important;border-color:rgba(158,130,255,.44)}.site-page :is(.hero h1,.result-copy h1,.section h2,.stage-panel h2,.context-panel h2,.quiz-head h2,.stats-number strong,.mini b){overflow:visible!important}.site-home{--violet:#9e82ff;--mint:#72d9ff;--rose:#ff8fb3;--amber:#f4c96b}.site-home .top{padding:19px 0}.site-home .brand,.site-home .top-note{color:var(--ink)}.site-home .top-note{color:var(--muted)}.site-home .hero{isolation:isolate;min-height:520px;background:linear-gradient(145deg,rgba(20,27,53,.94),rgba(10,15,33,.95));border:1px solid var(--line);box-shadow:var(--shadow);overflow:visible}.site-home .hero::before{width:31rem;height:31rem;right:-8rem;top:-16rem;z-index:-1;background:radial-gradient(circle,rgba(158,130,255,.38),rgba(158,130,255,0) 68%)}.site-home .hero::after{width:26rem;height:26rem;right:7rem;bottom:-18rem;z-index:-1;background:radial-gradient(circle,rgba(114,217,255,.28),rgba(114,217,255,0) 68%)}.site-home .hero h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.052em}.site-home .gradient{background:linear-gradient(105deg,#d2c4ff 0%,#9e82ff 32%,#72d9ff 70%,#f4c96b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.site-home .lead,.site-home .section-head p,.site-home .test-card p,.site-home .privacy p{color:#b9c1d8}.site-home .hero-side{perspective:none;gap:18px}.site-home .mini{position:relative;overflow:visible;min-height:132px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid var(--line);box-shadow:0 16px 45px rgba(0,0,0,.18);backdrop-filter:blur(12px);transform:none!important}.site-home .mini b{color:#fff;line-height:1.18}.site-home .mini span{color:var(--muted)}.site-home .stats-panel{margin-top:16px;background:linear-gradient(135deg,rgba(16,22,43,.96),rgba(20,29,57,.90));border:1px solid var(--line);box-shadow:0 18px 55px rgba(0,0,0,.22);overflow:visible}.site-home .stats-number{align-items:center;flex-wrap:wrap;overflow:visible}.site-home .stats-number strong{display:inline-block;min-height:1.2em;padding:.04em 0 .08em;line-height:1.12;background:linear-gradient(120deg,#fff,#b9a9ff,#72d9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.site-home .stats-number span,.site-home .stats-note{color:var(--muted)}.site-home .section-head h2{color:var(--ink);font-family:Georgia,"Times New Roman",serif}.site-home .tests{gap:16px}.site-home .test-card{--wash:color-mix(in srgb,var(--accent) 16%,transparent);min-height:344px;background:linear-gradient(150deg,rgba(23,31,59,.96),rgba(11,16,35,.96));border:1px solid var(--line);box-shadow:0 20px 58px rgba(0,0,0,.20)}.site-home .test-card::before{content:"";position:absolute;width:17rem;height:17rem;left:-9rem;bottom:-11rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,transparent);filter:blur(12px)}.site-home .test-card::after{width:210px;height:210px;right:-92px;top:-92px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%)}.site-home .test-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.site-home .test-card h3{color:#fff}.site-home .icon,.site-home .badge{color:color-mix(in srgb,var(--accent) 86%,#fff);background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.site-home .meta span{color:#bec6dc;background:rgba(255,255,255,.045);border-color:var(--line)}.site-home .count-chip{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;color:color-mix(in srgb,var(--accent) 82%,#fff)!important}.site-home .open{color:#0a0d18;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 20%,transparent)}.site-home .career{--accent:#a78bfa}.site-home .attachment{--accent:#ff8fb3}.site-home .mental{--accent:#72d9ff}.site-home .dog{--accent:#f4c96b}.site-home .cat{--accent:#e89cff}.site-home .constellation{--accent:#839bff}.site-home .notice{color:#ead9aa;background:rgba(244,201,107,.075);border-color:rgba(244,201,107,.23)}.site-home .privacy{background:linear-gradient(145deg,rgba(16,22,43,.82),rgba(12,17,36,.82));border:1px solid var(--line)}.site-home .privacy-icon{background:rgba(105,216,192,.12);border:1px solid rgba(105,216,192,.20)}.site-home .footer{color:var(--muted);border-color:var(--line)}.site-career,.site-mental,.site-attachment{--hero-image:none}.site-career{--hero-image:url("career-hero.webp")}.site-mental{--hero-image:url("mental-hero.webp")}.site-attachment{--hero-image:url("attachment-hero.webp")}.site-career .panel,.site-mental .panel,.site-attachment .panel{color:var(--ink);background:linear-gradient(145deg,rgba(20,27,53,.94),rgba(11,16,35,.95));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.site-career .hero h1,.site-mental .hero h1,.site-attachment .hero h1,.site-career .result-copy h1,.site-mental .result-copy h1,.site-attachment .result-copy h1,.site-career .section h2,.site-mental .section h2,.site-attachment .section h2,.site-career .stage-panel h2,.site-mental .consent h2,.site-attachment .context-panel h2{color:#fff;font-family:Georgia,"Times New Roman",serif}.site-career .gradient,.site-mental .gradient,.site-attachment .gradient{background:linear-gradient(105deg,#d9ceff 0%,#a98fff 38%,#72d9ff 72%,#f4c96b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.site-career :is(.lead,.sub,.smallprint,.top-note,.result-tag,.result-intro,.sources,.footer),.site-mental :is(.lead,.sub,.smallprint,.top-note,.result-tag,.result-intro,.sources,.footer,.checkline),.site-attachment :is(.lead,.sub,.smallprint,.top-note,.result-tag,.result-intro,.sources,.footer){color:var(--muted)!important}.site-career .kicker,.site-mental .kicker,.site-attachment .kicker{color:var(--cyan)}.site-career :is(.hero-art,.result-art),.site-mental :is(.hero-art,.result-art),.site-attachment :is(.hero-art,.result-art){background-image:linear-gradient(180deg,rgba(5,8,20,.03),rgba(5,8,20,.30)),var(--hero-image)!important;background-color:#090e24!important;background-size:cover!important;background-position:center!important}.site-career :is(.hero-art,.result-art)::before,.site-career :is(.hero-art,.result-art)::after,.site-mental :is(.hero-art,.result-art)::before,.site-mental :is(.hero-art,.result-art)::after,.site-attachment :is(.hero-art,.result-art)::before,.site-attachment :is(.hero-art,.result-art)::after{display:none!important}.site-career :is(.hero-art,.result-art) svg,.site-mental :is(.hero-art,.result-art) svg,.site-attachment :is(.hero-art,.result-art) svg{display:none!important}.site-career :is(.chip,.method-mini,.conf-pill,.value-chip,.reason),.site-mental :is(.chip,.status,.level,.diagnostic-note),.site-attachment :is(.chip,.method-mini,.pill){color:#d8d3ff;background:rgba(158,130,255,.10);border:1px solid rgba(158,130,255,.20)}.site-career .method-mini,.site-attachment .method-mini{background:rgba(255,255,255,.045);border-color:var(--line)}.site-career .method-mini span,.site-attachment .method-mini span{color:var(--muted)}.site-career .primary,.site-mental .primary,.site-attachment .primary{color:#10121d;background:linear-gradient(135deg,#cbbaff,#8fddff 58%,#f4c96b);box-shadow:0 15px 36px rgba(114,217,255,.16)}.site-career :is(.secondary,.ghost),.site-mental .secondary,.site-attachment .secondary{color:var(--ink);background:rgba(255,255,255,.055);border-color:var(--line)}.site-career :is(.secondary,.ghost):hover,.site-mental .secondary:hover,.site-attachment .secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(158,130,255,.36)}.site-career :is(.stage-card,.q-card,.insight-card,.role-card,.career-card,.family-card,.advice-card,.value-chip,.plan-item,.quality-card),.site-mental :is(.choice,.sidebar,.quiz,.q-card,.sum-card,.domain-card,.advice-card,.source-card,.action,.hypothesis-card,.diagnostic-note),.site-attachment :is(.context-card,.q-card,.axis-card,.type-card,.insight-card,.advice-card,.cycle-card,.trigger,.cycle-step,.plan-item,.quality-card){color:var(--ink);background:rgba(255,255,255,.045);border-color:var(--line);box-shadow:none}.site-career :is(.stage-card,.q-card,.career-card,.family-card,.role-card):hover,.site-mental :is(.choice,.q-card,.domain-card,.hypothesis-card):hover,.site-attachment :is(.context-card,.q-card,.type-card,.trigger):hover{background:rgba(255,255,255,.065)}.site-career :is(.stage-card.selected,.stage-card:hover),.site-mental :is(.choice.sel,.choice:hover),.site-attachment :is(.context-card.selected,.context-card:hover){border-color:rgba(158,130,255,.66);box-shadow:0 0 0 4px rgba(158,130,255,.10)}.site-career :is(.stage-card span,.insight-card p,.role-card p,.career-card p,.family-card p,.advice-card p,.plan-item span,.quality-card span,.value-chip span),.site-mental :is(.choice span,.side-brand span,.side-tip,.q-card p,.sum-card span,.domain-card p,.advice-card p,.source-card p,.action p,.hypothesis-card p,.hypothesis-card .why,.modal-card p),.site-attachment :is(.context-card span,.axis-card p,.type-card p,.insight-card p,.advice-card p,.cycle-card p,.trigger span,.cycle-step span,.plan-item span,.quality-card span){color:var(--muted)!important}.site-career :is(.list-item,.caution),.site-mental :is(.side-brand,.progress-box,.quiz-head,.quiz-nav),.site-attachment .list-item{border-color:var(--line)}.site-career :is(.quiz-sticky,.result-nav),.site-attachment :is(.quiz-sticky,.result-nav),.site-mental .quiz-nav{background:rgba(7,10,23,.91);border-color:var(--line)}.site-career .result-nav a,.site-attachment .result-nav a{color:#d7dced;background:rgba(255,255,255,.05);border-color:var(--line)}.site-career :is(.progress,.bar-track),.site-mental :is(.progress,.bar),.site-attachment :is(.progress,.bar-track,.axis-track){background:rgba(255,255,255,.09)}.site-career :is(.progress>div,.bar-fill),.site-mental .progress>div,.site-attachment :is(.progress>div,.bar-fill){background:linear-gradient(90deg,var(--violet),var(--cyan),var(--gold))}.site-career .bullet,.site-attachment .bullet,.site-mental .action>span{color:#d9ceff;background:rgba(158,130,255,.13)}.site-career .plan-item::before,.site-attachment .plan-item::before{color:#111522;background:linear-gradient(135deg,var(--violet),var(--cyan))}.site-career .conf-pill,.site-attachment .pill.green{color:#aff1d0;background:rgba(104,216,157,.10);border-color:rgba(104,216,157,.22)}.site-career .screen.active.hero,.site-mental .screen.active.hero,.site-attachment .screen.active.hero{align-items:stretch}.site-career .hero,.site-mental .hero,.site-attachment .hero{min-height:auto!important;max-height:none!important}.site-career .hero-copy,.site-mental .hero-copy,.site-attachment .hero-copy{justify-content:flex-start!important;padding-top:clamp(26px,3.2vw,38px)!important;padding-bottom:clamp(28px,3.4vw,42px)!important}.site-career .hero h1,.site-mental .hero h1,.site-attachment .hero h1{font-size:clamp(36px,4.2vw,50px)!important;line-height:1.05!important;margin-bottom:14px!important;max-width:860px}.site-career .lead,.site-mental .lead,.site-attachment .lead{font-size:clamp(15px,1.35vw,17px)!important;line-height:1.45!important;max-width:820px}.site-career .btns,.site-mental .btns,.site-attachment .btns{order:3!important;margin-top:16px!important}.site-career .chips,.site-mental .chips,.site-attachment .chips{order:4!important;margin:16px 0 0!important}.site-career .method-strip,.site-mental .method-strip,.site-attachment .method-strip{order:5!important;margin-top:16px!important}.site-mental .quiz-layout{position:relative}.site-mental .sidebar,.site-mental .quiz{background:linear-gradient(145deg,rgba(20,27,53,.96),rgba(11,16,35,.96))}.site-mental .mod{color:#9fa9c1}.site-mental .mod>span,.site-mental .side-tip{background:rgba(255,255,255,.05);border-color:var(--line)}.site-mental .mod.active{color:#d8d3ff;background:rgba(158,130,255,.11)}.site-mental .mod.active>span,.site-mental .mod.done>span{color:#0b1120;background:linear-gradient(135deg,var(--violet),var(--cyan))}.site-mental .opt{color:#c2c9db;background:rgba(255,255,255,.045);border-color:var(--line)}.site-mental .opt:hover{color:#fff;background:rgba(158,130,255,.10);border-color:rgba(158,130,255,.46)}.site-mental .opt.sel{color:#10131f;background:linear-gradient(135deg,#b9a4ff,#72d9ff);border-color:transparent}.site-mental .notice{color:#ead9aa;background:rgba(244,201,107,.075);border-color:rgba(244,201,107,.24)}.site-mental .warning-box{color:#ffc0cb;background:rgba(255,113,136,.08);border-color:rgba(255,113,136,.25)}.site-mental .hypothesis-card.primary{background:linear-gradient(145deg,rgba(158,130,255,.10),rgba(255,255,255,.04))}.site-mental .modal{background:rgba(3,5,14,.82);backdrop-filter:blur(12px)}.site-mental .modal-card{color:var(--ink);background:linear-gradient(145deg,#151d37,#0c1124);border:1px solid var(--line);box-shadow:var(--shadow)}.site-career .sources a,.site-mental .sources a,.site-attachment .sources a{color:#9fe5ff}.site-career .loader,.site-mental .loader,.site-attachment .loader{border-color:rgba(255,255,255,.10);border-top-color:var(--cyan)}.site-career .toast,.site-mental .toast,.site-attachment .toast{color:#131722;background:var(--gold)}.site-dog,.site-cat{background:radial-gradient(circle at 12% 4%,rgba(173,108,234,.22),transparent 30%),radial-gradient(circle at 90% 12%,rgba(244,201,107,.14),transparent 28%),linear-gradient(180deg,#0a0914,#070811 62%,#0c0913)!important}.site-constellation{background:radial-gradient(circle at 12% 8%,rgba(102,79,208,.28),transparent 31%),radial-gradient(circle at 92% 18%,rgba(27,163,205,.22),transparent 28%),linear-gradient(180deg,#080b19,#050713 58%,#080b19)!important}.site-constellation .glass{border-color:var(--line);box-shadow:var(--shadow)}@media (min-width:951px){.site-career .hero,.site-mental .hero,.site-attachment .hero{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)!important;min-height:min(590px,calc(100vh - 110px))!important}.site-career .hero-art,.site-mental .hero-art,.site-attachment .hero-art{min-height:420px!important}.site-career .method-mini,.site-mental .method-mini,.site-attachment .method-mini{padding:12px!important}.site-career .method-mini b,.site-mental .method-mini b,.site-attachment .method-mini b{font-size:16px!important;line-height:1.15!important}.site-career .method-mini span,.site-mental .method-mini span,.site-attachment .method-mini span{font-size:11px!important;line-height:1.3!important}}@media (max-width:850px){.site-home .mini:nth-child(2),.site-home .mini:nth-child(3){transform:none}}@media (max-width:620px){.site-career :is(.hero-art,.result-art),.site-mental :is(.hero-art,.result-art),.site-attachment :is(.hero-art,.result-art){min-height:330px}.site-career .hero-art{background-position:52% center!important}.site-attachment .hero-art{background-position:center 58%!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{html,body.site-page{color-scheme:light;color:#171721!important;background:#fff!important}body.site-page::before,body.site-page::after{display:none!important}.site-career .panel,.site-mental .panel,.site-attachment .panel,.site-career :is(.stage-card,.q-card,.insight-card,.role-card,.career-card,.family-card,.advice-card,.value-chip,.plan-item,.quality-card),.site-mental :is(.choice,.sidebar,.quiz,.q-card,.sum-card,.domain-card,.advice-card,.source-card,.action,.hypothesis-card),.site-attachment :is(.context-card,.q-card,.axis-card,.type-card,.insight-card,.advice-card,.cycle-card,.trigger,.cycle-step,.plan-item,.quality-card){color:#171721!important;background:#fff!important;border-color:#d9d9df!important}}
