body.site-ui:is(.page-consultation,.page-way-result){--advisor-surface:#111820;--advisor-border:#273342;--advisor-muted:#aebdcd;--advisor-accent:#8ecbff;background:#090e14}body.site-ui.page-consultation .advisor-page,body.site-ui.page-way-result .advisor-result-page{width:min(960px,100% - 40px);padding:36px 0 64px}body.site-ui.page-consultation .advisor-hero{background:0 0;gap:28px;padding:0}body.site-ui.page-consultation .advisor-intro{padding:12px 0 2px}body.site-ui.page-consultation .advisor-intro .advisor-eyebrow{margin-bottom:16px;font-size:13px}body.site-ui.page-consultation .advisor-intro h1{margin-bottom:12px;font-size:clamp(25px,3.4vw,36px);font-weight:800;line-height:1.65}body.site-ui.page-consultation .advisor-intro p{max-width:660px;color:var(--advisor-muted);font-size:15px;line-height:2}[data-consultation-workspace] [data-consultation-panel][hidden]{display:none!important}[data-consultation-panel]{min-width:0}.advisor-chat{border:1px solid var(--advisor-border);color:#f0f5fb;background:#111820;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #0000001c}.advisor-chat-log{overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#40556a transparent;flex-direction:column;gap:20px;min-height:170px;max-height:520px;padding:26px;display:flex;position:relative;overflow-y:auto}.advisor-chat-message{background:#19232e;border:1px solid #2c3948;border-radius:16px 4px 16px 16px;width:fit-content;max-width:92%;padding:16px 20px}.advisor-chat-message--user{background:#203d55;border-color:#365a77;border-radius:4px 16px 16px;align-self:flex-start}.advisor-chat-author{color:#9bc5e7;margin-bottom:6px;font-size:11px;display:block}.advisor-chat-message>p{white-space:pre-wrap;margin:0;font-size:14px;line-height:2}.advisor-chat-form{border-top:1px solid var(--advisor-border);background:#0e151d;padding:20px 26px 16px}.advisor-chat-form label{color:#d1dfec;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.advisor-chat-composer{background:#141f2a;border:1px solid #41556a;border-radius:14px;align-items:flex-end;gap:12px;padding:10px;display:flex}.advisor-chat-composer:focus-within{border-color:#8ecbff;box-shadow:0 0 0 3px #8ecbff16}body.site-ui .advisor-chat-composer textarea{resize:vertical;color:#f0f5fb;width:100%;min-width:0;min-height:58px;max-height:160px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:6px;font-size:14px;line-height:1.9}body.site-ui .advisor-chat-composer textarea::placeholder{color:#91a5b9;opacity:1}body.site-ui .advisor-chat-composer textarea{background:0 0!important;border:0!important;border-radius:0!important}.advisor-chat-composer button{color:#0a2339;min-height:44px;font:inherit;cursor:pointer;background:#9bd4ff;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:flex}.advisor-chat-composer button:hover{background:#c0e5ff}.advisor-chat-composer button svg{width:18px;height:18px}.advisor-chat button:disabled{opacity:.55;cursor:wait}.advisor-chat-form>p{color:#9caec0;margin:10px 0 0;font-size:11px;line-height:1.8}.advisor-chat-form .advisor-chat-validation{color:#ffc5b5}.advisor-chat-validation:empty{display:none}.advisor-chat-result{background:#101b26;border:1px solid #3a5065;border-radius:12px;margin-top:14px;overflow:hidden}.advisor-chat-result summary{color:#c1e4ff;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.8}.advisor-chat-result[open] summary{border-bottom:1px solid #2b4054}.advisor-chat-answer{padding:6px 16px 16px}.advisor-chat-answer p{color:#d5dfeb;font-size:14px;line-height:2.1}.advisor-chat-answer a{color:#9bd4ff;text-underline-offset:4px;text-decoration:underline}.advisor-chat-answer audio{width:100%;max-width:100%;margin-top:12px;display:block}.advisor-chat-answer video{aspect-ratio:16/9;background:#080b10;border-radius:8px;width:100%;max-width:100%;margin-top:12px;display:block}.advisor-chat-support{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.advisor-chat-support a{color:#d0edff;background:#233e54;border:1px solid #4d7390;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:8px 14px;font-size:13px;text-decoration:none;display:flex}.advisor-chat-support a:hover{background:#31536e}body.site-ui.page-consultation .advisor-view-heading h2{font-size:23px}.advisor-view-heading p{color:var(--advisor-muted);margin:8px 0 0;font-size:14px;line-height:2}body.site-ui.page-consultation .advisor-faq{background:0 0;padding-top:20px}body.site-ui.page-consultation .advisor-faq-item{border:1px solid var(--advisor-border);background:#111a24;border-radius:12px;margin-bottom:10px;padding:0 18px}body.site-ui.page-consultation .advisor-faq-item[open]{background:#162330;border-color:#426580}body.site-ui.page-consultation .advisor-faq-q{font-size:15px;line-height:1.9}body.site-ui.page-consultation .advisor-wizard-section{border:1px solid var(--advisor-border);background:#111a24;border-radius:22px;padding:28px}body.site-ui.page-consultation .advisor-question{font-size:21px;line-height:1.8}body.site-ui.page-consultation .advisor-answer label{background:#172431;border-color:#36495c;border-radius:12px;min-height:60px;padding:14px 18px}body.site-ui.page-consultation .advisor-answer input:checked+label{background:#213e56;border-color:#8ecbff}body.site-ui.page-way-result .way-test-header{background:0 0;border-bottom:1px solid #202d39;padding:22px 24px}.advisor-result-back{color:#adc6dc;margin-bottom:24px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-block}body.site-ui.page-way-result .advisor-result-summary{box-shadow:none;background:#111a24;border:1px solid #304153;border-radius:22px;padding:32px}body.site-ui.page-way-result .advisor-result-title-row{align-items:center;gap:16px}body.site-ui.page-way-result .advisor-result-title-row h1{font-size:clamp(24px,3vw,32px);line-height:1.7}body.site-ui.page-way-result .advisor-result-status{color:#deebf6;font-size:17px;line-height:2}body.site-ui.page-way-result .advisor-products-block{margin-top:28px}body.site-ui.page-way-result .advisor-product-card{background:#14212d;border:1px solid #364b5e;border-radius:16px;padding:24px}body.site-ui.page-way-result .advisor-product-card.is-primary{box-shadow:none;background:#172b3d;border-color:#4a779a}body.site-ui.page-way-result .advisor-product-number{color:#b9dfff;background:#29475f;border:0}body.site-ui.page-way-result .advisor-product-action{color:#0a2339;background:#9bd4ff;border-radius:10px}body.site-ui.page-way-result .advisor-product-action:hover{background:#c0e5ff}body.site-ui.page-way-result .advisor-result-actions{gap:12px;margin-top:24px}body.site-ui.page-way-result .advisor-result-actions a{color:#c2d6e8;font-size:13px}body.site-ui.page-way-result .advisor-result-help{background:0 0;border:0;margin-top:40px;padding:0}body.site-ui.page-way-result .advisor-result-help>h2{color:#eef5fb;font-size:22px}body.site-ui.page-way-result .advisor-result-help>p{color:#aebdcd;margin:10px 0 22px;line-height:2}:is(.advisor-chat,.advisor-section-nav,.advisor-next-step) :is(a,button,summary):focus-visible,.advisor-result-back:focus-visible,.advisor-chat-log:focus-visible{outline-offset:4px;outline:2px solid #a1d8ff}@media (width<=640px){body.site-ui.page-consultation .advisor-page,body.site-ui.page-way-result .advisor-result-page{width:calc(100% - 28px);padding:20px 0 36px}body.site-ui.page-consultation .advisor-hero{gap:22px}body.site-ui.page-consultation .advisor-intro h1{font-size:25px}body.site-ui.page-consultation .advisor-intro p{font-size:13px}.advisor-chat{border-radius:16px}.advisor-chat-log{gap:14px;min-height:160px;max-height:55svh;padding:18px 14px}.advisor-chat-message{max-width:100%;padding:12px 14px}.advisor-chat-message>p,.advisor-chat-answer p{font-size:13px}.advisor-chat-form{padding:16px 14px}.advisor-chat-composer{gap:4px;padding:6px}body.site-ui .advisor-chat-composer textarea{font-size:16px}.advisor-chat-composer button{padding:10px;font-size:12px}.advisor-chat-composer button svg{display:none}.advisor-chat-result summary{padding:12px;font-size:13px}.advisor-chat-answer{padding:4px 12px 12px}.advisor-chat-support{flex-direction:column}body.site-ui.page-consultation .advisor-wizard-section{padding:20px 16px}body.site-ui.page-consultation .advisor-question{font-size:18px}body.site-ui.page-consultation .advisor-view-heading h2{font-size:21px}body.site-ui.page-way-result .advisor-result-summary{border-radius:16px;padding:22px 16px}body.site-ui.page-way-result .advisor-product-card{padding:20px 16px}body.site-ui.page-way-result .advisor-result-help-content{padding:12px}body.site-ui.page-way-result .advisor-result-actions a{width:100%}}@media (prefers-reduced-motion:reduce){html:has([data-advisor-chat]){scroll-behavior:auto}}body.site-ui.page-consultation .advisor-page,body.site-ui.page-way-result .advisor-result-page{width:min(720px,100% - 32px)}body.site-ui.page-consultation .advisor-page{padding-top:clamp(28px,7vh,72px)}body.site-ui.page-consultation .advisor-intro{text-align:center;padding:0}body.site-ui.page-consultation .advisor-intro h1{margin:0 0 32px;font-size:clamp(23px,3vw,30px)}.advisor-need-choices{gap:14px;max-width:480px;margin:0 auto;display:grid}.advisor-need-choices a{color:#edf5fc;background:#131e29;border:1px solid #34495b;border-radius:12px;justify-content:space-between;align-items:center;min-height:76px;padding:18px 24px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.advisor-need-choices a span{color:#91bddf;font-size:21px}.advisor-need-choices a:hover{background:#1a2c3c;border-color:#719aba}.advisor-quiet-link{color:#b4cee2;text-underline-offset:5px;align-items:center;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.advisor-quiet-link:hover{color:#e0f2ff}.advisor-help-links{flex-wrap:wrap;gap:24px;display:flex}.advisor-inline-faq{border-top:1px solid #273342;margin-top:40px;padding-top:24px}.advisor-need-choices a:focus-visible,.advisor-quiet-link:focus-visible{outline-offset:4px;outline:2px solid #a1d8ff}.advisor-chat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.advisor-chat>h2{color:#edf5fc;margin:0 0 18px;font-size:24px;line-height:1.8}.advisor-chat-log[hidden]{display:none}.advisor-chat-log{min-height:0;max-height:none;padding:12px 0 24px;overflow-y:visible}.advisor-chat-form{background:0 0;border:0;padding:0}.advisor-chat-composer{padding:10px}.advisor-chat-message{border:0}.advisor-chat-message--assistant{text-align:right;background:0 0;align-self:flex-end;width:fit-content;max-width:90%;padding:0}.advisor-chat-message--assistant .advisor-chat-author{display:none}.advisor-chat-result{background:#111d28}.advisor-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.site-ui.page-consultation .advisor-wizard-section{box-sizing:border-box;background:#0f1720;border:1px solid #263646;border-radius:18px;padding:32px}body.site-ui.page-consultation .advisor-wizard-title{margin:24px 0 0;font-size:20px;line-height:1.8}body.site-ui.page-consultation .advisor-wizard{padding-top:24px}body.site-ui.page-consultation .advisor-question{margin:0 0 24px}body.site-ui.page-consultation .advisor-wizard-actions{gap:16px;margin-top:28px;padding-top:24px}body.site-ui.page-consultation .advisor-privacy-note{margin:24px 0 0}.advisor-back-button{box-sizing:border-box;color:#c5def1;background:#162432;border:1px solid #3b5268;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.advisor-back-button svg{width:18px;height:18px}.advisor-back-button:hover{color:#ecf7ff;background:#21374b;border-color:#7aa6ca}.advisor-back-button:focus-visible{outline-offset:4px;outline:2px solid #a1d8ff}body.site-ui.page-consultation .advisor-progress-copy{justify-content:flex-start}body.site-ui.page-consultation .advisor-faq-view{gap:12px}body.site-ui.page-consultation .advisor-footer{border:0;margin-top:32px}body.site-ui.page-way-result .advisor-result-summary{border:0;padding:0;background:0 0!important}body.site-ui.page-way-result .advisor-result-title-row h1{font-size:clamp(24px,3vw,30px)}body.site-ui.page-way-result .advisor-result-actions{border:0;margin-top:16px;padding:0}body.site-ui.page-way-result .advisor-result-actions a{text-underline-offset:5px;background:0 0;border:0;width:auto;min-height:44px;padding:8px 0;font-weight:400;text-decoration:underline}body.site-ui.page-way-result .advisor-result-help{margin-top:16px;background:0 0!important}body.site-ui.page-way-result .advisor-result-help-options{display:block}body.site-ui.page-way-result .advisor-result-help-content{padding:0}body.site-ui.page-way-result [data-consultation-panel]>h2{margin:12px 0;font-size:22px;line-height:1.8}@media (width<=640px){body.site-ui.page-consultation .advisor-page{padding-top:32px}body.site-ui.page-consultation .advisor-wizard-section{border-radius:14px;padding:20px}body.site-ui.page-consultation .advisor-wizard-title{margin-top:20px}body.site-ui.page-consultation .advisor-wizard{padding-top:20px}body.site-ui.page-consultation .advisor-question{margin-bottom:20px}body.site-ui.page-consultation .advisor-wizard-actions{gap:12px;margin-top:24px;padding-top:20px}.advisor-need-choices a{min-height:68px;padding:16px 20px;font-size:15px}.advisor-chat>h2{font-size:22px}.advisor-chat-log{max-height:none}body.site-ui.page-consultation .advisor-answer label{padding:12px 14px}}.advisor-ai-heading{align-items:center;gap:14px;margin:8px 0 24px;display:flex}.advisor-ai-mark{color:#b5ddff;background:linear-gradient(145deg,#294663,#192538);border:1px solid #638bb4;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;display:grid;box-shadow:0 0 28px #65b7ff17}.advisor-ai-mark svg{width:28px;height:28px}.advisor-ai-heading h2{color:#eef7ff;margin:0 0 6px;font-size:21px;line-height:1.7}.advisor-ai-heading p{color:#aebfd0;margin:0;font-size:13px;line-height:1.9}.advisor-chat-composer{background:linear-gradient(120deg,#152332,#14202c);border-color:#567da0;box-shadow:0 0 0 4px #6abaff08}body.site-ui.page-way-result .advisor-result-explanation{text-align:right;background:#101b26;border:1px solid #2c4053;border-radius:16px;margin:24px 0;padding:24px 28px;display:block}body.site-ui.page-way-result .advisor-result-explanation h2{color:#d4eaff;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.8}body.site-ui.page-way-result .advisor-result-status{color:#bfcddd;margin:0;font-size:15px;font-weight:400;line-height:2.2}.advisor-result-next{color:#bacddd;margin:0 0 20px;font-size:14px;line-height:2}body.site-ui.page-way-result .advisor-product-footer{flex-wrap:wrap;gap:18px}body.site-ui.page-way-result .advisor-product-action{border:1px solid #b2dfff;min-height:50px;padding:12px 24px;font-size:14px;font-weight:800;box-shadow:0 4px 16px #0003}body.site-ui.page-way-result .advisor-product-action:focus-visible{outline-offset:4px;outline:2px solid #b2dfff}body.site-ui.page-way-result .advisor-result-actions a{background:#14212d;border:1px solid #3b5064;border-radius:10px;padding:10px 18px;text-decoration:none}body.site-ui.page-way-result .advisor-result-ask{box-sizing:border-box;color:#d0eaff;background:#192e40;border:1px solid #527493;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.advisor-result-ask svg{flex-shrink:0;width:20px;height:20px}.advisor-result-ask>span{margin-inline-start:12px;font-size:19px}body.site-ui.page-way-result .advisor-result-ask:hover{background:#25455f;border-color:#96c8ec}.advisor-result-ask:focus-visible{outline-offset:4px;outline:2px solid #a1d8ff}@media (width<=640px){body.site-ui.page-way-result .advisor-result-ask{width:100%}}@media (prefers-reduced-motion:reduce){body.site-ui.page-way-result .advisor-result-ask{transition:none}}@media (width<=640px){.advisor-ai-heading{align-items:flex-start;gap:12px}.advisor-ai-heading h2{font-size:18px}.advisor-ai-heading p{font-size:12px}body.site-ui.page-way-result .advisor-result-explanation{padding:18px}body.site-ui.page-way-result .advisor-product-action{box-sizing:border-box;width:100%}}.advisor-faq-jump{box-sizing:border-box;color:#c9e7ff;background:#172736;border:1px solid #46627b;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:46px;margin-top:12px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.advisor-faq-jump span{font-size:20px;line-height:1}.advisor-faq-jump:hover{background:#21394e;border-color:#87bde5}.advisor-faq-jump:focus-visible{outline-offset:4px;outline:2px solid #a1d8ff}@media (width<=640px){.advisor-faq-jump{width:100%}}.advisor-chat-message{animation:.28s cubic-bezier(.2,.7,.2,1) both advisor-message-in}.advisor-chat-message--user{text-align:right;overflow-wrap:anywhere;border-radius:4px 16px 16px;max-width:85%}.advisor-chat-typing{color:#9bd4ff;align-items:center;gap:5px;height:24px;margin-top:8px;padding:0 2px;display:inline-flex}.advisor-chat-typing i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite advisor-typing}.advisor-chat-typing i:nth-child(2){animation-delay:.14s}.advisor-chat-typing i:nth-child(3){animation-delay:.28s}.advisor-chat-message.is-complete>p{animation:.24s ease-out both advisor-message-in}.advisor-chat-result{animation:.3s ease-out both advisor-message-in;animation-delay:var(--reply-delay,0s)}.advisor-chat-composer{transition:border-color .18s,box-shadow .18s}.advisor-chat-composer button{min-width:124px;transition:background .18s,opacity .18s,transform .18s}.advisor-chat-composer button:active:not(:disabled){transform:scale(.97)}.advisor-chat.is-busy .advisor-chat-composer{border-color:#8ecbff;box-shadow:0 0 0 3px #8ecbff12}@keyframes advisor-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes advisor-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=640px){.advisor-chat-composer button{min-width:92px}}@media (prefers-reduced-motion:reduce){.advisor-chat-message,.advisor-chat-message.is-complete>p,.advisor-chat-result,.advisor-chat-typing i{animation:none}.advisor-chat-composer,.advisor-chat-composer button{transition:none}.advisor-chat-composer button:active:not(:disabled){transform:none}}.advisor-chat-result{box-sizing:border-box}.advisor-faq-jump{width:fit-content;max-width:100%;margin-inline-start:auto;display:flex}.advisor-help-links .advisor-faq-jump{order:1}[data-consultation-panel=chat]>.advisor-back-button{margin-bottom:16px}