.s4-shell{--bg:#071217;--surface:#0d1c23;--surface2:#10242d;--stroke:#233943;--text:#f5f7f4;--muted:#8ea0a9;--lime:#98d94e;--blue:#48a6ff;--down:#ff8a6b;min-height:100vh;background:radial-gradient(circle at 85% 0%,rgba(72,166,255,.1),transparent 32%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-size:16px}.s4-shell *{box-sizing:border-box;min-width:0}.s4-header{max-width:1120px;margin:auto;padding:26px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.s4-brand{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)!important;text-decoration:none}.s4-brand span{width:36px;height:36px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:11px;letter-spacing:0}.s4-chip{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lime);border:1px solid var(--lime);border-radius:99px;padding:5px 12px}.s4-content{max-width:1120px;margin:auto;padding:12px 24px 64px}.s4-eyebrow{margin:0 0 8px;color:var(--lime);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.s4-content>.s4-eyebrow{margin-top:18px}.s4-content h1{font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.s4-lead{margin:0 0 30px;color:var(--muted);font-size:18px;max-width:64ch}.s4-section{margin:0 0 18px;padding:28px;border:1px solid var(--stroke);border-radius:20px;background:var(--surface);overflow-wrap:anywhere}.s4-section h2,.s4-training h2{font-size:22px;line-height:1.25;margin:0 0 14px;text-wrap:balance}.s4-section p{margin:8px 0;max-width:72ch}.s4-primary{background:linear-gradient(135deg,#17352a,var(--surface) 70%);border-color:#3c5b33;padding:34px}.s4-primary h2+p{font-size:clamp(20px,2.6vw,27px);line-height:1.4;color:var(--text);font-weight:600}.s4-primary h2+p~p{color:#c7d3cf}.s4-first_action{background:linear-gradient(135deg,#132a1f,var(--surface) 75%);border-color:#2e4a2a}.s4-first_action p{font-size:18px}.s4-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin-top:6px}.s4-data-card{padding:16px 18px;background:var(--surface2);border:1px solid var(--stroke);border-radius:14px}.s4-data-card h3{font-size:12.5px;color:var(--muted);margin:0 0 8px;font-weight:700;letter-spacing:.02em}.s4-data-card p{font-size:15.5px;margin:0}.s4-data-card .s4-value{display:block;color:var(--blue);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:6px}.s4-data-card .s4-value+p{font-size:13.5px;color:var(--muted)}.s4-compare{display:grid;gap:2px;margin-top:6px}.s4-compare-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.6fr) 104px;gap:6px 18px;align-items:baseline;padding:14px 16px;border-radius:12px;background:var(--surface2)}.s4-compare-row:nth-child(2n){background:transparent}.s4-compare-label{font-weight:700;font-size:14px;color:#cfd8d4}.s4-compare-row strong{font-size:19px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.s4-compare-row em{justify-self:end;font-style:normal;font-weight:800;font-size:13px;padding:3px 10px;border-radius:99px;font-variant-numeric:tabular-nums}.s4-compare-row .s4-up{color:var(--lime);background:#98d94e1f}.s4-compare-row .s4-down{color:var(--down);background:#ff8a6b1f}.s4-compare-row small{grid-column:1/-1;color:var(--muted);font-size:12.5px;line-height:1.45}.s4-map{display:grid;gap:16px;margin-top:10px}.s4-map-row>div{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.s4-map-row strong{font-variant-numeric:tabular-nums}.s4-map-row i{display:block;height:7px;border-radius:99px;background:#1a2f38;margin-top:8px;overflow:hidden}.s4-map-row b{display:block;height:100%;border-radius:99px;background:var(--blue)}.s4-map-row b.s4-low{background:var(--lime)}.s4-observations{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:18px}.s4-observations li{display:grid;grid-template-columns:44px 1fr;gap:6px}.s4-observations li>span{color:var(--blue);font-weight:800;font-variant-numeric:tabular-nums;padding-top:2px}.s4-observations h3{margin:0 0 4px;font-size:13px;color:var(--muted);font-weight:700}.s4-observations p{margin:0;font-weight:600;line-height:1.5}.s4-materials{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;margin:0 0 18px;padding:20px 24px;border:1px solid var(--stroke);border-radius:20px;background:var(--surface2)}.s4-materials>div{flex:1 1 300px}.s4-materials>div p{margin:0;color:var(--muted);font-size:14px}.s4-materials>div .s4-eyebrow{margin-bottom:4px}.s4-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.s4-actions-quiet{margin:24px 0 8px}.s4-shell button,.s4-actions a{border:1px solid var(--lime);border-radius:99px;background:var(--lime);color:#071217;padding:11px 20px;font:800 14px/1.2 inherit;font-family:inherit;cursor:pointer;max-width:100%;text-decoration:none;text-align:center}.s4-shell button.s4-secondary,.s4-actions a{background:transparent;color:var(--text);border-color:var(--stroke)}.s4-shell button.s4-secondary:hover,.s4-actions a:hover{border-color:var(--lime)}.s4-shell button:disabled{opacity:.55;cursor:default}.s4-disclosure{margin:14px 0;border:1px solid var(--stroke);border-radius:16px;background:var(--surface)}.s4-disclosure summary{padding:18px 22px;cursor:pointer;font-size:16px;font-weight:700}.s4-disclosure>.s4-section{border:0;margin:0;background:transparent}.s4-disclosure .s4-actions{padding:0 22px 20px}.s4-case{padding:0 24px 24px;overflow-wrap:anywhere}.s4-case h3{margin:22px 0 6px;font-size:13px;color:var(--lime);letter-spacing:.06em;text-transform:uppercase}.s4-training{margin-top:30px}.s4-caption{font-size:13px;color:var(--muted)}.s4-waiting{padding:34px;background:linear-gradient(135deg,#132a1f,var(--surface) 75%);border-color:#2e4a2a}.s4-waiting h2{font-size:clamp(24px,3vw,32px)}.s4-steps{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.s4-steps li{display:flex;gap:14px;align-items:baseline;font-weight:600}.s4-steps span{color:var(--blue);font-weight:800;font-variant-numeric:tabular-nums}.s4-review{padding:26px;background:linear-gradient(135deg,#102a3a,var(--surface) 70%);border:1px solid #2d5a7a;border-radius:20px;margin-bottom:18px}.s4-review h2{margin:4px 0 8px;font-size:22px}.s4-review-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.s4-status{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffd27a;border:1px solid #ffd27a;border-radius:99px;padding:4px 11px}.s4-status-done{color:var(--lime);border-color:var(--lime)}.s4-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:16px 0}.s4-contact div{padding:12px 14px;border-radius:12px;background:#0712178c;border:1px solid var(--stroke)}.s4-contact dt{font-size:11.5px;color:var(--muted);font-weight:700}.s4-contact dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.s4-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.s4-recipient{display:block;margin:14px 0 4px;font-size:13px;font-weight:700}.s4-recipient input{display:block;width:min(100%,420px);padding:12px 14px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface2);color:var(--text);font:inherit;font-size:16px;margin-top:6px}.s4-error{background:#3a1f1c;border:1px solid #6b3a33;padding:16px;border-radius:12px}.s4-shell footer{text-align:center;padding:28px;color:var(--muted);font-size:13px}.s4-shell :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.s4-shell a{color:var(--lime)}@media(max-width:640px){.s4-content{padding:0 16px 36px}.s4-header{padding:18px 16px}.s4-section,.s4-primary,.s4-waiting,.s4-review{padding:22px 18px;border-radius:16px}.s4-compare-row{grid-template-columns:1fr auto}.s4-compare-row strong{grid-column:1/2}.s4-compare-label{grid-column:1/-1}.s4-actions>*{flex:1 1 100%}.s4-materials{padding:18px}}@media(prefers-reduced-motion:reduce){.s4-shell *{transition:none!important}}.s4-editor{border:1px solid #233943;border-radius:16px;padding:24px;margin:28px 0;background:#0d1c23;overflow-wrap:anywhere}.s4-editor-fields{display:grid;gap:18px}.s4-editor label{display:block}.s4-editor input:not([type=checkbox]),.s4-editor textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #233943;border-radius:8px;background:#10242d;color:#f5f7f4;font:inherit}.s4-editor textarea{min-height:90px;resize:vertical}.s4-checkbox{display:flex!important;gap:12px;align-items:center}.s4-slide-preview{background:#fff;color:#24353b;border-radius:12px;padding:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:20px}.s4-slide-preview h3{grid-column:1/-1;font-size:26px;margin:0}.s4-slide-preview h4{color:#385d3c;margin:0 0 10px}.s4-slide-preview p{white-space:pre-wrap}.s4-slide-preview table{width:100%;border-collapse:collapse;grid-column:1/-1}.s4-slide-preview th,.s4-slide-preview td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #dde6dd}.s4-slide-preview th{width:34%;color:#385d3c}.s4-slide-preview ol{grid-column:1/-1}.s4-slide-preview li{margin:15px 0}.s4-shell :focus-visible{outline:3px solid #bde591;outline-offset:4px}.s4-shell a{color:#d8efba}@media(max-width:600px){.s4-editor,.s4-slide-preview{padding:18px 12px}.s4-slide-preview table{font-size:13px}.s4-slide-preview th,.s4-slide-preview td{padding:7px}}.s4-work_block{border-color:#2d5a7a;background:linear-gradient(135deg,#0f2533,var(--surface) 70%)}.s4-work{display:grid;gap:18px;margin-top:8px}.s4-worktable-wrap{overflow-x:auto}.s4-worktable{width:100%;border-collapse:collapse;min-width:560px;font-size:13px}.s4-worktable th{text-align:left;padding:10px;color:var(--lime);font-weight:800;border-bottom:1px solid var(--stroke);vertical-align:bottom}.s4-worktable td{height:38px;border-bottom:1px dashed var(--stroke)}.s4-work_example{border-color:#2d5a7a}.s4-work_example p{font-weight:600}.s4-work_result{border-color:#3c5b33}.s4-steps span{flex:none;min-width:28px}.s4-editor-texts{border:1px solid #233943;border-radius:12px;padding:18px;margin:18px 0}.s4-editor-texts legend{padding:0 8px;font-weight:700}.s4-editor-texts .s4-caption{margin:-10px 0 0}.s4-module{display:grid;gap:12px}.s4-case-card summary{font-weight:700}.s4-case h3{margin:18px 0 6px}.s4-plan td:first-child{white-space:nowrap;font-weight:700}.s4-plan td{vertical-align:top;padding:10px;height:auto}.s4-plan th:nth-child(3),.s4-plan td:nth-child(3){min-width:130px;-webkit-hyphens:none;hyphens:none}.s4-risk h3{color:#f0c27b}@media(max-width:600px){.s4-plan td:first-child{white-space:normal}}.s4-toc{margin:0 0 18px}.s4-toc details{border:1px solid var(--stroke);border-radius:14px;padding:12px 16px;background:#0d1c23eb}.s4-toc summary{cursor:pointer;font-weight:800;color:var(--lime);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.s4-toc ol{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.s4-toc a{color:var(--muted);text-decoration:none;font-size:14px;border-left:2px solid transparent;padding-left:8px}.s4-toc a:hover,.s4-toc a.s4-toc-active{color:#f5f7f4;border-left-color:var(--lime)}.s4-section{scroll-margin-top:24px}@media(min-width:1400px){.s4-toc{position:fixed;top:120px;left:max(16px,calc(50% - 790px));width:200px;margin:0;z-index:5}.s4-toc ol{display:block}.s4-toc li{margin:6px 0}.s4-toc details{background:transparent;border:0;padding:0}}.s4-filltable td{padding:0}.s4-filltable input{width:100%;min-width:90px;box-sizing:border-box;border:0;background:transparent;color:#f5f7f4;font:inherit;padding:10px}.s4-filltable input:focus{outline:2px solid var(--lime);outline-offset:-2px;background:#98d94e0f}.s4-filltable-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7f4;background:#071217;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #071217;--surface: #0d1c23;--surface-strong: #10242d;--stroke: #233943;--text: #f5f7f4;--muted: #8ea0a9;--lime: #98d94e;--blue: #48a6ff;--cyan: #48a6ff}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;background:var(--bg)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,p,ol,ul{margin:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{position:relative;isolation:isolate;width:100%;min-height:844px;overflow:hidden;background:var(--bg)}.app-shell--result{min-height:1180px}.app-shell:before,.app-shell:after{position:absolute;z-index:-2;content:"";pointer-events:none}.app-shell:before{inset:0;background-image:url(/figma/grid-mobile.svg);background-position:center top;background-repeat:repeat-y;background-size:390px 844px}.app-shell:after{z-index:-1;top:-230px;left:calc(50% - 105px);width:480px;height:480px;background:url(/figma/glow-mobile.svg) center / 100% 100% no-repeat}.quiz-header{position:absolute;z-index:10;top:28px;left:max(24px,calc(50% - 171px));width:342px;height:34px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;height:34px}.brand-lockup__mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:var(--text);background:var(--blue);font-size:10px;font-weight:700;line-height:1}.brand-lockup strong{width:220px;font-size:11px;font-weight:600;line-height:normal}.app-main,.screen-panel{position:relative;width:100%;min-height:inherit}.eyebrow{color:var(--lime);font-size:10px;font-weight:600;line-height:normal;text-transform:uppercase}.lead{color:var(--muted);font-size:13px;font-weight:400;line-height:19px}.primary-button{display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:14px;color:#050f12;background:var(--lime);box-shadow:0 8px 24px #6bbf141c;font-size:12px;font-weight:700;line-height:normal;text-align:left;text-transform:uppercase;cursor:pointer}.primary-button:hover{background:#a4e65b}.start-screen__copy{display:contents}.start-screen__copy .eyebrow,.start-screen__copy h1,.start-screen__copy .lead,.start-screen__copy .primary-button,.start-meta,.start-note{position:absolute;left:max(24px,calc(50% - 171px));width:342px}.start-screen__copy .eyebrow{top:116px}.start-screen__copy h1{top:149px;color:var(--text);font-size:38px;font-weight:700;line-height:41px;letter-spacing:-.025em}.start-screen__copy .lead{top:288px}.start-screen__copy .primary-button{top:714px;justify-content:flex-start;gap:8px}.start-meta{top:676px;color:var(--muted);font-size:10px;font-weight:500;line-height:normal;white-space:pre-wrap}.start-meta__desktop{display:none}.start-note{top:798px;padding-inline:9px;color:var(--muted);font-size:9px;font-weight:400;line-height:normal;text-align:center}.diagnostic-instrument{position:absolute;top:438px;left:max(24px,calc(50% - 171px));width:342px;height:214px;overflow:hidden;border:1px solid var(--stroke);border-radius:20px;background:var(--surface);box-shadow:0 12px 32px #00405914}.diagnostic-instrument__eyebrow{position:absolute;top:21px;left:21px;width:170px;color:var(--lime);font-size:10px;font-weight:600;line-height:normal;text-transform:uppercase}.diagnostic-instrument h2{position:absolute;top:51px;left:21px;width:170px;color:var(--text);font-size:20px;font-weight:700;line-height:24px;letter-spacing:-.02em}.diagnostic-instrument__zones{position:absolute;top:111px;left:21px;width:170px;color:var(--muted);font-size:11px;font-weight:400;line-height:18px;white-space:pre-line}.diagnostic-instrument__zones--desktop{display:none}.diagnostic-instrument__radial{position:absolute;top:27px;left:193px;display:block;width:126px;height:154px}.diagnostic-instrument__radial img{display:block;width:126px;height:154px}.diagnostic-instrument__divider,.diagnostic-instrument__rules{display:none}.question-progress{position:absolute;top:96px;left:max(24px,calc(50% - 171px));width:342px;height:48px;color:var(--lime);font-size:10px;font-weight:600;line-height:normal;text-transform:uppercase}.question-progress small{position:absolute;top:1px;right:0;width:160px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:500;line-height:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.question-progress i{position:absolute;top:28px;left:0;display:block;width:342px;height:4px;overflow:hidden;border-radius:2px;background:var(--surface)}.question-progress b{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.question-screen__heading h1,.question-helper,.answer-list,.question-hint,.question-navigation{position:absolute;left:max(24px,calc(50% - 171px));width:342px}.question-screen__heading h1{top:166px;color:var(--text);font-size:31px;font-weight:700;line-height:35px;letter-spacing:-.02em}.question-helper{top:286px;color:var(--muted);font-size:13px;font-weight:400;line-height:19px}.question-screen--branch .question-helper{top:314px}.answer-list{top:350px;display:flex;flex-direction:column;gap:10px}.question-screen--branch .answer-list{top:384px}.answer-card{display:grid;width:342px;min-height:62px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:0;padding:10px 16px;border:1px solid var(--stroke);border-radius:14px;color:#bac9d1;background:var(--surface);text-align:left;cursor:pointer}.question-screen--branch .answer-card{border-color:#1f353f;border-radius:16px;background:#0a141a}.answer-card__index,.answer-card__label{font-size:13px;font-weight:500;line-height:18px}.answer-card__index{color:var(--blue)}.answer-card--selected{border-color:var(--surface-strong);color:var(--text);background:var(--surface-strong);box-shadow:none}.question-screen--branch .answer-card--selected{border-color:var(--lime);background:#0a141a;box-shadow:none}.answer-card--selected .answer-card__index,.answer-card--selected .answer-card__label{color:var(--text);font-weight:600}.answer-card--selected .answer-card__index{color:var(--lime)}.question-context{display:none}.question-hint{top:735px;color:var(--muted);font-size:9px;font-weight:400;line-height:normal;text-align:center}.question-navigation{top:780px;display:flex;align-items:center;justify-content:space-between}.question-back,.question-status{height:28px;padding:0;border:0;color:var(--muted);background:transparent;font-size:10px;font-weight:500;line-height:normal;text-transform:uppercase;cursor:pointer}.question-status{color:var(--text);font-weight:600;text-align:right}.question-status:disabled{color:var(--muted)}.analysis-screen__copy .eyebrow,.analysis-screen__copy h1,.analysis-screen__copy .lead,.analysis-panel,.analysis-progress,.analysis-status,.analysis-note{position:absolute;left:max(24px,calc(50% - 171px));width:342px}.analysis-screen__copy .eyebrow{top:118px}.analysis-screen__copy h1{top:158px;color:var(--text);font-size:31px;font-weight:700;line-height:35px;letter-spacing:-.02em}.analysis-screen__copy h1 span{display:block}.analysis-screen__copy .lead{top:245px}.analysis-panel{top:340px;height:300px;overflow:hidden;border:1px solid var(--stroke);border-radius:24px;background:var(--surface)}.analysis-visual{position:absolute;top:29px;left:95px;display:grid;width:150px;height:150px;place-items:center}.analysis-visual img{width:122px;height:122px}.analysis-steps{position:absolute;top:187px;left:35px;width:270px;color:var(--text);font-size:11px;font-weight:500;line-height:25px}.analysis-progress{top:680px;height:6px;overflow:hidden;border-radius:3px;background:var(--surface-strong)}.analysis-progress i{display:block;width:83%;height:100%;border-radius:inherit;background:var(--cyan);animation:analysis-load .9s ease-out both}.analysis-status{top:704px;color:var(--muted);font-size:10px;font-weight:500;text-align:center}.analysis-note{top:770px;padding-inline:13px;color:var(--muted);font-size:9px;line-height:normal;text-align:center}@keyframes analysis-load{0%{width:8%}to{width:83%}}.result-hero .eyebrow,.result-hero h1,.result-hero .lead,.result-badge,.result-card,.result-cta,.result-secondary-links,.result-caveat{position:absolute;left:max(24px,calc(50% - 171px));width:342px}.result-hero .eyebrow{top:102px;font-size:9px}.result-hero h1{top:138px;color:var(--text);font-size:33px;font-weight:700;line-height:36px;letter-spacing:-.02em}.result-hero .lead{top:224px}.result-badge{top:292px;width:max-content;max-width:342px;padding:7px 10px;overflow:hidden;border:1px solid var(--lime);border-radius:999px;color:var(--lime);background:var(--surface-strong);font-size:9px;font-weight:600;line-height:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.result-card{overflow:hidden;border:1px solid var(--stroke);border-radius:18px;background:var(--surface)}.result-card h2{color:var(--lime);font-size:10px;font-weight:600;line-height:normal;text-transform:uppercase}.result-card--evidence{top:342px;height:224px;padding:19px}.evidence-list{display:grid;gap:13px;margin-top:22px;padding:0;list-style:none;counter-reset:evidence}.evidence-list li{position:relative;min-height:32px;padding-left:30px;color:var(--text);font-size:12px;font-weight:500;line-height:18px;counter-increment:evidence}.evidence-list li:before{position:absolute;top:0;left:0;content:counter(evidence,decimal-leading-zero);color:var(--text)}.muted{margin-top:24px;color:var(--muted);font-size:12px;line-height:18px}.result-alignment{margin-top:17px;padding-top:13px;border-top:1px solid var(--stroke)}.result-alignment h3{color:var(--cyan);font-size:8px;font-weight:600;line-height:normal;text-transform:uppercase}.result-alignment p{margin-top:8px;color:var(--muted);font-size:10px;line-height:15px}.result-alignment[data-alignment=misaligned] h3{color:var(--lime)}.result-card--zones{top:592px;height:318px;padding:17px 19px}.result-card__heading{display:flex;align-items:center;justify-content:space-between}.result-card__heading>span{color:var(--muted);font-size:9px}.zone-list{display:grid;gap:17px;margin-top:26px}.zone-row>div{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--text);font-size:9px;font-weight:500;line-height:normal;text-transform:uppercase}.zone-row strong{font-weight:600}.zone-row>i{display:block;width:100%;height:5px;overflow:hidden;border-radius:3px;background:var(--surface-strong)}.zone-row b{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.zone-row--weakest b{background:var(--lime)}.result-card--recommendation{top:934px;height:126px;padding:17px 19px;background:var(--surface-strong)}.result-card--recommendation h3{display:none}.result-card--recommendation>p{margin-top:15px;color:var(--text);font-size:12px;font-weight:500;line-height:18px}.result-next-checks{position:absolute;top:16px;right:19px;color:var(--muted);font-size:8px}.result-next-checks summary{cursor:pointer}.result-next-checks ul{position:absolute;z-index:4;top:20px;right:0;width:270px;padding:16px 16px 16px 30px;border:1px solid var(--stroke);border-radius:12px;color:var(--text);background:var(--surface);font-size:10px;line-height:15px}.result-cta{top:1080px}.result-secondary-links{display:none}.result-caveat{top:1150px;color:var(--muted);font-size:8px;line-height:normal;text-align:center}@media(max-width:800px){.result-screen{display:flex;width:342px;min-height:1180px;flex-direction:column;gap:24px;margin:0 auto;padding:102px 0 24px}.result-hero{width:342px}.result-hero .eyebrow,.result-hero h1,.result-hero .lead,.result-badge,.result-card,.result-cta,.result-caveat{position:static;left:auto;width:342px}.result-hero h1{margin-top:25px}.result-hero .lead{margin-top:14px}.result-badge{width:max-content;margin-top:18px}.result-card--evidence{position:relative;top:auto;min-height:224px;height:auto}.result-card--evidence .evidence-list{gap:14px;margin-top:24px}.result-card--evidence .evidence-list li{min-height:48px}.result-alignment{margin-top:14px;padding-top:12px}.result-alignment h3{font-size:9px}.result-alignment p{margin-top:7px;font-size:12px;line-height:18px}.result-card--zones{position:relative;top:auto;height:318px;flex:0 0 318px}.result-card--recommendation{position:relative;top:auto;min-height:126px;height:auto}.result-cta{flex:0 0 58px}.result-caveat{padding-inline:10px;margin-top:-24px}}.contact-screen__copy .eyebrow,.contact-screen__copy h1,.contact-screen__copy .lead,.contact-profile,.contact-form label,.contact-form .primary-button,.form-error,.contact-telegram,.contact-site,.contact-note{position:absolute;left:max(24px,calc(50% - 171px));width:342px}.contact-screen__copy .eyebrow{top:116px}.contact-screen__copy h1{top:156px;color:var(--text);font-size:31px;font-weight:700;line-height:35px;letter-spacing:-.02em}.contact-screen__copy .lead{top:238px}.contact-profile{top:318px;height:92px;padding:17px 18px;overflow:hidden;border:1px solid var(--stroke);border-radius:18px;background:var(--surface-strong)}.contact-profile span{display:block;color:var(--lime);font-size:9px;font-weight:600;text-transform:uppercase}.contact-profile strong{display:block;margin-top:18px;overflow:hidden;color:var(--text);font-size:15px;font-weight:600;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.contact-form{display:contents}.contact-form label{top:438px;height:58px}.contact-form label:nth-of-type(2){top:508px}.contact-form input{width:100%;height:58px;padding:0 17px;border:1px solid var(--stroke);border-radius:15px;color:var(--text);background:var(--surface);font-size:12px}.contact-form input::placeholder{color:var(--muted);opacity:1}.contact-form .primary-button{top:590px;justify-content:flex-start;gap:8px;border-radius:16px;box-shadow:0 10px 30px #6bbf142e}.form-error{top:570px;color:var(--blue);font-size:9px;text-align:right}.contact-telegram{top:668px;display:flex;height:52px;align-items:center;justify-content:flex-start;gap:8px;padding:0 17px;border:1px solid var(--cyan);border-radius:15px;color:var(--cyan);background:var(--surface);font-size:11px;font-weight:600;text-decoration:none;text-transform:uppercase}.contact-site{top:742px;color:var(--muted);font-size:10px;font-weight:500;text-align:center;text-decoration:none}.contact-note{top:784px;padding-inline:21px;color:var(--muted);font-size:9px;line-height:normal;text-align:center}.contact-dev-fill{position:absolute;top:414px;right:max(24px,calc(50% - 171px));border:0;color:var(--cyan);background:transparent;font-size:9px;cursor:pointer}.contact-screen--submitted{padding:156px 24px 80px}.contact-screen--submitted .eyebrow,.contact-screen--submitted h1,.contact-screen--submitted .lead{position:static;width:min(100%,620px)}.contact-screen--submitted h1{margin-top:26px;font-size:36px;line-height:40px}.contact-screen--submitted .lead{margin-top:20px}.contact-actions{display:flex;gap:20px;margin-top:32px}.contact-actions a{width:280px}.text-button{border:0;color:var(--muted);background:transparent;cursor:pointer}.access-loading,.blocked-screen{display:grid;min-height:100vh;place-content:center;padding:24px;color:var(--text);background:var(--bg);text-align:center}.access-loading__mark{width:42px;height:42px;margin:0 auto 18px;border:1px solid var(--stroke);border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}.access-loading p,.blocked-screen p{color:var(--muted)}.blocked-screen__panel{width:min(100%,560px);padding:48px;border:1px solid var(--stroke);border-radius:20px;background:var(--surface)}.blocked-screen h1{margin-bottom:18px;font-size:48px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:801px){.app-shell{min-height:900px}.app-shell--result{min-height:1050px}.app-shell:before{background-image:url(/figma/grid-desktop.svg);background-size:1440px 900px}.app-shell:after{top:-490px;left:50%;width:1120px;height:1120px;background-image:url(/figma/glow-desktop.svg)}.quiz-header{top:52px;left:max(72px,calc(50% - 648px));width:1296px;height:38px}.brand-lockup{height:38px;gap:14px}.brand-lockup__mark{width:38px;height:38px;flex-basis:38px;font-size:11px}.brand-lockup strong{width:250px;font-size:12px}.eyebrow{font-size:11px}.lead{font-size:16px;line-height:26px}.primary-button{height:64px;padding:0 20px;border-radius:16px;font-size:13px;box-shadow:0 9px 28px #6bbf141c}.start-screen__copy .eyebrow,.start-screen__copy h1,.start-screen__copy .lead,.start-screen__copy .primary-button,.start-meta,.start-note{left:max(72px,calc(50% - 648px))}.start-screen__copy .eyebrow{top:206px;width:520px}.start-screen__copy h1{top:250px;width:690px;font-size:70px;line-height:73px}.start-screen__copy .lead{top:500px;width:610px;font-size:19px;line-height:29px}.start-screen__copy .primary-button{top:610px;width:330px}.start-meta{top:700px;width:620px;font-size:11px}.start-meta__desktop{display:inline}.start-note{top:782px;width:620px;padding:0;font-size:10px;text-align:left}.diagnostic-instrument{top:190px;left:calc(50% + 104px);width:520px;height:500px;border-radius:24px;box-shadow:0 18px 48px #00405914}.diagnostic-instrument__zones--mobile{display:none}.diagnostic-instrument__zones--desktop{display:block}.diagnostic-instrument__eyebrow{top:37px;left:39px;width:300px;font-size:11px}.diagnostic-instrument h2{top:79px;left:39px;width:300px;font-size:32px;line-height:36px}.diagnostic-instrument__zones{top:165px;left:39px;width:300px;font-size:13px;line-height:21px}.diagnostic-instrument__radial{top:53px;left:273px;display:grid;width:210px;height:210px;place-items:center}.diagnostic-instrument__radial img{width:162px;height:162px}.diagnostic-instrument__divider{position:absolute;top:291px;left:39px;display:block;width:440px;height:1px;background:#1f3b47}.diagnostic-instrument__rules{position:absolute;top:325px;left:39px;display:grid;width:430px;gap:0;padding:0;color:var(--text);font-size:12px;font-weight:500;line-height:28px;list-style:none}.diagnostic-instrument__rules span{display:inline-block;width:26px}.question-progress{top:142px;left:max(72px,calc(50% - 648px));width:1296px;height:36px;font-size:11px}.question-progress small{width:220px;font-size:10px}.question-progress i{top:32px;width:1296px;height:3px}.question-screen__heading h1,.question-helper,.answer-list,.question-hint,.question-navigation{left:max(72px,calc(50% - 648px))}.question-screen__heading h1{top:226px;width:720px;font-size:48px;line-height:52px}.question-helper{top:348px;width:700px;font-size:16px;line-height:19px}.question-screen--branch .question-helper{top:398px}.answer-list{top:410px;width:690px;gap:12px}.question-screen--branch .answer-list{top:450px}.answer-card{width:690px;min-height:66px;grid-template-columns:28px minmax(0,1fr);padding:12px 20px;border-radius:14px}.question-screen--branch .answer-card{border-radius:14px;background:var(--surface)}.answer-card__index,.answer-card__label{font-size:15px;line-height:20px}.question-context{position:absolute;top:310px;left:calc(50% + 150px);display:block;width:470px;height:430px;overflow:hidden;padding:34px 36px;border:1px solid var(--stroke);border-radius:22px;background:var(--surface)}.question-context>p{width:390px;overflow:hidden;color:var(--lime);font-size:10px;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.question-context h2{width:380px;margin-top:32px;color:var(--text);font-size:28px;font-weight:700;line-height:33px;letter-spacing:-.02em}.question-context>span{display:block;width:380px;margin-top:16px;color:var(--muted);font-size:14px;line-height:22px}.question-context img{position:absolute;top:311px;left:35px;width:398px;height:82px}.question-hint{top:804px;width:690px;font-size:10px}.question-navigation{top:836px;width:1268px}.question-back,.question-status{font-size:11px}.analysis-screen__copy .eyebrow,.analysis-screen__copy h1,.analysis-screen__copy .lead,.analysis-panel,.analysis-progress,.analysis-status,.analysis-note{left:max(72px,calc(50% - 648px))}.analysis-screen__copy .eyebrow{top:164px;width:620px}.analysis-screen__copy h1{top:208px;width:620px;font-size:52px;line-height:57px}.analysis-screen__copy .lead{top:350px;width:600px}.analysis-panel{top:190px;left:calc(50% + 104px);width:520px;height:500px}.analysis-visual{top:70px;left:160px;width:200px;height:200px}.analysis-visual img{width:162px;height:162px}.analysis-steps{top:310px;left:70px;width:380px;font-size:13px;line-height:30px}.analysis-progress{top:720px;width:1296px}.analysis-status{top:744px;width:1296px}.analysis-note{top:814px;width:1296px}.result-hero .eyebrow,.result-hero h1,.result-hero .lead,.result-card,.result-cta,.result-secondary-links,.result-caveat{left:max(72px,calc(50% - 648px))}.result-hero .eyebrow{top:142px;width:520px;font-size:10px}.result-hero h1{top:188px;width:610px;font-size:55px;line-height:59px}.result-hero .lead{top:326px;width:590px;font-size:17px;line-height:26px}.result-badge{display:none}.result-card{border-radius:20px}.result-card--evidence{top:432px;width:600px;height:390px;padding:30px 34px}.result-card--evidence .evidence-list{gap:14px;margin-top:24px}.result-card--evidence .evidence-list li{min-height:48px;padding-left:58px;color:var(--text);font-size:17px;line-height:24px}.evidence-list li:before{color:var(--cyan);font-size:15px;font-weight:600}.result-alignment{margin-top:14px;padding-top:12px}.result-alignment h3{font-size:9px}.result-alignment p{margin-top:7px;font-size:12px;line-height:18px}.result-card--zones{top:190px;left:50%;width:620px;height:390px;padding:30px 34px}.result-card__heading>span{font-size:10px}.zone-list{gap:20px;margin-top:32px}.zone-row>div{margin-bottom:13px;font-size:10px}.zone-row>i{height:6px}.result-card--recommendation{top:610px;left:50%;width:620px;height:208px;padding:30px 34px}.result-card--recommendation h3{display:block;width:540px;margin-top:22px;color:var(--text);font-size:23px;font-weight:700;line-height:29px;letter-spacing:-.02em}.result-card--recommendation>p{width:540px;margin-top:8px;color:var(--muted);font-size:13px;font-weight:400;line-height:20px}.result-next-checks{top:29px;right:34px;font-size:9px}.result-cta{top:846px;left:50%;width:620px}.result-secondary-links{top:930px;left:50%;display:flex;width:620px;justify-content:center;gap:16px;color:var(--muted);font-size:11px;font-weight:500}.result-secondary-links a{text-decoration:none}.result-caveat{top:978px;left:50%;width:620px;font-size:9px}.contact-screen__copy .eyebrow,.contact-screen__copy h1,.contact-screen__copy .lead,.contact-profile,.contact-form label,.contact-form .primary-button,.form-error,.contact-telegram,.contact-site,.contact-note{left:max(72px,calc(50% - 648px))}.contact-screen__copy .eyebrow{top:166px;width:600px}.contact-screen__copy h1{top:210px;width:620px;font-size:55px;line-height:59px}.contact-screen__copy .lead{top:350px;width:590px;font-size:17px;line-height:26px}.contact-profile,.contact-form label,.contact-form .primary-button,.contact-telegram,.contact-site,.contact-note,.form-error{left:calc(50% + 104px);width:520px}.contact-profile{top:176px;height:104px}.contact-form label{top:310px;height:64px}.contact-form label:nth-of-type(2){top:390px}.contact-form input{height:64px;font-size:14px}.contact-form .primary-button{top:482px}.form-error{top:466px}.contact-dev-fill{top:288px;right:auto;left:calc(50% + 104px);width:520px;text-align:right}.contact-telegram{top:566px;height:58px;font-size:12px}.contact-site{top:654px}.contact-note{top:706px}}@media(max-width:389px){.diagnostic-instrument h2,.diagnostic-instrument__zones{width:150px}.diagnostic-instrument__zones{top:139px}.diagnostic-instrument__radial{top:39px;right:8px;left:auto;width:110px;height:136px}.diagnostic-instrument__radial img{width:110px;height:136px}.quiz-header,.start-screen__copy .eyebrow,.start-screen__copy h1,.start-screen__copy .lead,.start-screen__copy .primary-button,.start-meta,.start-note,.diagnostic-instrument,.question-progress,.question-screen__heading h1,.question-helper,.answer-list,.question-hint,.question-navigation,.analysis-screen__copy .eyebrow,.analysis-screen__copy h1,.analysis-screen__copy .lead,.analysis-panel,.analysis-progress,.analysis-status,.analysis-note,.result-hero .eyebrow,.result-hero h1,.result-hero .lead,.result-badge,.result-card,.result-cta,.result-caveat,.contact-screen__copy .eyebrow,.contact-screen__copy h1,.contact-screen__copy .lead,.contact-profile,.contact-form label,.contact-form .primary-button,.form-error,.contact-telegram,.contact-site,.contact-note{left:16px;width:calc(100vw - 32px)}.answer-card{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell--question,.app-shell--result{min-height:100vh}.question-screen{min-height:100vh;padding:96px 24px 44px}.question-screen__inner{width:min(100%,342px);margin:0 auto}.question-screen .question-progress,.question-screen__heading h1,.question-screen .question-helper,.question-screen .answer-list,.question-screen .question-hint,.question-screen .question-navigation{position:static;left:auto;width:100%}.question-screen .question-progress{height:48px}.question-screen__heading{margin-top:22px}.question-screen__heading .eyebrow{color:var(--blue)}.question-screen__heading h1{margin-top:13px;font-size:clamp(29px,8vw,33px);line-height:1.12;overflow-wrap:anywhere}.question-screen .question-helper{margin-top:14px;font-size:13px;line-height:19px}.question-screen .answer-list,.question-screen--branch .answer-list{margin-top:22px}.question-screen .answer-card{width:100%;min-height:62px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.question-screen .answer-card:active{transform:scale(.99)}.question-screen .answer-card--selected{border-color:var(--lime);background:var(--surface-strong)}.question-screen .question-hint{margin-top:14px}.question-screen .question-navigation{margin-top:18px}.question-screen .question-back{min-width:88px;min-height:36px;text-align:left}.analysis-steps p{color:var(--muted);transition:color .22s ease}.analysis-steps .analysis-step--active{color:var(--text)}.analysis-progress i{width:100%;animation:analysis-load 3.6s linear both}@keyframes analysis-load{0%{width:6%}to{width:100%}}.result-screen.screen-panel{width:min(calc(100% - 48px),1296px);min-height:0;margin:0 auto;padding:102px 0 42px}.result-layout{display:grid;gap:20px}.result-main-column,.result-support-column{display:grid;min-width:0;align-content:start;gap:20px}.result-screen .result-hero .eyebrow,.result-screen .result-hero h1,.result-screen .result-hero .lead,.result-screen .result-badge,.result-screen .result-card,.result-screen .result-caveat{position:static;left:auto;width:auto}.result-screen .result-hero h1{margin-top:22px;font-size:clamp(34px,9vw,55px);line-height:1.06;overflow-wrap:anywhere}.result-screen .result-hero .lead{max-width:690px;margin-top:18px;font-size:15px;line-height:23px}.result-screen .result-badge{display:inline-flex;max-width:100%;margin-top:20px;padding:8px 11px;white-space:normal}.result-screen .result-card{height:auto;min-height:0;padding:22px;overflow:visible}.result-screen .result-card--evidence .evidence-list{gap:15px;margin-top:22px}.result-screen .result-card--evidence .evidence-list li{min-height:0;padding-left:34px;font-size:13px;line-height:20px}.result-card--hypothesis{background:linear-gradient(145deg,rgba(72,166,255,.08),var(--surface))}.result-card--hypothesis>p{margin-top:18px;color:var(--text);font-size:14px;line-height:22px}.result-screen .result-card--zones{padding:22px}.result-screen .zone-list{gap:18px;margin-top:28px}.result-screen .result-card--recommendation{background:var(--surface-strong)}.result-screen .result-card--recommendation h3{display:block;width:auto;margin-top:20px;font-size:22px;line-height:28px}.result-screen .result-card--recommendation>p{width:auto;margin-top:12px;color:var(--text);font-size:14px;line-height:22px}.result-check-outcome{margin-top:22px;padding-top:20px;border-top:1px solid var(--stroke)}.result-screen .result-check-outcome h3{margin-top:0;color:var(--lime);font-size:10px;font-weight:600;line-height:normal;text-transform:uppercase}.result-check-outcome p{margin-top:10px;color:var(--muted);font-size:13px;line-height:20px}.result-contact{display:grid;gap:24px;margin-top:28px;padding:24px;border:1px solid var(--stroke);border-radius:22px;background:linear-gradient(135deg,rgba(152,217,78,.07),var(--surface))}.result-contact__copy h2{margin-top:18px;color:var(--text);font-size:28px;line-height:33px;letter-spacing:-.02em}.result-contact__copy>p:last-child{margin-top:14px;color:var(--muted);font-size:13px;line-height:20px}.result-contact__form{display:grid;gap:14px}.result-contact__form label{display:grid;gap:8px}.result-contact__form label>span{color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase}.result-contact__form input{width:100%;height:58px;padding:0 17px;border:1px solid var(--stroke);border-radius:15px;color:var(--text);background:#071217b3;font-size:13px}.result-contact__form input::placeholder{color:var(--muted)}.result-contact .form-error,.result-contact .contact-dev-fill,.result-contact .contact-telegram,.result-contact .contact-site,.result-contact .contact-note{position:static;left:auto;right:auto;top:auto;width:auto}.result-contact .form-error{color:var(--blue);font-size:11px;line-height:16px;text-align:left}.result-contact .contact-dev-fill{justify-self:end}.result-contact__success{padding:22px;border:1px solid rgba(152,217,78,.35);border-radius:16px;background:#98d94e14}.result-contact__success h3{color:var(--text);font-size:20px;line-height:25px}.result-contact__success p{margin-top:8px;color:var(--muted);font-size:13px;line-height:20px}.result-contact__links{display:grid;gap:12px}.result-contact .contact-telegram,.result-contact .contact-site{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--stroke);border-radius:14px;color:var(--text);background:#0712177a;font-size:11px;font-weight:600;text-align:left;text-decoration:none;text-transform:uppercase}.result-contact .contact-telegram{border-color:var(--blue);color:var(--blue)}.result-contact .contact-note{padding:0;color:var(--muted);font-size:9px;line-height:14px;text-align:left}.result-screen .result-caveat{margin-top:22px;padding:0 12px;color:var(--muted);font-size:9px;line-height:14px;text-align:center}@media(min-width:801px){.question-screen{padding:142px 72px 48px}.question-screen__inner{width:min(100%,1296px)}.question-screen__heading,.question-screen .answer-list,.question-screen .question-hint{width:min(100%,720px)}.question-screen__heading{margin-top:42px}.question-screen__heading h1{margin-top:16px;font-size:48px;line-height:1.08}.question-screen .question-helper{margin-top:18px;font-size:16px;line-height:24px}.question-screen .answer-list,.question-screen--branch .answer-list{margin-top:30px}.question-screen .answer-card{width:100%;min-height:66px}.question-screen .question-navigation{margin-top:20px}.result-screen.screen-panel{width:min(calc(100% - 144px),1296px);padding-top:142px;padding-bottom:54px}.result-layout{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:24px}.result-main-column,.result-support-column{gap:24px}.result-screen .result-hero{padding:0 10px 12px 0}.result-screen .result-hero h1{max-width:650px;margin-top:28px;font-size:clamp(48px,4vw,58px)}.result-screen .result-hero .lead{max-width:650px;margin-top:22px;font-size:17px;line-height:27px}.result-screen .result-card{padding:30px 32px;border-radius:20px}.result-screen .result-card--evidence .evidence-list li{padding-left:48px;font-size:16px;line-height:24px}.result-screen .result-card--zones{padding:30px 32px}.result-contact{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:28px 40px;margin-top:24px;padding:34px 36px}.result-contact__copy h2{max-width:480px;margin-top:22px;font-size:34px;line-height:39px}.result-contact__copy>p:last-child{max-width:470px;font-size:14px;line-height:22px}.result-contact__form{grid-template-columns:1fr 1fr;align-content:start}.result-contact__form .primary-button,.result-contact__form .form-error,.result-contact__form .contact-dev-fill{grid-column:1 / -1}.result-contact__links{grid-column:1 / -1;grid-template-columns:1fr 1fr}.result-contact .contact-note{grid-column:1 / -1}}@media(min-width:1680px){.result-screen.screen-panel,.question-screen__inner{max-width:1360px}}@media(max-width:389px){.question-screen{padding-inline:16px}.result-screen.screen-panel{width:calc(100% - 32px)}.result-screen .result-card,.result-contact{padding:20px}}.deep-interview-shell{min-height:100vh;padding:clamp(24px,5vw,72px);background:#f4f0e8;color:#17211d}.deep-interview-header,.deep-interview-card{width:min(860px,100%);margin:0 auto}.deep-interview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.deep-interview-header h1,.deep-interview-card h2{margin:12px 0 8px}.deep-interview-header p{margin:0;color:#56615c}.deep-interview-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#17211d;color:#fff;font-size:12px;letter-spacing:.08em}.deep-interview-card{box-sizing:border-box;padding:clamp(24px,5vw,48px);border:1px solid #d8d0c2;border-radius:24px;background:#fff;box-shadow:0 20px 70px #2e373214}.deep-interview-progress,.deep-interview-actions,.deep-interview-number{display:flex;justify-content:space-between;align-items:center;gap:12px}.deep-interview-progress{color:#68736d;font-size:14px}.deep-interview-help{padding:14px 16px;border-left:3px solid #ceb764;background:#faf7ec}.deep-interview-fields{display:grid;gap:20px;margin-top:28px}.deep-interview-field{margin:0;padding:0;border:0}.deep-interview-field legend{margin-bottom:12px;font-weight:700}.deep-interview-options{display:grid;gap:9px}.deep-interview-options button,.deep-interview-unknowns button{padding:12px 14px;border:1px solid #c9cec9;border-radius:12px;background:#fff;color:inherit;text-align:left}.deep-interview-options button[aria-pressed=true],.deep-interview-unknowns button[aria-pressed=true]{border-color:#17211d;background:#eaf0ec}.deep-interview-unknowns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.deep-interview-number input,.deep-interview-number select{box-sizing:border-box;min-width:0;padding:12px;border:1px solid #c9cec9;border-radius:10px}.deep-interview-number input{flex:1}.deep-interview-actions{margin-top:30px}.deep-interview-primary,.deep-interview-secondary,.deep-interview-link{padding:12px 18px;border-radius:999px;cursor:pointer}.deep-interview-primary{border:1px solid #17211d;background:#17211d;color:#fff}.deep-interview-secondary,.deep-interview-link{border:1px solid #c9cec9;background:transparent;color:inherit}.deep-interview-error{color:#a62929}.deep-interview-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.deep-interview-summary-grid div{padding:16px;border-radius:14px;background:#f4f0e8}.deep-interview-summary-grid strong,.deep-interview-summary-grid span{display:block}.deep-interview-summary-grid strong{font-size:28px}@media(max-width:640px){.deep-interview-header{display:block}.deep-interview-header .deep-interview-link{margin-top:16px}.deep-interview-summary-grid{grid-template-columns:repeat(2,1fr)}}.deep-interview-field,.deep-interview-field legend,.deep-interview-number,.deep-interview-number input,.deep-interview-number select{min-width:0;max-width:100%}.deep-interview-field legend{width:100%;overflow-wrap:anywhere}.deep-interview-number{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.deep-interview-number input{width:100%}.deep-interview-unit{white-space:nowrap;color:#68736d;font-weight:600}@media(max-width:640px){.deep-interview-shell{padding:18px 14px}.deep-interview-card{padding:22px 18px;border-radius:18px}.deep-interview-progress{align-items:flex-start;flex-direction:column;gap:4px}.deep-interview-actions{flex-wrap:wrap}.deep-interview-actions button{max-width:100%}.deep-interview-number{grid-template-columns:minmax(0,1fr) auto}}.stage2-test-continuation,.deep-interview-server-save,.deep-interview-result{margin-top:20px;padding:18px;border:1px solid #d8d0c2;border-radius:14px;background:#faf7ec}.stage2-test-continuation button{margin-top:8px}.deep-interview-primary{display:inline-block;text-decoration:none}.deep-interview-server-save{display:grid;gap:12px}.deep-interview-result p{overflow-wrap:anywhere}.deep-interview-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.deep-interview-preview__label{grid-column:1 / -1;color:#68736d;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deep-interview-preview section{min-width:0;padding:18px;border:1px solid #d8d0c2;border-radius:14px;background:#faf7ec}.deep-interview-preview h3{margin:0 0 10px;font-size:15px}.deep-interview-preview p{overflow-wrap:anywhere}.deep-interview-preview p+p{margin-top:8px}@media(max-width:640px){.deep-interview-preview{grid-template-columns:1fr}}.stage2-test-review,.deep-interview-staging-notice{border:1px solid color-mix(in srgb,#8c6d1f 45%,transparent);background:#fff8df;color:#2c2a20;border-radius:14px;padding:14px 16px}.stage2-test-review{margin:18px 0}.stage2-test-review h2,.stage2-test-review p{margin:0}.stage2-test-review p+p{margin-top:8px}.deep-interview-staging-notice{width:min(100%,860px);margin:0 auto 18px;font-size:.95rem}.deep-interview-semcue{width:min(100%,860px);margin:22px auto 0;color:#6b675e;font-size:.82rem;text-align:center}.stage2-test-banner{box-sizing:border-box;width:min(100% - 28px,1040px);margin:14px auto 0;padding:10px 14px;border:1px solid #bca958;border-radius:12px;background:#fff8df;color:#2c2a20;font-size:.92rem;text-align:center}.stage2-semcue-footer{margin:20px auto 32px;color:#6b675e;font-size:.82rem;text-align:center}.deep-interview-shell{min-height:100vh;padding:clamp(18px,4vw,56px) 16px 48px;background:radial-gradient(circle at 80% 0%,rgba(72,166,255,.12),transparent 34%),var(--bg);color:var(--text)}.deep-interview-header,.deep-interview-card{width:min(920px,100%)}.deep-interview-header{align-items:end;margin-bottom:26px}.deep-interview-header h1{color:var(--text);font-size:clamp(30px,5vw,52px);line-height:1.08}.deep-interview-header p{color:var(--muted);line-height:1.6}.deep-interview-header .eyebrow{color:var(--lime)}.deep-interview-card{min-width:0;padding:clamp(22px,4vw,48px);border:1px solid var(--stroke);border-radius:24px;background:linear-gradient(145deg,#10242d,#0d1c23);box-shadow:0 28px 80px #0000003d}.deep-interview-card h1,.deep-interview-card h2{color:var(--text);font-size:clamp(26px,4vw,38px);line-height:1.16}.deep-interview-card p{line-height:1.6}.deep-interview-card>p+p,.deep-interview-intro p+p{margin-top:14px}.deep-interview-card .eyebrow{color:var(--lime);text-transform:uppercase;font-size:12px;letter-spacing:.12em}.deep-interview-card .eyebrow+h1,.deep-interview-card .eyebrow+h2{margin-top:10px}.deep-interview-primary,.stage2-test-continuation .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;min-height:48px;padding:12px 22px;border:1px solid var(--lime);border-radius:999px;background:var(--lime);color:#071217;font-weight:750;text-decoration:none}.deep-interview-primary:hover,.stage2-test-continuation .primary-button:hover{background:#b2ef69}.deep-interview-secondary,.deep-interview-link{min-height:44px;border:1px solid #47606b;color:var(--text);background:transparent}.deep-interview-secondary:hover,.deep-interview-link:hover{border-color:var(--lime)}.deep-interview-primary:disabled{opacity:.65}.deep-interview-progress{display:grid;gap:12px;color:var(--lime);font-weight:650}.deep-interview-progress [role=progressbar]{width:100%;height:6px;border-radius:99px;background:#29414b;overflow:hidden}.deep-interview-progress [role=progressbar] i{display:block;height:100%;border-radius:inherit;background:var(--lime)}.deep-interview-progress+h2{margin-top:30px}.deep-interview-help{margin-top:14px;padding:13px 16px;border-left:3px solid var(--blue);background:#17303a;color:#d9e7e8;border-radius:0 8px 8px 0}.deep-interview-time{color:var(--muted)}.deep-interview-intro .deep-interview-primary{margin-top:26px}.deep-interview-fields{gap:26px}.deep-interview-field legend{font-size:16px;line-height:1.45}.deep-interview-field legend small{color:var(--muted);font-size:12px;font-weight:400}.deep-interview-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.deep-interview-choice{display:flex;align-items:center;gap:13px;min-width:0;min-height:58px;padding:13px 15px;border:1px solid #36505d;border-radius:13px;background:#0d1c23;color:var(--text);line-height:1.4;cursor:pointer;transition:border-color .15s ease,background .15s ease}.deep-interview-choice:hover{border-color:#86b6ba}.deep-interview-choice--selected{border-color:var(--lime);background:#1d3727}.deep-interview-choice input{position:absolute;width:1px;height:1px;opacity:0}.deep-interview-choice:focus-within{outline:2px solid var(--blue);outline-offset:3px}.deep-interview-choice__mark{display:inline-flex;flex:0 0 22px;height:22px;align-items:center;justify-content:center;border:2px solid #8aa1aa;border-radius:6px;color:#071217;font-size:14px;font-weight:800}.deep-interview-choice input[type=radio]+.deep-interview-choice__mark{border-radius:50%}.deep-interview-choice--selected .deep-interview-choice__mark{background:var(--lime);border-color:var(--lime)}.deep-interview-unknowns button{border-color:#47606b;background:transparent;color:var(--text);cursor:pointer}.deep-interview-unknowns button[aria-pressed=true]{border-color:var(--blue);background:#193b57;color:#fff}.deep-interview-number input,.deep-interview-number select{min-height:48px;border:1px solid #47606b;background:#08161c;color:var(--text)}.deep-interview-unit{color:var(--muted)}.deep-interview-error{color:#ffaaa4}.deep-interview-preview{grid-template-columns:1fr;gap:14px}.deep-interview-preview section{border-color:var(--stroke);background:#0c1a20}.deep-interview-preview h3{color:var(--lime);font-size:17px}.deep-interview-preview ul{padding-left:22px;display:grid;gap:10px;line-height:1.55}.deep-interview-preview li{overflow-wrap:anywhere}.deep-interview-preview li strong{font-weight:600}.deep-interview-next{margin-top:22px;color:var(--muted)}.deep-interview-server-save{background:#172b25;border-color:#4b7950}.deep-interview-server-save p{margin:0}.deep-interview-link-privacy{color:var(--muted);font-size:13px}.deep-interview-save-actions{display:flex;flex-wrap:wrap;gap:10px}.deep-interview-staging-notice,.stage2-test-banner{box-sizing:border-box;width:min(920px,100%);margin:0 auto 20px;padding:10px 14px;border:1px solid #425d47;border-radius:12px;background:#172b25;color:#cce7bd;text-align:center;font-size:13px}.stage2-test-banner{width:min(100% - 28px,1040px);margin:14px auto 0}.deep-interview-semcue,.stage2-semcue-footer{color:var(--muted)}.stage2-test-continuation{padding:28px;border-color:var(--stroke);background:linear-gradient(135deg,#183323,#10242d);color:var(--text)}.stage2-test-continuation h2{margin:8px 0 14px;font-size:clamp(25px,4vw,36px)}.stage2-test-continuation p{line-height:1.55}.stage2-test-continuation .eyebrow,.stage2-test-time{color:var(--lime)}.stage2-test-continuation .stage2-test-time{margin-top:14px}.stage2-test-continuation .primary-button{margin-top:18px}.result-screen--stage2 .result-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "map" "evidence" "hypothesis" "recommendation"}.result-screen--stage2 .result-main-column,.result-screen--stage2 .result-support-column{display:contents}.result-screen--stage2 .result-card,.result-screen--stage2 .result-hero{width:100%;min-width:0}.result-screen--stage2 .result-hero{grid-area:hero}.result-screen--stage2 .result-card--zones{grid-area:map}.result-screen--stage2 .result-card--evidence{grid-area:evidence}.result-screen--stage2 .result-card--hypothesis{grid-area:hypothesis}.result-screen--stage2 .result-card--recommendation{grid-area:recommendation}@media(min-width:801px){.result-screen--stage2 .result-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"hero map" "evidence recommendation" "hypothesis recommendation";align-items:start}}.app-shell--stage2-test:before{background-image:url(/figma/grid-mobile-stage2.svg)}@media(min-width:801px){.app-shell--stage2-test:before{background-image:url(/figma/grid-desktop-stage2.svg)}}.stage2-payment-card{margin-top:clamp(20px,8vh,90px)}.stage2-payment-card h1{margin:12px 0 18px}.stage2-payment-card .deep-interview-primary{margin-top:26px}.stage2-payment-success{margin-top:22px;color:var(--lime)}@media(max-width:600px){.deep-interview-shell{padding:16px 12px 40px}.deep-interview-header{display:grid;gap:18px}.deep-interview-header .deep-interview-link{margin-top:0;width:fit-content}.deep-interview-card{padding:24px 18px;border-radius:18px}.deep-interview-options{grid-template-columns:1fr}.deep-interview-actions{align-items:stretch}.deep-interview-actions button{flex:1 1 130px}.stage2-test-continuation{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.deep-interview-choice{transition:none}}.deep-interview-result{padding:0;border:0;background:transparent;color:var(--text)}.deep-interview-result h2{color:var(--text)}.deep-interview-result>p{color:var(--muted)}.deep-interview-result>.deep-interview-help{color:#d9e7e8}.deep-interview-more-facts{margin-top:14px;border-top:1px solid var(--stroke);padding-top:12px}.deep-interview-more-facts summary{color:var(--lime);cursor:pointer}.deep-interview-more-facts ul{margin-top:14px}.deep-interview-metric-heading{margin-top:16px;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:650}.stage3-demo-card select{display:block;width:min(100%,440px);min-height:44px;margin:10px 0 28px;padding:9px 12px;border:1px solid rgba(172,225,197,.35);border-radius:10px;background:#10221f;color:#f2f7f2;font:inherit}.stage3-demo-card h2{margin-top:32px}.stage3-demo-card h3{margin:24px 0 14px}.stage3-demo-card ul{margin:12px 0 0;padding-left:24px}.stage3-demo-card li{margin:0 0 12px;line-height:1.55}.stage3-demo-card .zone-list{margin:18px 0 32px}.stage3-review-list ul{list-style:none;padding:0;display:grid;gap:12px}.stage3-review-list li{padding:18px 20px;border:1px solid var(--stroke);border-radius:14px;background:#10221f}.stage3-review-list li a{color:var(--lime);font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.stage3-review-list li p{margin:8px 0 0}.stage3-error{margin:18px 0;color:#ffc1b8}.stage3-question{margin-top:28px;padding-top:20px;border-top:1px solid var(--stroke)}.stage3-question label,.stage3-question-prompt{display:block;margin:14px 0 10px;line-height:1.5}.stage3-question input{display:block;width:min(100%,440px);min-height:44px;padding:9px 12px;border:1px solid var(--stroke);border-radius:10px;background:#10221f;color:var(--text)}.stage3-question-context,.stage3-question-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.stage3-question-context select{width:min(100%,180px);margin:0}.stage3-question-actions button{min-height:42px;padding:8px 14px;border:1px solid var(--stroke);border-radius:10px;background:#173126;color:var(--text);cursor:pointer}.stage3-question-actions button:first-child{background:var(--lime);color:#071217;font-weight:700}.stage3-question-actions button:disabled{opacity:.6;cursor:wait}.stage3-finalize{display:inline-block;min-height:42px;margin-top:14px;padding:8px 14px;border:1px solid var(--stroke);border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.stage3-row-editor{display:grid;gap:12px;margin-top:12px}.stage3-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.stage3-row input{min-width:0;width:100%}.stage3-row-editor>button,.stage3-row button{min-height:42px;padding:8px 12px;border:1px solid var(--stroke);border-radius:10px;background:#173126;color:var(--text);cursor:pointer}@media(max-width:480px){.stage3-row{grid-template-columns:minmax(0,1fr)}.stage3-row button{justify-self:start}}.stage3-review-start .deep-interview-primary{display:inline-flex;margin:14px 0;text-decoration:none}.stage3-review-secondary{display:block;width:fit-content;margin-top:12px;color:var(--lime);text-underline-offset:4px}.stage3-result-card>section{margin-top:28px}.stage3-result-card>section:first-child{margin-top:0}.stage3-result-card .stage3-conclusion{padding:20px;border:1px solid rgba(172,225,197,.28);border-radius:16px;background:#10221f}.stage3-result-card .stage3-conclusion h2{margin-top:0}.stage3-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.stage3-evidence-card{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff09}.stage3-evidence-card span{color:var(--muted);font-size:13px;line-height:1.4}.stage3-evidence-card strong{color:var(--text);font-size:clamp(19px,3vw,26px);line-height:1.15;overflow-wrap:anywhere}.stage3-evidence-card small{color:var(--muted);font-size:12px}.stage3-calculation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-top:16px}.stage3-calculation-card{display:grid;align-content:start;gap:9px;min-width:0;padding:18px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff09}.stage3-calculation-card h3{margin:0;font-size:15px;line-height:1.35}.stage3-calculation-card strong{color:var(--lime);font-size:clamp(22px,3vw,30px);line-height:1.1;overflow-wrap:anywhere}.stage3-calculation-card small{color:var(--muted)}.stage3-calculation-card p{margin:0;color:#d9e7e8;font-size:13px;line-height:1.45}.stage3-result-card .stage3-conclusion{border-color:#ace1c57a;background:linear-gradient(135deg,#17352e,#10221f)}@media(min-width:801px)and (max-width:1500px){.app-shell--stage2-test .start-screen__copy h1{width:min(690px,calc(50vw - 64px));font-size:clamp(42px,4.7vw,66px);line-height:1.06}.app-shell--stage2-test .start-screen__copy .lead{width:min(610px,calc(50vw - 64px))}}.stage3-explanation,.stage3-question-why{color:#d9e7e8}.stage3-unit-label{align-self:center;padding:10px 12px;color:var(--text)}.stage3-choice-options{display:grid;gap:10px;margin:12px 0}.stage3-choice-options label{display:flex;align-items:center;gap:10px;width:fit-content;margin:0;padding:11px 14px;border:1px solid var(--stroke);border-radius:10px;background:#10221f;cursor:pointer}.stage3-choice-options label:has(input:checked){border-color:var(--lime);background:#19352d}.stage3-choice-options input{display:inline-block;width:auto;min-height:0;margin:0;accent-color:var(--lime)}.stage3-disclosure{margin-top:14px;border:1px solid rgba(172,225,197,.32);border-radius:14px;background:#10221f;overflow:clip}.stage3-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;font-weight:700;list-style:none;transition:background .15s ease}.stage3-disclosure>summary::-webkit-details-marker{display:none}.stage3-disclosure>summary:hover{background:#19352d}.stage3-disclosure>summary:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.stage3-disclosure>summary span{font-size:24px;line-height:1;color:var(--lime);transition:transform .15s ease}.stage3-disclosure[open]>summary{border-bottom:1px solid var(--stroke)}.stage3-disclosure[open]>summary span{transform:rotate(180deg)}.stage3-disclosure-content{padding:4px 18px 18px}.stage3-training-cases{display:grid;gap:10px}.stage3-training-card{margin:0}.stage3-case-hints{margin-top:16px}@media(prefers-reduced-motion:reduce){.stage3-disclosure>summary,.stage3-disclosure>summary span{transition:none}}.semcue-credit-link{color:inherit;font:inherit;text-decoration:none}.semcue-credit-link:hover{text-decoration:underline}.semcue-credit-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.deep-interview-number--review>input{grid-column:1;grid-row:1}.deep-interview-number--review>.deep-interview-unit,.deep-interview-number--review>select{grid-column:2;grid-row:1}.deep-interview-number--review>.deep-interview-error{grid-column:1 / -1;grid-row:2;min-width:0;margin:0;overflow-wrap:anywhere}.stage3-materials-request h2{margin:0 0 8px}.stage3-materials-request .stage3-consent{display:flex;gap:10px;align-items:flex-start}.stage3-materials-request .stage3-consent input{display:inline-block;width:auto;min-height:0;margin-top:5px;flex:none}.stage3-materials-request .deep-interview-primary{margin-top:16px}#interview-question-title:focus{outline:none}.deep-interview-card.stage3-materials-request{margin-top:24px}.stage3-materials-request h2{margin:6px 0 10px;font-size:clamp(24px,3vw,32px)}.stage3-materials-request .stage3-materials-lead{margin:0 0 22px;color:var(--muted);max-width:64ch;line-height:1.55}.stage3-materials-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stage3-materials-fields>div{display:grid;gap:8px;min-width:0}.stage3-materials-fields label{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text)}.stage3-materials-fields input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-strong);color:var(--text);font:inherit}.stage3-materials-fields input::placeholder{color:#5f737c}.stage3-materials-fields input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:transparent}.stage3-materials-request .stage3-consent{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.45;cursor:pointer}.stage3-materials-request .stage3-consent input{accent-color:var(--lime);width:18px;height:18px;margin-top:1px}.stage3-materials-request .deep-interview-error{margin:14px 0 0}.stage3-materials-request .deep-interview-primary{margin-top:20px}.stage3-teaser .eyebrow{margin:0 0 6px}.stage3-teaser h2{margin:0 0 10px}.stage3-teaser-list{margin:14px 0 0;padding-left:20px;display:grid;gap:6px}
