.diagnostic_page__FcUWh,.diagnostic_page__FcUWh *{box-sizing:border-box}.diagnostic_page__FcUWh{--ink:#17372f;--soft:#496158;--muted:#61736c;--green:#e8f2e7;--green2:#dcebdd;--cream:#fffaf0;--ivory:#fffdf7;--line:#b9cabb;--accent:#176b58;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 4%,#dfefdf 0,transparent 32rem),linear-gradient(180deg,#f0f6eb,#fffaf0 48%,#f6f3e8);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.diagnostic_shell__XT9G9{width:min(1140px,calc(100% - 36px));margin:auto;padding:28px 0 70px}.diagnostic_breadcrumb__l9q2V{display:flex;gap:8px;color:var(--muted);font-size:13px;margin-bottom:20px}.diagnostic_breadcrumb__l9q2V a{color:#125b4b;font-weight:750}.diagnostic_hero__okJZ4{border:1px solid #9fb7a5;border-radius:28px;padding:clamp(30px,6vw,68px);background:linear-gradient(135deg,#f5faef,#e5f1e5 62%,#fff5dd);box-shadow:0 18px 44px rgba(46,83,67,.1)}.diagnostic_kicker__k0ReN{margin:0;color:#176653;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.diagnostic_hero__okJZ4 h1{margin:10px 0 18px;font:500 clamp(42px,7vw,72px)/1.02 Georgia,serif;letter-spacing:-.04em}.diagnostic_hero__okJZ4>p:not(.diagnostic_kicker__k0ReN){max-width:800px;color:#405a51;font-size:18px;line-height:1.7}.diagnostic_factRow__wIZQO{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.diagnostic_factRow__wIZQO span{padding:8px 12px;border:1px solid #b9cabb;border-radius:999px;background:rgba(255,253,247,.75);color:#385349;font-size:13px;font-weight:750}.diagnostic_sectionHeading__19DCw{grid-column:1/-1;margin-bottom:4px}.diagnostic_reportPreview__0EChV h2,.diagnostic_sectionHeading__19DCw h2,.diagnostic_startPanel__aAQvr h2{font:500 clamp(28px,4vw,42px)/1.1 Georgia,serif;margin:7px 0 12px}.diagnostic_subjectGrid__0qaNq{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.diagnostic_subjectCard__tuA03{position:relative;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--ivory)}.diagnostic_subjectCard__tuA03 .diagnostic_order__AsWDe{position:absolute;right:22px;top:20px;color:#789086;font:600 32px Georgia,serif}.diagnostic_subjectCard__tuA03>p{margin:0;color:#176653;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.diagnostic_subjectCard__tuA03 h3{font:500 34px Georgia,serif;margin:9px 0 15px}.diagnostic_subjectCard__tuA03 ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:0;list-style:none;color:#3f594f}.diagnostic_subjectCard__tuA03 li:before{content:"✓";margin-right:8px;color:#176b58;font-weight:900}.diagnostic_subjectCard__tuA03 small{display:block;border-top:1px solid #d6dfd5;margin-top:20px;padding-top:14px;color:var(--muted)}.diagnostic_how__SNxU3{margin-top:50px}.diagnostic_how__SNxU3 ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0;list-style:none}.diagnostic_how__SNxU3 li{min-height:164px;padding:18px;border:1px solid #c3d0c2;border-radius:16px;background:#f8fbf3}.diagnostic_how__SNxU3 li b{display:block;color:#448071;font:600 22px Georgia,serif;margin-bottom:20px}.diagnostic_how__SNxU3 li span,.diagnostic_how__SNxU3 li strong{display:block}.diagnostic_how__SNxU3 li strong{margin-bottom:6px}.diagnostic_how__SNxU3 li span{font-size:13.5px;line-height:1.5;color:#53685f}.diagnostic_reportPreview__0EChV{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;margin-top:48px;padding:32px;border:1px solid #aac0af;border-radius:22px;background:#e8f2e7}.diagnostic_reportPreview__0EChV p{color:#466057;line-height:1.65}.diagnostic_miniReport__78kNz{display:grid;gap:10px}.diagnostic_miniReport__78kNz span{display:flex;justify-content:space-between;gap:15px;padding:13px;border:1px solid #bdcdbf;border-radius:11px;background:#fffdf7;color:#40584f}.diagnostic_miniReport__78kNz b{color:#165d4d}.diagnostic_startPanel__aAQvr{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;margin-top:48px;padding:32px;border:1px solid #9fb7a5;border-radius:22px;background:#fffdf7}.diagnostic_startPanel__aAQvr>div>p:not(.diagnostic_kicker__k0ReN){color:#52675e;line-height:1.65}.diagnostic_startPanel__aAQvr form{display:grid;gap:14px}.diagnostic_startPanel__aAQvr label{display:grid;gap:6px;color:#314c42;font-size:13px;font-weight:800}.diagnostic_startPanel__aAQvr label small{font-weight:500;color:#667971}.diagnostic_startPanel__aAQvr input:not([type=checkbox]){width:100%;padding:12px 13px;border:1px solid #aebfb1;border-radius:10px;background:#fffef9;color:#17372f;font:inherit;outline:none}.diagnostic_startPanel__aAQvr input:focus{border-color:#176b58;box-shadow:0 0 0 3px rgba(23,107,88,.13)}.diagnostic_consent__fAGjy{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;line-height:1.5}.diagnostic_consent__fAGjy input{margin-top:3px}.diagnostic_primaryAction__4iTNp,.diagnostic_resumeButton__SBzJR,.diagnostic_secondaryAction__wCCA3,.diagnostic_startButton__WpjEQ{min-height:46px;border:1px solid #316f5f;border-radius:11px;background:#dcebdd;color:#123f34;padding:11px 18px;font-weight:900;cursor:pointer}.diagnostic_primaryAction__4iTNp:hover,.diagnostic_resumeButton__SBzJR:hover,.diagnostic_startButton__WpjEQ:hover{background:#cee5d4}.diagnostic_resumeButton__SBzJR{grid-column:1/-1}.diagnostic_privacyNote__BHuq2{margin:0;color:#667971;font-size:12px;line-height:1.5}.diagnostic_formError__VMJY1{margin:0;padding:10px;border-radius:9px;background:#fff0ea;color:#8b352d;font-size:13px}.diagnostic_disclaimer__FqPwi{text-align:center;color:#64756f;font-size:12px;line-height:1.6;margin:28px auto 0;max-width:760px}.diagnostic_testShell__sbpuw{width:min(1040px,calc(100% - 32px));margin:auto;padding:18px 0 50px}.diagnostic_testHeader__31qXA{position:sticky;top:0;z-index:5;border:1px solid #afc2b3;border-radius:15px;background:rgba(255,253,247,.96);padding:13px 16px;box-shadow:0 7px 24px rgba(38,69,56,.08);backdrop-filter:blur(10px)}.diagnostic_testHeaderTop__3rOlw{display:flex;justify-content:space-between;gap:15px;align-items:center}.diagnostic_testHeader__31qXA a{color:#165e4e;font-weight:900;text-decoration:none}.diagnostic_testMeta__dDGet{display:flex;gap:14px;color:#52665e;font-size:13px}.diagnostic_progressTrack__O1rWV{height:7px;margin-top:11px;border-radius:99px;background:#dce5da;overflow:hidden}.diagnostic_progressTrack__O1rWV span{display:block;height:100%;background:#5f9b7d;transition:width .2s}.diagnostic_sectionBanner__pB3jh{margin:22px 0 12px;padding:14px 18px;border:1px solid #b8c8b9;border-radius:13px;background:#eaf3e7;display:flex;justify-content:space-between;gap:14px}.diagnostic_sectionBanner__pB3jh span,.diagnostic_sectionBanner__pB3jh strong{display:block}.diagnostic_sectionBanner__pB3jh span{font-size:12px;color:#597067;margin-top:3px}.diagnostic_questionCard__T_kQ7{border:1px solid #b7c7b9;border-radius:20px;background:#fffdf7;padding:clamp(20px,4vw,38px);min-height:470px}.diagnostic_questionEyebrow__GuLgV{display:flex;justify-content:space-between;gap:15px;color:#176653;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.diagnostic_passage__qjCCL{margin:20px 0;padding:20px;border-left:4px solid #7da68e;background:#f1f6ed;color:#29473d;line-height:1.75}.diagnostic_visual__QeNJ_{margin:20px auto;max-width:620px;padding:14px;border:1px solid #c8d4c8;border-radius:12px;background:#fff}.diagnostic_visual__QeNJ_ svg{width:100%;height:auto}.diagnostic_questionText__16301{font-size:18px;line-height:1.65;margin:23px 0}.diagnostic_choices__rp3CA{display:grid;gap:10px;padding:0;list-style:none}.diagnostic_choiceButton__aIH_3{width:100%;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;text-align:left;padding:14px;border:1px solid #b9c9bb;border-radius:12px;background:#fffef9;color:#1e3d34;cursor:pointer;font:inherit}.diagnostic_choiceButton__aIH_3:hover{background:#f0f6eb;border-color:#759881}.diagnostic_choiceSelected__Q6P3u{background:#e1efe3;border:2px solid #397764;padding:13px}.diagnostic_choiceLabel__9XugK{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf4e9;color:#176653;font-weight:900}.diagnostic_testNav__0fRwB{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.diagnostic_testNav__0fRwB button{min-height:44px;padding:10px 18px;border:1px solid #8da899;border-radius:10px;background:#fffdf7;color:#18473b;font-weight:850;cursor:pointer}.diagnostic_testNav__0fRwB button:disabled{opacity:.48;cursor:not-allowed}.diagnostic_testNav__0fRwB .diagnostic_next__OMt4D{background:#dcebdd}.diagnostic_submitBox__gvkNB{margin-top:18px;padding:18px;border:1px solid #b6c7b7;border-radius:13px;background:#f1f6ed;text-align:center}.diagnostic_submitBox__gvkNB p{color:#52675e}.diagnostic_submitBox__gvkNB button{min-height:46px;padding:11px 22px;border:1px solid #2c6e5b;border-radius:10px;background:#d6ead9;color:#123f34;font-weight:900;cursor:pointer}.diagnostic_reportHeader__TXsgo{padding:32px;border:1px solid #a9bdaa;border-radius:22px;background:linear-gradient(135deg,#ecf5e8,#fff5df)}.diagnostic_reportHeader__TXsgo h1{font:500 clamp(36px,6vw,58px)/1.05 Georgia,serif;margin:9px 0}.diagnostic_reportHeader__TXsgo p{color:#486158;line-height:1.6}.diagnostic_scoreRow__L4CWB{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.diagnostic_scoreTile__2Fe84{padding:16px;border:1px solid #b4c6b5;border-radius:13px;background:#fffdf7}.diagnostic_scoreTile__2Fe84 strong{display:block;font:500 32px Georgia,serif}.diagnostic_scoreTile__2Fe84 span{color:#5b7068;font-size:12px}.diagnostic_domainSection__hdcea{margin-top:32px}.diagnostic_domainSection__hdcea h2{font:500 30px Georgia,serif}.diagnostic_domainGrid__in_vX{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagnostic_domainCard__RDXbT{padding:18px;border:1px solid #b7c8b9;border-radius:15px;background:#fffdf7}.diagnostic_domainCard__RDXbT header{display:flex;justify-content:space-between;gap:12px}.diagnostic_domainCard__RDXbT h3{margin:0;font-size:17px}.diagnostic_status__vsPQ_{padding:5px 8px;border-radius:99px;background:#e5efe2;color:#245d4d;font-size:11px;font-weight:900;text-transform:uppercase}.diagnostic_domainCard__RDXbT p{color:#586c64;font-size:13px;line-height:1.55}.diagnostic_bar__G3faq{height:7px;border-radius:99px;background:#e2e8df;overflow:hidden}.diagnostic_bar__G3faq span{display:block;height:100%;background:#6d9b80}.diagnostic_reportActions__cK4_m{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.diagnostic_reportActions__cK4_m a,.diagnostic_reportActions__cK4_m button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #3c7666;border-radius:10px;background:#dcebdd;color:#133f34;text-decoration:none;font-weight:900;cursor:pointer}.diagnostic_reportActions__cK4_m a+a{background:#fffdf7}.diagnostic_review__6b2t7{margin-top:34px}.diagnostic_review__6b2t7 details{margin-bottom:9px;border:1px solid #bdccbf;border-radius:12px;background:#fffdf7}.diagnostic_review__6b2t7 summary{cursor:pointer;padding:14px;font-weight:800}.diagnostic_reviewContent__0pJPE{padding:0 16px 16px;color:#405a51;line-height:1.65}.diagnostic_correctAnswer__gev3Z{padding:10px;border-radius:9px;background:#e3f0e4}.diagnostic_wrongAnswer__7ubzB{padding:10px;border-radius:9px;background:#fff0e7}.diagnostic_emptyReport__h_oPf{padding:50px 20px;text-align:center}.diagnostic_emptyReport__h_oPf a{color:#176653;font-weight:900}@media(max-width:800px){.diagnostic_domainGrid__in_vX,.diagnostic_reportPreview__0EChV,.diagnostic_startPanel__aAQvr,.diagnostic_subjectGrid__0qaNq{grid-template-columns:1fr}.diagnostic_how__SNxU3 ol{grid-template-columns:1fr 1fr}.diagnostic_scoreRow__L4CWB,.diagnostic_subjectCard__tuA03 ul{grid-template-columns:1fr}.diagnostic_testMeta__dDGet{display:none}}@media(max-width:520px){.diagnostic_shell__XT9G9{width:min(100% - 22px,1140px)}.diagnostic_hero__okJZ4{padding:26px 20px}.diagnostic_how__SNxU3 ol{grid-template-columns:1fr}.diagnostic_questionCard__T_kQ7{padding:18px}.diagnostic_questionEyebrow__GuLgV{display:block}.diagnostic_testNav__0fRwB{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.diagnostic_progressTrack__O1rWV span{transition:none}}@media print{.diagnostic_page__FcUWh{background:#fff}.diagnostic_breadcrumb__l9q2V,.diagnostic_disclaimer__FqPwi,.diagnostic_reportActions__cK4_m,.diagnostic_review__6b2t7{display:none!important}.diagnostic_testShell__sbpuw{width:100%;padding:0}.diagnostic_domainCard__RDXbT,.diagnostic_reportHeader__TXsgo{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.diagnostic_domainGrid__in_vX{grid-template-columns:1fr 1fr}}.diagnostic_queuePanel__cF76p{margin-top:20px;padding:22px;border:1px solid #9fb7a5;border-radius:16px;background:#f1f6ed}.diagnostic_queuePanel__cF76p h3{margin:0 0 8px;font:600 25px Georgia,serif}.diagnostic_queuePanel__cF76p p{color:#4b6359;line-height:1.6}.diagnostic_queueActions__LXGSp{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.diagnostic_queueForm__iTrDB{display:grid;gap:12px;margin-top:18px}.diagnostic_queueStatus__PXDeh{display:grid;gap:8px;padding:18px;border:1px solid #b6c7b7;border-radius:12px;background:#fffdf7}.diagnostic_queuePosition__7ENq2{font:600 28px Georgia,serif;color:#195d4e}.diagnostic_marketingConsent__O9HkN{display:grid!important;grid-template-columns:auto 1fr!important;font-weight:500!important}.diagnostic_reservationShell__2eODa{width:min(760px,calc(100% - 30px));margin:0 auto;padding:70px 0}.diagnostic_reservationCard__mb8qm{padding:34px;border:1px solid #adc1b0;border-radius:22px;background:#fffdf7;text-align:center}.diagnostic_reservationCard__mb8qm h1{font:500 clamp(32px,6vw,50px)/1.05 Georgia,serif;margin:8px 0 14px}.diagnostic_reservationCard__mb8qm p{color:#50675e;line-height:1.65}.diagnostic_errorBox__tmcqS{margin:18px 0;padding:14px;border:1px solid #ddb3a9;border-radius:11px;background:#fff0ea;color:#7f322b}.diagnostic_noticeBox__FP5JW{margin:18px 0;padding:14px;border:1px solid #aac1af;border-radius:11px;background:#eef6ea;color:#31594d}.diagnostic_loadingBlock__15OTm{padding:80px 20px;text-align:center;color:#4d645b}.diagnostic_reportTokenNote__iMZPX{font-size:12px;color:#667971}.diagnostic_reviewResult__rN9Cm{display:inline-block;margin-left:8px;font-size:12px;font-weight:900}.diagnostic_reviewResultOk__VV1dJ{color:#176653}.diagnostic_reviewResultBad__dw4Xt{color:#9a3f35}