: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){.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}}
