.fp-hero{padding-bottom:clamp(28px,4vw,56px)}.fp-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.fp-index a{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(16,16,15,.16);display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:#10100f;text-decoration:none;transition:background .2s ease}.fp-index a:hover{background:rgba(16,16,15,.06)}.fp-hero-frame{width:min(1180px,calc(100% - 2 * var(--mkt-gutter, 20px)));margin:clamp(28px,4vw,48px) auto 0}.fp-hero-demo{width:100%;aspect-ratio:1440/960;display:flex;justify-content:center}.fp-hero-demo .dd-viewport{border-radius:18px!important;box-shadow:0 40px 90px -30px rgba(16,16,15,.45),0 0 0 1px rgba(16,16,15,.08)!important}.fp-demo{margin:22px 0 24px}.fp-viewport{border-radius:16px}@media (min-width:961px){.mkt:has(.fp-hero) .mkt-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.mkt:has(.fp-hero) .mkt-split-body-inner{max-width:880px}.mkt:has(.fp-hero) .mkt-split-title-inner{max-width:400px}}@media (max-width:767px){.fp-demo{margin-left:-8px;margin-right:-8px}.fp-demo .fp-viewport{border-radius:18px;box-shadow:0 0 0 1px rgba(16,16,15,.08)}}@media (max-width:1023px){.fp-hero-demo{aspect-ratio:820/1180}.fp-hero-frame{width:min(640px,calc(100% - 2 * var(--mkt-gutter, 20px)))}}.fh-card{padding-top:14px}.fh-card-img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:14px;margin-bottom:6px}