.diagnostic-layout[data-v-eb074f35]{height:calc(var(--vh,1vh) * 100);background:linear-gradient(135deg, #ff7a0014, transparent 26%), linear-gradient(315deg, #9b3fe81a, transparent 30%), linear-gradient(180deg, var(--page-bg-start) 0%, var(--page-bg) 48%, var(--page-bg-end) 100%);min-height:100vh;position:relative;overflow:hidden}:root[data-theme=dark] .diagnostic-layout[data-v-eb074f35]{background:linear-gradient(135deg,#ff7a0012,#0000 30%),linear-gradient(315deg,#9b3fe826,#0000 34%),linear-gradient(#150828 0%,#110520 48%,#0a0218 100%)}.diagnostic-backdrop[data-v-eb074f35]{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.diagnostic-backdrop__grid[data-v-eb074f35]{opacity:.46;background-image:linear-gradient(#1a093512 1px,#0000 1px),linear-gradient(90deg,#1a093512 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 74%,#0000 100%)}:root[data-theme=dark] .diagnostic-backdrop__grid[data-v-eb074f35]{opacity:.5;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px)}.diagnostic-backdrop__wash[data-v-eb074f35]{opacity:.86;background:linear-gradient(115deg,#0000 0%,#ff7a0014 24%,#0000 43%),linear-gradient(245deg,#0000 0%,#ff3b9a14 26%,#0000 52%);position:absolute;top:0;bottom:0;left:0;right:0}.diagnostic-backdrop__noise[data-v-eb074f35]{opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.04 0 0 0 0 0.18 0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:140px 140px;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] .diagnostic-backdrop__noise[data-v-eb074f35]{mix-blend-mode:screen;opacity:.14}.diagnostic-page[data-v-eb074f35]{z-index:1;width:100%;height:calc(var(--vh,1vh) * 100);flex-direction:column;min-height:0;padding-top:clamp(110px,10vw,130px);display:flex;position:relative;overflow:hidden}.diagnostic-page.is-result[data-v-eb074f35]{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.diagnostic-footer[data-v-eb074f35]{display:none}.diagnostic-topbar[data-v-eb074f35]{z-index:10;flex:none;width:min(100% - 32px,1180px);margin:0 auto;position:relative}.diagnostic-topbar__inner[data-v-eb074f35]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.topbar-back[data-v-eb074f35]{min-height:40px;color:var(--text-secondary);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--tr-fast), color var(--tr-fast), border-color var(--tr-fast), background var(--tr-fast);background:#ffffffa3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #2e164712}.topbar-back[data-v-eb074f35]:hover{color:var(--orange);background:#ff7a0014;border-color:#ff7a0059;transform:translateY(-1px)}:root[data-theme=dark] .topbar-back[data-v-eb074f35]{background:#ffffff0e;border-color:#ffffff17}.topbar-progress[data-v-eb074f35]{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border-radius:14px;min-width:0;padding:10px 14px;box-shadow:0 12px 30px #2e164712}.topbar-progress--mobile[data-v-eb074f35]{display:none}.aside-progress[data-v-eb074f35]{width:100%;max-width:none;margin:0 0 clamp(14px,2.2vh,22px)}:root[data-theme=dark] .topbar-progress[data-v-eb074f35]{background:#ffffff0e;border-color:#ffffff17}.topbar-progress__meta[data-v-eb074f35]{color:var(--text-secondary);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.topbar-progress__meta strong[data-v-eb074f35]{color:var(--orange);white-space:nowrap}.topbar-progress__track[data-v-eb074f35]{background:#1a093514;border-radius:999px;height:7px;position:relative;overflow:hidden}:root[data-theme=dark] .topbar-progress__track[data-v-eb074f35]{background:#ffffff1a}.topbar-progress__fill[data-v-eb074f35]{border-radius:inherit;background:linear-gradient(90deg, #ffa726, var(--orange));height:100%;transition:width .75s cubic-bezier(.22,1,.36,1);box-shadow:0 0 18px #ff7a0059}.topbar-progress__track.shining .topbar-progress__fill[data-v-eb074f35]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;animation:.7s progressShine-eb074f35;position:absolute;top:0;bottom:0;left:-45%}@keyframes progressShine-eb074f35{to{left:110%}}.diagnostic-workspace[data-v-eb074f35]{z-index:2;flex:auto;align-items:flex-start;width:min(100% - 32px,1180px);min-height:0;margin:0 auto;padding:clamp(12px,2vw,22px) 0 clamp(14px,2vw,24px);display:flex;position:relative}.diagnostic-workspace.is-result[data-v-eb074f35]{width:100%;height:100%;padding:0}.diagnostic-stage[data-v-eb074f35]{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(24px,3.6vw,48px);width:100%;height:auto;min-height:0;display:grid;overflow:visible}.diagnostic-aside[data-v-eb074f35]{border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffffd1, #ffffff94), var(--surface);-webkit-backdrop-filter:blur(24px);border:1px solid #1a09351a;flex-direction:column;min-width:0;height:100%;padding:clamp(22px,3vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #2e16471a,inset 0 1px #ffffff9e}:root[data-theme=dark] .diagnostic-aside[data-v-eb074f35]{background:linear-gradient(#fff1,#ffffff08),#0d041c9e;border-color:#ffffff1a;box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff12}.aside-kicker[data-v-eb074f35]{color:var(--orange);font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:clamp(12px,1.8vh,20px);font-size:12px;font-weight:800;display:inline-flex}.aside-kicker__dot[data-v-eb074f35]{background:var(--orange);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 7px #ff7a001f}.aside-title[data-v-eb074f35]{max-width:11ch;color:var(--text-primary);font-family:var(--ff-title);letter-spacing:-.035em;margin:0 0 clamp(12px,1.8vh,20px);font-size:clamp(34px,4.4vw,58px);font-weight:900;line-height:1.02}.aside-copy[data-v-eb074f35]{max-width:48ch;color:var(--text-secondary);margin:0 0 clamp(16px,2.4vh,26px);font-size:clamp(15px,1.2vw,17px);line-height:1.72}.aside-metrics[data-v-eb074f35]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:clamp(14px,2.2vh,24px);display:grid}.aside-metric[data-v-eb074f35]{border-top:1px solid #1a09351f;min-width:0;padding:clamp(9px,1.6vh,13px) 0}:root[data-theme=dark] .aside-metric[data-v-eb074f35]{border-top-color:#ffffff1f}.aside-metric__value[data-v-eb074f35],.aside-metric__label[data-v-eb074f35]{display:block}.aside-metric__value[data-v-eb074f35]{font-family:var(--ff-title);color:var(--text-primary);margin-bottom:4px;font-size:clamp(18px,2vw,24px);font-weight:900}.aside-metric__label[data-v-eb074f35]{color:var(--text-tertiary);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.journey-card[data-v-eb074f35]{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);background:#ffffff80;border-radius:18px;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;padding:clamp(14px,2vh,18px);display:flex}:root[data-theme=dark] .journey-card[data-v-eb074f35]{background:#ffffff0d;border-color:#ffffff1a}.journey-card__head[data-v-eb074f35]{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.journey-card__head strong[data-v-eb074f35]{color:var(--orange)}.journey-list[data-v-eb074f35]{gap:8px;display:grid}.journey-item[data-v-eb074f35]{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.journey-item__index[data-v-eb074f35]{width:30px;height:30px;color:var(--orange);font-family:var(--ff-title);background:linear-gradient(135deg,#ff3b9a1f,#ff7a001f);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.journey-item__text[data-v-eb074f35]{min-width:0;color:var(--text-primary);font-family:var(--ff-title);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.journey-empty[data-v-eb074f35]{color:var(--text-secondary);font-size:14px;line-height:1.55}.question-panel[data-v-eb074f35]{border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffffeb, #ffffffb8), var(--surface);-webkit-backdrop-filter:blur(24px);border:1px solid #1a09351a;min-width:0;max-height:100%;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 30px 80px #2e164724,inset 0 1px #ffffffbd}.question-panel[data-v-eb074f35]:before{content:"";background:linear-gradient(90deg, #ffa726, var(--orange));border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:clamp(22px,3vw,36px);right:clamp(22px,3vw,36px)}:root[data-theme=dark] .question-panel[data-v-eb074f35]{background:linear-gradient(#ffffff13,#ffffff09),#0d041cc2;border-color:#ffffff1a;box-shadow:0 34px 90px #0000005c,inset 0 1px #ffffff14}.question-panel__chrome[data-v-eb074f35]{gap:7px;margin-bottom:clamp(12px,2vh,24px);display:inline-flex}.question-panel__chrome span[data-v-eb074f35]{background:#1a09352e;border-radius:999px;width:8px;height:8px}.question-panel__chrome span[data-v-eb074f35]:first-child{background:var(--pink)}.question-panel__chrome span[data-v-eb074f35]:nth-child(2){background:var(--orange)}.question-panel__chrome span[data-v-eb074f35]:nth-child(3){background:var(--purple)}.question-panel__header[data-v-eb074f35]{margin-bottom:clamp(16px,2.4vh,26px)}.tq-label[data-v-eb074f35]{min-height:26px;color:var(--orange);font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;background:#ff7a0017;border:1px solid #ff7a0033;border-radius:999px;align-items:center;margin-bottom:clamp(10px,1.6vh,14px);padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.tq-title[data-v-eb074f35]{max-width:18ch;color:var(--text-primary);font-family:var(--ff-title);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.06}.tq-hint[data-v-eb074f35]{max-width:48ch;color:var(--text-secondary);margin:clamp(8px,1.2vh,12px) 0 0;font-size:14px;line-height:1.65}.tq-answers[data-v-eb074f35]{gap:clamp(8px,1.3vh,11px);display:grid}.tq-answers--many[data-v-eb074f35]{gap:10px}.tq-answer[data-v-eb074f35]{width:100%;min-height:clamp(54px,7vh,62px);color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffa8;border:1px solid #1a093517;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:clamp(10px,1.6vh,13px) 15px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.tq-answer[data-v-eb074f35]:before{content:"";opacity:0;background:linear-gradient(90deg,#ff7a001a,#ff3b9a12);transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] .tq-answer[data-v-eb074f35]{background:#ffffff0b;border-color:#ffffff17}.tq-answer[data-v-eb074f35]:hover{border-color:#ff7a0061;transform:translateY(-2px);box-shadow:0 16px 34px #ff7a001f}.tq-answer[data-v-eb074f35]:hover:before{opacity:1}.tq-answer[data-v-eb074f35]:active{transform:scale(.985)}.tq-answer__index[data-v-eb074f35],.tq-answer__content[data-v-eb074f35],.tq-answer__arrow[data-v-eb074f35]{z-index:1;position:relative}.tq-answer__index[data-v-eb074f35]{width:42px;height:42px;color:var(--orange);font-family:var(--ff-title);background:#ff7a001a;border:1px solid #ff7a002e;border-radius:13px;justify-content:center;align-items:center;font-size:15px;font-weight:900;transition:background .28s,color .28s,box-shadow .28s;display:inline-flex}.tq-answer:hover .tq-answer__index[data-v-eb074f35]{background:linear-gradient(135deg, var(--pink), var(--orange));color:#fff;border-color:#0000;box-shadow:0 10px 24px #ff3b9a3d}.tq-answer__content[data-v-eb074f35]{min-width:0}.tq-answer__text[data-v-eb074f35]{color:var(--text-primary);font-family:var(--ff-title);font-size:clamp(17px,1.65vw,22px);font-weight:800;line-height:1.25}.tq-answer__tags[data-v-eb074f35]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tq-answer__tags span[data-v-eb074f35]{color:var(--purple);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;background:#9b3fe814;border:1px solid #9b3fe824;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.tq-answer__arrow[data-v-eb074f35]{color:var(--text-tertiary);opacity:.55;transition:transform .28s,opacity .28s,color .28s;transform:translate(-4px)}.tq-answer:hover .tq-answer__arrow[data-v-eb074f35]{color:var(--orange);opacity:1;transform:translate(0)}.contact-stage[data-v-eb074f35]{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,3.6vw,48px);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.contact-summary__title[data-v-eb074f35]{max-width:12ch;color:var(--text-primary);font-family:var(--ff-title);letter-spacing:-.035em;margin:0 0 clamp(12px,1.8vh,18px);font-size:clamp(34px,4.4vw,56px);font-weight:900;line-height:1.03}.contact-summary__copy[data-v-eb074f35]{max-width:48ch;color:var(--text-secondary);margin:0 0 clamp(14px,2vh,22px);font-size:16px;line-height:1.7}.contact-callback-pill[data-v-eb074f35]{min-height:38px;color:var(--orange);font-family:var(--ff-title);background:#ff7a0017;border:1px solid #ff7a0038;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.contact-step-form[data-v-eb074f35]{width:100%;min-width:0}.contact-step-fields[data-v-eb074f35]{border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffffe6, #ffffffb3), var(--surface);-webkit-backdrop-filter:blur(24px);border:1px solid #1a09351a;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vh,16px);padding:clamp(20px,2.6vw,30px);display:grid;box-shadow:0 30px 80px #2e164721}:root[data-theme=dark] .contact-step-fields[data-v-eb074f35]{background:linear-gradient(#ffffff13,#ffffff09),#0d041cc2;border-color:#ffffff1a;box-shadow:0 34px 90px #0000005c}.contact-step-field[data-v-eb074f35]{text-align:left;gap:6px;min-width:0;display:grid}.contact-step-field--full[data-v-eb074f35]{grid-column:1/-1}.contact-step-field span[data-v-eb074f35]{color:var(--text-secondary);font-family:var(--ff-mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-step-field input[data-v-eb074f35]{width:100%;min-height:clamp(44px,6vh,50px);color:var(--text-primary);font-family:var(--ff-body);transition:border-color var(--tr-fast), box-shadow var(--tr-fast), background var(--tr-fast);background:#ffffffa3;border:1px solid #1a09351f;border-radius:14px;outline:none;padding:0 15px;font-size:15px}:root[data-theme=dark] .contact-step-field input[data-v-eb074f35]{background:#ffffff0e;border-color:#ffffff1a}.contact-step-field input[data-v-eb074f35]:focus{background:#ffffffe0;border-color:#ff7a009e;box-shadow:0 0 0 4px #ff7a001f}:root[data-theme=dark] .contact-step-field input[data-v-eb074f35]:focus{background:#ffffff14}.contact-step-field input[data-v-eb074f35]::placeholder{color:var(--text-tertiary)}.contact-step-checkbox[data-v-eb074f35]{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.contact-step-checkbox input[type=checkbox][data-v-eb074f35]{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:2px}.contact-step-checkbox a[data-v-eb074f35]{color:var(--orange);text-decoration:underline}.contact-step-actions[data-v-eb074f35]{justify-items:end;gap:10px;margin-top:clamp(12px,1.8vh,18px);display:grid}.contact-step-submit[data-v-eb074f35]{background:linear-gradient(135deg, var(--pink), var(--orange));color:#fff;min-width:230px;min-height:clamp(46px,6vh,52px);font-family:var(--ff-title);transition:transform var(--tr-fast), box-shadow var(--tr-fast), opacity var(--tr-fast);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:15px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #ff3b9a47}.contact-step-submit[data-v-eb074f35]:after{content:"";background:linear-gradient(135deg, var(--orange), var(--pink));opacity:0;transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}.contact-step-submit span[data-v-eb074f35]{z-index:1;position:relative}.contact-step-submit[data-v-eb074f35]:hover{transform:translateY(-2px);box-shadow:0 22px 46px #ff3b9a61}.contact-step-submit[data-v-eb074f35]:hover:after{opacity:1}.contact-step-submit[data-v-eb074f35]:disabled{opacity:.66;cursor:not-allowed;box-shadow:none;transform:none}.contact-step-error[data-v-eb074f35]{color:#ff4d4f;text-align:right;font-size:13px}.dx-thanks[data-v-eb074f35]{flex:auto;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:70vh;padding:clamp(40px,6vw,96px) clamp(20px,4vw,48px);display:flex}.dx-thanks__inner[data-v-eb074f35]{text-align:center;flex-direction:column;align-items:center;max-width:540px;display:flex}.dx-thanks__label[data-v-eb074f35]{min-height:26px;color:var(--orange);font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;background:#ff7a0017;border:1px solid #ff7a0038;border-radius:999px;align-items:center;margin-bottom:clamp(18px,2.4vh,24px);padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.dx-thanks__title[data-v-eb074f35]{color:var(--text-primary);font-family:var(--ff-title);letter-spacing:-.04em;margin:0;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1.02}.dx-thanks__copy[data-v-eb074f35]{max-width:38ch;color:var(--text-secondary);font-family:var(--ff-body);margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.fs-result[data-v-eb074f35]{height:calc(var(--vh,1vh) * 100);background:linear-gradient(135deg, #ff7a0014, transparent 26%), linear-gradient(315deg, #9b3fe81f, transparent 34%), linear-gradient(180deg, var(--page-bg-start) 0%, var(--page-bg) 52%, var(--page-bg-end) 100%);touch-action:pan-x;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}:root[data-theme=dark] .fs-result[data-v-eb074f35]{background:linear-gradient(135deg,#ff7a000f,#0000 30%),linear-gradient(315deg,#9b3fe829,#0000 36%),linear-gradient(#150828 0%,#110520 52%,#0a0218 100%)}.fs-result[data-v-eb074f35]:before{content:"";opacity:.36;pointer-events:none;background-image:linear-gradient(#1a09350e 1px,#0000 1px),linear-gradient(90deg,#1a09350e 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 80%,#0000 100%)}:root[data-theme=dark] .fs-result[data-v-eb074f35]:before{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.fs-slide[data-v-eb074f35]{z-index:1;justify-content:center;align-items:center;width:min(100% - 120px,1180px);height:100%;padding:clamp(70px,6vw,92px) 0 clamp(54px,5vw,70px);display:flex;position:relative}.fs-header[data-v-eb074f35],.fs-end[data-v-eb074f35]{border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffffe6, #ffffffad), var(--surface);text-align:center;-webkit-backdrop-filter:blur(24px);border:1px solid #1a09351a;width:min(100%,780px);padding:clamp(28px,4vw,46px);box-shadow:0 34px 92px #2e164729}:root[data-theme=dark] .fs-header[data-v-eb074f35],:root[data-theme=dark] .fs-end[data-v-eb074f35]{background:linear-gradient(#ffffff13,#ffffff09),#0d041cc2;border-color:#ffffff1a;box-shadow:0 34px 92px #00000061}.fs-header__badge[data-v-eb074f35]{background:linear-gradient(135deg,#ff3b9a29,#ff7a0029);border:1px solid #ff7a0038;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:26px;display:inline-flex}.fs-header__eyebrow[data-v-eb074f35]{color:var(--orange);font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:900;display:block}.fs-header__title[data-v-eb074f35],.fs-end__title[data-v-eb074f35]{max-width:13ch;color:var(--text-primary);font-family:var(--ff-title);letter-spacing:-.04em;margin:0 auto 18px;font-size:clamp(32px,4.4vw,54px);font-weight:900;line-height:1.02}.fs-header__sub[data-v-eb074f35],.fs-end__sub[data-v-eb074f35]{max-width:58ch;color:var(--text-secondary);margin:0 auto;font-size:clamp(15px,1.2vw,17px);line-height:1.72}.fs-header__stats[data-v-eb074f35]{border-top:1px solid #1a09351a;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(22px,3vh,30px);padding-top:clamp(18px,2.4vh,22px);display:grid}:root[data-theme=dark] .fs-header__stats[data-v-eb074f35]{border-top-color:#ffffff1a}.fs-header__stats strong[data-v-eb074f35],.fs-header__stats span[data-v-eb074f35]{display:block}.fs-header__stats strong[data-v-eb074f35]{color:var(--text-primary);font-family:var(--ff-title);font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1}.fs-header__stats span[data-v-eb074f35]{color:var(--text-tertiary);font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800}.fs-block-wrap[data-v-eb074f35]{width:min(100%,1040px)}.fs-block-wrap__meta[data-v-eb074f35]{color:var(--text-tertiary);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.fs-block-wrap__meta strong[data-v-eb074f35]{color:var(--orange);text-align:right}.fs-block-wrap[data-v-eb074f35] .cb,.fs-block-wrap[data-v-eb074f35] .cb-contact{box-shadow:0 34px 92px #2e164726}:root[data-theme=dark] .fs-block-wrap[data-v-eb074f35] .cb,:root[data-theme=dark] .fs-block-wrap[data-v-eb074f35] .cb-contact{background:#ffffff0e;border-color:#ffffff1a;box-shadow:0 34px 92px #00000061}.fs-nav[data-v-eb074f35]{z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.fs-dots[data-v-eb074f35]{flex-direction:column;align-items:center;gap:8px;display:flex}.fs-arrow[data-v-eb074f35]{width:34px;height:34px;color:var(--orange);-webkit-backdrop-filter:blur(14px);transition:transform var(--tr-fast), background var(--tr-fast), color var(--tr-fast), opacity var(--tr-fast);background:#ffffffad;border:1px solid #ff7a0042;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .fs-arrow[data-v-eb074f35]{background:#ffffff0f}.fs-arrow[data-v-eb074f35]:hover:not(:disabled){background:var(--orange);color:#fff;transform:scale(1.08)}.fs-arrow[data-v-eb074f35]:disabled{cursor:default;opacity:.32}.fs-dot[data-v-eb074f35]{width:9px;height:9px;transition:width var(--tr-fast), height var(--tr-fast), background var(--tr-fast), transform var(--tr-fast);background:#1a09352e;border-radius:999px}:root[data-theme=dark] .fs-dot[data-v-eb074f35]{background:#fff3}.fs-dot[data-v-eb074f35]:hover{transform:scale(1.2)}.fs-dot.is-active[data-v-eb074f35]{background:linear-gradient(180deg, var(--pink), var(--orange));width:9px;height:30px}.fs-counter[data-v-eb074f35]{z-index:4;color:var(--text-tertiary);font-family:var(--ff-mono);letter-spacing:.14em;font-size:11px;font-weight:900;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fs-end__callback[data-v-eb074f35]{min-height:42px;color:var(--orange);font-family:var(--ff-title);background:#ff7a0017;border:1px solid #ff7a0038;border-radius:999px;align-items:center;gap:10px;margin:4px 0 22px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.fs-end__btn[data-v-eb074f35]{min-height:48px;color:var(--orange);font-family:var(--ff-title);transition:transform var(--tr-fast), box-shadow var(--tr-fast), background var(--tr-fast);background:#ff7a0014;border:1px solid #ff7a007a;border-radius:999px;justify-content:center;align-items:center;margin-top:30px;padding:0 24px;font-size:14px;font-weight:900;display:inline-flex}.fs-end__btn[data-v-eb074f35]:hover{background:#ff7a0021;transform:translateY(-2px);box-shadow:0 14px 32px #ff7a0029}.slide-enter-active[data-v-eb074f35]{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.slide-leave-active[data-v-eb074f35]{transition:opacity .2s,transform .2s}.slide-enter-from[data-v-eb074f35]{opacity:0;transform:translateY(18px)}.slide-leave-to[data-v-eb074f35]{opacity:0;transform:translateY(-10px)}.fs-slide-enter-active[data-v-eb074f35]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.fs-slide-leave-active[data-v-eb074f35]{transition:opacity .24s,transform .24s}.fs-slide-enter-from[data-v-eb074f35]{opacity:0;transform:translateY(46px)}.fs-slide-leave-to[data-v-eb074f35]{opacity:0;transform:translateY(-24px)}@media (max-height:820px){.diagnostic-page[data-v-eb074f35]{padding-top:clamp(54px,5.2vw,64px)}.topbar-back[data-v-eb074f35]{min-height:36px}.topbar-progress[data-v-eb074f35]{padding:8px 12px}.topbar-progress__meta[data-v-eb074f35]{margin-bottom:6px;font-size:9.5px}.topbar-progress__track[data-v-eb074f35]{height:6px}.diagnostic-workspace[data-v-eb074f35]{padding:10px 0 12px}.aside-kicker[data-v-eb074f35]{margin-bottom:10px;font-size:10px}.aside-title[data-v-eb074f35],.contact-summary__title[data-v-eb074f35]{margin-bottom:10px;font-size:clamp(30px,3.8vw,44px)}.aside-copy[data-v-eb074f35],.contact-summary__copy[data-v-eb074f35]{margin-bottom:14px;font-size:13.5px;line-height:1.5}.aside-metrics[data-v-eb074f35]{display:none}.question-panel[data-v-eb074f35],.contact-step-fields[data-v-eb074f35]{padding:clamp(18px,2.4vw,26px)}.question-panel[data-v-eb074f35]:before{left:clamp(18px,2.4vw,26px);right:clamp(18px,2.4vw,26px)}.question-panel__chrome[data-v-eb074f35],.tq-hint[data-v-eb074f35],.tq-answer__tags[data-v-eb074f35]{display:none}.question-panel__header[data-v-eb074f35]{margin-bottom:14px}.tq-label[data-v-eb074f35]{min-height:24px;margin-bottom:8px;font-size:9px}.tq-title[data-v-eb074f35]{font-size:clamp(24px,3vw,34px);line-height:1.08}.tq-answers[data-v-eb074f35]{gap:8px}.tq-answer[data-v-eb074f35]{min-height:48px;padding:9px 12px}.tq-answer__index[data-v-eb074f35]{width:34px;height:34px}.tq-answer__text[data-v-eb074f35]{font-size:clamp(15px,1.35vw,18px)}.contact-step-field input[data-v-eb074f35]{min-height:42px}.contact-step-submit[data-v-eb074f35]{min-height:44px}.fs-slide[data-v-eb074f35]{padding:58px 0 48px}.fs-header[data-v-eb074f35],.fs-end[data-v-eb074f35]{padding:26px}.fs-header__badge[data-v-eb074f35]{width:46px;height:46px;margin-bottom:12px}.fs-header__eyebrow[data-v-eb074f35]{margin-bottom:10px}.fs-header__title[data-v-eb074f35],.fs-end__title[data-v-eb074f35]{margin-bottom:12px;font-size:clamp(28px,3.8vw,46px)}.fs-header__sub[data-v-eb074f35],.fs-end__sub[data-v-eb074f35]{font-size:14px;line-height:1.55}.fs-header__stats[data-v-eb074f35]{margin-top:18px;padding-top:16px}.fs-block-wrap[data-v-eb074f35] .cb{padding:24px}.fs-block-wrap[data-v-eb074f35] .cb__header{margin-bottom:18px}.fs-block-wrap[data-v-eb074f35] .cb__grid{gap:22px}.fs-block-wrap[data-v-eb074f35] .cb__title{font-size:clamp(24px,3vw,32px)}.fs-block-wrap[data-v-eb074f35] .cb__body{font-size:14px;line-height:1.55}.fs-block-wrap[data-v-eb074f35] .cb__visual-inner{min-height:180px}.fs-block-wrap[data-v-eb074f35] .cb__pills{margin-top:18px}}@media (max-width:980px){.diagnostic-stage[data-v-eb074f35],.contact-stage[data-v-eb074f35]{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:22px}.aside-title[data-v-eb074f35],.contact-summary__title[data-v-eb074f35]{max-width:12ch;font-size:clamp(28px,4vw,42px)}.aside-copy[data-v-eb074f35],.contact-summary__copy[data-v-eb074f35]{font-size:14px;line-height:1.58}.journey-card[data-v-eb074f35]{max-width:none}}@media (max-width:768px){.diagnostic-layout[data-v-eb074f35]{overflow:hidden}.diagnostic-page[data-v-eb074f35]{padding-top:58px}.diagnostic-topbar[data-v-eb074f35]{width:min(100% - 24px,720px);margin-top:0}.diagnostic-topbar__inner[data-v-eb074f35]{grid-template-columns:42px minmax(0,1fr);gap:10px}.topbar-back[data-v-eb074f35]{min-width:42px;padding:0}.topbar-back span[data-v-eb074f35]{display:none}.topbar-progress[data-v-eb074f35]{padding:10px 12px}.topbar-progress--mobile[data-v-eb074f35]{display:block}.topbar-progress__meta[data-v-eb074f35]{letter-spacing:.08em;font-size:9px}.diagnostic-workspace[data-v-eb074f35]{width:min(100% - 24px,720px);padding:10px 0 12px}.diagnostic-stage[data-v-eb074f35],.contact-stage[data-v-eb074f35]{grid-template-columns:1fr;gap:0}.diagnostic-aside[data-v-eb074f35],.contact-summary[data-v-eb074f35]{display:none}.aside-title[data-v-eb074f35],.contact-summary__title[data-v-eb074f35]{max-width:none;font-size:clamp(30px,9vw,42px);line-height:1.08}.aside-copy[data-v-eb074f35],.contact-summary__copy[data-v-eb074f35]{font-size:14.5px;line-height:1.62}.aside-metrics[data-v-eb074f35]{grid-template-columns:1fr;gap:0}.aside-metric[data-v-eb074f35]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.question-panel[data-v-eb074f35],.contact-step-fields[data-v-eb074f35]{border-radius:20px;padding:18px}.question-panel[data-v-eb074f35]:before{left:18px;right:18px}.question-panel__chrome[data-v-eb074f35]{display:none}.tq-label[data-v-eb074f35]{min-height:24px;margin-bottom:8px;font-size:9px}.tq-title[data-v-eb074f35]{max-width:none;font-size:clamp(23px,7vw,31px);line-height:1.08}.tq-hint[data-v-eb074f35]{display:none}.question-panel__header[data-v-eb074f35]{margin-bottom:14px}.tq-answer[data-v-eb074f35]{border-radius:14px;grid-template-columns:36px minmax(0,1fr);min-height:52px;padding:10px 12px}.tq-answer__index[data-v-eb074f35]{border-radius:11px;width:36px;height:36px}.tq-answer__arrow[data-v-eb074f35]{display:none}.tq-answer__text[data-v-eb074f35]{font-size:15px}.tq-answer__tags[data-v-eb074f35]{display:none}.contact-step-fields[data-v-eb074f35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-step-field--full[data-v-eb074f35]{grid-column:1/-1}.contact-step-field[data-v-eb074f35]{gap:4px}.contact-step-field span[data-v-eb074f35]{letter-spacing:.05em;font-size:9px}.contact-step-field input[data-v-eb074f35]{border-radius:12px;min-height:42px;padding:0 11px;font-size:13px}.contact-step-checkbox[data-v-eb074f35]{font-size:11px;line-height:1.35}.contact-step-checkbox input[type=checkbox][data-v-eb074f35]{width:16px;height:16px}.contact-step-actions[data-v-eb074f35]{justify-items:stretch;margin-top:10px}.contact-step-submit[data-v-eb074f35]{width:100%;min-height:44px;font-size:14px}.fs-slide[data-v-eb074f35]{width:min(100% - 24px,720px);padding:70px 0 92px}.fs-header[data-v-eb074f35],.fs-end[data-v-eb074f35]{border-radius:20px;padding:24px 20px}.fs-header__title[data-v-eb074f35],.fs-end__title[data-v-eb074f35]{max-width:none;font-size:clamp(28px,9vw,38px)}.fs-header__stats[data-v-eb074f35]{grid-template-columns:1fr;gap:16px}.fs-block-wrap[data-v-eb074f35]{transform-origin:50%;transform:scale(.92)}.fs-block-wrap__meta[data-v-eb074f35]{flex-direction:column;align-items:flex-start;gap:4px;font-size:9px}.fs-block-wrap__meta strong[data-v-eb074f35]{text-align:left}.fs-nav[data-v-eb074f35]{flex-direction:row;top:auto;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.fs-dots[data-v-eb074f35]{flex-direction:row}.fs-dot.is-active[data-v-eb074f35]{width:26px;height:9px}.fs-counter[data-v-eb074f35]{display:none}}@media (max-width:460px){.journey-card[data-v-eb074f35]{border-radius:16px;padding:14px}.journey-item__text[data-v-eb074f35]{white-space:normal}.contact-callback-pill[data-v-eb074f35],.fs-end__callback[data-v-eb074f35]{text-align:center;justify-content:center;width:100%}.fs-block-wrap[data-v-eb074f35]{transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.slide-enter-active[data-v-eb074f35],.slide-leave-active[data-v-eb074f35],.fs-slide-enter-active[data-v-eb074f35],.fs-slide-leave-active[data-v-eb074f35],.topbar-progress__fill[data-v-eb074f35],.tq-answer[data-v-eb074f35],.contact-step-submit[data-v-eb074f35],.fs-arrow[data-v-eb074f35],.fs-dot[data-v-eb074f35]{transition:none!important}}
