:root{--ink:#09070c;--paper:#f4ecdf;--gold:#c69a54;--violet:#8a4cff}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;background:radial-gradient(circle at 50% -20%,#351b41 0,#120c18 38%,#08070a 72%);color:var(--paper);font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}.site-shell{min-height:100vh;padding:28px 18px 36px;position:relative;overflow:hidden}.site-shell:before,.site-shell:after{content:"";position:fixed;border:1px solid rgba(198,154,84,.15);border-radius:50%;width:560px;height:560px;z-index:0;pointer-events:none}.site-shell:before{top:-350px;left:-260px}.site-shell:after{right:-340px;bottom:-380px}.noise{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.045;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand{position:relative;z-index:1;max-width:760px;margin:0 auto 24px;display:flex;align-items:center;gap:10px;color:#d9c6a4;letter-spacing:.24em;font-size:11px}.sigil{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(198,154,84,.4);border-radius:50%;font-size:18px}.card{position:relative;z-index:1;width:min(760px,100%);margin:auto;border:1px solid rgba(198,154,84,.28);border-radius:28px;background:linear-gradient(145deg,#18111df5,#0a080cf7);box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0a}.intro{min-height:680px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 54px 42px}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:11px;font-weight:700}.moon{width:92px;height:92px;margin:28px 0 22px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#c49aff,#6b2de0 42%,#241034 70%);box-shadow:0 0 60px #8a4cff59;position:relative}.moon:after{content:"";position:absolute;width:78px;height:78px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.moon span{font-size:28px;color:#fff}h1,h2,h3,p{margin-top:0}.intro h1,.result>h1{margin-bottom:20px;max-width:650px;font-family:Georgia,serif;font-size:clamp(38px,7vw,62px);line-height:1.02;font-weight:400;letter-spacing:-.035em}.intro h1 em{color:#c8a7ff;font-weight:400}.lead{max-width:560px;color:#bdb3c3;font-size:17px;line-height:1.7}.intro-grid{display:flex;align-items:center;gap:28px;margin:25px 0 30px}.intro-grid div{display:flex;flex-direction:column;gap:4px}.intro-grid strong{font-family:Georgia,serif;font-size:29px;color:#dfc69c}.intro-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8f8495}.intro-grid i{height:34px;width:1px;background:#433949}.primary,.cta a{border:0;border-radius:999px;background:linear-gradient(110deg,#6f2be1,#9d59ff 55%,#c99afc);color:#fff;padding:19px 30px;font-size:12px;letter-spacing:.13em;font-weight:800;cursor:pointer;box-shadow:0 10px 36px #762de159;text-decoration:none;transition:.2s}.primary:hover,.cta a:hover{transform:translateY(-2px);box-shadow:0 15px 45px #8a4cff80}.primary b,.cta a b{margin-left:16px;font-size:18px}.intro small{margin-top:18px;color:#766d7b;font-size:11px}.quiz{padding:38px 42px 34px;min-height:620px}.progress-copy{display:flex;justify-content:space-between;color:#9c8ea4;font-size:10px;letter-spacing:.18em}.progress-copy span:first-child{color:var(--gold)}.progress{margin:13px 0 46px;height:3px;border-radius:5px;background:#2e2632;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#9b63ee);transition:width .4s}.quiz h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(27px,5vw,40px);line-height:1.18;max-width:650px;margin-bottom:30px}.options{display:grid;gap:10px}.options button{width:100%;min-height:64px;text-align:left;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:12px;padding:11px 16px;border:1px solid #302936;border-radius:15px;background:#110e14;color:#d9d1dc;cursor:pointer;line-height:1.35;transition:.18s}.options button:hover{border-color:#8a5bc3;background:#1a1320;transform:translate(3px)}.options button span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #5c4865;border-radius:50%;color:#d8b6ff;font-family:Georgia,serif}.options button b{color:#705f78;font-size:24px}.back{margin-top:22px;background:none;border:0;color:#85798b;cursor:pointer}.result{padding:52px 48px 38px;text-align:center}.result-mark{margin:24px auto 15px;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-family:Georgia,serif;font-size:36px;box-shadow:0 0 40px #c69a5421}.result>h1{margin-left:auto;margin-right:auto;font-size:clamp(38px,7vw,58px)}.result blockquote{max-width:610px;margin:0 auto 44px;color:#c8b7cf;font:italic 20px/1.55 Georgia,serif}.diagnosis{text-align:left;border-top:1px solid #2f2833}.diagnosis article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #2f2833}.diagnosis article>span{color:#805cad;font:18px Georgia,serif}.diagnosis h3{color:#dbc59e;font:18px Georgia,serif;margin-bottom:8px}.diagnosis p{color:#aaa0ae;line-height:1.65;font-size:14px;margin:0}.movement{margin:34px 0;padding:25px;border:1px solid rgba(198,154,84,.33);border-radius:18px;background:#c69a540e;text-align:left}.movement span,.cta>span{color:var(--gold);font-size:10px;letter-spacing:.19em;font-weight:700}.movement p{margin:10px 0 0;font:20px/1.45 Georgia,serif}.cta{margin-top:36px;padding:38px 30px;border-radius:21px;background:radial-gradient(circle at 50% 0,#3c2051 0,#1a111e 55%,#100c12);border:1px solid rgba(153,91,225,.38)}.cta h2{margin:13px auto 14px;max-width:560px;font:32px/1.15 Georgia,serif}.cta p{margin:0 auto 29px;max-width:570px;color:#b2a6b7;line-height:1.65;font-size:14px}.cta a{display:inline-flex;align-items:center}.result-actions{display:flex;justify-content:center;gap:10px;margin:22px 0}.result-actions button{padding:11px 18px;border-radius:999px;border:1px solid #3c3241;background:transparent;color:#9f93a4;cursor:pointer}.disclaimer{color:#5e5662;font-size:10px;line-height:1.5;margin:0}footer{position:relative;z-index:1;text-align:center;margin:28px auto 0;color:#584d5e;font-size:9px;letter-spacing:.22em}footer span{color:var(--gold);margin:0 8px}@media (max-width:600px){.site-shell{padding:18px 12px 30px}.brand{margin-bottom:14px}.card{border-radius:22px}.intro{padding:38px 22px 30px;min-height:calc(100vh - 100px)}.intro h1{font-size:39px}.lead{font-size:15px}.intro-grid{gap:13px}.intro-grid i{height:28px}.primary{width:100%;padding:18px 14px}.quiz{padding:28px 18px}.progress{margin-bottom:35px}.quiz h2{font-size:29px}.options button{font-size:13px;padding:10px 12px;grid-template-columns:34px 1fr 10px}.options button span{width:31px;height:31px}.result{padding:38px 19px 27px}.result>h1{font-size:41px}.result blockquote{font-size:18px}.cta{padding:30px 18px}.cta h2{font-size:27px}.cta a{width:100%;justify-content:center;padding:17px 12px}.result-actions{flex-direction:column}.result-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.capture,.offer{padding:52px 48px 42px;text-align:center}.capture h1,.offer h1{font:clamp(38px,7vw,57px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:18px auto;max-width:650px}.capture form{max-width:540px;margin:28px auto 18px;text-align:left;display:grid;gap:16px}.capture label:not(.consent){display:grid;gap:8px;color:#bca772;font-size:10px;letter-spacing:.16em;font-weight:700}.capture input:not([type=checkbox]){width:100%;border:1px solid #3b3041;border-radius:14px;padding:16px;background:#0e0b10;color:#f1e8f3;outline:none;font-size:15px}.capture input:focus{border-color:#9865d6;box-shadow:0 0 0 3px #8a4cff1f}.capture .primary{width:100%;margin-top:5px}.capture .primary:disabled{opacity:.65;cursor:wait}.capture small{color:#6f6573;font-size:10px}.lock-mark{width:64px;height:64px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid #76549a;border-radius:50%;color:#d6b2ff;box-shadow:0 0 35px #8a4cff2e}.consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;color:#8e8392;font-size:11px;line-height:1.5}.consent input{accent-color:#8a4cff;margin-top:2px}.form-error{color:#ff9eac;background:#a0263e1f;border:1px solid rgba(255,100,130,.25);border-radius:10px;padding:10px 12px;margin:0;font-size:12px}.offer h1 em{color:#c8a7ff;font-weight:400}.offer-orbit{width:95px;height:95px;margin:24px auto;display:grid;place-items:center;border:1px solid rgba(198,154,84,.5);border-radius:50%;box-shadow:0 0 50px #8a4cff33;position:relative}.offer-orbit:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px dashed rgba(138,76,255,.35);border-radius:50%}.offer-orbit span{font:25px Georgia,serif;color:#e2ca9f}.rx-panel{margin:36px auto 24px;padding:34px;text-align:left;border:1px solid rgba(198,154,84,.33);border-radius:21px;background:linear-gradient(145deg,#361d4373,#0d0a0fb3)}.rx-panel>span{color:var(--gold);font-size:10px;letter-spacing:.18em;font-weight:700}.rx-panel h2{font:30px/1.18 Georgia,serif;margin:12px 0}.rx-panel p{color:#afa4b4;line-height:1.65;font-size:14px}.rx-panel ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:13px;color:#d8ccd9;font-size:14px}.rx-panel li:before{content:"✦";color:var(--gold);margin-right:11px}.rx-panel a{display:flex;justify-content:center;align-items:center;text-align:center;border-radius:999px;background:linear-gradient(110deg,#6f2be1,#9d59ff 55%,#c99afc);padding:18px;color:#fff;text-decoration:none;font-size:11px;letter-spacing:.12em;font-weight:800;box-shadow:0 10px 36px #762de14d}.rx-panel a b{margin-left:14px}.result-release{margin-top:26px}.result-release p{color:#776d7b;font-size:12px}.result-release button{border:0;background:none;color:#d6c099;font-size:11px;letter-spacing:.14em;font-weight:700;cursor:pointer;padding:12px}.result-release button b{margin-left:12px}.result .cta{position:relative;overflow:hidden}.cta-proof{display:grid;gap:5px;margin:20px auto 28px;padding:18px;border-top:1px solid #4b3658;border-bottom:1px solid #4b3658;max-width:560px}.cta-proof strong{font:19px Georgia,serif;color:#dfcda9}.cta-proof span{font-size:12px;color:#9d90a2;line-height:1.5}.cta small{display:block;margin-top:13px;color:#796d7e;font-size:10px;letter-spacing:.1em}@media (max-width:600px){.capture,.offer{padding:38px 19px 30px}.capture h1,.offer h1{font-size:39px}.rx-panel{padding:27px 18px}.rx-panel h2{font-size:26px}}.bot-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
