.pp-hero{position:relative;overflow:hidden;background:#23003f;color:#fff}.pp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 10%,rgba(188,172,206,.22),transparent 42%),radial-gradient(circle at 5% 100%,rgba(188,172,206,.12),transparent 40%)}.pp-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2.5rem;border-radius:2.25rem 2.25rem 0 0;background:#fafafb;box-shadow:0 -24px 50px -22px rgba(0,0,0,.45)}.pp-hero-inner{position:relative;max-width:91rem;margin:0 auto;padding:8rem 1.25rem 7rem}.pp-title{max-width:22ch;font-family:Satoshi,Inter,system-ui,sans-serif;font-size:clamp(2.6rem,6.2vw,5.8rem);font-weight:900;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;animation:pp-rise .9s cubic-bezier(.16,1,.3,1) both}.pp-title em{padding:0 .04em;margin:0 -.04em;font-style:normal;background:linear-gradient(#bcacce,#bcacce) no-repeat 0 92% /0 .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:pp-mark .9s cubic-bezier(.16,1,.3,1) .45s forwards}.pp-lede{max-width:40rem;margin-top:1.4rem;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.6;color:rgba(255,255,255,.72);animation:pp-rise .9s cubic-bezier(.16,1,.3,1) .15s both}.pp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;animation:pp-rise .9s cubic-bezier(.16,1,.3,1) .25s both}.pp-cta-secondary{align-items:center;justify-content:center;min-height:3rem;padding:0 1.5rem;border:1px solid rgba(255,255,255,.28);border-radius:.85rem;font-weight:600;color:#fff;transition:background .2s ease}.pp-cta-secondary:hover{background:rgba(255,255,255,.08)}.pp-meta{margin-top:1.4rem;font-size:.875rem;color:rgba(255,255,255,.5)}@keyframes pp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes pp-mark{to{background-size:100% .2em}}@media (min-width:640px){.pp-hero-inner{padding:10rem 2rem 8.5rem}}@media (max-width:899px){.pp-hero-inner{text-align:center}.pp-cta,.pp-meta>*{justify-content:center}.pp-lede,.pp-title{margin-right:auto;margin-left:auto}}@media (prefers-reduced-motion:reduce){.pp-cta,.pp-lede,.pp-title,.pp-title em{animation:none}.pp-title em{background-size:100% .2em}}.mc-prose{font-size:1.075rem;line-height:1.75;color:rgba(35,0,63,.85)}.mc-prose>*+*{margin-top:1.15em}.mc-prose h2{margin-top:2.6em;font-size:clamp(1.55rem,2.6vw,1.95rem);font-weight:800;line-height:1.18;letter-spacing:-.02em}.mc-prose h2,.mc-prose h3{margin-bottom:.1em;font-family:Satoshi,Inter,sans-serif;color:#23003f;scroll-margin-top:6rem}.mc-prose h3{margin-top:1.9em;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700;line-height:1.25}.mc-prose a{color:#23003f;text-decoration:underline;text-decoration-color:#bcacce;text-underline-offset:.2em;text-decoration-thickness:2px}.mc-prose a:hover{text-decoration-color:#23003f}.mc-prose strong{font-weight:700;color:#23003f}.mc-prose ol,.mc-prose ul{padding-left:1.35rem}.mc-prose ul{list-style:disc}.mc-prose ol{list-style:decimal}.mc-prose li+li{margin-top:.45em}.mc-prose li::marker{color:#bcacce}.mc-prose blockquote{border-left:3px solid #bcacce;padding:.15rem 0 .15rem 1.15rem;color:rgba(35,0,63,.75)}.mc-prose code{padding:.12em .38em;border-radius:.35rem;background:rgba(188,172,206,.22);font-size:.9em;color:#23003f}.mc-prose pre{overflow-x:auto;padding:1rem 1.15rem;border-radius:.9rem;background:#23003f;color:#fafafb}.mc-prose pre code{background:none;color:inherit;padding:0}.mc-prose hr{margin:2.4em 0;border:0;border-top:1px solid rgba(35,0,63,.1)}.mc-prose .mc-figure{margin-top:2.2em;margin-bottom:2.2em}.mc-prose .mc-figure img{width:100%;height:auto;border-radius:1rem;background:rgba(188,172,206,.22)}.mc-prose .mc-figure figcaption{margin-top:.7rem;font-size:.88rem;line-height:1.5;color:rgba(35,0,63,.6)}.mc-table-scroll{overflow-x:auto}.mc-prose table{width:100%;border-collapse:collapse;font-size:.97rem}.mc-prose td,.mc-prose th{padding:.75rem .9rem;text-align:left;border-bottom:1px solid rgba(35,0,63,.09);vertical-align:top}.mc-prose th{font-weight:700;color:#23003f;background:#fafafb}.mc-takeaways{border-radius:1.1rem;border:1px solid rgba(35,0,63,.08);background:#fffdb4;padding:1.4rem 1.5rem}.mc-takeaways h2{margin:0 0 .7rem;font-family:Satoshi,Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:rgba(35,0,63,.7)}.mc-takeaways ul{margin:0;padding-left:1.15rem;list-style:disc}.mc-takeaways li{color:#23003f;line-height:1.6}.mc-takeaways li+li{margin-top:.5rem}.mc-takeaways li::marker{color:#23003f}.pp-legal-meta{display:flex;flex-wrap:wrap;gap:.35rem 0}.pp-legal-meta span+span:before{content:"·";margin:0 .6rem;opacity:.6}@media (max-width:899px){.pp-legal-meta{justify-content:center}}.pp-legal-rail{display:flex;flex-direction:column;gap:1.5rem;align-self:start}@media (min-width:1024px){.pp-legal-rail{position:sticky;top:6.5rem;max-height:calc(100dvh - 8rem);overflow-y:auto}}.pp-legal-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.3rem;border:1px solid rgba(35,0,63,.08);border-radius:.9rem;background:#fff;box-shadow:0 10px 30px -18px rgba(35,0,63,.25)}.pp-legal-doc{padding:.55rem .5rem;border-radius:.65rem;font-size:.8rem;font-weight:600;line-height:1.2;text-align:center;color:rgba(35,0,63,.6);transition:background-color .2s ease,color .2s ease}.pp-legal-doc:hover{color:#23003f;background:rgba(188,172,206,.18)}.pp-legal-doc[aria-current=page]{color:#fafafb;background:#23003f}.pp-legal-toc>p{margin-bottom:.6rem;padding-left:.85rem;font-size:.75rem;font-weight:600;color:rgba(35,0,63,.5)}.pp-legal-toc ol{display:grid;gap:.1rem;border-left:1px solid rgba(35,0,63,.1)}.pp-legal-toc a{position:relative;display:flex;gap:.65rem;padding:.4rem .5rem .4rem .85rem;font-size:.85rem;line-height:1.35;color:rgba(35,0,63,.62);transition:color .2s ease}.pp-legal-toc a span{flex:none;font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.6;color:rgba(35,0,63,.38)}.pp-legal-toc a:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:-1px;width:2px;border-radius:2px;background:#23003f;transform:scaleY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.pp-legal-toc a:hover{color:#23003f}.pp-legal-toc a[aria-current=location]{font-weight:600;color:#23003f}.pp-legal-toc a[aria-current=location]:before{transform:scaleY(1)}@media (max-width:1023px){.pp-legal-toc>p{padding-left:0}.pp-legal-toc ol{display:flex;gap:.5rem;margin:0 -1.25rem;padding:.1rem 1.25rem .4rem;overflow-x:auto;border-left:0;scrollbar-width:none}.pp-legal-toc ol::-webkit-scrollbar{display:none}.pp-legal-toc li{flex:none}.pp-legal-toc a{align-items:center;gap:.45rem;padding:.5rem .8rem;border:1px solid rgba(35,0,63,.1);border-radius:999px;font-size:.82rem;white-space:nowrap;background:#fff}.pp-legal-toc a span{line-height:1}.pp-legal-toc a:before{display:none}.pp-legal-toc a[aria-current=location]{font-weight:500;color:rgba(35,0,63,.62)}}.pp-legal-glance{padding:1.5rem 1.5rem 1.6rem;border:1px solid rgba(35,0,63,.08);border-radius:1.25rem;background:#fffdb4;box-shadow:0 18px 40px -26px rgba(35,0,63,.35)}.pp-legal-glance h2{font-family:Satoshi,Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#23003f}.pp-legal-glance ul{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1rem}@media (min-width:640px){.pp-legal-glance ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-legal-glance li{display:flex;gap:.6rem;font-size:.93rem;line-height:1.5;color:#23003f}.pp-legal-glance svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.05rem;padding:.2rem;border-radius:999px;color:#fafafb;background:#23003f}.pp-legal-body{margin-top:1.5rem;padding:.5rem clamp(1.25rem,4vw,3rem);border:1px solid rgba(35,0,63,.07);border-radius:1.5rem;background:#fff;box-shadow:0 30px 60px -40px rgba(35,0,63,.35)}.pp-legal-section{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.25rem;padding:clamp(1.6rem,3vw,2.25rem) 0;scroll-margin-top:6.5rem}.pp-legal-section+.pp-legal-section{border-top:1px solid rgba(35,0,63,.07)}@media (max-width:639px){.pp-legal-section{grid-template-columns:minmax(0,1fr);gap:.35rem}}.pp-legal-num{padding-top:.3rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(35,0,63,.4)}.pp-legal-section h2{font-family:Satoshi,Inter,system-ui,sans-serif;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#23003f}.pp-legal-section h2 a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.25em;transition:text-decoration-color .2s ease}.pp-legal-section h2 a:hover,.pp-legal-section:target h2 a{text-decoration-color:#bcacce}.pp-legal-text{margin-top:.75rem;font-size:.97rem;line-height:1.75;color:rgba(35,0,63,.72)}.pp-legal-text>*+*{margin-top:.85rem}.pp-hero-inner.has-visual{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media (min-width:1024px){.pp-hero-inner.has-visual{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem}}.pp-hero-visual{width:100%;max-width:36rem;margin:0 auto;overflow:hidden;border-radius:1.5rem;box-shadow:0 0 0 1px rgba(188,172,206,.28),0 40px 90px -30px rgba(188,172,206,.4);animation:pp-rise .9s cubic-bezier(.16,1,.3,1) .1s both}.pp-hero-visual img{display:block;width:100%;height:auto;animation:pp-iris 1.3s cubic-bezier(.7,0,.2,1) .2s both}@keyframes pp-iris{0%{clip-path:inset(16% 20% round 2rem)}to{clip-path:inset(0 round 0)}}@media (prefers-reduced-motion:reduce){.pp-hero-visual,.pp-hero-visual img{animation:none}}.pp-mark{padding:0 .04em;margin:0 -.04em;font-style:normal;background:linear-gradient(#bcacce,#bcacce) no-repeat 0 92% /100% .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}