.pm{display:flex;flex-direction:column;gap:32px;padding:18px 8px 80px;text-align:left}.pm-panel{background:var(--card);border:3px solid var(--ink-line);border-radius:16px;box-shadow:6px 6px 0 var(--ink-line)}.pm-panel-dark{background:var(--grad-metal);color:#fff;border:3px solid var(--ink-line);border-radius:16px;box-shadow:6px 6px 0 var(--ink-line)}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 20px;border:3px solid var(--ink-line);border-radius:12px;font:inherit;font-weight:900;font-size:15px;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:4px 4px 0 var(--ink-line);transition:transform .08s,box-shadow .08s}.pm-btn:active{transform:translate(4px,4px);box-shadow:none}.pm-btn-g{background:var(--green);background-image:var(--sheen);color:var(--green-ink)}.pm-btn-g:hover{background-color:var(--green-hi);color:var(--green-ink)}.pm-btn-w{background:var(--card);color:var(--ink)}.pm-btn-w:hover{background:var(--field);color:var(--ink)}.pm-hero{display:flex;flex-direction:column;gap:22px}.pm-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pm-title{font-size:clamp(34px,6vw,64px)}.pm-pitch{margin:0;max-width:46em;color:var(--muted);font-size:17px;font-weight:700;line-height:1.7}.pm-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.pm-stage{overflow:hidden;background:#15120f;line-height:0}.pm-stage iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.pm-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:22px}.pm-feat{display:flex;gap:16px;padding:22px 22px 20px}.pm-no{flex:none;display:grid;place-items:center;width:54px;height:54px;border:3px solid var(--ink-line);border-radius:12px;background:var(--green);color:var(--green-ink);font-weight:900;font-style:italic;font-size:22px;box-shadow:3px 3px 0 var(--ink-line);transform:rotate(-4deg)}.pm-feat:nth-child(2n) .pm-no{background:var(--magenta-fill);color:#fff;transform:rotate(3deg)}.pm-feat-body{display:flex;flex-direction:column;gap:6px;min-width:0}.pm-feat-name{margin:0;font-size:21px;font-weight:900;line-height:1.3}.pm-feat-tag{margin:0;color:var(--magenta-ink);font-size:15px;font-weight:900}.pm-feat-desc{margin:2px 0 0;color:var(--muted);font-size:14.5px;line-height:1.75}.pm-feat-link{align-self:flex-start;margin-top:auto;padding-top:6px;color:var(--ink);font-weight:900;font-size:14px;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px;text-underline-offset:4px}.pm-feat-link:hover{color:var(--magenta-ink)}.pm-cta{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 24px;text-align:center}.pm-cta-title{color:var(--accent-on-dark);font-size:clamp(26px,4.4vw,40px);line-height:1.15}.pm-cta p{margin:0;max-width:36em;color:#e6e9ec;font-size:15px;font-weight:700;line-height:1.7}.pm-cta .pm-btn{height:54px;padding:0 30px;font-size:17px}@media (max-width: 767px){.pm{gap:24px;padding:10px 2px 64px}.pm-pitch{font-size:15px}.pm-acts{width:100%}.pm-acts .pm-btn{flex:1}.pm-panel,.pm-panel-dark{box-shadow:4px 4px 0 var(--ink-line);border-radius:14px}.pm-feat{padding:18px 16px;gap:12px}.pm-no{width:44px;height:44px;font-size:18px}.pm-feat-name{font-size:19px}.pm-cta{padding:26px 16px}.pm-cta .pm-btn{align-self:stretch}}:where(html[data-theme=dark]) .pm-panel,:where(html[data-theme=dark]) .pm-panel-dark{border-color:var(--edge)}:where(html[data-theme=dark]) .pm-panel-dark{background:linear-gradient(120deg,#323840,#3f454e)}:where(html[data-theme=dark]) .pm-stage{background:#15120f}:where(html[data-theme=dark]) .pm-btn-w{background:var(--field);color:var(--ink);border-color:var(--edge)}:where(html[data-theme=dark]) .pm-btn-w:hover{background:#4a515b;color:var(--ink)}:where(html[data-theme=dark]) .pm-btn-g,:where(html[data-theme=dark]) .pm-btn-g:hover{color:#000}:where(html[data-theme=dark]) .pm-no{border-color:#000}:where(html[data-theme=dark]) .pm-feat:nth-child(2n) .pm-no{color:var(--on-magenta)}:where(html[data-theme=dark]) .pm-cta p{color:var(--ink)}
