.diagnostic_page__k_RE6{min-height:100vh;background:var(--cream);padding-top:68px}.diagnostic_inner__hT6EM{max-width:640px;margin:0 auto;padding:48px clamp(20px,5vw,40px) 96px}.diagnostic_pageHeader__pAjmW{text-align:center;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--ink-faint)}.diagnostic_eyebrow__78qBa{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.diagnostic_pageTitle__O2D8m{font-family:var(--serif);font-weight:600;font-size:clamp(28px,5vw,44px);letter-spacing:-1px;color:var(--ink);margin-bottom:12px;line-height:1.1}.diagnostic_freeBadge__zkrWC{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--green);color:var(--ink);padding:4px 10px;margin-left:12px;vertical-align:middle;font-weight:600;position:relative;top:-4px}.diagnostic_pageSub__Ppu7y{font-family:var(--sans);font-size:15px;color:var(--ink-soft);line-height:1.65;max-width:440px;margin:0 auto}.diagnostic_progress__3R8Rn{margin-bottom:40px}.diagnostic_progressTrack__snzHl{height:3px;background:var(--ink-faint);border-radius:2px;overflow:hidden;margin-bottom:10px}.diagnostic_progressFill__IRlN1{height:100%;background:var(--green);border-radius:2px;transition:width .4s ease}.diagnostic_progressLabel__yd9VV{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;text-align:right}.diagnostic_resumeBanner__dQzhp{background:var(--cream2);border:1px solid var(--green);padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.diagnostic_resumeBanner__dQzhp p{font-family:var(--sans);font-size:14px;color:var(--ink);margin:0}.diagnostic_resumeBanner__dQzhp button{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--green);color:#fff;border:none;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.diagnostic_resumeBanner__dQzhp button:hover{opacity:.85}.diagnostic_stepH__z_jfF{font-family:var(--serif);font-weight:600;font-size:clamp(22px,4vw,30px);color:var(--ink);letter-spacing:-.5px;margin-bottom:8px;line-height:1.2}.diagnostic_stepSub__TJdvo{font-family:var(--sans);font-size:14px;color:var(--ink-soft);margin-bottom:28px;line-height:1.6}.diagnostic_industryGrid__vqB1L{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diagnostic_industryCard__o8NKX{border:1.5px solid var(--ink-faint);padding:24px 20px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;background:white;text-align:left;display:flex;flex-direction:column;gap:5px;box-shadow:0 1px 2px rgba(16,21,27,.04)}.diagnostic_industryCard__o8NKX:hover{border-color:var(--green);background:var(--green-dim);transform:translateY(-2px);box-shadow:0 8px 24px -10px rgba(16,21,27,.16)}.diagnostic_industryCard__o8NKX:focus-visible{outline:2px solid var(--green-a11y);outline-offset:2px}.diagnostic_industryIcon__pmV5X{font-size:28px;line-height:1;margin-bottom:6px}.diagnostic_industryName___kuTm{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-.2px}.diagnostic_industryDesc__dnBMV{font-family:var(--sans);font-size:12px;color:var(--ink-soft);line-height:1.4}.diagnostic_loadingWrap__qnqSm{text-align:center;padding:32px 0}.diagnostic_loadingText__bo9Dc{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);margin-bottom:6px}.diagnostic_loadingSub__GR2Dh{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:32px}.diagnostic_skeleton__ZsmBj{border:1px solid var(--ink-faint);background:white;padding:28px 24px;text-align:left}.diagnostic_skeletonLine__5y8vM{height:14px;background:var(--ink-faint);border-radius:3px;margin-bottom:12px;animation:diagnostic_pulse__xVXnu 1.4s ease-in-out infinite}.diagnostic_skeletonOptions__MjVLc{display:flex;flex-direction:column;gap:10px;margin-top:24px}.diagnostic_skeletonOption__25aLS{height:48px;background:rgba(16,21,27,.06);border-radius:2px;animation:diagnostic_pulse__xVXnu 1.4s ease-in-out infinite}.diagnostic_skeletonOption__25aLS:nth-child(2){animation-delay:.1s}.diagnostic_skeletonOption__25aLS:nth-child(3){animation-delay:.2s}.diagnostic_skeletonOption__25aLS:nth-child(4){animation-delay:.3s}@keyframes diagnostic_pulse__xVXnu{0%,to{opacity:.45}50%{opacity:1}}.diagnostic_stepIn__sbl_B{animation:diagnostic_stepIn__sbl_B .35s ease both}@keyframes diagnostic_stepIn__sbl_B{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.diagnostic_questionMeta__pxTzk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.diagnostic_questionCounter__ERRRD{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em}.diagnostic_tailoredTag__Mbt2t{font-family:var(--mono);font-size:9.5px;color:var(--green);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--green);padding:3px 8px}.diagnostic_questionCard__VA8dX{background:white;border:1px solid var(--ink-faint);padding:28px 24px;margin-bottom:20px;border-radius:4px;box-shadow:0 1px 2px rgba(16,21,27,.04),0 10px 28px -16px rgba(16,21,27,.12);animation:diagnostic_stepIn__sbl_B .3s ease both}.diagnostic_questionText__8dHJ4{font-family:var(--serif);font-weight:600;font-size:clamp(17px,3vw,21px);line-height:1.4;color:var(--ink);margin-bottom:24px;letter-spacing:-.2px}.diagnostic_options__FIzs8{display:flex;flex-direction:column;gap:10px}.diagnostic_option__o_bR1{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border:1.5px solid var(--ink-faint);background:white;cursor:pointer;text-align:left;font-family:var(--sans);font-size:14px;color:var(--ink);transition:border-color .2s ease,background .2s ease,transform .2s ease;line-height:1.5;width:100%}.diagnostic_option__o_bR1:hover{border-color:rgba(16,21,27,.3);background:var(--cream);transform:translateX(2px)}.diagnostic_option__o_bR1:focus-visible{outline:2px solid var(--green-a11y);outline-offset:1px}.diagnostic_optionSelected__jvxfN{border-color:var(--green);background:var(--green-dim)}.diagnostic_optionScore__pP_o8{font-family:var(--mono);font-size:9.5px;color:var(--ink-soft);background:var(--ink-faint);padding:2px 6px;border-radius:2px;flex-shrink:0;margin-top:2px;line-height:1.6}.diagnostic_optionSelected__jvxfN .diagnostic_optionScore__pP_o8{background:var(--green);color:white}.diagnostic_navButtons__SiCs_{display:flex;justify-content:space-between;align-items:center;gap:16px}.diagnostic_backBtn__P_ceU{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);background:none;border:none;cursor:pointer;letter-spacing:.05em;padding:0;text-transform:uppercase;transition:color .2s}.diagnostic_backBtn__P_ceU:hover{color:var(--ink)}.diagnostic_gate__EP5e3{background:white;border:1px solid var(--ink-faint);padding:40px 32px;text-align:center}.diagnostic_gateEyebrow__2R2dz{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.diagnostic_gateH__ZuFQj{font-family:var(--serif);font-weight:600;font-size:clamp(22px,4vw,28px);color:var(--ink);margin-bottom:8px;letter-spacing:-.5px}.diagnostic_gateTeaser__J2TAN{font-family:var(--sans);font-size:14px;color:var(--ink-soft);margin-bottom:16px}.diagnostic_gateLevel__yZxwn{display:inline-flex;flex-direction:column;background:var(--ink);color:var(--cream);padding:16px 28px;margin-bottom:32px;gap:4px}.diagnostic_gateLevelNum__TwvPo{font-family:var(--mono);font-size:9.5px;color:var(--green);text-transform:uppercase;letter-spacing:.09em}.diagnostic_gateLevelLabel__5XOlE{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.2px}.diagnostic_gateForm__sTP57{text-align:left;max-width:360px;margin:0 auto}.diagnostic_emailError__l6J09{font-family:var(--mono);font-size:10.5px;color:#c0392b;margin-top:8px;letter-spacing:.02em}.diagnostic_consentLabel__fMeZL{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:13px;color:var(--ink-soft);line-height:1.5;margin-top:12px;cursor:pointer}.diagnostic_consentLabel__fMeZL input[type=checkbox]{margin-top:3px;flex-shrink:0;accent-color:var(--green)}.diagnostic_gateNote__chKJ9{font-family:var(--mono);font-size:10px;color:var(--ink-soft);text-align:center;margin-top:12px;letter-spacing:.05em;text-transform:uppercase}.diagnostic_aiDisclosure__aai7V{background:var(--cream2);border:1px solid var(--ink-faint);border-radius:6px;padding:14px 18px;margin-bottom:24px}.diagnostic_aiDisclosure__aai7V p{font-family:var(--sans);font-size:12.5px;color:var(--ink-soft);line-height:1.6;margin:0}.diagnostic_aiDisclosure__aai7V a{color:var(--green);text-decoration:underline}.diagnostic_scoreBadge__4Oqd_{display:inline-flex;flex-direction:column;background:var(--ink);color:var(--cream);padding:24px 36px;margin-bottom:24px;align-items:flex-start;gap:6px}.diagnostic_levelNum__SCWIi{font-family:var(--mono);font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.1em}.diagnostic_levelLabel__La_Wr{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:-.3px;line-height:1.15}.diagnostic_scoreRow__Qv0vW{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.diagnostic_scoreText__rTLX5{font-family:var(--sans);font-size:14px;color:var(--ink-soft)}.diagnostic_scoreBar__vFcdT{height:10px;background:var(--ink-faint);border-radius:5px;overflow:hidden;margin-bottom:28px}.diagnostic_scoreBarFill__s6Lyk{height:100%;background:var(--green);border-radius:5px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.diagnostic_levelDesc__gu6JK{font-family:var(--sans);font-size:15px;line-height:1.75;color:var(--ink);margin-bottom:36px;padding:20px 24px;border-left:3px solid var(--green);background:white}.diagnostic_breakdownSection__flIdM{margin-bottom:40px}.diagnostic_breakdownTitle__dzOgW{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:20px}.diagnostic_catRow__EaJ_C{margin-bottom:20px}.diagnostic_catHeader__7rLc0{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.diagnostic_catName___S4yK{font-family:var(--sans);font-size:13px;color:var(--ink);font-weight:500}.diagnostic_catScore__D9HbD{font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.diagnostic_catBar__gQ039{height:6px;background:var(--ink-faint);border-radius:3px;overflow:hidden}.diagnostic_catFill__M29PH{height:100%;background:var(--green);border-radius:3px;transition:width 1s ease}.diagnostic_recommendBlock__kka7J{margin-top:40px;padding-top:32px;border-top:1px solid var(--ink-faint)}.diagnostic_recommendEyebrow__hVlsZ{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.diagnostic_recommendCard__aZ7us{display:flex;gap:20px;align-items:flex-start;background:white;border:1px solid var(--ink-faint);padding:24px;transition:border-color .2s}.diagnostic_recommendCard__aZ7us:hover{border-color:var(--green)}.diagnostic_recommendPhase__qgzdz{font-family:var(--serif);font-weight:300;font-size:36px;line-height:1;letter-spacing:-2px;color:var(--green);opacity:.4;flex-shrink:0}.diagnostic_recommendBody__qinBu{flex:1 1}.diagnostic_recommendName__3xD12{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink);margin-bottom:8px;letter-spacing:-.3px}.diagnostic_recommendDesc__a1BP0{font-size:14px;line-height:1.65;color:var(--ink-soft);margin-bottom:14px}.diagnostic_recommendLink__DS_Ju{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);text-decoration:none;font-weight:500}.diagnostic_recommendLink__DS_Ju:hover{text-decoration:underline}.diagnostic_allServicesRow__L4tfJ{display:flex;gap:0;margin-top:12px;border:1px solid var(--ink-faint)}.diagnostic_allServicesLink__jB03W{flex:1 1;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:10px 8px;color:var(--ink-soft);text-decoration:none;border-right:1px solid var(--ink-faint);transition:background .2s ease,color .2s ease}.diagnostic_allServicesLink__jB03W:last-child{border-right:none}.diagnostic_allServicesLink__jB03W:hover{background:var(--ink);color:var(--cream)}.diagnostic_ctaBlock__NqLQx{background:var(--ink);padding:40px 32px;text-align:center;margin-top:40px}.diagnostic_ctaH___9eEu{font-family:var(--serif);font-weight:600;font-size:clamp(20px,3vw,26px);color:var(--cream);margin-bottom:10px;letter-spacing:-.3px;line-height:1.2}.diagnostic_ctaSub__YujBg{font-family:var(--sans);font-size:14px;color:rgba(245,242,236,.6);margin-bottom:24px;line-height:1.6}.diagnostic_socialProof__0hjMb{font-family:var(--mono);font-size:10px;color:rgba(245,242,236,.25);text-transform:uppercase;letter-spacing:.08em;margin-top:20px}@media (max-width:540px){.diagnostic_industryGrid__vqB1L{grid-template-columns:1fr}.diagnostic_gate__EP5e3{padding:28px 16px}.diagnostic_questionCard__VA8dX{padding:20px 16px}.diagnostic_scoreBadge__4Oqd_{padding:20px 24px}.diagnostic_ctaBlock__NqLQx{padding:32px 20px}.diagnostic_navButtons__SiCs_{flex-direction:column-reverse;align-items:stretch}.diagnostic_levelLabel__La_Wr{font-size:20px}}