.pp{background:#fff;font-family:var(--eldris-font-body, "Inter", sans-serif);color:#1c1917}.pp .speakable-heading{font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif)}.pp-provides{counter-reset:provide;list-style:none;margin:0;padding:0}.pp-provides li{counter-increment:provide}.pp-provides li:before{content:counter(provide,decimal-leading-zero);font-size:.75rem;margin-top:.375rem;opacity:.5;flex-shrink:0;font-variant-numeric:tabular-nums;min-width:1.1rem}.pp-numbered{counter-reset:item;list-style:none;margin:0;padding:0}.pp-numbered>li{counter-increment:item}.pp-numbered .pp-num:before{content:counter(item,decimal-leading-zero)}.pp-focus{background:#f5f5fb;padding:5rem 1.5rem;border-top:1px solid #e7e5e4}.pp-focus__inner{max-width:var(--eldris-container-width, 1108px);margin:0 auto}.pp-focus__heading{font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif);font-weight:800;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05;color:#1c1917;margin:0 0 1.25rem;max-width:46rem;text-wrap:balance}.pp-focus__lead{font-family:var(--eldris-font-body, "Inter", sans-serif);font-size:1.05rem;line-height:1.75;color:#57534e;max-width:42rem;margin:0 0 1rem}.pp-focus__lead:last-child{margin-bottom:0}.pp-step{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.pp-step:hover{box-shadow:0 8px 32px #1c191712;transform:translateY(-2px)}.pp-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#d155db;border-radius:12px 12px 0 0}.pp-step__num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#0e0e0e;color:#fff;font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif);font-weight:800;font-size:1.05rem;margin-bottom:1.25rem}.pp-step__num:before{content:counter(item)}.pp .pp-step__name{font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;line-height:1.1;color:#1c1917;margin:0 0 .6rem}.pp-step__text{font-family:var(--eldris-font-body, "Inter", sans-serif);font-size:.88rem;line-height:1.75;color:#57534e;margin:0}.pp-ens{background:#f5f5fb;border-top:1px solid #e7e5e4;padding:5rem 1.5rem}.pp-ens__inner{max-width:var(--eldris-container-width, 1108px);margin:0 auto}.pp-ens__eyebrow{font-family:var(--eldris-font-body, "Inter", sans-serif);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#a842b0;margin:0 0 .6rem}.pp-ens__heading{font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif);font-weight:800;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.03em;color:#1c1917;margin:0 0 .75rem}.pp-ens__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none}.pp-ens__card{height:100%;box-sizing:border-box;background:#fff;border:1px solid #e7e5e4;border-top:3px solid #d155db;border-radius:10px;padding:1.5rem 1.5rem 1.35rem;display:flex;flex-direction:column;gap:.75rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.pp-ens__card:hover{box-shadow:0 8px 32px #1c191712;transform:translateY(-2px)}.pp .pp-ens__name{font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif);font-weight:800;font-size:1.2rem;line-height:1.2;letter-spacing:-.02em;color:#1c1917;margin:0}.pp-ens__card:hover .pp-ens__name{color:#7e2a86}.pp-ens__what{font-family:var(--eldris-font-body, "Inter", sans-serif);font-size:.9rem;line-height:1.6;color:#57534e;margin:0}.pp-faq{padding:5rem 1.5rem;background:#fff;border-top:1px solid #e7e5e4}.pp-faq__container{max-width:var(--eldris-container-width, 1108px);margin:0 auto}.pp-faq__header{margin-bottom:3rem}.pp-faq__eyebrow{font-family:var(--eldris-font-body, "Inter", sans-serif);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#d155db;display:block;margin-bottom:.75rem}.pp .pp-faq__heading{font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif);font-weight:800;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.05;color:#1c1917;margin:0}.pp-faq__list{max-width:48rem;counter-reset:faq}.pp-faq__item{border-bottom:1px solid #e7e5e4;counter-increment:faq}.pp-faq__item[open] .pp-faq__icon{transform:rotate(45deg)}.pp-faq__q{display:flex;align-items:center;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;user-select:none}.pp-faq__q::-webkit-details-marker{display:none}.pp-faq__num{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;font-weight:600;color:#d6d3d1;flex-shrink:0}.pp-faq__num:before{content:counter(faq,decimal-leading-zero)}.pp-faq__text{font-family:var(--eldris-font-display, "Cabinet Grotesk", sans-serif);font-weight:700;font-size:1.1rem;color:#1c1917;flex:1}.pp-faq__q:hover .pp-faq__text{color:#d155db}.pp-faq__icon{font-family:SF Mono,Fira Code,monospace;font-size:1.2rem;color:#d155db;transition:transform .2s ease;flex-shrink:0;font-weight:300}.pp-faq__a{padding:0 0 1.5rem 2.75rem}.pp-faq__a p{font-family:var(--eldris-font-body, "Inter", sans-serif);font-size:.92rem;line-height:1.8;color:#57534e;margin:0}.pa{border:1px solid #e7e5e4;border-radius:12px;padding:1.5rem 1.5rem 1.6rem;background:#f5f5fb}.pa-intro{margin:0 0 1rem;font-size:1rem;color:#292524;line-height:1.6}.pa-grid{display:grid;grid-template-columns:1fr;gap:.8rem}.pa-field label,.pa-consent label{display:block;font-size:.85rem;font-weight:600;margin:0 0 .3rem}.pa-field input,.pa-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.95rem;padding:.7rem .75rem;border:1px solid #d6d3d1;border-radius:4px;background:#fff;color:#1c1917}.pa-field input:focus-visible,.pa-field textarea:focus-visible,.pa-btn:focus-visible{outline:2px solid #a842b0;outline-offset:2px}.pa-field--err input,.pa-field--err textarea{border-color:#b91c1c}.pa-err{color:#b91c1c;font-size:.85rem;margin:.3rem 0 0}.pa-err--form{margin-top:.75rem}.pa-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pa-consent{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.5rem;align-items:start;margin:1rem 0 .75rem}.pa-consent label{font-weight:400;margin:0}.pa-consent .pa-err{grid-column:1 / -1}.pa-consent input{accent-color:#d155db}.pa-ts{min-height:0;margin:.25rem 0}.pa-btn{display:inline-flex;align-items:center;padding:1rem 2rem;background:#d155db;color:#fff;font:inherit;font-weight:700;font-size:1.125rem;border:0;border-radius:2px;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a;transition:opacity .2s ease}.pa-btn:hover{opacity:.9}.pa-btn[disabled]{opacity:.6;cursor:default}.pa--done{padding:1.2rem}@media(min-width:640px){.pa-grid{grid-template-columns:1fr 1fr}.pa-field--wide{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.pp *{scroll-behavior:auto;transition:none!important}.pp-step:hover,.pp-ens__card:hover{transform:none}}
