/* Locally hosted Google Fonts, SIL Open Font License; see assets/marketing/fonts. */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/marketing/fonts/fraunces.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/marketing/fonts/fraunces.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/marketing/fonts/inter.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/marketing/fonts/inter.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/marketing/fonts/inter.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../assets/marketing/fonts/inter.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/marketing/fonts/jetbrains-mono.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/marketing/fonts/jetbrains-mono.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/marketing/fonts/jetbrains-mono.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--bg:#0A0B14;--surface:#10112A;--card:#141536;--elevated:#1A1C45;--orange:#F97316;--violet:#8B5CF6;--magenta:#D946EF;--mint:#0FF0A8;--text:#F1F0FB;--muted:#94A3B8;--line:rgba(139,92,246,.2);--headline:'Fraunces',Georgia,serif;--body:'Inter',sans-serif;--mono:'JetBrains Mono',monospace;color-scheme:dark}
[data-theme=light]{--bg:#F7F6F2;--surface:#F1EEFA;--card:#FFFFFF;--elevated:#FBFAFE;--text:#161328;--muted:#514B6B;--line:rgba(30,27,60,.14);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--headline);font-weight:600;letter-spacing:-.045em;line-height:1.09}h1{font-size:clamp(44px,4.8vw,70px)}h2{font-size:clamp(32px,3.25vw,47px)}h3{font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.035em}p{color:var(--muted)}small{font-size:11px;color:var(--muted)}img{display:block;max-width:100%}svg{width:24px;height:24px}[hidden]{display:none!important}.wrap{max-width:1264px;margin-inline:auto;width:calc(100% - 112px)}.section{padding-block:80px}.section-heading{margin-bottom:32px}.section-heading p{margin-top:16px;font-size:16px}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:.13em;color:var(--muted);margin-bottom:23px;display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--orange)}.micro{font:10px/1.5 var(--mono);letter-spacing:.06em;color:var(--muted)}.button,.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:600;border-radius:9px;transition:transform .2s,background .2s;border:1px solid var(--line);white-space:nowrap}.button:hover,.mk-btn:hover{transform:translateY(-2px)}.button.primary,.mk-btn-primary{background:var(--orange);color:#0A0B14;border-color:var(--orange);box-shadow:0 5px 24px #f9731615}.button.secondary,.mk-btn-ghost{background:var(--card);color:var(--text)}.button.small{min-height:44px;padding:10px 16px;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav nav{display:flex;gap:25px;font-size:12px;color:var(--muted)}.nav nav a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:18px}.sign-in{font-size:12px}.icon-button{border:1px solid var(--line);width:44px;height:44px;border-radius:10px;background:var(--card);font-size:21px}.mk-logo{display:flex;align-items:center;gap:10px}.mk-logo-mark{width:39px;height:39px;background:linear-gradient(135deg,var(--orange),var(--magenta));border-radius:11px;display:grid;place-items:center}.mk-logo-mark svg{width:31px;height:31px}.mk-logo-txt{font:600 20px/1.2 var(--headline)}.mk-logo-txt>span:first-child{color:var(--orange)}.mk-logo-sub{display:block;font:8px/1.8 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero{min-height:650px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:30px;padding-block:40px 70px}.hero h1 em{font-style:normal;background:linear-gradient(105deg,var(--orange),var(--magenta));color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy>p{max-width:460px;font-size:16px;line-height:1.8;margin:23px 0 28px}.hero-note{font:10px var(--mono);color:var(--muted);margin-top:25px}.stage{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 60% 36%,#232039 0%,#10111f 53%,#0c0d18 100%);border:1px solid #8b5cf626;border-radius:16px;color:#F1F0FB;--muted:#a4b0c0;--text:#F1F0FB;--card:#141536;--line:#8b5cf630}.city-stage{height:540px}.city-image{position:absolute;width:113%;max-width:none;left:-7%;top:30px;filter:drop-shadow(0 16px 22px #0007)}.stage-label{position:absolute;top:22px;left:22px;right:22px;display:flex;align-items:center;gap:8px;z-index:2;font:9px var(--mono);color:#a4b0c0}.stage-label .tag{margin-left:auto}.dot,.orange-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block;flex-shrink:0}.tag{display:inline-flex;align-items:center;border:1px solid var(--line);padding:4px 8px;border-radius:5px;font:9px/1.4 var(--mono);color:var(--muted);white-space:nowrap}.positive{color:var(--mint);background:#0ff0a809;border-color:#0ff0a82b}.market-overlay{position:absolute;top:67px;left:22px;z-index:2;background:#10112aed;border:1px solid #8b5cf630;padding:14px 17px;border-radius:9px}.market-overlay>div{display:flex;align-items:baseline;gap:8px;margin-top:7px}.market-overlay strong{font:24px var(--headline);color:#F1F0FB}.market-overlay strong:nth-of-type(2){margin-left:12px}.market-overlay div span{font-size:9px;color:#94a3b8}.opportunity-overlay{position:absolute;bottom:50px;left:22px;right:22px;z-index:2;border:1px solid #f9731640;border-radius:11px;background:#121324f5;box-shadow:0 20px 40px #0004;padding:15px}.business-chip{display:flex;align-items:center;gap:10px;min-width:0}.business-chip strong{font-size:12px;font-weight:600;display:block}.business-chip small{display:block;font-size:9px;margin-top:2px}.store-icon{display:grid;place-items:center;width:36px;height:36px;background:#f9731612;border:1px solid #f9731633;border-radius:9px;color:var(--orange);flex-shrink:0}.store-icon svg{width:21px;height:21px}.record-id{font:9px var(--mono);color:var(--muted);margin-left:auto}.signal-row{display:flex;align-items:center;gap:8px;border-top:1px solid #ffffff0d;margin-top:12px;padding-top:11px;font-size:10px;color:#b8bfcd}.divider{color:#61647b}.arrow{margin-left:auto;color:var(--orange)}.stage-foot{position:absolute;bottom:17px;left:23px;right:23px;display:flex;justify-content:space-between;font:8px var(--mono);color:#94a3b8}.workflow{border-block:1px solid var(--line);padding:23px 0}.workflow>.wrap{display:flex;align-items:center;justify-content:space-between;gap:13px}.workflow span{font-size:11px;white-space:nowrap}.workflow b{font:9px var(--mono);color:var(--muted);margin-right:9px}.workflow i{font-style:normal;color:#8b5cf67a}.demo{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface)}.tabs{display:flex;border-bottom:1px solid var(--line);background:var(--card)}.tabs button{position:relative;flex:1;min-height:64px;background:none;color:var(--muted);padding:17px 20px;text-align:left;white-space:nowrap;font-size:12px;overflow:hidden}.tab-number{font:9px var(--mono);margin-right:12px;opacity:.8}.tabs button[aria-selected=true]{color:var(--text);background:linear-gradient(0deg,#f973160a,transparent)}.tabs button[aria-selected=true]:after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--orange)}.tabs button i{position:absolute;bottom:2px;left:0;height:2px;width:0;background:#f9731660}.demo-footer{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 22px;border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted)}.motion-toggle{padding:5px;background:none;color:var(--muted);font:9px var(--mono);min-height:28px}.discovery-layout{display:grid;grid-template-columns:1fr 1fr;min-height:390px}.discovery-layout .stage{border:0;border-radius:0}.discovery-layout img{height:390px;width:100%;object-fit:contain}.discovery-content{padding:32px}.discovery-content h3{margin:10px 0 22px}.metrics{display:flex;gap:36px;margin:22px 0}.metrics>div{display:flex;flex-direction:column}.metrics strong{font:40px var(--headline);letter-spacing:-.04em;line-height:1.2}.metrics span{font-size:10px;color:var(--muted)}.metric-line{display:flex;justify-content:space-between;font-size:11px;gap:15px;margin-top:18px}.metric-line b{font-weight:500}.bar{height:4px;background:var(--line);border-radius:4px;margin-top:8px;overflow:hidden}.bar i{display:block;background:var(--violet);height:100%;border-radius:4px}.insight{padding:14px 16px;border-left:2px solid var(--orange);background:#f9731607;font-size:11px;color:var(--muted);margin:22px 0 12px}.image-caption{position:absolute;bottom:17px;left:23px;font:8px var(--mono);color:#a4b0c0}.lead-row{display:flex;justify-content:space-between;align-items:center;padding:19px 13px;border-bottom:1px solid var(--line);font-size:12px}.lead-row small{display:block;font-size:10px}.lead-row.selected{background:#f9731608;margin-top:20px;border-left:2px solid var(--orange)}.lead-row>span{text-align:right}.win-section,.grow-section{background:linear-gradient(180deg,var(--surface),var(--bg));border-block:1px solid var(--line)}.record-strip{display:flex;justify-content:space-between;align-items:center;padding:17px 23px}.record-note{font:9px var(--mono);color:var(--muted)}.record-strip .record-id{display:none}.win-demo .demo-panel{min-height:400px}.inbox-grid{display:grid;grid-template-columns:260px 1fr 235px;min-height:400px}.conversation-list{border-right:1px solid var(--line);position:relative;padding:23px 0;background:color-mix(in srgb,var(--bg) 30%,transparent)}.conversation-list>.micro{padding:0 18px 16px;display:flex;justify-content:space-between}.conversation{display:flex;gap:10px;padding:18px 16px;align-items:center}.conversation.active{background:#f973160a;border-left:2px solid var(--orange);padding-left:14px}.avatar{width:30px;height:30px;background:var(--elevated);display:grid;place-items:center;border-radius:8px;font:10px var(--mono);color:var(--muted);flex-shrink:0}.conversation.active .avatar{color:var(--orange);background:#f9731614}.conversation strong{font-size:10px;display:block}.conversation p{font-size:9px;line-height:1.5;margin-top:5px}.conversation.muted{opacity:.7}.list-footer{position:absolute;bottom:20px;left:18px;right:18px;font:9px/1.7 var(--mono);color:var(--muted)}.thread{padding:23px 25px}.thread-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px}.thread-title strong{font-size:12px}.thread-title small{display:block;font-size:9px}.message{border:1px solid var(--line);padding:15px 18px;border-radius:10px;max-width:95%;margin:12px 0}.message p{font-size:11px;line-height:1.85;margin-top:8px;color:var(--text)}.message.sent{margin-left:auto;background:var(--card)}.message.incoming{background:color-mix(in srgb,var(--violet) 7%,var(--surface));border-color:#8b5cf638}.composer{border:1px solid var(--line);border-radius:8px;padding:10px 11px 10px 15px;display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;color:var(--muted)}.send-icon{width:25px;height:25px;background:var(--orange);color:#0A0B14;border-radius:6px;display:grid;place-items:center}.demo-caption{display:block;font-size:9px;margin-top:12px;color:var(--muted);line-height:1.7}.context{border-left:1px solid var(--line);padding:24px 22px;background:color-mix(in srgb,var(--bg) 35%,transparent)}.store-big{display:grid;place-items:center;width:54px;height:54px;color:var(--orange);border:1px solid #f9731633;border-radius:13px;margin:20px 0 16px;background:#f9731608}.store-big svg{width:30px;height:30px}.context h3{font-size:15px}.context p{font-size:10px;margin-top:8px}dl{margin:22px 0;font-size:11px}dt{color:var(--muted);margin-top:12px}dd{margin:3px 0 0;color:var(--text)}.context dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.context dt,.context dd{margin:0;font-size:10px}.orange-text{color:var(--orange)}.context-foot{font:9px/1.8 var(--mono);color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}.pitch-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding:32px 55px;min-height:400px;align-items:center}.document{border:1px solid var(--line);border-radius:10px;padding:23px;background:var(--card);box-shadow:0 12px 30px #00000018}.research-stack{position:relative;perspective:1300px}.back-sheet{transform:rotate(-4deg);margin:0 25px -20px 0;opacity:.65;padding-bottom:35px}.back-sheet h3{font-size:17px;margin-top:8px}.document p{font-size:11px;margin-top:12px}.summary-sheet{position:relative;margin-left:25px;border-color:#f973164a}.summary-sheet:after{content:'';position:absolute;right:-67px;top:59%;width:66px;height:1px;background:var(--orange)}.summary-sheet h3{font-size:18px;margin-top:13px}.finding{font-size:12px;color:var(--text);margin:18px 0 0;display:flex;gap:8px;align-items:center}.evidence-label{font:8px var(--mono);display:block;color:var(--orange);margin-top:18px}.proposal{background:var(--elevated);position:relative}.proposal-top{display:flex;justify-content:space-between;align-items:center}.proposal .proposal-for{font:8px var(--mono);margin:20px 0 12px}.proposal h3{font:600 28px/1.1 var(--headline);letter-spacing:-.04em}.proposal blockquote{margin:20px 0;font-size:12px;padding:12px 17px;border-left:2px solid var(--orange);background:#f973160a;color:var(--text)}.proposal-bottom{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:15px;gap:12px}.campaign-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:32px 42px;min-height:400px}.sequence>.micro{display:block;margin-bottom:19px}.sequence-step{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:13px;background:var(--card)}.sequence-step strong{font-size:12px}.sequence-step p{font-size:10px}.sequence-step .tag{margin-left:auto}.step-disc{width:28px;height:28px;border:1px solid #8b5cf64d;background:#8b5cf610;border-radius:8px;display:grid;place-items:center;font:9px var(--mono);flex-shrink:0}.delay{font:9px var(--mono);color:var(--muted);padding:11px 0 11px 27px}.sequence-step.reply{border-color:#0ff0a82a}.window{display:flex;gap:14px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.window>span{font-size:24px;color:var(--orange)}.window strong{font-size:11px;display:block}.window small{font-size:10px}.message-preview{border:1px solid var(--line);border-radius:11px;padding:24px;background:var(--card)}.message-preview>p{font-size:12px;line-height:1.8;margin-top:18px}.mail-fields{border-bottom:1px solid var(--line);padding:14px 0}.mail-fields p{font-size:10px;margin:6px 0}.mail-fields span{display:inline-block;width:48px;color:var(--muted)}.pipeline-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.pipeline-board{display:grid;grid-template-columns:repeat(4,1fr);padding:0 24px;gap:12px}.pipeline-column{border:1px solid var(--line);border-radius:10px;background:var(--card);min-height:250px}.column-title{display:flex;align-items:center;gap:7px;font-size:11px;padding:15px;border-bottom:1px solid var(--line)}.column-title small{margin-left:auto}.status-dot{width:5px;height:5px;background:var(--muted);border-radius:50%}.selected .status-dot{background:var(--orange)}.won .status-dot{background:var(--mint)}.pipeline-column.selected{border-color:#f9731666}.deal-slot{padding:12px}.slot-placeholder{font:9px var(--mono);color:var(--muted);display:block;border:1px dashed var(--line);border-radius:7px;padding:23px 8px;text-align:center;opacity:.65}.deal-card{padding:13px;border:1px solid #f973164f;border-radius:8px;background:var(--elevated);box-shadow:0 8px 20px #0002}.deal-card .business-chip{align-items:flex-start}.deal-card .business-chip strong{font-size:10px}.deal-card .business-chip small{font-size:8px}.deal-card .store-icon{width:27px;height:27px;border-radius:6px}.deal-card .store-icon svg{width:17px;height:17px}.deal-card .record-id{display:none}.deal-card p{font-size:10px;margin:16px 0}.deal-bottom{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted);margin-top:18px}.pipeline-footer{display:flex;justify-content:space-between;align-items:center;margin:20px 24px}.pipeline-footer p{font-size:11px}.pipeline-board~.demo-caption{margin:0 24px 20px}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.build-layout{display:grid;grid-template-columns:.85fr 1.3fr;min-height:400px}.build-copy{padding:32px 38px}.build-copy h3{font:600 30px/1.15 var(--headline);letter-spacing:-.04em;margin:15px 0}.build-copy>p{font-size:12px;max-width:310px}.build-copy dl{display:grid;grid-template-columns:95px 1fr;gap:16px}.build-copy dt,.build-copy dd{margin:0;font-size:11px}.data-flow{display:flex;gap:16px;color:var(--muted);font:9px var(--mono);align-items:center}.data-flow span{color:var(--orange);font-size:22px}.assembly-stage{border-radius:0;border:0;border-left:1px solid var(--line);min-height:400px}.assembly-stage img{width:100%;height:410px;object-fit:contain;padding:32px 3px 12px}.site-tree{list-style:none;padding:0;margin:23px 0;font-size:12px;line-height:2.3}.site-tree li:first-child{color:var(--orange)}.palette{display:flex;gap:9px;margin:14px 0}.palette i{width:30px;height:30px;border-radius:50%;border:1px solid var(--line)}.design-choice{display:flex;flex-direction:column;margin:12px 0 20px}.design-choice strong{font-size:16px}.design-choice span{font-size:10px;color:var(--muted)}.publish-status{display:flex;align-items:center;gap:12px;margin:24px 0}.wordpress{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:35px;height:35px;font:25px Georgia}.publish-status strong{display:block;font-size:13px}.publish-status small{font-size:9px}.publish-status .tag{margin-left:auto}.check-row{font-size:11px;color:var(--text);padding:9px 0;border-bottom:1px solid var(--line)}.build-copy>small{display:block;margin-top:18px;font-size:9px}.template-strip{display:grid;grid-template-columns:1fr 210px 210px;gap:20px;align-items:center;margin:25px 0}.template-strip p{font-size:12px;margin-top:5px}.template-strip a{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card);display:flex;align-items:center;gap:12px}.template-strip img{width:85px;height:66px;object-fit:cover;object-position:top}.template-strip span{font-size:11px}.content-forge{border-block:1px solid var(--line);font-size:12px}.content-forge summary{padding:17px 0;display:flex;justify-content:space-between;cursor:pointer}.content-forge summary span{font:10px var(--mono);color:var(--muted)}.forge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:10px 0 25px}.forge-grid p{font-size:11px;margin-top:8px}.support-tools{display:flex;gap:17px;font-size:10px;margin-top:16px}.support-tools span{color:var(--text)}.grow-layout{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.grow-layout .stage{border-radius:0;border:0}.grow-layout img{height:370px;width:100%;object-fit:contain}.grow-copy{padding:30px 35px}.grow-copy>h3{font:600 30px/1.2 var(--headline);margin:18px 0}.grow-copy>p{font-size:12px;margin-top:15px}.health{display:flex;align-items:center;gap:20px;margin:26px 0}.health>strong{font:46px var(--headline);letter-spacing:-.04em}.health strong span{font:13px var(--body);color:var(--muted)}.health>div{font-size:12px}.health small{display:block;font-size:9px}.rank-stage img{opacity:.35}.rank-grid{position:absolute;inset:50px 85px;display:grid;grid-template-columns:repeat(5,1fr);gap:9px;transform:perspective(900px) rotateX(10deg);transition:transform .3s}.rank-grid span{display:grid;place-items:center;border:1px solid #8b5cf677;border-radius:5px;background:#10112aea;font:13px var(--mono);color:#f1f0fb}.rank-grid .top{border-color:#0ff0a866;color:#0FF0A8}.rank-grid .mid{border-color:#f9731666}.rank-grid .low{border-style:dashed}.rank-stage.flat .rank-grid{transform:none}.rank-stage.flat img{opacity:.08}.review-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:35px 45px;min-height:370px}.review-card{border:1px solid var(--line);padding:26px;border-radius:10px;background:var(--card)}.stars{color:var(--mint);letter-spacing:5px;font-size:14px;margin-top:28px}.review-card blockquote{font:22px/1.5 var(--headline);margin:20px 0}.review-card>span:last-child{font:9px var(--mono);color:var(--muted)}.review-draft h3{font:600 27px/1.2 var(--headline);margin:15px 0}.review-draft>p{font-size:12px;line-height:1.9}.approval-step{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 18px;padding-top:20px;border-top:1px solid var(--line)}.approval-step strong{font-size:10px}.review-draft>small{font-size:9px}.comparison{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px;align-items:center}.comparison h2{font-size:39px}.comparison>div>p{font-size:13px;margin-top:18px}.comparison-table{overflow-x:auto}.comparison table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.comparison th,.comparison td{padding:17px 12px;border-bottom:1px solid var(--line)}.comparison thead th{font-weight:500;color:var(--muted);font-size:10px}.comparison tbody th{font-weight:500}.comparison td{color:var(--muted)}.comparison td:last-child{color:var(--text);background:#8b5cf607}.comparison-table>p{font-size:9px!important}.comparison-table a{color:var(--text)}.pricing{background:var(--surface);border-block:1px solid var(--line)}.pricing .section-heading{max-width:770px}.pricing .mk-lead{font-size:13px;line-height:1.8}.mk-eyebrow{display:block;font:10px var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.mk-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mk-plan{position:relative;background:var(--card);padding:25px 22px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.mk-plan.best{border-color:#f9731680}.mk-plan h3{font:600 23px var(--headline)}.mk-plan-desc{font-size:11px;min-height:52px;margin-top:13px}.mk-plan-price{display:flex;align-items:baseline;gap:7px;margin:15px 0 1px}.mk-plan-price b{font:42px var(--headline);letter-spacing:-.04em}.mk-plan-price span,.mk-plan-note{font-size:10px;color:var(--muted)}.mk-plan-credits{display:flex;flex-direction:column;border-block:1px solid var(--line);padding:14px 0;margin:20px 0 5px}.mk-plan-credits b{font-size:12px;font-weight:500}.mk-plan-credits span{font-size:9px;color:var(--muted)}.mk-plan ul{list-style:none;padding:0;margin:15px 0 24px;flex:1}.mk-plan li{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;margin-bottom:9px;color:var(--muted)}.mk-plan li svg{width:12px;height:12px;flex-shrink:0;color:var(--mint);margin-top:3px}.mk-plan li strong{color:var(--text)!important}.mk-plan-badge{position:absolute;right:15px;top:-11px;background:var(--orange);color:#0A0B14;border-radius:4px;font:9px var(--mono);padding:4px 7px}.mk-plan .mk-btn{font-size:11px;min-height:44px;padding:10px}.mk-hero-actions{display:flex}.pricing .mk-bill-note{font-size:10px;margin-top:18px}.pricing .mk-hero-actions .mk-btn{font-size:11px}.faq-top{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq-top>div>a{display:block;margin-top:22px;font-size:12px;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;padding:20px 0;font-size:13px;cursor:pointer;list-style:none}.faq-list summary span{color:var(--muted)}.faq-list details>p{font-size:12px;padding-bottom:20px}.directory p{font-size:11px;margin:10px 0 20px}.directory b{display:block;color:var(--text)}.faq-list details>a{font-size:11px;display:block;padding-bottom:20px}.final-cta{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 0 60px;margin-top:60px;border-top:1px solid var(--line)}.final-cta h2{font-size:42px;margin-bottom:28px}.final-cta .eyebrow{margin-bottom:20px}footer{display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted)}.review-label{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);z-index:20;border:1px solid var(--line);border-radius:4px;background:var(--bg);padding:4px 10px;font:8px var(--mono);color:var(--muted);pointer-events:none;white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;background:var(--card);padding:15px;z-index:99}.skip:focus{top:10px}.demo-panel.entering{animation:enter .3s ease-out}.is-won .deal-card{border-color:#0ff0a85f}.is-won .column-title{color:var(--mint)}
@keyframes enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
[data-theme=light] .positive{color:#047857;background:#0596690a;border-color:#05966940}[data-theme=light] .orange-text,[data-theme=light] .evidence-label{color:#aa4006}[data-theme=light] .mk-plan li svg,[data-theme=light] .stars{color:#047857}[data-theme=light] .store-icon{color:#b44507}[data-theme=light] .stage .store-icon{color:#F97316}[data-theme=light] .is-won .column-title{color:#047857}
@media(min-width:1600px){.hero{min-height:720px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:15px}.hero{gap:24px}.hero h1{font-size:53px}.city-stage{height:500px}.inbox-grid{grid-template-columns:200px 1fr 190px}.thread{padding:20px}.context{padding:22px 16px}.record-note{display:none}.pitch-layout{padding:30px;gap:40px}.summary-sheet:after{width:40px;right:-41px}.pipeline-board{gap:8px;padding-inline:16px}.column-title{padding:12px 8px;font-size:10px}.deal-slot{padding:7px}.deal-card{padding:10px}.deal-card .store-icon{display:none}.campaign-layout{padding:28px;gap:25px}.rank-grid{inset:55px}.mk-plan{padding:23px 17px}.mk-plan-desc{min-height:70px}}
@media(max-width:800px){.nav nav{display:none}.wrap{width:calc(100% - 40px)}.nav{height:78px}.hero{grid-template-columns:1fr;gap:35px;padding-block:40px 45px}.hero h1{font-size:64px}.hero-copy>p{max-width:540px}.city-stage{height:540px;max-width:610px;width:100%;margin:auto}.city-image{top:-20px}.workflow .wrap{overflow:auto;justify-content:flex-start;gap:18px;padding-bottom:4px}.workflow span{font-size:10px}.section{padding-block:60px}.inbox-grid{grid-template-columns:190px 1fr}.context{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;padding:18px}.context>.micro,.context .context-foot,.context>p{display:none}.context .store-big{margin:0;width:36px;height:36px;flex-shrink:0}.context h3{font-size:12px}.context dl{margin:0 0 0 auto;gap:4px 18px;grid-template-columns:1fr 1fr}.pitch-layout{gap:30px}.summary-sheet:after{width:30px;right:-31px}.build-layout{grid-template-columns:.9fr 1fr}.build-copy{padding:28px}.build-copy h3{font-size:25px}.template-strip{grid-template-columns:1fr 180px 180px}.template-strip img{width:65px}.comparison{gap:30px;grid-template-columns:1fr}.mk-plans{grid-template-columns:repeat(2,1fr);gap:22px}.mk-plan-desc{min-height:38px}.faq-top{gap:35px}.heading-row{align-items:flex-start;flex-direction:column}.review-layout{padding:25px;gap:25px}.record-id{display:none}.grow-copy{padding:25px}.rank-grid{inset:60px 30px}.health{gap:12px}.health>strong{font-size:36px}}
@media(max-width:560px){body{font-size:14px}.wrap{width:calc(100% - 40px)}.nav{height:76px;gap:12px}.mk-logo-txt{font-size:17px}.mk-logo-sub{font-size:7px}.mk-logo-mark{width:34px;height:34px;border-radius:9px}.mk-logo-mark svg{width:28px;height:28px}.nav-actions{gap:8px}.nav-actions .button{padding:9px 11px;font-size:10px;gap:7px}.sign-in{display:none}.icon-button{width:38px;height:44px;background:transparent;border:0}.hero{padding-top:33px;gap:32px;min-height:auto}.hero .eyebrow{font-size:8px;letter-spacing:.08em;gap:7px;margin-bottom:21px}.hero h1{font-size:44px;letter-spacing:-.055em;line-height:1.1}.hero-copy>p{font-size:13px;line-height:1.85;margin:20px 0 24px}.button{font-size:11px;padding:12px 16px;gap:12px;min-height:48px}.actions{gap:9px}.hero-note{font-size:8px;margin-top:20px}.city-stage{height:370px;border-radius:12px}.city-image{width:118%;top:30px;left:-9%}.stage-label{top:17px;left:15px;right:15px;font-size:7px;gap:6px}.stage-label .tag{font-size:7px;padding:3px 5px}.market-overlay{left:15px;top:48px;padding:10px 12px}.market-overlay>.micro{font-size:7px}.market-overlay>div{gap:5px;margin-top:4px}.market-overlay strong{font-size:19px}.market-overlay div span{font-size:7px}.market-overlay strong:nth-of-type(2){margin-left:8px}.opportunity-overlay{left:13px;right:13px;bottom:39px;padding:12px;border-radius:8px}.business-chip strong{font-size:10px}.business-chip small{font-size:8px}.store-icon{width:31px;height:31px}.signal-row{font-size:8px;gap:6px;margin-top:9px;padding-top:9px}.stage-foot{font-size:6px;bottom:16px;left:15px;right:15px}.workflow{padding:17px 0}.workflow b{font-size:8px;margin-right:6px}.section{padding-block:48px}.section-heading{margin-bottom:25px}.eyebrow{font-size:9px;margin-bottom:17px}h2{font-size:33px;letter-spacing:-.05em}.section-heading p{font-size:12px;margin-top:13px;max-width:310px}.tabs{overflow:auto;scrollbar-width:none}.tabs button{flex:0 0 auto;padding:16px 17px;min-height:56px;font-size:11px}.tab-number{font-size:8px;margin-right:9px}.discovery-layout{display:flex;flex-direction:column}.discovery-content{order:-1;padding:23px}.discovery-layout img{height:270px}.discovery-content h3{font-size:20px}.metrics{margin:20px 0;gap:40px}.metrics strong{font-size:34px}.micro{font-size:8px}.record-strip{padding:14px 17px}.demo{border-radius:11px}.inbox-grid{display:flex;flex-direction:column}.conversation-list{border-right:0;border-bottom:1px solid var(--line);padding:0}.conversation-list>.micro{padding:13px 16px 0}.conversation{padding:13px 15px}.conversation.muted,.list-footer{display:none}.conversation strong{font-size:10px}.conversation p{font-size:9px}.conversation.active{background:none}.conversation .orange-dot{margin-left:auto}.thread{padding:18px 16px}.thread-title{margin-bottom:17px}.thread-title strong{font-size:11px}.tag{font-size:8px}.message{padding:13px;max-width:100%;margin-top:12px}.message p{font-size:11px;line-height:1.85}.message .micro{font-size:8px}.composer{margin-top:17px;font-size:10px}.context{padding:16px;gap:12px;flex-wrap:wrap}.context .store-big{width:30px;height:30px}.context .store-big svg{width:20px;height:20px}.context h3{font-size:11px}.context dl{width:100%;display:flex;flex-wrap:wrap;gap:7px 10px;padding-top:10px;border-top:1px solid var(--line)}.context dt,.context dd{font-size:9px}.context dt:nth-of-type(3),.context dd:nth-of-type(3){display:none}.demo-footer{padding:10px 14px;font-size:7px;gap:9px}.motion-toggle{font-size:8px;min-height:44px;white-space:nowrap}.pitch-layout{display:flex;flex-direction:column;padding:22px 18px;gap:24px}.research-stack{width:100%}.back-sheet{padding:16px 18px 29px;margin-right:15px}.back-sheet h3{font-size:16px}.back-sheet p{font-size:10px}.summary-sheet{margin-left:14px;padding:19px}.summary-sheet h3{font-size:18px}.summary-sheet:after{width:1px;height:25px;right:50%;top:100%}.document p{font-size:11px}.proposal{padding:21px;width:100%}.proposal h3{font-size:28px}.proposal-top>.micro{font-size:7px}.proposal .proposal-for{font-size:7px}.proposal blockquote{font-size:11px}.proposal-bottom{font-size:7px}.campaign-layout{grid-template-columns:1fr;padding:22px 17px;gap:23px}.sequence-step{padding:12px}.sequence-step strong{font-size:11px}.sequence-step p{font-size:9px}.delay{font-size:8px}.window{margin-top:18px}.window strong{font-size:10px}.window small{font-size:9px}.message-preview{padding:20px}.message-preview>p{font-size:11px}.pipeline-head{padding:18px 15px;align-items:flex-start;gap:15px}.pipeline-head .micro{font-size:8px;max-width:150px}.pipeline-board{grid-template-columns:repeat(2,1fr);padding:0 13px;gap:10px}.pipeline-column{min-height:116px}.column-title{font-size:9px;padding:11px 9px}.deal-slot{padding:8px}.slot-placeholder{font-size:8px;padding:15px 5px}.deal-card{padding:10px}.deal-card .business-chip strong{font-size:9px}.deal-card .business-chip small{font-size:7px}.deal-card p{font-size:9px;margin:12px 0}.deal-bottom{font-size:7px;gap:4px}.pipeline-footer{flex-direction:column;align-items:flex-start;margin:20px 15px;gap:12px}.pipeline-footer p{font-size:11px}.pipeline-board~.demo-caption{margin:0 15px 20px;font-size:8px}.build-layout{display:flex;flex-direction:column}.build-copy{padding:23px}.build-copy h3{font-size:26px;max-width:260px}.build-copy>p{font-size:11px}.build-copy dl{gap:12px;margin:20px 0}.build-copy dt,.build-copy dd{font-size:10px}.assembly-stage{min-height:290px;border-left:0;border-top:1px solid var(--line)}.assembly-stage img{height:290px;padding-top:25px}.image-caption{font-size:6px;left:16px;bottom:13px}.template-strip{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.template-strip>div{grid-column:1/-1}.template-strip a{flex-direction:column;gap:0;align-items:flex-start}.template-strip img{width:100%;height:92px}.template-strip a span{padding:9px 12px;font-size:10px}.content-forge summary{font-size:11px}.content-forge summary span{font-size:8px}.forge-grid{grid-template-columns:1fr;gap:16px}.support-tools{gap:9px;font-size:8px;flex-wrap:wrap}.grow-layout{display:flex;flex-direction:column}.grow-copy{order:-1;padding:24px}.grow-layout img{height:280px}.grow-copy>h3{font-size:27px}.grow-copy>p{font-size:11px}.rank-grid{inset:28px 45px;gap:7px}.rank-grid span{font-size:11px}.review-layout{grid-template-columns:1fr;padding:23px 18px;gap:23px}.review-card{padding:20px}.review-card blockquote{font-size:21px;margin:18px 0}.stars{margin-top:20px;font-size:12px}.review-draft h3{font-size:27px}.review-draft>p{font-size:11px}.approval-step{align-items:flex-start;flex-direction:column;gap:13px}.comparison{gap:25px}.comparison h2{font-size:33px}.comparison>div>p{font-size:12px}.comparison table{font-size:9px;min-width:320px}.comparison th,.comparison td{padding:14px 7px}.comparison thead th{font-size:8px}.comparison-table>p{font-size:8px!important}.mk-plans{gap:14px;grid-template-columns:1fr}.mk-plan{padding:23px}.mk-plan-desc{min-height:0;font-size:12px}.mk-plan ul{margin-bottom:20px}.mk-plan li{font-size:11px}.pricing .mk-lead{font-size:12px}.pricing .mk-hero-actions .mk-btn{font-size:9px;padding:12px;white-space:normal}.pricing .mk-bill-note{font-size:9px}.faq-top{grid-template-columns:1fr;gap:24px}.faq-list summary{font-size:12px;padding:18px 0}.final-cta{padding:40px 0;margin-top:40px}.final-cta h2{font-size:34px}.final-cta .eyebrow{font-size:8px}footer{font-size:7px;gap:15px}.review-label{font-size:6px;bottom:5px}.design-choice span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Preserve image aspect ratios and keep the skip link out of captured layouts. */
.city-image{height:auto}.skip{top:10px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.skip:focus{clip-path:none;width:auto;height:auto;padding:15px}.capture *{animation:none!important;transition:none!important}
@media(max-width:560px){.city-image{top:15px;width:110%;left:-5%}.tabs button{padding-inline:14px}.tabs button[aria-selected=true]{scroll-margin-inline:10px}}
.city-image{width:100%;height:420px;object-fit:contain;left:0;top:50px}
@media(max-width:560px){.city-image{width:100%;height:280px;left:0;top:42px}}
.conversation.muted,.back-sheet,.slot-placeholder{opacity:1}.mk-plan-credits span,.mk-plan-badge{text-transform:uppercase}
.hero h1 em{background:none;color:inherit}.hero h1 em span{background:linear-gradient(105deg,var(--orange),var(--magenta));color:transparent;background-clip:text;-webkit-background-clip:text}[data-theme=light] .hero h1 em{background:#0A0B14;box-shadow:0 0 0 .06em #0A0B14;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:2px}
.comparison-table p a{text-decoration:underline;text-underline-offset:3px}
[data-theme=light] .conversation.active .avatar{background:#141536;color:#F97316}
[data-theme=light] .site-tree li:first-child{color:var(--text);border-left:2px solid #F97316;padding-left:8px}

/* Revision 2 — local shopfronts, dimensional UI, larger Build composition. */
.city-stage .market-overlay{top:50px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px}.city-stage .market-overlay>div{margin-top:0}.city-stage .market-overlay strong{font-size:18px}
.build-data-record{position:absolute;left:4%;top:23%;width:31%;border:1px solid #f9731655;border-radius:12px;background:#10112a;box-shadow:0 18px 35px #0005;overflow:hidden;z-index:2}
.build-data-record>img{height:140px!important;width:100%;padding:0!important;object-fit:cover!important}.build-data-record>div{padding:16px}.build-data-record strong{display:block;font:600 15px var(--body);margin:8px 0}.build-data-record p{font-size:12px;color:#F1F0FB}.build-data-record small{font-size:10px;line-height:1.7;display:block;margin-top:9px;color:#a4b0c0}
.record-handoff{position:absolute;left:35%;width:13%;top:52%;height:2px;background:#f97316;z-index:3}.record-handoff:after{content:'';position:absolute;right:0;top:-3px;border-left:6px solid #f97316;border-top:4px solid transparent;border-bottom:4px solid transparent}.record-handoff span{position:absolute;width:115px;left:-7px;bottom:14px;font:8px/1.7 var(--mono);color:#F1F0FB}.record-handoff i{position:absolute;width:4px;height:4px;border-radius:50%;background:#f97316;top:-1px;left:20%}.record-handoff i:nth-of-type(2){left:50%}.record-handoff i:nth-of-type(3){left:80%}
.win-perspective{perspective:2000px;padding:30px 0 34px}
.win-demo{transform:rotateX(9deg) rotateY(-2deg);transform-style:flat;box-shadow:0 35px 65px #0005,0 0 0 1px #8b5cf60d;overflow:visible}
.win-demo .record-strip{border-radius:15px 15px 0 0;background:var(--surface)}
.win-demo .demo-footer{border-radius:0 0 15px 15px;background:var(--surface)}
.win-demo .demo-panel{background:var(--surface);transform-style:flat}
.conversation.active{transform:translateZ(22px) translateX(5px);box-shadow:0 9px 24px #0003;border-radius:0 7px 7px 0}
.deal-card{transform:translateY(-7px) translateZ(28px);box-shadow:0 18px 25px #0005;border-color:#f9731699}
.proposal{transform:translateZ(24px);box-shadow:0 17px 32px #0004}
.summary-sheet:after{background:#F97316;height:2px;box-shadow:0 0 10px #f9731620}
.ghost-deal{border:1px solid var(--line);border-radius:8px;padding:14px 12px;background:color-mix(in srgb,var(--card) 55%,var(--surface));color:var(--muted);box-shadow:0 3px 8px #0001;margin-bottom:9px}
.ghost-deal strong{font-size:10px;font-weight:500;display:block;margin-top:10px}.ghost-deal p{font-size:9px;margin:7px 0 12px}.ghost-deal small{font:8px var(--mono)}
.ghost-avatar{display:block;width:23px;height:23px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}
.build-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.5fr);min-height:440px}
.assembly-stage{min-height:540px}.assembly-stage img{height:540px;padding:32px 0 10px;width:100%;object-fit:contain}
.assembly-stage .stage-label{font-size:8px}.assembly-stage .image-caption{font-size:7px}
.discovery-layout .stage img{object-fit:cover;height:410px}.grow-layout img{height:400px;object-fit:contain}
.rank-stage img{opacity:1}.rank-stage{min-height:400px}.rank-values{width:100%;padding:24px;border-collapse:separate;border-spacing:9px;text-align:center;grid-column:1;grid-row:1;align-self:center}
.rank-values caption{font:11px var(--mono);padding:20px}.rank-values td,.rank-values th{border:1px solid var(--line);padding:9px;font:12px var(--mono)}
.grow-layout.show-values .rank-stage{display:none}.grow-layout.show-values .grow-copy{grid-column:2;grid-row:1}
.pricing-swipe-hint{display:none}
[data-live-scene]{position:relative}.live-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}
[data-live-scene].live-ready>img{visibility:hidden}[data-live-scene] .stage-foot,[data-live-scene] .image-caption{z-index:3}
.live-intro .market-overlay,.live-intro .opportunity-overlay{opacity:0;transform:translateY(8px)}
.market-overlay,.opportunity-overlay{transition:opacity .3s,transform .3s}
.city-stage .live-canvas{border-radius:16px}.discovery-layout>.stage{isolation:isolate}
@media(max-width:800px){.win-perspective{padding:20px 0}.win-demo{transform:rotateX(8deg)}.build-layout{grid-template-columns:1fr 1.25fr}.rank-values{padding:15px}}
@media(max-width:560px){
 .city-stage .market-overlay{top:49px;left:13px;right:13px;padding:7px 9px;gap:6px}.city-stage .market-overlay .micro{font-size:6px}.city-stage .market-overlay strong{font-size:16px}.city-stage .market-overlay div span{font-size:7px}
 .build-data-record{left:3%;top:24%;width:34%;border-radius:7px}.build-data-record>img{height:64px!important}.build-data-record>div{padding:8px}.build-data-record strong{font-size:10px;margin:5px 0}.build-data-record p{font-size:9px}.build-data-record small{font-size:7px;margin-top:5px}.build-data-record .micro{font-size:6px}.record-handoff{left:37%;width:9%;top:53%}.record-handoff span{font-size:6px;width:60px;left:-14px;bottom:10px}
 .win-perspective{perspective:1800px;padding:12px 0 20px}.win-demo{transform:rotateX(8deg);transform-origin:50% 20%}
 .win-demo .tabs{border-radius:0}.conversation.active{transform:translateX(3px)}.deal-card{transform:translateY(-4px);box-shadow:0 12px 20px #0004}
 .ghost-deal{padding:10px}.ghost-deal strong{font-size:9px}.ghost-deal p,.ghost-deal small{font-size:8px}
 .build-layout{display:flex}.assembly-stage{min-height:290px}.assembly-stage img{height:290px;padding:20px 0 12px}
 .discovery-layout .stage img{height:320px}.grow-layout img{height:300px}.rank-stage{min-height:300px}
 .grow-layout.show-values .grow-copy{order:-1}.rank-values{width:100%;border-spacing:5px;padding:12px}.rank-values td,.rank-values th{font-size:10px;padding:8px 4px}
 .mk-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding:14px 0 20px;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--orange) var(--surface);margin-top:12px!important}
 .mk-plan{flex:0 0 88%;scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.mk-plan-desc{min-height:40px}.mk-plan .mk-btn{margin-top:auto}
 .pricing-swipe-hint{display:flex;justify-content:space-between;font:10px var(--mono);color:var(--muted);margin-top:24px}
 .summary-sheet:after{height:25px;width:2px}
}
@media(prefers-reduced-motion:reduce){.win-demo{transform:rotateX(8deg)}.live-intro .market-overlay,.live-intro .opportunity-overlay{opacity:1;transform:none}}
/* Final pass: rank values are crisp HTML over the 42-degree map, not baked digits. */
.rank-map{position:relative;width:100%;max-width:533px;aspect-ratio:4/3;margin:0 auto}
.grow-layout .rank-map img{width:100%;height:100%;object-fit:contain}
.rank-pins{list-style:none;margin:0;padding:0;position:absolute;inset:0}
.rank-pins li{position:absolute;transform:translate(-50%,-50%);min-width:26px;height:26px;padding:0 6px;border-radius:13px;display:grid;place-items:center;font:600 12px/1 var(--mono);color:#F1F0FB;background:#10112A;border:1px solid #8B5CF6aa;box-shadow:0 4px 10px #0007}
.rank-pins li.top{color:#0FF0A8;border-color:#0FF0A8aa}
.rank-pins li.low{color:#94A3B8;border-style:dashed;border-color:#94A3B899}
.record-handoff span{width:auto;white-space:nowrap;left:0;bottom:10px;font-size:10px}
@media(max-width:800px){.rank-map{max-width:400px}.rank-pins li{min-width:22px;height:22px;font-size:11px;padding:0 4px}.record-handoff span{display:none}}

.legacy-anchor{display:block;position:relative;height:1px;margin-bottom:-1px;scroll-margin-top:32px}
.home-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}
@media(max-width:560px){footer{align-items:flex-start;flex-direction:column}.home-footer-links{justify-content:flex-start;gap:14px;font-size:10px}}
