.pp-page{background:#fff}.pp-progress-track{z-index:999;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.pp-progress-bar{background:linear-gradient(90deg,#775ea8,#a389d4);height:100%;transition:width .1s ease-out}.pp-hero{text-align:center;background-image:linear-gradient(#f4f1fb40 0%,#fff6 100%),url(/assets/img/new-banners/service-image1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:140px 80px 70px;position:relative;overflow:hidden}.pp-hero-container{max-width:800px;margin:0 auto;position:relative}.pp-eyebrow{color:#775ea8;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.pp-hero h1{color:#2b1a4a;letter-spacing:-.5px;margin-bottom:18px;font-size:60px;font-weight:800}.pp-updated-pill{color:#6b5a91;background:#fff;border:1px solid #e5ddf5;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #775ea81a}.pp-updated-pill svg{color:#775ea8;font-size:15px}.pp-content-section{padding:60px 80px 100px}.pp-content-layout{grid-template-columns:260px 1fr;align-items:start;gap:56px;max-width:1150px;margin:0 auto;display:grid}.pp-toc{background:#fff;border:1px solid #ece8f5;border-radius:18px;align-self:start;padding:22px 18px;position:sticky;top:100px;box-shadow:0 10px 30px #775ea814}.pp-toc-label{letter-spacing:1.2px;text-transform:uppercase;color:#9a92b3;margin-bottom:16px;padding-left:14px;font-size:12px;font-weight:700}.pp-toc ul{border-left:2px solid #efeaf8;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pp-toc button{all:unset;cursor:pointer;box-sizing:border-box;color:#55506b;border-left:2px solid #0000;border-radius:0 10px 10px 0;align-items:center;gap:11px;width:100%;margin-left:-2px;padding:11px 14px;font-size:14.5px;font-weight:600;line-height:1.4;transition:all .2s;display:flex}.pp-toc button svg{opacity:.75;flex-shrink:0;font-size:17px}.pp-toc button:hover{color:#2b1a4a;background:#faf9fd}.pp-toc button.active{color:#775ea8;background:linear-gradient(90deg,#f4f0fb,#fff);border-left-color:#775ea8;font-weight:700}.pp-toc button.active svg{opacity:1}.pp-content-container{max-width:800px}.pp-block{margin-bottom:44px;scroll-margin-top:100px}.pp-block:last-child{margin-bottom:0}.pp-block-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.pp-block-icon{color:#775ea8;background:linear-gradient(135deg,#f4f1fb,#ece4fa);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.pp-block h2{color:#2b1a4a;margin:0;font-size:26px;font-weight:700}.pp-block p{color:#1a1626;margin-bottom:14px;font-size:17px;line-height:1.9}.pp-block p:last-child{margin-bottom:0}.pp-list{flex-direction:column;gap:10px;margin:0 0 4px;padding:0;list-style:none;display:flex}.pp-list li{color:#1a1626;align-items:flex-start;gap:10px;font-size:17px;line-height:1.8;display:flex}.pp-list li svg{color:#8b6fc4;flex-shrink:0;margin-top:3px;font-size:16px}.pp-contact-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pp-contact-list li{background:#f9f7fd;border:1px solid #ece8f5;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;transition:box-shadow .2s,border-color .2s;display:flex}.pp-contact-list li:hover{border-color:#d9cdf0;box-shadow:0 6px 18px #775ea81a}.pp-contact-list li svg{color:#775ea8;font-size:20px}.pp-contact-list li div{flex-direction:column;gap:2px;display:flex}.pp-contact-list strong{letter-spacing:.4px;text-transform:uppercase;color:#9a92b3;font-size:11.5px;font-weight:700}.pp-contact-list a{color:#2b1a4a;font-size:16px;font-weight:600;text-decoration:none}.pp-contact-list a:hover{color:#775ea8}.pp-divider{background:#efeaf8;height:1px;margin-top:44px}@media (width<=1024px){.pp-content-layout{grid-template-columns:1fr}.pp-toc{border:1px solid #ece8f5;border-radius:16px;order:-1;margin-bottom:40px;padding:18px 20px;position:static}.pp-toc ul{border-left:none;flex-flow:wrap;gap:6px}.pp-toc button{background:#f9f7fd;border-left:none;border-radius:999px;margin-left:0;padding:7px 12px}.pp-toc button.active{background:#ece4fa}}@media (width<=768px){.pp-hero{padding:60px 24px 40px}.pp-hero h1{font-size:28px}.pp-content-section{padding:40px 24px 60px}.pp-block h2{font-size:18px}}
