mindmetric-quiz{background:#f7f9fc;min-height:100vh;display:block}.quiz-shell{min-height:100vh}.quiz-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;justify-content:space-between;align-items:center;height:64px;padding:0 max(22px,50vw - 520px);display:flex}.quiz-header[hidden]{display:none}.quiz-brand{color:var(--ink);align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.quiz-brand span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.8rem;display:grid}.quiz-timer{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.quiz-main{width:min(100% - 30px,980px);margin:0 auto;padding:46px 0}.quiz-card{border:1px solid var(--line);width:min(100%,690px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;margin:36px auto;padding:44px}.quiz-card h1,.question-card h1,.paywall h1,.report h1,.report h2{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.08}.quiz-card h1{font-size:clamp(2.2rem,5vw,3.4rem)}.app-eyebrow,.question-type{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:700}.app-copy{max-width:560px;color:var(--muted);margin:18px auto 28px}.choice-stack,.answers{gap:10px;margin-top:30px;display:grid}.choice-stack button,.answers button{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafc;border-radius:10px;padding:12px 16px;font-weight:600;transition:border .15s,background .15s,transform .15s}.privacy-note{color:var(--muted);margin:22px 0 0;font-size:.72rem}.progress-wrap{width:min(100%,790px);margin:0 auto 25px}.progress-meta{color:var(--muted);justify-content:space-between;margin-bottom:9px;font-size:.72rem;display:flex}.progress-meta strong{color:var(--ink)}.progress{background:#e4eaf2;border-radius:10px;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.question-card{border:1px solid var(--line);width:min(100%,790px);min-height:465px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;margin:0 auto;padding:45px 55px 38px}.question-card h1{white-space:pre-line;max-width:680px;margin-inline:auto;font-size:clamp(1.8rem,4vw,2.7rem)}.answers{max-width:610px;margin:34px auto 0}.puzzle{border:1px solid var(--line);letter-spacing:.14em;background:#f7f9fc;border-radius:12px;margin:32px auto 12px;padding:34px 20px;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,7vw,4.2rem)}.puzzle.has-image{letter-spacing:normal;max-width:680px;padding:16px}.puzzle-image{object-fit:contain;width:100%;max-height:310px;margin:0 auto;display:block}.puzzle.has-image small{margin-top:8px}.answer-grid{grid-template-columns:repeat(3,1fr)}.answer-grid button{text-align:center;min-height:80px;font-family:Newsreader,Georgia,serif;font-size:2rem}.answer-grid.has-image-options{gap:12px;max-width:680px;margin-top:18px}.answer-grid button.has-answer-image{background:#fff;min-height:122px;padding:7px;position:relative;overflow:hidden}.answer-grid button.has-answer-image .answer-key{z-index:1;background:#fffffff0;border-radius:7px;place-items:center;width:24px;height:24px;font-family:Manrope,sans-serif;font-size:.62rem;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #10223f1f}.answer-image{object-fit:contain;width:100%;height:104px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quiz-nav{justify-content:space-between;width:min(100%,790px);margin:18px auto 0;display:flex}.quiz-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px}.quiz-nav button:disabled{opacity:.35;cursor:default}.app-primary,.app-secondary{background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:50px;padding:0 22px;font-weight:700}.app-secondary{color:var(--ink);border-color:var(--line);background:#fff}.milestone-glyph{width:86px;height:86px;color:var(--primary);background:#edf1ff;border-radius:50%;place-items:center;margin:0 auto 26px;font-family:Newsreader,Georgia,serif;font-size:1.6rem;display:grid}.analysis-ring{--progress:0deg;background:conic-gradient(var(--primary) var(--progress), #e8edf4 0);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 27px;display:grid;position:relative}.analysis-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.analysis-ring span{z-index:1;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;position:relative}.analysis-list{text-align:left;color:#a1acba;gap:9px;max-width:430px;margin:28px auto 16px;font-size:.83rem;display:grid}.analysis-list div{padding-left:25px;position:relative}.analysis-list div:before{content:"";border:1px solid #cdd6e2;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:0}.analysis-list div.done{color:var(--ink)}.analysis-list div.done:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.analysis-note{color:var(--muted);font-size:.78rem}.calculating-card.is-paused .analysis-ring,.calculating-card.is-paused .analysis-list{animation-play-state:paused}.analysis-dialog-backdrop{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10223f8f;place-items:center;padding:24px;animation:.2s ease-out both analysis-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.analysis-dialog{width:min(100%,560px);max-height:calc(100dvh - 48px);color:var(--ink);text-align:center;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #ffffffb3;border-radius:20px;padding:34px;animation:.24s ease-out both analysis-dialog-in;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0716304d}.analysis-dialog:before{content:"";background:linear-gradient(90deg,var(--primary),#8193ef,var(--accent));height:4px;position:absolute;inset:0 0 auto}.analysis-dialog-icon{width:58px;height:58px;color:var(--primary);background:#e9edff;border-radius:17px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 1px #495bc714}.analysis-dialog-icon.expectation{color:#b87819;background:#fff4df}.analysis-dialog-icon svg,.analysis-dialog-privacy>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.analysis-dialog-icon svg{width:27px;height:27px}.analysis-dialog .app-eyebrow{color:var(--primary);margin:0 0 9px}.analysis-dialog h2{letter-spacing:-.035em;max-width:470px;margin:0 auto;font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,5vw,2.7rem);font-weight:500;line-height:1.05}.analysis-dialog>p:not(.app-eyebrow){max-width:460px;color:var(--muted);margin:14px auto 0;font-size:.72rem;line-height:1.6}.analysis-dialog-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:27px;display:grid}.analysis-dialog-choices button{min-height:54px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:11px;font-size:.73rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.analysis-dialog-choices button:last-child{border-color:var(--primary);background:var(--primary);color:#fff}@media (hover:hover) and (pointer:fine){.analysis-dialog-choices button:hover{border-color:var(--primary);color:var(--primary);background:#eef1ff;transform:translateY(-1px)}.analysis-dialog-choices button:last-child:hover{color:#fff;background:#394db6}}.analysis-dialog button:focus-visible{outline-offset:3px;outline:3px solid #495bc740}.analysis-dialog-privacy{color:#5f6f83;text-align:left;background:#f4f7fb;border:1px solid #dce4f0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:14px;display:grid}.analysis-dialog-privacy>svg{width:22px;height:22px;color:var(--primary);margin:auto}.analysis-dialog-privacy strong,.analysis-dialog-privacy span{display:block}.analysis-dialog-privacy strong{color:var(--ink);margin-bottom:3px;font-size:.68rem}.analysis-dialog-privacy span{font-size:.63rem;line-height:1.45}.analysis-dialog-continue{width:100%;margin-top:18px}@keyframes analysis-backdrop-in{0%{opacity:0}}@keyframes analysis-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.offer-badge{color:#9a6217;letter-spacing:.08em;text-transform:uppercase;background:#fff4e3;border-radius:6px;margin-bottom:25px;padding:6px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.result-gate{grid-template-columns:1fr;display:grid}.paywall{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.score-ready-panel,.paywall-review-proof{grid-column:1/-1}.paywall-review-proof{min-width:0;overflow:hidden}.score-ready-panel{box-shadow:var(--shadow);text-align:center;background:linear-gradient(145deg,#f5f7ff 0%,#eef3fb 100%);border:1px solid #d8e0ee;border-radius:18px;padding:34px 40px 0;overflow:hidden}.score-ready-panel>.app-eyebrow{color:var(--primary);margin-bottom:10px}.score-ready-panel h1{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,5vw,4.15rem);font-weight:800;line-height:.98}.score-ready-panel h1 strong,.score-ready-panel h1 span{display:block}.score-ready-panel h1 strong{color:var(--ink)}.score-ready-panel h1 span{color:var(--primary);margin-top:7px}.score-ready-panel>p:not(.app-eyebrow){max-width:700px;color:var(--muted);margin:17px auto 0;font-size:.78rem;line-height:1.6}.score-comparison{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:16px;max-width:760px;margin:118px auto 0;display:grid}.comparison-person figure{text-align:left;align-items:center;gap:11px;width:max-content;max-width:210px;margin:0;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.comparison-person figure img{object-fit:cover;object-position:50% 28%;border:4px solid #fff;border-radius:50%;flex:none;width:68px;height:68px;box-shadow:0 8px 22px #10223f2e,0 0 0 1px #3858e91f}.comparison-person:first-child figure img{filter:grayscale()}.comparison-person figcaption strong,.comparison-person figcaption span{display:block}.comparison-person figcaption strong{color:var(--ink);white-space:nowrap;margin:0;font-size:.66rem;line-height:1.25}.comparison-person figcaption span{color:var(--muted);margin-top:3px;font-size:.5rem}.comparison-person figcaption a{color:#667892;text-underline-offset:2px;margin-top:3px;font-size:.42rem;display:inline-block}.score-comparison article{background:#ffffffc2;border:1px solid #d7dfec;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;justify-content:end;align-items:center;min-height:128px;padding:20px 14px;display:flex;position:relative}.score-comparison small,.score-comparison span{color:var(--muted);font-size:.58rem;display:block}.score-comparison strong{color:var(--ink);margin:7px 0 2px;font-family:Newsreader,Georgia,serif;font-size:2.5rem;font-weight:600;line-height:1}.score-comparison .comparison-you{background:linear-gradient(#4564f1,#304fd7);border-color:#3958e9;min-height:172px;box-shadow:0 18px 38px #304fd733}.score-comparison .comparison-you small,.score-comparison .comparison-you strong,.score-comparison .comparison-you span{color:#fff}.score-comparison .comparison-you strong{letter-spacing:.08em;background:#ffffff29;border-radius:999px;place-items:center;min-width:92px;min-height:54px;font-family:Manrope,sans-serif;font-size:1.55rem;display:grid}.score-comparison .comparison-you span{font-weight:800}.range-card,.paywall-summary,.offer-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:38px}.range-card>p:not(.app-eyebrow),.paywall-summary>p{color:var(--muted)}.email-capture-inline{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.email-capture-inline>p{color:var(--muted);margin:0 0 15px;font-size:.72rem;line-height:1.55}.email-capture-inline form{gap:9px;display:grid}.email-capture-inline label{font-size:.74rem;font-weight:700}.email-capture-inline input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);border-radius:9px;padding:0 14px}.email-capture-inline input:disabled{color:#7c8797;cursor:wait;background:#f3f6fa}.email-capture-inline>small{color:var(--muted);align-items:center;gap:6px;margin-top:15px;display:flex}.email-capture-inline>small svg{width:14px;height:14px;color:var(--accent)}.field-error{color:#bd3348;min-height:18px;margin:0;font-size:.72rem}[data-email-submit].is-loading{cursor:wait;justify-content:center;align-items:center;gap:9px;display:inline-flex}.email-submit-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.72s linear infinite email-submit-spin}.email-submit-status{min-height:17px;color:var(--primary);text-align:center;margin:0;font-size:.61rem;font-weight:700;line-height:1.45}.email-submit-status:empty{display:none}@keyframes email-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.email-submit-spinner{animation-duration:1.8s}}.locked-report-preview{background:#fbfcfe;border:1px solid #dce3ed;border-radius:15px;min-height:260px;margin:0 0 26px;position:relative;overflow:hidden}.locked-report-content{filter:blur(7px);opacity:.55;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:absolute;inset:25px}.locked-report-content span,.locked-report-content strong,.locked-report-content i{background:#cbd5e4;border-radius:8px;display:block}.locked-report-content span{width:48%;height:20px}.locked-report-content strong{width:70%;height:42px}.locked-report-content i{height:34px}.locked-report-content i:first-of-type{background:#8ea4eb;grid-column:1/-1;height:9px}.locked-report-overlay{text-align:center;background:linear-gradient(#ffffff59,#ffffffed);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.locked-report-overlay>span{color:#56677c;background:#edf1f7;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 24px #10223f17}.locked-report-overlay>span svg{width:25px;height:25px}.locked-report-overlay>strong{margin:15px 0;font-family:Manrope,sans-serif;font-size:.82rem}.locked-report-overlay .paywall-anchor-cta{background:var(--accent);min-width:230px;margin:0;padding-inline:24px;box-shadow:0 10px 24px #12a58c33}@media (hover:hover) and (pointer:fine){.locked-report-overlay .paywall-anchor-cta:hover{background:#0d8c7a}}.paywall-anchor-cta{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin:0 0 26px;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:flex;box-shadow:0 10px 24px #3858e933}.paywall-anchor-cta span{font-size:1rem;line-height:1}.paywall-anchor-cta:focus-visible{outline-offset:3px;outline:3px solid #3858e940}@media (hover:hover) and (pointer:fine){.paywall-anchor-cta:hover{background:#2d49cc;transform:translateY(-1px)}}#secure-checkout{scroll-margin-top:84px}.paywall-summary ul{gap:12px;padding:0;list-style:none;display:grid}.paywall-summary li:before{content:"✓";color:var(--accent);margin-right:10px;font-weight:800}.offer-card{text-align:center}.today{color:var(--muted);margin:4px 0 0;font-size:.74rem}.price{letter-spacing:-.07em;margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:6.4rem;line-height:1}.price sup{vertical-align:top;font-size:1.6rem}.price small{font-size:2.1rem}.checkout{text-align:left;margin-top:22px}.checkout h3{margin:0 0 4px;font-family:Newsreader,Georgia,serif;font-size:1.55rem}.checkout-email,.checkout-status,.checkout-disclosure{color:var(--muted);font-size:.72rem}.checkout-email{overflow-wrap:anywhere;margin:0 0 14px}.wallet-checkout{background:#f7f9fc;border:1px solid #dce4f0;border-radius:12px;padding:14px}.wallet-checkout[hidden]{display:none}.wallet-checkout>strong{text-align:center;font-size:.76rem;display:block}.wallet-checkout>p{color:var(--muted);text-align:center;margin:4px 0 12px;font-size:.66rem}.checkout-apple{width:100%;margin-bottom:10px}.checkout-apple[hidden]{display:none}.checkout-apple apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:44px;--apple-pay-button-border-radius:8px;width:100%;height:44px;display:block}.checkout-google{place-items:center;min-height:44px;display:grid}.checkout-google[hidden]{display:none}.checkout-google>*,.checkout-google .gpay-button{width:100%!important;max-width:none!important}.checkout-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:14px 0;font-size:.68rem;display:flex}.checkout-divider[hidden]{display:none}.checkout-divider:before,.checkout-divider:after{content:"";background:var(--line);flex:1;height:1px}.checkout-form{gap:12px;display:grid}.checkout-form[hidden]{display:none}.billing-info{gap:12px;display:grid}.billing-info[hidden]{display:none}.billing-info-note{color:#8a5a16;background:#fff7e9;border-radius:9px;margin:0;padding:10px 12px;font-size:.66rem;line-height:1.45}.checkout-form label{color:var(--ink);gap:6px;font-size:.72rem;font-weight:700;display:grid}.checkout-form input,.checkout-form select,.bt-card-host{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd3df;border-radius:9px;padding:0 12px}.checkout-form input,.checkout-form select{height:48px}.bt-card-host{padding:8px 12px;overflow:hidden}.checkout-form input:focus,.checkout-form select:focus,.bt-card-host:focus-within{border-color:var(--primary);outline:3px solid #3858e91f}.checkout-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.checkout-submit{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:50px;font-weight:800}.checkout-submit:disabled{cursor:wait;opacity:.55}.checkout-status button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:800;text-decoration:underline}.checkout-3ds-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081428d1;place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0}.checkout-3ds-modal[hidden]{display:none}.checkout-3ds-dialog{box-sizing:border-box;width:min(100%,760px);height:100dvh;padding:max(18px,env(safe-area-inset-top)) 22px max(16px,env(safe-area-inset-bottom));color:var(--ink);background:#fff;outline:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #0000004d}.checkout-3ds-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:0 0 16px;display:flex}.checkout-3ds-header strong,.checkout-3ds-header p{margin:0;display:block}.checkout-3ds-header strong{font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:600}.checkout-3ds-header p,.checkout-3ds-note{color:var(--muted);font-size:.68rem}.checkout-3ds-header p{margin-top:2px}.checkout-3ds-shield{color:#0b796f;background:#eaf8f4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.checkout-challenge{flex:auto;min-height:0;margin:14px 0;overflow:hidden}.checkout-challenge>*{width:100%!important;height:100%!important;min-height:0!important}.checkout-challenge iframe{border:0!important;width:100%!important;height:100%!important;min-height:0!important}.checkout-3ds-note{text-align:center;flex:none;margin:0}.checkout-status{text-align:center;min-height:1.2em;margin:10px 0 0}.checkout-disclosure{margin:12px 0 0;line-height:1.55}.checkout-progress{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1b32b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-progress[hidden]{display:none}.checkout-progress-card{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(100%,410px);padding:32px 28px 27px;box-shadow:0 28px 80px #09162b4d}.checkout-progress-spinner{border:4px solid #dfe5ff;border-top-color:var(--primary);border-radius:50%;width:46px;height:46px;margin:0 auto 19px;animation:.85s linear infinite checkout-spin;display:block}.checkout-progress-card strong{color:var(--ink);letter-spacing:-.025em;font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:600;display:block}.checkout-progress-card p{min-height:2.8em;color:var(--muted);margin:9px auto 20px;font-size:.78rem;line-height:1.55}.checkout-progress-track{background:#e5e9f2;border-radius:99px;height:6px;overflow:hidden}.checkout-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#7292ff);width:42%;height:100%;animation:1.35s ease-in-out infinite checkout-progress;display:block}.checkout-progress-card small{color:#7b8797;margin-top:13px;font-size:.66rem;display:block}@keyframes checkout-spin{to{transform:rotate(360deg)}}@keyframes checkout-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.checkout-progress-spinner,.checkout-progress-track span{animation-duration:2.8s}}.offer-card .app-primary{width:100%}.offer-terms{color:var(--muted);font-size:.65rem}.payment-trust-panel{color:var(--ink);text-align:left;background:linear-gradient(145deg,#f8faff,#f2f6fb);border:1px solid #dce4ef;border-radius:15px;margin-top:24px;padding:22px}.payment-trust-heading{align-items:center;gap:12px;display:flex}.payment-trust-seal{width:46px;height:46px;color:var(--primary);background:linear-gradient(145deg,#e8edff,#d7e1ff);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #3858e91f,0 7px 18px #3858e91a}.payment-trust-seal svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.payment-trust-heading small{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.54rem;font-weight:800;display:block}.payment-trust-heading h2{letter-spacing:-.025em;margin:0;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:600}.payment-trust-panel>p{color:var(--muted);margin:14px 0 17px;font-size:.66rem;line-height:1.55}.payment-trust-grid{gap:8px;display:grid}.payment-trust-grid>a,.payment-trust-grid>div{color:inherit;background:#ffffffd1;border:1px solid #3858e914;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:11px;text-decoration:none;display:grid}.payment-trust-grid>a>span,.payment-trust-grid>div>span{color:#087e6c;background:#e6f7f2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:grid}.payment-trust-grid strong,.payment-trust-grid small{display:block}.payment-trust-grid strong{font-size:.63rem}.payment-trust-grid small{color:var(--muted);margin-top:3px;font-size:.55rem;line-height:1.4}.payment-trust-grid small a{color:var(--primary);font-weight:700}.payment-methods{text-align:center;border-top:1px solid #dce4ef;margin-top:17px;padding-top:15px}.payment-methods>p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:.55rem;font-weight:750}.payment-method-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.payment-method-marks span{color:#253c5b;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.54rem;font-weight:800;line-height:1;display:inline-flex}.payment-method-marks b,.payment-method-marks i{font-style:normal}.payment-method-marks .payment-mark-visa b{color:#1434cb;letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:.82rem;font-style:italic;font-weight:900}.payment-mark-mastercard i{width:24px;height:15px;position:relative}.payment-mark-mastercard i:before,.payment-mark-mastercard i:after{content:"";background:#eb001b;border-radius:50%;width:15px;height:15px;position:absolute;top:0}.payment-mark-mastercard i:after{opacity:.92;background:#f79e1b;left:9px}.payment-mark-mastercard b{color:#171717;letter-spacing:-.035em;font-family:Arial,sans-serif;font-size:.54rem;font-weight:700}.payment-mark-amex b{color:#fff;letter-spacing:-.025em;text-align:center;background:#006fcf;border-radius:3px;align-content:center;min-width:46px;min-height:25px;padding:2px 5px;font-family:Arial,sans-serif;font-size:.42rem;font-weight:900;line-height:.88;display:grid}.payment-mark-amex b i{display:block}.payment-mark-discover b{color:#111;letter-spacing:-.045em;font-family:Arial,sans-serif;font-size:.66rem;font-weight:800}.payment-mark-discover b i{color:#fff;background:#f58220;border-radius:50%;place-items:center;width:10px;height:10px;margin-inline:1px;font-size:.5rem;display:inline-grid}.payment-method-marks .payment-mark-apple{color:#111;gap:3px}.payment-mark-apple svg{fill:currentColor;width:17px;height:17px}.payment-mark-apple b{letter-spacing:-.04em;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.73rem;font-weight:600}.payment-methods>small{color:#7f8b9d;margin-top:9px;font-size:.5rem;line-height:1.4;display:block}.report{width:min(100%,940px);margin:0 auto}.report-head{color:var(--muted);justify-content:space-between;margin-bottom:20px;font-size:.75rem;display:flex}.score-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.score-panel>div{padding:42px}.score-panel>div:first-child{background:var(--ink);color:#fff}.score-panel>div:first-child .app-eyebrow{color:#8fa5ff}.score-panel>div:first-child p:last-child{color:#ffffffa6}.exact-score{letter-spacing:-.08em;font-family:Newsreader,Georgia,serif;font-size:7rem;line-height:.95}.score-story span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.score-story h1{margin-top:8px;font-size:3rem}.score-story p,.report-grid p{color:var(--muted)}.dimension-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;padding:36px 42px}.dimension-panel h2{margin:0 0 25px;font-family:Newsreader,Georgia,serif;font-size:2rem;font-weight:500}.dimension{grid-template-columns:150px 1fr 36px;align-items:center;gap:15px;margin:13px 0;font-size:.77rem;display:grid}.dimension>div{background:#e9eef4;border-radius:8px;height:7px;overflow:hidden}.dimension i{border-radius:inherit;background:var(--primary);height:100%;display:block}.dimension strong{text-align:right;font-variant-numeric:tabular-nums}.report-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px}.report-grid h2{font-size:2rem}.report-actions{justify-content:end;gap:10px;margin-top:22px;display:flex}.quiz-main{width:min(100% - 30px,1120px)}.quiz-card svg,.question-card svg,.result-gate svg,.paywall svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.report-workspace svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.report-workspace svg:not(.report-radar){width:20px;height:20px}.report-workspace svg.report-radar{width:100%;height:auto}.intro-experience{border:1px solid var(--line);width:min(100%,1020px);box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:.9fr 1.1fr;margin:28px auto;display:grid;overflow:hidden}.intro-visual-panel{background:var(--ink);color:#fff;min-height:610px;padding:45px;position:relative;overflow:hidden}.intro-visual-panel h1{z-index:1;letter-spacing:-.05em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:500;line-height:.98;position:relative}.intro-visual-panel .app-eyebrow{z-index:1;color:#91a5ff;position:relative}.intro-orbit{border:1px solid #8fa5ff40;border-radius:50%;width:300px;height:300px;margin:42px auto 48px;position:relative}.intro-orbit:before,.intro-orbit:after{content:"";border:1px dashed #8fa5ff2e;border-radius:50%;position:absolute}.intro-orbit:before{inset:34px}.intro-orbit:after{inset:78px}.intro-orbit strong{width:60px;height:60px;color:var(--ink);background:#fff;border-radius:16px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-orbit span,.intro-orbit i,.intro-orbit b,.intro-orbit em{border:3px solid var(--ink);background:#8fa5ff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 1px #ffffff80}.intro-orbit span{top:65px;left:34px}.intro-orbit i{background:var(--accent);top:110px;right:18px}.intro-orbit b{background:var(--warning);bottom:-5px;left:100px}.intro-orbit em{background:var(--violet);bottom:80px;left:-5px}.intro-signals{flex-wrap:wrap;gap:8px;display:flex;position:absolute;inset:auto 35px 35px}.intro-signals span{color:#bcc8d8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:6px;padding:6px 9px;font-size:.63rem;display:inline-flex}.intro-signals svg{color:#8fa5ff;width:14px;height:14px}.quiz-card.intro-card{width:auto;box-shadow:none;text-align:left;border:0;border-radius:0;margin:0;padding:54px 48px}.intro-card h1{font-size:clamp(2.25rem,4vw,3.25rem)}.intro-card .app-copy{margin-left:0}.card-glyph,.gate-icon{width:46px;height:46px;color:var(--primary);background:#eef1ff;border-radius:13px;place-items:center;margin-bottom:26px;display:grid}.choice-stack button{justify-content:space-between;align-items:center;display:flex}.choice-stack button i{color:var(--primary);font-style:normal;transition:transform .15s}.choice-stack button:hover i{transform:translate(3px)}.intro-facts{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:20px;font-size:.67rem;display:flex}.intro-facts span{align-items:center;gap:6px;display:inline-flex}.intro-facts svg{width:15px;height:15px;color:var(--accent)}.progress-wrap{margin-bottom:31px;position:relative}.progress-dots{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 0 -3px}.progress-dots i{background:#f7f9fc;border:2px solid #e4eaf2;border-radius:50%;width:9px;height:9px}.progress-dots i.active{border-color:var(--primary);background:var(--primary)}.question-card{--question-surface:#edf5ff;--question-surface-strong:#dceaff;--question-border:#c8dcf7;--question-accent:#315fae;border-color:var(--question-border);background:var(--question-surface);position:relative;box-shadow:0 20px 55px #1a345b1a}.question-card.tone-logic{--question-surface:#edf5ff;--question-surface-strong:#dceaff;--question-border:#c8dcf7;--question-accent:#315fae}.question-card.tone-pattern{--question-surface:#f3efff;--question-surface-strong:#e5ddff;--question-border:#d7cbf6;--question-accent:#6952ad}.question-card.tone-spatial{--question-surface:#eaf8f3;--question-surface-strong:#d5f0e6;--question-border:#bfe3d7;--question-accent:#187c68}.question-card.tone-speed{--question-surface:#fff1e5;--question-surface-strong:#ffe2cc;--question-border:#f1ceb3;--question-accent:#a75d27}.question-card.tone-focus{--question-surface:#fff8d9;--question-surface-strong:#f9edb8;--question-border:#eadb96;--question-accent:#896d12}.question-card.tone-personal{--question-surface:#fff0f3;--question-surface-strong:#fbdce4;--question-border:#efc6d1;--question-accent:#a84866}.question-card .puzzle,.question-card .answers button{border-color:color-mix(in srgb, var(--question-border) 72%, #9aa9bd);background:#ffffffe0}.question-context{text-align:left;align-items:center;gap:12px;max-width:650px;margin:0 auto 28px;display:flex}.question-context>span:last-child{min-width:0}.question-context b,.question-context small{display:block}.question-context b{font-size:.72rem}.question-context small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;overflow:hidden}.question-glyph{background:var(--question-surface-strong);width:38px;height:38px;color:var(--question-accent);border-radius:10px;flex:none;place-items:center;display:grid}.question-glyph svg{width:19px;height:19px}.answers button{align-items:center;gap:12px;display:flex}.answer-key{width:28px;height:28px;color:var(--muted);background:#fff;border:1px solid #d3dce8;border-radius:7px;flex:none;place-items:center;font-size:.67rem;transition:color .15s,border .15s;display:grid}@media (hover:hover) and (pointer:fine){.choice-stack button:hover,.answers button:hover{background:#f0f3ff;border-color:#aebdf5;transform:translateY(-1px)}.question-card .answers button:hover{border-color:var(--question-accent);background:#fffffffa}.answers button:hover .answer-key{border-color:var(--primary);color:var(--primary)}}.answers button.selected{border:2px solid var(--primary);background:#e8edff;position:relative;box-shadow:0 0 0 3px #495bc724}.question-card .answers button.selected{border-color:var(--primary);background:#fff}.question-card .answers button:focus-visible{outline:3px solid color-mix(in srgb, var(--question-accent) 28%, transparent);outline-offset:3px}.answers button.selected .answer-key{border-color:var(--primary);background:var(--primary);color:#fff}.answers button.selected:after{content:"✓ Selected";background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:800;position:absolute;top:8px;right:8px}.answer-grid button{justify-content:center;font-size:1.65rem;position:relative}.answer-grid .answer-key{margin:0;font-family:Manrope,sans-serif;font-size:.58rem;position:absolute;top:8px;left:8px}.puzzle{gap:14px;display:grid}.puzzle>span{font-size:clamp(2rem,7vw,4.2rem)}.puzzle small{color:var(--muted);letter-spacing:0;font-family:Manrope,sans-serif;font-size:.63rem}.answer-hint{color:#92a0b2;margin:18px 0 -8px;font-size:.64rem}.paywall-review-proof:empty{display:none}.paywall-review-proof>.assessment-reviews{margin-top:0}.assessment-reviews{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:36px;padding:22px;box-shadow:0 14px 35px #10223f12}.assessment-reviews.is-loading{min-height:96px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.68rem;display:flex}.assessment-reviews.is-loading p{margin:0}.reviews-loader{border:2px solid #dce3eb;border-top-color:#00b67a;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}.customer-reviews-summary{border-bottom:1px solid var(--line);gap:18px;padding-bottom:20px;display:grid}.reviews-eyebrow{color:#0b796f;letter-spacing:.1em;text-transform:uppercase;font-size:.51rem;font-weight:800}.reviews-metrics{grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:28px;width:100%;display:grid}.reviews-rating-summary,.reviews-stars-summary{gap:7px;display:grid}.reviews-rating-summary{border-right:1px solid var(--line);padding-right:22px}.reviews-rating-summary strong{color:#162b50;font-family:Newsreader,Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1}.reviews-rating-summary span{color:var(--muted);font-size:.58rem}.reviews-stars-summary{justify-items:center}.customer-reviews-summary small{color:var(--muted);font-size:.6rem}.customer-review-stars{gap:3px;display:inline-flex}.customer-review-stars i{color:#fff;background:#d9dce3;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;line-height:1;display:grid}.customer-review-stars i.active{background:#00b67a}.customer-review-track{scroll-snap-type:x proximity;scrollbar-color:#cfd8e4 transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:12px;margin-top:18px;padding-bottom:5px;display:grid;overflow-x:auto}.customer-review-card{scroll-snap-align:start;border:1px solid var(--line);background:#f9fafb;border-radius:11px;flex-direction:column;min-height:190px;padding:17px;display:flex}.customer-review-card .customer-review-stars i{width:19px;height:19px;font-size:.58rem}.customer-review-card h3{margin:16px 0 7px;font-size:.78rem}.customer-review-card>p{color:#435267;margin:0;font-size:.66rem;line-height:1.55}.customer-review-card footer{color:var(--muted);justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:18px;font-size:.57rem;display:flex}.customer-review-card footer strong{color:var(--ink);font-size:.62rem}.review-author{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.verified-review{color:#0b796f;white-space:nowrap;background:#edf9f6;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.48rem;font-weight:800;display:inline-flex}.verified-review b{color:#fff;background:#00b67a;border-radius:50%;place-items:center;width:12px;height:12px;font-size:.4rem;display:grid}.milestone-visual{width:120px;height:120px;margin:0 auto 28px;position:relative}.milestone-visual svg{width:120px;height:120px;transform:rotate(-90deg)}.milestone-visual svg circle{fill:none;stroke:#e8edf4;stroke-width:8px}.milestone-visual svg .milestone-progress{stroke:var(--primary);stroke-dasharray:308;stroke-dashoffset:205px}.milestone-visual.almost svg .milestone-progress{stroke-dashoffset:34px}.milestone-visual>span{z-index:1;font-family:Newsreader,Georgia,serif;font-size:2.5rem;line-height:1;position:absolute;inset:31px 0 auto}.milestone-visual>i{z-index:1;color:var(--muted);font-size:.61rem;font-style:normal;position:absolute;inset:72px 0 auto}.milestone-signals{color:var(--muted);justify-content:center;gap:18px;margin:-4px 0 26px;font-size:.66rem;display:flex}.milestone-signals span{align-items:center;gap:6px;display:inline-flex}.milestone-signals svg{width:15px;height:15px;color:var(--accent)}.analysis-list div{align-items:center;min-height:34px;padding-left:0;display:flex}.analysis-list div:before{display:none}.analysis-list div svg{width:17px;height:17px;margin-right:10px}.analysis-list div.done svg{color:var(--accent)}.analysis-privacy{color:var(--muted);align-items:center;gap:6px;margin-top:15px;font-size:.64rem;display:inline-flex}.analysis-privacy svg{width:15px;height:15px;color:var(--accent)}.range-percentile{color:var(--muted);margin:0 0 27px;font-size:.86rem;line-height:1.55}.range-percentile strong{color:var(--ink);font-size:1.12rem}.bell-curve-wrap{background:linear-gradient(#fbfcff,#f6f8fc);border:1px solid #e7ebf2;border-radius:13px;margin-top:-5px;padding:12px 13px 7px}.percentile-curve{display:block;overflow:visible;width:100%!important;height:auto!important}.percentile-curve .curve-area{fill:url(#curve-fill);stroke:none}.percentile-curve .curve-line{fill:none;stroke:#adb9cb;stroke-width:1.05px}.percentile-curve .curve-marker-line{stroke:var(--primary);stroke-width:1.15px}.percentile-curve .curve-marker-dot{fill:var(--primary);stroke:#fff;stroke-width:1.15px}.percentile-curve .curve-you rect{fill:var(--primary);stroke:none}.percentile-curve .curve-you text{fill:#fff;stroke:none;font-family:Manrope,sans-serif;font-size:3.2px;font-weight:800}.percentile-curve .curve-labels{fill:#6f7d8f;stroke:none;font-family:Manrope,sans-serif;font-size:3.05px}.preview-expiration{--preview-progress:100%;background:#fffaf0;border:1px solid #f2d887;border-radius:12px;margin-top:15px;padding:13px 14px 12px}.preview-expiration-copy{color:#24334a;justify-content:center;align-items:center;gap:8px;display:flex}.preview-expiration-copy>span{color:#cf8210;background:#fff1ca;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.preview-expiration-copy svg{width:16px;height:16px}.preview-expiration-copy p{margin:0;font-size:.72rem;font-weight:700}.preview-expiration-copy strong{color:#c97600;font-variant-numeric:tabular-nums;margin-left:3px;font-size:.91rem}.preview-expiration-track{background:#f5e8c3;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.preview-expiration-track span{width:var(--preview-progress);border-radius:inherit;background:linear-gradient(90deg,#f2a10c,#df8d00);height:100%;transition:width .35s linear;display:block}.preview-expired{border:1px solid var(--line);width:min(100%,690px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;margin:36px auto;padding:54px 38px}.preview-expired-icon{color:#c97600;background:#fff4de;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.preview-expired-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.preview-expired h1{letter-spacing:-.04em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.7rem,6vw,4.2rem);font-weight:500}.preview-expired>p:not(.app-eyebrow){max-width:470px;color:var(--muted);margin:15px auto 25px;line-height:1.6}.celebrity-match{border-top:1px solid var(--line);min-height:370px;margin-top:30px;padding-top:27px}.celebrity-match.is-loading{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:13px;display:grid}.celebrity-match.is-loading p{margin:0;font-size:.7rem}.celebrity-match-loader{border:3px solid #dfe5ef;border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite celebrity-spin}@keyframes celebrity-spin{to{transform:rotate(360deg)}}.celebrity-match-card{min-width:0}.celebrity-match-identity{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:17px;display:grid}.celebrity-match-identity>a{background:#e8edf4;border:3px solid #fff;border-radius:16px;width:104px;height:104px;display:block;overflow:hidden;box-shadow:0 10px 26px #10223f29}.celebrity-match-identity img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.celebrity-match-identity small{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;font-size:.54rem;font-weight:800;display:block}.celebrity-match-identity h2{letter-spacing:-.035em;margin:7px 0 4px;font-family:Newsreader,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1}.celebrity-match-identity p{color:var(--muted);margin:0;font-size:.62rem}.celebrity-basis{color:#45556b;margin:18px 0;font-size:.67rem;line-height:1.55}.celebrity-metrics{background:var(--soft);border-radius:11px;gap:8px;padding:14px;display:grid}.celebrity-metric{grid-template-columns:58px minmax(0,1fr) 25px;align-items:center;gap:9px;display:grid}.celebrity-metric>span{color:#5a687a;font-size:.56rem}.celebrity-metric>i{background:#dfe5ee;border-radius:999px;height:5px;overflow:hidden}.celebrity-metric>i>b{border-radius:inherit;background:linear-gradient(90deg,#788cf2,var(--primary));height:100%;display:block}.celebrity-metric>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:.57rem}.celebrity-disclaimer{color:#7d8998;margin:13px 0 0;font-size:.49rem;line-height:1.5}.celebrity-disclaimer a{color:var(--primary)}.celebrity-match:has(.celebrity-match-error){min-height:0}.celebrity-match-error{min-height:140px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.celebrity-match-error p{margin:0;font-size:.68rem}.celebrity-match-error button{border:1px solid var(--line);color:var(--primary);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:9px 13px;font-size:.62rem;font-weight:800}.locked-signals{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:29px;display:grid;position:relative}.locked-signals>span{border:1px solid var(--line);color:var(--muted);filter:blur(1.8px);border-radius:9px;align-items:center;gap:6px;padding:10px 8px;font-size:.61rem;display:flex}.locked-signals svg{width:14px;height:14px}.locked-signals i{background:var(--ink);color:#fff;white-space:nowrap;border-radius:13px;padding:5px 9px;font-size:.58rem;font-style:normal;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.report-peek{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.report-peek>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-height:96px;padding:12px}.report-peek svg{color:var(--primary);margin-bottom:10px}.report-peek b,.report-peek small{display:block}.report-peek b{font-size:.65rem}.report-peek small{color:var(--muted);margin-top:3px;font-size:.55rem}.selected-product>span{width:42px;height:42px;color:var(--primary);background:#eef1ff;border-radius:11px;place-items:center;display:grid}.selected-product>span svg{width:19px;height:19px}.selected-product small,.selected-product strong,.selected-product p{display:block}.selected-product small{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:800}.selected-product strong{margin-top:3px;font-size:.72rem}.upsell-stage{--upsell-accent:#b95278;--upsell-accent-soft:#f9e9ef;--upsell-deep:#351b31;width:min(100%,1040px);margin:0 auto;padding-bottom:150px}.upsell-career{--upsell-accent:#d69537;--upsell-accent-soft:#fff3df;--upsell-deep:#172d52}.upsell-payment-toast{z-index:60;box-sizing:border-box;color:#116f63;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#effaf7fa;border:1px solid #aee0d5;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:12px;width:min(560px,100vw - 30px);padding:12px 14px;transition:opacity .24s,transform .24s;display:grid;position:fixed;top:76px;left:50%;transform:translate(-50%,-14px);box-shadow:0 18px 48px #104e4633}.upsell-payment-toast[hidden]{display:none}.upsell-payment-toast.is-visible{opacity:1;transform:translate(-50%)}.upsell-payment-toast>span{background:#d4f2eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.upsell-payment-toast svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.upsell-payment-toast strong,.upsell-payment-toast small{display:block}.upsell-payment-toast strong{font-size:.74rem}.upsell-payment-toast small{color:#527d77;margin-top:2px;font-size:.58rem}.upsell-payment-toast button{color:#527d77;cursor:pointer;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:1.15rem}.upsell-sale-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(290px,.74fr) minmax(0,1.26fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #10223f1f}.upsell-visual{background:radial-gradient(circle at 50% 36%, color-mix(in srgb,var(--upsell-accent) 34%,transparent),transparent 31%),linear-gradient(155deg,var(--upsell-deep),#121e36);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:36px;display:flex;position:relative;overflow:hidden}.upsell-visual:before,.upsell-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.upsell-visual:before{width:400px;height:400px}.upsell-visual:after{width:520px;height:520px}.upsell-orbit{z-index:1;background:#ffffff0e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:205px;height:205px;display:grid;position:relative;box-shadow:inset 0 0 45px #ffffff09}.upsell-orbit:before,.upsell-orbit:after{content:"";border-radius:50%;position:absolute}.upsell-orbit:before{border:1px dashed #fff3;inset:22px}.upsell-orbit:after{background:linear-gradient(145deg,var(--upsell-accent),color-mix(in srgb,var(--upsell-accent) 55%,white));box-shadow:0 18px 45px color-mix(in srgb,var(--upsell-accent) 35%,transparent);inset:48px}.upsell-orbit span{z-index:2;font-family:Newsreader,Georgia,serif;font-size:4.2rem;line-height:1;position:relative}.upsell-orbit i,.upsell-orbit b,.upsell-orbit em{z-index:3;border:3px solid var(--upsell-deep);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute}.upsell-orbit i{top:15px;right:35px}.upsell-orbit b{bottom:69px;right:2px}.upsell-orbit em{bottom:8px;left:50px}.upsell-visual>p{z-index:1;color:color-mix(in srgb,var(--upsell-accent) 55%,white);letter-spacing:.14em;text-transform:uppercase;margin:34px 0 10px;font-size:.62rem;font-weight:800;position:relative}.upsell-visual>strong,.upsell-visual>small{z-index:1;display:block;position:relative}.upsell-visual>strong{font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:500}.upsell-visual>small{color:#b7c3d6;margin-top:6px;font-size:.62rem}.upsell-copy{padding:clamp(34px,5vw,62px)}.upsell-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.upsell-heading .app-eyebrow{color:var(--upsell-accent)}.upsell-heading h1{letter-spacing:-.055em;max-width:620px;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.8rem,5vw,4.35rem);font-weight:500;line-height:.94}.upsell-heading>span{background:var(--upsell-accent-soft);color:var(--upsell-accent);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:.53rem;font-weight:800}.upsell-description{max-width:690px;color:var(--muted);margin:24px 0 28px;font-size:.78rem;line-height:1.65}.upsell-benefits{border-top:1px solid var(--line)}.upsell-benefits article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding:17px 0;display:grid}.upsell-benefits article>span{color:var(--upsell-accent);font-family:Newsreader,Georgia,serif;font-size:.8rem}.upsell-benefits strong{font-size:.74rem;display:block}.upsell-benefits p{color:var(--muted);margin:4px 0 0;font-size:.64rem;line-height:1.5}.upsell-closing{color:var(--upsell-deep);align-items:center;gap:9px;margin:24px 0 0;font-size:.68rem;font-weight:750;display:flex}.upsell-closing svg{fill:none;width:18px;height:18px;stroke:var(--upsell-accent);stroke-width:1.7px}.upsell-action-panel{z-index:50;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #d9e0eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto 250px;align-items:center;gap:28px;width:min(1040px,100vw - 30px);padding:17px 20px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #10223f33}.upsell-product-summary{grid-template-columns:46px 1fr;align-items:center;gap:13px;display:grid}.upsell-product-summary>span{background:var(--upsell-accent-soft);width:46px;height:46px;color:var(--upsell-accent);border-radius:13px;place-items:center;font-family:Newsreader,Georgia,serif;font-size:1.55rem;display:grid}.upsell-product-summary small,.upsell-product-summary strong,.upsell-product-summary p{display:block}.upsell-product-summary small{color:var(--upsell-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.upsell-product-summary strong{margin-top:3px;font-size:.73rem}.upsell-product-summary p{color:var(--muted);margin:3px 0 0;font-size:.56rem}.upsell-price{border-left:1px solid var(--line);min-width:110px;padding-left:28px}.upsell-price>small,.upsell-price>p{color:var(--muted);font-size:.51rem;display:block}.upsell-price>strong{font-family:Newsreader,Georgia,serif;font-size:2.5rem;font-weight:500;line-height:.95;display:block}.upsell-price sup{vertical-align:top;margin-right:2px;font-family:Manrope,sans-serif;font-size:.7rem}.upsell-price strong span{font-size:1rem}.upsell-price p{color:#14806f;margin:4px 0 0;font-weight:750}.upsell-actions{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 7px;display:grid}.upsell-actions>button:first-child{background:var(--upsell-deep);color:#fff;cursor:pointer;width:100%;min-height:52px;font:inherit;box-shadow:0 10px 24px color-mix(in srgb,var(--upsell-deep) 20%,transparent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.75rem;font-weight:800;display:inline-flex}.upsell-actions>button:first-child:hover{background:color-mix(in srgb,var(--upsell-deep) 88%,black)}.upsell-actions>button:first-child:disabled{cursor:wait;opacity:.76}.upsell-actions [data-upsell-skip]{border:1px solid var(--line);color:#526177;cursor:pointer;min-width:58px;min-height:44px;font:inherit;background:#f7f9fc;border-radius:10px;padding:0 11px;font-size:.64rem;font-weight:750}.upsell-actions>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.49rem;line-height:1.35}.upsell-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite upsell-spin}@keyframes upsell-spin{to{transform:rotate(360deg)}}.upsell-legal{color:#8e99a9;text-align:center;max-width:720px;margin:12px auto 0;font-size:.53rem;line-height:1.45}.payment-confirmation{color:var(--ink);background:#edf9f6;border:1px solid #bce8df;border-radius:16px;grid-template-columns:48px 1fr;gap:18px;margin-bottom:28px;padding:24px;display:grid}.payment-confirmation-icon{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:grid}.payment-confirmation .app-eyebrow{color:#0b796f;margin:0 0 5px}.payment-confirmation h2{margin:0;font-size:1.75rem}.payment-confirmation>div>p:not(.app-eyebrow){color:#385466;margin:7px 0 0;font-size:.75rem}.payment-confirmation-meta{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.payment-confirmation-meta span{color:#476474;border-top:1px solid #c7e7df;padding-top:12px;font-size:.65rem}.payment-confirmation-upsells{border-top:1px solid #c7e7df;margin-top:18px;padding-top:16px}.payment-confirmation-upsells>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-confirmation-upsells>div strong{font-size:.72rem}.payment-confirmation-upsells>div span{color:#0b796f;font-size:.58rem;font-weight:700}.payment-confirmation-upsells ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.payment-confirmation-upsells li{background:#ffffff94;border:1px solid #cbe9e2;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.payment-confirmation-upsells li>span{color:#0b796f;background:#d9f3ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:800;display:grid}.payment-confirmation-upsells li strong,.payment-confirmation-upsells li small{display:block}.payment-confirmation-upsells li strong{font-size:.68rem}.payment-confirmation-upsells li small{color:#5b7581;margin-top:2px;font-size:.54rem}.payment-confirmation-upsells li b{color:#173e3a;font-variant-numeric:tabular-nums;font-size:.68rem}.onboarding-assessments{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:28px;padding:24px;box-shadow:0 8px 28px #1f304e0f}.onboarding-assessments>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-assessments>header .app-eyebrow{margin:0 0 6px}.onboarding-assessments>header h2{margin:0;font-size:2rem}.onboarding-assessments>header p:last-child{color:var(--muted);margin:7px 0 0;font-size:.72rem}.onboarding-assessments>header>span{color:#315fae;background:#eef3fc;border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:800}.onboarding-assessments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.onboarding-assessment-card{--assessment-accent:#b95278;--assessment-soft:#faedf2;background:linear-gradient(135deg,#fff,var(--assessment-soft));border:1px solid #e2e7ef;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.onboarding-assessment-card.career{--assessment-accent:#b67825;--assessment-soft:#fff6e7}.onboarding-assessment-glyph{background:var(--assessment-accent);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-family:Newsreader,Georgia,serif;font-size:1.6rem;display:grid}.onboarding-assessment-card small{color:var(--assessment-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.onboarding-assessment-card h3{margin:4px 0 0;font-size:1.2rem}.onboarding-assessment-card p{color:var(--muted);margin:5px 0 0;font-size:.66rem;line-height:1.45}.onboarding-assessment-card a{color:#fff;white-space:nowrap;background:#172d52;border-radius:10px;padding:12px 14px;font-size:.68rem;font-weight:800;text-decoration:none}.report-workspace{width:min(100%,1080px);margin:0 auto}.report-workspace h1,.report-workspace h2,.report-workspace h3{letter-spacing:-.035em;font-family:Newsreader,Georgia,serif;font-weight:500}.report-toolbar{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:36px;font-size:.68rem;display:flex}.report-toolbar>div,.report-home,.report-toolbar-actions{align-items:center;gap:10px;display:flex}.report-home{color:var(--ink);font-weight:800;text-decoration:none}.report-home span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.66rem;display:grid}.report-toolbar i{border-left:1px solid var(--line);height:18px}.report-toolbar-actions a,.report-toolbar-actions button{box-sizing:border-box;border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.report-toolbar-actions svg{width:14px;height:14px}.report-welcome{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.report-welcome h1{margin:0;font-size:clamp(3rem,6vw,5rem);line-height:.95}.report-welcome>div>p:last-child{color:var(--muted);margin:15px 0 0}.report-status{color:#0b796f;background:#eaf8f4;border-radius:16px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.64rem;font-weight:700;display:inline-flex}.report-status svg{width:15px;height:15px}.saved-profile-cta{background:linear-gradient(115deg,#f3f7ff,#fff);border:1px solid #cddbf4;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:grid}.saved-profile-cta>span{color:#285ab6;background:#e3ebfb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.saved-profile-cta svg{width:20px;height:20px}.saved-profile-cta strong{font-size:.76rem;display:block}.saved-profile-cta p{color:var(--muted);margin:4px 0 0;font-size:.64rem;line-height:1.45}.saved-profile-cta a{color:#fff;white-space:nowrap;background:#285ab6;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.report-overview{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.score-card,.primary-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:255px}.score-card{grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:28px;display:grid}.score-ring{background:conic-gradient(var(--primary) var(--percentile), #e8edf4 0);border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;width:146px;height:146px;position:absolute}.score-ring>div{z-index:1;text-align:center;position:relative}.score-ring span,.score-ring small{color:var(--muted);font-size:.61rem;display:block}.score-ring strong{letter-spacing:-.08em;font-family:Newsreader,Georgia,serif;font-size:4rem;font-weight:500;line-height:.9;display:block}.score-rank>span,.primary-card p,.primary-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.score-rank strong{margin-top:6px;font-size:1.05rem;display:block}.score-rank p{color:var(--muted);font-size:.74rem}.primary-card{background:var(--ink);color:#fff;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:32px;display:grid}.primary-card-icon{color:#91a5ff;background:#193256;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.primary-card-icon svg{width:25px;height:25px}.primary-card p{color:#91a0b4;margin:0 0 7px}.primary-card h2{margin:0;font-size:2.35rem;line-height:1}.primary-card>div:nth-child(2)>span{color:#aebbd0;max-width:390px;margin-top:11px;font-size:.72rem;display:block}.primary-score{text-align:right;border-left:1px solid #ffffff24;min-width:72px;padding-left:20px}.primary-score small{color:#8fa0b8}.primary-score strong{font-family:Newsreader,Georgia,serif;font-size:3rem;font-weight:500;display:block}.report-facts{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.report-facts>div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:19px;display:grid}.report-facts>div:last-child{border:0}.report-facts>div>span{width:34px;height:34px;color:var(--primary);background:#eef1ff;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.report-facts svg{width:17px;height:17px}.report-facts p{color:var(--muted);margin:0;font-size:.58rem}.report-facts strong{font-size:.76rem}.report-analysis-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.report-analysis-grid>section,.insight-section,.action-plan{border:1px solid var(--line);background:#fff;border-radius:16px}.report-workspace .dimension-panel{margin:0;padding:30px}.panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.panel-heading h2{margin:0;font-size:2rem}.panel-heading .app-eyebrow{margin-bottom:6px}.panel-heading>span{color:var(--muted);font-size:.61rem}.dimension-list{border-top:1px solid var(--line);margin-top:22px}.dimension-row{border-bottom:1px solid var(--line);grid-template-columns:28px 38px 1fr 34px;align-items:center;gap:12px;padding:15px 0;display:grid}.dimension-row:last-child{border:0}.dimension-rank{color:#9aa8ba;font-family:Newsreader,Georgia,serif;font-size:.78rem}.dimension-icon{background:var(--soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.dimension-icon svg{width:17px;height:17px}.dimension-copy strong,.dimension-copy small{display:block}.dimension-copy strong{font-size:.72rem}.dimension-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.57rem;overflow:hidden}.dimension-track{background:#e9eef4;border-radius:5px;height:4px;margin-top:8px;overflow:hidden}.dimension-track i{border-radius:inherit;background:var(--primary);height:100%;display:block}.dimension-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.fingerprint-panel{padding:30px}.report-radar{width:100%;max-width:330px;height:auto;margin:20px auto 5px;overflow:visible}.radar-grid{fill:none;stroke:#dfe6ef;stroke-width:1px}.radar-shape{fill:#3858e929;stroke:var(--primary);stroke-width:2px}.radar-point{fill:var(--primary);stroke:#fff;stroke-width:1.5px}.radar-labels{fill:var(--muted);stroke:none;font-family:Manrope,sans-serif;font-size:7px}.fingerprint-note{color:var(--muted);text-align:center;margin:0;font-size:.63rem}.insight-section{margin-top:16px;padding:30px}.insight-layout{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:22px;display:grid}.lead-insight{background:var(--ink);color:#fff;border-radius:13px;min-height:280px;padding:28px}.lead-insight>span,.insight-notes article>span{color:#91a5ff;background:#193256;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.lead-insight>span svg{width:20px;height:20px}.lead-insight>p:nth-child(2),.insight-notes article div>p:first-child{color:#8fa0b8;text-transform:uppercase;letter-spacing:.08em;margin:25px 0 5px;font-size:.61rem}.lead-insight h3,.insight-notes h3{margin:0;font-size:1.65rem;line-height:1.08}.lead-insight>p:last-child,.insight-notes article div>p:last-child{color:#aebbd0;font-size:.71rem}.insight-notes{gap:14px;display:grid}.insight-notes article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px 1fr;gap:16px;padding:24px;display:grid}.insight-notes article>span{color:var(--primary);background:#eef1ff}.insight-notes article div>p:first-child{color:var(--primary);margin-top:0}.insight-notes article div>p:last-child{color:var(--muted);margin-bottom:0}.action-plan{grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:16px;padding:32px;display:grid}.action-plan-heading h2{margin:0;font-size:2.2rem;line-height:1}.action-plan-heading>p:last-child{color:var(--muted);font-size:.72rem}.action-plan ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.action-plan li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:15px 0;display:grid}.action-plan li>span{color:var(--primary);font-family:Newsreader,Georgia,serif}.action-plan li strong{font-size:.74rem}.action-plan li p{color:var(--muted);margin:3px 0 0;font-size:.64rem}.training-report-cta{color:#fff;background:linear-gradient(125deg,#162b50,#28569f);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:16px;padding:32px;display:grid}.training-report-cta h2{margin:0;font-size:2.2rem}.training-report-cta p:last-child{color:#d8e4f8;max-width:720px;margin:10px 0 0;font-size:.78rem;line-height:1.55}.training-report-cta a{color:#234a87;white-space:nowrap;background:#fff;border-radius:10px;padding:14px 18px;font-size:.78rem;font-weight:800;text-decoration:none}.report-method{border:1px solid var(--line);background:#f7f9fc;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:20px;display:grid}.report-method>span{width:38px;height:38px;color:var(--accent);background:#eaf8f4;border-radius:10px;place-items:center;display:grid}.report-method svg{width:18px;height:18px}.report-method strong{font-size:.72rem}.report-method p{color:var(--muted);margin:3px 0 0;font-size:.61rem}.report-method a{color:var(--primary);font-size:.64rem;font-weight:700}.sample-activity-toast{z-index:45;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#fffffffa 0% 67%,#eff3fffa 100%);border:1px solid #3a58b929;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 44px);padding:14px 15px;transition:opacity .24s,transform .24s;display:grid;position:fixed;top:84px;bottom:auto;right:22px;overflow:hidden;transform:translateY(14px);box-shadow:0 22px 60px #10223f33,0 4px 14px #3858e914}.sample-activity-toast:before{content:"";background:linear-gradient(180deg,#6f83f4,var(--primary));width:4px;position:absolute;inset:0 auto 0 0}.sample-activity-toast[hidden]{display:none}.sample-activity-toast.is-visible{opacity:1;transform:translateY(0)}.sample-activity-avatar{width:48px;height:48px;color:var(--primary);background:linear-gradient(145deg,#f0f3ff,#dbe3ff);border:1px solid #3858e91a;border-radius:15px;place-items:center;font-size:.84rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.sample-activity-avatar:after{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #12a58c1a}.sample-activity-copy{min-width:0}.sample-activity-copy strong,.sample-activity-copy>span{display:block}.sample-activity-copy strong{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sample-activity-copy>span{color:#728096;align-items:center;gap:6px;margin-top:5px;font-size:.59rem;display:flex}.sample-activity-copy>span>i{background:#b7c0ce;border-radius:50%;width:3px;height:3px}.sample-activity-copy b{color:var(--ink);font-variant-numeric:tabular-nums}.sample-activity-aside{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:end;gap:7px;display:flex}.sample-activity-label{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;background:#eef1ffe6;border:1px solid #3858e91a;border-radius:999px;padding:4px 7px;font-size:.47rem;font-weight:800}.sample-activity-meta{color:#8290a4;white-space:nowrap;align-items:center;gap:5px;font-size:.5rem;display:inline-flex}.sample-activity-meta i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #12a58c1a}@media (width<=760px){.quiz-main{padding-top:24px;padding-bottom:calc(46px + env(safe-area-inset-bottom))}.upsell-payment-toast{grid-template-columns:38px minmax(0,1fr) 44px;padding:10px 10px 10px 12px;top:72px}.upsell-payment-toast button{width:44px;height:44px}.upsell-action-panel{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.upsell-sale-card{grid-template-columns:1fr}.upsell-visual{min-height:310px;padding:28px}.upsell-orbit{width:165px;height:165px}.upsell-orbit:after{inset:40px}.upsell-orbit span{font-size:3.35rem}.upsell-copy{padding:30px 22px}.upsell-heading{display:block}.upsell-heading h1{font-size:3rem}.upsell-heading>span{margin-top:14px;display:inline-flex}.upsell-action-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:14px}.upsell-product-summary>span{width:42px;height:42px}.upsell-product-summary p{display:none}.upsell-price{border-top:0;border-left:1px solid var(--line);min-width:84px;padding:0 0 0 14px}.upsell-price>strong{font-size:2rem}.upsell-price>small,.upsell-price>p{display:block}.upsell-actions{grid-column:1/-1}.upsell-actions>p{font-size:.52rem}.upsell-stage{padding-bottom:185px}.upsell-legal{padding-inline:12px}.quiz-card,.question-card{padding:30px 22px}.analysis-dialog-backdrop{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));align-items:end}.analysis-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:18px;padding:28px 20px 20px}.analysis-dialog-icon{border-radius:15px;width:52px;height:52px;margin-bottom:16px}.analysis-dialog h2{font-size:2.05rem}.analysis-dialog>p:not(.app-eyebrow){font-size:.68rem}.analysis-dialog-choices{gap:9px;margin-top:22px}.analysis-dialog-choices button{min-height:52px}.result-gate,.paywall,.score-panel,.report-grid{grid-template-columns:1fr}.score-ready-panel,.paywall-review-proof{grid-column:auto}.score-ready-panel{padding:28px 18px 0}.score-ready-panel h1{font-size:2.55rem}.score-ready-panel>p:not(.app-eyebrow){font-size:.7rem}.score-comparison{grid-template-columns:.9fr 1.15fr .9fr;gap:7px;margin-top:112px}.comparison-person figure{text-align:center;flex-direction:column;gap:5px;width:100%;max-width:none;bottom:calc(100% + 9px)}.comparison-person figure img{border-width:3px;width:55px;height:55px}.comparison-person figcaption strong{white-space:normal;margin:0;font-size:.48rem}.comparison-person figcaption span{font-size:.4rem}.comparison-person figcaption a{margin-top:2px;font-size:.36rem}.score-comparison article{min-height:105px;padding:14px 5px}.score-comparison .comparison-you{min-height:138px}.score-comparison strong{font-size:1.85rem}.score-comparison small,.score-comparison span{font-size:.48rem}.score-comparison .comparison-you strong{min-width:72px;min-height:46px;font-size:1.15rem}.locked-report-preview{min-height:240px}.locked-report-overlay{padding:18px}.locked-report-overlay .paywall-anchor-cta{width:100%;min-width:0}.answer-grid{grid-template-columns:repeat(2,1fr)}.puzzle.has-image{margin-top:24px;padding:10px}.puzzle-image{max-height:245px}.answer-grid button.has-answer-image{min-height:100px;padding:5px}.answer-image{height:86px}.question-card{min-height:0}.range-card,.paywall-summary,.offer-card,.score-panel>div,.dimension-panel{padding:28px 22px}.payment-trust-panel{margin-top:20px;padding:18px 15px}.payment-trust-heading h2{font-size:1.28rem}.payment-method-marks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-method-marks span{width:100%;padding-inline:6px}.payment-method-marks span:last-child{grid-column:1/-1}.checkout{margin-top:18px}.checkout-email{margin-bottom:12px}.checkout-divider{margin-block:12px}.checkout-form{gap:10px}.checkout-row{grid-template-columns:1fr}.dimension{grid-template-columns:105px 1fr 30px;gap:9px}.report-head{flex-direction:column;gap:5px}.quiz-header{padding-inline:15px}.intro-experience{grid-template-columns:1fr;margin-top:0}.intro-visual-panel{min-height:390px;padding:28px}.intro-visual-panel h1{font-size:2.8rem}.intro-orbit{width:210px;height:210px;margin:22px auto 30px}.intro-signals{margin-top:28px;position:static;inset:auto}.quiz-card.intro-card{padding:34px 24px}.intro-card h1{font-size:2.45rem}.question-context small{max-width:250px}.assessment-reviews{margin-top:26px;padding:18px 14px}.customer-reviews-summary{gap:15px}.reviews-metrics{grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:14px}.reviews-rating-summary{padding-right:14px}.reviews-stars-summary{justify-items:center}.customer-review-track{grid-auto-columns:minmax(250px,82vw)}.locked-signals,.report-peek{grid-template-columns:1fr}.report-peek>div{align-items:center;gap:10px;min-height:76px;display:flex}.report-peek svg{flex:none;margin:0}.payment-confirmation{grid-template-columns:40px 1fr;padding:20px}.payment-confirmation-icon{width:40px;height:40px}.payment-confirmation-meta{grid-template-columns:1fr}.payment-confirmation-upsells>div{flex-direction:column;align-items:flex-start;gap:3px}.payment-confirmation-upsells li{grid-template-columns:28px minmax(0,1fr)}.payment-confirmation-upsells li b{grid-column:2}.onboarding-assessments{padding:20px}.onboarding-assessments>div{grid-template-columns:1fr}.onboarding-assessments>header{flex-direction:column;gap:10px}.onboarding-assessment-card{grid-template-columns:44px minmax(0,1fr);padding:16px}.onboarding-assessment-glyph{width:44px;height:44px}.onboarding-assessment-card a{text-align:center;grid-column:1/-1;place-items:center;min-height:44px;display:grid}.report-toolbar{margin-bottom:26px}.report-toolbar>div>strong,.report-toolbar>div>i,.report-toolbar-actions button{display:none}.report-welcome{flex-direction:column;align-items:start;gap:15px}.report-welcome h1{font-size:3.35rem}.saved-profile-cta{grid-template-columns:40px minmax(0,1fr);padding:15px}.saved-profile-cta>span{width:40px;height:40px}.saved-profile-cta a{grid-column:1/-1;justify-content:center}.report-overview,.report-analysis-grid,.insight-layout,.action-plan,.training-report-cta{grid-template-columns:1fr}.score-card{grid-template-columns:160px 1fr;padding:22px}.score-ring{width:145px;height:145px}.score-ring:before{width:123px;height:123px}.score-ring strong{font-size:3.3rem}.primary-card{grid-template-columns:46px 1fr;padding:25px 22px}.primary-card-icon{width:46px;height:46px}.primary-score{text-align:left;border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 0 0;display:flex}.primary-score strong{font-size:2rem}.report-facts{grid-template-columns:1fr 1fr}.report-facts>div:nth-child(2){border-right:0}.report-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-workspace .dimension-panel,.fingerprint-panel,.insight-section,.action-plan{padding:24px 20px}.dimension-row{grid-template-columns:25px 34px 1fr 30px;gap:8px}.dimension-copy small{max-width:210px}.panel-heading{flex-direction:column;align-items:start;gap:8px}.insight-notes article{grid-template-columns:38px 1fr;padding:20px}.action-plan{gap:20px}.report-method{grid-template-columns:38px 1fr}.report-method a{grid-column:2}.sample-activity-toast{top:calc(72px + env(safe-area-inset-top));border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;width:calc(100vw - 24px);padding:12px 13px;bottom:auto;left:12px;right:12px;transform:translateY(-12px)}.sample-activity-toast.is-visible{transform:translateY(0)}.sample-activity-avatar{border-radius:13px;width:44px;height:44px}.sample-activity-copy strong{font-size:.68rem}.sample-activity-copy>span{gap:5px;font-size:.54rem}.sample-activity-label{padding:3px 6px;font-size:.43rem}.sample-activity-meta{font-size:.46rem}}@media (width<=360px){.analysis-dialog{padding-top:24px}.analysis-dialog-icon{width:48px;height:48px;margin-bottom:13px}.analysis-dialog h2{font-size:1.85rem}.analysis-dialog>p:not(.app-eyebrow){margin-top:11px}.analysis-dialog-privacy{margin-top:17px;padding:12px}.analysis-dialog-continue{margin-top:14px}}@media (prefers-reduced-motion:reduce){.sample-activity-toast{transition:none}.analysis-dialog-backdrop,.analysis-dialog{animation:none}}@media print{.quiz-header,.report-actions,.sample-activity-toast{display:none}mindmetric-quiz,.quiz-main{background:#fff;padding:0}.score-panel,.dimension-panel,.report-grid article{break-inside:avoid;box-shadow:none}}.paywall{width:min(100%,1080px);display:block}.paywall-primary{grid-template-columns:minmax(0,.84fr) minmax(440px,1.16fr);align-items:start;gap:18px;display:grid}.compact-paywall-copy,.offer-card{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 34px #182e5212}.compact-paywall-copy{padding:38px 36px}.compact-paywall-copy h1{max-width:520px;margin:0;font-size:clamp(2.7rem,5vw,4.4rem);line-height:.98}.compact-paywall-copy>p:not(.app-eyebrow):not(.compact-secure-note){max-width:530px;color:var(--muted);margin:18px 0 0;font-size:.82rem;line-height:1.65}.compact-benefits{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.compact-benefits li{color:#24344f;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;font-size:.75rem;display:grid}.compact-benefits li>span{color:#087d6e;background:#e7f7f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.compact-secure-note{color:#53677f;align-items:center;gap:8px;margin:26px 0 0;font-size:.65rem;font-weight:750;display:flex}.compact-secure-note svg{fill:none;stroke:#087d6e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.offer-card{border:2px solid #4e79d9;padding:22px;position:relative;top:auto;box-shadow:0 16px 42px #284f9924}.selected-product{text-align:left;background:linear-gradient(135deg,#fbfcff,#f4f7fc);border:1px solid #dfe6f0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:13px;display:grid}.selected-product>span{color:#315fae;background:#e9effd;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.selected-product>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.selected-product>div:not(.due-today){min-width:0}.selected-product strong,.selected-product p,.due-today small{display:block}.selected-product>div:not(.due-today)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.selected-product p{color:var(--muted);margin:3px 0 0;font-size:.58rem}.due-today{text-align:right;border-left:1px solid #dfe6f0;min-width:142px;padding-left:12px}.due-today small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:700}.price-anchor{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;display:flex}.regular-price{color:#526174;font-size:.78rem;font-weight:750;text-decoration:line-through;text-decoration-thickness:2px}.discount-badge{color:#047a63;letter-spacing:.02em;background:#d8f6eb;border:1px solid #bdebdc;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:900;box-shadow:0 2px 7px #047a631f}.due-today strong{color:#111;letter-spacing:-.03em;margin-top:2px;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.offer-card .checkout{border-top:0;margin-top:16px;padding-top:0}.offer-card .checkout h3{letter-spacing:0;margin:0;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800}.offer-card .checkout-email{color:var(--muted);margin:4px 0 12px;font-size:.6rem;line-height:1.45}.offer-card .wallet-checkout{padding:11px}.offer-card .wallet-checkout>p{margin-bottom:9px}.offer-card .checkout-divider{margin-block:10px}.offer-card .checkout-form{gap:10px}.offer-card .checkout-submit{min-height:50px}.offer-card .checkout-apple apple-pay-button{--apple-pay-button-height:44px;height:44px}.offer-card .checkout-google{min-height:44px}.offer-card .checkout-google :is(button,.gpay-button,.gpay-card-info-container){height:44px!important;min-height:44px!important}.offer-card .checkout-status{min-height:18px;margin:10px 0 0;font-size:.58rem}.offer-terms{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.6rem;line-height:1.5}.paywall-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.paywall-details .score-ready-panel{grid-column:auto;min-height:100%;padding:30px 26px 0}.paywall-details .score-ready-panel h2{letter-spacing:-.04em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:500;line-height:1}.paywall-details .score-ready-panel>p:not(.app-eyebrow){max-width:620px;color:var(--muted);margin:12px auto 0;font-size:.7rem;line-height:1.55}.paywall-details .paywall-summary{min-height:100%}.paywall-details .payment-trust-panel{grid-column:1/-1;margin-top:0}.locked-report-overlay>strong{max-width:250px}.paywall-review-proof{width:100%;margin-top:22px}@media (width<=760px){.quiz-main{width:min(100% - 16px,980px);padding-top:6px}.paywall-primary{grid-template-columns:1fr;gap:4px}.compact-paywall-copy{box-shadow:none;border:0;border-radius:14px;padding:8px 14px 6px}.compact-paywall-copy .app-eyebrow{margin-bottom:5px;font-size:.56rem}.compact-paywall-copy h1{font-size:clamp(2rem,9.6vw,2.4rem);line-height:.95}.compact-paywall-copy>p:not(.app-eyebrow):not(.compact-secure-note){margin-top:4px;font-size:.63rem;line-height:1.4}.compact-benefits{gap:1px;margin-top:4px}.compact-benefits li{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:22px;font-size:.62rem}.compact-benefits li>span{width:18px;height:18px;font-size:.54rem}.compact-secure-note{display:none}.offer-card{border-radius:16px;padding:9px}.selected-product{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px}.selected-product>span{display:none}.selected-product>div:not(.due-today)>strong{font-size:.66rem}.selected-product p{margin-top:2px;font-size:.5rem}.due-today{min-width:132px;padding-left:9px}.due-today small{font-size:.46rem}.price-anchor{gap:6px;margin-top:3px}.regular-price{font-size:.76rem}.discount-badge{padding:3px 6px;font-size:.64rem}.due-today strong{font-size:1.28rem}.offer-card .checkout{margin-top:8px}.offer-card .checkout h3{font-size:.67rem}.offer-card .checkout-email{margin-bottom:6px;font-size:.51rem}.offer-card .wallet-checkout{padding:7px}.offer-card .wallet-checkout>strong{font-size:.65rem}.offer-card .wallet-checkout>p{margin:2px 0 5px;font-size:.51rem}.offer-card .checkout-apple apple-pay-button{--apple-pay-button-height:44px;height:44px}.offer-card .checkout-google{min-height:44px}.offer-card .checkout-google :is(button,.gpay-button,.gpay-card-info-container){height:44px!important;min-height:44px!important}.offer-card .checkout-divider{margin-block:6px;font-size:.54rem}.offer-card .checkout-form{gap:6px}.offer-card .checkout-submit{min-height:48px;font-size:.68rem}.offer-card .checkout-status{min-height:10px;margin-top:2px;font-size:.49rem}.offer-terms{margin-top:5px;font-size:.6rem}.paywall-details{grid-template-columns:1fr;gap:12px;margin-top:20px}.paywall-details .score-ready-panel{padding:26px 18px 0}.paywall-details .score-ready-panel h2{font-size:2.35rem}.paywall-details .paywall-summary{padding:24px 18px}.paywall-details .payment-trust-panel{grid-column:auto}.paywall-review-proof{margin-top:18px}}@media (width<=380px){.quiz-main{width:min(100% - 12px,980px)}.compact-paywall-copy{padding-inline:13px}.compact-paywall-copy h1{font-size:2.05rem}.offer-card{padding:9px}.selected-product{grid-template-columns:minmax(0,1fr) auto}.selected-product>span{display:none}}
