.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-fg-tertiary);margin:0 0 18px;font-size:14px;font-weight:700}.landing-hero .hero-title{font-size:60px}.landing-hero-shot{max-width:1100px;margin:56px auto 0}.landing-hero-shot img,.landing-feature-shot img{border-radius:var(--pm-radius-lg);border:1px solid var(--pm-border-soft);width:100%;height:auto;box-shadow:var(--pm-shadow-card);display:block}.landing-main{padding-top:40px}.landing-page kbd{border:1px solid var(--pm-border-regular);border-radius:var(--pm-radius-xs);background:var(--pm-bg-panel-elevated);min-width:1.6em;font-family:var(--pm-font-display);text-align:center;color:var(--pm-brand-ink);border-bottom-width:2px;margin:0 1px;padding:1px 6px;font-size:.85em;line-height:1.5;display:inline-block}.landing-steps{margin-bottom:110px}.landing-steps-list{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-step{counter-increment:step;background:var(--pm-bg-panel-elevated);border:1px solid var(--pm-border-soft);border-radius:var(--pm-radius-note);box-shadow:var(--pm-shadow-soft);padding:24px 22px}.landing-step:before{content:counter(step);background:var(--pm-brand-primary);width:32px;height:32px;color:var(--pm-brand-ink);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.landing-step h3{color:var(--pm-brand-ink);margin:0 0 8px;font-size:18px}.landing-step p{color:var(--pm-fg-secondary);margin:0;font-size:15px;line-height:1.65}.landing-feature.is-reversed>:first-child{order:2}.landing-feature .scenario-content p+p{margin-top:14px}.canvas-ui-line-short{width:60%}.landing-compare{margin:20px 0 0}.landing-compare-intro,.landing-compare-note{text-align:center;color:var(--pm-fg-secondary)}.landing-compare-intro{margin:14px 0 32px;font-size:18px}.landing-compare-note{color:var(--pm-fg-tertiary);margin:16px 0 0;font-size:14px}.landing-table-wrap{border:1px solid var(--pm-border-soft);border-radius:var(--pm-radius-lg);background:var(--pm-bg-panel-elevated);box-shadow:var(--pm-shadow-soft);overflow-x:auto}.landing-table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.landing-table th,.landing-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pm-border-soft);color:var(--pm-fg-secondary);padding:14px 16px}.landing-table tbody tr:last-child th,.landing-table tbody tr:last-child td{border-bottom:0}.landing-table thead th{color:var(--pm-brand-ink);font-weight:700}.landing-table tbody th{color:var(--pm-fg-primary);font-weight:600}.landing-table .is-ours{background:var(--pm-brand-primary-muted);color:var(--pm-brand-ink);font-weight:600}.landing-cta{text-align:center;max-width:760px;margin:0 auto;padding:100px 24px 40px}.landing-cta h2{letter-spacing:-1px;color:var(--pm-brand-ink);margin:0 0 14px;font-size:40px;font-weight:800}.landing-cta p{color:var(--pm-fg-secondary);margin:0 0 28px;font-size:18px}.landing-related{text-align:center;max-width:760px;margin:0 auto;padding:40px 24px 0}.landing-related h2{color:var(--pm-fg-tertiary);margin:0 0 12px;font-size:16px}.landing-related ul{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.landing-related a{color:var(--pm-brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=900px){.landing-hero .hero-title{font-size:42px}.landing-hero-shot{margin-top:40px}.landing-steps-list{grid-template-columns:repeat(2,1fr)}.landing-feature.is-reversed>:first-child{order:0}.landing-feature-shot{margin-bottom:20px}.landing-cta h2{font-size:32px}}@media (width<=600px){.landing-hero .hero-title{font-size:36px}.landing-steps-list{grid-template-columns:1fr}}
