.mk-page{--mk-gutter:clamp(22px, 5vw, 76px);background:var(--paper);color:var(--ink);overflow:clip}.mk-page a{text-decoration:none}.mk-skip-link{z-index:100;background:var(--paper);box-shadow:var(--shadow-soft);padding:10px 14px;font-size:.82rem;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.mk-skip-link:focus{transform:translateY(0)}.mk-header{z-index:10;min-height:86px;padding:0 var(--mk-gutter);background:var(--paper);border-bottom:1px solid #e3e4e6;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;display:grid;position:relative}.mk-brand,.mk-footer-brand{color:var(--ink);display:inline-flex}.mk-brand svg{fill:currentColor;width:142px;height:auto}.mk-nav{color:#4f5257;justify-content:center;gap:clamp(20px,3vw,40px);font-size:.82rem;display:flex}.mk-nav a,.mk-login-link,.mk-text-link,.mk-final-demo{position:relative}.mk-nav a:after,.mk-login-link:after,.mk-final-demo:after{transform-origin:100%;content:"";background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.mk-nav a:hover:after,.mk-login-link:hover:after,.mk-final-demo:hover:after{transform-origin:0;transform:scaleX(1)}.mk-header-actions,.mk-hero-actions,.mk-final-actions{align-items:center;display:flex}.mk-header-actions{gap:20px}.mk-login-link{color:#3e4146;font-size:.82rem;font-weight:550}.mk-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.82rem;font-weight:650;transition:background-color .17s,border-color .17s,color .17s,transform .17s;display:inline-flex}.mk-button svg,.mk-text-link svg,.mk-assistant-input svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px;transition:transform .17s}.mk-button:hover,.mk-text-link:hover{transform:translateY(-2px)}.mk-button:hover svg,.mk-text-link:hover svg{transform:translate(2px)}.mk-button-dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mk-button-dark:hover{background:#2a2e34;border-color:#2a2e34}.mk-button-coral{border-color:var(--accent);background:var(--accent);color:var(--paper)}.mk-button-coral:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.mk-button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.mk-button-light:hover{background:#eeeef0;border-color:#eeeef0}.mk-hero{padding:clamp(70px, 9vw, 132px) var(--mk-gutter) clamp(82px, 10vw, 148px);background:var(--paper)}.mk-hero-copy{text-align:center;justify-items:center;width:min(100%,980px);margin:0 auto;display:grid}.mk-hero-copy h1{max-width:930px;font-family:var(--font-display);letter-spacing:-.072em;margin:0;font-size:clamp(3.1rem,7.4vw,7.15rem);font-weight:550;line-height:.91}.mk-hero-copy>p{color:#55595f;max-width:670px;margin:32px 0 0;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.65}.mk-hero-actions{justify-content:center;gap:24px;margin-top:34px}.mk-text-link{color:var(--ink);align-items:center;gap:9px;font-size:.84rem;font-weight:600;display:inline-flex}.mk-control-note{color:#6a6e74;align-items:center;gap:9px;margin-top:26px;font-size:.77rem;line-height:1.5;display:flex}.mk-control-note svg,.mk-proposal-actions svg,.mk-review-ready svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.mk-control-note svg{color:var(--accent)}.mk-preview{width:min(100%,1260px);margin:clamp(66px,8vw,106px) auto 0;position:relative}.mk-preview-frame{z-index:1;background:var(--field);border:1px solid #cfd1d4;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 42px 100px -64px #0b0e12a8}.mk-preview-bar{background:var(--ink);min-height:58px;color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:0 16px;display:flex}.mk-preview-title,.mk-preview-actions{align-items:center;display:flex}.mk-preview-title{gap:12px;font-size:.73rem;font-weight:600}.mk-preview-mark{background:var(--paper);width:29px;height:29px;color:var(--ink);place-items:center;font-size:.71rem;font-weight:800;display:grid}.mk-saved-state{color:#ffffff94;align-items:center;gap:6px;font-size:.62rem;font-weight:450;display:inline-flex}.mk-saved-state i{background:#54d69a;border-radius:50%;width:6px;height:6px}.mk-preview-actions{gap:8px;font-size:.62rem}.mk-preview-actions>span{border:1px solid #ffffff47;border-radius:5px;padding:8px 10px}.mk-preview-actions>span:last-of-type{border-color:var(--accent-bright);background:var(--accent-bright)}.mk-preview-actions b{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.56rem;display:grid}.mk-preview-body{grid-template-columns:minmax(0,1fr) 330px;min-height:590px;display:grid}.mk-mini-canvas{background:#f0f1f4;min-width:0;position:relative;overflow:hidden}.mk-tool-rail{z-index:3;background:#fffffffa;border:1px solid #d4d6d9;border-radius:8px;padding:5px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -23px #0b0e1299}.mk-tool-rail>span{color:#55595f;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.mk-tool-rail>span:first-child{color:var(--accent);background:#fff0ed}.mk-tool-square:before{content:"";border:1.5px solid;width:12px;height:10px}.mk-tool-diamond:before{content:"";border:1.5px solid;width:9px;height:9px;transform:rotate(45deg)}.mk-tool-line:before{content:"";background:currentColor;width:14px;height:1px;transform:rotate(-38deg)}.mk-tool-select:before{content:"";border-top:8px solid;border-left:1px solid #0000;border-right:5px solid #0000;width:0;height:0;transform:rotate(-12deg)}.mk-tool-text{font-family:Georgia,serif;font-size:.85rem}.mk-connectors{z-index:0;width:calc(100% - 56px);height:calc(100% - 104px);position:absolute;inset:66px 28px 38px;overflow:visible}.mk-connectors path{fill:none;stroke:#6f737a;stroke-linecap:round;stroke-width:1.7px}.mk-connectors .mk-connector-alert{stroke:var(--accent-bright);stroke-dasharray:5 5}.mk-canvas-node{z-index:2;background:var(--paper);border:1px solid #bfc2c7;border-radius:9px;width:185px;padding:15px;position:absolute;box-shadow:0 18px 38px -34px #0b0e12b8}.mk-canvas-node>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.53rem;display:block}.mk-canvas-node strong{font-size:.76rem;line-height:1.3;display:block}.mk-canvas-node p{color:#70747a;margin:7px 0 0;font-size:.59rem;line-height:1.5}.mk-node-problem{top:128px;left:clamp(22px,4vw,62px);transform:rotate(-1.2deg)}.mk-node-flow{border-color:var(--accent-bright);width:202px;top:254px;left:44%;transform:translate(-50%)rotate(.8deg)}.mk-node-requirement{bottom:66px;right:clamp(20px,4vw,58px);transform:rotate(-.7deg)}.mk-node-gap{border-style:dashed;border-color:var(--accent-bright);background:#fff7f5;width:158px;top:125px;right:clamp(18px,3.6vw,50px)}.mk-canvas-caption{color:#898d93;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.51rem;position:absolute;bottom:15px;left:18px}.mk-preview-assistant{background:var(--paper);border-left:1px solid #d7d9dc;grid-template-rows:auto auto auto auto 1fr auto;gap:14px;padding:22px 18px 17px;display:grid}.mk-assistant-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.61rem;display:flex}.mk-ai-mark{color:var(--accent-bright)}.mk-context-line{color:#72767c;border:1px solid #dedfe1;border-radius:6px;padding:10px;font-size:.57rem}.mk-context-line i{background:#54d69a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.mk-ai-message{background:#f1f2f4;border-radius:8px;padding:12px;font-size:.63rem;line-height:1.6}.mk-proposal-card{border:1px solid #d5d7da;border-radius:9px;padding:13px;box-shadow:0 16px 34px -30px #0b0e12b3}.mk-proposal-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mk-proposal-top strong{font-size:.69rem;line-height:1.35}.mk-proposal-top span{width:23px;height:23px;color:var(--accent);font-family:var(--font-mono);border:1px solid #efa69d;border-radius:50%;flex:none;place-items:center;font-size:.52rem;display:grid}.mk-proposal-card>p{color:#74787e;margin:7px 0 12px;font-size:.55rem;line-height:1.5}.mk-proposal-card ol{gap:7px;margin:0 0 13px;padding:0;list-style:none;display:grid}.mk-proposal-card li{align-items:center;gap:7px;font-size:.56rem;display:flex}.mk-proposal-card li i{width:18px;height:18px;color:var(--accent);font-family:var(--font-mono);border:1px solid #efa69d;border-radius:50%;flex:none;place-items:center;font-size:.44rem;font-style:normal;display:grid}.mk-proposal-actions{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.mk-proposal-actions>span,.mk-proposal-actions>strong{border:1px solid #cfd1d4;border-radius:5px;justify-content:center;align-items:center;min-height:32px;font-size:.52rem;display:flex}.mk-proposal-actions>strong{border-color:var(--accent);background:var(--accent);color:var(--paper);gap:5px}.mk-proposal-actions svg{width:13px;height:13px}.mk-assistant-input{color:#8a8e94;border:1px solid #cfd1d4;border-radius:7px;justify-content:space-between;align-self:end;align-items:center;min-height:43px;padding:0 11px;font-size:.58rem;display:flex}.mk-assistant-input svg{color:var(--accent)}.mk-approval-tag{z-index:2;border-left:4px solid var(--accent-bright);background:var(--ink);width:min(350px,100% - 36px);color:var(--paper);padding:17px 20px;display:grid;position:absolute;bottom:-37px;right:clamp(18px,3vw,44px);box-shadow:0 20px 48px -30px #0b0e12c2}.mk-approval-tag span{color:#ffffff8f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.53rem}.mk-approval-tag strong{margin-top:6px;font-size:.73rem;font-weight:550;line-height:1.4}.mk-workflow{padding:clamp(104px, 12vw, 176px) var(--mk-gutter) clamp(94px, 11vw, 156px);background:var(--field)}.mk-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,8vw,128px);display:grid}.mk-section-heading h2,.mk-outcomes-intro h2,.mk-handoff-copy h2,.mk-final-cta h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-weight:550}.mk-section-heading h2{max-width:780px;font-size:clamp(2.7rem,5.7vw,5.7rem);line-height:.96}.mk-section-heading p,.mk-outcomes-intro p,.mk-handoff-copy>p{color:#60646a;font-size:.98rem;line-height:1.7}.mk-section-heading p{margin:0 0 6px}.mk-workflow-steps{border-top:1px solid #bdc0c5;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(72px,8vw,108px) 0 0;padding:0;list-style:none;display:grid}.mk-workflow-steps li{min-height:326px;padding:34px clamp(22px,3vw,42px) 20px 0;position:relative}.mk-workflow-steps li+li{border-left:1px solid #bdc0c5;padding-left:clamp(22px,3vw,42px)}.mk-workflow-steps li:before{background:var(--accent);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.mk-workflow-steps li+li:before{left:clamp(22px,3vw,42px)}.mk-step-number{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.66rem}.mk-workflow-steps h3{letter-spacing:-.035em;max-width:290px;margin:46px 0 13px;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:550}.mk-workflow-steps p{color:#5d6167;max-width:350px;margin:0;font-size:.86rem;line-height:1.65}.mk-workflow-steps small{color:#81858b;max-width:calc(100% - 36px);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;line-height:1.5;position:absolute;bottom:20px;left:0}.mk-workflow-steps li+li small{left:clamp(22px,3vw,42px)}.mk-outcomes{padding:clamp(96px, 11vw, 156px) var(--mk-gutter);background:var(--ink);color:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(70px,9vw,150px);display:grid}.mk-outcomes-intro{align-self:start;position:sticky;top:36px}.mk-outcomes-intro h2{max-width:520px;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}.mk-outcomes-intro p{color:#ffffff94;max-width:500px;margin:27px 0 0}.mk-outcome-list{border-top:1px solid #fff3;margin:0}.mk-outcome-list>div{border-bottom:1px solid #fff3;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:start;gap:28px;padding:29px 0 31px;display:grid}.mk-outcome-list dt{font-size:1rem;font-weight:600;line-height:1.4}.mk-outcome-list dd{color:#ffffff94;margin:0;font-size:.82rem;line-height:1.65}.mk-outcome-list span{color:var(--accent-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.mk-handoff{padding:clamp(96px, 12vw, 172px) var(--mk-gutter);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(70px,10vw,150px);display:grid}.mk-handoff-copy h2{max-width:780px;font-size:clamp(2.8rem,5.9vw,5.9rem);line-height:.95}.mk-handoff-copy>p{max-width:620px;margin:29px 0 34px}.mk-review-sheet{border:1px solid #bfc2c6;border-top:5px solid var(--accent);box-shadow:24px 28px 0 var(--field);background:#f7f7f8;padding:clamp(26px,4vw,48px);position:relative}.mk-review-sheet:before{background:var(--accent);content:"";width:1px;position:absolute;top:28px;bottom:28px;left:-1px}.mk-review-sheet-head{color:#777b81;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:.61rem;display:flex}.mk-review-sheet-head b{color:#18704d;font-weight:600}.mk-review-sheet h3{letter-spacing:-.035em;margin:28px 0 30px;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:550}.mk-review-row{border-top:1px solid #d7d9dc;grid-template-columns:minmax(130px,.75fr) minmax(150px,1fr);gap:26px;padding:17px 0;font-size:.76rem;line-height:1.5;display:grid}.mk-review-row span{color:#777b81}.mk-review-row strong{font-weight:600}.mk-review-ready{color:#176849;background:#edf8f3;border:1px solid #b8dac9;align-items:center;gap:10px;margin-top:10px;padding:13px;font-size:.7rem;display:flex}.mk-final-cta{min-height:530px;padding:clamp(84px, 10vw, 140px) var(--mk-gutter);background:var(--accent);color:var(--paper);justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.mk-final-cta h2{max-width:960px;font-size:clamp(3.2rem,7.4vw,7.2rem);line-height:.9}.mk-final-actions{flex-direction:column;flex:none;align-items:flex-start;gap:20px;padding-bottom:8px}.mk-final-demo{color:#ffffffd1;font-size:.76rem}.mk-footer{min-height:112px;padding:0 var(--mk-gutter);background:var(--ink);color:#ffffff94;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;font-size:.7rem;display:grid}.mk-footer-brand{color:var(--paper)}.mk-footer-brand svg{fill:currentColor;width:120px;height:auto}.mk-footer p{text-align:center;margin:0}.mk-hero-copy>*,.mk-preview-frame,.mk-approval-tag{animation:.62s cubic-bezier(.22,1,.36,1) both mk-rise}.mk-hero-copy>p{animation-delay:70ms}.mk-hero-actions{animation-delay:.13s}.mk-control-note{animation-delay:.18s}.mk-preview-frame{animation-delay:.19s}.mk-approval-tag{animation-delay:.32s}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.mk-nav{display:none}.mk-header{grid-template-columns:auto 1fr}.mk-header-actions{justify-content:flex-end}.mk-preview-body{grid-template-columns:minmax(0,1fr) 300px}.mk-node-flow{left:48%}.mk-handoff{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:70px}}@media (max-width:860px){.mk-preview-body{grid-template-columns:1fr}.mk-mini-canvas{min-height:500px}.mk-preview-assistant{border-top:1px solid #d7d9dc;border-left:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.8fr) minmax(240px,1.2fr)}.mk-ai-message{grid-area:3/1}.mk-proposal-card{grid-area:1/2/span 3}.mk-assistant-input{display:none}.mk-section-heading,.mk-outcomes,.mk-handoff{grid-template-columns:1fr}.mk-section-heading{gap:24px}.mk-workflow-steps{border-top:0;border-left:1px solid #bdc0c5;grid-template-columns:1fr}.mk-workflow-steps li,.mk-workflow-steps li+li{border-top:1px solid #bdc0c5;border-left:0;min-height:250px;padding:31px 18px 72px 34px}.mk-workflow-steps li:before,.mk-workflow-steps li+li:before{top:-6px;left:-6px}.mk-workflow-steps h3{margin-top:28px}.mk-workflow-steps small,.mk-workflow-steps li+li small{bottom:22px;left:34px}.mk-outcomes-intro{position:static}.mk-handoff{gap:72px}.mk-review-sheet{width:calc(100% - 22px)}.mk-final-cta{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:620px}.mk-footer{grid-template-columns:1fr auto}.mk-footer p{display:none}}@media (max-width:600px){.mk-header{gap:16px;min-height:72px}.mk-brand svg{width:112px}.mk-login-link{display:none}.mk-header .mk-button{min-height:40px;padding:0 12px;font-size:.72rem}.mk-header .mk-button svg{display:none}.mk-hero{padding-top:60px}.mk-hero-copy h1{font-size:clamp(3rem,15vw,4.3rem);line-height:.92}.mk-hero-copy>p{margin-top:25px;font-size:.97rem}.mk-hero-actions{flex-direction:column;gap:18px;width:100%}.mk-hero-actions .mk-button{width:100%}.mk-control-note{text-align:left;align-items:flex-start}.mk-preview{width:calc(100% + 20px);margin-left:-10px}.mk-preview-bar{min-height:51px}.mk-preview-title>span:nth-child(2),.mk-saved-state,.mk-preview-actions>span:first-child,.mk-tool-rail{display:none}.mk-preview-actions>span{padding:7px 9px}.mk-mini-canvas{min-height:430px}.mk-canvas-node{width:148px;padding:12px}.mk-canvas-node p{display:none}.mk-node-problem{top:76px;left:16px}.mk-node-flow{width:160px;top:191px;left:50%}.mk-node-gap{width:135px;top:67px;right:14px}.mk-node-requirement{bottom:47px;right:16px}.mk-preview-assistant{padding:18px 15px;display:block}.mk-context-line,.mk-ai-message{margin-top:12px}.mk-proposal-card{margin-top:13px}.mk-approval-tag{bottom:-46px;right:12px}.mk-section-heading h2,.mk-outcomes-intro h2,.mk-handoff-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.mk-outcome-list>div{grid-template-columns:1fr auto;gap:10px 20px}.mk-outcome-list dd{grid-column:1/-1}.mk-review-sheet{box-shadow:16px 18px 0 var(--field);padding:25px 21px}.mk-review-row{grid-template-columns:1fr;gap:4px}.mk-final-cta{min-height:540px}.mk-final-cta h2{font-size:clamp(3rem,14vw,4.5rem)}.mk-final-actions,.mk-final-actions .mk-button{width:100%}.mk-final-actions{align-items:stretch}.mk-final-demo{align-self:center}.mk-footer{text-align:center;grid-template-columns:1fr;gap:13px;padding-block:26px}.mk-footer-brand{justify-self:center}}@media (prefers-reduced-motion:reduce){.mk-page *,.mk-page :before,.mk-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
