.mpx-sub main{z-index:10;position:relative}.mpx-sub .mono{font-family:var(--font-mono)}.mpx-sub .micro{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.mpx-sub .grad{color:var(--accent);font-style:italic}.mpx-sub .sub-hero{width:100%;max-width:1560px;margin:0 auto;padding:clamp(72px,12vh,128px) 40px clamp(40px,7vh,72px)}.mpx-sub .hero-annot{color:#8a8578;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;display:flex}.mpx-sub .annot-rule{background:var(--bracket);width:56px;height:1px}.mpx-sub .sub-title{letter-spacing:-.038em;max-width:18ch;margin:clamp(16px,3vh,28px) 0 clamp(18px,3vh,28px);font-size:clamp(2.6rem,4.55vw,4.4rem);font-weight:800;line-height:.99}.mpx-sub .sub-lede{max-width:56ch;color:var(--ink-soft);font-size:clamp(.97rem,1.15vw,1.06rem);line-height:1.625}.mpx-sub .sub-lede strong{color:var(--ink);font-weight:600}.mpx-sub .sub-lede a{color:var(--ink);text-underline-offset:3px}.mpx-sub .sub-lede a:hover{text-decoration:none}.mpx-sub .sub-hero .micro{margin-top:20px}.mpx-sub .patterns,.mpx-sub .runsheet{border-top:1px solid var(--border);width:100%;max-width:1560px;margin:0 auto;padding:0 40px}.mpx-sub .pattern,.mpx-sub .stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,72px);padding:clamp(44px,7vh,72px) 0 clamp(44px,7vh,72px) 26px;display:grid;position:relative}.mpx-sub .pattern+.pattern,.mpx-sub .stage+.stage{border-top:1px solid var(--border-soft)}.mpx-sub .node{color:var(--accent);font:500 14px/1 var(--font-mono);position:absolute;top:clamp(44px,7vh,72px);left:0}.mpx-sub .node:before{content:"+"}.mpx-sub .pattern-num{color:var(--accent);font:500 11px/1.4 var(--font-mono);letter-spacing:.2em;margin-bottom:14px}.mpx-sub .pattern-name{letter-spacing:-.035em;max-width:18ch;margin-bottom:12px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.15}.mpx-sub .pattern-chips{color:var(--muted);flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mpx-sub .pattern-chips li{border:1px solid var(--border);background:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10px}.mpx-sub .pattern-chips li:first-child{border-color:var(--accent);color:var(--accent)}.mpx-sub .flowline{border:1px solid var(--border);background:var(--card);color:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:block;overflow-x:auto}.mpx-sub .flowline i{color:var(--faint);padding:0 9px;font-style:normal}.mpx-sub .pattern-desc,.mpx-sub .stage-desc{max-width:58ch;color:var(--ink-body);font-size:clamp(.92rem,1.1vw,1rem);line-height:1.65}.mpx-sub .pattern-gate{border-left:2px solid var(--accent);max-width:82ch;color:var(--muted);margin-top:18px;padding-left:12px;font-size:11px;line-height:1.7}.mpx-sub .pattern-gate b{color:var(--ink);font-weight:500}.mpx-sub .install{background:var(--dark);color:#e9e7e1;border-radius:6px;margin-top:22px;padding:11px 16px;font-size:12.5px;display:inline-block}.mpx-sub .t-dim{color:#77736a}.mpx-sub .stage-t{color:var(--faint);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.mpx-sub .stage-t b{color:var(--ink);font-weight:500}.mpx-sub .stage-name{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.15}.mpx-sub .stage-fact{border-left:2px solid var(--accent);max-width:80ch;color:var(--muted);margin-top:18px;padding-left:12px;font-size:11px;line-height:1.7}.mpx-sub .stage-fact b{color:var(--ink);font-weight:500}.mpx-sub .terms{border-top:1px solid var(--border);width:100%;max-width:1560px;margin:0 auto;padding:clamp(44px,7vh,72px) 40px}.mpx-sub .terms-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.mpx-sub .term-k{color:var(--accent);letter-spacing:.2em;margin-bottom:10px;font-size:10px}.mpx-sub .term-v{color:var(--ink-body);font-size:14px;line-height:1.6}.mpx-sub .term-v a{color:var(--ink);text-underline-offset:3px}.mpx-sub .shipped{align-items:center;gap:12px;margin-top:clamp(36px,6vh,56px);display:flex}.mpx-sub .node-end{position:static}.mpx-sub .shipped-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.mpx-sub .shipped-label b{color:var(--green-deep);font-weight:600}.dark .mpx-sub .shipped-label b{color:var(--green-soft)}.mpx-sub .faq-list{border-top:1px solid var(--border);width:100%;max-width:1560px;margin:0 auto;padding:0 40px clamp(56px,9vh,96px)}.mpx-sub .faq-item{grid-template-columns:84px minmax(0,1fr);gap:clamp(14px,3vw,40px);max-width:1100px;padding:clamp(28px,4.5vh,44px) 0;display:grid}.mpx-sub .faq-item+.faq-item{border-top:1px solid var(--border-soft)}.mpx-sub .faq-idx{color:var(--faint);letter-spacing:.14em;padding-top:6px;font-size:11px}.mpx-sub .faq-q{letter-spacing:-.03em;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;line-height:1.2}.mpx-sub .faq-a{max-width:62ch;color:var(--ink-body);margin-top:12px;font-size:15px;line-height:1.65}.mpx-sub .faq-a a{color:var(--ink);text-underline-offset:3px}.mpx-sub .price-cards{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);width:100%;max-width:1560px;margin:0 auto;padding:clamp(44px,7vh,72px) 40px;display:grid}.mpx-sub .price-card{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex}.mpx-sub .price-num{color:var(--accent);letter-spacing:.2em;margin-bottom:18px;font-size:10px}.mpx-sub .price-value{letter-spacing:-.04em;font-size:clamp(2.2rem,3vw,2.9rem);font-weight:800;line-height:1}.mpx-sub .price-value span{color:var(--muted);letter-spacing:-.01em;font-size:.95rem;font-weight:500}.mpx-sub .price-annual{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px}.mpx-sub .price-included{border:1px solid var(--border);background:var(--white);color:var(--ink);letter-spacing:.04em;border-radius:6px;margin-top:18px;padding:9px 12px;font-size:11px}.mpx-sub .price-audience{color:var(--ink);margin-top:16px;font-size:14.5px;font-weight:600;line-height:1.45}.mpx-sub .price-features{color:var(--ink-body);margin:14px 0 0;padding:0;font-size:13.5px;line-height:1.55;list-style:none}.mpx-sub .price-features li{margin-top:9px;padding-left:16px;position:relative}.mpx-sub .price-features li:before{content:"+";color:var(--accent);font:500 12px/1.6 var(--font-mono);position:absolute;left:0}.mpx-sub .price-note{border-left:2px solid var(--accent);max-width:40ch;color:var(--muted);margin-top:auto;padding-top:18px;padding-left:12px;font-size:11px;line-height:1.7}.mpx-sub .meter-card{border-top:1px solid var(--border);width:100%;max-width:1560px;margin:0 auto;padding:clamp(44px,7vh,72px) 40px}.mpx-sub .meter-kicker{color:var(--accent);letter-spacing:.2em;font-size:10px}.mpx-sub .meter-title{letter-spacing:-.035em;margin:12px 0 26px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.15}.mpx-sub .meter-table{border:1px solid var(--border);background:var(--white);border-radius:8px;overflow:hidden}.mpx-sub .meter-row{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr);gap:clamp(14px,2vw,28px);padding:18px 20px;display:grid}.mpx-sub .meter-row+.meter-row{border-top:1px solid var(--border-soft)}.mpx-sub .meter-name{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.mpx-sub .meter-rate{color:var(--ink);letter-spacing:.01em;font-size:13px;font-weight:600}.mpx-sub .meter-detail{color:var(--muted);font-size:11.5px;line-height:1.65}.mpx-sub .meter-foot{max-width:90ch;color:var(--muted);letter-spacing:.04em;margin-top:16px;font-size:11px;line-height:1.7}.mpx-sub .meter-foot b{color:var(--ink);font-weight:600}.mpx-sub .mpx-sub-close{border-top:1px solid var(--border);background:var(--wash);text-align:center;padding:clamp(72px,12vh,120px) 40px}.mpx-sub .mpx-sub-close .mpx-eyebrow{justify-content:center;display:flex}.mpx-sub .mpx-sub-close h2{letter-spacing:-.038em;margin:20px 0 0;font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:800;line-height:1.02}.mpx-sub .mpx-sub-close-actions{flex-direction:column;align-items:center;gap:18px;margin-top:36px;display:flex}.mpx-sub .mpx-sub-close-actions p{color:var(--faint);font:400 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}@media (max-width:860px){.mpx-sub .sub-hero,.mpx-sub .patterns,.mpx-sub .runsheet,.mpx-sub .terms,.mpx-sub .faq-list,.mpx-sub .price-cards,.mpx-sub .meter-card,.mpx-sub .mpx-sub-close{padding-left:20px;padding-right:20px}.mpx-sub .price-cards{grid-template-columns:minmax(0,1fr)}.mpx-sub .meter-row{grid-template-columns:minmax(0,1fr);gap:8px}.mpx-sub .pattern,.mpx-sub .stage{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:22px}.mpx-sub .terms-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mpx-sub .faq-item{grid-template-columns:minmax(0,1fr);gap:6px}.mpx-sub .faq-idx{padding-top:0}}@media (max-width:560px){.mpx-sub .terms-row{grid-template-columns:minmax(0,1fr)}}