.pp>header{padding-top:clamp(32px,8vw,96px)}.pp .status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pp .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%}.pp .logos{margin-top:32px}.pp h1{font-family:var(--display);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(56px,13vw,168px);font-weight:800;line-height:.92}.pp .tagline{font-family:var(--display);color:var(--accent);text-wrap:balance;margin:22px 0 0;font-size:clamp(22px,3.4vw,38px);font-weight:500;line-height:1.15}.pp .summary{max-width:58ch;color:var(--text-2);margin:22px 0 0;font-size:18px}.pp>figure{margin-block:clamp(48px,7vw,88px) 0}.pp>figure img{border:1px solid var(--line);width:100%;box-shadow:0 60px 160px -60px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:16px}.pp .prose{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:48px;padding-top:clamp(40px,6vw,80px);display:grid}.pp .prose h2{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;grid-column:1;margin:0;padding-top:40px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.2}.pp .prose p{border-top:1px solid var(--line);color:var(--text-2);grid-column:2;max-width:60ch;margin:0;padding-top:40px}.pp .prose p+p{border-top:0;padding-top:1em}.pp .prose p:has(+h2),.pp .prose p:last-child{margin-bottom:40px}.pp .prose em{color:var(--text);font-style:normal}.pp .prose code{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);color:var(--accent);border-radius:6px;padding:2px 6px;font-size:.88em}.pp .links{flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;display:flex}.pp .links a,.pp .more a{color:var(--text);text-decoration-color:var(--accent);text-underline-offset:4px}.pp .get{margin-top:clamp(64px,9vw,120px)}.pp .get h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(30px,5vw,56px);font-weight:700}.pp .buttons{flex-wrap:wrap;gap:12px;display:flex}.pp .btn{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:13px 22px;font-weight:600;text-decoration:none}.pp .btn.primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.pp .btn{transition:transform var(--fast) var(--ease-out), border-color var(--fast) ease, background-color var(--fast) ease;display:inline-block}@media (hover:hover) and (pointer:fine){.pp .btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.pp .btn.primary:hover{border-color:color-mix(in srgb, var(--accent) 85%, white);background:color-mix(in srgb, var(--accent) 85%, white)}}.pp .btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.pp .btn:active{transform:none}}.pp .btn.quiet{color:var(--text-2);font-weight:500}.pp .later{max-width:52ch;color:var(--text-2);margin:0;font-size:18px}.pp .more{flex-wrap:wrap;gap:10px 24px;margin:28px 0 0;font-size:15px;display:flex}.pp .get-now{margin-top:32px}.pp .get-now .more{margin-top:18px}.pp .guide{flex-direction:column;align-items:flex-start;gap:20px;margin-top:clamp(64px,9vw,120px);display:flex}.pp .guide h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,56px);font-weight:700}.pp .guide .buttons{margin:0}.pp .guide .intro{max-width:56ch;color:var(--text-2);margin:0;font-size:18px}.pp .back{margin-top:48px}.pp .back a{color:var(--text-2);text-decoration:none}.pp .back a:hover{color:var(--text)}.pp .prose.grouped h2{letter-spacing:-.025em;border-top:0;grid-column:1/-1;margin:0;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(8px,1.5vw,20px);font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1}.pp .prose.grouped h2:first-child{padding-top:0}.pp .prose.grouped h3{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;grid-column:1;margin:0;padding-top:32px;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.2}.pp .prose.grouped p{padding-top:32px}.pp .prose.grouped p+p{padding-top:1em}.pp .prose.grouped p:has(+h3),.pp .prose.grouped p:has(+h2){margin-bottom:32px}.pp .get h2+.wp-get{margin-top:0}.pp .guide .btn{margin-top:4px}@media (width<=760px){.pp .prose.grouped h3{grid-column:1}.pp .prose.grouped h3+p{border-top:0;padding-top:12px}.pp .prose{grid-template-columns:minmax(0,1fr)}.pp .prose h2,.pp .prose p{grid-column:1}.pp .prose h2+p{border-top:0;padding-top:12px}}.pp .get h2,.pp .guide h2{text-wrap:balance}.pp .prose.grouped h2+h3,.pp .prose.grouped h2+h3+p{border-top:0;padding-top:16px}
