.ardcp-pp{--pp-ink:#171a35;--pp-muted:#626985;--pp-line:#e5e8f2;--pp-purple:#5b50e8;--pp-lav:#f3f2ff;max-width:1240px;margin:0 auto;padding:30px 22px 72px;color:var(--pp-ink);font-family:inherit}
.ardcp-pp *{box-sizing:border-box}
.ardcp-pp-hero{position:relative;overflow:hidden;margin:0 0 64px;padding:clamp(38px,6vw,76px) clamp(24px,5vw,68px);border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(130,116,255,.38),transparent 32%),linear-gradient(125deg,#151831 0%,#25245a 58%,#4b43a5 100%);color:#fff;box-shadow:0 24px 60px -34px rgba(30,28,87,.65)}
.ardcp-pp-hero-inner{max-width:820px}.ardcp-pp-eyebrow,.ardcp-pp-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8178ff}.ardcp-pp-hero .ardcp-pp-eyebrow{color:#c8c4ff}.ardcp-pp-hero h1{max-width:760px;margin:16px 0 18px;color:#fff;font-size:clamp(36px,5.4vw,62px);line-height:1.04;letter-spacing:-.045em;font-weight:800}.ardcp-pp-hero p{max-width:690px;margin:0 0 28px;color:#e0e1f5;font-size:18px;line-height:1.7}
.ardcp-pp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ardcp-pp-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 22px;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ardcp-pp-btn:hover{transform:translateY(-2px)}.ardcp-pp-btn-primary{background:var(--pp-purple);color:#fff!important;box-shadow:0 10px 24px -12px rgba(91,80,232,.8)}.ardcp-pp-btn-primary:hover{background:#4a40d4;color:#fff!important}.ardcp-pp-btn-light{background:#fff;color:#26264f!important;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.ardcp-pp-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;color:#d8d8f1;font-size:12px}.ardcp-pp-trust span:before{content:'✓';margin-right:7px;color:#a9f0d1;font-weight:900}
.ardcp-pp-section-head{max-width:760px;margin:0 auto 30px;text-align:center}.ardcp-pp-section-head h2,.ardcp-pp-how h2,.ardcp-pp-integrity h2{margin:10px 0 10px;color:var(--pp-ink);font-size:clamp(27px,3vw,38px);line-height:1.13;letter-spacing:-.035em}.ardcp-pp-section-head p,.ardcp-pp-how>div>p,.ardcp-pp-integrity p{margin:0;color:var(--pp-muted);font-size:15px;line-height:1.7}
.ardcp-pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.ardcp-pp-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 22px 22px;border:1px solid var(--pp-line);border-radius:20px;background:#fff;box-shadow:0 8px 28px -24px rgba(25,30,75,.4)}.ardcp-pp-card h3{margin:14px 0 8px;color:var(--pp-ink);font-size:21px;line-height:1.2;letter-spacing:-.02em}.ardcp-pp-card-tag{align-self:flex-start;display:inline-flex;padding:6px 9px;border-radius:7px;background:#f1f0ff;color:#5146d2;font-size:9px;font-weight:850;letter-spacing:.11em}.ardcp-pp-card-featured{border:1px solid #6258dc;box-shadow:0 18px 38px -28px rgba(77,67,201,.65)}.ardcp-pp-card-featured .ardcp-pp-card-tag{background:#eeecff}.ardcp-pp-card-claim{background:#fbfcff}.ardcp-pp-price{display:flex;flex-direction:column;gap:4px;min-height:60px;margin:8px 0 16px;color:var(--pp-muted);font-size:13px}.ardcp-pp-price strong{color:var(--pp-ink);font-size:27px;letter-spacing:-.035em}.ardcp-pp-soon{font-size:13px;color:var(--pp-muted)}.ardcp-pp-card ul{flex:1;display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none;color:#4d536d;font-size:12px;line-height:1.5}.ardcp-pp-card li{position:relative;padding-left:20px}.ardcp-pp-card li:before{content:'✓';position:absolute;left:0;top:0;color:#4c9a7b;font-weight:900}.ardcp-pp-card .ardcp-pp-btn{width:100%;margin-top:auto}.ardcp-pp-btn-outline{border:1px solid #d9dced;background:#fff;color:#292d50!important}.ardcp-pp-btn-outline:hover{background:#f7f7ff;border-color:#aaa6ee}.ardcp-pp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:4px}.ardcp-price-regular{font-size:13px;color:#8c91a5;text-decoration:line-through}.ardcp-price-promo{text-decoration:none;color:inherit}.ardcp-promo-pill{display:inline-block;padding:3px 7px;border-radius:99px;background:#eeeaff;color:#5146d2;font-size:9px;font-weight:800;text-transform:uppercase}.ardcp-promo-cycle-hint{font-size:10px;color:#777d96;font-style:normal}
.ardcp-pp-how{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:start;margin:76px 0 34px;padding:36px;border:1px solid var(--pp-line);border-radius:22px;background:#fafaff}.ardcp-pp-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:ppstep}.ardcp-pp-how li{counter-increment:ppstep;display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:14px;background:#fff;border:1px solid #eceefa}.ardcp-pp-how li:before{content:'0' counter(ppstep);color:var(--pp-purple);font-size:12px;font-weight:900}.ardcp-pp-how li b{font-size:14px}.ardcp-pp-how li span{color:var(--pp-muted);font-size:12px;line-height:1.6}
.ardcp-pp-integrity{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:0 0 76px;padding:30px 34px;border-radius:18px;background:#f2f5ff}.ardcp-pp-integrity>div{max-width:760px}.ardcp-pp-integrity h2{font-size:25px}.ardcp-pp-integrity a{flex:0 0 auto;color:#5146d2;font-size:13px;font-weight:800;text-decoration:none}.ardcp-pp-integrity a:hover{text-decoration:underline}
.ardcp-pp-faq{max-width:900px;margin:0 auto}.ardcp-pp-faq .ardcp-pp-section-head{margin-bottom:26px}.ardcp-pp-faq-list{border-top:1px solid var(--pp-line)}.ardcp-pp-faq-item{border-bottom:1px solid var(--pp-line)}.ardcp-pp-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 4px;cursor:pointer;list-style:none;color:var(--pp-ink);font-size:15px;font-weight:750}.ardcp-pp-faq-item summary::-webkit-details-marker{display:none}.ardcp-pp-faq-item summary i{position:relative;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--pp-lav)}.ardcp-pp-faq-item summary i:before,.ardcp-pp-faq-item summary i:after{content:'';position:absolute;left:7px;top:11px;width:10px;height:2px;background:var(--pp-purple);border-radius:2px}.ardcp-pp-faq-item summary i:after{transform:rotate(90deg);transition:transform .18s ease}.ardcp-pp-faq-item[open] summary i:after{transform:rotate(0)}.ardcp-pp-faq-item p{max-width:820px;margin:-3px 38px 19px 4px;color:var(--pp-muted);font-size:14px;line-height:1.75}
.ardcp-pp-foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:60px;padding-top:22px;border-top:1px solid var(--pp-line);color:var(--pp-muted);font-size:12px}.ardcp-pp-foot a{color:#5146d2;text-decoration:none}.ardcp-pp-foot a:hover{text-decoration:underline}.ardcp-pp-foot nav{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:1100px){.ardcp-pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ardcp-pp-how{grid-template-columns:1fr;gap:22px}}
@media(max-width:680px){.ardcp-pp{padding:16px 14px 48px}.ardcp-pp-hero{margin-bottom:46px;padding:38px 24px;border-radius:20px}.ardcp-pp-hero h1{font-size:38px}.ardcp-pp-hero p{font-size:15px}.ardcp-pp-grid{grid-template-columns:1fr}.ardcp-pp-card{padding:23px}.ardcp-pp-how{margin-top:50px;padding:23px}.ardcp-pp-how ol{grid-template-columns:1fr}.ardcp-pp-integrity{display:block;margin-bottom:54px;padding:24px}.ardcp-pp-integrity a{display:inline-block;margin-top:18px}.ardcp-pp-foot{display:block}.ardcp-pp-foot nav{margin-top:14px;gap:12px 16px}}

/* Compact partner pricing page (v1.3.3). */
.ardcp-pp-compact{max-width:1120px;padding-top:26px;padding-bottom:48px}
.ardcp-pp-heading{max-width:760px;margin:0 auto 28px;text-align:center}
.ardcp-pp-heading h1{margin:9px 0;color:var(--pp-ink);font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.04em}
.ardcp-pp-heading p{margin:0 auto 7px;color:var(--pp-muted);font-size:15px;line-height:1.6}
.ardcp-pp-heading small{color:#858aa0;font-size:11px}
.ardcp-pp-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ardcp-pp-grid-three .ardcp-pp-card{padding:25px 24px 22px}
.ardcp-pp-grid-three .ardcp-pp-card h2{margin:12px 0 8px;font-size:22px;color:var(--pp-ink)}
.ardcp-pp-grid-three .ardcp-pp-price{min-height:58px}
.ardcp-pp-grid-three .ardcp-pp-card ul{font-size:13px;gap:9px}
.ardcp-pp-existing{margin:20px 0 0;padding:15px 18px;border:1px solid var(--pp-line);border-radius:12px;background:#fafaff;color:var(--pp-muted);font-size:13px;line-height:1.7}
.ardcp-pp-existing strong{color:var(--pp-ink)}
.ardcp-pp-existing a{color:#5146d2;font-weight:750;text-decoration:none}
.ardcp-pp-existing span{margin-left:10px}
.ardcp-pp-process{margin:24px 0 36px;padding:18px 20px;border-left:3px solid var(--pp-purple);background:#f7f7ff}
.ardcp-pp-process h2{margin:0 0 5px;color:var(--pp-ink);font-size:16px}
.ardcp-pp-process p{margin:0;color:var(--pp-muted);font-size:13px;line-height:1.6}
.ardcp-pp-compact .ardcp-pp-faq{max-width:850px}
.ardcp-pp-compact .ardcp-pp-section-head{margin-bottom:16px}
.ardcp-pp-compact .ardcp-pp-section-head h2{font-size:26px}
.ardcp-pp-compact .ardcp-pp-foot{margin-top:36px}
@media(max-width:850px){.ardcp-pp-grid-three{grid-template-columns:1fr}.ardcp-pp-grid-three .ardcp-pp-card{max-width:600px;width:100%;margin:0 auto}}
@media(max-width:680px){.ardcp-pp-compact{padding:18px 14px 40px}.ardcp-pp-heading h1{font-size:32px}.ardcp-pp-existing span{display:block;margin:5px 0 0}}
