/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.border-collapse{border-collapse:collapse}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}}:root{--ink:#050706;--panel:#0a0e0b;--green:#72ff90;--muted:#8b9a8e;--line:#93ffa526;--sans:Inter,"Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--z-consent:45}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{color:#edf7ef;font-family:var(--sans);margin:0}a,button{font:inherit}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.home-shell,.result-shell,.test-shell{background:radial-gradient(circle at 65% 10%,#2f8a461c,transparent 30%),var(--ink);min-height:100vh;position:relative;overflow:hidden}.noise{pointer-events:none;z-index:30;opacity:.16;mix-blend-mode:soft-light;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.matrix-rain{opacity:.1;pointer-events:none;justify-content:space-around;display:flex;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.matrix-rain span{color:var(--green);font:10px/2 var(--mono);letter-spacing:.18em;writing-mode:vertical-rl;animation:rain 11s linear infinite}.matrix-rain span:nth-child(3n){animation-duration:15s;transform:translateY(-35%)}.matrix-rain span:nth-child(4n){animation-duration:8s;transform:translateY(-15%)}@keyframes rain{to{transform:translateY(55%)}}.site-nav,.test-header{border-bottom:1px solid var(--line);z-index:5;width:min(1400px,100% - 48px);height:88px;font-family:var(--mono);letter-spacing:.13em;justify-content:space-between;align-items:center;margin:auto;font-size:12px;display:flex;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand--button{cursor:pointer;background:0 0;border:0;padding:0}.soul-mark{--soul-color:#72ff90;border:1px solid var(--soul-color);place-items:center;width:18px;height:18px;display:inline-grid;transform:rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.soul-mark{border:1px solid color-mix(in srgb,var(--soul-color) 55%,transparent)}}.soul-mark{box-shadow:0 0 18px var(--soul-color)}@supports (color:color-mix(in lab,red,red)){.soul-mark{box-shadow:0 0 18px color-mix(in srgb,var(--soul-color) 35%,transparent)}}.soul-mark{flex:none}.soul-mark span{background:var(--soul-color);width:8px;height:8px;box-shadow:0 0 12px var(--soul-color)}.soul-mark--large{width:88px;height:88px}.soul-mark--large span{width:38px;height:38px}.nav-links{color:#9baa9d;gap:36px;display:flex}.nav-links a:hover{color:var(--green)}.nav-status,.test-status{color:#9baa9d;align-items:center;gap:9px;display:flex}.nav-status i,.test-status i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.language-selector{color:#9baa9d;white-space:nowrap;border-left:1px solid #7da98c47;align-items:center;gap:14px;margin-left:28px;padding-left:22px;display:flex}.language-selector>span{letter-spacing:.13em;color:#68776b;font-size:.62rem}.language-selector a:hover{color:var(--green)}.site-nav>.nav-status{flex:none;margin-left:24px}.hero{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1400px,100% - 48px);min-height:720px;margin:auto;display:grid;position:relative}.eyebrow{color:var(--green);font:11px/1.4 var(--mono);letter-spacing:.2em;margin:0 0 22px}.hero h1{letter-spacing:-.075em;max-width:790px;margin:0;font-size:clamp(62px,7.2vw,118px);font-weight:620;line-height:.85}.hero h1 em{color:#0000;-webkit-text-stroke:1px #72ff90bf;text-shadow:0 0 35px #72ff901f;font-style:normal}.hero-lede{color:#aab4ac;max-width:610px;margin:34px 0 0;font-size:19px;line-height:1.7}.hero-actions,.result-actions{align-items:center;gap:14px;margin-top:40px;display:flex}.primary-button,.resume-button,.secondary-button{border:1px solid var(--green);cursor:pointer;min-height:54px;font:700 11px/1 var(--mono);letter-spacing:.14em;padding:0 24px;transition:all .2s}.primary-button{background:var(--green);color:#031006;justify-content:space-between;align-items:center;gap:32px;display:inline-flex;box-shadow:0 0 30px #72ff901f}.primary-button:hover{background:#a1ffb4;transform:translateY(-2px)}.resume-button,.secondary-button{color:#d8e2da;background:#060c08b3;border-color:#ffffff2e}.resume-button:hover,.secondary-button:hover{border-color:var(--green);color:var(--green)}.hero-facts{color:#68736a;font:10px var(--mono);letter-spacing:.12em;gap:32px;margin-top:56px;display:flex}.hero-facts span{border-left:1px solid var(--line);padding-left:14px}.hero-facts b{color:#dbe7de;margin-right:5px;font-size:15px}.scanner{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#09110bbd,#03070473);min-height:550px;padding:18px;position:relative;box-shadow:inset 0 0 60px #43ff6108,0 24px 90px #00000080}.scanner:after,.scanner:before{content:"";border-color:var(--green);opacity:.6;width:36px;height:36px;position:absolute}.scanner:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.scanner:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.scanner-frame,.scanner-log{color:#637267;font:9px var(--mono);letter-spacing:.13em;justify-content:space-between;display:flex}.scanner-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;place-items:center;height:445px;margin-top:14px;display:grid;position:relative;overflow:hidden}.scanner-rings{aspect-ratio:1;border:1px solid #72ff904d;border-radius:50%;width:340px;position:absolute;box-shadow:0 0 0 65px #72ff9009,0 0 0 130px #72ff9006}.scanner-rings:after{content:"";border-top:1px solid #72ff9040;position:absolute;inset:50% -40px auto}.scanner-beam{transform-origin:bottom;background:conic-gradient(from 70deg at 50% 100%,transparent 0 66%,#72ff901f 74%,transparent 82%);width:340px;height:170px;animation:scan 5s linear infinite;position:absolute;top:52px}.scanner-grid>.soul-mark{animation:float 3.5s ease-in-out infinite}@keyframes scan{to{transform:rotate(1turn)}}@keyframes float{50%{transform:rotate(45deg)translate(-8px,-8px)}}.signal-dot{border-radius:50%;width:5px;height:5px;position:absolute}.dot-1{top:24%;left:29%}.dot-2{top:30%;right:24%}.dot-3{top:51%;right:18%}.dot-4{bottom:22%;right:32%}.dot-5{bottom:18%;left:35%}.dot-6{top:49%;left:18%}.dot-7{top:18%;left:51%}.scanner-log{color:#5e966a;flex-direction:column;gap:5px;margin-top:14px}.signal-strip{border-block:1px solid var(--line);color:#708075;min-height:60px;font:10px var(--mono);letter-spacing:.16em;z-index:2;background:#060906;justify-content:space-around;align-items:center;display:flex;position:relative}.signal-strip i{background:var(--green);width:4px;height:4px;transform:rotate(45deg)}.method-section,.virtues-section{z-index:2;width:min(1400px,100% - 48px);margin:auto;padding:140px 0;position:relative}.section-intro{grid-template-columns:1.05fr 1fr;align-items:end;gap:50px;margin-bottom:64px;display:grid}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-20px}.final-cta h2,.method-heading h2,.section-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:580;line-height:.96}.section-intro>p:last-child{color:#93a096;max-width:560px;margin:0;line-height:1.8}.virtue-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.virtue-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--card-color),transparent 60%);min-height:285px;padding:26px;position:relative}@supports (color:color-mix(in lab,red,red)){.virtue-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--card-color) 4%,transparent),transparent 60%)}}.virtue-grid article{transition:all .25s}.virtue-grid article:hover{background:var(--card-color)}@supports (color:color-mix(in lab,red,red)){.virtue-grid article:hover{background:color-mix(in srgb,var(--card-color) 8%,#050706)}}.virtue-grid article:hover{border-color:var(--card-color);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.virtue-grid article:hover{border-color:color-mix(in srgb,var(--card-color) 45%,transparent)}}.virtue-grid article:last-child{grid-column:2/4}.virtue-number{color:#4f5a51;font:10px var(--mono);position:absolute;top:22px;right:22px}.virtue-grid article>p{color:var(--card-color);font:9px var(--mono);letter-spacing:.16em;margin:42px 0 13px}.virtue-grid h3{letter-spacing:-.04em;margin:0 0 18px;font-size:28px}.virtue-grid article>span:last-child{color:#819086;font-size:14px;line-height:1.65}.method-section{border-top:1px solid var(--line)}.method-heading{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.method-heading h2{text-align:right;max-width:670px}.method-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.method-grid article{background:#070a08;min-height:260px;padding:40px}.method-grid article>span{color:var(--green);font:10px var(--mono)}.method-grid h3{margin:55px 0 15px;font-size:21px}.method-grid p{color:#849086;font-size:14px;line-height:1.75}.method-note{border:1px solid var(--line);color:#829087;justify-content:space-between;align-items:center;gap:50px;margin-top:24px;padding:25px 30px;font-size:12px;line-height:1.75;display:flex}.method-note p{max-width:940px}.method-note strong{color:#dbe5dc}.method-note a{color:var(--green);white-space:nowrap;font:9px var(--mono);letter-spacing:.12em}.final-cta{text-align:center;border-block:1px solid var(--line);z-index:2;background:radial-gradient(circle,#72ff9014,#0000 45%);flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.final-cta .soul-mark{margin-bottom:52px}.final-cta h2{max-width:780px}.final-cta .primary-button{margin-top:38px}.result-footer,.site-footer{color:#5f6d62;width:min(1400px,100% - 48px);min-height:118px;font:9px var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:auto;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer-links a{color:#829087;text-decoration:none}.footer-links a:hover{color:var(--green)}.test-shell{flex-direction:column;min-height:100svh;display:flex}.test-header{flex:none;width:calc(100% - 64px);max-width:none}.quiet-button{color:#8c998e;font:10px var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0}.quiet-button:hover{color:var(--green)}.test-mobile-history{display:none}.progress-track{background:#ffffff0f;height:2px}.progress-track span{background:var(--green);height:100%;box-shadow:0 0 13px var(--green);transition:width .3s;display:block}.question-stage{flex-direction:column;flex:1;width:min(1050px,100% - 48px);margin:auto;padding:60px 0 42px;display:flex}.question-meta{color:#5f7464;font:10px var(--mono);letter-spacing:.16em;justify-content:space-between;display:flex}.question-kicker{color:#89958b;margin:70px 0 18px;font-size:13px}.question-stage h1{letter-spacing:-.05em;max-width:980px;margin:0 0 64px;font-size:clamp(38px,5vw,70px);font-weight:570;line-height:1.08}.response-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.response-grid button{text-align:left;color:#8e9a90;min-height:118px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#090c0a;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;padding:15px;transition:all .18s;display:flex}.response-grid button.selected,.response-grid button:hover{border-color:var(--green);color:#eaffed;background:#72ff900f;transform:translateY(-3px)}.response-grid button:disabled{cursor:default}.key-cap{color:var(--green)}.question-nav{color:#536057;font:9px var(--mono);letter-spacing:.12em;justify-content:space-between;margin-top:42px;display:flex}.question-nav button{color:#859188;cursor:pointer;background:0 0;border:0;padding:0}.question-nav button:disabled{opacity:.25;cursor:not-allowed}.loading-status{text-align:center;color:#8e9a90;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:38px;padding:48px;display:flex}.loading-status .soul-mark{animation:pulse 1.8s ease-in-out infinite}.loading-status p{max-width:560px;margin:0;font-size:14px;line-height:1.7}.assessment-route-content{color:#cbd3cd;background:linear-gradient(#090c0a,#050605);border-top:1px solid #202722}.assessment-route-content__inner{width:min(1040px,100% - 48px);margin:0 auto;padding:76px 0 92px}.assessment-route-content__eyebrow{color:#72ff90;font:700 10px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.assessment-route-content h2{color:#f0f4f1;max-width:780px;font:600 clamp(28px,4vw,48px)/1.08 var(--sans);letter-spacing:-.025em;margin:0}.assessment-route-content__introduction{color:#aeb8b0;max-width:840px;margin:22px 0 0;font-size:16px;line-height:1.75}.assessment-route-content__byline{color:#859188;font:700 11px/1.5 var(--mono);letter-spacing:.03em;flex-wrap:wrap;gap:8px 18px;margin-top:22px;display:flex}.assessment-route-content__byline strong{color:#dce7de}.assessment-route-content__byline a{color:#72ff90;border-bottom:1px solid #315c3a}.assessment-route-content__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.assessment-route-content__grid>section{background:#0b0f0c;border:1px solid #202722;padding:24px}.assessment-route-content h3{color:#e3e9e4;font:700 13px/1.45 var(--mono);letter-spacing:.04em;margin:0 0 14px}.assessment-route-content li,.assessment-route-content p{color:#aeb8b0;font-size:14px;line-height:1.72}.assessment-route-content__grid p{margin:12px 0 0}.assessment-route-content ul{margin:0;padding-left:19px}.assessment-route-content li+li{margin-top:8px}.assessment-route-content__links{font:700 11px/1.5 var(--mono);letter-spacing:.03em;border-top:1px solid #202722;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;padding-top:22px;display:flex}.assessment-route-content__links strong{color:#8e9a90;width:100%}.assessment-route-content__links a{color:#72ff90;border-bottom:1px solid #315c3a;text-decoration:none}.assessment-route-content__links a:hover{color:#fff;border-color:#72ff90}@media (max-width:780px){.assessment-route-content__inner{width:min(100% - 32px,680px);padding:52px 0 64px}.assessment-route-content__grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.assessment-route-content__grid>section{padding:20px}.assessment-route-content__introduction{font-size:15px}}.result-shell{--result-color:#72ff90;background:radial-gradient(circle at 50% 18%,var(--result-color),transparent 27%),var(--ink)}@supports (color:color-mix(in lab,red,red)){.result-shell{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--result-color) 13%,transparent),transparent 27%),var(--ink)}}.result-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:75px 24px 90px;display:flex}.result-orbit{border:1px solid var(--result-color);place-items:center;width:160px;height:160px;display:grid}@supports (color:color-mix(in lab,red,red)){.result-orbit{border:1px solid color-mix(in srgb,var(--result-color) 24%,transparent)}}.result-orbit{box-shadow:0 0 80px var(--result-color);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.result-orbit{box-shadow:0 0 80px color-mix(in srgb,var(--result-color) 14%,transparent)}}.result-orbit{margin-bottom:50px}.result-hero .eyebrow{color:var(--result-color)}.result-hero h1{letter-spacing:-.075em;text-shadow:0 0 44px var(--result-color);margin:0;font-size:clamp(65px,9vw,140px);line-height:.8}@supports (color:color-mix(in lab,red,red)){.result-hero h1{text-shadow:0 0 44px color-mix(in srgb,var(--result-color) 18%,transparent)}}.result-score{font:52px var(--mono);margin:35px 0 12px}.result-score span{color:#7c8b7f;font-size:16px}.result-lede{color:#a6b1a8;max-width:610px;font-size:17px;line-height:1.7}.dual-signal{color:#819086;border:1px solid var(--line);max-width:630px;padding:14px 18px;font-size:13px;line-height:1.7}.dual-signal strong{color:#e5ece6}.result-actions .primary-button{background:var(--result-color);border-color:var(--result-color)}.spectrum-section{border-top:1px solid var(--line);width:min(1050px,100% - 48px);margin:auto;padding:100px 0 130px}.section-heading{font:10px var(--mono);letter-spacing:.15em;color:#6f7d72;justify-content:space-between;margin-bottom:35px;display:flex}.section-heading p{color:#dbe5dc;margin:0}.score-list{border-top:1px solid var(--line)}.score-row{border-bottom:1px solid var(--line);grid-template-columns:38px 30px 1.4fr 1fr 55px;align-items:center;gap:18px;min-height:94px;display:grid}.rank{color:#465149;font:9px var(--mono)}.score-copy{flex-direction:column;gap:6px;display:flex}.score-copy strong{font-size:17px}.score-copy span{color:#657169;font-size:11px}.score-bar{background:#1c241e;height:2px}.score-bar span{height:100%;display:block;box-shadow:0 0 10px}.score-row>b{text-align:right;font:15px var(--mono)}.result-footer{border-top:1px solid var(--line)}.result-footer button{color:#839086;font:9px var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0}.result-footer button:hover{color:var(--result-color)}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:100px 0}.scanner{min-height:490px}.virtue-grid{grid-template-columns:repeat(2,1fr)}.virtue-grid article:last-child{grid-column:auto}.section-intro{grid-template-columns:1fr}.section-intro .eyebrow{margin-bottom:0}.method-heading{flex-direction:column;align-items:start;gap:30px}.method-heading h2{text-align:left}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:220px}.method-note{flex-direction:column;align-items:flex-start}.response-grid{grid-template-columns:1fr}.response-grid button{flex-direction:row;align-items:center;min-height:58px}.question-stage{justify-content:flex-start}.question-stage h1{margin-bottom:38px}.question-kicker{margin-top:45px}.score-row{grid-template-columns:25px 25px 1fr 50px}.score-bar{grid-column:3/5;width:100%}.nav-links{display:none}.language-selector{gap:12px;margin-left:auto;padding-left:16px}.language-selector>span{display:none}.site-nav>.nav-status{margin-left:18px}}@media (max-width:600px){.hero,.method-section,.result-footer,.site-footer,.site-nav,.test-header,.virtues-section{width:calc(100% - 32px)}.site-nav,.test-header{height:72px}.language-selector{gap:10px;padding-left:12px}.site-nav>.nav-status{margin-left:0}.nav-status,.test-status{display:none}.hero{gap:55px;min-height:auto}.hero h1{font-size:58px}.hero-lede{font-size:16px}.hero-actions,.result-actions{flex-direction:column;align-items:stretch}.primary-button,.resume-button,.secondary-button{width:100%}.hero-facts{justify-content:space-between;gap:10px}.hero-facts span{padding-left:8px}.hero-facts b{display:block}.scanner{min-height:420px}.scanner-grid{height:330px}.scanner-beam,.scanner-rings{width:240px}.scanner-beam{height:120px}.signal-strip{white-space:nowrap;justify-content:flex-start;gap:8px;padding:0 18px;overflow:hidden}.method-section,.virtues-section{padding:90px 0}.virtue-grid{grid-template-columns:1fr}.virtue-grid article{min-height:240px}.final-cta{padding:80px 20px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.site-footer p{margin:0}.question-stage,.test-header{width:calc(100% - 32px)}.question-stage{padding-top:32px}.question-kicker{margin-top:35px}.question-stage h1{font-size:37px}.question-nav span{display:none}.result-hero{min-height:auto;padding-top:90px}.result-hero h1{font-size:68px}.spectrum-section{padding:75px 0}.score-copy span,.section-heading span{display:none}.result-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.matrix-rain{display:none}}.soul-mark--card{width:58px;height:58px;box-shadow:0 0 34px var(--soul-color);border-width:1px}@supports (color:color-mix(in lab,red,red)){.soul-mark--card{box-shadow:0 0 34px color-mix(in srgb,var(--soul-color) 28%,transparent)}}.soul-mark--card span{width:25px;height:25px;box-shadow:0 0 22px var(--soul-color)}.virtue-icon-well{border:1px solid var(--card-color);place-items:center;width:96px;height:96px;display:grid}@supports (color:color-mix(in lab,red,red)){.virtue-icon-well{border:1px solid color-mix(in srgb,var(--card-color) 22%,transparent)}}.virtue-icon-well{background:radial-gradient(circle,var(--card-color),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.virtue-icon-well{background:radial-gradient(circle,color-mix(in srgb,var(--card-color) 12%,transparent),transparent 68%)}}.virtue-icon-well{position:relative}.virtue-icon-well:after,.virtue-icon-well:before{content:"";background:var(--card-color);position:absolute}@supports (color:color-mix(in lab,red,red)){.virtue-icon-well:after,.virtue-icon-well:before{background:color-mix(in srgb,var(--card-color) 28%,transparent)}}.virtue-icon-well:before{width:122px;height:1px}.virtue-icon-well:after{width:1px;height:122px}.virtue-grid article>p{margin-top:30px}.virtue-grid article{min-height:385px;padding:30px}.test-shell{background:radial-gradient(circle at 50% 45%,#26392b29,#0000 42%),linear-gradient(130deg,#050706,#080b09 60%,#040605)}.question-stage{justify-content:center;width:min(1180px,100% - 64px);padding:46px 0 34px}.question-window{background:#050706;border:1px solid #fff3;min-height:205px;margin-top:22px;padding:26px 34px;position:relative;box-shadow:inset 0 0 40px #72ff9006}.question-window:after,.question-window:before{content:"";border-color:var(--green);width:18px;height:18px;position:absolute}.question-window:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.question-window:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.question-kicker{color:#6e7c71;font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px}.question-stage h1{font:500 clamp(27px,3.2vw,48px)/1.32 var(--mono);letter-spacing:-.035em;max-width:1080px;min-height:64px;margin:0}.question-stage h1>span[aria-hidden=true]{color:var(--green)}.type-cursor{background:var(--green);vertical-align:-.08em;width:9px;height:.95em;margin-left:5px;animation:pulse .7s step-end infinite;display:inline-block}.question-copy{animation:question-copy-in .28s ease-out both}@keyframes question-copy-in{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.question-copy{animation:none}}.response-rail{background:#050706;border:1px solid #fff3;margin-top:14px;padding:15px 18px 18px;position:relative}.response-endpoints{color:#5a665d;font:8px var(--mono);letter-spacing:.16em;justify-content:space-between;margin-bottom:2px;display:flex}.response-grid{gap:4px}.response-grid button{text-align:center;color:#667168;background:0 0;border:0;align-items:center;min-height:142px;padding:10px 6px;transition:all .16s}.response-grid button.selected,.response-grid button:hover{color:#f4fff6;background:#72ff9006;border:0;transform:none}.response-grid button:focus-visible{outline-offset:-4px}.key-cap{font:9px var(--mono);color:#526158;border:1px solid #273229;padding:3px 6px}.response-grid button.selected .key-cap{border-color:var(--green);color:var(--green)}.choice-marker{place-items:center;height:56px;display:grid}.choice-marker>i{border:2px solid #485149;width:14px;height:14px;display:block;transform:rotate(45deg)}.choice-marker .soul-mark{border-color:#ff3b52;width:34px;height:34px;animation:heartBeat 1.15s ease-in-out infinite;box-shadow:0 0 28px #ff3b5280}.choice-marker .soul-mark span{width:15px;height:15px}@keyframes heartBeat{50%{filter:brightness(1.25);transform:rotate(45deg)scale(1.1)}}.is-confirming .response-grid button.selected{background:#ff3b5212;box-shadow:inset 0 0 0 1px #ff3b5259}.is-confirming .choice-marker .soul-mark{filter:brightness(1.4);animation:none}.question-actions{grid-template-columns:150px 1fr 170px;align-items:center;gap:20px;margin-top:18px;display:grid}.back-button,.confirm-button{color:#a0aba2;cursor:pointer;height:50px;font:700 9px var(--mono);letter-spacing:.12em;background:#080b09;border:1px solid #ffffff2e}.back-button:hover,.confirm-button:hover{border-color:var(--green);color:var(--green)}.confirm-button{color:#eaffed;border-color:#72ff9080;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.confirm-button b{font:inherit;color:inherit}.confirm-button span{color:var(--green)}.confirm-button:disabled{cursor:default;color:#ff7182;border-color:#ff3b5273}.shortcut-legend{color:#536057;font:8px var(--mono);letter-spacing:.1em;justify-content:center;gap:22px;display:flex}.reflection-shell{background:radial-gradient(circle at 50% 42%,#72ff901a,#0000 38%),linear-gradient(130deg,#050706,#080b09 60%,#040605)}.reflection-stage{z-index:2;width:min(900px,100% - 64px);margin:auto;padding:70px 0 60px;position:relative}.reflection-window{background:#050706;border:1px solid #fff3;padding:36px;position:relative}.reflection-window:after,.reflection-window:before{content:"";border-color:var(--green);width:18px;height:18px;position:absolute}.reflection-window:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.reflection-window:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.reflection-window h1{font:500 clamp(30px,4vw,50px)/1.2 var(--mono);letter-spacing:-.04em;margin:0}.reflection-window h1 span{color:var(--green)}.reflection-window>p:last-child{color:#7f8b82;max-width:680px;margin:24px 0 0;font-size:14px;line-height:1.7}.reflection-options{gap:10px;margin-top:14px;display:grid}.reflection-options button{color:#dce6de;text-align:left;cursor:pointer;background:#050706;border:1px solid #ffffff2e;grid-template-columns:54px 220px 1fr;align-items:center;min-height:86px;padding:14px 20px;display:grid}.reflection-options button.selected,.reflection-options button:hover{border-color:var(--green);background:#72ff900b}.reflection-options button>span{place-items:center;display:grid}.reflection-options strong{font:700 11px var(--mono);letter-spacing:.11em}.reflection-options small{color:#7f8b82;font-size:13px;line-height:1.55}.reflection-actions{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.reflection-actions .back-button{width:190px}.reflection-actions .confirm-button{width:210px}.reflection-actions .confirm-button:disabled{opacity:.35;cursor:not-allowed}.reflection-note{color:#98a39a;background:#070907;border:1px solid #ffffff26;max-width:720px;margin:26px 0 0;padding:16px 18px;font-size:13px;line-height:1.7}.processing-shell{background:radial-gradient(circle at 50% 48%,#72ff901f,#0000 34%),#030504}.processing-stage{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(760px,100% - 48px);margin:auto;padding:72px 0;display:flex;position:relative}.processing-heart{border:1px solid #72ff903d;place-items:center;width:142px;height:142px;margin-bottom:44px;display:grid;box-shadow:inset 0 0 8px #72ff9014}.processing-heart .soul-mark{animation:processingHeart 1.05s ease-in-out infinite}.processing-stage .eyebrow{color:#72ff90;font:700 11px var(--mono);letter-spacing:.16em;margin:0 0 18px}.processing-stage h1{color:#e5ece7;letter-spacing:-.03em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(34px,5vw,58px);font-weight:540;line-height:1.06}.processing-meter{background:#071008;border:1px solid #334038;width:min(620px,100%);height:8px;margin:52px 0 28px;overflow:hidden}.processing-meter span{transform-origin:0;background:#72ff90;width:100%;height:100%;animation:processingProgress 2s cubic-bezier(.22,1,.36,1) both;display:block;box-shadow:0 0 12px #72ff90a6}.processing-signals{justify-content:center;gap:18px;margin-bottom:40px;display:flex}.processing-signals i{background:var(--scan-color);width:13px;height:13px;box-shadow:0 0 12px var(--scan-color);animation:processingSignal .72s ease-in-out infinite alternate}.processing-signals i:nth-child(2){animation-delay:-.12s}.processing-signals i:nth-child(3){animation-delay:-.24s}.processing-signals i:nth-child(4){animation-delay:-.36s}.processing-signals i:nth-child(5){animation-delay:-.48s}.processing-signals i:nth-child(6){animation-delay:-.6s}.processing-signals i:nth-child(7){animation-delay:-.72s}.processing-log{color:#839086;text-align:left;width:min(620px,100%);font:11px var(--mono);letter-spacing:.1em;gap:10px;display:grid}.processing-log span{opacity:.25;animation:processingLog 1.8s ease-out both}.processing-log span:nth-child(2){animation-delay:.35s}.processing-log span:nth-child(3){animation-delay:.75s}@keyframes processingProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes processingSignal{0%{opacity:.28;transform:scale(.72)}to{opacity:1;transform:scale(1.14)}}@keyframes processingLog{0%{opacity:.2}45%,to{opacity:1}}@keyframes processingHeart{50%{filter:brightness(1.3);transform:rotate(45deg)scale(1.08)}}.result-title{color:var(--result-color);font:10px var(--mono);letter-spacing:.24em;margin:20px 0 0}.result-score{align-items:baseline;gap:10px;display:flex}.result-score span{letter-spacing:.13em}.answer-review-section,.reading-section{border-top:1px solid var(--line);width:min(1050px,100% - 48px);margin:auto;padding:115px 0}.reading-index{color:#566159;font:9px var(--mono);letter-spacing:.16em;justify-content:space-between;margin-bottom:46px;display:flex}.reading-index .eyebrow{color:var(--result-color);margin:0}.reading-feature{border:1px solid var(--line);background:linear-gradient(135deg,var(--result-color),#070a08 60%);padding:58px}@supports (color:color-mix(in lab,red,red)){.reading-feature{background:linear-gradient(135deg,color-mix(in srgb,var(--result-color) 7%,#070a08),#070a08 60%)}}.reading-feature>p,.reading-split>div:first-child>p,.secondary-grid article>p:first-child{color:var(--result-color);font:9px var(--mono);letter-spacing:.16em;margin:0 0 28px}.reading-feature h2,.reading-split h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:520;line-height:1.18}.unresolved-reading>div{color:#98a39a;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px;line-height:1.75;display:grid}.expression-grid{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.expression-grid article{border-right:1px solid var(--line);background:#060907;min-height:240px;padding:34px}.expression-grid article:last-child{border:0}.expression-grid span{color:var(--result-color);font:9px var(--mono)}.expression-grid p{color:#a0aba2;margin:75px 0 0;font-size:15px;line-height:1.7}.reading-split{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:90px 0;display:grid}.reading-split>div:last-child{color:#929e95;font-size:15px;line-height:1.85}.reading-split>div:last-child p:first-child{margin-top:0}.comparison-block{background:#070a08;border:1px solid var(--line);border-top:0;padding:58px}.comparison-block h2{font-size:35px}.secondary-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:70px;display:grid}.secondary-grid article{border:1px solid var(--line);background:radial-gradient(circle at 80% 10%,var(--soul-color),transparent 40%),#070a08;min-height:370px;padding:44px}@supports (color:color-mix(in lab,red,red)){.secondary-grid article{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--soul-color) 5%,transparent),transparent 40%),#070a08}}.secondary-grid .soul-mark{margin:12px 0 36px}.secondary-grid h3{margin:0 0 20px;font-size:27px}.secondary-grid article>p:last-child{color:#88958b;font-size:14px;line-height:1.75}.answer-review-section{border:0;padding-top:0}.review-toggle{border:1px solid var(--line);color:#dbe5dc;cursor:pointer;width:100%;height:72px;font:10px var(--mono);letter-spacing:.15em;background:#070a08;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.review-toggle:hover{border-color:var(--result-color)}.review-toggle b{color:var(--result-color)}.answer-review-list{border-inline:1px solid var(--line)}.answer-review-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 190px;align-items:center;gap:20px;min-height:74px;padding:12px 24px;display:grid}.answer-review-list span{color:#4f5a51;font:9px var(--mono)}.answer-review-list p{color:#9ca79e;margin:0;font-size:13px}.answer-review-list strong{text-align:right;color:var(--result-color);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.virtue-grid article{min-height:340px}.question-stage{justify-content:flex-start;width:calc(100% - 40px);padding-top:28px}.question-window{min-height:170px}.question-stage h1{font-size:30px}.response-grid{grid-template-columns:repeat(5,1fr)}.response-grid button{flex-direction:column;min-height:128px}.shortcut-legend{flex-wrap:wrap;gap:10px}.question-actions{grid-template-columns:125px 1fr 150px}.reading-split{gap:35px}.expression-grid,.reading-split{grid-template-columns:1fr}.expression-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.expression-grid article:last-child{border-bottom:0}.expression-grid p{margin-top:35px}.secondary-grid{grid-template-columns:1fr}.reflection-options button{grid-template-columns:48px 190px 1fr}}@media (max-width:600px){.virtue-grid article{min-height:330px}.virtue-icon-well{width:88px;height:88px}.question-stage{width:calc(100% - 24px);padding-top:18px}.question-meta{font-size:8px}.question-window{min-height:155px;padding:20px}.question-kicker{margin-bottom:20px;font-size:8px}.question-stage h1{min-height:58px;font-size:23px}.response-rail{padding:12px 10px}.response-grid{grid-template-columns:1fr;gap:2px}.response-endpoints{display:none}.response-grid button{text-align:left;flex-direction:unset;grid-template-columns:40px 55px 1fr;min-height:52px;padding:4px 10px;display:grid}.choice-marker{height:44px}.choice-marker .soul-mark{width:27px;height:27px}.choice-marker .soul-mark span,.choice-marker>i{width:11px;height:11px}.question-actions{grid-template-columns:1fr 1.2fr;gap:8px}.shortcut-legend{grid-area:2/1/auto/-1;justify-content:space-between;font-size:7px}.back-button,.confirm-button{height:48px}.answer-review-section,.reading-section{width:calc(100% - 32px);padding:75px 0}.comparison-block,.reading-feature{padding:30px}.reading-feature h2{font-size:29px}.unresolved-reading>div{grid-template-columns:1fr}.reading-split{padding:65px 0}.secondary-grid article{min-height:330px;padding:30px}.answer-review-section{padding-top:0}.answer-review-list article{grid-template-columns:28px 1fr;padding:14px}.answer-review-list strong{text-align:left;grid-column:2}.result-title{line-height:1.6}.reflection-stage{width:calc(100% - 24px);padding-top:38px}.reflection-window{padding:24px}.reflection-window h1{font-size:30px}.reflection-options button{grid-template-columns:44px 1fr;gap:4px 8px;min-height:98px;padding:14px}.reflection-options small{grid-column:2}.reflection-actions{flex-direction:column-reverse}.reflection-actions .back-button,.reflection-actions .confirm-button{width:100%}.processing-stage{width:calc(100% - 32px);padding:48px 0}.processing-heart{width:112px;height:112px;margin-bottom:34px}.processing-heart .soul-mark--large{width:72px;height:72px}.processing-heart .soul-mark--large span{width:30px;height:30px}.processing-stage h1{font-size:36px}.processing-meter{margin-top:38px}.processing-signals{gap:12px}.processing-log{font-size:10px}}@media (hover:none),(max-width:900px),(pointer:coarse){.assessment-shell .test-desktop-exit{display:none}.assessment-shell .test-mobile-history{min-height:44px;padding:0 2px;display:block}.assessment-shell .question-actions{display:none}}@media (max-height:520px) and (orientation:landscape){.assessment-shell{height:100svh;min-height:100svh}.assessment-shell .test-header{width:calc(100% - 32px);height:54px}.assessment-shell .brand{gap:9px;font-size:10px}.assessment-shell .brand .soul-mark{width:15px;height:15px}.assessment-shell .brand .soul-mark span{width:6px;height:6px}.assessment-shell .quiet-button{font-size:9px}.assessment-shell .question-stage{grid-template-rows:auto minmax(0,.85fr) minmax(0,1.15fr);row-gap:7px;width:calc(100% - 32px);min-height:0;margin:0 auto;padding:8px 0 10px;display:grid;overflow:hidden}.assessment-shell .question-meta{font-size:8px}.assessment-shell .question-window{flex-direction:column;justify-content:center;height:100%;min-height:0;margin-top:0;padding:12px 18px;display:flex}.assessment-shell .question-kicker{margin:0 0 8px;font-size:8px}.assessment-shell .question-stage h1{min-height:0;font-size:clamp(17px,2.9vw,23px);line-height:1.22}.assessment-shell .type-cursor{width:6px}.assessment-shell .response-rail{flex-direction:column;height:100%;min-height:0;margin-top:0;padding:6px 9px 8px;display:flex}.assessment-shell .response-endpoints{font-size:7px}.assessment-shell .response-grid{flex:1;grid-template-columns:repeat(5,1fr);gap:3px;min-height:0}.assessment-shell .response-grid button{text-align:center;flex-direction:column;grid-template-columns:none;height:100%;min-height:0;padding:5px 4px;font-size:8px;line-height:1.25;display:flex}.assessment-shell .choice-marker{height:42px}.assessment-shell .choice-marker .soul-mark{width:28px;height:28px}.assessment-shell .choice-marker .soul-mark span{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.processing-heart .soul-mark,.processing-log span,.processing-meter span,.processing-signals i{animation:none!important}.processing-meter span{transform:none}.processing-log span{opacity:1}}.hero-statement{color:#dbe7de;letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(22px,2.4vw,36px)}.hero-copy .hero-lede{max-width:720px}.content-heading{grid-template-columns:1fr 1fr;align-items:end;gap:55px;margin-bottom:65px;display:grid}.content-heading .eyebrow{grid-column:1/-1;margin-bottom:-22px}.content-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:560;line-height:.98}.content-heading>p:last-child{color:#93a096;margin:0;font-size:15px;line-height:1.85}.compare-section,.relationship-section,.results-meaning-section,.target-result-section,.virtue-guide-section{z-index:2;border-top:1px solid var(--line);width:min(1400px,100% - 48px);margin:auto;padding:135px 0;position:relative}.virtue-guide-list{border-top:1px solid var(--line)}.virtue-guide-list>article{border-bottom:1px solid var(--line);grid-template-columns:290px 1fr;gap:70px;padding:74px 0;display:grid}.guide-identity{align-self:start;position:sticky;top:30px}.guide-identity>span{color:var(--guide-color);font:11px var(--mono);letter-spacing:.16em;margin-bottom:26px;display:block}.guide-icon-well{border:1px solid var(--guide-color);place-items:center;width:96px;height:96px;margin:0 0 32px 24px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.guide-icon-well{border:1px solid color-mix(in srgb,var(--guide-color) 22%,transparent)}}.guide-icon-well{background:radial-gradient(circle,var(--guide-color),transparent 68%)}@supports (color:color-mix(in lab,red,red)){.guide-icon-well{background:radial-gradient(circle,color-mix(in srgb,var(--guide-color) 12%,transparent),transparent 68%)}}.guide-icon-well:after,.guide-icon-well:before{content:"";background:var(--guide-color);position:absolute}@supports (color:color-mix(in lab,red,red)){.guide-icon-well:after,.guide-icon-well:before{background:color-mix(in srgb,var(--guide-color) 28%,transparent)}}.guide-icon-well:before{width:122px;height:1px}.guide-icon-well:after{width:1px;height:122px}.guide-identity h3{letter-spacing:-.04em;margin:0 0 8px;font-size:36px}.guide-identity>p{color:var(--guide-color);font:11px var(--mono);letter-spacing:.15em;margin:0}.guide-copy{grid-template-columns:1fr 1fr;gap:34px 50px;display:grid}.guide-copy .guide-essence{letter-spacing:-.025em;color:#dce6de;grid-column:1/-1;margin:0 0 16px;font-size:25px;line-height:1.45}.guide-copy h4{color:var(--guide-color);font:10px var(--mono);letter-spacing:.14em;margin:0 0 24px}.guide-copy div>p{color:#8c998f;border-left:1px solid var(--guide-color);padding-left:16px;font-size:14px;line-height:1.75}@supports (color:color-mix(in lab,red,red)){.guide-copy div>p{border-left:1px solid color-mix(in srgb,var(--guide-color) 25%,transparent)}}.guide-compare{border:1px solid var(--guide-color);grid-column:1/-1;padding:28px}@supports (color:color-mix(in lab,red,red)){.guide-compare{border:1px solid color-mix(in srgb,var(--guide-color) 18%,transparent)}}.guide-compare{background:var(--guide-color)}@supports (color:color-mix(in lab,red,red)){.guide-compare{background:color-mix(in srgb,var(--guide-color) 3%,#070a08)}}.guide-compare p{margin-bottom:0;border:0!important;padding:0!important}.results-meaning-section{background:linear-gradient(#0000,#72ff9006,#0000)}.meaning-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.meaning-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#070a08;min-height:300px;padding:38px}.meaning-grid span{color:var(--green);font:9px var(--mono)}.meaning-grid h3{margin:62px 0 15px;font-size:23px}.meaning-grid p{color:#8a978d;font-size:14px;line-height:1.75}.comparison-table{border:1px solid var(--line);background:#070a08}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1.35fr 1fr 1fr;display:grid}.comparison-row:last-child{border:0}.comparison-row>*{border-right:1px solid var(--line);color:#7f8c82;padding:24px;font-size:12px;line-height:1.6}.comparison-row>:last-child{border:0}.comparison-row:first-child>*,.comparison-row>b{color:#dce6de;font:9px var(--mono);letter-spacing:.1em}.comparison-row strong{color:var(--green);font-weight:600}.comparison-head{background:#0b100c}.alternative-callout{border:1px solid var(--line);background:radial-gradient(circle at 85% 25%,#72ff9014,#0000 35%),#070a08;margin-top:24px;padding:58px}.alternative-callout>p:first-child{color:var(--green);font:9px var(--mono);letter-spacing:.15em}.alternative-callout h3{letter-spacing:-.045em;max-width:820px;margin:25px 0;font-size:clamp(32px,4vw,54px);line-height:1.08}.alternative-callout>p:nth-of-type(2){color:#8e9b90;max-width:850px;line-height:1.8}.alternative-callout .primary-button{margin-top:25px}.undertale-context-callout{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;margin-top:32px;padding:34px 0;display:grid}.undertale-context-callout p{color:#ff7081;font:10px var(--mono);letter-spacing:.12em;margin:0 0 16px}.undertale-context-callout h3{color:#e2e9e4;letter-spacing:-.04em;max-width:800px;margin:0 0 16px;font-size:clamp(28px,3.5vw,46px);line-height:1.08}.undertale-context-callout span{color:#919e94;max-width:74ch;font-size:14px;line-height:1.75;display:block}.undertale-context-callout>a{color:#cbd6ce;min-height:52px;font:700 10px/1.35 var(--mono);letter-spacing:.09em;border:1px solid #405047;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;text-decoration:none;display:inline-flex}.undertale-context-callout>a:hover{color:#ff8f9c;border-color:#ff7081}.undertale-context-callout>a:focus-visible{outline-offset:3px;outline:2px solid #fff}.target-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.target-grid article{border:1px solid var(--line);background:linear-gradient(135deg,var(--target-color),#070a08 60%);min-height:235px;padding:34px}@supports (color:color-mix(in lab,red,red)){.target-grid article{background:linear-gradient(135deg,color-mix(in srgb,var(--target-color) 5%,#070a08),#070a08 60%)}}.target-grid article{grid-template-columns:50px 1fr;align-content:start;gap:5px 22px;display:grid}.target-grid article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.target-grid h3{margin:8px 0 18px;font-size:23px}.target-grid p{color:#8b988e;grid-column:2;margin:0;font-size:14px;line-height:1.75}.retake-note{border:1px solid var(--line);color:#8f9c92;margin:24px 0 0;padding:28px;font-size:14px;line-height:1.8}.retake-note strong{color:#e0e9e2}.method-grid{grid-template-columns:repeat(4,1fr)}.method-grid article{padding:34px}.method-grid h3{margin-top:48px}.relationship-section{grid-template-columns:1fr 1fr;gap:80px;display:grid}.relationship-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.6vw,68px);line-height:1}.relationship-section>div:last-child{color:#8c998f;font-size:14px;line-height:1.8}.relationship-section a{color:#b7ffc4}.relationship-links{gap:28px;margin-top:34px;display:flex}.relationship-links a{font:9px var(--mono);letter-spacing:.12em}.soul-arcade-strip{border-bottom:1px solid var(--line);z-index:2;color:#8d9a90;width:min(1400px,100% - 48px);min-height:72px;font:700 10px/1.4 var(--mono);letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:auto;display:flex;position:relative}.soul-arcade-strip>span{color:var(--green);margin-right:auto}.soul-arcade-strip a:hover{color:var(--green)}@media (max-width:1000px){.content-heading{grid-template-columns:1fr}.content-heading .eyebrow{margin-bottom:0}.virtue-guide-list>article{grid-template-columns:230px 1fr;gap:40px}.meaning-grid{grid-template-columns:repeat(2,1fr)}.comparison-row{grid-template-columns:130px 1.2fr 1fr 1fr}.method-grid{grid-template-columns:repeat(2,1fr)}.relationship-section{gap:45px}}@media (max-width:700px){.compare-section,.relationship-section,.results-meaning-section,.target-result-section,.virtue-guide-section{width:calc(100% - 32px);padding:90px 0}.content-heading{gap:28px;margin-bottom:44px}.content-heading h2{font-size:42px}.virtue-guide-list>article{grid-template-columns:1fr;gap:45px;padding:58px 0}.guide-identity{position:static}.guide-copy{grid-template-columns:1fr}.guide-compare,.guide-copy .guide-essence{grid-column:auto}.guide-copy .guide-essence{font-size:21px}.meaning-grid{grid-template-columns:1fr}.meaning-grid article{min-height:250px}.comparison-table{overflow-x:auto}.comparison-row{min-width:760px}.alternative-callout{padding:32px}.undertale-context-callout{grid-template-columns:1fr;gap:26px}.undertale-context-callout>a{width:100%}.target-grid{grid-template-columns:1fr}.target-grid article,.target-grid article:last-child{grid-column:auto;width:100%;min-height:210px}.method-grid,.relationship-section{grid-template-columns:1fr}.relationship-links{flex-direction:column;gap:18px}.hero-statement{font-size:25px}.soul-arcade-strip{flex-direction:column;align-items:flex-start;gap:16px;width:calc(100% - 32px);padding:20px 0}.soul-arcade-strip>span{margin:0 0 4px}}.soul-mark span{clip-path:polygon(50% 25%,63% 10%,84% 10%,100% 29%,100% 55%,50% 100%,0 55%,0 29%,16% 10%,37% 10%);width:10px;height:10px;filter:drop-shadow(0 0 7px var(--soul-color));box-shadow:none;transform:rotate(-45deg)}.soul-mark--large span{width:54px;height:50px;filter:drop-shadow(0 0 15px var(--soul-color))}.soul-mark--card span{width:34px;height:31px;filter:drop-shadow(0 0 11px var(--soul-color))}.scanner-grid>.soul-mark{width:108px;height:108px;box-shadow:0 0 35px #72ff904d,inset 0 0 22px #72ff900f}.scanner-grid>.soul-mark span{width:64px;height:58px}.signal-dot{clip-path:polygon(50% 25%,63% 10%,84% 10%,100% 29%,100% 55%,50% 100%,0 55%,0 29%,16% 10%,37% 10%);filter:brightness(1.2);border-radius:0;width:12px;height:11px;animation:signalBeat 2.2s ease-in-out infinite}.signal-dot:nth-of-type(2n){animation-delay:-.7s}.signal-dot:nth-of-type(3n){animation-delay:-1.35s}.resume-button,.secondary-button{justify-content:center;align-items:center;display:inline-flex}.hero-start-button{isolation:isolate;position:relative;overflow:hidden}.hero-start-button:before{content:"";background:#03100629;width:18%;animation:hero-cta-scan 3.2s cubic-bezier(.22,1,.36,1) infinite;position:absolute;inset:-35% auto -35% -28%;transform:translate(0)skew(-18deg)}.hero-start-button>span,.hero-start-button>svg{z-index:1;position:relative}@keyframes hero-cta-scan{55%,to{transform:translate(820%)skew(-18deg)}}.scanner-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:block}.scanner-link:focus-visible{outline:2px solid var(--green);outline-offset:6px}.scanner-entry{z-index:3;min-height:50px;color:var(--green);font:700 10px/1.35 var(--mono);letter-spacing:.12em;background:#030a05e0;border:1px solid #72ff9085;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;transition:background-color .18s,color .18s,transform .18s;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.scanner-entry svg{flex:none}@media (hover:hover){.scanner-link:hover{background-color:#72ff9006;border-color:#72ff9094}.scanner-link:hover .scanner-entry{background:var(--green);color:#031006;transform:translateY(-2px)}}.scanner-link:active{transform:translateY(1px)}.scanner-link:active .scanner-entry{background:var(--green);color:#031006}.virtue-grid article .virtue-identity{color:var(--card-color);font:9px var(--mono);letter-spacing:.16em;margin:0 0 26px}.virtue-grid article .virtue-role{color:var(--card-color);font:9px var(--mono);letter-spacing:.15em;margin:0 0 18px}.virtue-grid article .virtue-icon-well{margin-bottom:32px}.virtue-grid article h3{margin-bottom:8px}.guide-identity h3 a,.target-grid h3 a,.virtue-grid h3 a{color:inherit;text-decoration:none}.guide-identity h3 a:hover,.target-grid h3 a:hover,.virtue-grid h3 a:hover{color:var(--green)}.section-deep-link{margin:26px 0 0}.section-deep-link a{color:var(--green);font:10px var(--mono);letter-spacing:.12em;text-decoration:none}@keyframes signalBeat{50%{filter:brightness(1.5);transform:scale(1.28)}}.choice-marker .soul-mark{box-shadow:none;border:0}.choice-marker .soul-mark span{filter:drop-shadow(0 0 10px #ff3b52);width:28px;height:25px}@media (max-width:600px){.choice-marker .soul-mark span{width:22px;height:20px}.home-shell .hero{gap:36px;padding:28px 0 64px}.home-shell .hero-copy{flex-direction:column;display:flex}.home-shell .hero-copy>.eyebrow{order:1;margin-bottom:16px}.home-shell .hero-copy>h1{order:2}.home-shell .hero-copy>.hero-statement{order:3;margin:18px 0 0}.home-shell .hero-copy>.hero-actions{order:4;margin-top:24px}.home-shell .hero-copy>.hero-lede{order:5;margin-top:28px}.home-shell .hero-copy>.hero-facts{order:6;margin-top:32px}.scanner-entry{min-height:52px;padding-inline:14px;bottom:12px;left:12px;right:12px}}@media (min-width:901px){.virtue-grid>article:last-child{grid-column:3;justify-self:stretch;width:100%}}.result-shell{background:#030403}.result-hero{min-height:0;padding:48px 24px 38px}.result-kicker{color:#9ba39d;font:700 11px var(--mono);letter-spacing:.17em;margin:0 0 16px}.result-orbit{width:88px;height:88px;box-shadow:none;border:0;border-radius:0;margin-bottom:18px}.result-orbit .soul-mark--large{width:80px;height:80px;box-shadow:none;border:0}.result-hero .eyebrow{margin-bottom:10px;font-size:10px}.result-hero h1{color:var(--result-color);font:700 clamp(48px,7vw,82px)/.95 var(--mono);letter-spacing:.08em;text-shadow:0 0 32px var(--result-color)}@supports (color:color-mix(in lab,red,red)){.result-hero h1{text-shadow:0 0 32px color-mix(in srgb,var(--result-color) 30%,transparent)}}.result-title{color:#d9dfda;letter-spacing:.18em;margin:10px 0 0;font-size:14px}.result-score{display:none}.result-lede{color:#d7ddd8;max-width:720px;font:italic 15px/1.75 var(--mono);margin:30px 0 0}.dual-signal{background:#070907;margin:26px 0 0}.result-actions{margin-top:30px}.result-secondary-actions{width:min(1050px,100% - 48px);margin:0 auto 70px}.result-secondary-actions>.result-actions{justify-content:flex-start;margin-top:0}.spectrum-section{width:min(960px,100% - 48px);padding:46px 0 78px}.section-heading{margin-bottom:20px}.section-heading p{color:var(--result-color)}.score-list{border-top:0;padding-top:6px}.score-row{border-bottom:0;grid-template-columns:250px minmax(0,1fr) 54px;gap:16px;min-height:56px}.score-row .rank,.score-row>.soul-mark{display:none}.score-copy{min-width:0;display:block}.score-copy strong{color:currentColor;font:700 13px var(--mono);letter-spacing:.08em;display:block}.score-copy span{display:none}.score-bar{background:#1c1d1c;border:1px solid #303330;height:16px}.score-bar span{box-shadow:none}.score-row>b{color:#f1f4f1;font:700 13px var(--mono)}.share-panel{border:1px solid var(--result-color);width:min(690px,100%);margin:18px auto 0;padding:18px}@supports (color:color-mix(in lab,red,red)){.share-panel{border:1px solid color-mix(in srgb,var(--result-color) 48%,#313732)}}.share-panel{text-align:left;background:#080a08}.share-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.share-panel p{color:var(--result-color);font:700 10px var(--mono);letter-spacing:.15em;margin:0}.share-panel span{color:#8e978f;font:11px/1.5 var(--mono)}.share-panel-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.share-panel button{color:#dce2dd;cursor:pointer;min-height:42px;font:700 10px var(--mono);letter-spacing:.1em;background:#090b09;border:1px solid #4b514c}.share-panel button:hover{border-color:var(--result-color);color:var(--result-color)}.share-status{color:#dce2dd!important;margin-top:12px!important}.result-share-card-section{border-top:1px solid #303732;grid-template-columns:minmax(260px,.72fr) minmax(360px,540px);align-items:start;gap:24px clamp(36px,7vw,90px);width:min(1050px,100% - 48px);margin:96px auto 84px;padding-top:42px;display:grid}.result-share-card-section>header{grid-column:1}.result-share-card-section>header>p{color:var(--result-color);font:700 10px/1.4 var(--mono);letter-spacing:.11em;margin:0 0 10px}.result-share-card-section>header h2{color:#edf3ee;letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.05}.result-share-card-section>header span{color:#98a49b;text-wrap:pretty;max-width:58ch;line-height:1.7;display:block}.result-share-card-modes{background:#171b18;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:2px;padding:3px;display:grid}.result-share-card-modes button{color:#9ca79e;cursor:pointer;min-height:44px;font:700 9px/1.35 var(--mono);letter-spacing:.06em;background:#090b09;border:0;padding:0 12px}.result-share-card-modes button:hover{color:#edf3ee}.result-share-card-modes button[aria-pressed=true]{color:#050705;background:var(--result-color)}.result-share-card-modes button:focus-visible{outline-offset:3px;outline:2px solid #fff}.result-share-card-frame{aspect-ratio:4/5;border:1px solid var(--result-color);grid-area:1/2/span 5;width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.result-share-card-frame{border:1px solid color-mix(in srgb,var(--result-color) 48%,#303732)}}.result-share-card-frame{background:#050505;overflow:hidden}.result-share-card-frame img{object-fit:cover;width:100%;height:100%;display:block}.result-share-card-section>.primary-button{border-color:var(--result-color);color:#050705;background:var(--result-color);grid-column:1;width:100%;min-height:50px;margin-top:8px}.result-share-card-actions{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.result-share-card-actions button{color:#d8e1da;cursor:pointer;min-height:48px;font:700 9px/1.35 var(--mono);background:0 0;border:1px solid #3b443d;padding:0 12px}.result-share-card-actions button:hover{border-color:var(--result-color);color:var(--result-color)}.result-share-card-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}.result-share-card-actions .primary-button{border-color:var(--result-color);color:#031006;background:var(--result-color)}.result-share-platforms{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.result-share-platforms button{color:#d8e1da;cursor:pointer;min-height:42px;font:700 9px/1.35 var(--mono);letter-spacing:.04em;background:#171b18;border:0;padding:0 10px}.result-share-platforms button:hover{color:#050705;background:var(--result-color)}.result-share-platforms button:focus-visible{outline-offset:3px;outline:2px solid #fff}.result-share-platforms small{color:#818c83;font:10px/1.55 var(--mono);grid-column:1/-1}.result-share-retake{color:#7f8b81;cursor:pointer;font:700 9px var(--mono);letter-spacing:.06em;background:0 0;border:0;grid-column:1;justify-self:start;padding:8px 0}.result-share-retake:hover{color:#d8e1da}.result-share-retake:focus-visible{outline:2px solid var(--result-color);outline-offset:3px}.result-share-card-section>.share-status{grid-column:1;margin:0}@media (max-width:700px){.result-hero{padding:24px 16px 20px}.result-kicker{display:none}.result-orbit{width:50px;height:50px;margin-bottom:14px}.result-orbit .soul-mark--large{width:46px;height:46px}.result-hero h1{letter-spacing:.05em;font-size:clamp(32px,10.7vw,42px)}.result-lede{margin-top:16px;font-size:12px}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,360px);margin-top:22px;display:grid}.result-actions .primary-button,.result-actions .secondary-button{gap:8px;min-width:0;min-height:50px;padding:0 12px;font-size:9px;line-height:1.35}.result-secondary-actions{width:calc(100% - 32px);margin-bottom:50px}.spectrum-section{width:calc(100% - 32px);padding:35px 0 60px}.score-row{grid-template-columns:minmax(0,1fr) minmax(100px,1.35fr) 42px;gap:9px;min-height:50px}.score-bar{grid-area:auto;width:auto;height:13px}.score-copy strong,.score-row>b{font-size:10px}.share-panel>div:first-child{display:block}.share-panel span{margin-top:8px;display:block}.share-panel-actions{grid-template-columns:1fr}.result-share-card-section{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);margin:68px auto 64px;padding-top:30px}.result-share-card-actions,.result-share-card-frame,.result-share-card-modes,.result-share-card-section>.primary-button,.result-share-card-section>.share-status,.result-share-card-section>header,.result-share-platforms,.result-share-retake{grid-column:1}.result-share-card-frame{grid-row:auto;justify-self:center;width:min(100%,500px)}.result-share-card-actions,.result-share-platforms{grid-template-columns:1fr}}.method-sources{border:1px solid var(--line);background:#070a08;margin-top:24px;padding:36px}.method-sources .eyebrow{margin-bottom:16px}.method-sources h3{color:#dce6de;letter-spacing:-.04em;max-width:680px;margin:0 0 32px;font-size:clamp(27px,3vw,42px)}.method-source-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.method-source-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.method-source-grid span{color:var(--green);font:10px var(--mono)}.method-source-grid h4{color:#dce6de;margin:48px 0 14px;font-size:18px}.method-source-grid p,.method-sources-footnote{color:#8d998f;font-size:13px;line-height:1.75}.method-source-grid a,.method-sources-footnote a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1px}.method-sources-footnote{margin:24px 0 0}@media (max-width:800px){.method-sources{padding:26px}.method-source-grid{grid-template-columns:1fr}.method-source-grid article{min-height:auto}.method-source-grid h4{margin-top:28px}}.matrix-rain{opacity:.16;background-image:radial-gradient(circle,#72ff90b3 0 1px,#0000 1.8px),linear-gradient(90deg,#0000 0 17%,#72ff902e 17% 17.12%,#0000 17.12% 43%,#72ff9024 43% 43.1%,#0000 43.1% 72%,#72ff9029 72% 72.12%,#0000 72.12%);background-position:0 0,0 0;background-size:42px 64px,100% 100%;height:860px;animation:matrix-drift 14s linear infinite;display:block;inset:0 0 auto 45%}.matrix-rain:after,.matrix-rain:before{content:"";background:linear-gradient(#0000,#72ff902e 38%,#0000 72%);position:absolute;inset:0;transform:translateY(-36%)}.matrix-rain:after{opacity:.52;transform:translate(23%,-62%)}@keyframes matrix-drift{to{background-position:0 128px,0 0}}.alternative-callout>p:first-child,.answer-review-list span,.answer-review-list strong,.back-button,.comparison-row:first-child>*,.comparison-row>b,.confirm-button,.expression-grid span,.key-cap,.meaning-grid span,.method-note a,.question-nav,.rank,.reading-feature>p,.reading-index,.reading-split>div:first-child>p,.relationship-links a,.result-footer,.result-footer button,.scanner-frame,.scanner-log,.secondary-grid article>p:first-child,.share-panel button,.shortcut-legend,.site-footer,.virtue-grid article>p{font-size:10px}.virtue-grid article .virtue-identity,.virtue-grid article .virtue-role{font-size:11px}@media (max-width:600px){.question-kicker,.question-meta,.shortcut-legend{font-size:10px}}.secondary-button:disabled{cursor:wait;opacity:.5}.premium-report,.report-plans{width:min(1050px,100% - 48px);margin:0 auto 96px}.result-locked-shell{min-height:100vh}.result-lock-hero{text-align:center;width:min(920px,100% - 48px);margin:0 auto;padding:30px 0 18px}.result-lock-hero .result-kicker{margin-bottom:6px}.result-lock-hero .result-orbit{width:88px;height:88px;margin:6px auto 12px}.result-lock-hero .soul-mark--large{width:66px;height:66px}.result-lock-hero .soul-mark--large span{width:30px;height:30px}.result-lock-hero .eyebrow,.result-lock-hero h1{color:var(--result-color)}.result-lock-hero h1{max-width:820px;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 0 44px var(--result-color);margin:7px auto 4px;font-size:clamp(46px,5.8vw,78px);line-height:.94}@supports (color:color-mix(in lab,red,red)){.result-lock-hero h1{text-shadow:0 0 44px color-mix(in srgb,var(--result-color) 18%,transparent)}}.result-lock-hero .result-title{margin:8px 0}.result-lock-hero .result-lock-copy{color:#a5b0a7;max-width:680px;margin:0 auto;font-size:16px;line-height:1.55}.result-lock-hero small{color:#6f7b72;font:10px/1.5 var(--mono);letter-spacing:.08em;margin-top:8px;display:block}.result-locked-shell .report-plans{padding-top:12px}.referral-unlock-dialog>div{max-width:620px}.referral-return-dialog{--result-color:#72ff90}.referral-return-dialog a.primary-button{min-width:190px}@media (max-width:600px){.result-lock-hero{width:calc(100% - 32px);padding:20px 0 10px}.result-lock-hero .result-kicker{display:none}.result-lock-hero .result-orbit{width:68px;height:68px;margin:4px auto 10px}.result-lock-hero .soul-mark--large{width:52px;height:52px}.result-lock-hero .soul-mark--large span{width:24px;height:24px}.result-lock-hero h1{font-size:36px}.result-lock-hero .result-lock-copy{font-size:14px;line-height:1.5}.result-lock-hero small{margin-top:7px}.result-locked-shell .report-plans{padding-top:8px}.referral-return-dialog a.primary-button{width:100%}}.locked-report-preview{width:min(1050px,100% - 48px);margin:0 auto 96px;padding-top:16px}.locked-report-preview>header{max-width:800px;margin-bottom:24px}.locked-report-preview>header>p{color:var(--result-color);font:700 10px/1.4 var(--mono);letter-spacing:.11em;margin:0 0 10px}.locked-report-preview>header h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.04}.locked-report-preview>header span{color:#a6b1a8;max-width:70ch;line-height:1.65;display:block}.locked-report-sheet{background:#070a08;border:1px solid #343c36}.locked-report-toc,.locked-report-toc>header{border-bottom:1px solid #2a312c}.locked-report-toc>header{justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:12px 20px;display:flex}.locked-report-toc>header strong{color:#eef4ef;font-size:14px}.locked-report-toc>header span{color:var(--result-color);font:700 9px var(--mono)}.locked-report-toc ol{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.locked-report-toc li{border-bottom:1px solid #252c27;min-width:0}.locked-report-toc li:last-child{border-bottom:0}.locked-report-toc button{color:#aeb8b0;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.locked-report-toc button:hover{color:#eef4ef;background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.locked-report-toc button:hover{background:color-mix(in srgb,var(--result-color) 6%,#070a08)}}.locked-report-toc button:focus-visible{outline:2px solid var(--result-color);outline-offset:-3px}.locked-report-toc button>span{color:var(--result-color);font:700 9px var(--mono)}.locked-report-toc button b{font-size:12px;font-weight:600;line-height:1.45}.locked-report-toc button i{color:#879188;font-size:13px;font-style:normal}.locked-toc-preview{border-top:1px solid #2c342e;margin:-2px 18px 20px 58px;padding:16px 0 0}.locked-toc-preview p{color:#9eaaa1;text-wrap:pretty;max-width:76ch;max-height:4.8em;margin:0;line-height:1.7;overflow:hidden;-webkit-mask-image:linear-gradient(#000 48%,#0000);mask-image:linear-gradient(#000 48%,#0000)}.locked-toc-preview-opening{padding-top:20px}.locked-toc-preview-opening small{color:var(--result-color);font:700 9px/1.5 var(--mono);letter-spacing:.1em}.locked-toc-preview-opening h3{color:#eef4ef;letter-spacing:-.035em;text-wrap:balance;margin:14px 0 10px;font-size:clamp(24px,3.5vw,38px)}.locked-toc-preview-opening p{color:#c5cec7;max-height:none;font-size:15px;-webkit-mask-image:none;mask-image:none}.locked-ai-preview{background:var(--result-color);border-bottom:1px solid #2a312c;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(28px,5vw,70px);padding:clamp(24px,4vw,40px);display:grid}@supports (color:color-mix(in lab,red,red)){.locked-ai-preview{background:color-mix(in srgb,var(--result-color) 3%,#070a08)}}.locked-ai-preview small{color:var(--result-color);font:700 9px/1.4 var(--mono);letter-spacing:.1em}.locked-ai-preview h3{color:#eef4ef;letter-spacing:-.03em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(23px,3vw,34px);line-height:1.08}.locked-ai-preview p{color:#a6b1a8;text-wrap:pretty;max-width:60ch;margin:0;line-height:1.7}.locked-ai-preview em{color:#738077;font:500 9px/1.5 var(--mono);margin-top:14px;font-style:normal;display:block}.locked-ai-unlock{border:1px solid var(--result-color);min-height:42px;color:var(--result-color);font:800 9px var(--mono);cursor:pointer;background:0 0;margin-top:18px;padding:0 14px}.locked-ai-unlock:hover{color:#031006;background:var(--result-color)}.locked-ai-unlock:focus-visible{outline-offset:3px;outline:2px solid #fff}.locked-ai-preview ul{border-top:1px solid #303832;margin:0;padding:0;list-style:none}.locked-ai-preview li{color:#cbd4cd;border-bottom:1px solid #303832;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;font-size:13px;display:grid}.locked-ai-preview li span{color:var(--result-color);font:700 9px var(--mono)}.locked-ai-toc>header{gap:5px;margin-bottom:12px;display:grid}.locked-ai-toc>header strong{color:#eef4ef;font-size:13px}.locked-ai-toc>header span{color:#7f8b81;font:500 9px/1.45 var(--mono)}.locked-ai-toc li{grid-template-columns:30px minmax(0,1fr) auto}.locked-ai-toc li i{color:#879188;font-size:12px;font-style:normal}.locked-report-gate{background:var(--result-color);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.locked-report-gate{background:color-mix(in srgb,var(--result-color) 4%,#070a08)}}.locked-report-gate-mark{width:28px;height:28px;color:var(--result-color);place-items:center;font-size:16px;display:grid}.locked-report-gate strong{color:#eef4ef;margin-bottom:5px;font-size:15px;display:block}.locked-report-gate p{color:#8f9b91;max-width:65ch;margin:0;font-size:12px;line-height:1.55}.locked-report-gate button{border:1px solid var(--result-color);min-height:44px;color:var(--result-color);font:800 9px/1.3 var(--mono);cursor:pointer;background:0 0;padding:0 16px}.locked-report-gate button:hover{color:#031006;background:var(--result-color)}.locked-report-gate button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:700px){.locked-report-preview{width:calc(100% - 32px);margin-bottom:72px;padding-top:0}.locked-report-preview>header h2{font-size:30px}.locked-toc-preview{margin-left:58px;margin-right:16px}.locked-toc-preview-opening h3{font-size:25px}.locked-ai-preview{grid-template-columns:1fr;gap:24px;padding:24px 20px}.locked-report-gate{grid-template-columns:28px minmax(0,1fr);padding:20px}.locked-report-gate button{grid-column:1/-1;width:100%}}.report-plans{border-top:1px solid var(--line);padding-top:88px}.report-plans>header{max-width:none;margin-bottom:20px}.premium-report h2,.report-plans h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4vw,48px)}.premium-report p,.report-plan-option>p,.report-plans>header p{color:#a6b1a8;text-wrap:pretty;line-height:1.75}.report-plan-mobile-summary{background:#070907;border-block:1px solid #343a35;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 14px;display:grid}.report-plan-mobile-summary>button{min-width:0;min-height:82px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:16px 18px;display:grid;position:relative}.report-plan-mobile-summary>button+button{border-left:1px solid #343a35}.report-plan-mobile-summary>button:only-of-type{grid-column:1/-1}.report-plan-mobile-summary>button:active,.report-plan-mobile-summary>button:hover{background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-plan-mobile-summary>button:active,.report-plan-mobile-summary>button:hover{background:color-mix(in srgb,var(--result-color) 9%,#070907)}}.report-plan-mobile-summary>button:focus-visible{outline:2px solid var(--result-color);outline-offset:-3px}.report-plan-mobile-summary small{color:#c3ccc5;min-width:0;font:700 10px/1.35 var(--mono)}.report-plan-mobile-summary small em{color:var(--result-color);letter-spacing:.06em;margin-top:4px;font-size:8px;font-style:normal;display:block}.report-plan-mobile-summary strong{color:var(--result-color);font:700 17px var(--mono);grid-area:1/2/span 2}.report-plan-mobile-summary button>span{color:#dce5de;font:700 8px/1.35 var(--mono)}.report-plan-mobile-summary>b{color:#8e998f;font:500 9px/1.4 var(--mono);text-align:center;border-top:1px solid #262b27;grid-column:1/-1;padding:8px 12px}.referral-price-note{color:var(--result-color);font:700 9px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.referral-price-note del{color:#7f8981;font-weight:500}.plan-trust-strip{color:#aeb8b0;font:10px/1.5 var(--mono);border-top:1px solid #262c27;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.plan-trust-strip li:before{content:"✓";color:var(--result-color);margin-right:8px;font-weight:800}@keyframes soul-price-reveal{45%{color:#fff;text-shadow:0 0 12px var(--result-color)}}.report-access-email{gap:8px;margin:22px 0 18px;display:grid}.report-access-email span{color:#eef4ef;font-weight:700}.report-access-email input{color:#eef4ef;background:#050806;border:1px solid #465148;min-height:48px;padding:0 14px}.report-access-email input:focus-visible{outline-offset:3px;outline:2px solid #fff}.report-access-email input[aria-invalid=true]{border-color:#ff7e8c}.report-access-email input[readonly]{border-color:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-access-email input[readonly]{border-color:color-mix(in srgb,var(--result-color) 55%,#465148)}}.report-access-email input[readonly]{color:var(--result-color);cursor:default}.report-access-email small{color:#89958b;line-height:1.5}.plan-error-email{margin:-8px 0 18px}.report-email-locked{color:#aab5ac;background:var(--result-color);max-width:68ch;margin:20px 0 18px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.report-email-locked{background:color-mix(in srgb,var(--result-color) 5%,#080c09)}}.report-email-locked{line-height:1.6}.report-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.report-plan-option{background:#080c09;border:1px solid #303a32;padding:26px;position:relative}.report-plan-ai{border-color:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-plan-ai{border-color:color-mix(in srgb,var(--result-color) 62%,#303a32)}}.report-plan-ai{background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-plan-ai{background:color-mix(in srgb,var(--result-color) 5%,#080c09)}}.report-referral-alternative{background:#070a08;border:1px solid #303a32;margin-top:16px}.report-referral-alternative>summary{color:#dce4de;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:72px;padding:16px 22px;list-style:none;display:grid}.report-referral-alternative>summary::-webkit-details-marker{display:none}.report-referral-alternative>summary>span{gap:4px;display:grid}.report-referral-alternative>summary small{color:#79847b;font:700 8px/1.4 var(--mono);letter-spacing:.12em}.report-referral-alternative>summary strong{font-size:14px}.report-referral-alternative>summary em{color:#9ca79e;font:600 10px var(--mono);font-style:normal}.report-referral-alternative>summary:after{content:"+";color:#7f8b81;font:500 20px var(--mono)}.report-referral-alternative[open]>summary:after{content:"−"}.report-referral-alternative>summary:focus-visible,.report-referral-alternative>summary:hover{color:#fff;background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-referral-alternative>summary:focus-visible,.report-referral-alternative>summary:hover{background:color-mix(in srgb,var(--result-color) 4%,transparent)}}.report-referral-alternative>summary:focus-visible{outline:2px solid var(--result-color);outline-offset:-3px}.report-referral-alternative-body{border-top:1px solid #292f2b;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:28px;padding:22px;display:grid}.report-referral-alternative-body>p{color:#8f9a91;margin:0;font-size:13px;line-height:1.7}.report-referral-alternative .referral-unlock{border:0;margin:0;padding:0}.report-plan-ai:focus{outline-offset:4px;outline:2px solid #fff}.plan-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.plan-label{color:#eef4ef;font-size:20px;font-weight:700}.report-plan-option strong{color:var(--result-color);font:700 16px var(--mono);white-space:nowrap}.ai-advice-note,.ai-focus-field small,.purchase-type-label,.recommended-label{font:10px/1.6 var(--mono);letter-spacing:.06em}.recommended-label{color:#031006;background:var(--result-color);padding:6px 9px;display:inline-block}.plan-meta-row{justify-content:flex-end;align-items:center;gap:14px;min-height:28px;margin-bottom:18px;display:flex}.plan-meta-row .recommended-label{margin-right:auto}.purchase-type-label{color:#9aa69c;text-align:right}.report-plan-option>.ai-price-difference{color:#dce5de;background:var(--result-color);width:fit-content;margin:12px 0 0;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.report-plan-option>.ai-price-difference{background:color-mix(in srgb,var(--result-color) 11%,#0a0d0b)}}.report-plan-option>.ai-price-difference{font:700 10px/1.4 var(--mono)}.report-plan-option ul{margin:22px 0;padding:0;list-style:none}.report-plan-option li{color:#d8e2da;margin-top:10px;padding-left:20px;line-height:1.55;position:relative}.report-plan-option li:before{content:"✓";color:var(--result-color);position:absolute;left:0}.report-plan-option>button{color:#031006;background:var(--result-color);cursor:pointer;width:100%;min-height:50px;font:700 13px/1.2 var(--mono);letter-spacing:.01em;border:0;padding:0 18px}.report-plan-option>button:hover{background:#a1ffb4}.ai-focus-field textarea:focus-visible,.report-plan-option>button:focus-visible{outline-offset:3px;outline:2px solid #fff}.report-plan-option>button:disabled{cursor:not-allowed;opacity:.55}.ai-focus-field{color:#eef4ef;margin:24px 0 20px;font-size:13px}.ai-focus-toggle{color:#eef4ef;cursor:pointer;align-items:center;gap:10px;width:fit-content;display:flex}.ai-focus-toggle input{width:17px;height:17px;accent-color:var(--result-color);cursor:pointer;margin:0}.ai-focus-toggle input:disabled{cursor:wait}.ai-focus-toggle:has(input:focus-visible){outline-offset:4px;outline:2px solid #fff}.ai-focus-details{gap:9px;margin-top:13px;display:grid}.ai-focus-field textarea{resize:vertical;color:#eef4ef;min-height:94px;font:inherit;background:#050806;border:1px solid #3b463d;padding:13px;line-height:1.5}.ai-focus-field textarea::placeholder{color:#8b968d}.ai-focus-field textarea:disabled{cursor:wait;opacity:.65}.ai-focus-intro{color:#bdc8bf;line-height:1.6}.ai-advice-note,.ai-focus-field small{color:#7f8c82}.ai-advice-note{max-width:75ch;margin:12px 0 0}.privacy-choices-button{color:#c7f5d0;cursor:pointer;min-height:44px;font:700 11px/1.4 var(--mono);background:#0a160e;border:1px solid #4b6554;padding:0 16px}.privacy-choices-button:hover{border-color:var(--green);color:var(--green)}.privacy-choices-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.privacy-choice-actions{flex-wrap:wrap;gap:12px;display:flex}.analytics-consent{left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-consent);color:#eaf2ec;background:#07100a;border:1px solid #476451;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(980px,100% - 32px);padding:20px;display:grid;position:fixed;transform:translate(-50%)}.analytics-consent h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:18px;line-height:1.25}.analytics-consent p{color:#b9c5bc;text-wrap:pretty;max-width:70ch;margin:0;font-size:14px;line-height:1.55}.analytics-consent a{color:#c8f7d1;text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.analytics-consent-actions button{cursor:pointer;min-height:48px;font:700 11px/1.35 var(--mono);border:1px solid #66806d;padding:0 16px}.analytics-consent-reject{color:#e1e9e3;background:#0a110c}.analytics-consent-accept{color:#031006;background:var(--green);border-color:var(--green)!important}.analytics-consent-actions button:hover{border-color:var(--green)}.analytics-consent-reject:hover{color:var(--green)}.analytics-consent-accept:hover{background:#a1ffb4}@media (max-width:760px){.analytics-consent{bottom:max(10px,env(safe-area-inset-bottom));gap:18px;padding:18px}.analytics-consent,.analytics-consent-actions{grid-template-columns:1fr}.analytics-consent-actions button{width:100%}}.checkout-email-choice{color:#e8efe9;background:0 0;border:0;margin-top:12px;padding:0 2px}.checkout-email-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-height:36px;display:flex}.checkout-email-summary>span{color:#cbd5cd;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.checkout-email-summary>span>span{color:var(--result-color);font-weight:800}.checkout-email-summary button{color:#aebbb1;cursor:pointer;font:700 10px/1.4 var(--mono);text-underline-offset:3px;background:0 0;border:0;padding:7px 0;text-decoration:underline}.checkout-email-summary button:hover{color:var(--result-color)}.checkout-email-summary button:focus-visible{outline:2px solid var(--result-color);outline-offset:3px}.checkout-email-summary button:disabled{cursor:default;opacity:.55}.checkout-email-alternative{background:#070b08;border:1px solid #354038;margin-top:8px;padding:14px}.checkout-email-alternative p{color:#a5b0a7;margin:9px 0 0;font-size:11px;line-height:1.55}.checkout-email-input{gap:7px;display:grid}.checkout-email-input>span{color:#cbd5cd;font:700 10px/1.4 var(--mono);letter-spacing:.04em}.checkout-email-input input{color:#eef4ef;width:100%;min-height:48px;font:15px/1.4 var(--sans);background:#030504;border:1px solid #4b594f;padding:0 13px}.checkout-email-input input:focus{border-color:var(--result-color);outline:2px solid var(--result-color)}@supports (color:color-mix(in lab,red,red)){.checkout-email-input input:focus{outline:2px solid color-mix(in srgb,var(--result-color) 25%,transparent)}}.checkout-email-input input:focus{outline-offset:2px}.checkout-email-input input[aria-invalid=true]{border-color:#b45c68}.checkout-email-input-disabled{opacity:.48}.checkout-email-error{color:#ff9daa;margin-top:7px;font-size:11px;display:block}.checkout-digital-consent{border:1px solid var(--result-color);margin:14px 0;padding:14px}@supports (color:color-mix(in lab,red,red)){.checkout-digital-consent{border:1px solid color-mix(in srgb,var(--result-color) 38%,#29332c)}}.checkout-digital-consent{background:#ffffff06}.checkout-digital-consent label{color:#d5ddd7;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.checkout-digital-consent input{width:18px;height:18px;accent-color:var(--result-color);flex:0 0 18px;margin-top:1px}.checkout-digital-consent input:disabled{cursor:not-allowed}.checkout-digital-consent a{color:inherit;text-underline-offset:3px}.checkout-digital-consent p{color:#f5b7bd;margin:9px 0 0 28px;font-size:11px;line-height:1.45}.checkout-email-continue{color:#b4beb6;border-left:2px solid #78867c;margin:12px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.manual-payment{color:#e9f2eb;background:linear-gradient(145deg,#07130b,#080c09 58%);border:1px solid #31563d;margin-top:18px;padding:18px}.manual-payment h3{color:#f2f7f3;margin:0 0 15px;font-size:17px}.manual-payment-email,.manual-payment-payer{color:#cbd5cd;font:700 10px/1.4 var(--mono);letter-spacing:.04em;gap:7px;display:grid}.manual-payment-email input,.manual-payment-payer input{color:#eef4ef;width:100%;min-height:48px;font:15px/1.4 var(--sans);background:#030504;border:1px solid #4b594f;padding:0 13px}.manual-payment-email input:focus,.manual-payment-payer input:focus{border-color:var(--result-color);outline:2px solid var(--result-color)}@supports (color:color-mix(in lab,red,red)){.manual-payment-email input:focus,.manual-payment-payer input:focus{outline:2px solid color-mix(in srgb,var(--result-color) 25%,transparent)}}.manual-payment-email input:focus,.manual-payment-payer input:focus{outline-offset:2px}.manual-payment-email small{color:#8f9a91;font:11px/1.55 var(--sans);letter-spacing:0}.manual-payment-reference button,.manual-payment-waiting button,.manual-payment>button{color:#031006;background:var(--result-color);cursor:pointer;min-height:46px;font:700 11px/1.35 var(--mono);border:0;padding:0 16px}.manual-payment>button{width:100%;margin-top:16px}.manual-payment button:disabled{cursor:wait;opacity:.55}.manual-payment-saved-email{color:#cbd5cd;align-items:center;gap:8px;font-size:12px;display:flex}.manual-payment-saved-email span{color:var(--result-color);font-weight:800}.manual-payment-message{color:#f4c1c8!important;margin:12px 0 0!important;font-size:12px!important}.manual-payment-order header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.manual-payment-order header h3{margin:0}.manual-payment-order header>span{color:#9cac9f;font:700 10px var(--mono)}.manual-payment-qr{justify-items:center;gap:8px;margin:0 auto 18px;display:grid}.manual-payment-qr img{object-fit:contain;background:#fff;border:8px solid #fff;width:min(100%,300px);max-height:410px}.manual-payment-qr a{color:#b9c7bc;font:700 10px var(--mono);text-underline-offset:3px}.manual-payment dl{border:1px solid #2c3a30;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid}.manual-payment dl>div{border-right:1px solid #2c3a30;min-width:0;padding:13px}.manual-payment dl>div:nth-child(2){border-right:0}.manual-payment dt{color:#849187;font:9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.manual-payment dd{color:#f0f6f1;margin:7px 0 0;font-weight:750}.manual-payment-reference{border-top:1px solid #2c3a30;grid-column:1/-1;border-right:0!important}.manual-payment-reference dd{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-payment-reference code{color:var(--result-color);letter-spacing:.08em;font-size:20px}.manual-payment-reference button{flex:none;min-height:36px}.manual-payment-reference small{color:#a7b2a9;margin-top:9px;font-size:11px;line-height:1.55;display:block}.manual-payment-waiting{border-left:3px solid var(--result-color);background:#66ff7f0b;padding:14px 16px}.manual-payment-waiting strong{color:#eff6f0}.manual-payment-waiting p{color:#aab6ad!important;margin:8px 0 14px!important;font-size:12px!important;line-height:1.6!important}.manual-payment-waiting button{min-height:40px}@media (max-width:560px){.manual-payment{padding:15px}.manual-payment dl{grid-template-columns:1fr}.manual-payment dl>div{border-bottom:1px solid #2c3a30;border-right:0}.manual-payment-reference{border-top:0;grid-column:auto;border-bottom:0!important}.manual-payment-reference dd{flex-direction:column;align-items:stretch}.manual-payment-reference code{font-size:18px}}.express-wallets{gap:10px;margin-top:16px;display:none}.express-wallets-ready{display:grid}.express-wallet-host:empty{display:none}.express-wallet-host,.express-wallet-host>*{width:100%}.express-wallet-host apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:48px;--apple-pay-button-border-radius:4px;width:100%;height:48px}.express-wallet-google>div{width:100%!important;min-width:0!important}.express-wallet-google button{width:100%!important;min-height:48px!important}.paypal-button-stage{min-height:52px;margin-top:10px;position:relative}.paypal-button-stage-error{min-height:0}.paypal-button-host{min-height:52px;transition:opacity .18s ease-out}.paypal-button-host paypal-button{--paypal-button-border-radius:4px;width:100%;min-height:48px;display:block}.paypal-button-host-error,.paypal-button-host-loading{opacity:0}.paypal-button-host-error{display:none}.paypal-button-loading{color:#d7e0d9;background:#080c09;border:1px solid #39443b;align-items:center;gap:14px;padding:18px;display:flex;position:absolute;inset:0}.paypal-button-loading span{background:#151c17;border:1px solid #5c6a60;flex:0 0 34px;width:34px;height:34px;animation:paypal-loading-pulse 1.1s ease-in-out infinite alternate}.paypal-button-loading strong{font:700 11px/1.45 var(--mono);letter-spacing:.08em}.paypal-sdk-retry{color:#f4dfad;cursor:pointer;width:100%;min-height:50px;font:700 11px var(--mono);background:#151207;border:1px solid #a8893e;justify-content:space-between;align-items:center;margin-top:16px;padding:0 16px;display:flex}.paypal-sdk-retry:hover{background:#1d190a;border-color:#e6c66f}@keyframes paypal-loading-pulse{to{border-color:var(--result-color);background:#1d2920}}.paypal-direct-option{background:#080c09;border:1px solid #38423a;margin-top:14px;padding:14px}.paypal-direct-option>strong{color:#f0cb70;font:700 9px/1.4 var(--mono);letter-spacing:.08em;margin-bottom:10px;display:block}.paypal-direct-option button{color:#edf3ee;cursor:pointer;width:100%;min-height:50px;font:700 11px/1.4 var(--mono);text-align:left;background:#101612;border:1px solid #617168;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.paypal-direct-option button:hover{border-color:var(--result-color);color:var(--result-color)}.paypal-direct-option button:disabled{cursor:wait;opacity:.65}.paypal-direct-option p{color:#8f9a91;margin:9px 0 0;font-size:11px;line-height:1.55}.paypal-direct-option-recommended{background:#100e07;border-color:#8a753d}.paypal-direct-option-recommended button{color:#f5e4b7;background:#171307;border-color:#c8a94e}.paypal-direct-option-compact{background:0 0;border:0;padding:0}.paypal-direct-option-compact button{color:#adb8af;background:0 0;border-color:#3b463e;min-height:42px;font-size:10px}.paypal-direct-option-compact p{color:#737f76;margin:7px 2px 0;font-size:10px}.paypal-capture-resume{color:#f4dfad;cursor:pointer;width:100%;min-height:50px;font:700 11px var(--mono);background:#151207;border:1px solid #a8893e;justify-content:space-between;align-items:center;margin-top:16px;padding:0 16px;display:flex}.paypal-capture-resume:hover{background:#1d190a;border-color:#e6c66f}.payment-recovery-dialog{color:#eef4ef;background:#080b09;border:1px solid #a8893e;width:min(620px,100% - 32px);max-width:none;max-height:min(760px,100% - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.payment-recovery-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.payment-recovery-shell{padding:clamp(24px,5vw,42px)}.payment-recovery-symbol{color:#f0cb70;background:#171306;border:1px solid #d5ae4d;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid;transform:rotate(45deg)}.payment-recovery-symbol span{font:800 19px var(--mono);transform:rotate(-45deg)}.payment-recovery-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:30px}.payment-recovery-copy>p{color:#b8c1ba;text-wrap:pretty;max-width:58ch;margin:0;line-height:1.7}.payment-recovery-assurance{background:#111109;border:1px solid #3a392b;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;display:flex;color:#e6d8b5!important;margin-top:22px!important}.payment-recovery-assurance span{color:#f0cb70;font-weight:800}.payment-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.payment-recovery-actions a,.payment-recovery-actions button{min-height:50px;margin:0}.payment-recovery-actions button:disabled{cursor:wait;opacity:.6;transform:none}.payment-recovery-open{text-decoration:none}.payment-recovery-open:focus-visible{outline-offset:3px;outline:2px solid #fff}.checkout-unavailable-dialog{color:#eef4ef;background:#0b0909;border:1px solid #864650;width:min(600px,100% - 32px);max-width:none;max-height:min(760px,100% - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.checkout-unavailable-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.checkout-unavailable-shell{padding:clamp(24px,5vw,42px)}.checkout-unavailable-symbol{color:#ffb3bc;width:46px;height:46px;font:800 20px var(--mono);background:#1c0d0f;border:1px solid #cb6673;place-items:center;margin-bottom:24px;display:grid}.checkout-unavailable-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:30px}.checkout-unavailable-copy>p{color:#bdc5bf;text-wrap:pretty;max-width:58ch;margin:0;line-height:1.7}.checkout-unavailable-assurance{background:#090f0b;border:1px solid #354038;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;display:flex;color:#dbe7dd!important;margin-top:22px!important}.checkout-unavailable-assurance span{color:var(--result-color);font-weight:800}.checkout-unavailable-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.checkout-unavailable-actions button{min-height:50px;margin:0}.plan-status{color:var(--result-color)}.plan-error{color:#ffb3bc;margin-top:18px;line-height:1.6}.report-plans-loading{color:#8b968d;min-height:180px}.email-confirm-dialog{border:1px solid var(--result-color);width:min(560px,100% - 32px);max-width:none;max-height:min(760px,100% - 32px);margin:0;position:fixed;inset:50% auto auto 50%}@supports (color:color-mix(in lab,red,red)){.email-confirm-dialog{border:1px solid color-mix(in srgb,var(--result-color) 65%,#303a32)}}.email-confirm-dialog{color:#eef4ef;background:#080c09;padding:0;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #000000b3}.email-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2}.email-confirm-dialog>div{padding:clamp(24px,5vw,40px)}.email-confirm-dialog .eyebrow{margin-bottom:14px}.email-confirm-dialog h2{letter-spacing:-.025em;margin:0 0 14px;font-size:30px}.email-confirm-dialog p:not(.eyebrow){color:#aab5ac;margin:0;line-height:1.65}.email-confirm-dialog>div>strong{overflow-wrap:anywhere;color:var(--result-color);font:700 13px var(--mono);background:#050806;border:1px solid #3b463d;margin:24px 0;padding:14px;display:block}.email-confirm-input{color:#eef4ef;gap:8px;margin:24px 0;font-weight:700;display:grid}.email-confirm-input input{color:#eef4ef;min-height:50px;font:600 15px var(--sans);background:#050806;border:1px solid #3b463d;border-radius:0;padding:0 14px}.email-confirm-input input:focus{border-color:var(--result-color);outline:2px solid var(--result-color)}@supports (color:color-mix(in lab,red,red)){.email-confirm-input input:focus{outline:2px solid color-mix(in srgb,var(--result-color) 28%,transparent)}}.email-confirm-input input:focus{outline-offset:2px}.email-confirm-input small{color:#8e9a90;font-size:12px;font-weight:400;line-height:1.55}.email-confirm-dialog .email-confirm-error{font-size:13px;color:#ffb3bc!important;margin:-10px 0 20px!important}.email-confirm-dialog>div>div{justify-content:flex-end;gap:12px;display:flex}.email-confirm-dialog button{margin:0}.report-reset-dialog .dialog-note{color:#d8e2da;background:#050806;border:1px solid #3b463d;margin-top:18px;padding:14px}.report-reset-dialog>div>div{margin-top:24px}.ai-generation-dialog,.ai-upgrade-dialog{border:1px solid var(--result-color);width:min(680px,100% - 32px);max-width:none;max-height:min(880px,100% - 32px);margin:0;position:fixed;inset:50% auto auto 50%}@supports (color:color-mix(in lab,red,red)){.ai-generation-dialog,.ai-upgrade-dialog{border:1px solid color-mix(in srgb,var(--result-color) 68%,#303a32)}}.ai-generation-dialog,.ai-upgrade-dialog{color:#eef4ef;background:#080c09;padding:0;overflow:auto;transform:translate(-50%,-50%)}.ai-generation-dialog{width:min(960px,100% - 32px)}.ai-generation-dialog::backdrop,.ai-upgrade-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.ai-upgrade-dialog-shell{padding:clamp(24px,5vw,42px);position:relative}.ai-upgrade-dialog .report-plan-option{background:0 0;border:0;padding:0}.ai-upgrade-dialog .dialog-close{z-index:1;color:#cbd5cd;cursor:pointer;background:#080c09;border:1px solid #465148;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.ai-upgrade-dialog .dialog-close:hover{border-color:var(--result-color);color:var(--result-color)}.ai-generation-shell{padding:clamp(30px,6vw,52px)}.ai-generation-shell h2{letter-spacing:-.035em;text-wrap:balance;max-width:none;margin:24px 0 14px;font-size:clamp(30px,5vw,44px);line-height:1.05}.ai-generation-shell>p{color:#acb7ae;text-wrap:pretty;max-width:58ch;margin:0 0 30px;line-height:1.72}.ai-generation-shell>button{min-height:50px}.ai-generation-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-generation-actions button{min-height:50px}.ai-generation-pulse{align-items:center;gap:7px;height:24px;display:flex}.ai-generation-pulse span{background:var(--result-color);width:8px;height:8px;animation:ai-generation-pulse 1.25s ease-in-out infinite}.ai-generation-pulse span:nth-child(2){animation-delay:.16s}.ai-generation-pulse span:nth-child(3){animation-delay:.32s}.ai-generation-ready{color:#031006;background:var(--result-color);width:44px;height:44px;font:800 20px var(--mono);place-items:center;display:grid}.ai-generation-retry{color:var(--result-color);border:1px solid var(--result-color);background:0 0}@keyframes ai-generation-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.ai-fallback-notice,.ai-generation-start{border-top:1px solid var(--result-color);width:min(760px,100% - 48px);margin:72px auto 88px}@supports (color:color-mix(in lab,red,red)){.ai-fallback-notice,.ai-generation-start{border-top:1px solid color-mix(in srgb,var(--result-color) 58%,#303a32)}}.ai-fallback-notice,.ai-generation-start{padding-top:34px}.ai-fallback-notice h2,.ai-generation-start h2{color:#eef4ef;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.ai-fallback-notice>p,.ai-generation-start>p{color:#aab5ac;max-width:62ch;line-height:1.7}.ai-fallback-notice>button,.ai-generation-start>button{min-height:50px;margin-top:18px}.ai-upgrade-float{z-index:20;border:1px solid var(--result-color);gap:16px;width:min(340px,100% - 48px);display:grid;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.ai-upgrade-float{border:1px solid color-mix(in srgb,var(--result-color) 70%,#303a32)}}.ai-upgrade-float{color:#eef4ef;background:#080c09f5;padding:20px}.ai-upgrade-float span,.ai-upgrade-float strong{display:block}.ai-upgrade-float strong{margin-bottom:6px;font-size:15px}.ai-upgrade-float span{color:#9eaaa1;font-size:12px;line-height:1.55}.ai-upgrade-float button{color:#031006;background:var(--result-color);cursor:pointer;min-height:42px;font:700 10px var(--mono);border:0;padding:0 14px}.ai-upgrade-float button:hover{background:#a1ffb4}.ai-upgrade-float button:focus-visible{outline-offset:3px;outline:2px solid #fff}.reading-preview-gate{border:1px solid var(--result-color);margin-top:72px}@supports (color:color-mix(in lab,red,red)){.reading-preview-gate{border:1px solid color-mix(in srgb,var(--result-color) 45%,#303a32)}}.reading-preview-gate{background:linear-gradient(145deg,var(--result-color),#070a08 68%);padding:clamp(28px,5vw,52px)}@supports (color:color-mix(in lab,red,red)){.reading-preview-gate{background:linear-gradient(145deg,color-mix(in srgb,var(--result-color) 7%,#080c09),#070a08 68%)}}.reading-preview-gate p{color:var(--result-color);font:700 10px var(--mono);letter-spacing:.12em;margin:0 0 14px}.reading-preview-gate h2{letter-spacing:-.035em;text-wrap:balance;max-width:none;margin:0 0 16px;font-size:clamp(28px,4vw,44px)}.reading-preview-gate span{color:#9eaaa1;max-width:74ch;line-height:1.75;display:block}.referral-unlock{border-top:1px solid #303a32;margin-top:28px;padding-top:24px}.referral-unlock h3{color:#eef4ef;margin:0 0 10px;font-size:16px}.referral-unlock p{color:#9eaaa1;margin:0 0 18px;line-height:1.65}.referral-unlock>strong{color:var(--result-color);font:700 12px var(--mono);margin-bottom:14px;display:block}.referral-email-capture{gap:8px;margin:4px 0 14px;display:grid}.referral-email-capture>span{color:#d8e1da;font:700 11px/1.4 var(--mono)}.referral-email-capture input{color:#eef4ef;width:100%;min-height:46px;font:13px var(--mono);background:#050806;border:1px solid #3b463d;padding:0 13px}.referral-email-capture input:focus{outline:2px solid var(--result-color);outline-offset:2px}.referral-email-capture small{color:#849087;font-size:11px;line-height:1.55}.referral-email-capture em{color:#ff7586;font:11px/1.45 var(--mono);font-style:normal}.referral-link-row button,.referral-unlock>button{border:1px solid var(--result-color);min-height:42px;color:var(--result-color);cursor:pointer;font:700 10px var(--mono);background:0 0;padding:0 14px}.referral-link-row{grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;display:grid}.referral-link-row input{color:#cfd8d1;min-width:0;font:11px var(--mono);background:#050806;border:1px solid #3b463d;border-right:0;padding:0 12px}.referral-unlock .referral-check{color:#b7c1b9;border-color:#4b574e}.referral-unlock button:hover{color:#fff;border-color:#fff}.report-email-delivery{background:#080c09;border:1px solid #303a32;width:min(760px,100% - 32px);margin:32px auto 80px;padding:24px}.report-email-delivery h2{color:#eef4ef;margin:0 0 8px}.report-email-delivery p{color:#aab5ac;margin:0 0 14px;line-height:1.6}.report-email-delivery form{gap:10px;display:flex}.report-email-delivery input{color:#eef4ef;background:#050806;border:1px solid #465148;flex:1;min-width:0;padding:12px 14px}.report-email-delivery button{border:1px solid var(--result-color);color:var(--result-color);cursor:pointer;background:0 0;padding:12px 16px}.report-email-delivery button:disabled{cursor:wait;opacity:.65}.report-email-delivery small{color:#7f8b81;margin-top:10px;display:block}.report-email-delivery .email-delivery-status{color:var(--result-color);margin-top:12px}.post-payment-email{border:1px solid var(--result-color);background:var(--result-color);margin:32px 0 56px;padding:clamp(24px,4vw,42px)}@supports (color:color-mix(in lab,red,red)){.post-payment-email{background:color-mix(in srgb,var(--result-color) 5%,#080c09)}}.post-payment-email h2{color:#eef4ef;max-width:none;margin:8px 0 12px;font-size:clamp(26px,4vw,42px)}.post-payment-email>div>p:last-child{color:#aab5ac;max-width:72ch;margin:0 0 24px;line-height:1.65}.post-payment-email form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.post-payment-email label{color:#dce5de;font:700 11px/1.4 var(--mono);gap:8px;display:grid}.post-payment-email input{color:#eef4ef;min-width:0;min-height:50px;font:15px/1.4 var(--sans);background:#050806;border:1px solid #465148;padding:0 14px}.post-payment-email button{min-height:50px}.post-payment-email>small{color:#7f8b81;margin-top:11px;display:block}.post-payment-email-notice{border-left:3px solid var(--result-color);color:#dce5de;background:var(--result-color);margin:24px 0;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.post-payment-email-notice{background:color-mix(in srgb,var(--result-color) 6%,transparent)}}.premium-report{border-top:1px solid var(--line);padding-top:88px}.premium-report-summary{max-width:70ch;font-size:18px}.premium-report>section{max-width:75ch;margin-top:42px}.premium-report h3{color:var(--result-color);margin:0 0 12px;font-size:19px}.premium-report h4{color:#eef4ef;margin:24px 0 8px;font-size:15px}.ai-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:42px;display:grid}.ai-report-feedback{border-block:1px solid var(--line);color:#d8e2da;justify-content:space-between;align-items:center;gap:18px;max-width:650px;margin-top:44px;padding:18px 0;display:flex}.ai-report-feedback>div{gap:8px;display:flex}.ai-report-feedback button{color:#d8e2da;cursor:pointer;background:0 0;border:1px solid #455047;min-height:36px;padding:0 12px}.ai-report-feedback button:hover{border-color:var(--result-color);color:var(--result-color)}@media (max-width:760px){.premium-report,.report-plans{width:calc(100% - 32px);margin-bottom:72px;padding-top:64px}.report-plans-entry{margin-bottom:60px;padding-top:26px}.report-plans-entry>header{margin-bottom:16px}.report-plans-entry h2{font-size:clamp(28px,8vw,36px)}.report-plan-mobile-summary{margin:14px 0 12px}.report-plan-mobile-summary>button{min-width:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;gap:8px;padding:14px 12px;display:flex;position:relative}.report-plan-mobile-summary>button+button{border-left:1px solid #343a35}.report-plan-mobile-summary>button:only-of-type{grid-column:1/-1}.report-plan-mobile-summary>button:active,.report-plan-mobile-summary>button:hover{background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-plan-mobile-summary>button:active,.report-plan-mobile-summary>button:hover{background:color-mix(in srgb,var(--result-color) 9%,#070907)}}.report-plan-mobile-summary>button:focus-visible{outline:2px solid var(--result-color);outline-offset:-3px}.report-plan-mobile-summary small{color:#c3ccc5;min-width:0;font:700 10px/1.35 var(--mono)}.report-plan-mobile-summary small em{color:var(--result-color);letter-spacing:.06em;margin-top:5px;font-size:8px;font-style:normal;display:block}.report-plan-mobile-summary strong{color:var(--result-color);font:700 15px var(--mono)}.report-plan-mobile-summary button>span{color:#dce5de;font:700 8px/1.35 var(--mono);margin-top:3px}.report-plan-mobile-summary>b{color:#8e998f;font:500 9px/1.4 var(--mono);text-align:center;border-top:1px solid #262b27;grid-column:1/-1;padding:9px 12px}.report-plan-mobile-ai{background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-plan-mobile-ai{background:color-mix(in srgb,var(--result-color) 5%,#070907)}}.plan-trust-strip{grid-template-columns:1fr;gap:6px;margin-top:12px;padding-top:10px;font-size:9px;display:grid}#ai-report-plan{scroll-margin-top:18px}.ai-report-columns,.report-plan-options{grid-template-columns:1fr}.report-plan-option{padding:20px}.report-referral-alternative>summary{gap:12px;min-height:64px;padding:14px 16px}.report-referral-alternative-body{grid-template-columns:1fr;gap:18px;padding:18px 16px}.report-plan-option>div:first-of-type{gap:8px}.ai-report-feedback,.report-plan-option>div:first-of-type{flex-direction:column;align-items:flex-start}.report-email-delivery form{flex-direction:column}.post-payment-email form{grid-template-columns:1fr}.email-confirm-dialog>div>div{flex-direction:column-reverse;align-items:stretch}.email-confirm-dialog button{width:100%}.ai-upgrade-dialog-shell{padding:54px 22px 24px}.ai-generation-shell{padding:28px 22px}.ai-generation-actions{flex-direction:column-reverse;align-items:stretch}.ai-generation-actions button,.ai-generation-shell>button{width:100%}.ai-fallback-notice,.ai-generation-start{width:calc(100% - 32px)}.payment-recovery-shell{padding:26px 22px}.payment-recovery-copy h2{font-size:26px}.payment-recovery-actions{flex-direction:column-reverse;align-items:stretch}.payment-recovery-actions a,.payment-recovery-actions button{justify-content:center;width:100%}.checkout-unavailable-shell{padding:26px 22px}.checkout-unavailable-copy h2{font-size:26px}.checkout-unavailable-actions{flex-direction:column-reverse;align-items:stretch}.checkout-unavailable-actions button{justify-content:center;width:100%}.ai-upgrade-float{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:calc(100% - 32px);padding:14px;bottom:16px;right:16px}.ai-upgrade-float span{display:none}}@media (prefers-reduced-motion:reduce){.ai-generation-pulse span{opacity:1;animation:none;transform:none}.paypal-button-host{transition:none}.paypal-button-loading span{animation:none}}.recovered-report-shell{min-height:100vh;padding-bottom:1px}.recovered-report-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:min(1050px,100% - 48px);margin:0 auto;padding:clamp(80px,11vw,142px) 0 70px;display:grid}.recovered-report-kicker{color:#a5b0a7;font:10px var(--mono);letter-spacing:.13em;margin:0 0 42px}.recovered-report-titleline{align-items:center;gap:34px;min-width:0;display:flex}.recovered-report-emblem{border-color:var(--soul-color);width:68px;height:68px;margin-inline:10px 4px}@supports (color:color-mix(in lab,red,red)){.recovered-report-emblem{border-color:color-mix(in srgb,var(--soul-color) 72%,transparent)}}.recovered-report-emblem{box-shadow:0 0 34px var(--soul-color)}@supports (color:color-mix(in lab,red,red)){.recovered-report-emblem{box-shadow:0 0 34px color-mix(in srgb,var(--soul-color) 30%,transparent)}}.recovered-report-emblem>span{width:32px;height:29px;filter:drop-shadow(0 0 12px var(--soul-color))}.recovered-report-header>div:first-child>span{color:var(--result-color);font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.recovered-report-header h1{color:#f1f5f2;letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(54px,9vw,104px);font-weight:620;line-height:.92}.recovered-primary-score{border-top:1px solid var(--result-color);min-width:178px}@supports (color:color-mix(in lab,red,red)){.recovered-primary-score{border-top:1px solid color-mix(in srgb,var(--result-color) 70%,#303a32)}}.recovered-primary-score{text-align:right;padding-top:18px}.recovered-primary-score strong{color:var(--result-color);font:500 clamp(54px,8vw,88px)/.8 var(--mono);letter-spacing:-.04em;display:block}.recovered-primary-score span{color:#8f9a91;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;display:block}.recovered-spectrum{padding-top:38px;padding-bottom:96px}.recovered-spectrum .section-heading{align-items:flex-end;margin-bottom:28px}.recovered-spectrum .section-heading p{color:#edf2ee;font-size:11px;font-weight:700}.recovered-spectrum .section-heading span{color:#77837a;text-align:right;max-width:48ch;line-height:1.5}.recovered-spectrum .score-list{border-top:1px solid #252b27;padding:0}.recovered-spectrum .score-row{border-bottom:1px solid #202522;grid-template-columns:220px minmax(0,1fr) 56px;gap:24px;min-height:68px}.recovered-spectrum .score-copy strong{color:currentColor;font:650 15px var(--sans);letter-spacing:-.01em}.recovered-spectrum .score-bar{background:#171c18;border:0;height:6px}.recovered-spectrum .score-bar span{position:relative;box-shadow:0 0 16px}@supports (color:color-mix(in lab,red,red)){.recovered-spectrum .score-bar span{box-shadow:0 0 16px color-mix(in srgb,currentColor 25%,transparent)}}.recovered-spectrum .score-row>b{color:#dfe5e0;font-size:14px;font-weight:600}.recovered-state{color:#cdd7cf;text-align:center;width:min(620px,100% - 32px);margin:auto;padding-top:20vh}.recovered-state h1{margin-bottom:30px;font-size:28px}.report-bundle-intro{border-top:1px solid var(--line);width:min(1050px,100% - 48px);margin:0 auto 24px;padding:88px 0 36px}.report-bundle-intro>span{color:var(--result-color);font:700 10px var(--mono);letter-spacing:.08em}.report-bundle-intro h2{color:#eef4ef;letter-spacing:-.04em;text-wrap:balance;max-width:none;margin:16px 0 38px;font-size:clamp(38px,6vw,66px);font-weight:580;line-height:1}.report-bundle-intro nav{border-block:1px solid #303732;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-bundle-intro a{color:#dbe4dd;align-items:center;gap:18px;min-height:82px;padding:18px 20px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out;display:flex}.report-bundle-intro a+a{border-left:1px solid #303732}.report-bundle-intro a small{color:var(--result-color);font:700 9px var(--mono)}.report-bundle-intro a span{font-size:16px;font-weight:650}.report-bundle-intro a:hover{color:#fff;background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.report-bundle-intro a:hover{background:color-mix(in srgb,var(--result-color) 6%,transparent)}}.recovered-content article{max-width:75ch;margin-top:36px}.recovered-content{scroll-margin-top:36px}.recovered-content.ai-report{background:var(--result-color);width:min(1120px,100% - 48px);padding:clamp(54px,7vw,86px) clamp(28px,6vw,64px)}@supports (color:color-mix(in lab,red,red)){.recovered-content.ai-report{background:color-mix(in srgb,var(--result-color) 3%,#050706)}}.recovered-content.ai-report>h2{max-width:none;font-size:clamp(38px,6vw,64px);font-weight:590;line-height:1.02}.recovered-content.ai-report>.premium-report-summary{color:#c2cbc4;max-width:min(75ch,100%);font-size:19px;line-height:1.8}.recovered-content.ai-report .ai-report-columns article{margin-top:0}.recovered-generate>button{margin-top:22px}.referral-manager .report-plans{padding-top:130px}.referral-manager .referral-unlock{max-width:720px}.soul-match-teaser{border-block:1px solid var(--line);z-index:2;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:38px;width:min(1400px,100% - 48px);margin:0 auto;padding:34px 0;display:grid;position:relative}.soul-match-panel-intro>p,.soul-match-result>header>p,.soul-match-teaser>div:nth-child(2)>p{color:var(--green);font:700 10px/1.4 var(--mono);letter-spacing:.14em;margin:0 0 10px}.soul-match-panel h2,.soul-match-result h2,.soul-match-teaser h2{color:#e8efe9;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:30px;line-height:1.08}.soul-match-panel-intro>span,.soul-match-result>header>span,.soul-match-teaser>div:nth-child(2)>span{color:#9ca89f;text-wrap:pretty;max-width:72ch;margin-top:10px;font-size:14px;line-height:1.65;display:block}.match-teaser-souls,.soul-match-invite-notice>div,.soul-match-pair{color:#6f7b71;font:700 18px var(--mono);justify-content:center;align-items:center;gap:18px;display:flex}.match-soul{min-width:64px;color:var(--match-soul-color);justify-items:center;gap:10px;display:grid}.match-soul i{background:var(--match-soul-color);clip-path:polygon(50% 25%,63% 10%,84% 10%,100% 29%,100% 55%,50% 100%,0 55%,0 29%,16% 10%,37% 10%);width:38px;height:35px;filter:drop-shadow(0 0 11px var(--match-soul-color));display:block}.match-soul b{font:700 9px/1.3 var(--mono);letter-spacing:.1em}.soul-match-invite-notice{background:#071009;border:1px solid #72ff9057;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;padding:9px 14px;display:grid}.soul-match-invite-notice .match-soul{gap:0;min-width:25px}.soul-match-invite-notice .match-soul i{width:20px;height:18px}.soul-match-invite-notice .match-soul b{display:none}.soul-match-invite-notice>div{color:#78847a;align-items:center;gap:5px;font-size:10px;display:flex}.soul-match-invite-notice p{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0;display:flex}.soul-match-invite-notice strong{color:#e5eee7;font:700 10px/1.45 var(--mono);letter-spacing:.07em}.soul-match-invite-notice p>span{color:#aeb8b0;font-size:11px;line-height:1.45}.soul-match-landing{z-index:3;background:#07100975;border-block:1px solid #72ff9057;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);grid-template-areas:"visual content""visual actions""visual privacy";align-content:center;gap:18px clamp(42px,8vw,96px);width:min(1120px,100% - 48px);min-height:calc(100svh - 82px);margin:0 auto;padding:54px clamp(28px,5vw,72px);display:grid;position:relative}.soul-match-landing-visual{color:#78847a;text-align:center;grid-area:visual;place-content:center;display:grid}.soul-match-landing-visual>div{justify-content:center;align-items:center;gap:18px;display:flex}.soul-match-landing .match-soul{gap:9px;min-width:74px}.soul-match-landing .match-soul i{width:58px;height:53px}.soul-match-landing .match-soul b{color:#c6d0c8}.soul-match-landing-content{grid-area:content;max-width:680px}.soul-match-landing-content>p{color:var(--green);font:700 10px/1.4 var(--mono);letter-spacing:.12em;margin:0 0 12px}.soul-match-landing-content h1{color:#edf3ee;letter-spacing:-.035em;text-wrap:balance;max-width:650px;margin:0;font-size:54px;line-height:1.02}.soul-match-landing-content>span{color:#c0c9c2;text-wrap:pretty;max-width:62ch;margin-top:18px;font-size:16px;line-height:1.65;display:block}.soul-match-landing-content ul{color:#e0e7e2;border-block:1px solid #29352c;margin:24px 0 0;padding:12px 0;list-style-type:square}.soul-match-landing-content li{margin-left:20px;padding:6px 0 6px 4px}.soul-match-landing-content li::marker{color:var(--green)}.soul-match-landing-facts{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.soul-match-landing-facts strong{color:#9fa9a1;font:700 9px/1.45 var(--mono);letter-spacing:.07em}.soul-match-landing>nav{grid-area:actions;align-items:stretch;gap:10px;display:flex}.soul-match-landing>nav a{min-height:52px;padding-inline:20px;font-size:9px;text-decoration:none}.soul-match-landing>nav .primary-button{flex:1}.soul-match-landing-privacy{color:#8f9b91;grid-area:privacy;margin:0;font-size:11px;line-height:1.5}.soul-match-panel,.soul-match-result{border-block:1px solid var(--result-color);width:min(1050px,100% - 48px);margin:0 auto 70px}@supports (color:color-mix(in lab,red,red)){.soul-match-panel,.soul-match-result{border-block:1px solid color-mix(in srgb,var(--result-color) 42%,#303732)}}.soul-match-panel,.soul-match-result{padding:34px 0}.soul-match-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;display:grid}.soul-match-panel-intro>p{color:var(--result-color)}.soul-match-actions .primary-button,.soul-match-invite-actions .primary-button,.soul-match-panel>.primary-button{background:var(--result-color);border-color:var(--result-color)}.soul-match-actions,.soul-match-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.soul-match-privacy,.soul-match-status{color:#8e9a90;font:10px/1.55 var(--mono);grid-column:1/-1;margin:0}.soul-match-status{color:var(--result-color);letter-spacing:.08em}.soul-match-back{color:#aab5ac;cursor:pointer;font:700 10px var(--mono);letter-spacing:.08em;background:0 0;border:0;margin-bottom:30px;padding:0}.soul-match-back:hover{color:var(--result-color)}.soul-match-room{border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding-top:24px}.soul-match-room>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.soul-match-member-list>p,.soul-match-room>header p{color:#e5ece6;font:700 11px/1.4 var(--mono);letter-spacing:.1em;margin:0}.soul-match-room>header span{color:#8f9b91;margin-top:7px;font-size:12px;line-height:1.55;display:block}.soul-match-member-list button,.soul-match-room>header button{color:#d4ddd6;cursor:pointer;min-height:38px;font:700 9px var(--mono);letter-spacing:.07em;background:#080b09;border:1px solid #475249;padding:0 12px}.soul-match-member-list button:hover,.soul-match-room>header button:hover{border-color:var(--result-color);color:var(--result-color)}.soul-match-group-spectrum{border-block:1px solid var(--line);margin-top:22px;padding:16px 0}.soul-match-group-spectrum article{grid-template-columns:180px minmax(0,1fr) 45px;align-items:center;gap:14px;min-height:38px;display:grid}.soul-match-group-spectrum strong{font:700 10px var(--mono);letter-spacing:.06em}.soul-match-group-spectrum article>div{background:#202321;height:8px}.soul-match-group-spectrum article>div span{height:100%;display:block}.soul-match-group-spectrum b{color:#e4ebe5;font:700 10px var(--mono);text-align:right}.soul-match-member-list{margin-top:26px}.soul-match-member-list>p{color:#87938a;margin-bottom:10px;font-size:9px}.soul-match-member-list article{border-top:1px solid var(--line);grid-template-columns:30px 10px minmax(0,1fr) 55px auto;align-items:center;gap:12px;min-height:58px;display:grid}.soul-match-member-list article>span{color:#657168;font:700 9px var(--mono)}.soul-match-member-list article>i{width:8px;height:8px}.soul-match-member-list article>b,.soul-match-member-list article>strong{font:700 11px var(--mono)}.soul-match-member-list article>b{color:#dfe6e1;text-align:right}.soul-match-result{width:min(1120px,100% - 48px);padding:44px 0 0}.soul-match-result>header{text-align:center;max-width:800px;margin:0 auto 34px}.soul-match-result>header>p{color:var(--result-color)}.soul-match-result>header h2{margin-top:12px;font-size:42px}.soul-match-code{color:#859087;font:700 10px/1.4 var(--mono);letter-spacing:.12em;margin-top:20px;display:block}.soul-match-pair{margin-bottom:18px}.soul-match-pair .match-soul{min-width:110px}.soul-match-pair .match-soul i{width:58px;height:53px}.soul-match-resonance-feature{border-block:1px solid var(--line);grid-template-columns:.72fr 1.28fr;display:grid}.soul-match-resonance-feature .match-resonance{border-right:1px solid var(--line);flex-direction:column;min-height:220px;padding:30px;display:flex}.soul-match-resonance-feature .match-resonance>span{color:#829087;font:700 10px/1.4 var(--mono);letter-spacing:.1em}.soul-match-resonance-feature .match-resonance strong{color:#eef3ef;font:700 68px/1 var(--mono);letter-spacing:-.035em;margin-top:22px}.soul-match-resonance-feature .match-resonance b{color:var(--result-color);font:700 10px/1.4 var(--mono);letter-spacing:.09em;margin-top:9px}.soul-match-resonance-feature .match-resonance small{color:#7f8b82;font:700 9px/1.5 var(--mono);letter-spacing:.07em;margin-top:auto}.soul-match-share-strip{flex-direction:column;justify-content:center;padding:30px 36px;display:flex}.soul-match-share-strip>p{color:#e8efe9;text-wrap:balance;max-width:28ch;margin:0 0 24px;font-size:24px;font-weight:650;line-height:1.2}.soul-match-share-strip .soul-match-actions{justify-content:flex-start;margin:0}.soul-match-download{color:#aab5ac;cursor:pointer;min-height:48px;font:700 9px var(--mono);letter-spacing:.08em;text-underline-offset:4px;background:0 0;border:0;padding:0 10px;text-decoration:underline}.soul-match-download:hover{color:var(--result-color)}.soul-match-result-status{text-align:right;margin:14px 0 0}.soul-match-post-share{border-block:1px solid var(--result-color);margin:22px 0 0}@supports (color:color-mix(in lab,red,red)){.soul-match-post-share{border-block:1px solid color-mix(in srgb,var(--result-color) 42%,#303732)}}.soul-match-post-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.soul-match-post-share>div{gap:7px;display:grid}.soul-match-post-share strong{color:#edf3ee;font-size:18px}.soul-match-post-share div>span{color:#9aa69d;max-width:68ch;font-size:13px;line-height:1.6}.soul-match-post-share>a{text-decoration:none}#report-plans{scroll-margin-top:24px}.soul-match-offer-slot .report-plans{border-top:0;border-bottom:1px solid var(--line);width:100%;margin:0;padding:56px 0}.soul-match-offer-slot .report-plans>header{margin-bottom:30px}.soul-match-offer-slot .report-plans[data-entry-context=soul_match]>header h2{max-width:760px;font-size:42px}.soul-match-offer-slot .report-plans[data-entry-context=soul_match]>header>p{max-width:760px}.soul-match-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.soul-match-summary article{min-height:190px;padding:30px}.soul-match-summary article+article{border-left:1px solid var(--line)}.soul-match-summary article>span{color:#829087;font:700 10px/1.4 var(--mono);letter-spacing:.1em}.soul-match-summary article>strong{margin-top:32px;font-size:25px;line-height:1.1;display:block}.soul-match-summary article>p{color:#98a49a;margin:16px 0 0;font-size:13px;line-height:1.65}.soul-match-spectrum{margin-top:36px}.soul-match-spectrum>div{color:#8c978e;font:700 9px var(--mono);grid-template-columns:26px auto 26px auto;justify-content:end;align-items:center;gap:6px;padding:0 54px 10px 220px;display:grid}.soul-match-spectrum>div span{background:var(--match-current);width:22px;height:3px;display:block}.soul-match-spectrum>div span:nth-of-type(2){background:var(--match-friend)}.soul-match-spectrum article{grid-template-columns:200px minmax(0,1fr) 34px 34px;align-items:center;gap:14px;min-height:50px;display:grid}.soul-match-spectrum article>strong{font:700 11px var(--mono);letter-spacing:.06em}.soul-match-spectrum article>div{background:#202321;height:14px;position:relative}.soul-match-spectrum article>div span{background:var(--match-current);height:5px;display:block}.soul-match-spectrum article>div i{background:var(--match-friend);width:2px;height:14px;position:absolute;top:0;transform:translate(-1px)}.soul-match-spectrum article>b,.soul-match-spectrum article>em{color:#dfe6e1;font:700 10px var(--mono);text-align:right;font-style:normal}.soul-match-spectrum article>em{color:var(--match-friend)}.soul-match-actions{margin:34px 0}.result-hero--after-match{border-top:1px solid var(--line);text-align:left;align-items:flex-start;width:min(1050px,100% - 48px);margin:0 auto;padding:56px 24px 48px}.result-hero--after-match .result-orbit{width:54px;height:54px;margin-bottom:18px}.result-hero--after-match .result-orbit .soul-mark--large{width:50px;height:50px}.result-hero--after-match h1{font-size:42px}.result-hero--after-match .result-lede{max-width:700px;margin-top:18px}.result-secondary-actions[data-soul-match=true]{margin-bottom:46px}@media (max-width:760px){.soul-match-teaser{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);padding:28px 0}.match-teaser-souls{justify-content:flex-start}.soul-match-panel h2,.soul-match-result h2,.soul-match-teaser h2{font-size:27px}.soul-match-teaser .secondary-button{width:100%}.soul-match-invite-notice{grid-template-columns:auto minmax(0,1fr);gap:9px}.soul-match-landing{background:0 0;grid-template-columns:1fr;grid-template-areas:"visual""content""actions""privacy";align-content:start;gap:18px;width:calc(100% - 32px);min-height:auto;padding:26px 0 30px}.soul-match-landing-visual{text-align:center;place-content:center;justify-items:center}.soul-match-landing-visual>div{justify-content:center;gap:18px;width:100%}.soul-match-landing .match-soul{gap:5px;min-width:55px}.soul-match-landing .match-soul i{width:40px;height:37px}.soul-match-landing-content h1{font-size:38px}.soul-match-landing-content>span{margin-top:14px;font-size:14px;line-height:1.55}.soul-match-landing-content ul{margin-top:18px;padding-block:8px;font-size:13px}.soul-match-landing-content li{padding-block:4px}.soul-match-landing-facts{gap:6px 16px;margin-top:14px}.soul-match-landing>nav{grid-template-columns:1fr;display:grid}.soul-match-landing>nav a{width:100%}.soul-match-panel,.soul-match-result{width:calc(100% - 32px);margin-bottom:54px}.soul-match-panel{grid-template-columns:1fr}.soul-match-panel>.primary-button{width:100%}.soul-match-actions,.soul-match-invite-actions{grid-template-columns:1fr;display:grid}.soul-match-actions button,.soul-match-invite-actions button{width:100%}.soul-match-result{padding-top:28px}.soul-match-result>header{margin-bottom:24px}.soul-match-result>header h2{font-size:32px}.soul-match-pair .match-soul{min-width:90px}.soul-match-resonance-feature{grid-template-columns:1fr}.soul-match-resonance-feature .match-resonance{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.soul-match-resonance-feature .match-resonance strong{font-size:60px}.soul-match-resonance-feature .match-resonance small{margin-top:16px}.soul-match-share-strip{padding:24px 0}.soul-match-share-strip>p{margin-bottom:18px;font-size:22px}.soul-match-share-strip .soul-match-actions{grid-template-columns:1fr;display:grid}.soul-match-download{min-height:42px}.soul-match-result-status{text-align:left}.soul-match-post-share{grid-template-columns:1fr}.soul-match-post-share>a{width:100%}.soul-match-offer-slot .report-plans{width:100%;margin:0;padding:42px 0}.soul-match-offer-slot .report-plans[data-entry-context=soul_match]>header h2{font-size:30px}.soul-match-summary{grid-template-columns:1fr}.soul-match-summary article{min-height:0;padding:24px 0}.soul-match-summary article+article{border-top:1px solid var(--line);border-left:0}.soul-match-summary article>strong{margin-top:20px}.soul-match-spectrum>div{padding-left:0;padding-right:0}.soul-match-spectrum article{grid-template-columns:minmax(82px,.75fr) minmax(100px,1fr) 24px 24px;gap:7px}.soul-match-spectrum article>strong{overflow-wrap:anywhere;font-size:9px}.soul-match-actions+.soul-match-status{text-align:left}.soul-match-room>header{flex-direction:column}.soul-match-room>header button{width:100%}.soul-match-group-spectrum article{grid-template-columns:minmax(85px,.8fr) minmax(100px,1fr) 38px;gap:8px}.soul-match-group-spectrum strong{overflow-wrap:anywhere;font-size:9px}.soul-match-member-list article{grid-template-columns:22px 8px minmax(0,1fr) 43px;padding:10px 0}.soul-match-member-list article>button{grid-column:1/-1;width:100%}.result-hero--after-match{width:calc(100% - 32px);padding:42px 0 34px}.result-hero--after-match h1{font-size:34px}.recovered-report-header{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px);padding:72px 0 52px}.recovered-report-kicker{margin-bottom:34px}.recovered-report-titleline{gap:20px}.recovered-report-titleline h1{font-size:clamp(40px,12vw,58px)}.recovered-report-emblem{width:50px;height:50px;margin-inline:7px 1px}.recovered-report-emblem>span{width:24px;height:22px}.recovered-primary-score{text-align:left;justify-content:flex-start;align-items:flex-end;gap:14px;min-width:0;display:flex}.recovered-primary-score strong{font-size:58px}.recovered-primary-score span{margin-bottom:2px}.recovered-spectrum{padding:32px 0 72px}.recovered-spectrum .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.recovered-spectrum .section-heading span{text-align:left;display:block}.recovered-spectrum .score-row{grid-template-columns:minmax(0,1fr) 48px;gap:9px 14px;min-height:70px;padding:12px 0}.recovered-spectrum .score-copy{grid-area:1/1}.recovered-spectrum .score-row>b{grid-area:1/2}.recovered-spectrum .score-bar{grid-area:2/1/auto/-1;width:100%}.report-bundle-intro{width:calc(100% - 32px);padding-top:64px}.report-bundle-intro nav{grid-template-columns:1fr}.report-bundle-intro a+a{border-top:1px solid #303732;border-left:0}.recovered-content.ai-report{width:calc(100% - 32px);padding:42px 22px}}.admin-shell{color:#172019;background:#f4f6f4;min-height:100vh;padding:42px;font-family:Arial,sans-serif}.admin-header{justify-content:space-between;align-items:end;max-width:1440px;margin:0 auto 30px;display:flex}.admin-header p{color:#356842;font:700 11px var(--mono);margin:0 0 6px}.admin-header h1{letter-spacing:-.025em;margin:0;font-size:30px}.admin-header-actions,.admin-header>span{color:#59655c;font-size:13px}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-message{color:#193f25;background:#e3efe6;max-width:1440px;margin:0 auto 18px;padding:12px 14px}.admin-panel{background:#fff;border:1px solid #d6ddd7;max-width:1440px;margin:0 auto 22px;padding:24px}.admin-panel-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.admin-panel h2{margin:0 0 6px;font-size:20px}.admin-panel p{color:#59655c;max-width:75ch;margin:0;font-size:13px;line-height:1.55}.admin-ai-evaluation{background:#f7faf8;border:1px solid #d6ddd7;margin-top:18px;padding:16px}.admin-ai-evaluation h3{margin:0 0 10px;font-size:14px}.admin-ai-evaluation pre{white-space:pre-wrap;color:#203026;max-height:560px;margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.admin-report-upgrade-actions{border-top:1px solid #d6ddd7;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.admin-report-upgrade-actions>div{gap:4px;margin-right:auto;display:grid}.admin-report-upgrade-actions small{color:#68746b;max-width:68ch}.ai-report-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ai-report-domains>h3{grid-column:1/-1}.ai-report-domains>div{background:#ffffff05;border:1px solid #2e3931;padding:22px}.ai-report-domains blockquote{border-left:2px solid var(--result-color);color:#cbd4cd;margin:18px 0 0;padding:12px 0 12px 14px;font-size:13px;line-height:1.6}.ai-report-domains blockquote small{color:var(--result-color);font:9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}@media (max-width:900px){.ai-report-domains{grid-template-columns:1fr}.ai-report-domains>h3{grid-column:auto}}.admin-summary-panel{padding-bottom:0}.admin-summary-grid{border-top:1px solid #d6ddd7;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 -24px;display:grid}.admin-summary-grid>div{border-bottom:1px solid #e1e6e2;border-right:1px solid #e1e6e2;min-width:0;min-height:118px;padding:20px 24px}.admin-summary-grid dt{color:#59655c;font-size:12px}.admin-summary-grid dd{color:#172019;letter-spacing:-.02em;margin:12px 0 7px;font-size:22px;font-weight:750}.admin-summary-grid small{color:#718076;font-size:11px;line-height:1.4}.admin-summary-period{color:#4f5b52;gap:6px;min-width:120px;font-size:12px;display:grid}.admin-global-form{flex-wrap:wrap;align-items:end;gap:16px 28px;display:flex}.admin-global-form label,.offer-row label{color:#4f5b52;gap:7px;font-size:12px;display:grid}.admin-global-form label:has(input[type=checkbox]){align-items:center;min-height:38px;display:flex}.admin-manual-payment-form>label:not(:has(input[type=checkbox])){flex:180px;min-width:180px}.admin-manual-payment-form>label:has(input[name=manualQrUrl]){flex-basis:340px}.admin-manual-payment-form>small{color:#718076;flex-basis:100%}.admin-shell input,.admin-shell select{color:#172019;min-height:38px;font:inherit;background:#fff;border:1px solid #aeb8b0;padding:0 10px}.admin-shell input[type=checkbox]{width:18px;min-height:18px}.admin-shell button{color:#fff;cursor:pointer;background:#275f36;border:0;min-height:38px;padding:0 14px;font-weight:700}.admin-shell button:hover{background:#194827}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible{outline-offset:2px;outline:2px solid #111}.admin-shell button:disabled{cursor:not-allowed;opacity:.55}.secret-status{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.secret-status span{color:#8a2933;font:11px var(--mono);background:#f8e8ea;padding:5px 8px}.secret-status span[data-ready=true]{color:#275f36;background:#e3efe6}.offer-list,.pricing-zone-list{gap:10px;display:grid}.pricing-zone-row{border-top:1px solid #e5e9e6;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(70px,.4fr)) repeat(2,minmax(100px,.6fr)) auto;align-items:end;gap:14px;padding:14px 0;display:grid}.pricing-zone-row>div{gap:6px;display:grid}.pricing-zone-row small{color:#718076;font:11px var(--mono);line-height:1.45}.pricing-zone-row label{color:#4f5b52;gap:7px;font-size:12px;display:grid}.offer-row{border-top:1px solid #e5e9e6;grid-template-columns:70px repeat(3,minmax(90px,1fr)) 70px 70px 76px;align-items:end;gap:12px;padding:12px 0;display:grid}.offer-row>strong{align-self:center}.offer-check{justify-items:start}.admin-table-wrap{overflow-x:auto}.admin-shell table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.admin-shell th{color:#59655c;text-align:left;border-bottom:1px solid #cbd3cc;padding:9px}.admin-shell td{vertical-align:top;border-bottom:1px solid #e5e9e6;padding:12px 9px}.admin-shell td small{color:#718076;margin-top:4px;display:block}.admin-shell code{font-size:11px}.order-source{white-space:nowrap;padding:4px 7px;font-weight:700;display:inline-block}.order-source-paypal{color:#174c78;background:#e5f0f8}.order-source-manual{color:#17633a;background:#dcf6e6}.order-source-referral{color:#634d08;background:#fff1bd}.order-referral-progress{color:#59655c;white-space:nowrap;margin-top:7px;font-size:11px;line-height:1.35;display:block}.order-referral-progress strong{color:#172019;font-size:12px}.order-ai-delivery{color:#4f5b52;max-width:240px;font:10px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap;background:#edf0ee;margin-top:7px;padding:4px 7px;display:block;overflow:hidden}.order-ai-delivery-completed{color:#275f36;background:#e3efe6}.order-ai-delivery-generating{color:#174c78;background:#e5f0f8}.order-ai-delivery-fallback{color:#77540e;background:#faf0d6}.order-ai-delivery-not-started{color:#59655c;background:#edf0ee}.order-grant-label{color:#634d08}.order-status{background:#edf0ee;padding:4px 7px;display:inline-block}.order-status-completed{color:#275f36;background:#e3efe6}.order-status-expired,.order-status-failed,.order-status-rejected,.order-status-reversed{color:#8a2933;background:#f8e8ea}.order-status-reconciling{color:#77540e;background:#faf0d6}.order-status-created{color:#59655c;background:#edf0ee}.order-status-submitted{color:#174c78;background:#e5f0f8}.order-actions{gap:6px;display:flex}.order-actions button{white-space:nowrap;min-height:30px;padding:0 9px;font-size:11px}.admin-state{text-align:center;max-width:560px;margin:auto;padding-top:20vh}@media (max-width:900px){.admin-shell{padding:24px 16px}.admin-header{flex-direction:column;align-items:start;gap:8px}.admin-header-actions,.admin-panel-heading{flex-direction:column;align-items:flex-start}.offer-row,.pricing-zone-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-arcade-recovery{border-block:1px solid var(--line);z-index:2;width:min(1050px,100% - 48px);margin:0 auto 90px;padding:58px 0;position:relative}.result-arcade-recovery header{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:18px 48px;display:grid}.result-arcade-recovery header>p{color:var(--result-color);font:700 10px/1.4 var(--mono);letter-spacing:.11em;grid-column:1/-1;margin:0}.result-arcade-recovery h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.result-arcade-recovery header>span{color:#94a097;line-height:1.75}.result-arcade-recovery>small{color:#67736a;font:10px/1.5 var(--mono);margin-top:18px;display:block}.result-arcade-links{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;display:grid}.result-arcade-links a{border-right:1px solid var(--line);color:#cbd5cd;min-height:68px;font:700 10px/1.35 var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.result-arcade-links a:last-child{border-right:0}.result-arcade-links a:hover{color:var(--result-color);background:var(--result-color)}@supports (color:color-mix(in lab,red,red)){.result-arcade-links a:hover{background:color-mix(in srgb,var(--result-color) 4%,transparent)}}.result-exit-arcade-dialog{color:#e8efe9;background:#070b08;border:1px solid #3b463d;width:min(760px,100% - 32px);max-height:calc(100vh - 32px);padding:0}.result-exit-arcade-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}.result-exit-arcade-dialog>div{padding:clamp(24px,5vw,42px)}.result-exit-arcade-dialog>div>p{color:var(--result-color);font:700 10px/1.4 var(--mono);letter-spacing:.11em;margin:0 0 14px}.result-exit-arcade-dialog h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,48px);line-height:1.03}.result-exit-arcade-dialog>div>span{color:#9ba79e;margin-top:18px;line-height:1.7;display:block}.result-exit-arcade-dialog .result-arcade-links{grid-template-columns:1fr;margin-top:26px}.result-exit-arcade-dialog .result-arcade-links a{border-right:0;border-bottom:1px solid var(--line)}.result-exit-arcade-dialog .result-arcade-links a:last-child{border-bottom:0}.result-exit-arcade-dialog small{color:#69756c;font:10px/1.5 var(--mono);margin-top:16px;display:block}.result-exit-arcade-dialog>div>div{gap:10px;margin-top:28px;display:flex}.result-exit-arcade-dialog button{min-height:50px;margin:0}@media (max-width:600px){.result-arcade-recovery{width:calc(100% - 32px);margin-bottom:64px;padding:44px 0}.result-arcade-recovery header{grid-template-columns:1fr;gap:16px}.result-arcade-links{grid-template-columns:1fr}.result-arcade-links a{border-right:0;border-bottom:1px solid var(--line)}.result-arcade-links a:last-child{border-bottom:0}.result-exit-arcade-dialog>div>div{flex-direction:column;align-items:stretch}.result-exit-arcade-dialog button{width:100%}}.handwriting-home-link{color:#e5ece6;background:#101b13;border:1px solid #405443;justify-content:space-between;align-items:center;gap:20px;max-width:630px;margin:24px 0;padding:18px 20px;text-decoration:none;display:flex}.handwriting-home-link>span{flex-direction:column;gap:7px;display:flex}.handwriting-home-link strong{font-size:17px;font-weight:600;line-height:1.35}.handwriting-home-link small{color:#b5c8b8;font-size:13px;line-height:1.55}.handwriting-home-link>svg{color:#b8f481;flex-shrink:0;width:20px;height:20px}.handwriting-home-link:hover{background:#15241a;border-color:#b8f481}.handwriting-home-link:focus-visible{outline-offset:4px;outline:2px solid #b8f481}@media (max-width:600px){.handwriting-home-link{gap:12px;padding:16px}.handwriting-home-link small{font-size:13px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}