.esa-pages .sp-hero .sp-inner[data-v-76ee850a]{gap:var(--sp-12);z-index:1;grid-template-columns:1fr 420px;align-items:center;display:grid;position:relative}@media (max-width:960px){.esa-pages .sp-hero .sp-inner[data-v-76ee850a]{grid-template-columns:1fr}.cp-stats-card[data-v-76ee850a]{display:none}}.cp-hero-content[data-v-76ee850a]{flex-direction:column;display:flex}.cp-stats-card[data-v-76ee850a]{padding:var(--sp-7);background:#ffffff0d;border:1px solid #6fe4a826;border-radius:24px}.cp-dsm-badge[data-v-76ee850a]{font-size:var(--text-2xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.1em;color:var(--c-primary-xl);border-radius:var(--r-full);margin-bottom:var(--sp-4);background:#6fe4a81a;border:1px solid #6fe4a833;width:-moz-fit-content;width:fit-content;padding:4px 12px;display:inline-flex}.cp-stats-heading[data-v-76ee850a]{font-size:18px;font-weight:var(--fw-bold);color:#fff;margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid #ffffff14}.cp-stats-grid[data-v-76ee850a]{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.cp-stat[data-v-76ee850a]{flex-direction:column;gap:4px;display:flex}.cp-stat-num[data-v-76ee850a]{letter-spacing:-.04em;background:linear-gradient(135deg, var(--c-primary-xl), #2ecc71);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900}.cp-stat-lbl[data-v-76ee850a]{font-size:var(--text-2xs);color:#ffffffa6;font-weight:var(--fw-medium)}.cp-card-cta[data-v-76ee850a]{width:100%;font-size:var(--text-base);justify-content:center}.cp-section[data-v-76ee850a]{padding:var(--sp-16) var(--sp-4)}@media (min-width:768px){.cp-section[data-v-76ee850a]{padding:var(--sp-20) var(--sp-6)}}.cp-section--light[data-v-76ee850a]{background:var(--c-surface)}.cp-section--alt[data-v-76ee850a]{background:var(--c-surface-alt)}.cp-section .section-title[data-v-76ee850a]{margin-bottom:var(--sp-6)}.cp-body-text[data-v-76ee850a]{color:var(--c-text-2);max-width:720px;font-size:17px;line-height:1.8}.cp-research-body[data-v-76ee850a]{max-width:720px}.cp-research-body p[data-v-76ee850a]{color:var(--c-text-2);margin-bottom:var(--sp-4);font-size:17px;line-height:1.8}.cp-research-body p[data-v-76ee850a]:last-child{margin-bottom:0}.cp-research-body em[data-v-76ee850a]{font-style:italic}.cp-research-body strong[data-v-76ee850a]{font-weight:var(--fw-semibold);color:var(--c-text-1)}.cp-criteria-box[data-v-76ee850a]{gap:var(--sp-5);background:var(--c-primary-s);border:1.5px solid var(--c-primary-b);border-radius:var(--r-xl);padding:var(--sp-7);align-items:flex-start;max-width:780px;display:flex}@media (max-width:600px){.cp-criteria-box[data-v-76ee850a]{flex-direction:column}}.cp-criteria-icon[data-v-76ee850a]{border-radius:var(--r-md);background:var(--c-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cp-criteria-text[data-v-76ee850a]{color:var(--c-text-2);font-size:15.5px;line-height:1.7}.cp-steps[data-v-76ee850a]{gap:var(--sp-6);margin-top:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.cp-steps[data-v-76ee850a]{grid-template-columns:1fr}}.cp-step[data-v-76ee850a]{border:1.5px solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-7) var(--sp-6);box-shadow:var(--sh-sm);text-align:center;background:#fff}.cp-step-num[data-v-76ee850a]{background:var(--c-primary-s);width:44px;height:44px;color:var(--c-primary);font-size:18px;font-weight:var(--fw-extrabold);margin:0 auto var(--sp-4);border:2px solid var(--c-primary-b);border-radius:50%;justify-content:center;align-items:center;display:flex}.cp-step-title[data-v-76ee850a]{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--c-text-1);margin-bottom:var(--sp-3)}.cp-step-desc[data-v-76ee850a]{font-size:var(--text-base);color:var(--c-text-3);line-height:1.6}.cp-eval-grid[data-v-76ee850a]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (max-width:700px){.cp-eval-grid[data-v-76ee850a]{grid-template-columns:1fr}}.cp-eval-card[data-v-76ee850a]{border:1.5px solid var(--c-border);border-radius:var(--r-xl);background:#fff;padding:22px 20px}.cp-eval-title[data-v-76ee850a]{font-size:15px;font-weight:var(--fw-bold);color:var(--c-text-1);margin:0 0 12px}.cp-eval-list[data-v-76ee850a]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cp-eval-list li[data-v-76ee850a]{color:var(--c-text-2);padding-left:18px;font-size:13.5px;line-height:1.6;position:relative}.cp-eval-list li[data-v-76ee850a]:before{content:"→";color:var(--c-primary);font-weight:var(--fw-bold);font-size:var(--text-xs);position:absolute;top:2px;left:0}.cp-eval-note[data-v-76ee850a]{background:var(--c-primary-s);border:1px solid var(--c-primary-b);border-radius:var(--r-lg);color:var(--c-text-2);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.6;display:flex}.cp-eval-note svg[data-v-76ee850a]{color:var(--c-primary);flex-shrink:0;margin-top:2px}.cp-eval-link[data-v-76ee850a]{margin:16px 0 0}.cp-link[data-v-76ee850a]{color:var(--c-primary);font-weight:var(--fw-semibold)}.cp-link[data-v-76ee850a]:hover{text-underline-offset:3px;text-decoration:underline}.cp-rights-row[data-v-76ee850a]{flex-direction:column;gap:12px;max-width:700px;margin-bottom:16px;display:flex}.cp-right-item[data-v-76ee850a]{color:var(--c-text-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.cp-right-check[data-v-76ee850a]{color:var(--c-primary);flex-shrink:0;align-items:center;margin-top:1px;display:flex}.cp-faq-list[data-v-76ee850a]{gap:var(--sp-3);flex-direction:column;max-width:780px;display:flex}.cp-faq-item[data-v-76ee850a]{border:1.5px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;overflow:hidden}.cp-faq-trigger[data-v-76ee850a]{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-5) var(--sp-6);font-family:inherit;font-size:15px;font-weight:var(--fw-semibold);color:var(--c-text-1);text-align:left;cursor:pointer;background:0 0;border:none;list-style:none;transition:background .14s;display:flex}.cp-faq-trigger[data-v-76ee850a]::-webkit-details-marker{display:none}.cp-faq-trigger[data-v-76ee850a]:hover,.cp-faq-item[open] .cp-faq-trigger[data-v-76ee850a]{background:var(--c-surface-alt)}.cp-faq-chevron[data-v-76ee850a]{color:var(--c-primary);flex-shrink:0;transition:transform .2s}.cp-faq-item[open] .cp-faq-chevron[data-v-76ee850a]{transform:rotate(180deg)}.cp-faq-answer[data-v-76ee850a]{padding:0 var(--sp-6) var(--sp-5);color:var(--c-text-3);font-size:14.5px;line-height:1.7}.cp-links-grid[data-v-76ee850a]{gap:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.cp-links-grid[data-v-76ee850a]{gap:var(--sp-8);grid-template-columns:1fr}}.cp-links-title[data-v-76ee850a]{font-size:18px;font-weight:var(--fw-bold);color:var(--c-text-1);margin-bottom:var(--sp-4)}.cp-pills-row[data-v-76ee850a]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cp-pill[data-v-76ee850a]{background:var(--c-surface-alt);color:var(--c-text-2);border:1px solid var(--c-border);border-radius:var(--r-full);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-transform:capitalize;align-items:center;padding:7px 14px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.cp-pill[data-v-76ee850a]:hover{background:var(--c-border);color:var(--c-text-1)}.cp-pill--green[data-v-76ee850a]{background:var(--c-primary-s);color:var(--c-primary);border-color:var(--c-primary-b)}.cp-pill--green[data-v-76ee850a]:hover{border-color:var(--c-primary);background:#d5ede2}.cp-notfound[data-v-76ee850a]{max-width:540px;padding:var(--sp-24) var(--sp-6);text-align:center;margin:0 auto}.cp-notfound h1[data-v-76ee850a]{font-size:32px;font-weight:var(--fw-extrabold);color:var(--c-text-1);margin-bottom:var(--sp-4)}.cp-notfound p[data-v-76ee850a]{font-size:var(--text-md);color:var(--c-text-3);margin-bottom:var(--sp-8)}.cp-notfound-actions[data-v-76ee850a]{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.cp-benefits-row[data-v-76ee850a]{margin-top:var(--sp-8);grid-template-columns:repeat(2,1fr);gap:14px;max-width:780px;display:grid}@media (min-width:860px){.cp-benefits-row[data-v-76ee850a]{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.cp-benefits-row[data-v-76ee850a]{grid-template-columns:1fr}}.cp-benefit-card[data-v-76ee850a]{gap:var(--sp-3);background:var(--c-surface-alt);border:1.5px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;padding:18px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.cp-benefit-card[data-v-76ee850a]:hover{border-color:var(--c-primary-b);box-shadow:var(--sh-sm)}.cp-benefit-icon[data-v-76ee850a]{border-radius:var(--r-md);background:var(--c-primary-s);width:40px;height:40px;color:var(--c-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-benefit-title[data-v-76ee850a]{font-size:13.5px;font-weight:var(--fw-bold);color:var(--c-text-1);margin-bottom:4px;display:block}.cp-benefit-text[data-v-76ee850a]{color:var(--c-text-3);margin:0;font-size:12.5px;line-height:1.6}@media (prefers-color-scheme:dark){.cp-step[data-v-76ee850a],.cp-eval-card[data-v-76ee850a],.cp-resource-card[data-v-76ee850a]{background:var(--c-surface-alt)}.cp-resource-card--guide[data-v-76ee850a]{background:#0a2e14}.cp-faq-item[data-v-76ee850a]{background:var(--c-surface-alt)}.cp-faq-trigger[data-v-76ee850a]:hover,.cp-faq-item[open] .cp-faq-trigger[data-v-76ee850a]{background:var(--c-surface)}}:root[data-theme=dark] .cp-step[data-v-76ee850a],:root[data-theme=dark] .cp-eval-card[data-v-76ee850a],:root[data-theme=dark] .cp-resource-card[data-v-76ee850a]{background:var(--c-surface-alt)}:root[data-theme=dark] .cp-resource-card--guide[data-v-76ee850a]{background:#0a2e14}:root[data-theme=dark] .cp-faq-item[data-v-76ee850a]{background:var(--c-surface-alt)}:root[data-theme=dark] .cp-faq-trigger[data-v-76ee850a]:hover,:root[data-theme=dark] .cp-faq-item[open] .cp-faq-trigger[data-v-76ee850a]{background:var(--c-surface)}.cp-resource-grid[data-v-76ee850a]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px;display:grid}.cp-resource-card[data-v-76ee850a]{border:1.5px solid var(--c-border);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cp-resource-card[data-v-76ee850a]:hover{border-color:var(--c-primary);box-shadow:0 2px 12px #1a9e6e1a}.cp-resource-card strong[data-v-76ee850a]{font-size:var(--text-base);color:var(--c-primary-h)}.cp-resource-card span[data-v-76ee850a]{font-size:var(--text-xs);color:#6b8c7d;line-height:1.5}.cp-resource-card--guide[data-v-76ee850a]{border-color:var(--c-primary);background:var(--c-primary-s)}.cp-resource-card--guide strong[data-v-76ee850a]{color:var(--c-primary);font-size:15px}.cp-resource-card--guide[data-v-76ee850a]:hover{box-shadow:0 4px 16px #1a9e6e2e}.pg-cta[data-v-76ee850a]{background:var(--c-dark);padding:var(--sp-20) var(--sp-6)}.pg-cta-box[data-v-76ee850a]{text-align:center;color:#fff;max-width:640px;margin:0 auto}.pg-cta-box h2[data-v-76ee850a]{font-size:clamp(26px,4vw,40px);font-weight:var(--fw-extrabold);letter-spacing:-.04em;margin-bottom:var(--sp-4);color:#fff}.pg-cta-box p[data-v-76ee850a]{color:#ffffff8c;margin-bottom:var(--sp-8);font-size:17px;line-height:1.7}.cp-states-grid[data-v-76ee850a]{margin-top:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.cp-sc-card[data-v-76ee850a]{text-align:center;border:1.5px solid var(--c-border);border-radius:var(--r-lg);cursor:pointer;background:#fff;flex-direction:column;align-items:center;padding:20px 14px 16px;text-decoration:none;transition:transform .22s cubic-bezier(0,.2,.2,1),box-shadow .22s cubic-bezier(0,.2,.2,1),border-color .18s;display:flex;position:relative;overflow:hidden}.cp-sc-card[data-v-76ee850a]:hover{border-color:var(--c-primary-b);transform:translateY(-4px);box-shadow:0 12px 32px #0000001a,0 2px 8px #16a34a14}.cp-sc-card:hover .cp-sc-name[data-v-76ee850a]{color:var(--c-primary)}.cp-sc-card:hover .cp-sc-arrow[data-v-76ee850a]{opacity:1;transform:translate(0)}.cp-sc-shape-wrap[data-v-76ee850a]{justify-content:center;align-items:center;width:88px;height:58px;margin-bottom:12px;display:flex;position:relative}.cp-sc-shape[data-v-76ee850a]{object-fit:contain;filter:brightness(0)saturate()invert(38%)sepia(73%)saturate(500%)hue-rotate(100deg)brightness(90%)contrast(90%);width:100%;height:100%;transition:filter .2s}.cp-sc-card:hover .cp-sc-shape[data-v-76ee850a]{filter:brightness(0)saturate()invert(30%)sepia(99%)saturate(600%)hue-rotate(110deg)brightness(85%)contrast(95%)}.cp-sc-abbr-badge[data-v-76ee850a]{background:var(--c-primary);color:#fff;font-size:9.5px;font-weight:var(--fw-extrabold);letter-spacing:.06em;border-radius:6px;padding:2px 6px;line-height:1.5;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #00000026}.cp-sc-name[data-v-76ee850a]{font-size:13.5px;font-weight:var(--fw-bold);color:#111827;margin:0 0 6px;line-height:1.3;transition:color .18s}.cp-sc-arrow[data-v-76ee850a]{color:var(--c-primary);opacity:0;transition:opacity .18s,transform .18s;display:flex;transform:translate(-4px)}.cp-sc-arrow--vis[data-v-76ee850a]{opacity:1;transform:none}.cp-sc-card--all[data-v-76ee850a]{background:var(--c-primary-s);border-color:var(--c-primary-b);flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:20px 24px}.cp-sc-card--all .cp-sc-name[data-v-76ee850a]{color:var(--c-primary);margin:0;font-size:14px}.cp-sc-card--all[data-v-76ee850a]:hover{background:var(--c-primary)}.cp-sc-card--all:hover .cp-sc-name[data-v-76ee850a]{color:#fff}.cp-sc-card--all:hover .cp-sc-arrow[data-v-76ee850a]{color:#fff;transform:none}@media (max-width:600px){.cp-states-grid[data-v-76ee850a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.cp-states-grid[data-v-76ee850a]{gap:10px}}
