.public-page .pub-section{padding-top:var(--spacing-64);scroll-margin-top:105px}.public-page .pp-hero .pp-eyebrow{margin-bottom:var(--spacing-16)}.public-page .pub-check-list{gap:var(--spacing-12);margin:0;padding:0;list-style:none;display:grid}.public-page .pub-check-list li{padding-left:var(--spacing-24);word-break:keep-all;font-size:15px;line-height:1.6;position:relative}.public-page .pub-check-list li:before{content:"";border-radius:var(--radius-full);background:var(--pp-accent);width:8px;height:8px;position:absolute;top:.55em;left:2px}.public-page .pub-card-grid{gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-page .pub-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.public-page .pub-card{padding:var(--spacing-32);border:1px solid var(--pp-line);border-radius:var(--radius-lg);background:var(--pp-paper)}.public-page .pub-card h3{margin-top:var(--spacing-12);font-size:20px}.public-page .pub-card p{margin-top:var(--spacing-12);color:var(--pp-muted);font-size:15px}.public-page .pub-card-index{border-radius:var(--radius-full);background:var(--pp-tint);width:32px;height:32px;color:var(--pp-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.public-page .pub-steps{gap:var(--spacing-12);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.public-page .pub-steps li{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12)var(--spacing-20);border:1px solid var(--pp-line);border-radius:var(--radius-full);font-size:15px;font-weight:600;display:inline-flex}.public-page .pub-steps li span{color:var(--pp-accent)}.public-page .pub-note-card{padding:var(--spacing-40);border-radius:var(--radius-lg);background:var(--pp-tint);border:1px solid color-mix(in srgb,var(--pp-accent)25%,transparent)}.public-page .pub-note-card h2{margin-bottom:var(--spacing-20);font-size:24px}.public-page .pub-note-card>p{margin-top:var(--spacing-20);color:var(--pp-muted);font-size:15px}.public-page .pub-links{gap:var(--spacing-24);margin-top:var(--spacing-24);flex-wrap:wrap;justify-content:center;display:flex}.cpp-page .cpp-hero{text-align:center;padding-block:176px 216px}.cpp-page .cpp-subtitle{margin-top:var(--spacing-20);color:var(--pp-ink);font-size:22px;font-weight:600}.cpp-page .cpp-hero-cta{width:fit-content;margin:var(--spacing-32)auto 0;border-radius:var(--radius-full);min-width:210px;display:flex}.cpp-page .cpp-benefit{gap:var(--spacing-40);padding:var(--spacing-40);border:1px solid var(--pp-accent);border-radius:var(--radius-lg);background:var(--pp-tint);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.cpp-page .cpp-benefit-price{gap:var(--spacing-8);display:grid}.cpp-page .cpp-benefit-price s{color:var(--pp-muted);font-size:16px}.cpp-page .cpp-benefit-price small{color:var(--pp-muted);font-size:13px}.cpp-page .cpp-benefit-price strong{letter-spacing:-.03em;color:var(--pp-accent);font-size:44px;line-height:1.2}.cpp-page .cpp-benefit-price p{font-size:17px;font-weight:600}.cpp-page .cpp-apply .ci-form{margin-top:var(--spacing-8)}.cpp-page .cpp-form-done{text-align:center;gap:var(--spacing-12);display:grid}.cpp-page .cpp-form-done a{color:var(--color-brand-text);text-decoration:underline}
