.pj-hero__inner{gap:2.5rem var(--hm-col-gap);align-items:center;display:grid}@media (min-width:1024px){.pj-hero__inner[data-visual=phone],.pj-hero__inner[data-visual=tablet]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.pj-hero__inner[data-visual=web]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.pj-id{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.pj-id:empty{display:none}.pj-icon{border-radius:22%;width:4rem;height:4rem;box-shadow:0 0 0 1px #f6f2e82e}.pj-nda{min-height:2rem;color:var(--es-cream);border:1px solid #f6f2e873;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;display:inline-flex}.pj-nda:before{content:"";background:var(--es-saffron);border-radius:50%;width:.45rem;height:.45rem}.pj-id+.pj-h1{margin-top:1.25rem}.pj-ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.pj-store{color:#fff;background:#000;border:1px solid #f6f2e866;border-radius:12px;align-items:center;gap:.65rem;min-height:3rem;padding:.4rem 1.15rem .4rem .9rem;transition:border-color .3s;display:inline-flex}.pj-store:hover{border-color:var(--es-cream)}.pj-store:focus-visible{outline:2px solid var(--es-teal);outline-offset:3px}.pj-store__mark{fill:currentColor;width:1.5rem;height:1.5rem}.pj-store__text{line-height:1.1;display:grid}.pj-store__pre{letter-spacing:.02em;font-size:.6875rem}.pj-store__name{font-size:1.0625rem;font-weight:600}.pj-phone,.pj-browser{background:#0b1016;display:block;box-shadow:0 0 0 1px #f6f2e824,0 30px 60px -30px #0009}.pj-phone{border-radius:2.25rem;padding:.5rem}.pj-phone .pj-device__screen{border-radius:1.75rem}.pj-browser{border-radius:14px;overflow:hidden}.pj-browser__bar{background:#1a222b;gap:.4rem;padding:.7rem .85rem;display:flex}.pj-browser__bar i{background:#f6f2e840;border-radius:50%;width:.6rem;height:.6rem}.pj-device__screen{aspect-ratio:var(--ar);background:#1a222b;display:block;position:relative;overflow:hidden}.pj-device__screen img{object-fit:cover}.pj-hero__visual{justify-content:center;display:flex}.pj-hero__visual .pj-phone{width:min(12.5rem,52vw)}.pj-hero__visual .pj-browser{width:100%}@media (min-width:1024px){.pj-hero__visual .pj-phone{width:17rem}}.pj-cover{border-radius:18px;width:100%;height:auto;box-shadow:0 0 0 1px #f6f2e824,0 30px 60px -30px #0009}.pj .pj-band{padding-block:var(--hm-sec-pad)}.pj .hm-h2+*{margin-top:var(--hm-head-gap)}.pj-ratings{flex-wrap:wrap;gap:.5rem .75rem;margin-top:1.25rem;display:flex}.pj-rating{min-height:2rem;color:var(--es-cream);border:1px solid #f6f2e84d;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem .3rem .7rem;font-size:.9375rem;display:inline-flex}.pj-rating svg{width:.9rem;height:.9rem;fill:var(--es-saffron);color:var(--es-saffron)}.pj-rating b{font-weight:600}.pj-rating__sep{opacity:.5}.pj-glance{background:var(--sv-line);gap:1px;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid;overflow:hidden}.pj-glance__cell{background:var(--sv-surface);align-content:start;gap:.6rem;min-width:0;padding:1.1rem 1.25rem;display:grid}.pj-glance[data-cells="1"]{border:0;border-bottom:1px solid var(--sv-line);box-shadow:none;background:0 0;border-radius:0}.pj-glance[data-cells="1"] .pj-glance__cell{padding:0 0 1.5rem}.pj-glance__cell dt{color:var(--es-kicker)}.pj-glance__cell dd{color:var(--es-navy);font-size:1.0625rem}@media (min-width:700px) and (max-width:1099.98px){.pj-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-glance__cell:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1100px){.pj-glance{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.pj-glance__cell--wide{grid-column:span 2}}.pj-tags__label{color:var(--es-kicker)}.pj-tags .pj-chips{margin-top:1rem}.pj-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pj-chip{border:1px solid var(--sv-line);background:var(--hm-mist);border-radius:999px;padding:.25rem .75rem;font-size:.9375rem;display:inline-block}.pj-chip--link{color:inherit;text-decoration:none}.pj-chip--link:hover,.pj-chip--link:focus-visible{text-underline-offset:.2em;border-color:currentColor;text-decoration:underline}.pj-tech{flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.9375rem;display:flex}.pj-overview__top{margin-bottom:clamp(2rem,4vw,3rem)}.pj-overview__top .hm-h2+*{margin-top:0}.pj-overview__text{max-width:62ch;color:var(--es-navy);text-wrap:pretty;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.6}.pj-two{gap:var(--hm-card-gap);align-items:start;display:grid}@media (min-width:900px){.pj-two[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pj-card{padding:var(--sv-pad)}.pj-list{gap:.8rem;margin-top:1.25rem;display:grid}.pj-list:first-child{margin-top:0}.pj-list li{color:var(--es-ink-soft);gap:.75rem;font-size:1.0625rem;line-height:1.55;display:flex}.pj-list .sv-tri{--tri:var(--es-teal)}.pj-gallery+.pj-features,.pj-features+.pj-results,.pj-gallery+.pj-results,.pj-tags+.pj-results,.pj-gallery+.pj-tags{margin-top:clamp(4rem,8vw,6rem)}.pj-features+.pj-tags{margin-top:clamp(2rem,4vw,3rem)}.pj-shots{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-radius:var(--sv-radius);scrollbar-width:thin;padding-block:.5rem 1.75rem;scroll-padding-inline:0;overflow-x:auto}.pj-shots:focus-visible{outline:var(--hm-focus-outline,2px solid var(--es-navy));outline-offset:4px}.pj-shots ul{gap:1.25rem;width:max-content;display:flex}.pj-shots li{scroll-snap-align:start;flex:none}.pj-shots .pj-phone{width:13.5rem;box-shadow:0 0 0 1px #092f481f,0 10px 20px -14px #06162059}.pj-shots .pj-browser{width:min(33rem,82vw);box-shadow:0 0 0 1px #092f481f,0 10px 20px -14px #06162059}@media (min-width:1100px){.pj-shots .pj-phone{width:calc((min(var(--hm-max), 100vw) - 2 * var(--hm-gutter) - 4 * 1.25rem) / 5)}}.pj-hero__visual .vl-open{justify-content:center;display:flex}.pj-demo__cap{color:var(--es-navy);justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.9375rem;display:flex}.pj-demo__cap .hm-mono{color:var(--es-kicker)}.pj-features__grid{margin-top:var(--hm-head-gap);align-items:start}.pj-feature{align-content:start;gap:.75rem;display:grid}.pj-feature__title{font-family:var(--f-display);font-variation-settings:var(--hm-card-h3-axes);color:var(--es-navy);font-size:1.3125rem;font-weight:400;line-height:1.2}.pj .ct-card__excerpt{display:none}.pj-related__blank{background:linear-gradient(135deg, var(--es-navy), var(--es-deep));width:100%;height:100%;color:var(--es-cream);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.75rem;display:grid}.pj .pj-band--first{padding-top:clamp(2rem,4vw,3rem)}
