
/* MNK 104 - The Starting Conversation. An interactive business-setup brief. */
#find-your-route.mnk104-section{--chat-ink:#102b3b;--chat-muted:#617581;--chat-paper:#fff;--chat-stroke:#dce4e8;--chat-ui:#eef2f4;position:relative;isolation:isolate;background:#fff!important;color:var(--chat-ink)!important;padding:clamp(88px,10vw,160px) clamp(20px,5vw,92px) clamp(80px,8vw,145px);overflow:clip}
#find-your-route.mnk104-section *,#find-your-route.mnk104-section *:before,#find-your-route.mnk104-section *:after{box-sizing:border-box}
#find-your-route .mnk104-section-inner{width:min(1360px,100%);margin:auto}
#find-your-route .mnk104-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.5fr);gap:40px;align-items:end;margin:0 0 clamp(42px,5vw,78px)}
#find-your-route .mnk104-overline{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.145em;text-transform:uppercase;font-weight:680;color:#5a6e7a;margin-bottom:28px}
#find-your-route .mnk104-overline i{display:block;width:7px;height:7px;border-radius:50%;background:var(--chat-ink)}
#find-your-route .mnk104-intro h2{font-family:inherit;font-size:clamp(48px,6.7vw,116px);font-weight:470;line-height:.96;letter-spacing:-.073em;margin:0;max-width:900px;text-wrap:balance;color:var(--chat-ink)}
#find-your-route .mnk104-intro h2 em{font-style:normal;color:#6d808b}
#find-your-route .mnk104-intro > p{font-size:clamp(15px,1.24vw,21px);font-weight:450;line-height:1.5;max-width:300px;margin:0 0 7px;color:var(--chat-muted)}
#find-your-route .mnk104-desk{width:min(950px,100%);margin:0 auto;box-shadow:0 32px 100px rgba(16,43,59,.12),0 7px 26px rgba(16,43,59,.04);border:1px solid #dce3e7;border-radius:34px;overflow:hidden;background:var(--chat-paper);color:var(--chat-ink)}
#find-your-route .mnk104-desk-header{min-height:92px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;padding:16px clamp(20px,3vw,40px);border-bottom:1px solid var(--chat-stroke);background:rgba(247,249,250,.92)}
#find-your-route .mnk104-desktop-back{color:#536d7d;display:flex;align-items:center}
#find-your-route .mnk104-desk-identity{display:flex;justify-content:center;align-items:center;gap:12px;min-width:0;text-align:left}
#find-your-route .mnk104-avatar{width:39px;height:39px;background:#102b3b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:730;letter-spacing:-.07em;color:#fff;font-size:20px;flex:none}
#find-your-route .mnk104-desk-identity strong{display:block;font-size:15px;font-weight:680;letter-spacing:-.025em;white-space:nowrap}
#find-your-route .mnk104-desk-identity div span{display:block;font-size:11px;color:var(--chat-muted);margin-top:3px}
#find-your-route .mnk104-header-actions{display:flex;align-items:center;gap:14px}
#find-your-route .mnk104-online{font-size:11px;color:#607784;white-space:nowrap;display:flex;align-items:center;gap:7px}
#find-your-route .mnk104-online i{width:6px;height:6px;background:#102b3b;border-radius:50%}
#find-your-route .mnk104-reset{background:transparent;border:0;display:flex;align-items:center;gap:6px;color:#536977;cursor:pointer;padding:10px 6px;font-size:12px;border-radius:10px}
#find-your-route .mnk104-reset:hover{color:var(--chat-ink);background:#e8eef1}
#find-your-route .mnk104-conversation{height:auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;padding:27px clamp(18px,3vw,42px) 36px;background:#fff;display:flex;flex-direction:column;gap:14px;scroll-padding-bottom:34px}
#find-your-route .mnk104-date{text-align:center;margin:0 0 17px;font-size:10px;font-weight:680;letter-spacing:.14em;color:#96a6ae}
#find-your-route .mnk104-message{display:flex;align-items:end;gap:8px;max-width:88%;min-width:0;animation:mnk104-appear .38s cubic-bezier(.16,1,.3,1) both}
#find-your-route .mnk104-message.is-mnk{align-self:flex-start}
#find-your-route .mnk104-message.is-user{align-self:flex-end;flex-direction:row-reverse}
#find-your-route .mnk104-msg-avatar{width:22px;height:22px;border-radius:50%;background:#102b3b;color:#fff;font-size:12px;display:flex;justify-content:center;align-items:center;flex:none;font-weight:690}
#find-your-route .mnk104-message.is-user .mnk104-msg-avatar{display:none}
#find-your-route .mnk104-bubble{padding:14px 18px;border-radius:19px 19px 19px 5px;background:#edf0f2;color:#122c3b;font-size:clamp(15px,1.1vw,17px);line-height:1.38;max-width:565px;overflow-wrap:anywhere}
#find-your-route .is-user .mnk104-bubble{border-radius:19px 19px 5px 19px;background:#102b3b;color:#fff}
#find-your-route .mnk104-choice-set{display:flex;flex-direction:column;gap:7px;align-self:flex-start;padding:0 0 8px 30px;width:min(630px,95%);animation:mnk104-appear .35s ease both}
#find-your-route .mnk104-choice{background:#fff;border:1px solid #dae2e6;border-radius:16px;color:#102b3b;width:100%;text-align:left;padding:13px 16px;display:flex;align-items:center;gap:13px;font:inherit;font-size:clamp(14px,1.04vw,16px);line-height:1.25;font-weight:510;cursor:pointer;transition:background .2s,border-color .2s,transform .22s cubic-bezier(.2,.7,.2,1);box-shadow:0 2px 6px rgba(16,43,59,.02)}
#find-your-route .mnk104-choice:hover{background:#f0f3f5;border-color:#9bacb7;transform:translateX(4px)}
#find-your-route .mnk104-choice:focus-visible,#find-your-route .mnk104-reset:focus-visible,#find-your-route .mnk104-send:focus-visible,#find-your-route .mnk104-underneath button:focus-visible,#find-your-route .mnk104-result a:focus-visible{outline:3px solid #496e88;outline-offset:2px}
#find-your-route .mnk104-choice-num{font-size:10px;color:#8799a5;font-weight:700;letter-spacing:.07em;flex:none}
#find-your-route .mnk104-choice-text{flex:1;min-width:0}
#find-your-route .mnk104-choice-plus{font-size:19px;line-height:1;border:1px solid #cad5dc;border-radius:50%;display:grid;place-items:center;width:23px;height:23px;color:#718794;flex:none;transition:transform .25s}
#find-your-route .mnk104-choice:hover .mnk104-choice-plus{transform:rotate(90deg);border-color:#102b3b;color:#102b3b}
#find-your-route .mnk104-typing{align-self:flex-start;display:flex;gap:6px;align-items:center;padding:14px 19px;margin-left:30px;background:#edf0f2;border-radius:18px 18px 18px 5px}
#find-your-route .mnk104-typing i{width:6px;height:6px;border-radius:50%;background:#7e93a0;animation:mnk104-dot .85s infinite alternate}
#find-your-route .mnk104-typing i:nth-child(2){animation-delay:.15s}#find-your-route .mnk104-typing i:nth-child(3){animation-delay:.3s}
#find-your-route .mnk104-result{align-self:flex-start;margin:4px 0 18px 30px;width:min(650px,calc(100% - 30px));border:1px solid #d9e2e7;border-radius:20px;overflow:hidden;animation:mnk104-appear .42s both}
#find-your-route .mnk104-result-head{background:#102b3b;color:#fff;padding:25px 28px}
#find-your-route .mnk104-result-label{font-size:10px;letter-spacing:.14em;font-weight:700;color:#bad0dc;text-transform:uppercase;display:block;margin-bottom:8px}
#find-your-route .mnk104-result-route{font-size:clamp(35px,4.3vw,59px);line-height:1.04;letter-spacing:-.065em;margin:0;font-weight:560;color:#fff}
#find-your-route .mnk104-result-body{padding:23px 28px 26px;background:#f7f9fa}
#find-your-route .mnk104-result-body p{font-size:15px;line-height:1.5;margin:0 0 17px;color:#304a59}
#find-your-route .mnk104-recap{border-top:1px solid #d9e3e8;padding:15px 0;margin:0 0 16px;display:grid;gap:7px;list-style:none}
#find-your-route .mnk104-recap li{font-size:12px;color:#607582;display:flex;gap:10px;align-items:baseline}
#find-your-route .mnk104-recap li span{font-size:10px;font-weight:700;color:#879aa6}
#find-your-route .mnk104-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#find-your-route .mnk104-action-primary{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;background:#102b3b;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:680;padding:14px 17px;border-radius:11px;transition:background .2s}
#find-your-route .mnk104-action-primary:hover{background:#08090b}
#find-your-route .mnk104-action-secondary{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#102b3b!important}
#find-your-route .mnk104-legal{font-size:11px!important;line-height:1.45!important;color:#738894!important;margin:15px 0 0!important}
#find-your-route .mnk104-composer-area{border-top:1px solid #dfe6e9;background:#fafbfb;padding:15px clamp(18px,3vw,38px) 20px}
#find-your-route .mnk104-progress{display:flex;align-items:center;gap:15px;margin:0 0 13px;font-size:10px;font-weight:710;letter-spacing:.05em;color:#6a808e}
#find-your-route .mnk104-progress-track{height:3px;min-width:30px;flex:1;background:#e1e7ea;border-radius:20px;overflow:hidden}
#find-your-route .mnk104-progress-track i{display:block;width:33.333%;height:100%;background:#102b3b;transition:width .45s ease}
#find-your-route .mnk104-composer{position:relative;display:flex;align-items:center;border:1px solid #d1dce2;border-radius:30px;background:#fff;padding:4px 5px 4px 19px;gap:8px}
#find-your-route .mnk104-note-label{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}
#find-your-route .mnk104-composer input{width:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;color:#102b3b;box-shadow:none;font-family:inherit;font-size:14px;line-height:1.3;height:40px}
#find-your-route .mnk104-composer input::placeholder{color:#9aaab4}
#find-your-route .mnk104-send{width:37px;height:37px;border:0;background:#102b3b;color:#fff;border-radius:50%;flex:none;display:grid;place-items:center;cursor:pointer;transition:transform .2s}
#find-your-route .mnk104-send:hover{transform:translateY(-2px)}
#find-your-route .mnk104-compose-helper{font-size:10px;color:#91a0a9;margin:10px 15px 0;line-height:1.3}
#find-your-route .mnk104-underneath{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px auto 0;width:min(950px,100%)}
#find-your-route .mnk104-underneath p{font-size:12px;color:#7b8f9a;line-height:1.5;margin:0}
#find-your-route .mnk104-underneath button{font-size:13px;border:0;background:transparent;color:#102b3b;cursor:pointer;padding:10px 0;text-align:right}
#find-your-route .mnk104-underneath button[disabled]{opacity:.3;cursor:default}
@keyframes mnk104-appear{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes mnk104-dot{to{opacity:.3;transform:translateY(-3px)}}
@media(max-width:800px){#find-your-route .mnk104-intro{grid-template-columns:1fr;gap:22px}#find-your-route .mnk104-intro > p{max-width:520px}#find-your-route .mnk104-online{display:none}#find-your-route .mnk104-conversation{height:auto}}
@media(max-width:600px){#find-your-route.mnk104-section{padding:95px 14px 86px}#find-your-route .mnk104-intro{padding:0 9px;gap:18px;margin-bottom:35px}#find-your-route .mnk104-overline{margin-bottom:17px}#find-your-route .mnk104-intro h2{font-size:clamp(48px,12.1vw,74px);letter-spacing:-.069em}#find-your-route .mnk104-intro > p{font-size:15px}#find-your-route .mnk104-desk{border-radius:22px}#find-your-route .mnk104-desk-header{padding:11px 14px;min-height:76px;grid-template-columns:15px 1fr auto}#find-your-route .mnk104-desk-identity{gap:8px}#find-your-route .mnk104-desk-identity strong{font-size:13px}#find-your-route .mnk104-desk-identity div span{font-size:10px}#find-your-route .mnk104-avatar{height:34px;width:34px;font-size:16px}#find-your-route .mnk104-header-actions{gap:4px}#find-your-route .mnk104-reset{padding:9px 7px}#find-your-route .mnk104-reset span{display:none}#find-your-route .mnk104-conversation{height:auto;padding:22px 14px 24px;gap:12px}#find-your-route .mnk104-message{max-width:95%}#find-your-route .mnk104-bubble{font-size:15px;padding:12px 14px}#find-your-route .mnk104-choice-set{padding-left:16px;width:calc(100% - 7px)}#find-your-route .mnk104-choice{font-size:13px;min-height:48px;padding:11px 12px;gap:9px}#find-your-route .mnk104-result{margin-left:9px;width:calc(100% - 9px)}#find-your-route .mnk104-result-head{padding:20px}#find-your-route .mnk104-result-body{padding:19px}#find-your-route .mnk104-composer-area{padding:14px}#find-your-route .mnk104-progress-caption{display:none}#find-your-route .mnk104-underneath{padding:0 7px;align-items:flex-start}#find-your-route .mnk104-underneath p{font-size:11px;max-width:190px}#find-your-route .mnk104-underneath button{font-size:12px}}
@media(prefers-reduced-motion:reduce){#find-your-route .mnk104-message,#find-your-route .mnk104-choice-set,#find-your-route .mnk104-result,#find-your-route .mnk104-typing i{animation:none!important}#find-your-route .mnk104-choice,#find-your-route .mnk104-send,#find-your-route .mnk104-progress-track i{transition:none!important}}
/* Transcript items retain intrinsic height. The page, never the chat, handles scrolling. */
#find-your-route .mnk104-conversation > *{flex-shrink:0}

#find-your-route .mnk104-desktop-back{background:transparent;border:0;padding:6px;cursor:pointer;border-radius:8px;justify-content:flex-start}#find-your-route .mnk104-desktop-back[disabled]{opacity:.37;cursor:default}#find-your-route .mnk104-desktop-back:not([disabled]):hover{background:#e3eaee}#find-your-route .mnk104-desktop-back:focus-visible{outline:3px solid #496e88;outline-offset:2px}
