@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Paris Forbel;src:url(/fonts/paris-forbel.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ronica;src:url(/fonts/ronica.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kiligis;src:url(/fonts/kiligis.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--bg:#0a0510;--text:#f8f2ff;--muted:#c5b4de;--soft:#9a88b8;--panel:#140a22a3;--line:#ffffff24;--line-strong:#ffffff42;--lavender:#eab7e3;--violet:#93518f;--magenta:#e36973;--pink:#ffc1c8;--gold:#eaae70;--cyan:#00a8f7;--aqua:#acfdfe;--a1:#eab7e3;--a2:#93518f;--a3:#00a8f7;--m1:#eab7e3;--m2:#acfdfe;--m3:#fff7b0;--deep:#090a24;--deep-2:#07030d;--haze:#acfdfe1a;--font-ui:"Geist", "General Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-display:"Paris Forbel", "Ronica", "Bodoni 72", Didot, "Baskerville Display", Baskerville, "Times New Roman", serif;--font-report:"Ronica", "Paris Forbel", "Bodoni 72", Didot, "Baskerville Display", Baskerville, "Times New Roman", serif;--font-accent:"Kiligis", "Ronica", "Bodoni 72", Didot, "Baskerville Display", Baskerville, "Times New Roman", serif;--font-luxury:var(--font-display), "Bodoni 72", Didot, "Baskerville Display", Baskerville, "Times New Roman", serif;--vesper-canvas:#0b0917;--vesper-surface:#13101fbd;--vesper-elevated:#1c1830bd;--vesper-well:#110e1dd1;--vesper-border:#b3a4ff29;--vesper-border-strong:#b3a4ff47;--vesper-accent:#7c5cff;--vesper-accent-soft:#b3a4ff;--vesper-glow:#7c5cff70;--vesper-gold-glow:#eaae7047;--radius-vesper-md:20px;--radius-vesper-lg:28px;--radius-vesper-xl:36px;--shadow-vesper:0 28px 80px -48px #000000f5, 0 0 48px #7c5cff1f;--ease-vesper:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-ui);margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.experience-shell{min-height:100vh;transition:background .7s,color .4s;position:relative;overflow:hidden}.mood-landing{--m1:#eab7e3;--m2:#acfdfe;--m3:#fff7b0;--a1:#acfdfe;--a2:#eab7e3;--a3:#93518f;--deep:#090a24;--deep-2:#12051b;--panel:#110c2494;--muted:#d8c9ea;--soft:#b9a9cc;--haze:#acfdfe1f}.mood-hub{--m1:#eab7e3;--m2:#93518f;--m3:#e36973;--a1:#eab7e3;--a2:#93518f;--a3:#e36973;--deep:#140718;--deep-2:#08030d;--panel:#19091e99;--haze:#ffc1c81a}.mood-mirror-intro,.mood-quiz,.mood-email{--m1:#00a8f7;--m2:#551776;--m3:#ba44fb;--a1:#93518f;--a2:#ba44fb;--a3:#00a8f7;--deep:#07091f;--deep-2:#090414;--panel:#10091fa8;--haze:#00a8f71a}.mood-loading{--m1:#00b3e4;--m2:#93518f;--m3:#e36973;--deep:#09051a;--deep-2:#07030d}.mood-results,.mood-checkout,.mood-thanks,.mood-full-report,.mood-dashboard{--m1:#e36973;--m2:#eb691c;--m3:#eaae70;--a1:#93518f;--a2:#e36973;--a3:#eaae70;--deep:#10050c;--deep-2:#07030d;--panel:#190a189e;--gold:#eaae70;--haze:#eb691c1f}.accent-warm{--a1:#ffc1c8;--a2:#e36973;--a3:#93518f;--haze:#ffc1c81f}.accent-cool{--a1:#acfdfe;--a2:#00a8f7;--a3:#00b3e4;--haze:#acfdfe1f}.accent-balanced{--a1:#eab7e3;--a2:#93518f;--a3:#00a8f7}.experience-shell.mood-results,.experience-shell.mood-checkout,.experience-shell.mood-thanks,.experience-shell.mood-full-report,.experience-shell.mood-dashboard{--a1:#4e1b43;--a2:#eb691c;--a3:#eaae70;--haze:#eb691c1f}.aurora-layer{pointer-events:none;background:radial-gradient(circle at 50% -10%, #ffffff14, transparent 34%), radial-gradient(circle at 12% 22%, var(--haze), transparent 36%), radial-gradient(circle at 86% 72%, var(--m3), transparent 34%), linear-gradient(180deg, var(--deep) 0%, var(--deep-2) 100%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.aurora-layer{background:radial-gradient(circle at 50% -10%, #ffffff14, transparent 34%), radial-gradient(circle at 12% 22%, var(--haze), transparent 36%), radial-gradient(circle at 86% 72%, color-mix(in srgb, var(--m3), transparent 82%), transparent 34%), linear-gradient(180deg, var(--deep) 0%, var(--deep-2) 100%)}}.aurora-layer .orb{filter:blur(70px);opacity:.62;border-radius:999px;position:absolute;transform:translateZ(0)}.orb-a{background:radial-gradient(circle, var(--m1), transparent 66%);width:540px;height:540px;animation:36s ease-in-out infinite alternate drift-a;top:-120px;left:-180px}.orb-b{background:radial-gradient(circle, var(--m3), transparent 68%);width:480px;height:480px;animation:42s ease-in-out infinite alternate drift-b;bottom:-140px;right:-180px}.orb-c{background:radial-gradient(circle, var(--m2), transparent 68%);opacity:.42;width:360px;height:360px;animation:30s ease-in-out infinite alternate drift-c;top:34%;left:24%}.star-noise{opacity:.54;background-image:radial-gradient(1px 1px at 9% 18%,#ffffffe6,#0000),radial-gradient(1px 1px at 24% 72%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 47% 32%,#ffffffe6,#0000),radial-gradient(1px 1px at 73% 21%,#ffffffb3,#0000),radial-gradient(1.4px 1.4px at 88% 66%,#ffffffe6,#0000),radial-gradient(1px 1px at 61% 86%,#fffc,#0000);background-size:310px 310px;animation:8s ease-in-out infinite twinkle;position:absolute;inset:0}.particle-field{position:absolute;inset:0;overflow:hidden}.particle-field i{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:.42;animation:16s ease-in-out infinite particle-float;animation-delay:var(--particle-delay);background:#fff7b0c7;border-radius:999px;position:absolute;box-shadow:0 0 14px #eab7e3a8,0 0 28px #eaae7038}.cursor-glow{z-index:1;pointer-events:none;filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(circle,#eaae7029,#0000 58%),radial-gradient(circle,#ba44fb38,#0000 62%);border-radius:999px;width:290px;height:290px;position:fixed;top:0;left:0}@keyframes drift-a{to{transform:translate(90px,80px)scale(1.1)}}@keyframes drift-b{to{transform:translate(-80px,-70px)scale(1.12)}}@keyframes drift-c{to{transform:translate(44px,-54px)scale(.92)}}@keyframes twinkle{50%{opacity:.32}}@keyframes particle-float{50%{opacity:.84;transform:translate(16px,-22px)scale(1.45)}}.mobile-frame{z-index:2;width:min(100%,520px);min-height:100vh;margin:0 auto;position:relative}.screen{min-height:100vh;padding:92px 18px 44px}.screen-motion{will-change:opacity, transform, filter;min-height:100vh}.app-header{top:max(14px, env(safe-area-inset-top));z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 28px,760px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-header-button{min-height:44px;color:var(--text);isolation:isolate;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;cursor:pointer;white-space:nowrap;background:radial-gradient(circle at 18% 20%,#eab7e32e,#0000 34%),radial-gradient(circle at 84% 72%,#eaae7029,#0000 34%),#ffffff13;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .26s,background-position .3s,background .22s,border-color .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 50px -34px #000000e6,inset 0 1px #ffffff29}.app-header-button:hover{transform:translate3d(var(--magnet-x,0px), calc(var(--magnet-y,0px) - 2px), 0);box-shadow:0 22px 58px -32px var(--a2), inset 0 1px 0 #ffffff38;background:radial-gradient(circle at 72% 30%,#eaae7038,#0000 36%),radial-gradient(circle at 18% 70%,#eab7e338,#0000 38%),#ffffff1f;border-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.app-header-button:hover{box-shadow:0 22px 58px -32px color-mix(in srgb, var(--a2), transparent 0%), inset 0 1px 0 #ffffff38}}.continue-button{color:#fff7df;box-shadow:0 18px 58px -30px var(--a2), inset 0 1px 0 #fff3;background:linear-gradient(112deg,#93518f94,#eaae7047)}@supports (color:color-mix(in lab, red, red)){.continue-button{box-shadow:0 18px 58px -30px color-mix(in srgb, var(--a2), transparent 5%), inset 0 1px 0 #fff3}}@keyframes screen-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.brand-mark{place-items:center;width:154px;max-width:48vw;margin:0 auto;display:grid;position:relative}.brand-mark.compact{width:124px;margin-top:0}.hub-screen .brand-mark.compact{width:168px;margin-top:8px;margin-bottom:8px}.brand-mark img{z-index:2;filter:drop-shadow(0 0 22px #eab7e357)drop-shadow(0 0 18px #eaae703d);width:100%;height:auto;position:relative}.logo-glow{filter:blur(22px);background:radial-gradient(circle,#eaae703d,#eab7e32e,#0000 72%);border-radius:999px;position:absolute;inset:18% -8%}.landing-screen{text-align:center;flex-direction:column;justify-content:center;gap:22px;padding-top:34px;display:flex}.ambient-photo{opacity:.24;z-index:-1;width:132%;height:420px;position:absolute;top:-20px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%)}.ambient-photo img{object-fit:cover;width:100%;height:100%}.intro-copy h1,.hub-heading h2,.quiz-title-card h2,.premium-panel h2,.loading-screen h2,.checkout-card h2,.dashboard-hero h2{letter-spacing:0;margin:0;font-weight:650;line-height:1.02}.hub-heading h2,.premium-panel h2,.loading-screen h2,.checkout-card h2{font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;font-weight:400;line-height:.98}.quiz-title-card h2{font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;font-weight:400;line-height:1}.intro-copy h1{max-width:560px;margin:0 auto;font-size:clamp(54px,10vw,82px)}.luxury-hero-title{font-family:var(--font-display);letter-spacing:0;font-feature-settings:"liga" 1, "dlig" 1;color:#0000;text-wrap:balance;text-shadow:0 24px 70px #eab7e33d;background:linear-gradient(105deg,#fffaf0 0%,#f1d4ef 36%,#eaae70 72%,#fff7b0 100%);-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:.88}.luxury-hero-title span{display:block}.intro-copy p:last-child,.hub-heading p:last-child,.quiz-title-card p,.premium-panel p,.checkout-card p,.dashboard-hero p,.loading-screen p{color:var(--muted);line-height:1.58}.intro-copy p:last-child{max-width:360px;margin:16px auto 0;font-size:16px}.eyebrow{color:#dac7ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.primary-action,.secondary-action,.ghost-button,.icon-button,.show-tests-button,.test-card,.answer-option{cursor:pointer;border:0}.primary-action{color:#fff;isolation:isolate;background:radial-gradient(circle at 12% 22%, var(--a2), transparent 28%), radial-gradient(circle at 78% 18%, var(--gold), transparent 30%), radial-gradient(circle at 52% 100%, var(--a1), transparent 38%), linear-gradient(112deg, var(--a1), var(--a2) 52%, var(--a3));border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 24px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.primary-action{background:radial-gradient(circle at 12% 22%, color-mix(in srgb, var(--a2), transparent 16%), transparent 28%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--gold), transparent 18%), transparent 30%), radial-gradient(circle at 52% 100%, color-mix(in srgb, var(--a1), transparent 25%), transparent 38%), linear-gradient(112deg, color-mix(in srgb, var(--a1), #000 34%), color-mix(in srgb, var(--a2), #000 14%) 52%, color-mix(in srgb, var(--a3), #000 22%))}}.primary-action{box-shadow:0 20px 52px -20px var(--a2), inset 0 1px 0 #ffffff47;background-size:160% 160%}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 20px 52px -20px color-mix(in srgb, var(--a2), transparent 8%), inset 0 1px 0 #ffffff47}}.primary-action{transition:transform .16s,background-position .52s,box-shadow .3s,opacity .2s}.primary-action:not(:disabled),.secondary-action:not(:disabled),.ghost-button:not(:disabled),.show-tests-button:not(:disabled),.test-card:not(:disabled),.answer-option:not(:disabled){transform:translate3d(var(--magnet-x,0px), var(--magnet-y,0px), 0);will-change:transform}.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.ghost-button:not(:disabled):hover,.show-tests-button:not(:disabled):hover,.test-card:not(:disabled):hover,.answer-option:not(:disabled):hover{transform:translate3d(var(--magnet-x,0px), calc(var(--magnet-y,0px) - 4px), 0);box-shadow:0 24px 62px -25px var(--a2), inset 0 1px 0 #ffffff38;background-position:100%;border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.ghost-button:not(:disabled):hover,.show-tests-button:not(:disabled):hover,.test-card:not(:disabled):hover,.answer-option:not(:disabled):hover{box-shadow:0 24px 62px -25px color-mix(in srgb, var(--a2), transparent 0%), inset 0 1px 0 #ffffff38}}.primary-action:not(:disabled):focus-visible,.secondary-action:not(:disabled):focus-visible,.ghost-button:not(:disabled):focus-visible,.app-header-button:not(:disabled):focus-visible,.show-tests-button:not(:disabled):focus-visible,.test-card:not(:disabled):focus-visible,.answer-option:not(:disabled):focus-visible{outline:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.primary-action:not(:disabled):focus-visible,.secondary-action:not(:disabled):focus-visible,.ghost-button:not(:disabled):focus-visible,.app-header-button:not(:disabled):focus-visible,.show-tests-button:not(:disabled):focus-visible,.test-card:not(:disabled):focus-visible,.answer-option:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb, var(--gold), white 20%)}}.primary-action:not(:disabled):focus-visible,.secondary-action:not(:disabled):focus-visible,.ghost-button:not(:disabled):focus-visible,.app-header-button:not(:disabled):focus-visible,.show-tests-button:not(:disabled):focus-visible,.test-card:not(:disabled):focus-visible,.answer-option:not(:disabled):focus-visible{outline-offset:4px}.primary-action:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.primary-action:not(:disabled):active,.app-header-button:active,.show-tests-button:active,.answer-option:active,.test-card:active{transform:scale(.975)}.primary-action.breathe{animation:3s ease-in-out infinite breathe}.primary-action>*,.show-tests-button>*{z-index:2;position:relative}.primary-action:before,.show-tests-button:before{content:"";z-index:1;border-radius:inherit;opacity:0;background:#05020994;transition:opacity .36s,transform .36s;position:absolute;inset:2px;transform:scale(.96)}.primary-action:not(:disabled):hover:before,.show-tests-button:not(:disabled):hover:before{opacity:.55;transform:scale(1)}@keyframes breathe{50%{box-shadow:0 20px 64px -14px color-mix(in srgb, var(--a2), transparent 0%), 0 0 0 9px #e152c814, inset 0 1px 0 #ffffff47}}.secondary-action,.ghost-button,.icon-button{min-height:44px;color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border-radius:999px}.secondary-action{width:100%;margin-top:12px;font-weight:650}.show-tests-button{isolation:isolate;color:#fff7df;letter-spacing:.01em;background:radial-gradient(circle at 12% 18%,#e152c85c,#0000 31%),radial-gradient(circle at 88% 78%,#eaae7057,#0000 33%),linear-gradient(135deg,#120a1ff0,#28123acc);border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:min(100%,304px);min-height:58px;margin:20px auto 0;padding:0 22px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 64px -34px #e152c8e6,inset 0 1px #ffffff29}.show-tests-button:after{content:"";z-index:0;filter:blur(18px);background:#eaae7052;border-radius:999px;width:86px;height:86px;transition:transform .42s;position:absolute;top:-18px;right:-18px}.show-tests-button:not(:disabled):hover:after{transform:translate(-18px,14px)scale(1.18)}.show-tests-button svg{transition:transform .24s}.show-tests-button svg.open{transform:rotate(180deg)}.ghost-button{color:var(--muted);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.icon-button{place-items:center;width:44px;display:grid}.trust-strip{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.trust-strip span{border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.preview-rail{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.mini-card{border:1px solid var(--line);background:#ffffff0d;border-radius:24px;height:126px;position:relative;overflow:hidden}.mini-card img{object-fit:cover;opacity:.74;width:100%;height:100%}.mini-card:after{content:"";background:linear-gradient(#0000,#0a0510d1);position:absolute;inset:0}.mini-card span{z-index:1;font-size:11px;font-weight:700;line-height:1.15;position:absolute;bottom:10px;left:10px;right:10px}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hub-heading{text-align:center;margin:20px 0 18px}.hub-heading h2{font-size:34px}.hub-screen{overflow-x:clip}.test-grid{perspective:900px;grid-template-columns:1fr;gap:14px;display:grid}.main-test-grid{grid-template-columns:1fr}.extra-test-grid{margin-top:16px;overflow:hidden}.test-card{--card-edge:linear-gradient(135deg, #eaae70f5, #e152c8db);isolation:isolate;text-align:left;color:#fff;background:linear-gradient(#0e07179e, #0e07179e) padding-box, var(--card-edge) border-box;border:1px solid #0000;border-radius:28px;width:100%;min-height:194px;padding:20px;transition:transform .16s,border-color .26s,box-shadow .26s,filter .26s;position:relative;overflow:visible;box-shadow:0 18px 56px -32px #000c,inset 0 1px #ffffff1f}.test-card:after{content:"";z-index:-2;border-radius:inherit;background:var(--card-edge);filter:blur(28px);opacity:.22;transition:opacity .34s,filter .34s,transform .34s;position:absolute;inset:24px 8px -22px;transform:scale(.92)}.test-card:before{content:"";z-index:1;border-radius:inherit;opacity:.34;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 24%),linear-gradient(300deg,#ffcf7a1a,#0000 40%);transition:opacity .26s;position:absolute;inset:0}.test-card:not(:disabled):hover{filter:saturate(1.08)}.test-card:not(:disabled):hover:after{opacity:.42;filter:blur(34px);transform:scale(1)}.test-card:not(:disabled):hover:before{opacity:.48}.test-card.popular-card{--card-edge:linear-gradient(-45deg, #eaae70 0%, #e152c8 48%, #7ad7ff 100%)}.test-card.popular-card:after{opacity:.34}.test-card img,.card-gradient,.glass-sheen{border-radius:24px;position:absolute;inset:4px}.test-card img{object-fit:cover;opacity:.62;z-index:0;width:100%;height:100%}.card-gradient{opacity:.72;mix-blend-mode:screen;z-index:0}.glass-sheen{z-index:1;background:linear-gradient(#ffffff08,#0a0510b8 56%,#0a0510 100%),radial-gradient(circle at 18% 8%,#ffffff3d,#0000 34%);transition:opacity .28s}.test-card:not(:disabled):hover .glass-sheen{opacity:.92}.test-meta,.test-card strong,.test-hook,.test-footer{z-index:2;min-width:0;position:relative}.popular-pill{z-index:3;color:#fff7df;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#eaae703d,#e152c824),#06030a8a;border:1px solid #ffe7b247;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px;box-shadow:0 0 26px #eaae7033}.test-card{flex-direction:column;justify-content:flex-end;display:flex}.test-meta{color:#eadfff;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.test-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:24px;line-height:1.02;display:block}.test-hook{color:#ffffffc7;margin-top:9px;font-size:12px;line-height:1.35;display:block}.main-test-card .test-hook{max-width:330px;font-size:14px}.main-test-card strong{font-size:28px}.expanded-test-card strong{font-size:23px}.test-footer{color:#ffffffc7;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.quiz-progress-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff13,#ffffff06),#ffffff09;border-radius:22px;margin-bottom:18px;padding:14px 16px 15px;box-shadow:inset 0 1px #ffffff1a}.quiz-progress-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.quiz-progress-panel span,.quiz-progress-panel small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.quiz-progress-panel strong{color:#fff7d8;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:.9}.progress-shell{background:#ffffff14;border-radius:999px;height:6px;margin-bottom:9px;overflow:hidden}.progress-shell span{border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2), var(--a3));height:100%;box-shadow:0 0 20px var(--a2);transition:width .46s cubic-bezier(.16,1,.3,1);display:block}.quiz-title-card,.premium-panel,.chart-panel,.paywall-card,.checkout-card,.dashboard-hero,.dashboard-metrics article,.roadmap-list,.email-panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff17, #ffffff06), var(--panel);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border-radius:30px;box-shadow:0 28px 68px -36px #000000e6,inset 0 1px #ffffff21}.quiz-title-card{margin-bottom:18px;padding:24px}.quiz-title-card h2{font-size:31px}.option-stack{gap:11px;margin-bottom:18px;display:grid}.answer-option{text-align:left;min-height:72px;color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px;transition:transform .15s,border-color .24s,background .24s,box-shadow .24s;display:flex}.answer-option span:first-child{font-weight:600;line-height:1.35}.answer-option.selected{border-color:var(--line-strong);background:linear-gradient(115deg, var(--a1), var(--a3)), #ffffff14}@supports (color:color-mix(in lab, red, red)){.answer-option.selected{background:linear-gradient(115deg, color-mix(in srgb, var(--a1), transparent 78%), color-mix(in srgb, var(--a3), transparent 82%)), #ffffff14}}.answer-option.selected{box-shadow:0 0 36px -18px var(--a2)}.select-orb{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.selected .select-orb{background:linear-gradient(135deg, var(--a1), var(--a3));border-color:#0000}.email-screen,.checkout-screen,.thanks-screen{flex-direction:column;justify-content:center;display:flex}.premium-panel,.checkout-card{padding:26px}.email-panel input{border:1px solid var(--line);width:100%;height:58px;color:var(--text);background:#ffffff0f;border-radius:18px;outline:none;margin:14px 0;padding:0 18px}.email-panel input:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px #e152c81f}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sequence-screen h2{place-items:center;max-width:440px;min-height:1.95em;display:grid}.mirror-orb{filter:drop-shadow(0 0 28px #eab7e333)}.particle-orb{place-items:center;width:198px;height:198px;margin-bottom:26px;display:grid;position:relative}.particle-orb span{border:1px solid #ffffff38;border-radius:999px;animation:12s linear infinite orbit-spin;position:absolute;inset:0}.particle-orb span:nth-child(2){border-color:#ff5fbf52;animation-duration:8s;animation-direction:reverse;inset:18px}.particle-orb span:nth-child(3){background:radial-gradient(circle,#c9a5ff73,#7c4dff29,#0000 70%);border:0;animation:2.8s ease-in-out infinite pulse-orb;inset:36px;box-shadow:0 0 70px #e152c86b}.particle-orb strong{z-index:1;font-size:40px;line-height:1;position:relative}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes pulse-orb{50%{opacity:.78;transform:scale(1.06)}}.score-hero{text-align:center;margin:12px 0 22px}.score-hero strong{font-family:var(--font-display);letter-spacing:0;background:linear-gradient(180deg, #fff, #d8c2ff 52%, var(--gold));color:#0000;filter:drop-shadow(0 0 36px #ff5fbf57);-webkit-background-clip:text;background-clip:text;font-size:104px;font-weight:400;line-height:.9;display:block}.score-hero span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.result-heading{align-items:center;gap:12px;display:flex}.result-heading p{color:var(--soft);text-transform:uppercase;letter-spacing:.12em;margin:0 0 3px;font-size:12px;font-weight:800}.result-heading h2{font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;font-size:34px;font-weight:400;line-height:.98}.result-line{margin-bottom:0}.signature-line{border-top:1px solid var(--line);color:#eadfff;font-family:var(--font-accent);font-feature-settings:"liga" 1, "dlig" 1;margin:16px 0 0;padding-top:16px;font-size:19px;line-height:1.24}.chart-panel{margin-top:14px;padding:22px}.chart-header{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:flex}.score-row{margin-bottom:16px}.score-row:last-child{margin-bottom:0}.score-row>div:first-child{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.score-row span{color:var(--muted)}.score-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.score-track span{border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2), var(--a3), var(--gold));height:100%;box-shadow:0 0 18px var(--a2);animation:1s cubic-bezier(.16,1,.3,1) fill-bar;display:block}@keyframes fill-bar{0%{width:0}}.report-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.report-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border-radius:24px;min-height:154px;padding:17px}.report-card div{color:#e8d9ff;justify-content:space-between;margin-bottom:12px;display:flex}.report-card strong{color:#fff3d6;font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;margin-bottom:8px;font-size:20px;font-weight:400;line-height:1.02;display:block}.report-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.44}.report-card.locked p{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.report-card.locked p{color:color-mix(in srgb, var(--muted), transparent 18%)}}.dynamic-report-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(#ffffff13,#ffffff05),#140a228a;border-radius:30px;margin-top:14px;padding:22px}.personalized-section{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;margin-top:12px;padding:16px}.personalized-section.locked{background:linear-gradient(120deg,#ff5fbf14,#7c4dff0a),#ffffff09}.personalized-title{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.personalized-title strong{color:#fff3d6;font-family:var(--font-report);letter-spacing:0;font-feature-settings:"liga" 1, "dlig" 1;font-size:20px;font-weight:400;line-height:1.05}.personalized-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.personalized-section li{color:var(--muted);gap:9px;font-size:13px;line-height:1.45;display:flex}.personalized-section li svg{color:#ffc2ec;flex:none;margin-top:2px}.forecast-card{background:radial-gradient(circle at 90% 8%,#ffcf7a33,#0000 36%),#ffffff0b;border:1px solid #ffcf7a47;border-radius:24px;margin-top:12px;padding:18px}.forecast-card>div{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.forecast-card span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.forecast-card strong{color:var(--gold);font-family:var(--font-display);font-feature-settings:"liga" 1, "dlig" 1;font-size:34px;font-weight:400;line-height:.92}.forecast-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.insight-visual-card,.journey-timeline{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:radial-gradient(circle at 84% 8%,#eaae7024,#0000 36%),linear-gradient(#ffffff13,#ffffff05),#140a228a;border:1px solid #ffffff1f;border-radius:30px;margin-top:14px;padding:22px;overflow:hidden;box-shadow:0 28px 68px -38px #000000eb,inset 0 1px #ffffff1c}.insight-visual-card svg{width:100%;height:auto;display:block}.constellation-card svg{aspect-ratio:1.45;margin:-8px 0 8px}.constellation-card text{fill:#f8f2ffc7;letter-spacing:.04em;font-size:3.4px;font-weight:700}.insight-visual-card p,.journey-timeline p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.timeline-track{gap:12px;display:grid;position:relative}.timeline-track:before{content:"";background:linear-gradient(180deg, var(--gold), var(--a2), transparent);opacity:.7;width:1px;position:absolute;top:12px;bottom:12px;left:13px}.timeline-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;padding:15px 15px 15px 42px;position:relative}.timeline-item:before{content:"";background:linear-gradient(135deg, var(--gold), var(--a2));width:13px;height:13px;box-shadow:0 0 22px var(--a2);border-radius:999px;position:absolute;top:18px;left:7px}@supports (color:color-mix(in lab, red, red)){.timeline-item:before{box-shadow:0 0 22px color-mix(in srgb, var(--a2), transparent 10%)}}.timeline-item span{color:var(--soft);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.timeline-item strong{color:#fff3d6;font-family:var(--font-report);margin-bottom:7px;font-size:21px;font-weight:400;line-height:1.02;display:block}.paid-report-preview{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:radial-gradient(circle at 88% 0,#ffcf7a29,#0000 38%),linear-gradient(#ffffff13,#ffffff05),#140a228f;border:1px solid #ffcf7a33;border-radius:30px;margin-top:14px;padding:22px}.paid-section-stack{gap:12px;display:grid}.paid-section-card{background:linear-gradient(135deg,#ffffff12,#ffffff06),#ffffff09;border:1px solid #ffffff1c;border-radius:24px;padding:17px;position:relative;overflow:hidden}.paid-section-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000,#fff7b029,#0000);position:absolute;inset:-1px;transform:translate(-70%)}.unlock-card:before{animation:1.4s ease-out .2s both unlock-sheen}.paid-section-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.paid-section-top span,.script-preview span{color:var(--soft);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.paid-section-top strong{color:#fff3d6;font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;margin-top:5px;font-size:22px;font-weight:400;line-height:1.02;display:block}.paid-section-top b{color:var(--gold);font-size:26px;line-height:1}.paid-section-top b svg{color:var(--gold);filter:drop-shadow(0 0 12px #eaae7073)}.paid-section-card p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.paid-section-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.paid-section-card li{color:var(--muted);gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.paid-section-card li{color:color-mix(in srgb, var(--muted), white 8%)}}.paid-section-card li{font-size:12px;line-height:1.4}.paid-section-card li svg{color:var(--gold);flex:none;margin-top:2px}.script-preview{background:#00000029;border:1px solid #ffffff1f;border-radius:24px;margin-top:12px;padding:18px}.script-preview p{color:#eadfff;margin:10px 0 0;font-size:13px;line-height:1.48}.locked-preview-card{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.locked-preview-card p,.locked-script-preview p{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.locked-preview-card p,.locked-script-preview p{color:color-mix(in srgb, var(--muted), transparent 12%)}}.expandable-section{padding:0}.expandable-section-top{border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:17px}.expandable-section-top:focus-visible{outline:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.expandable-section-top:focus-visible{outline:2px solid color-mix(in srgb, var(--gold), white 20%)}}.expandable-section-top:focus-visible{outline-offset:-4px}.unlock-badge{color:#ffe9b7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.unlock-badge .chevron{transition:transform .22s}.unlock-badge .chevron.open{transform:rotate(90deg)}.expandable-content{padding:0 17px 17px;overflow:hidden}@keyframes unlock-sheen{30%{opacity:1}to{opacity:0;transform:translate(70%)}}.paywall-card{border-color:#ff5fbf6b;margin-top:14px;padding:24px;box-shadow:0 0 80px -34px #ff5fbfe0,inset 0 1px #ffffff29}.paywall-card h2{margin:0;font-size:26px;line-height:1.08}.paywall-subcopy{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.price-line,.checkout-total{background:#ffffff0f;border-radius:18px;justify-content:space-between;align-items:baseline;margin:18px 0;padding:14px 16px;display:flex}.price-line span{color:var(--soft);text-decoration:line-through}.price-line strong,.checkout-total strong{color:var(--gold);font-size:32px}.paywall-card ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.paywall-card li{color:var(--muted);align-items:center;gap:9px;font-size:14px;display:flex}.disclaimer,.fineprint{color:var(--soft);text-align:center;font-size:12px;line-height:1.5}.setup-message{color:#ffdca0;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.45}.system-ribbon{color:#ffdfaa;text-align:center;background:linear-gradient(90deg,#eb691c1f,#eab7e314),#00000029;border:1px solid #ffcf7a3d;border-radius:999px;width:min(100%,560px);margin:0 auto 14px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.35}.checkout-card{text-align:left}.checkout-total span{color:var(--muted)}.thanks-screen .premium-panel{text-align:center}.unlock-hero,.full-report-hero,.report-letter,.action-plan-panel,.share-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:radial-gradient(circle at 88% 0,#ffcf7a1f,#0000 38%),linear-gradient(#ffffff16,#ffffff06),#140a2294;border-radius:30px;box-shadow:0 28px 68px -36px #000000e6,inset 0 1px #ffffff21}.unlock-hero{text-align:center;padding:28px}.unlock-orb{width:96px;height:96px;color:var(--gold);background:radial-gradient(circle,#ffcf7a47,#0000 66%),linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffcf7a4d;border-radius:999px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 56px #ffcf7a33}.unlock-hero h2,.full-report-hero h2,.report-letter h2,.action-plan-panel h2{font-family:var(--font-report);letter-spacing:0;font-feature-settings:"liga" 1, "dlig" 1;margin:0;font-weight:400;line-height:.98}.unlock-hero h2{font-size:44px}.unlock-hero p,.full-report-hero p,.report-letter p,.action-plan-panel p,.share-card p{color:var(--muted);line-height:1.55}.unlock-summary{grid-template-columns:.8fr 1.2fr;gap:12px;margin:20px 0;display:grid}.unlock-summary article{text-align:left;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;padding:16px}.unlock-summary span,.report-identity-row span,.report-focus-grid span,.share-card span{color:var(--soft);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.unlock-summary strong,.report-identity-row strong{color:#fff;font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;margin-top:7px;font-size:26px;font-weight:400;line-height:1;display:block}.full-report-screen .brand-mark{margin-bottom:14px}.full-report-hero{margin-bottom:14px;padding:26px}.full-report-hero h2{font-size:42px}.report-identity-row{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:18px;display:grid}.report-identity-row article,.report-focus-grid article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;padding:16px}.report-letter ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.report-letter li{color:var(--muted);gap:10px;line-height:1.48;display:flex}.report-letter li svg{color:#ffc2ec;flex:none;margin-top:3px}.report-focus-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.report-focus-grid strong{color:var(--gold);font-family:var(--font-display);font-feature-settings:"liga" 1, "dlig" 1;margin:9px 0 10px;font-size:36px;font-weight:400;line-height:.9;display:block}.mini-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.mini-track i{border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2), var(--a3), var(--gold));height:100%;display:block}.unlocked-sections{margin-top:14px}.unlocked-script{background:radial-gradient(circle at 90% 0,#ff5fbf1f,#0000 42%),#ffffff0b}.action-plan-panel{margin-top:14px;padding:24px}.action-plan-panel h2{margin-bottom:18px;font-size:28px}.action-plan-panel article{border-top:1px solid #ffffff1c;padding:16px 0}.action-plan-panel article:last-child{padding-bottom:0}.action-plan-panel strong{color:#fff;margin-bottom:7px;display:block}.action-plan-panel p{margin:0;font-size:14px}.share-card{justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0;padding:20px;display:flex}.share-card p{color:#eadfff;margin:8px 0 0}.share-card small{color:var(--gold);flex:none;font-size:11px;font-weight:800}.dashboard-hero{padding:24px}.dashboard-hero h2{font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;font-size:42px;font-weight:400;line-height:.96}.dashboard-metrics{grid-template-columns:.75fr 1.25fr;gap:12px;margin:14px 0;display:grid}.dashboard-metrics article{padding:18px}.dashboard-metrics span{color:var(--soft);margin-bottom:10px;font-size:12px;display:block}.dashboard-metrics strong{font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;font-size:28px;font-weight:400;line-height:1;display:block}.dashboard-report-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 0,#ffcf7a29,#0000 42%),#ffffff0e;border-radius:26px;margin-bottom:14px;padding:20px}.dashboard-report-card span{color:var(--soft);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.dashboard-report-card strong{color:var(--gold);font-family:var(--font-report);font-feature-settings:"liga" 1, "dlig" 1;margin:8px 0;font-size:42px;font-weight:400;line-height:.96;display:block}.dashboard-report-card p{color:var(--muted);margin:0;line-height:1.52}.dashboard-saved-stack{gap:10px;margin:14px 0;display:grid}.dashboard-saved-stack article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.saved-report-button{width:100%;min-height:82px;color:var(--text);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 95% 10%,#ffcf7a24,#0000 44%),#ffffff0e;border:1px solid #ffcf7a2e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.saved-report-button b{color:var(--gold);font-size:24px}.dashboard-saved-stack span{color:var(--soft);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dashboard-saved-stack strong{margin-top:6px;line-height:1.1;display:block}.dashboard-saved-stack b{color:var(--gold);font-size:24px}.roadmap-list{gap:12px;padding:18px;display:grid}.roadmap-list div{color:var(--muted);align-items:center;gap:10px;display:flex}.site-footer{z-index:5;color:#f8f2ff94;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:14px;width:min(100%,760px);margin:0 auto 34px;padding:22px 24px 10px;font-size:12px;font-weight:800;display:flex;position:relative}.social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.social-icon,.contact-support-button{cursor:pointer;border:0;position:relative}.social-icon{color:#f8f2ff;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#09040fb8;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:48px;height:48px;text-decoration:none;transition:transform .18s,box-shadow .24s,border-color .24s,color .24s;display:grid;box-shadow:0 14px 34px -22px #000000e6,inset 0 1px #ffffff21}.social-icon:hover{border-color:#ffe7b252;transform:translateY(-4px);box-shadow:0 18px 46px -22px #e152c8bd,0 0 28px #eaae7024}.instagram:hover{color:#ffc2ec}.x-social:hover{color:#fff0c8}.social-x{letter-spacing:0;font-size:14px;font-weight:900}.social-tooltip{z-index:3;color:#fff7df;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.02em;text-transform:none;background:#0c0614eb;border:1px solid #ffffff24;border-radius:8px;padding:6px 9px;transition:opacity .2s,transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%,-18px);box-shadow:0 16px 34px -18px #000000eb}.social-icon:hover .social-tooltip,.social-icon:focus-visible .social-tooltip{opacity:1;transform:translate(-50%,-42px)}.social-icon:focus-visible,.contact-support-button:focus-visible,.contact-close-button:focus-visible,.support-submit-button:focus-visible{outline:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.social-icon:focus-visible,.contact-support-button:focus-visible,.contact-close-button:focus-visible,.support-submit-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold), white 20%)}}.social-icon:focus-visible,.contact-support-button:focus-visible,.contact-close-button:focus-visible,.support-submit-button:focus-visible{outline-offset:4px}.contact-support-button{background:0 0;border-radius:15px;height:48px;padding:1px;transition:transform .16s;overflow:hidden}.contact-support-button:active{transform:scale(.96)}.contact-spin{background:conic-gradient(from 90deg,#eaae70 0%,#e152c8 48%,#bd5fff 72%,#f4c37f 100%);animation:4s linear infinite support-spin;position:absolute;inset:-420%}.contact-inner{z-index:1;color:#fff;letter-spacing:.01em;text-transform:none;background:radial-gradient(circle at 18% 12%,#e152c82e,#0000 34%),#06030aeb;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:100%;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f}.contact-support-button:hover .contact-inner,.contact-support-button:focus-visible .contact-inner{background:radial-gradient(circle at 18% 12%,#eaae703d,#0000 34%),#0a0510eb}.contact-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 18%,#e152c82e,#0000 32%),#050209ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.contact-form-container{color:#fff;background:linear-gradient(#120a1ff0,#120a1ff0) padding-box padding-box,linear-gradient(145deg,#0000 22%,#e152c8,#eaae70 68%,#7ad7ff) border-box;border:2px solid #0000;border-radius:24px;width:min(100%,430px);max-height:calc(100dvh - 44px);padding:30px 24px 24px;position:relative;overflow:auto;box-shadow:0 34px 90px -42px #000000f2,0 0 62px #e152c82e,inset 0 1px #ffffff21}.contact-close-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.contact-form-heading{padding-right:32px}.contact-form-heading h2{font-family:var(--font-report);margin:0;font-size:42px;font-weight:400;line-height:.98}.contact-form-heading p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.5}.support-form{gap:15px;margin-top:22px;display:grid}.form-group{gap:7px;display:grid}.form-group span{color:#f8f2ff99;font-size:12px;font-weight:800}.form-group input,.form-group select,.form-group textarea{color:#fff;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.form-group input,.form-group select{height:48px;padding:0 14px}.form-group select{appearance:none;background:linear-gradient(45deg,#0000 50%,#ffe7b2b8 50%) calc(100% - 18px) 20px/7px 7px no-repeat,linear-gradient(135deg,#ffffff0e,#ffffff06)}.form-group textarea{resize:vertical;min-height:112px;padding:13px 14px}.form-group input::placeholder,.form-group textarea::placeholder{color:#f8f2ff59}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff12;border-color:#eaae7094;box-shadow:0 0 0 4px #e152c81c}.contact-error,.contact-status{border-radius:14px;margin:0;padding:11px 12px;font-size:13px;line-height:1.4}.contact-error{color:#ffd4d8;background:#ea535824;border:1px solid #ea53583d}.contact-status{color:#ffe9b7;background:#eaae7021;border:1px solid #eaae703d}.support-submit-button{color:#fff;width:fit-content;min-width:154px;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e152c84d,#eaae7033),#ffffff0f;border:1px solid #ffffff24;border-radius:12px;font-weight:850;transition:transform .16s,background .22s,border-color .22s}.support-submit-button:not(:disabled):hover{background:linear-gradient(135deg,#e152c875,#eaae704d),#ffffff12;border-color:#ffe7b257;transform:translateY(-2px)}.support-submit-button:disabled{cursor:not-allowed;opacity:.48}@keyframes support-spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 12%,#eab7e32e,#0000 34%),radial-gradient(circle at 88% 74%,#eaae7026,#0000 32%),#07030d;place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--line);text-align:center;background:#140a22b8;border-radius:30px;width:min(100%,460px);padding:28px;box-shadow:0 28px 68px -36px #000000e6}.auth-card h1{font-family:var(--font-report);margin:0;font-size:42px;font-weight:400;line-height:.98}.auth-card p{color:var(--muted);line-height:1.55}.auth-card a{color:var(--gold);font-weight:800;text-decoration:none}@media (min-width:760px){.mobile-frame{width:min(100%,760px)}.screen{padding-inline:28px}.expanded-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-test-card{min-height:224px}.expanded-test-card{min-height:204px}}@media (max-width:520px){.app-header{width:calc(100% - 20px)}.app-header-button{min-height:42px;padding:0 12px;font-size:12px}.brand-mark{width:132px;max-width:42vw}.brand-mark.compact{width:108px}.hub-screen .brand-mark.compact{width:146px}.intro-copy h1{font-size:42px}.luxury-hero-title{line-height:.95}.luxury-hero-title span{white-space:nowrap}.hub-heading h2,.premium-panel h2,.loading-screen h2,.checkout-card h2,.dashboard-hero h2,.full-report-hero h2,.report-letter h2,.action-plan-panel h2{font-size:34px}.result-heading h2{font-size:30px}.score-hero strong{font-size:86px}.report-grid,.report-focus-grid,.unlock-summary,.report-identity-row,.dashboard-metrics{grid-template-columns:1fr}.paywall-card,.premium-panel,.checkout-card,.dynamic-report-panel,.paid-report-preview,.unlock-hero,.full-report-hero,.report-letter,.action-plan-panel,.share-card{border-radius:24px}.primary-action,.secondary-action{min-height:58px}.site-footer{margin-bottom:24px;padding-inline:16px}.social-links{gap:10px}.contact-form-container{border-radius:22px;padding:28px 18px 20px}.contact-form-heading h2{font-size:36px}.support-submit-button{width:100%}.expanded-test-card strong{font-size:21px}}@media (max-width:380px){.screen{padding-inline:14px}.intro-copy h1{font-size:38px}.test-card strong{font-size:20px}.report-grid,.test-grid{gap:10px}}@media (pointer:coarse){.cursor-glow{display:none}.primary-action:not(:disabled),.secondary-action:not(:disabled),.ghost-button:not(:disabled),.show-tests-button:not(:disabled),.test-card:not(:disabled),.answer-option:not(:disabled),.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.ghost-button:not(:disabled):hover,.show-tests-button:not(:disabled):hover,.test-card:not(:disabled):hover,.answer-option:not(:disabled):hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.aurora-layer .orb,.star-noise,.particle-field i,.primary-action.breathe,.contact-spin{animation:none!important}}.experience-shell{background:radial-gradient(circle at 18% 8%,#b3a4ff38,#0000 34%),radial-gradient(circle at 86% 16%,#eaae7024,#0000 30%),radial-gradient(circle at 50% 88%,#93518f33,#0000 44%),linear-gradient(#0d0919 0%,#090611 52%,#07040b 100%)}.mobile-frame{width:min(100%,780px)}.screen{padding:clamp(34px,5vw,56px) clamp(16px,3vw,28px) 60px}#how-it-works{scroll-margin-top:90px}.app-header{z-index:20;width:min(100% - 28px,1180px);margin:max(14px, env(safe-area-inset-top)) auto 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:0;display:grid;position:relative;inset:auto;transform:none}.nav-brand,.header-nav,.app-header-actions,.continue-button{pointer-events:auto}.nav-brand{min-width:0;min-height:58px;color:var(--text);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);cursor:pointer;transition:transform .18s var(--ease-vesper), background .22s var(--ease-vesper), border-color .22s var(--ease-vesper), box-shadow .22s var(--ease-vesper);background:radial-gradient(circle at 16% 18%,#b3a4ff29,#0000 34%),linear-gradient(#171327d1,#0d0a18a8),#0b0917b8;border:1px solid #b3a4ff29;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:inline-flex;box-shadow:0 22px 62px -46px #000000fa,inset 0 0 0 1px #ffffff08,0 0 34px #7c5cff1a}.nav-brand:hover{background:radial-gradient(circle at 16% 18%,#b3a4ff38,#0000 34%),linear-gradient(#1e1934db,#0d0a18b3),#0b0917c7;border-color:#b3a4ff47;transform:translateY(-1px)}.nav-brand-mark{color:#fff2c9;width:40px;height:40px;font-family:var(--font-report);letter-spacing:-.03em;background:radial-gradient(circle at 30% 22%,#ffffff5c,#0000 24%),linear-gradient(145deg,#7c5cff 0%,#93518f 52%,#eaae70 100%);border-radius:999px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid;box-shadow:0 0 26px #7c5cff6b,0 10px 30px -18px #eaae70b3,inset 0 1px #ffffff57}.nav-brand-copy{text-align:left;gap:1px;line-height:1;display:grid}.nav-brand-copy strong,.footer-brand strong{letter-spacing:-.03em;font-size:16px}.nav-brand-copy span,.footer-brand div span{color:var(--soft);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.header-nav{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);scrollbar-width:none;background:radial-gradient(circle at 20% 20%,#7c5cff29,#0000 32%),#13101f9e;border:1px solid #b3a4ff1f;border-radius:999px;justify-self:center;align-items:center;gap:3px;min-width:0;height:58px;padding:3px;display:inline-flex;overflow-x:auto;box-shadow:0 22px 62px -48px #000000f2,inset 0 1px #ffffff0e}.header-nav::-webkit-scrollbar{display:none}.header-nav button,.app-header-button,.footer-link-button{color:#f4f1ffbd;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;min-height:40px;transition:transform .18s var(--ease-vesper), color .2s var(--ease-vesper), background .2s var(--ease-vesper), box-shadow .24s var(--ease-vesper), border-color .24s var(--ease-vesper);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.header-nav button{padding:0 15px}.nav-mobile-info{display:none!important}.header-nav button:hover,.header-nav button[data-active=true]{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0b),#7c5cff29;box-shadow:0 10px 26px -20px #000000eb,inset 0 1px #ffffff29}.app-header-actions{justify-content:flex-end;display:flex}.app-header-button{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(circle at 16% 18%,#b3a4ff29,#0000 35%),#ffffff0e;border:1px solid #b3a4ff29;min-height:58px;padding:0 18px}.back-button{color:#f4f1ffd1}.continue-button{color:#fff8df;background:radial-gradient(circle at 20% 20%,#ffffff2e,#0000 26%),linear-gradient(135deg,#7c5cffd6,#93518fc7 48%,#eaae708a);border-color:#eaae7057;box-shadow:0 18px 45px -28px #7c5cffe0,0 0 34px #eaae701f,inset 0 1px #ffffff42}.app-header-button:hover,.continue-button:hover,.footer-link-button:hover{color:#fff;border-color:#b3a4ff52;transform:translateY(-2px);box-shadow:0 20px 54px -32px #7c5cffc7,0 0 26px #eaae701a,inset 0 1px #ffffff2e}.nav-brand:focus-visible,.header-nav button:focus-visible,.footer-link-button:focus-visible{outline:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.nav-brand:focus-visible,.header-nav button:focus-visible,.footer-link-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold), white 12%)}}.nav-brand:focus-visible,.header-nav button:focus-visible,.footer-link-button:focus-visible{outline-offset:3px}.landing-screen{isolation:isolate;align-content:center;justify-items:center;gap:20px;min-height:calc(100svh - 86px);display:grid;overflow:hidden}.landing-screen>:not(.ambient-photo){z-index:1;position:relative}.ambient-photo{z-index:0;opacity:.54;filter:saturate(1.14)contrast(1.08)brightness(.84);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.ambient-photo:after{content:"";background:radial-gradient(circle at 50% 34%,#0000 0 24%,#07040b47 48%,#07040beb 100%),linear-gradient(#0906115c,#09061142 38%,#090611f0 100%);position:absolute;inset:0}.brand-mark{filter:drop-shadow(0 0 34px #eaae7033)}.brand-mark.compact{margin-bottom:8px}.intro-copy{width:min(100%,680px)}.intro-copy h1,.luxury-hero-title{letter-spacing:0;font-size:clamp(46px,7.3vw,76px);line-height:.94}.intro-copy p:not(.eyebrow){color:#f4f1ffc2;max-width:560px;margin-inline:auto}.trust-strip,.preview-rail{max-width:680px}.trust-strip{box-shadow:var(--shadow-vesper);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#13101f80;border:1px solid #b3a4ff24;border-radius:999px;padding:12px}.preview-rail{justify-content:center;width:min(100%,620px)}.primary-action,.secondary-action,.ghost-button,.show-tests-button,.support-submit-button,.saved-report-button{background:radial-gradient(circle at 18% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#7c5cffe0,#93518fc2 52%,#eaae707a);border:1px solid #b3a4ff2e;border-radius:999px;box-shadow:0 18px 52px -32px #7c5cffc7,0 0 30px #eaae701a,inset 0 1px #fff3}.secondary-action,.ghost-button,.saved-report-button{color:#f4f1ffe0;background:linear-gradient(#ffffff17,#ffffff09),#13101fb3}.primary-action:hover,.secondary-action:hover,.ghost-button:hover,.show-tests-button:hover,.support-submit-button:hover,.saved-report-button:hover{border-color:#eaae7052;transform:translateY(-3px);box-shadow:0 24px 70px -34px #7c5cffdb,0 0 34px #eaae7029,inset 0 1px #ffffff3d}.hub-screen,.quiz-screen,.email-screen,.results-screen,.checkout-screen,.thanks-screen,.full-report-screen,.dashboard-screen{gap:18px;display:grid}.hub-heading,.quiz-title-card,.email-panel,.loading-card,.result-hero,.paid-report-preview,.paywall-card,.checkout-card,.unlock-hero,.full-report-hero,.dashboard-hero,.premium-panel,.dynamic-report-panel,.chart-panel,.insight-visual-card,.journey-timeline,.action-plan-panel,.share-card,.report-letter,.script-preview,.dashboard-report-card,.dashboard-saved-stack article,.dashboard-metrics article,.roadmap-list,.contact-form-container{border:1px solid var(--vesper-border);border-radius:var(--radius-vesper-lg);box-shadow:var(--shadow-vesper);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(#1c1830b8,#0d0a18a3),radial-gradient(circle at 18% 10%,#b3a4ff1f,#0000 34%),#0b0917c2}.hub-heading,.result-hero,.full-report-hero,.unlock-hero,.dashboard-hero{padding:clamp(24px,4vw,38px)}.hub-heading h2,.quiz-title-card h2,.result-hero h2,.full-report-hero h2,.unlock-hero h2,.dashboard-hero h2,.contact-form-heading h2{letter-spacing:0}.eyebrow,.test-meta,.report-card span,.dashboard-metrics span,.dashboard-report-card span,.footer-brand div span{color:var(--vesper-accent-soft)}.test-grid{width:100%}.main-test-grid{gap:18px;display:grid}.extra-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:hidden}.test-card{background:linear-gradient(135deg,#7c5cff38,#eaae702e) border-box,#0b0917db;border:1px solid #b3a4ff2e;border-radius:30px;width:100%;min-height:232px;padding:22px;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 80px -50px #000000fa,0 0 38px #7c5cff24}.main-test-card{min-height:clamp(238px,34vw,312px)}.expanded-test-card{min-height:230px}.test-card:before{opacity:.72}.test-card img{filter:saturate(1.08)contrast(1.04)brightness(.8);transition:transform .68s var(--ease-vesper), filter .68s var(--ease-vesper);transform:scale(1.02)}.test-card:hover{border-color:#eaae7057;transform:translateY(-6px);box-shadow:0 34px 90px -48px #000,0 0 46px #7c5cff38,0 0 34px #eaae701a}.test-card:hover img{filter:saturate(1.18)contrast(1.08)brightness(.86);transform:scale(1.065)}.popular-pill{background:radial-gradient(circle at 18% 20%,#fff3,#0000 28%),#eaae7024;border:1px solid #eaae7057;box-shadow:0 0 24px #eaae7024}.answer-option,.form-group input,.form-group select,.form-group textarea,.email-panel input{background:linear-gradient(#ffffff13,#ffffff08),#0b09179e;border:1px solid #b3a4ff29;border-radius:20px;box-shadow:inset 0 1px #ffffff14}.answer-option:hover,.answer-option.selected{background:radial-gradient(circle at 16% 12%,#eaae7021,#0000 32%),#1c1830c7;border-color:#eaae7057;box-shadow:0 18px 48px -34px #7c5cffb8,inset 0 1px #ffffff24}.quiz-progress-panel,.progress-shell,.score-track,.mini-track{background:#110e1db8;border-color:#b3a4ff29}.progress-shell i,.score-track i,.mini-track i{background:linear-gradient(90deg, var(--vesper-accent), var(--lavender), var(--gold));box-shadow:0 0 22px #7c5cff4d}.report-focus-grid article,.paid-section-card,.report-card,.personalized-section,.forecast-card,.dashboard-saved-stack article{background:radial-gradient(circle at 18% 10%,#b3a4ff1a,#0000 34%),#110e1db8;border:1px solid #b3a4ff24;border-radius:24px;box-shadow:0 18px 58px -42px #000000f2}.chart-panel,.insight-visual-card,.constellation-card{overflow:hidden}.constellation-node{filter:drop-shadow(0 0 16px #b3a4ff47)}.contact-form-container{background:linear-gradient(#13101ff0,#0c0916f0) padding-box padding-box,linear-gradient(145deg,#0000 20%,#7c5cffd6,#eaae708f) border-box;border-radius:30px}.site-footer{color:#f4f1ffb8;width:min(100% - 28px,1180px);box-shadow:var(--shadow-vesper);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-transform:none;letter-spacing:0;background:radial-gradient(circle at 8% 12%,#7c5cff24,#0000 32%),radial-gradient(circle at 92% 70%,#eaae701f,#0000 28%),#0b0917b8;border:1px solid #b3a4ff24;border-radius:32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:10px auto 34px;padding:22px;display:grid}.footer-brand{align-items:center;gap:12px;min-width:220px;display:inline-flex}.footer-brand div{text-align:left;gap:4px;display:grid}.footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-footer p{color:#f4f1ff7a;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:12px}.footer-link-button{background:#ffffff0a;border:1px solid #b3a4ff24;min-height:42px;padding:0 14px}.social-links{gap:8px}.social-icon{background:linear-gradient(#ffffff14,#ffffff08),#110e1dd1;width:42px;height:42px}.info-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:radial-gradient(circle at 50% 24%,#7c5cff38,#0000 34%),#07040bbd;place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0}.info-modal-card{width:min(100%,780px);max-height:calc(100dvh - 36px);color:var(--text);background:linear-gradient(#13101ff2,#0a0712f5) padding-box padding-box,linear-gradient(145deg,#b3a4ff2e,#7c5cffb3,#eaae706b) border-box;border:1px solid #0000;border-radius:34px;padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 36px 120px -48px #000000fa,0 0 70px #7c5cff2e,inset 0 1px #ffffff1a}.info-modal-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 14% 12%,#eaae7029,#0000 28%),radial-gradient(circle at 92% 18%,#b3a4ff21,#0000 32%);position:absolute;inset:0}.info-modal-card>*{z-index:1;position:relative}.info-modal-hero{justify-items:start;gap:12px;padding-right:42px;display:grid}.info-orb{color:#fff2c9;background:radial-gradient(circle at 30% 24%,#ffffff3d,#0000 28%),linear-gradient(145deg,#7c5cffc7,#93518fbd,#eaae707a);border:1px solid #eaae7047;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 34px #7c5cff47,0 18px 46px -30px #eaae70cc}.info-modal-hero h2{max-width:620px;font-family:var(--font-report);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:.92}.info-modal-hero p:not(.eyebrow){color:#f4f1ffbd;max-width:620px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.7}.info-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.info-modal-grid article{background:radial-gradient(circle at 16% 12%,#b3a4ff1f,#0000 36%),#ffffff0a;border:1px solid #b3a4ff21;border-radius:24px;align-content:start;gap:12px;min-height:210px;padding:18px;display:grid;box-shadow:0 18px 50px -42px #000000f2}.info-modal-grid article span{color:#fff2c9;background:#eaae701f;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.info-modal-grid strong{color:#fff;letter-spacing:-.01em;font-size:15px}.info-modal-grid p{color:#f4f1ffad;margin:0;font-size:13px;line-height:1.6}.info-modal-note{color:#fff2c9e6;background:#eaae7013;border:1px solid #eaae702e;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.info-modal-note p{color:#f4f1ffb8;margin:0;font-size:13px;line-height:1.6}.info-modal-action{width:fit-content;margin-top:18px}@media (min-width:900px){.results-screen,.full-report-screen,.dashboard-screen{width:min(100%,820px);margin-inline:auto}}@media (max-width:860px){.app-header{width:min(100% - 18px,620px);margin-top:max(10px, env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.header-nav{justify-self:start;width:auto;max-width:100%}.header-nav .nav-wide{display:none}.nav-mobile-info{display:inline-flex!important}.app-header-actions{display:none}.continue-button{grid-area:auto;justify-self:end;min-width:136px;padding-inline:16px}.extra-test-grid{grid-template-columns:1fr}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-actions{justify-content:center}.info-modal-grid{grid-template-columns:1fr}.info-modal-grid article{min-height:auto}}@media (max-width:520px){.mobile-frame{width:100%}.screen{padding:30px 14px 50px}.app-header{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;width:min(100% - 14px,460px)}.nav-brand{width:46px;min-height:46px;padding:2px}.nav-brand-copy{display:none}.nav-brand-mark{width:40px;height:40px;font-size:16px}.header-nav{max-width:188px;height:46px}.header-nav button{min-height:38px;padding:0 10px;font-size:12px}.app-header-button{min-height:46px;padding:0 12px;font-size:12px}.continue-button{width:46px;min-width:46px;padding:0;font-size:0}.continue-button svg{width:17px;height:17px}.intro-copy h1,.luxury-hero-title{max-width:min(100%,360px);font-size:clamp(34px,10.5vw,44px)}.trust-strip{border-radius:24px}.main-test-card,.expanded-test-card,.test-card{border-radius:26px;min-height:226px}.footer-actions{gap:8px}.contact-support-button,.contact-inner{width:100%}.info-modal-backdrop{align-items:end;padding:10px}.info-modal-card{border-radius:28px;max-height:calc(100dvh - 20px);padding:24px 18px}.info-modal-hero{padding-right:36px}.info-modal-hero h2{font-size:clamp(38px,13vw,54px)}.info-modal-action{width:100%}}@media (max-width:390px){.screen{padding-top:28px}}@media (prefers-reduced-motion:reduce){.nav-brand,.header-nav button,.app-header-button,.test-card,.test-card img,.footer-link-button{transition:none!important}}.legal-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 16% 10%,#7c5cff38,#0000 34%),radial-gradient(circle at 84% 80%,#eaae7021,#0000 32%),linear-gradient(#0d0919 0%,#07040b 100%);align-content:center;justify-items:center;gap:22px;padding:clamp(18px,4vw,36px);display:grid}.legal-nav{justify-content:center;gap:10px;width:min(100%,760px);display:flex}.legal-nav a,.legal-action{text-decoration:none}.legal-nav a{color:#f4f1ffd1;background:#13101fb8;border:1px solid #b3a4ff29;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;display:inline-flex;box-shadow:0 18px 48px -34px #000000e6}.legal-card{width:min(100%,760px);box-shadow:var(--shadow-vesper);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 18% 12%,#b3a4ff24,#0000 34%),#13101fc7;border:1px solid #b3a4ff29;border-radius:34px;padding:clamp(28px,5vw,52px)}.legal-card h1{font-family:var(--font-report);letter-spacing:0;margin:8px 0 20px;font-size:clamp(48px,9vw,86px);font-weight:400;line-height:.94}.legal-card p{color:#f4f1ffbf;font-size:16px;line-height:1.75}.legal-action{width:fit-content;margin-top:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
