.pp-anchor,.pp-form{scroll-margin-top:100px}.pp-more{color:var(--ink-2);margin-top:24px;font-size:16px}.pp-more .lnk{color:var(--ink)}.pp-logos{border-top:1px solid var(--line);margin-top:72px;padding-top:28px}.pp-logos .logos img{height:32px}.pp-logos-more{border:1px solid var(--line);height:36px;font:600 15px var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.pp-logos .logos img.sq{height:44px}.pp-logos h2.kicker{font:400 16px var(--sans);letter-spacing:0;margin-bottom:22px}.pp-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;list-style:none;display:grid}.pp-cards>li{border:1px solid var(--line);border-radius:16px;padding:22px 22px 24px}.pp-cards>li>i{background:var(--pt);border-radius:50%;width:10px;height:10px;display:block}.pp-cards h3{font:600 21px/1.2 var(--display);margin-top:18px}.pp-cards p{color:var(--ink-2);margin-top:8px;font-size:15.5px}.pp-split{grid-template-columns:5fr 7fr;align-items:start;gap:60px;display:grid}.pp-split h2.mid{margin-top:16px}.pp-grid{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:28px 36px;padding-top:26px;list-style:none;display:grid}.pp-grid h3{font:600 21px/1.2 var(--display)}.pp-grid p{color:var(--ink-2);margin-top:6px;font-size:15.5px}.pp-grid .lnk{margin-top:8px;font-size:15px;display:inline-block}.dm-form.pp-form{grid-area:auto}.pp-form select,.pp-form textarea{border:1px solid var(--line);font:400 16px var(--sans);color:var(--ink);background:#fff;border-radius:12px;width:100%;min-width:0;padding:0 15px;transition:border-color .15s}.pp-form select{height:46px}.pp-form textarea{resize:vertical;min-height:110px;padding:12px 15px}.pp-form select:hover,.pp-form textarea:hover{border-color:#c5c8cf}.pp-form select:focus,.pp-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3849fb1f}.pp-form .dm-f.err select,.pp-form .dm-f.err textarea{border-color:#c8323a}.pp-form .pp-again{width:auto;margin-top:24px}.pp-badge{font:600 13px var(--sans);color:var(--blue-ink);background:var(--blue-bg);border-radius:999px;padding:5px 12px;display:inline-block}.pp-page .hero h1{margin-top:18px}.pp-page .hero>h1{font-size:64px}.pp-locked .hero{max-width:560px;padding-bottom:120px}.pp-unlock{margin-top:24px}.pp-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:36px;list-style:none;display:grid}.pp-actions a{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;height:100%;padding:22px;transition:border-color .15s;display:flex}.pp-actions a:hover{border-color:var(--ink-3)}.pp-actions li.on a{background:var(--ink);border-color:var(--ink);color:#fff}.pp-actions b{font:600 21px/1.2 var(--display)}.pp-actions span{color:var(--ink-2);font-size:15px}.pp-actions li.on span{color:#d5d8de}.pp-media{grid-template-columns:7fr 5fr;align-items:start;gap:40px;display:grid}.pp-media.solo{grid-template-columns:1fr}.pp-media .kicker{margin-bottom:20px}.pp-video{aspect-ratio:16/9;background:var(--ink);border-radius:16px;overflow:hidden}.pp-video iframe{border:0;width:100%;height:100%}.pp-media.solo .pp-grid{grid-template-columns:repeat(4,1fr)}.pp-qualify{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.pp-qualify>div{background:var(--soft);border-radius:16px;padding:24px 26px}.pp-qualify .good{background:var(--blue-bg)}.pp-qualify h3{font:600 19px/1.25 var(--display)}.pp-qualify ul{margin-top:14px;list-style:none}.pp-qualify li{grid-template-columns:18px 1fr;gap:8px;padding:6px 0;font-size:16px;display:grid}.pp-qualify li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:9px}.pp-qualify .check li:before{border:1.5px solid var(--ink-2);background:0 0}.pp-contacts{max-width:440px;margin-top:24px;display:block}.pp-contacts>div{border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 22px 24px;display:flex}.pp-contacts small{font:600 13px var(--sans);color:var(--blue-ink)}.pp-contacts h3{margin-top:4px}.pp-contacts a{overflow-wrap:anywhere;font-size:15.5px}.pp-contacts-sec,.pp-page>.faq{padding-bottom:120px}@media (max-width:980px){.pp-cards,.pp-media.solo .pp-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.pp-split,.pp-media,.pp-qualify{grid-template-columns:1fr;gap:28px}.pp-page .hero>h1{font-size:44px}.pp-cards,.pp-grid,.pp-media.solo .pp-grid{grid-template-columns:1fr}}
