
.mk-header,.mk-footer,.mk-page,.mk-cta{font-family:Inter,system-ui,sans-serif;color:#13233e;box-sizing:border-box}.mk-header *,.mk-footer *,.mk-page *,.mk-cta *{box-sizing:border-box}.mk-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e0e6ef}.mk-nav{max-width:1340px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mk-logo{display:inline-flex;flex-shrink:0}.mk-logo img{width:166px;height:32px;object-fit:contain}.mk-header nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.mk-header a,.mk-header summary,.mk-footer a{color:#253a58;text-decoration:none}.mk-header a:hover,.mk-header summary:hover{color:#2158e1}.mk-header details{position:relative}.mk-header summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}.mk-header summary:after{content:'⌄'}.mk-header details>div{position:absolute;top:100%;left:0;min-width:240px;padding:10px;background:#fff;border:1px solid #dce4f0;border-radius:12px;box-shadow:0 14px 40px #14263d20}.mk-header details a{display:block;padding:12px;border-radius:6px}.mk-header details a:hover{background:#edf3ff}.mk-header [aria-current=page]{color:#2158e1;text-decoration:underline;text-underline-offset:6px}.mk-button,.mk-header a.mk-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border-radius:8px;background:#2258e0;color:#fff;border:1px solid #2258e0;text-decoration:none;font:600 14px Inter,system-ui,sans-serif;white-space:normal;text-align:center}.mk-button:hover{filter:brightness(.94)}.mk-button.mk-secondary{background:#fff;color:#2258e0;border-color:#c6d5ef}.mk-toggle{display:none}.mk-footer{background:#f6f8fc;border-top:1px solid #dce4ef;padding:60px max(24px,calc((100% - 1240px)/2)) 24px}.mk-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.mk-footer strong{display:block;margin:0 0 16px}.mk-footer a:not(.mk-logo){display:block;font-size:14px;margin:12px 0}.mk-footer p{font-size:14px;line-height:1.7;color:#61718a}.mk-footer-bottom{border-top:1px solid #dce4ef;margin-top:36px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px}.mk-footer-bottom a:not(.mk-logo){display:inline;font-size:12px}.mk-footer-bottom p{width:100%;font-size:12px}.mk-page{max-width:1240px;margin:auto;padding:64px 28px 40px}.mk-page h1{font-size:clamp(38px,5vw,66px);line-height:1.07;letter-spacing:-.045em;margin:18px 0 24px}.mk-page h2,.mk-cta h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.15}.mk-page h3{font-size:20px;line-height:1.3}.mk-page p,.mk-page li{font-size:16px;line-height:1.75;color:#52637c}.mk-page a:not(.mk-button){color:#2258e0;text-underline-offset:4px}.mk-kicker{color:#2258e0;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mk-intro{max-width:850px;margin-bottom:42px}.mk-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.mk-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:44px 0;border-top:1px solid #dde5f1}.mk-feature:nth-of-type(even) .mk-picture{order:-1}.mk-picture{margin:0;background:#f2f5fa;padding:18px;border-radius:20px;min-width:0}.mk-picture img{display:block;width:100%;height:auto;border-radius:10px}.mk-picture figcaption{color:#61718a;font-size:12px;line-height:1.5;margin-top:12px}.mk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.mk-card{border:1px solid #dce4ef;border-radius:16px;padding:26px;background:#fff}.mk-card h3{margin-top:0}.mk-cta{max-width:1184px;margin:50px auto;padding:32px;background:#edf3ff;border:1px solid #d9e4fa;border-radius:16px;display:flex;gap:30px;align-items:center;justify-content:space-between}.mk-cta h2{margin:0 0 12px}.mk-cta p{max-width:650px;line-height:1.6;color:#53647d}.mk-cta .mk-actions{flex-shrink:0;flex-direction:column}.mk-note{border-left:3px solid #2258e0;padding:14px 20px;background:#f4f7fc}.mk-page section[id]{scroll-margin-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2d67ef;outline-offset:4px}
@media(max-width:1050px){.mk-nav{gap:14px}.mk-header nav{gap:14px}.mk-logo img{width:144px}.mk-nav{padding:12px 20px}}
@media(max-width:850px){.mk-toggle{display:block;min-height:44px;border:1px solid #c9d6e9;background:#fff;border-radius:7px;padding:10px 15px;color:#14253e;font:600 14px Inter,system-ui,sans-serif}.mk-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #dce4ef;padding:16px 24px;max-height:80vh;overflow:auto;align-items:stretch;flex-direction:column;gap:8px}.mk-header.mk-open nav{display:flex}.mk-header nav>a{min-height:44px;padding:12px}.mk-header details>div{position:static;box-shadow:none;width:100%;min-width:0}.mk-footer-grid{grid-template-columns:repeat(2,1fr)}.mk-feature{grid-template-columns:1fr;gap:24px}.mk-feature:nth-of-type(even) .mk-picture{order:0}.mk-grid{grid-template-columns:1fr}.mk-page{padding:40px 20px}.mk-cta{margin:30px 20px;flex-direction:column;align-items:stretch;padding:24px}.mk-cta .mk-actions{flex-direction:row}.mk-footer{padding:40px 24px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.mk-feature:not(:has(.mk-picture)){grid-template-columns:1fr;max-width:900px}.mk-feature:not(:has(.mk-picture)) p{max-width:800px}.mk-page .mk-picture img[src*="assets/mobile/"]{max-height:650px;width:auto;margin:auto}.mk-page a:not(.mk-button):hover{text-decoration:underline}

.mk-footer{max-width:none;width:100%}

/* Restore the original spacious navigation and illustrated mega-menu style. */
.mk-header{background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.mk-nav{max-width:1720px;min-height:100px;padding:20px 40px;gap:30px}.mk-header .mk-logo img{width:222px;height:38px}.mk-header nav{gap:28px;font-size:14px}.mk-header details{position:static}.mk-header details>.mk-mega{position:absolute;top:100%;left:0;right:0;width:100%;border-radius:0;padding:0;border:0;border-top:1px solid #edf0f5;border-bottom:1px solid #dce4ef;box-shadow:0 22px 40px #101f381f}.mk-mega-inner{max-width:1540px;margin:auto;padding:34px 40px;display:grid;grid-template-columns:.9fr 1.3fr .8fr;gap:44px}.mk-mega-intro>span{color:#245ed9;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.mk-mega-intro h2{font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:13px 0}.mk-mega-intro p{font-size:13px;line-height:1.6;color:#63738c;font-weight:400}.mk-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.mk-header .mk-mega-links a{padding:12px;border-radius:7px}.mk-mega strong{display:block;font-size:14px;line-height:1.35}.mk-mega small{display:block;margin-top:6px;font-size:12px;line-height:1.55;font-weight:400;color:#63738c}.mk-header a.mk-mega-feature{background:#f1f5fc;border-radius:9px;padding:12px}.mk-mega-feature img{width:100%;height:130px;object-fit:contain;background:#fff;border-radius:5px;margin-bottom:11px}.mk-mega-feature>span{display:block;color:#245ed9;font-size:12px;margin-top:10px}.mk-header details[open]>summary:after{transform:rotate(180deg)}
@media(max-width:1050px){.mk-nav{padding:16px 24px;min-height:84px;gap:20px}.mk-header .mk-logo img{width:180px;height:32px}.mk-header nav{gap:18px}.mk-mega-inner{gap:24px;padding:26px}}
@media(max-width:850px){.mk-nav{min-height:72px;padding:12px 20px}.mk-header .mk-logo img{width:150px;height:30px}.mk-header nav{gap:8px}.mk-header details>.mk-mega{position:static;border:1px solid #dce4ef;box-shadow:none;border-radius:10px}.mk-mega-inner{grid-template-columns:1fr;padding:12px;gap:12px}.mk-mega-intro,.mk-mega-feature{display:none!important}.mk-mega-links{grid-template-columns:1fr;gap:4px}.mk-header .mk-mega-links a{padding:12px}.mk-mega small{font-size:12px}.mk-header summary{min-height:48px}}

/* Walkthrough refinements: retain the established typography and palette. */
.review-sim-visual{margin:36px 0}.review-sim-visual img{display:block;width:100%;max-height:720px;object-fit:contain;background:#f2f5fa}.review-sim-visual figcaption,.review-caption{font-size:13px;color:#53647d;line-height:1.6}.review-details{margin:32px 0;padding:20px;border:1px solid #dce4ef;border-radius:12px}.review-details summary{min-height:44px;cursor:pointer;font-weight:700}.review-brand-icon{display:block;width:32px;height:40px;object-fit:contain;margin:20px 0}.workspace-explainer{margin:36px 0;padding:28px;background:#f3f6fb;border:1px solid #dce4ef;border-radius:16px}.workspace-tour{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.workspace-tour button{font:600 14px Inter,system-ui,sans-serif;padding:12px 16px;min-height:44px;border:1px solid #cbd8ed;border-radius:8px;background:white;color:#13233e;cursor:pointer}.workspace-tour button[aria-pressed=true]{background:#245ed9;color:white;border-color:#245ed9}.workspace-record{background:white;border:1px solid #dce4ef;border-radius:12px;padding:28px}.record-client{color:#245ed9;font-weight:700}.record-client small,.workspace-record small{display:block;font-size:12px;color:#63738c;font-weight:400}.record-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.record-fields div{background:#f5f8fd;padding:16px;border-radius:8px}.record-fields dt{font-size:12px;color:#63738c}.record-fields dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.record-view-list{display:flex;gap:12px;flex-wrap:wrap}.record-view-list span,.record-status{display:inline-block;padding:12px;background:#edf3ff;color:#245ed9;border-radius:8px}.workspace-record [hidden]{display:none}#recordExplanation{min-height:3em}.workspace-record h3{margin-top:24px}@media(max-width:680px){.workspace-explainer,.workspace-record{padding:18px}.record-fields{grid-template-columns:1fr}.workspace-tour{display:grid;grid-template-columns:1fr 1fr}.workspace-tour button{padding:12px 8px}.review-sim-visual{margin:24px 0}}
