.pp-hero{padding-block:var(--s-6) var(--s-8)}.pp-hero__cols{row-gap:var(--s-7);align-items:center}.pp-hero__eyebrow{margin-bottom:var(--s-5)}.pp-hero__lead{margin-top:var(--s-5);text-wrap:pretty;max-width:32em}.pp-hero__actions{margin-top:var(--s-6)}@media (width>=768px) and (width<=1023.98px){.pp-hero{padding-top:var(--s-7)}}@media (width>=1024px){.pp-hero{padding-block:var(--s-7) var(--s-8);min-height:min(calc(100svh - var(--header-h)), 1000px);align-content:center}.pp-hero__text{padding-right:var(--s-3)}.pp-hero .display{font-size:min(var(--fs-hero), 4.1vw, 58px)}}.pp-hero__stage{margin:0;padding:0 0 18% 12%;position:relative}.pp-browser{border:1px solid var(--line-strong);background:var(--card)}.pp-browser__bar{border-bottom:1px solid var(--line-strong);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.pp-browser__bar i{background:var(--line-strong);width:7px;height:7px}.pp-browser__screen{width:100%;height:auto;display:block}.pp-hero__phone.pp-phone{width:31%;padding:18px 6px 8px;position:absolute;bottom:0;left:0}.pp-hero__phone.pp-phone:before{width:28px;height:3px;margin-left:-14px;top:7px}.pp-hero__caption{margin-top:var(--s-4);text-align:right}@media (width<=767.98px){.pp-hero__stage{padding:0 0 22% 14%}.pp-hero__phone.pp-phone{width:36%}.pp-hero__caption{text-align:left;padding-left:40%}}@media (width>=1024px){.pp-hero__stage{padding:0 0 15% 10%}.pp-hero__phone.pp-phone{width:29%}}.pp-why__lead{text-wrap:pretty;max-width:34em}.pp-why__label{margin-top:var(--s-7);margin-bottom:var(--s-4)}.pp-why__spec dd{text-wrap:pretty}@media (width>=600px){.pp-why__spec .spec__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.pp-reach__lead{max-width:34em;margin-bottom:var(--s-6);text-wrap:pretty}.pp .pp-index>li>.index__row{padding-block:var(--s-4);align-items:start}.pp-index .index__num{padding-top:4px}.pp-index .index__text{text-wrap:pretty;max-width:44ch}@media (width>=1024px){.pp .pp-index>li>.index__row{padding-block:var(--s-5)}.pp-index .index__num{padding-top:6px}}.pp-tests{row-gap:var(--s-7);align-items:start}.pp-tests__lead{max-width:36em;margin-bottom:var(--s-6);text-wrap:pretty}.pp-tests__spec .spec__sub{margin-top:4px}@media (width>=600px){.pp-tests__spec .spec__row{grid-template-columns:minmax(0,2fr) minmax(0,4fr)}}@media (width>=1024px){.pp-tests__media{top:calc(var(--header-h) + var(--s-6));position:sticky}}.pp-app__row{row-gap:var(--s-6)}.pp-app__lead{font-size:var(--fs-lead);text-wrap:pretty;max-width:34em;font-weight:500;line-height:1.5}.pp-screens{gap:var(--gap);display:grid}.pp-screens__item{flex-direction:column;align-items:flex-start;display:flex}.pp-screens__title{margin-top:var(--s-5)}.pp-screens__text{margin-top:var(--s-2);max-width:34ch;color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.55}.pp-screens__note{margin-top:var(--s-4)}.pp-screens .pp-phone{width:100%}@media (width<=767.98px){.pp-screens{gap:var(--s-5);margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:min(78vw,280px);grid-auto-flow:column;overflow-x:auto}.pp-screens::-webkit-scrollbar{display:none}.pp-screens__item{scroll-snap-align:start}}@media (width>=768px){.pp-screens{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.pp-screens__item{grid-row:span 3;grid-template-rows:subgrid;align-content:start;justify-items:start;display:grid}}@media (width>=1024px){.pp-app__rail{padding-right:var(--s-4)}.pp-app__lead{font-size:19px}.pp-screens__note{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}}.pp-screens:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pp-mpr{row-gap:var(--s-7)}.pp-mpr__lead{margin-top:var(--s-5);text-wrap:pretty;max-width:32em}.pp-mpr__stats{--stats-cols:2;margin-top:var(--s-7)}.pp-mpr__actions{margin-top:var(--s-7)}@media (width>=600px) and (width<=1023.98px){.pp-mpr__media{width:min(100%,560px)}}.pp-contact__label{margin-top:var(--s-6);margin-bottom:var(--s-3)}.pp-contact__points>li{text-wrap:pretty}.pp-paper{margin:0}.pp-paper__sheet{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.pp-paper__caption{margin-top:var(--s-4)}@media (width>=600px) and (width<=1023.98px){.pp-paper{width:min(100%,480px)}}.pp-contact__actions{margin-top:var(--s-6)}.pp-contact__spec{margin-top:var(--s-6);max-width:30em}.pp-contact__spec .spec__row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:baseline}.pp-contact__spec dd{overflow-wrap:anywhere}
