.diagnostic-v2{background-color:#3a4642;padding:clamp(72px,9vw,128px) 0}.diagnostic-v2 .container{margin:0 auto;max-width:1280px;padding:0 24px}.diagnostic-v2 .container .eyebrow{align-items:center;color:#ffff69;display:inline-flex;font-size:13px;font-weight:500;gap:12px;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.diagnostic-v2 .container .eyebrow:before{background:#ffff69;content:"";display:inline-block;height:2px;width:32px}.diagnostic-v2 .container>h2{color:#fff;font-size:clamp(32px,3.6vw,56px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin-bottom:56px}.diagnostic-v2{--diag-bg:#f8f8f5;--diag-surface:#fff;--diag-text:#36413d;--diag-text-muted:#8a8f8b;--diag-border:#e7e4dc;--diag-border-strong:#d9d5cc;--diag-selected:#3d4743;--diag-selected-text:#fff;--diag-accent:#fff35c;--diag-accent-hover:#f3e84f;--diag-shadow:0 10px 30px rgba(25,34,30,.06);--diag-radius:0;--diag-transition:180ms cubic-bezier(0.16,1,0.3,1);background:#3b4642;color:#3a4642;font-family:Outfit;padding:96px 0;position:relative}.diagnostic-v2 .eyebrow,.diagnostic-v2>.eyebrow{display:none}.diagnostic-v2 h2{color:#3a4642;font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.022em;line-height:1.18;margin-bottom:8px;max-width:720px}.diagnostic-v2 .diag-widget{background:#fff;border:1px solid hsla(0,0%,100%,.12);box-shadow:var(--diag-shadow);margin:auto;max-width:860px;overflow:hidden;--diag-progress:0%;position:relative}.diagnostic-v2 .diag-widget:after,.diagnostic-v2 .diag-widget:before{content:"";height:4px;inset:0 auto auto 0;position:absolute;z-index:2}.diagnostic-v2 .diag-widget:before{background:rgba(58,70,66,.12);width:100%}.diagnostic-v2 .diag-widget:after{background:#ffff69;transition:width .22s cubic-bezier(.16,1,.3,1);width:var(--diag-progress)}.diagnostic-v2 .diag-widget__viewport{min-height:760px}.diagnostic-v2 .diag-widget__screen{display:flex;flex-direction:column;min-height:760px}.diagnostic-v2 .diag-widget__head{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:60px 72px 0}.diagnostic-v2 .diag-widget__count,.diagnostic-v2 .diag-widget__step{color:#7f837f;font-size:13px;letter-spacing:.18em;line-height:1;margin:0;text-transform:uppercase}.diagnostic-v2 .diag-widget__step{font-weight:600}.diagnostic-v2 .diag-widget__count{font-weight:500;text-align:right}.diagnostic-v2 .diag-widget__intro{padding:34px 72px 0}.diagnostic-v2 .diag-widget__title{color:#3a4642;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:0;max-width:700px}.diagnostic-v2 .diag-widget__subtitle{color:var(--diag-text-muted);font-size:14px;font-weight:300;line-height:1.45;margin:8px 0 0;max-width:760px}.diagnostic-v2 .diag-widget__choices{display:grid;gap:12px;padding:34px 72px 48px}.diagnostic-v2 .diag-widget__choice{align-items:center;background:var(--diag-surface);border:1px solid var(--diag-border);border-radius:var(--diag-radius);color:var(--diag-text);cursor:pointer;display:grid;font-family:Outfit;gap:14px;grid-template-columns:24px minmax(0,1fr) 28px;min-height:78px;padding:18px 8px 18px 22px;text-align:left;transition:background-color var(--diag-transition),border-color var(--diag-transition),color var(--diag-transition),transform var(--diag-transition),box-shadow var(--diag-transition);width:100%;will-change:transform}.diagnostic-v2 .diag-widget__choice:hover{background:rgba(58,70,66,.035);border-color:#3a4642}.diagnostic-v2 .diag-widget__choice:hover .diag-widget__choice-box{border-color:#3a4642}.diagnostic-v2 .diag-widget__choice:hover .diag-widget__choice-arrow{color:#3a4642;display:block;transform:translateX(0)}.diagnostic-v2 .diag-widget__choice:focus-visible{outline:2px solid var(--diag-accent);outline-offset:-2px}.diagnostic-v2 .diag-widget__choice-box{background:transparent;border:1.5px solid #c8ccc8;height:20px;transition:background-color var(--diag-transition),border-color var(--diag-transition),transform var(--diag-transition);width:20px}.diagnostic-v2 .diag-widget__choice-content{display:flex;flex-direction:column;gap:4px;min-width:0}.diagnostic-v2 .diag-widget__choice-title{color:#3a4642;display:block;font-size:15px;font-weight:400;letter-spacing:-.02em;line-height:1.25}.diagnostic-v2 .diag-widget__choice-hint{color:#878d8b;display:block;font-size:12px;font-weight:300;line-height:1.35;transition:color var(--diag-transition)}.diagnostic-v2 .diag-widget__choice-arrow{align-items:center;color:transparent;display:flex;font-size:14px;font-weight:300;justify-content:center;line-height:1;transform:translateX(-4px);transition:color var(--diag-transition),transform var(--diag-transition)}.diagnostic-v2 .diag-widget__choice.is-selected{background:var(--diag-selected);border-color:var(--diag-selected);color:var(--diag-selected-text)}.diagnostic-v2 .diag-widget__choice.is-selected .diag-widget__choice-box{background:var(--diag-accent);border-color:var(--diag-accent)}.diagnostic-v2 .diag-widget__choice.is-selected .diag-widget__choice-hint{color:hsla(0,0%,100%,.72)}.diagnostic-v2 .diag-widget__footer{background:hsla(0,0%,100%,.28);border-top:1px solid var(--diag-border);display:flex;justify-content:flex-start;margin-top:auto;padding:24px 72px}.diagnostic-v2 .diag-widget__back{align-items:center;background:#ffff69;border:0;color:#000;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;padding:14px 24px;transition:background-color var(--diag-transition),transform var(--diag-transition),opacity var(--diag-transition)}.diagnostic-v2 .diag-widget__back:hover:not(:disabled){transform:translateY(-1px)}.diagnostic-v2 .diag-widget__back:active:not(:disabled){transform:translateY(0)}.diagnostic-v2 .diag-widget__back:disabled{cursor:not-allowed;opacity:.45}.diagnostic-v2 .diag-widget__back:focus-visible{outline:2px solid #222;outline-offset:3px}.diagnostic-v2 .diag-widget__screen--result{padding:0}.diagnostic-v2 .diag-result{margin:0 auto;max-width:860px;padding:68px 72px 64px;width:100%}.diagnostic-v2 .diag-result__frame{background:#fff;margin-bottom:28px;padding:62px 32px;position:relative}.diagnostic-v2 .diag-result__corner{height:24px;pointer-events:none;position:absolute;width:24px}.diagnostic-v2 .diag-result__corner--tl{border-left:2.5px solid #3a4642;border-top:2.5px solid #3a4642;left:0;top:26px}.diagnostic-v2 .diag-result__corner--tr{border-right:2.5px solid #3a4642;border-top:2.5px solid #3a4642;right:0;top:26px}.diagnostic-v2 .diag-result__corner--bl{border-bottom:2.5px solid #3a4642;border-left:2.5px solid #3a4642;bottom:26px;left:0}.diagnostic-v2 .diag-result__corner--br{border-bottom:2.5px solid #3a4642;border-right:2.5px solid #3a4642;bottom:26px;right:0}.diagnostic-v2 .diag-result__content{margin:0 auto;max-width:860px}.diagnostic-v2 .diag-result__title{color:#3a4642;font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0 0 28px;max-width:none}.diagnostic-v2 .diag-result__body,.diagnostic-v2 .diag-result__lead{color:#3a4642;font-size:16px;letter-spacing:-.02em;line-height:1.48;margin:0;max-width:920px}.diagnostic-v2 .diag-result__lead{font-weight:500}.diagnostic-v2 .diag-result__body{color:rgba(54,65,61,.9);font-weight:300;margin-top:18px}.diagnostic-v2 .diag-result__actions{display:grid;gap:12px}.diagnostic-v2 .diag-result__card{align-items:center;background:#fff;border:1px solid #dcd8d0;display:grid!important;gap:22px;grid-template-columns:56px minmax(0,1fr) 32px;padding:18px 20px;text-decoration:none;transition:transform var(--diag-transition),border-color var(--diag-transition),background-color var(--diag-transition)}.diagnostic-v2 .diag-result__card:hover{border-color:rgba(54,65,61,.32);transform:translateY(-2px)}.diagnostic-v2 .diag-result__card--primary{background:#ffff69;border-color:transparent}.diagnostic-v2 .diag-result__card--primary:hover{background:#fff56f;border-color:transparent}.diagnostic-v2 .diag-result__card-icon{align-items:center;background:#3a4642;color:#ffff69;display:inline-flex;font-size:24px;font-weight:300;height:48px;justify-content:center;line-height:1;width:48px}.diagnostic-v2 .diag-result__card-content{display:flex;flex-direction:column;font-size:15px;gap:4px;min-width:0}.diagnostic-v2 .diag-result__card-title{color:#1e2623;display:block;font-size:15px;font-weight:500;line-height:1.2}.diagnostic-v2 .diag-result__card-copy{color:rgba(54,65,61,.7);display:block;font-size:clamp(14px,1.1vw,18px);font-weight:300;letter-spacing:-.015em;line-height:1.42}.diagnostic-v2 .diag-result__card-arrow{align-items:center;color:#1e2623;display:inline-flex;font-size:28px;font-weight:300;justify-content:flex-end;line-height:1}.diagnostic-v2 .diag-result__restart{background:transparent;border:0;color:rgba(0,0,0,.5);cursor:pointer;display:block;font-size:13px;line-height:1.2;margin:20px auto 0;padding:0;transition:color var(--diag-transition),transform var(--diag-transition)}.diagnostic-v2 .diag-result__restart:hover{color:#3a4642;transform:translateY(-1px)}.diagnostic-v2 .diag-result__card:focus-visible,.diagnostic-v2 .diag-result__restart:focus-visible{outline:2px solid #3a4642;outline-offset:4px}.diagnostic-v2 .diag-widget [data-screen=result] .diag-widget__intro{padding-bottom:48px}.diagnostic-v2 .diag-widget [data-screen=result] .diag-widget__title{max-width:none}.diagnostic-v2 .diag-widget [data-screen=result] .diag-widget__subtitle strong{color:var(--diag-text)}@media(max-width:991px){.diagnostic-v2{padding:72px 0}.diagnostic-v2 .diag-widget__screen,.diagnostic-v2 .diag-widget__viewport{min-height:0}.diagnostic-v2 .diag-widget__head{gap:12px;padding:44px 28px 0}.diagnostic-v2 .diag-widget__intro{padding:24px 28px 0}.diagnostic-v2 .diag-widget__title{color:#3a4642;font-size:24px;margin:0}.diagnostic-v2 .diag-widget__subtitle{font-size:16px}.diagnostic-v2 .diag-widget__choices{gap:10px;padding:28px 28px 36px}.diagnostic-v2 .diag-widget__choice{gap:14px;grid-template-columns:20px minmax(0,1fr) 22px;min-height:88px;padding:0 18px}.diagnostic-v2 .diag-widget__choice-box{height:18px;width:18px}.diagnostic-v2 .diag-widget__choice-title{font-size:17px}.diagnostic-v2 .diag-widget__choice-hint{font-size:14px}.diagnostic-v2 .diag-widget__choice-arrow{font-size:18px}.diagnostic-v2 .diag-widget__footer{padding:18px 28px 28px}.diagnostic-v2 .diag-widget__back{font-size:17px;height:54px;min-width:120px}.diagnostic-v2 .diag-result{padding:48px 28px 44px}.diagnostic-v2 .diag-result__frame{margin-bottom:28px;padding:62px 32px 72px}.diagnostic-v2 .diag-result__card{gap:18px;grid-template-columns:48px minmax(0,1fr) 24px;min-height:104px;padding:0 20px}.diagnostic-v2 .diag-result__card-icon{font-size:21px;height:42px;width:42px}.diagnostic-v2 .diag-result__card-arrow{font-size:24px}}@media(max-width:640px){.diagnostic-v2 .container{padding:0 16px}.diagnostic-v2 .diag-widget:before{width:88px}.diagnostic-v2 .diag-widget__head{align-items:flex-start;flex-direction:column;padding:32px 20px 0}.diagnostic-v2 .diag-widget__count{text-align:left}.diagnostic-v2 .diag-widget__intro{padding:18px 20px 0}.diagnostic-v2 .diag-widget__title{font-size:30px;line-height:1.12}.diagnostic-v2 .diag-widget__subtitle{font-size:15px;line-height:1.45;margin-top:10px}.diagnostic-v2 .diag-widget__choices{padding:24px 20px 28px}.diagnostic-v2 .diag-widget__choice{grid-template-columns:18px minmax(0,1fr);min-height:80px;padding:16px}.diagnostic-v2 .diag-widget__choice-arrow{display:none}.diagnostic-v2 .diag-widget__choice-title{font-size:16px}.diagnostic-v2 .diag-widget__choice-hint{font-size:13px}.diagnostic-v2 .diag-widget__footer{justify-content:stretch;padding:16px 20px 20px}.diagnostic-v2 .diag-widget__back{min-width:0;width:100%}.diagnostic-v2 .diag-result{padding:32px 20px}.diagnostic-v2 .diag-result__frame{margin-bottom:22px;padding:54px 24px 40px}.diagnostic-v2 .diag-result__corner{height:28px;width:28px}.diagnostic-v2 .diag-result__corner--tl,.diagnostic-v2 .diag-result__corner--tr{top:18px}.diagnostic-v2 .diag-result__corner--bl,.diagnostic-v2 .diag-result__corner--br{bottom:18px}.diagnostic-v2 .diag-result__card{gap:14px;grid-template-columns:44px minmax(0,1fr) 20px;min-height:0;padding:18px 16px}.diagnostic-v2 .diag-result__card-icon{font-size:20px;height:40px;width:40px}.diagnostic-v2 .diag-result__card-title{font-size:18px}.diagnostic-v2 .diag-result__card-copy{font-size:14px}.diagnostic-v2 .diag-result__card-arrow{font-size:22px}.diagnostic-v2 .diag-result__restart{font-size:16px;margin-top:24px}}@media(prefers-reduced-motion:reduce){.diagnostic-v2 .diag-result__card,.diagnostic-v2 .diag-result__restart,.diagnostic-v2 .diag-widget__back,.diagnostic-v2 .diag-widget__choice,.diagnostic-v2 .diag-widget__choice-arrow,.diagnostic-v2 .diag-widget__choice-box,.diagnostic-v2 .diag-widget__choice-hint{transition:none}}