.mp-market-page { overflow:clip; padding-top:var(--mp-header-height); }
.mp-market-hero { position:relative; isolation:isolate; padding:clamp(68px,8vw,116px) 0 clamp(74px,8vw,112px); border-bottom:1px solid var(--mp-line-soft); background:radial-gradient(circle at 10% 82%,rgba(231,31,47,.075),transparent 27%),radial-gradient(circle at 88% 16%,rgba(27,103,222,.075),transparent 29%),rgba(248,250,249,.78); }
.mp-market-hero::before { content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,transparent 49.7%,rgba(37,39,43,.026) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(37,39,43,.026) 50%,transparent 50.3%); background-size:72px 72px; mask-image:radial-gradient(circle at 58% 50%,#000,transparent 70%); }
.mp-market-hero__grid { display:grid; grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr); align-items:center; gap:clamp(48px,7vw,106px); }
.mp-market-hero__content { position:relative; z-index:2; }
.mp-market-hero h1 { max-width:780px; margin:0 0 25px; font-size:clamp(3.15rem,2.45rem + 2.9vw,5.95rem); line-height:.99; letter-spacing:-.058em; }
.mp-market-hero__content>p { max-width:680px; margin:0 0 31px; color:var(--mp-muted); font-size:clamp(1rem,.95rem + .22vw,1.16rem); line-height:1.82; }
.mp-market-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:25px; }
.mp-market-hero__signals { display:flex; flex-wrap:wrap; gap:9px; margin:42px 0 0; padding:21px 0 0; border-top:1px solid var(--mp-line); list-style:none; }
.mp-market-hero__signals li { padding:7px 11px; border:1px solid var(--mp-line); border-radius:999px; background:rgba(255,255,255,.62); color:var(--mp-muted); font-size:.62rem; font-weight:800; }
.mp-market-hero__visual { position:relative; margin:0; aspect-ratio:1.1/1; overflow:hidden; border:1px solid var(--mp-line-soft); border-radius:clamp(28px,4vw,54px); background:#fff; box-shadow:0 36px 100px rgba(37,39,43,.09); }
.mp-market-hero__visual picture,.mp-market-hero__visual img { display:block; width:100%; height:100%; }
.mp-market-hero__visual img { object-fit:cover; }
.mp-market-hero__pixels { position:absolute; inset:0; pointer-events:none; }
.mp-market-hero__pixels i { position:absolute; width:8px; height:8px; border:1px solid var(--mp-line); background:#fff; transform:rotate(45deg); animation:mp-market-orbit 4s ease-in-out infinite alternate; }
.mp-market-hero__pixels i:nth-child(5n){background:var(--mp-red)}.mp-market-hero__pixels i:nth-child(7n){background:var(--mp-blue)}
.mp-market-hero__pixels i:nth-child(1){top:8%;left:13%}.mp-market-hero__pixels i:nth-child(2){top:14%;right:14%}.mp-market-hero__pixels i:nth-child(3){top:32%;left:5%}.mp-market-hero__pixels i:nth-child(4){top:45%;right:5%}.mp-market-hero__pixels i:nth-child(5){bottom:17%;left:9%}.mp-market-hero__pixels i:nth-child(6){right:18%;bottom:8%}.mp-market-hero__pixels i:nth-child(7){top:7%;left:48%}.mp-market-hero__pixels i:nth-child(8){top:63%;right:8%}.mp-market-hero__pixels i:nth-child(9){bottom:6%;left:42%}.mp-market-hero__pixels i:nth-child(10){top:38%;right:24%}.mp-market-hero__pixels i:nth-child(11){bottom:29%;left:19%}.mp-market-hero__pixels i:nth-child(12){top:20%;left:32%}.mp-market-hero__pixels i:nth-child(n+13){display:none}
@keyframes mp-market-orbit{to{transform:translateY(-9px) rotate(90deg)}}
.mp-market-deliverables,.mp-market-local { padding-block:clamp(78px,9vw,128px); }
.mp-market-heading { max-width:900px; margin-bottom:clamp(44px,6vw,72px); }
.mp-market-heading h2,.mp-market-local h2 { max-width:900px; margin:0; font-size:clamp(2.65rem,2.05rem + 2.3vw,4.85rem); line-height:1.02; letter-spacing:-.055em; }
.mp-market-deliverables__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:17px; }
.mp-market-deliverables article { min-height:350px; padding:clamp(28px,3.2vw,44px); border:1px solid var(--mp-line-soft); border-radius:29px; background:#fff; box-shadow:0 22px 70px rgba(37,39,43,.06); transition:transform 300ms ease,box-shadow 300ms ease; }
.mp-market-deliverables article:nth-child(2){transform:translateY(24px)}.mp-market-deliverables article:hover{transform:translateY(-5px);box-shadow:0 32px 86px rgba(37,39,43,.1)}.mp-market-deliverables article:nth-child(2):hover{transform:translateY(18px)}
.mp-market-deliverables article>span { color:var(--mp-muted); font:800 .62rem/1 "SFMono-Regular",Consolas,monospace; }
.mp-market-deliverables h3 { margin:105px 0 17px; font-size:clamp(1.55rem,1.3rem + .75vw,2.35rem); line-height:1.08; }
.mp-market-deliverables p { margin:0; color:var(--mp-muted); line-height:1.75; }
.mp-market-local { border-block:1px solid var(--mp-line-soft); background:radial-gradient(circle at 87% 18%,rgba(27,103,222,.06),transparent 28%),radial-gradient(circle at 9% 86%,rgba(231,31,47,.06),transparent 28%),rgba(247,250,248,.72); }
.mp-market-local__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.65fr); align-items:start; gap:clamp(46px,8vw,120px); }
.mp-market-local__grid>div:last-child { padding-top:32px; }
.mp-market-local p { margin:0 0 20px; color:var(--mp-muted); font-size:clamp(1rem,.95rem + .2vw,1.15rem); line-height:1.85; }
.mp-market-related { padding-block:clamp(70px,8vw,108px); }
.mp-market-related__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:28px; }
.mp-market-related a { display:flex; align-items:center; justify-content:space-between; min-height:110px; padding:24px 27px; border:1px solid var(--mp-line-soft); border-radius:22px; background:#fff; font-size:clamp(.95rem,.89rem + .22vw,1.08rem); font-weight:800; text-decoration:none; transition:transform 250ms ease,border-color 250ms ease; }
.mp-market-related a:hover { border-color:rgba(231,31,47,.3); transform:translateY(-3px); }.mp-market-related i{color:var(--mp-red);font-style:normal}
.mp-market-final { padding:0 0 12px; }
.mp-market-final__card { display:flex; align-items:center; justify-content:space-between; gap:40px; padding:clamp(38px,5vw,72px); border:1px solid var(--mp-line-soft); border-radius:34px; background:radial-gradient(circle at 90% 20%,rgba(27,103,222,.08),transparent 30%),radial-gradient(circle at 8% 90%,rgba(231,31,47,.08),transparent 30%),#fff; }
.mp-market-final h2 { max-width:760px; margin:0 0 13px; font-size:clamp(2.15rem,1.75rem + 1.45vw,3.5rem); line-height:1.04; }.mp-market-final p{max-width:680px;margin:0;color:var(--mp-muted);line-height:1.72}
@media(max-width:920px){.mp-market-hero__grid{grid-template-columns:1fr}.mp-market-hero__visual{order:-1;max-width:700px}.mp-market-deliverables__grid{grid-template-columns:1fr 1fr}.mp-market-deliverables article:nth-child(2){transform:none}.mp-market-local__grid{grid-template-columns:1fr}.mp-market-related__grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mp-market-hero{padding-top:42px}.mp-market-hero h1{font-size:clamp(2.6rem,12.6vw,3.8rem)}.mp-market-deliverables__grid,.mp-market-related__grid{grid-template-columns:1fr}.mp-market-deliverables article{min-height:270px}.mp-market-deliverables h3{margin-top:70px}.mp-market-final__card{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.mp-market-hero__pixels i{animation:none}.mp-market-deliverables article:nth-child(2){transform:none}}
