.editorial-home .pp-hero-simple{min-height:0}.editorial-home .pp-hero-simple .cn-hero-content{padding-top:64px;padding-bottom:72px}.editorial-home .pp-hero-simple h1{max-width:760px}.editorial-home .pp-hero-simple .cn-hero-description{max-width:640px}.editorial-home .pp-contact-kicker{color:#b9dfff}.editorial-home .pp-badge{background:var(--cn-pale);width:40px;height:40px;color:var(--cn-ink);letter-spacing:.04em;border-radius:6px;place-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:inline-grid}.editorial-home .pp-badge-large{background:var(--cn-gold);color:#183b59;width:64px;height:64px;font-size:20px}.editorial-home .pp-card .method-card-credit{color:var(--cn-muted);margin:4px 0 8px;font-size:12px;font-style:italic}.editorial-home .pp-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-home .pp-example{background:var(--cn-blue);color:#fff;border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:40px;display:grid}.editorial-home .pp-example .cn-eyebrow{color:#c5e2fc}.editorial-home .pp-example h2{margin-bottom:14px}.editorial-home .pp-example p{color:#e0ecf6;margin:0}.editorial-home .pp-example ol{color:#e0ecf6;gap:10px;margin:0;padding-left:22px;display:grid}.editorial-home .pp-example .pp-example-result{border-top:1px solid #fff3;grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:20px;display:flex}.editorial-home .pp-example .pp-example-result svg{width:18px;height:18px;color:var(--cn-gold);margin-top:4px}.editorial-home .pp-band{border:1px solid var(--cn-line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex}.editorial-home .pp-band h2{margin:0 0 10px}.editorial-home .pp-band p{color:var(--cn-muted);max-width:620px;margin:0}.editorial-home .pp-band small{color:var(--cn-muted);letter-spacing:-.01em;font-size:20px;font-weight:400}.editorial-home .pp-band-actions{flex-shrink:0;justify-items:start;gap:10px;display:grid}.editorial-home .pp-band-actions ul{color:var(--cn-muted);gap:6px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.editorial-home .pp-band-actions li{align-items:center;gap:8px;display:flex}.editorial-home .pp-band-actions li svg{width:16px;height:16px;color:var(--cn-bright)}.editorial-home .pp-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:0;display:grid}.editorial-home .pp-others a{border-top:1px solid var(--cn-line);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;font-weight:500;display:flex}.editorial-home .pp-others a small{letter-spacing:.1em;text-transform:uppercase;color:var(--cn-muted);font-size:12px;font-weight:400;display:block}.editorial-home .pp-others a:hover{color:var(--cn-bright)}.editorial-home .pp-others svg{width:20px;height:20px}.editorial-home .pp-breadcrumb{color:#c5e2fc;align-items:center;gap:8px;min-height:44px;margin-bottom:22px;font-size:14px;display:inline-flex}.editorial-home .pp-breadcrumb svg{width:16px;height:16px}.editorial-home .pp-method-meta{color:#d6e5f0;flex-wrap:wrap;gap:8px 22px;margin:-12px 0 28px;font-size:14px;display:flex}.editorial-home .pp-method-meta span{align-items:center;gap:8px;display:inline-flex}.editorial-home .pp-method-meta svg{width:16px;height:16px;color:var(--cn-gold)}.editorial-home .pp-article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px;display:grid}.editorial-home .pp-article>section{min-width:0}.editorial-home .pp-article>.pp-wide{grid-column:1/-1}.editorial-home .pp-article h2{margin-bottom:16px;font-size:clamp(24px,2.6vw,30px)}.editorial-home .pp-article p{color:var(--cn-muted);margin:0}.editorial-home .pp-checks{color:var(--cn-muted);gap:12px;margin:0;padding:0;list-style:none;display:grid}.editorial-home .pp-checks li{align-items:flex-start;gap:10px;display:flex}.editorial-home .pp-checks svg{width:18px;height:18px;color:var(--cn-bright);margin-top:4px}.editorial-home .pp-steps{border-top:1px solid var(--cn-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.editorial-home .pp-steps li{border-bottom:1px solid var(--cn-line);grid-template-columns:36px 1fr;gap:12px;padding:22px 0;display:grid}.editorial-home .pp-steps h3{margin:0 0 6px;font-size:19px}.editorial-home .pp-steps p{font-size:15px}.editorial-home .pp-outcome{background:var(--cn-pale);border-radius:6px;align-items:flex-start;gap:16px;padding:28px;display:flex}.editorial-home .pp-outcome>svg{width:26px;height:26px;color:var(--cn-gold);flex-shrink:0;margin-top:4px}.editorial-home .pp-method-figure{margin-top:-24px}.editorial-home .method-references{border:0;margin:0;padding:0}.editorial-home .method-references h2 svg{color:var(--cn-bright)}.editorial-home .method-references a{color:var(--cn-ink)}.editorial-home .reference-list li{border-color:var(--cn-line);border-radius:6px}.editorial-home .reference-role{background:var(--cn-pale);color:var(--cn-ink);border-radius:4px}.editorial-home .pp-table-scroll{border:1px solid var(--cn-line);background:#fff;border-radius:6px;overflow-x:auto}.editorial-home .pp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.editorial-home .pp-table th,.editorial-home .pp-table td{text-align:left;border-bottom:1px solid var(--cn-line);vertical-align:top;padding:14px 18px}.editorial-home .pp-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--cn-muted);background:var(--cn-pale);font-size:12px;font-weight:500}.editorial-home .pp-table tbody th{color:var(--cn-ink);font-weight:500}.editorial-home .pp-table td{color:var(--cn-muted)}.editorial-home .pp-table tr:last-child th,.editorial-home .pp-table tr:last-child td{border-bottom:0}.editorial-home .pp-table .featured{background:#eef5fb}.editorial-home .pp-table thead .featured{background:var(--cn-blue);color:#fff}.editorial-home .pp-table svg{width:18px;height:18px;color:var(--cn-bright);vertical-align:-4px}.editorial-home .pp-table .matrix-no{color:#a8b7c4}.editorial-home .pp-table .nowrap{white-space:nowrap}.editorial-home .pp-table a{color:var(--cn-ink);align-items:center;gap:6px;min-height:44px;font-weight:500;display:inline-flex}.editorial-home .pp-toggle{border:1px solid var(--cn-line);background:#fff;border-radius:4px;margin-bottom:24px;padding:4px;display:inline-flex}.editorial-home .pp-toggle button{min-height:44px;color:var(--cn-ink);border-radius:3px;padding:10px 18px;font-size:14px;font-weight:500}.editorial-home .pp-toggle button[aria-pressed=true]{background:var(--cn-ink);color:#fff}.editorial-home .pp-toggle button span{color:var(--cn-gold);margin-left:6px;font-size:12px}.editorial-home .pp-plans-4{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-home .pp-plan-limits{gap:4px;margin:0 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.editorial-home .pp-plan small.pp-plan-equiv{color:var(--cn-muted);min-height:18px;margin:-10px 0 14px;font-size:12px;display:block}.editorial-home .pp-plan-highlight small.pp-plan-equiv{color:#c5e2fc}.editorial-home .pp-plan-actions{justify-items:start;gap:4px;margin-top:auto;display:grid}.editorial-home .pp-plan-actions .pp-muted{color:var(--cn-muted);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.editorial-home .pp-plan-highlight .pp-plan-actions .cn-textlink{color:#fff}.editorial-home .pp-cycle-3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-home .pp-addons{margin:18px 0 0;padding:0;list-style:none;display:grid}.editorial-home .pp-addons li{border-top:1px solid var(--cn-line);justify-content:space-between;gap:20px;padding:14px 0;font-size:15px;display:flex}.editorial-home .pp-addons small{color:var(--cn-muted);font-size:13px;display:block}.editorial-home .pp-addons strong{white-space:nowrap;font-weight:500}@media (max-width:1000px){.editorial-home .pp-plans-4{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-home .pp-example,.editorial-home .pp-article{grid-template-columns:1fr}.editorial-home .pp-band{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.editorial-home .pp-plans-4,.editorial-home .pp-cards-2,.editorial-home .pp-others,.editorial-home .pp-steps{grid-template-columns:1fr}.editorial-home .pp-example,.editorial-home .pp-band{padding:28px 22px}.editorial-home .pp-hero-simple .cn-hero-content{padding-top:48px;padding-bottom:56px}}.editorial-home .pp-plan-actions .cn-textlink{margin-top:0}.editorial-home .pp-card h2.pp-card-title{letter-spacing:-.025em;margin:0 0 4px;font-size:19px;line-height:1.25}.editorial-home .pp-article.cn-section{padding-bottom:0}.editorial-home .pp-hero-simple .pp-badge-large{margin-bottom:18px;display:grid}.editorial-home .pp-compare-new>p{color:#e0ecf6;margin:0 0 22px}.editorial-home .pp-compare .pp-addons b{font-weight:500}.editorial-home .cn-section-heading>p a{text-decoration:underline}.editorial-home .pp-plans-4 .pp-plan{padding:26px}.editorial-home .pp-plans-4 .pp-price strong{white-space:nowrap;font-size:26px}.editorial-home .cn-eyebrow svg{vertical-align:-2px;margin-right:6px;display:inline-block}.editorial-home .pp-example ol{list-style:decimal}.editorial-home .pp-example ol li{padding-left:4px}.editorial-home .cn-section.pp-tight{padding-top:0}@media (max-width:700px){.editorial-home .pp-table-scroll{background:0 0;border:0;overflow:visible}.editorial-home .pp-table{min-width:0}.editorial-home .pp-table thead{display:none}.editorial-home .pp-table,.editorial-home .pp-table tbody,.editorial-home .pp-table tr,.editorial-home .pp-table th,.editorial-home .pp-table td{width:100%;display:block}.editorial-home .pp-table tr{border:1px solid var(--cn-line);background:#fff;border-radius:6px;margin-bottom:12px;overflow:hidden}.editorial-home .pp-table tbody th{background:var(--cn-pale)}.editorial-home .pp-table td{grid-template-columns:40% minmax(0,1fr);gap:14px;display:grid}.editorial-home .pp-table td[data-label]:before{content:attr(data-label);color:var(--cn-ink);font-weight:500}.editorial-home .pp-table td:not([data-label]){display:block}.editorial-home .pp-table .nowrap{white-space:normal}.editorial-home .pp-table tr:last-child td{border-bottom:1px solid var(--cn-line)}.editorial-home .pp-table tr td:last-child{border-bottom:0}}
