.mai-advisor{box-sizing:border-box;background:#102129;color:#eff5f6;border-block:1px solid #33534f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:31px 0;clear:both}.mai-advisor *,.mai-dialog *{box-sizing:border-box}.mai-advisor-inner{width:min(1160px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.mai-advisor-copy{max-width:760px}.mai-eyebrow{display:block;color:#a3d9c6;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.7}.mai-advisor h2{font-size:clamp(23px,2.4vw,30px);line-height:1.23;letter-spacing:-.035em;font-weight:600;color:#f4f8fa;margin:9px 0 8px}.mai-advisor .mai-advisor-copy>p{color:#bdd0d3;font-size:13px;line-height:1.75;margin:0}.mai-advisor .mai-advisor-copy>.mai-preparation{font-size:11px;line-height:1.8;margin-top:11px;max-width:730px;color:#acc2c7}.mai-preparation strong{color:#d9e6e6;font-weight:600}.mai-advisor-action{display:flex;flex-direction:column;gap:9px;align-items:center;flex-shrink:0}.mai-launch{display:inline-flex;justify-content:center;align-items:center;gap:14px;color:#edf7f3!important;border:1px solid #8db9aa;background:#173830;text-decoration:none!important;border-radius:9px;padding:14px 19px;font-size:12px;font-weight:600;min-height:46px;line-height:1.5;transition:background .15s}.mai-launch:hover{background:#214e40}.mai-launch:focus-visible,.mai-dialog button:focus-visible,.mai-dialog a:focus-visible,.mai-dialog select:focus-visible,.mai-dialog textarea:focus-visible{outline:3px solid #eed19a;outline-offset:3px}.mai-launch span{font-size:17px}.mai-advisor-action>span{font-size:10px;color:#a5bbb9;line-height:1.5}.mai-context-link{font-size:11px!important;white-space:nowrap;color:#bce1d3!important;text-decoration:underline!important;text-underline-offset:4px;margin-left:12px}.mai-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-width:720px;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #48605c;border-radius:17px;background:#101d2b;color:#f1f5fa;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 30px 110px #0008;overflow:auto;overscroll-behavior:contain;text-align:left}.mai-dialog::backdrop{background:#040b15ce;backdrop-filter:blur(5px)}.mai-dialog .mai-modal{padding:29px 31px 23px;background:#101d2b;color:#f1f5fa}.mai-modal-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mai-dialog .mai-close{border:1px solid #3c4f62;border-radius:50%;background:#1c2c3d;color:#edf2f8;width:35px;height:35px;padding:0;line-height:1;font-size:24px;cursor:pointer;flex-shrink:0}.mai-dialog h2{color:#f5f7fa;font-size:31px;letter-spacing:-.04em;line-height:1.15;margin:13px 0 10px;font-weight:600}.mai-dialog #mai-dialog-description{font-size:12px;color:#bacbd9;line-height:1.8;margin:0 0 21px}.mai-fields{display:grid;gap:17px}.mai-dialog label{display:block;font-size:11px;line-height:1.6;color:#e0e8ef;font-weight:600}.mai-dialog label>span{color:#91a8b7;font-weight:400}.mai-dialog select,.mai-dialog textarea{display:block;width:100%;border:1px solid #44596b;border-radius:8px;color:#e5eef5;background:#142637;font-family:inherit;padding:12px;margin-top:7px;font-size:12px;line-height:1.7;text-transform:none;letter-spacing:normal;font-weight:400}.mai-dialog textarea{height:205px;min-height:130px;max-height:420px;resize:vertical}.mai-dialog select{max-width:290px}.mai-dialog .mai-tools-note{font-size:10px;line-height:1.8;color:#a2b7c7;margin:15px 0 12px}.mai-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.mai-dialog .mai-tools button{border:1px solid #506456;border-radius:8px;background:#1e4137;color:#e4f2eb;padding:12px 10px;min-height:45px;font-size:11px;line-height:1.6;font-weight:600;font-family:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center}.mai-dialog .mai-tools button:hover{background:#2a5647}.mai-dialog .mai-tools button span{font-size:15px}.mai-modal-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:17px}.mai-dialog .mai-copy{padding:0;border:0;background:none;color:#ebd29c;text-decoration:underline;text-underline-offset:4px;font:600 11px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.mai-dialog .mai-modal-bottom a{color:#b7cbd7;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.mai-dialog .mai-status{font-size:11px;line-height:1.7;margin:12px 0 0;color:#b9e6cf;min-height:18px}.mai-dialog .mai-footnote{font-size:9px;line-height:1.8;color:#95aabb;margin:11px 0 0;border-top:1px solid #304253;padding-top:13px}@media(max-width:760px){.mai-advisor{padding:25px 0}.mai-advisor-inner{width:calc(100% - 40px);flex-direction:column;align-items:stretch;gap:20px}.mai-advisor-action{align-items:flex-start}.mai-advisor-action .mai-launch{width:100%}.mai-advisor h2{font-size:25px}.mai-context-link{white-space:normal;font-size:10px!important;margin-left:0}.mai-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:13px}.mai-dialog .mai-modal{padding:21px 19px 18px}.mai-dialog h2{font-size:27px}.mai-dialog textarea{height:176px;font-size:12px}.mai-dialog select{max-width:none}.mai-tools{grid-template-columns:1fr}.mai-dialog .mai-tools button{font-size:12px;padding:10px 14px;min-height:42px}.mai-modal-bottom{align-items:flex-start}.mai-dialog .mai-tools-note{font-size:10px}.mai-advisor-copy{max-width:100%}}@media(prefers-reduced-motion:reduce){.mai-launch{transition:none}.mai-dialog::backdrop{backdrop-filter:none}}
