.jf-lp .lp-film-fig{margin:0 auto}.jf-lp .lp-film{aspect-ratio:4/5;position:relative;overflow:hidden}.jf-lp .lp-film-media{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:640px){.jf-lp .lp-film{aspect-ratio:16/9}}.jf-lp .lp-film-play{color:#fff;background:var(--accent,#1854a0);border:2px solid var(--ink,#0a0a0a);border-radius:var(--r-sm,2px);cursor:pointer;width:64px;height:64px;transition:background-color .15s var(--ease-out,ease-out);place-items:center;margin:-32px 0 0 -32px;padding:0 0 0 3px;display:grid;position:absolute;top:50%;left:50%}.jf-lp .lp-film-media--wait{visibility:hidden}.jf-lp .lp-film-play:hover{background:var(--accent-ink,#0e3d7a)}.jf-lp .lp-film-play:focus-visible{outline-offset:2px;outline:2px solid #fff}.jf-lp .lp-film-cap{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-wrap:balance;color:#ffffffb8;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.5}@media (min-width:1024px){.jf-lp .lp-film-cap{font-size:12px}}
.jf-lp{--hair:var(--ink-line,#0a0a0a1f)}.jf-lp .lp-fold-screen{--lp-fold-foot:16px;--lp-fold-gap-max:28px;flex-direction:column;padding-top:20px;display:flex}.jf-lp .lp-fold-gap{min-height:20px;height:calc(20px + var(--lp-fold-gap-extra,0px));flex:none}@media (max-width:639px) and (max-height:700px){.jf-lp .lp-fold-gap{min-height:16px;height:calc(16px + var(--lp-fold-gap-extra,0px))}}.jf-lp .lp-fold-h1{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0 auto;font-size:clamp(26px,7.4vw,34px);font-weight:700;line-height:1.08}@media (min-width:640px){.jf-lp .lp-fold-screen{--lp-fold-foot:24px;--lp-fold-gap-max:120px;padding-top:28px}.jf-lp .lp-fold-h1{max-width:none;font-size:clamp(32px,3.5vw,54px);line-height:1.04}}.jf-lp .lp-hero .lp-film-cap{letter-spacing:.08em;margin-bottom:8px;font-size:10px}@media (min-width:1024px){.jf-lp .lp-hero .lp-film-cap{font-size:11px}}.jf-lp .lp-fold .lp-film-fig .lp-mock-frame{max-width:max(240px, calc((100vh - var(--lp-fit-top,200px) - var(--lp-fold-rest,80px)) * 4 / 5));max-width:max(240px, calc((100svh - var(--lp-fit-top,200px) - var(--lp-fold-rest,80px)) * 4 / 5));margin-inline:auto}@media (min-width:640px){.jf-lp .lp-fold .lp-film-fig .lp-mock-frame{max-width:max(360px, calc((100vh - var(--lp-fit-top,240px) - var(--lp-fold-rest,92px)) * 16 / 9));max-width:max(360px, calc((100svh - var(--lp-fit-top,240px) - var(--lp-fold-rest,92px)) * 16 / 9))}}.jf-lp .lp-fold-cta{flex-direction:column;align-items:stretch;width:100%;max-width:26rem;margin:0 auto;display:flex}@media (min-width:640px){.jf-lp .lp-fold-cta{align-items:center;max-width:none}.jf-lp .lp-fold-cta .lp-cta{min-width:20rem}}.jf-lp .lp-fold-after{flex-direction:column;align-items:center;gap:4px;margin-top:28px;padding-bottom:40px;display:flex}.jf-lp .lp-fold-after .lp-hero-price{margin-top:0}.jf-lp .lp-fold-after .lp-home-door{margin-top:28px}@media (min-width:640px){.jf-lp .lp-fold-after{margin-top:36px;padding-bottom:72px}}.jf-lp .lp-how{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--ink,#0a0a0a);background:#fff;padding:48px 20px 56px;scroll-margin-top:72px}.jf-lp .lp-how-wrap{max-width:var(--lp-wrap);margin:0 auto}.jf-lp .lp-how-head{text-align:center;max-width:720px;margin:0 auto}.jf-lp .lp-how-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-tool,var(--accent,#1854a0));margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.3}.jf-lp .lp-how-pitch{letter-spacing:-.02em;text-wrap:balance;margin:0 -100px;font-size:26px;font-weight:600;line-height:1.2}.jf-lp .lp-how-lede{color:var(--ink-muted,#555);margin:14px 0 0;font-size:15px;line-height:1.45}@media (max-width:1023px){.jf-lp .lp-how-pitch{margin:0}}@media (min-width:640px){.jf-lp .lp-how{padding:80px 24px 88px}.jf-lp .lp-how-pitch{font-size:32px}}.jf-lp .lp-how-steps{gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.jf-lp .lp-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}}.jf-lp .lp-how-step{min-width:0}.jf-lp .lp-how-shot{margin:0;position:relative}.jf-lp .lp-how-shot img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--hair);background:#f2f0eb;border-radius:0;width:100%;height:auto;display:block}.jf-lp .lp-how-shot img:not([src]){color:#0000}.jf-lp .lp-how-plate{color:#fff;background:var(--lp-tool,var(--accent,#1854a0));border-radius:0;flex-direction:column;gap:3px;max-width:72%;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0}.jf-lp .lp-how-val{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.05}.jf-lp .lp-how-plate-l{color:#fffc;font-size:11px;line-height:1.3}.jf-lp .lp-how-title{align-items:baseline;gap:10px;margin:16px 0 0;font-size:17px;font-weight:600;line-height:1.3;display:flex}.jf-lp .lp-how-num{letter-spacing:.04em;color:var(--lp-tool,var(--accent,#1854a0));flex:none;font-size:12px;font-weight:600}.jf-lp .lp-how-label{color:var(--ink-muted,#555);margin:6px 0 0;font-size:14px;line-height:1.45}.jf-lp .lp-reviews-sec{color:var(--ink,#0a0a0a);background:#fff;padding:40px 20px}.jf-lp .lp-reviews-wrap{max-width:var(--lp-wrap);margin:0 auto}.jf-lp .lp-reviews-h{letter-spacing:-.015em;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.15}@media (min-width:640px){.jf-lp .lp-reviews-sec{padding:64px 24px}.jf-lp .lp-reviews-h{margin-bottom:24px;font-size:clamp(26px,2.6vw,34px)}}.jf-lp .lp-reviews{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.jf-lp .lp-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.jf-lp .lp-review{border:1.5px solid var(--hair);border-radius:0;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex}.jf-lp .lp-review-quote{margin:0;font-size:16px;line-height:1.5}.jf-lp .lp-review-who{flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.4;display:flex}.jf-lp .lp-review-name{font-weight:700}.jf-lp .lp-review-co{color:var(--ink-muted,#555)}.jf-lp .lp-fold [data-fit=shot]{zoom:var(--lp-fit-zoom,1);width:calc(100% * var(--lp-fit-zoom,1));margin-inline:auto}
