@layer components{.pp{--pp-ink:#070707;--pp-paper:#f7f7f5}.pp-hero{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.pp-hero{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:4rem}}.pp-window-path{min-width:0;font-family:var(--brand-font-data);color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:12px;display:inline-flex;overflow:hidden}.pp-window-body{padding:1.25rem 1.25rem 1.4rem}@media (min-width:640px){.pp-window-body{padding:1.5rem 1.5rem 1.6rem}}.pp-phases{border:1px solid var(--border);background:var(--rule);border-radius:16px;gap:1px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08}@media (min-width:640px){.pp-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pp-phases{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-phase{background:var(--surface);min-width:0;transition:background-color .24s var(--ease-glide);align-content:start;gap:.75rem;padding:1.4rem 1.25rem 1.35rem;display:grid;position:relative}.pp-phase[data-state=current]{background:color-mix(in srgb, var(--fg) 4%, var(--surface))}.pp-phase-rail{background:0 0;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pp-phase-rail>span{background:color-mix(in srgb, var(--fg) 70%, transparent);width:0;height:100%;display:block}.pp-phase[data-state=done] .pp-phase-rail>span{width:100%}.pp-phase[data-state=current] .pp-phase-rail{background:color-mix(in srgb, var(--fg) 10%, transparent)}.pp-phase[data-state=current] .pp-phase-rail>span{background:linear-gradient(90deg, transparent, var(--fg) 60%, transparent);width:45%;animation:pp-sweep 2.8s var(--ease-glide) infinite}@keyframes pp-sweep{0%{transform:translate(-100%)}to{transform:translate(240%)}}.pp-phase-head{align-items:center;gap:.65rem;min-width:0;display:flex}.pp-phase-mark{border:1px solid var(--border-strong);width:1.6rem;height:1.6rem;font-family:var(--brand-font-data);letter-spacing:.02em;color:var(--fg-faint);border-radius:999px;flex:none;place-items:center;font-size:10.5px;display:grid}.pp-phase[data-state=done] .pp-phase-mark{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pp-phase[data-state=current] .pp-phase-mark{border-color:var(--fg);color:var(--fg);box-shadow:0 0 0 4px color-mix(in srgb, var(--fg) 8%, transparent)}.pp-phase-label{letter-spacing:-.01em;min-width:0;color:var(--fg-faint);font-size:14px;font-weight:600}.pp-phase[data-state=done] .pp-phase-label{color:var(--fg-muted)}.pp-phase[data-state=current] .pp-phase-label{color:var(--fg)}.pp-phase-meta{font-family:var(--brand-font-data);color:var(--fg-faint);flex:none;margin-left:auto;font-size:11px}.pp-phase[data-state=current] .pp-phase-meta{color:var(--fg-muted)}.pp-phase-text{color:var(--fg-faint);font-size:13px;line-height:1.55}.pp-phase[data-state=current] .pp-phase-text{color:var(--fg-muted)}.pp-phase-list{border:1px solid var(--border);border-radius:12px;margin-top:1.25rem;padding:.35rem .9rem;display:grid}.pp-phase-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;display:grid;position:relative}.pp-phase-list>li:not(:last-child):after{content:"";background:var(--border);width:1px;height:calc(100% - 1.6rem);position:absolute;top:calc(50% + .8rem);left:calc(.8rem - .5px)}.pp-phase-list>li[data-state=done]:not(:last-child):after{background:color-mix(in srgb, var(--fg) 55%, transparent)}.pp-phase-list .pp-phase-label{font-size:13px}.pp-phase-list>li[data-state=done] .pp-phase-mark{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pp-phase-list>li[data-state=current] .pp-phase-mark{border-color:var(--fg);color:var(--fg);box-shadow:0 0 0 4px color-mix(in srgb, var(--fg) 8%, transparent)}.pp-phase-list>li[data-state=done] .pp-phase-label{color:var(--fg-muted)}.pp-phase-list>li[data-state=current] .pp-phase-label{color:var(--fg)}.pp-phase-state{font-family:var(--brand-font-data);color:var(--fg-faint);font-size:11px}.pp-phase-list>li[data-state=current] .pp-phase-state{color:var(--fg)}.pp-owner{border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .65rem;font-size:12px;font-weight:500;display:inline-flex}.pp-owner:before{content:"";background:var(--fg-faint);border-radius:999px;width:.4rem;height:.4rem}.pp-owner[data-owner=you]{color:var(--fg)}.pp-owner[data-owner=you]:before{background:var(--fg);animation:pp-pulse 2.4s var(--ease-glide) infinite}.pp-next-lead{color:var(--fg);font-size:15px;font-weight:500;line-height:1.5;display:block}.pp-next-sub{color:var(--fg-muted);margin-top:.4rem;font-size:13.5px;line-height:1.55}.pp-next-list{gap:1rem;display:grid}.pp-next-list>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.pp-next-num{border:1px solid var(--fg);width:1.5rem;height:1.5rem;font-family:var(--brand-font-data);color:var(--fg);border-radius:999px;place-items:center;margin-top:.05rem;font-size:11px;display:grid}@keyframes pp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.pp-index{border:1px solid var(--border);background:var(--rule);border-radius:16px;gap:1px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08}@media (min-width:640px){.pp-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pp-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-index-cell{background:var(--surface);grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.25rem .75rem;padding:1.35rem 1.35rem 1.5rem;transition:background-color .18s;display:grid}@media (hover:hover){.pp-index-cell:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}}.pp-num{font-family:var(--brand-font-data);color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6}.pp-index-title{color:var(--fg);font-size:14.5px;font-weight:500;line-height:1.45}.pp-index-body{color:var(--fg-muted);grid-column:2;font-size:13.5px;line-height:1.55}.pp-hero-facts{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;display:flex}.pp-hero-facts li{color:var(--fg-muted);align-items:center;gap:.45rem;font-size:13.5px;display:inline-flex}.pp-hero-facts svg{color:var(--fg)}.pp-your-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--fg) 22%, var(--surface)), color-mix(in srgb, var(--fg) 6%, var(--surface)));width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 25%, transparent);font-family:var(--brand-font-ui);color:var(--fg);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.pp-your-mark[data-size=sm]{border-radius:6px;width:1.5rem;height:1.5rem;font-size:11px}.pp-reach-ghost-mark{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:6px;flex:none;width:1.5rem;height:1.5rem}.pp-reach-ghost{background:color-mix(in srgb, var(--fg) 9%, transparent);border-radius:999px;height:7px;display:block}.pp-reach-connect{background:var(--fg);color:var(--bg);border-radius:7px;flex:none;padding:.35rem .75rem;font-size:12px;font-weight:600}.pp-reach-connect[data-size=sm]{margin-left:auto;padding:.2rem .55rem;font-size:11px}@keyframes pp-dot-breathe{0%,to{opacity:1}50%{opacity:.35}}.pp-channels{border:1px solid var(--border);background:var(--rule);border-radius:16px;gap:1px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08}@media (min-width:900px){.pp-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-channel{background:var(--surface);align-content:start;gap:.6rem;min-width:0;padding:1.25rem 1.25rem 1.6rem;display:grid}@media (min-width:640px){.pp-channel{padding:1.5rem 1.5rem 1.75rem}}.pp-channel-picture{border:1px solid var(--rule);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--fg) 5%, transparent), transparent), color-mix(in srgb, var(--bg) 55%, var(--surface));border-radius:12px;place-items:center;height:8.5rem;margin-bottom:.65rem;display:grid}.pp-channel-where{font-family:var(--brand-font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:.4rem;font-size:11px;display:inline-flex}.pp-channel-title{font-family:var(--brand-font-ui);letter-spacing:-.015em;color:var(--fg);font-size:17px;font-weight:600}.pp-channel-body{color:var(--fg-muted);font-size:14px;line-height:1.6}.pp-reach-mini{gap:4px;width:min(16rem,86%);display:grid}.pp-reach-mini-row{border-radius:8px;align-items:center;gap:.55rem;height:2rem;padding:0 .5rem;display:flex}.pp-reach-mini-row .pp-reach-ghost-mark{border-radius:5px;width:1.2rem;height:1.2rem}.pp-reach-mini-row[data-you=true]{background:color-mix(in srgb, var(--fg) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent)}.pp-reach-mini--paper{background:var(--pp-paper);border-radius:10px;place-items:center;width:auto;padding:1.1rem 1.4rem;box-shadow:0 18px 40px -20px #000c}.pp-reach-mini--paper img{width:auto;height:34px;display:block}.pp-reach-pills{justify-items:start;gap:.5rem;display:grid}.pp-reach-pills>span{border:1px solid var(--border-strong);background:var(--surface);font-family:var(--brand-font-data);color:var(--fg-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:11.5px;display:inline-flex}.pp-reach-pills>span:last-child{margin-left:1.5rem}.pp-reach-pills b{color:var(--fg);font-weight:500}.pp-kit-band{border:1px solid var(--border);background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--fg) 6%, transparent), transparent), var(--surface);border-radius:16px;gap:2rem;margin-top:1rem;padding:1.5rem;display:grid;overflow:hidden}@media (min-width:900px){.pp-kit-band{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;padding:2.25rem}}.pp-kit-band-title{font-family:var(--brand-font-ui);letter-spacing:-.025em;color:var(--fg);margin-top:.75rem;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:600;line-height:1.2}.pp-kit-band-body{max-width:34rem;color:var(--fg-muted);margin-top:.85rem;font-size:14.5px;line-height:1.65}.pp-kit-band-plates{border:1px solid var(--border);background:var(--rule);border-radius:12px;gap:1px;display:grid;overflow:hidden}@media (min-width:560px){.pp-kit-band-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-kit-band-plates .pp-plate{min-height:10rem}.pp-kit-band-plates .pp-plate img{width:auto;height:34px}.pp-follow{gap:2rem;display:grid}@media (min-width:1024px){.pp-follow{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:4rem}}.pp-zero{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -40px #000000b3}.pp-zero-head{background:var(--rule);gap:1px;display:grid}@media (min-width:900px){.pp-zero-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pp-zero-figure-wrap{background:radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--fg) 7%, transparent), transparent), var(--surface);align-content:end;gap:1rem;min-height:15rem;padding:1.75rem 1.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.pp-zero-figure-wrap{padding:2.25rem}}.pp-zero-figure{font-family:var(--brand-font-ui);letter-spacing:-.06em;background:linear-gradient(180deg, var(--fg) 30%, color-mix(in srgb, var(--fg) 35%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5.5rem,4rem + 6vw,9rem);font-weight:600;line-height:.85;display:block}.pp-zero-caption{max-width:22rem;color:var(--fg-muted);font-size:15px;line-height:1.55}.pp-zero-list{background:var(--rule);gap:1px;display:grid}.pp-zero-list>li{background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1.15rem 1.5rem;display:grid}@media (min-width:640px){.pp-zero-list>li{padding:1.3rem 2rem}}.pp-zero-x{border:1px solid var(--border-strong);width:1.9rem;height:1.9rem;color:var(--fg-muted);border-radius:999px;place-items:center;display:grid}.pp-zero-title{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:600;display:block}.pp-zero-body{color:var(--fg-muted);margin-top:.2rem;font-size:13.5px;line-height:1.5;display:block}.pp-zero-rules{border-top:1px solid var(--rule);gap:1.25rem;padding:1.5rem;display:grid}@media (min-width:768px){.pp-zero-rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding:1.75rem 2.25rem 2rem}}.pp-zero-rules p{color:var(--fg-muted);grid-template-columns:auto minmax(0,1fr);gap:.85rem;font-size:14.5px;line-height:1.6;display:grid}.pp-zero-rules strong{color:var(--fg);font-weight:600}.pp-zero-rule-icon{background:color-mix(in srgb, var(--fg) 8%, transparent);width:1.9rem;height:1.9rem;color:var(--fg);border-radius:8px;place-items:center;margin-top:.1rem;display:grid}.pp-promise{border:1px solid var(--border);background:var(--surface);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -40px #000000b3}.pp-promise-grid{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:768px){.pp-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-promise-cell{background:var(--surface);padding:1.25rem 1.25rem 1.35rem}@media (min-width:640px){.pp-promise-cell{padding:1.5rem 1.5rem 1.6rem}}.pp-promise-value{font-family:var(--brand-font-ui);letter-spacing:-.03em;color:var(--fg);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.05;display:block}.pp-promise-label{color:var(--fg-muted);margin-top:.55rem;font-size:13px;line-height:1.45;display:block}.pp-promise-foot{gap:1rem;padding:1.35rem 1.25rem 1.5rem;display:grid}@media (min-width:768px){.pp-promise-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding:1.6rem 1.5rem 1.75rem}}.pp-promise-foot p{color:var(--fg-muted);font-size:14.5px;line-height:1.6}.pp-promise-foot strong{color:var(--fg);font-weight:500}.pp-promise-foot .pp-statement{font-family:var(--brand-font-ui);letter-spacing:-.012em;color:var(--fg);font-size:1.125rem;line-height:1.4}.pp-flow{counter-reset:pp-flow;gap:0;display:grid}@media (min-width:1024px){.pp-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.pp-flow-step{grid-template-columns:2.25rem minmax(0,1fr);align-content:start;gap:0 .9rem;padding-bottom:1.6rem;display:grid;position:relative}.pp-flow-step:before{content:"";background:var(--border);width:1px;position:absolute;top:2.25rem;bottom:0;left:calc(1.125rem - .5px)}.pp-flow-step:last-child:before{display:none}@media (min-width:1024px){.pp-flow-step{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-bottom:0}.pp-flow-step:before{width:auto;height:1px;inset:calc(1.125rem - .5px) -1.25rem auto 2.75rem}}.pp-flow-num{border:1px solid var(--border-strong);background:var(--surface);width:2.25rem;height:2.25rem;font-family:var(--brand-font-data);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;display:grid}.pp-flow-title{color:var(--fg);padding-top:.45rem;font-size:15px;font-weight:500;line-height:1.35}@media (min-width:1024px){.pp-flow-title{padding-top:0}}.pp-flow-body{color:var(--fg-muted);grid-column:2;margin-top:.35rem;font-size:13.5px;line-height:1.55}@media (min-width:1024px){.pp-flow-body{grid-column:1;margin-top:-.45rem}}.pp-checklist{border-top:1px solid var(--rule);display:grid}@media (min-width:768px){.pp-checklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.pp-checklist li{border-bottom:1px solid var(--rule);color:var(--fg);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.95rem 0;font-size:14.5px;line-height:1.5;display:grid}.pp-checklist li>svg{color:var(--fg-muted);margin-top:.2rem}.pp-checklist-detail{color:var(--fg-muted);margin-top:.15rem;font-size:13px;display:block}.pp-form{overflow:hidden}.pp-form-index{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 35%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pp-form-index li{min-width:0;position:relative}.pp-form-index li+li{border-left:1px solid var(--rule)}.pp-form-tab{text-align:start;width:100%;min-height:3.25rem;color:var(--fg-faint);align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:12.5px;font-weight:500;line-height:1.25;transition:color .16s,background-color .16s;display:flex}.pp-form-tab:disabled{cursor:default}button.pp-form-tab:not(:disabled):hover{color:var(--fg);background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.pp-form-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pp-form-tab[aria-current=step]{color:var(--fg)}.pp-form-tab[aria-current=step]:before{content:"";background:var(--fg);height:2px;position:absolute;top:-1px;left:0;right:0}.pp-form-tab[data-done=true]{color:var(--fg-muted)}.pp-form-tab-num{border:1px solid var(--border);width:1.35rem;height:1.35rem;font-family:var(--brand-font-data);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:10.5px;display:grid}.pp-form-tab[aria-current=step] .pp-form-tab-num{border-color:var(--fg)}.pp-form-tab[data-done=true] .pp-form-tab-num{background:color-mix(in srgb, var(--fg) 12%, transparent);color:var(--fg);border-color:#0000}.pp-form-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:719.98px){.pp-form-tab{justify-content:center;padding-inline:.25rem}.pp-form-tab-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.pp-form-body{padding:1.4rem 1.25rem 1.5rem}@media (min-width:640px){.pp-form-body{padding:1.75rem 1.75rem 1.9rem}}.pp-form-step-title{font-family:var(--brand-font-ui);letter-spacing:-.018em;color:var(--fg);outline:none;font-size:18px;font-weight:600}.pp-form-step-lede{max-width:60ch;color:var(--fg-muted);margin-top:.35rem;font-size:13.5px;line-height:1.55}.pp-fields{gap:1.15rem;margin-top:1.4rem;display:grid}@media (min-width:640px){.pp-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-span{grid-column:1/-1}.pp-field-hint{color:var(--fg-faint);margin-top:.4rem;font-size:12.5px;line-height:1.5;display:block}.pp-field-error{color:var(--negative);margin-top:.4rem;font-size:12.5px;line-height:1.5;display:block}.pp-optional{font-family:var(--brand-font-ui);letter-spacing:0;text-transform:none;color:var(--fg-faint);margin-left:.35rem}.pp-chips{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.pp-chip{cursor:pointer;border:1px solid var(--border);min-height:2.25rem;color:var(--fg-muted);border-radius:8px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:13px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.pp-chip:hover{border-color:var(--border-hover);color:var(--fg)}.pp-chip:has(input:checked){border-color:color-mix(in srgb, var(--fg) 45%, var(--border));background:var(--surface-2);color:var(--fg)}.pp-chip:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.pp-chip-tick{border:1px solid var(--border-strong);color:#0000;border-radius:3px;place-items:center;width:.85rem;height:.85rem;transition:background-color .15s,border-color .15s,color .15s;display:grid}.pp-chip--radio .pp-chip-tick{border-radius:999px}.pp-chip:has(input:checked) .pp-chip-tick{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pp-chips[data-invalid=true] .pp-chip{border-color:var(--negative-line)}.pp-chips--rows{gap:.4rem;display:grid}.pp-chips--rows .pp-chip{min-height:2.75rem;padding-block:.55rem;line-height:1.4}.pp-links{gap:.5rem;margin-top:.6rem;display:grid}.pp-link-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.pp-form-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}@media (min-width:640px){.pp-form-foot{padding:1rem 1.75rem}}.pp-form-count{font-family:var(--brand-font-data);color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:12px}.pp-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}@media (max-width:479.98px){.pp-form-actions{width:100%}.pp-form-actions .btn{flex:1 1 0}}.pp-review{gap:1.25rem;margin-top:1.4rem;display:grid}.pp-review-group{border:1px solid var(--rule);border-radius:12px}.pp-review-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1rem;display:flex}.pp-review-list{padding:.35rem 1rem .6rem;display:grid}.pp-review-row{gap:.15rem;padding:.45rem 0;display:grid}@media (min-width:640px){.pp-review-row{grid-template-columns:11rem minmax(0,1fr);gap:1rem}}.pp-review-row dt{color:var(--fg-faint);font-size:12.5px}.pp-review-row dd{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-size:13.5px;line-height:1.5}.pp-accept{border:1px solid var(--border);color:var(--fg);border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:1.4rem;padding:.9rem 1rem;font-size:14px;line-height:1.5;display:flex}.pp-accept[data-invalid=true]{border-color:var(--negative-line)}.pp-accept input{flex:none;margin-top:.2rem}.pp-outcome{animation:pp-arrive var(--dur-enter,.32s) var(--ease-enter,ease) both}@keyframes pp-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-status-grid{gap:1rem;display:grid}@media (min-width:1024px){.pp-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pp-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;box-shadow:inset 0 1px #ffffff08}.pp-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.6rem 1.1rem;display:flex}.pp-card-head--tight{min-height:0;padding:.35rem .4rem .35rem 1rem}.pp-card-title{letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:600}.pp-card-body{padding:1.1rem}.pp-rows{display:grid}.pp-rows>li{border-top:1px solid var(--rule);color:var(--fg);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.7rem 0;font-size:13.5px;line-height:1.5;display:grid}.pp-rows>li:first-child{border-top:0;padding-top:0}.pp-rows-meta{font-family:var(--brand-font-data);color:var(--fg-faint);white-space:nowrap;font-size:11.5px}.pp-tick{border:1px solid var(--border-strong);color:#0000;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;display:grid}.pp-tick[data-done=true]{background:color-mix(in srgb, var(--positive) 18%, transparent);color:var(--positive);border-color:#0000}.pp-figures{border:1px solid var(--rule);background:var(--rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.pp-figures--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-figure{background:var(--surface);padding:.95rem 1rem 1.05rem}.pp-figure-value{font-family:var(--brand-font-ui);letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.1;display:block}.pp-figure-value[data-withheld=true]{letter-spacing:-.01em;color:var(--fg-muted);font-size:1rem;line-height:1.6}.pp-figure-label{color:var(--fg-muted);margin-top:.35rem;font-size:12.5px;line-height:1.4;display:block}.pp-mono-chip{border:1px solid var(--border);background:var(--surface-2);max-width:100%;font-family:var(--brand-font-data);color:var(--fg);border-radius:8px;align-items:center;gap:.5rem;padding:.2rem .25rem .2rem .6rem;font-size:12.5px;display:inline-flex}.pp-plates{border:1px solid var(--border);background:var(--rule);border-radius:16px;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.pp-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-plates--compact{border-radius:12px;grid-template-columns:minmax(0,1fr)}.pp-plates--compact .pp-plate{min-height:8rem;padding:1.5rem 1rem}.pp-plate{place-items:center;gap:1.25rem;min-height:11rem;padding:2rem 1.25rem;display:grid}.pp-plate--paper{background:var(--pp-paper);color:var(--pp-ink)}.pp-plate--ink{background:var(--pp-ink);color:var(--pp-paper)}.pp-plate-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;display:flex}.pp-plate-caption{font-family:var(--brand-font-data);letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:11px}.pp-plate img{max-width:100%;height:auto;display:block}.pp-files{border-top:1px solid var(--rule);display:grid}.pp-file{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.4rem 0;display:grid}.pp-file-name{min-width:0;font-family:var(--brand-font-data);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pp-file-meta{font-family:var(--brand-font-ui);color:var(--fg-faint);font-size:12px;display:block}.pp-snippet{min-width:0;overflow:hidden}.pp-snippet pre{font-family:var(--brand-font-data);color:var(--code-fg);white-space:pre-wrap;overflow-wrap:anywhere;padding:.9rem 1rem;font-size:12.5px;line-height:1.7}.pp-rules{border-top:1px solid var(--rule);display:grid}.pp-rules li{border-bottom:1px solid var(--rule);color:var(--fg-muted);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;font-size:14px;line-height:1.55;display:grid}.pp-rules strong{color:var(--fg);font-weight:500}.dev-seg-item[aria-pressed=true]{color:var(--fg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.pp-pair{align-items:center;gap:0;display:inline-flex}.pp-pair-tile{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 6%, transparent), transparent 70%), var(--surface-2);width:3.25rem;height:3.25rem;color:var(--fg);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0d}.pp-pair-link{background:linear-gradient(90deg, var(--border-strong), color-mix(in srgb, var(--fg) 40%, transparent), var(--border-strong));width:2.75rem;height:1px;position:relative}.pp-pair-link:after{content:"";background:var(--fg);width:5px;height:5px;animation:pp-travel 3.2s var(--ease-glide) infinite;border-radius:999px;margin-left:-2.5px;position:absolute;top:-2px;left:50%}@keyframes pp-travel{0%{opacity:0;transform:translate(-1.1rem)}20%,80%{opacity:1}to{opacity:0;transform:translate(1.1rem)}}.pp-steps3{border:1px solid var(--border);background:var(--rule);border-radius:16px;gap:1px;display:grid;overflow:hidden}@media (min-width:900px){.pp-steps3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-steps3>li{background:var(--surface);flex-direction:column;gap:.5rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.pp-steps3-title{color:var(--fg);font-size:15px;font-weight:500;line-height:1.4}.pp-steps3-body{color:var(--fg-muted);font-size:13.5px;line-height:1.55}.pp-adds{border-top:1px solid var(--rule);display:grid}@media (min-width:768px){.pp-adds{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.pp-adds li{border-bottom:1px solid var(--rule);padding:.95rem 0 1rem}.pp-verified{border:1px solid color-mix(in srgb, var(--positive) 40%, var(--border));color:var(--fg);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem .25rem .5rem;font-size:12.5px;display:inline-flex}.pp-verified svg{color:var(--positive)}.pp-quiet-link{min-height:2.75rem;color:var(--fg-muted);text-underline-offset:3px;transition:color var(--dur-2) ease, text-decoration-color var(--dur-2) ease;align-items:center;gap:.35rem;font-size:13.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.pp-quiet-link:hover{color:var(--fg);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.pp-quiet-link span[aria-hidden]{transition:transform var(--dur-3) var(--ease-swift)}.pp-quiet-link:hover span[aria-hidden]{transform:translate(2px)}.pp-entry{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent), var(--elev-panel);transition:border-color var(--dur-3) ease, background-color var(--dur-3) ease;border-radius:14px;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 1rem 1.1rem;display:grid;position:relative}.pp-entry:hover{border-color:var(--border-hover)}.pp-entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pp-entry-mark{border:1px solid var(--border);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--fg);border-radius:10px;place-items:center;display:grid}.pp-entry-kicker{font-family:var(--brand-font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;display:block}.pp-entry-title{font-family:var(--brand-font-ui);letter-spacing:-.015em;color:var(--fg);margin-top:.3rem;font-size:15.5px;font-weight:600;display:block}.pp-entry-body{color:var(--fg-muted);margin-top:.3rem;font-size:13px;line-height:1.5;display:block}.pp-entry-go{width:2rem;height:2rem;color:var(--fg-muted);transition:color var(--dur-3) ease, transform var(--dur-3) var(--ease-swift);border-radius:999px;place-items:center;margin-top:.15rem;display:grid}.pp-entry:hover .pp-entry-go{color:var(--fg);transform:translate(3px)}.pp-feat{--pp-ink:#070707;--pp-paper:#f7f7f5;isolation:isolate;background:radial-gradient(45% 65% at 82% 38%, color-mix(in srgb, var(--fg) 5%, transparent), transparent 70%) padding-box, linear-gradient(180deg, var(--panel-top), var(--panel-bottom)) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--fg) 18%, transparent), var(--panel-line) 38%, var(--panel-line)) border-box;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent), var(--elev-panel);border:1px solid #0000;border-radius:20px;position:relative;overflow:hidden}.pp-feat:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--fg) 4.5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--fg) 4.5%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 75% at 82% 38%,#000 0%,#0000 72%);mask-image:radial-gradient(55% 75% at 82% 38%,#000 0%,#0000 72%)}.pp-feat-glint{pointer-events:none;height:1px;position:absolute;top:0;left:20px;right:20px;overflow:hidden}.pp-feat-glint:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg) 70%, transparent) 50%, transparent);opacity:0;width:24%;animation:pp-glint 12s var(--ease-glide) 1.5s infinite;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}@keyframes pp-glint{0%{opacity:0;transform:translate(-100%)}4%{opacity:1}34%{opacity:1;transform:translate(420%)}38%,to{opacity:0;transform:translate(420%)}}.pp-feat-main{gap:2.5rem;padding:1.75rem 1.25rem 2rem;display:grid}@media (min-width:640px){.pp-feat-main{padding:2.25rem 2rem 2.5rem}}@media (min-width:1024px){.pp-feat-main{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:3.5rem;padding:3rem}}.pp-feat-copy{min-width:0}.pp-feat-title{font-family:var(--brand-font-ui);letter-spacing:-.028em;color:var(--fg);text-wrap:balance;margin-top:.9rem;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1}.pp-feat-title-sub{color:var(--fg-muted);display:block}.pp-feat-lede{max-width:36rem;color:var(--fg-muted);margin-top:1.1rem;font-size:15px;line-height:1.6}.pp-feat-gets{gap:1.1rem 1.75rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.pp-feat-gets{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-feat-gets li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;display:grid}.pp-feat-icon{border:1px solid var(--border);background:var(--surface-2);width:2rem;height:2rem;color:var(--fg);border-radius:9px;place-items:center;display:grid}.pp-feat-get-title{color:var(--fg);font-size:14px;font-weight:500;line-height:1.4;display:block}.pp-feat-get-body{color:var(--fg-muted);margin-top:.2rem;font-size:13px;line-height:1.5;display:block}.pp-feat-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:2rem;display:flex}.pp-feat-cta{background:var(--fg);min-height:2.75rem;color:var(--bg);box-shadow:0 1px 0 color-mix(in srgb, var(--bg) 30%, transparent) inset, 0 10px 30px -12px color-mix(in srgb, var(--fg) 35%, transparent);transition:background-color var(--dur-3) ease, transform var(--dur-2) ease;border-radius:10px;gap:.5rem;padding-inline:1.25rem 1.1rem;font-size:14px;font-weight:600}.pp-feat-cta:hover{background:color-mix(in srgb, var(--fg) 86%, var(--bg))}.pp-feat-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pp-feat-cta svg{transition:transform var(--dur-3) var(--ease-swift)}.pp-feat-cta:hover svg,.pp-feat-cta:focus-visible svg{transform:translate(3px)}@media (max-width:479.98px){.pp-feat-cta{width:100%}}.pp-feat-more{min-height:2.75rem;color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--dur-2) ease, text-decoration-color var(--dur-2) ease;align-items:center;font-size:13.5px;display:inline-flex}.pp-feat-more:hover{color:var(--fg);text-decoration-color:currentColor}.pp-feat-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.pp-feat-visual{min-width:0;margin:0;padding-bottom:2.75rem;position:relative}@media (min-width:1024px){.pp-feat-visual{padding-left:1rem}}.pp-docs{background:var(--pp-paper);color:var(--pp-ink);border:1px solid #0707071f;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 40px 90px -40px #000000d9,0 18px 40px -24px #0009}.pp-docs-bar{background:#eeeeeb;border-bottom:1px solid #07070714;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .85rem;display:flex}.pp-docs-dots{flex:none;gap:.35rem;display:inline-flex}.pp-docs-dots i{background:#07070724;border-radius:999px;width:.5rem;height:.5rem}.pp-docs-url{min-width:0;font-family:var(--brand-font-data);color:#07070794;white-space:nowrap;text-overflow:ellipsis;background:#0707070d;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:11.5px;display:inline-flex;overflow:hidden}.pp-docs-url svg{flex:none}.pp-docs-body{padding:1.4rem 1.35rem 1.5rem}@media (min-width:640px){.pp-docs-body{padding:1.6rem 1.6rem 1.75rem}}.pp-docs-crumb{color:#07070780;font-size:12px}.pp-docs-h{font-family:var(--brand-font-ui);letter-spacing:-.02em;color:var(--pp-ink);margin-top:.5rem;font-size:19px;font-weight:600;line-height:1.25}.pp-docs-p{color:#070707a8;max-width:34ch;margin-top:.5rem;font-size:13.5px;line-height:1.55}.pp-docs-button{margin-top:1.25rem;display:inline-block;position:relative}.pp-docs-button img{transform-origin:50%;max-width:100%;height:auto;animation:pp-press 8s var(--ease-glide) infinite both;display:block}.pp-docs-cursor{filter:drop-shadow(0 2px 3px #00000040);animation:pp-cursor 8s var(--ease-glide) infinite both;position:absolute;top:58%;left:64%}.pp-docs-lines{border-top:1px solid #07070712;gap:.55rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.pp-docs-lines i{background:#07070712;border-radius:4px;height:.45rem}.pp-docs-lines i:nth-child(2){width:86%}.pp-docs-lines i:nth-child(3){width:58%}.pp-feat-land{border:1px solid var(--border-strong);background:var(--surface);width:min(19rem,100% - 1.5rem);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent), 0 24px 50px -20px #000000d9;animation:pp-land 8s var(--ease-glide) infinite both;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid;position:absolute;bottom:0;right:.75rem}@media (min-width:1024px){.pp-feat-land{left:-1.25rem;right:auto}}.pp-feat-land-icon{border:1px solid var(--border);background:var(--surface-2);width:1.85rem;height:1.85rem;color:var(--fg);border-radius:999px;place-items:center;display:grid}.pp-feat-land-path{font-family:var(--brand-font-data);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pp-feat-land-note{color:var(--fg-muted);margin-top:.15rem;font-size:12px;display:block}.pp-feat-land-tick{background:color-mix(in srgb, var(--positive) 16%, transparent);width:1.35rem;height:1.35rem;color:var(--positive);border-radius:999px;place-items:center;display:grid}@keyframes pp-cursor{0%,6%{opacity:0;transform:translate(34px,30px)}14%{opacity:1}30%{opacity:1;transform:translate(0)scale(1)}34%{transform:translate(0)scale(.86)}38%{transform:translate(0)scale(1)}78%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(10px,8px)}}@keyframes pp-press{0%,31%{transform:scale(1)}35%{transform:scale(.965)}40%,to{transform:scale(1)}}@keyframes pp-land{0%,36%{opacity:0;transform:translateY(10px)}46%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}.pp-feat-foot{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 35%, transparent);gap:1.5rem;padding:1.5rem 1.25rem 1.75rem;display:grid}@media (min-width:640px){.pp-feat-foot{padding:1.75rem 2rem 2rem}}@media (min-width:1024px){.pp-feat-foot{padding:1.75rem 3rem 2rem}}.pp-feat-steps{gap:.9rem;display:grid}@media (min-width:768px){.pp-feat-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}}.pp-feat-step{grid-template-columns:2rem minmax(0,1fr);gap:.1rem .5rem;min-width:0;display:grid}@media (min-width:768px){.pp-feat-step{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.35rem;padding-top:.9rem}.pp-feat-step:first-child{border-top-color:color-mix(in srgb, var(--fg) 55%, transparent)}}.pp-feat-step-title{color:var(--fg);font-size:14px;font-weight:500;line-height:1.4}.pp-feat-step-body{color:var(--fg-muted);grid-column:2;font-size:12.5px;line-height:1.5}@media (min-width:768px){.pp-feat-step-body{grid-column:1}}.pp-feat-promises{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:1.25rem;display:flex}.pp-feat-promises li{color:var(--fg-muted);align-items:center;gap:.4rem;font-size:12.5px;display:inline-flex}.pp-feat-promises svg{color:var(--positive)}}@media (prefers-reduced-motion:reduce){.pp-phase[data-state=current] .pp-phase-rail>span{background:var(--fg)!important;width:100%!important;animation-name:pp-breathe!important;animation-duration:4.8s!important;animation-iteration-count:infinite!important}.pp-owner[data-owner=you]:before{animation-name:pp-breathe!important;animation-duration:4.8s!important;animation-iteration-count:infinite!important}@keyframes pp-breathe{0%,to{opacity:.85}50%{opacity:.3}}.pp-pair-link:after{animation-duration:6.4s!important;animation-iteration-count:infinite!important}.pp-outcome{animation-name:pp-fade!important;animation-duration:.26s!important}.pp-feat .pp-feat-glint:after{animation-duration:24s!important;animation-iteration-count:infinite!important}.pp-docs-button img{animation:none!important}.pp-docs-cursor{animation:12s ease-in-out infinite both pp-calm-cursor!important}.pp-feat-land{animation:12s ease-in-out infinite both pp-calm-land!important}@keyframes pp-calm-cursor{0%,10%{opacity:0}24%,76%{opacity:1}90%,to{opacity:0}}@keyframes pp-calm-land{0%,30%{opacity:0}44%,86%{opacity:1}96%,to{opacity:0}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}}
