.map-intro{--map-pink:#ff315f;--map-blue:#3157ff;--map-yellow:#ffd65a;--map-ink:var(--mk-text);--map-paper:var(--mk-bg);overflow:hidden;background:var(--map-paper);color:var(--map-ink)}.map-intro *{box-sizing:border-box}.map-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.map-intro h1,.map-intro h2,.map-intro h3{margin:0;letter-spacing:-.055em}.map-intro p{margin:0}.map-hero{position:relative;padding:96px 0 104px;border-bottom:1px solid var(--mk-line);background:linear-gradient(115deg,color-mix(in srgb,var(--mk-bg) 96%,var(--map-blue)),var(--mk-bg) 62%)}.map-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--mk-line) 1px,transparent 1px),linear-gradient(90deg,var(--mk-line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 55%,transparent);opacity:.42}.map-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:72px;align-items:center}.map-overline{display:inline-flex;align-items:center;gap:10px;color:var(--map-pink);font-size:14px;font-weight:800}.map-overline:before{content:"";width:30px;height:3px;background:currentColor}.map-hero .map-hero-title{max-width:720px;margin-top:25px;font-size:clamp(48px,6.1vw,78px);line-height:1.08;font-weight:900}.map-lead{max-width:650px;margin-top:28px!important;color:var(--mk-muted);font-size:18px;line-height:1.85;word-break:keep-all}.map-hero-actions{gap:25px;margin-top:38px}.map-hero-actions,.map-launch{display:flex;align-items:center}.map-launch{gap:16px;min-width:250px;padding:16px 22px;border:0;border-radius:12px;background:var(--map-pink);color:white;text-align:left;opacity:1!important}.map-launch span{font-size:17px;font-weight:850}.map-launch small{padding-left:15px;border-left:1px solid #ffffff65;font-size:11px}.map-hero-actions>a{font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.map-compass{position:relative;aspect-ratio:1;max-width:500px;margin:auto;border:1px solid var(--mk-line);border-radius:50%;background:radial-gradient(circle,var(--mk-surface) 0 18%,transparent 18.3% 39%,var(--mk-line) 39.3% 39.7%,transparent 40% 63%,var(--mk-line) 63.3% 63.7%,transparent 64%);box-shadow:0 30px 80px color-mix(in srgb,var(--map-blue) 16%,transparent)}.map-compass:after,.map-compass:before{content:"";position:absolute;inset:50% 4%;height:1px;background:var(--mk-line)}.map-compass:after{transform:rotate(90deg)}.map-compass-mark{position:absolute;z-index:2;left:50%;top:50%;width:112px;transform:translate(-50%,-58%);color:var(--map-pink)}.map-compass-mark svg{width:100%;fill:none;stroke:currentColor;stroke-width:3}.map-compass-mark svg path{fill:var(--map-pink);stroke:none}.map-compass-mark svg circle:last-child{fill:var(--mk-bg);stroke:var(--map-pink)}.map-compass>p{position:absolute;z-index:3;left:50%;top:66%;width:200px;transform:translateX(-50%);text-align:center;color:var(--mk-muted);font-size:14px;line-height:1.55}.map-compass>p strong{color:var(--mk-text);font-size:17px}.map-orbit{position:absolute;z-index:4;display:flex;align-items:center;justify-content:space-between;width:112px;padding:10px 12px;border:1px solid var(--mk-line);border-radius:9px;background:var(--mk-surface);box-shadow:0 12px 35px #0002}.map-orbit span{font-size:12px;color:var(--mk-muted)}.map-orbit b{font-size:14px}.orbit-sales{left:4%;top:19%;transform:rotate(-5deg)}.orbit-stock{right:1%;top:27%;transform:rotate(4deg)}.orbit-ads{left:8%;bottom:19%;transform:rotate(3deg)}.orbit-margin{right:8%;bottom:14%;transform:rotate(-4deg);border-color:color-mix(in srgb,var(--map-pink) 55%,var(--mk-line))}.orbit-margin b{color:var(--map-pink)}.map-flow,.map-problem,.map-promise{padding:110px 0}.map-section-head{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.map-promise h2,.map-section-head h2{font-size:clamp(37px,4.5vw,58px);line-height:1.15;font-weight:880}.map-promise-grid>div>p,.map-section-head>p{color:var(--mk-muted);font-size:17px;line-height:1.9;word-break:keep-all}.map-signal-board{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin-top:65px}.map-signal{min-height:280px;padding:34px;border:1px solid var(--mk-line)}.map-signal>span{font-size:13px;font-weight:800;color:var(--mk-muted)}.map-signal ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:36px 0 0;padding:0;list-style:none}.map-signal li{padding:14px 0;border-bottom:1px solid var(--mk-line);font-weight:650}.signal-old{background:var(--mk-soft)}.signal-new{display:flex;flex-direction:column;justify-content:space-between;background:var(--map-blue);color:white;border-color:var(--map-blue)}.signal-new>span{color:#ffffffb0}.signal-new p{font-size:clamp(25px,3vw,39px);line-height:1.3;font-weight:650}.signal-new strong{color:var(--map-yellow)}.map-signal-arrow{display:grid;place-items:center;color:var(--map-pink)}.map-signal-arrow svg{width:42px;fill:none;stroke:currentColor;stroke-width:2}.map-flow{background:var(--mk-soft);border-block:1px solid var(--mk-line)}.map-section-head.compact{align-items:start}.map-route{display:grid;grid-template-columns:1fr 58px 1fr 58px 1fr;margin-top:70px;align-items:center}.map-route article{min-height:265px;padding:28px;border-top:5px solid var(--map-blue);background:var(--mk-surface)}.map-route article:last-child{border-color:var(--map-pink)}.map-route article>span{color:var(--mk-muted);font-size:13px}.map-route h3{margin-top:60px;font-size:25px;line-height:1.3}.map-route p{margin-top:18px;color:var(--mk-muted);font-size:14px;line-height:1.75}.map-route i{height:2px;background:var(--map-pink);position:relative}.map-route i:after{content:"";position:absolute;right:0;top:-4px;border-left:8px solid var(--map-pink);border-block:5px solid transparent}.map-promise-grid{display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:center}.map-promise-grid>div>p{max-width:610px;margin-top:25px}.map-domain-card{padding:34px;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-surface);box-shadow:12px 12px 0 var(--map-yellow)}.map-domain-card small,.map-domain-card span{display:block;color:var(--mk-muted);font-size:12px}.map-domain-card strong{display:block;margin:18px 0 30px;font-size:34px;letter-spacing:-.04em}.map-domain-card button{width:100%;padding:16px;border:0;border-radius:10px;background:var(--mk-text);color:var(--mk-bg);font-size:15px;font-weight:800;opacity:.62}.map-domain-card small{margin-top:13px;text-align:center}@media(max-width:900px){.map-hero-grid{grid-template-columns:1fr;gap:60px}.map-compass{width:min(100%,500px)}.map-promise-grid,.map-section-head{grid-template-columns:1fr;gap:28px}.map-promise-grid{gap:55px}.map-domain-card{max-width:520px}.map-route{grid-template-columns:1fr}.map-route i{width:2px;height:46px;margin:auto}.map-route i:after{right:-4px;top:auto;bottom:0;border-top:8px solid var(--map-pink);border-inline:5px solid transparent;border-bottom:0}.map-signal-board{grid-template-columns:1fr}.map-signal-arrow{height:70px;transform:rotate(90deg)}}@media(max-width:640px){.map-shell{width:calc(100% - 32px)}.map-hero{padding:64px 0 74px}.map-hero .map-hero-title{font-size:42px}.map-lead{font-size:16px}.map-hero-actions{align-items:stretch;flex-direction:column}.map-launch{width:100%;justify-content:space-between}.map-hero-actions>a{text-align:center;padding:8px}.map-compass{transform:scale(.94)}.map-flow,.map-problem,.map-promise{padding:72px 0}.map-promise h2,.map-section-head h2{font-size:36px}.map-promise-grid>div>p,.map-section-head>p{font-size:15px}.map-route,.map-signal-board{margin-top:42px}.map-signal{min-height:240px;padding:25px}.map-signal ul{grid-template-columns:1fr;margin-top:24px}.signal-new p{font-size:27px}.map-route article{min-height:230px}.map-route h3{margin-top:45px}.map-domain-card{padding:25px;box-shadow:7px 7px 0 var(--map-yellow)}}@media(prefers-reduced-motion:no-preference){.map-compass-mark{animation:map-settle .8s cubic-bezier(.2,.75,.2,1) both}@keyframes map-settle{0%{opacity:0;transform:translate(-50%,-58%) rotate(-24deg) scale(.8)}to{opacity:1;transform:translate(-50%,-58%) rotate(0) scale(1)}}}.map-signup{padding:0 0 84px}@media(max-width:760px){.map-signup{padding:0 0 56px}}.tools-map-intro{margin-top:64px;border-top:1px solid var(--mk-line,rgba(255,255,255,.08))}