.esa-pages .sp-hero .sp-inner[data-v-b5a07aae]{gap:var(--sp-12);z-index:1;grid-template-columns:1fr 400px;align-items:center;display:grid;position:relative}@media (max-width:960px){.esa-pages .sp-hero .sp-inner[data-v-b5a07aae]{grid-template-columns:1fr}.cyp-stats-card[data-v-b5a07aae]{display:none}}.cyp-hero-content[data-v-b5a07aae]{flex-direction:column;display:flex}.cyp-stats-card[data-v-b5a07aae]{padding:var(--sp-7);background:#ffffff0d;border:1px solid #6fe4a826;border-radius:24px}.cyp-map-wrap[data-v-b5a07aae]{width:100%;height:100px;margin-bottom:var(--sp-5);background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.cyp-map-img[data-v-b5a07aae]{object-fit:contain;filter:brightness(0)saturate()invert(80%)sepia(20%)saturate(300%)hue-rotate(100deg)brightness(110%);width:140px;height:90px}.cyp-pin[data-v-b5a07aae]{justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.cyp-pin-dot[data-v-b5a07aae]{z-index:2;background:#4ade80;border:2.5px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px 8px #4ade8099}.cyp-pin-ring[data-v-b5a07aae]{opacity:.5;z-index:1;border:2px solid #4ade80;border-radius:50%;width:22px;height:22px;animation:2s ease-out infinite cyp-pulse-b5a07aae;position:absolute}@keyframes cyp-pulse-b5a07aae{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.cyp-map-abbr[data-v-b5a07aae]{letter-spacing:.04em;color:#ffffff80;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:6px;right:8px}.cyp-card-city[data-v-b5a07aae]{font-size:var(--text-md);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-b5a07aae]{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.cp-stat[data-v-b5a07aae]{flex-direction:column;gap:4px;display:flex}.cp-stat-num[data-v-b5a07aae]{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:26px;font-weight:900}.cp-stat-lbl[data-v-b5a07aae]{font-size:var(--text-2xs);color:#ffffffa6;font-weight:var(--fw-medium)}.cyp-card-note[data-v-b5a07aae]{font-size:var(--text-xs);color:#ffffffa6;padding-top:var(--sp-5);border-top:1px solid #ffffff0f;line-height:1.5}.cyp-section[data-v-b5a07aae]{padding:var(--sp-16) var(--sp-4)}@media (min-width:768px){.cyp-section[data-v-b5a07aae]{padding:var(--sp-20) var(--sp-6)}}.cyp-section--light[data-v-b5a07aae]{background:var(--c-surface)}.cyp-section--alt[data-v-b5a07aae]{background:var(--c-surface-alt)}.cyp-section .section-title[data-v-b5a07aae]{margin-bottom:var(--sp-6)}.cyp-body-text[data-v-b5a07aae]{color:var(--c-text-2);max-width:720px;margin-bottom:var(--sp-7);font-size:17px;line-height:1.8}.cyp-step-cta[data-v-b5a07aae]{text-align:center;margin-top:var(--sp-10)}.cyp-step-note[data-v-b5a07aae]{font-size:var(--text-xs);color:var(--c-text-3);margin-top:var(--sp-3)}.cyp-why-grid[data-v-b5a07aae]{gap:var(--sp-5);margin-top:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cyp-why-card[data-v-b5a07aae]{border:1.5px solid var(--c-border);border-radius:var(--r-xl);padding:var(--sp-6);gap:var(--sp-3);background:#fff;flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.cyp-why-card[data-v-b5a07aae]:hover{border-color:var(--c-primary-b);transform:translateY(-2px)}.cyp-why-icon[data-v-b5a07aae]{color:var(--c-primary)}.cyp-why-title[data-v-b5a07aae]{font-size:15px;font-weight:var(--fw-bold);color:var(--c-text-1);margin:0}.cyp-why-desc[data-v-b5a07aae]{color:var(--c-text-3);margin:0;font-size:13.5px;line-height:1.6}.cyp-law-box[data-v-b5a07aae]{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-6);align-items:flex-start;max-width:720px;display:flex}@media (max-width:600px){.cyp-law-box[data-v-b5a07aae]{flex-direction:column}}.cyp-law-icon[data-v-b5a07aae]{border-radius:var(--r-md);background:var(--c-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cyp-law-label[data-v-b5a07aae]{font-size:var(--text-2xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.1em;color:var(--c-primary);margin-bottom:var(--sp-2)}.cyp-law-text[data-v-b5a07aae]{color:var(--c-text-2);font-size:15px;line-height:1.65}.cyp-insight-box[data-v-b5a07aae]{gap:var(--sp-4);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);max-width:720px;margin-bottom:var(--sp-6);background:#fefce8;border:1.5px solid #fde047;align-items:flex-start;display:flex}.cyp-insight-box svg[data-v-b5a07aae]{color:#ca8a04;flex-shrink:0;margin-top:2px}.cyp-insight-text[data-v-b5a07aae]{color:#713f12;margin:0;font-size:15px;line-height:1.7}.cyp-rights-grid[data-v-b5a07aae]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.cyp-right-card[data-v-b5a07aae]{border:1.5px solid var(--c-border);border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.cyp-right-icon[data-v-b5a07aae]{color:var(--c-primary);flex-shrink:0;display:flex}.cyp-right-title[data-v-b5a07aae]{font-size:15px;font-weight:var(--fw-bold);color:var(--c-text-1);margin:0}.cyp-right-desc[data-v-b5a07aae]{color:var(--c-text-2);margin:0;font-size:13.5px;line-height:1.6}.cyp-rights-note[data-v-b5a07aae]{margin:0}.cyp-text-link[data-v-b5a07aae]{color:var(--c-primary);font-weight:var(--fw-semibold);font-size:var(--text-base);text-decoration:none}.cyp-text-link[data-v-b5a07aae]:hover{text-decoration:underline}.cyp-steps[data-v-b5a07aae]{gap:var(--sp-6);margin-top:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.cyp-steps[data-v-b5a07aae]{grid-template-columns:1fr}}.cyp-step[data-v-b5a07aae]{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}.cyp-step-num[data-v-b5a07aae]{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}.cyp-step-title[data-v-b5a07aae]{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--c-text-1);margin-bottom:var(--sp-3)}.cyp-step-desc[data-v-b5a07aae]{font-size:var(--text-base);color:var(--c-text-3);line-height:1.6}.cyp-faq-list[data-v-b5a07aae]{gap:var(--sp-3);flex-direction:column;max-width:780px;display:flex}.cyp-faq-item[data-v-b5a07aae]{border:1.5px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;overflow:hidden}.cyp-faq-trigger[data-v-b5a07aae]{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;transition:background .14s;display:flex}.cyp-faq-trigger[data-v-b5a07aae]:hover{background:var(--c-surface-alt)}.cyp-faq-chevron[data-v-b5a07aae]{color:var(--c-primary);flex-shrink:0;transition:transform .2s}.cyp-faq-chevron.open[data-v-b5a07aae]{transform:rotate(180deg)}.cyp-faq-answer[data-v-b5a07aae]{padding:0 var(--sp-6) var(--sp-5);color:var(--c-text-3);font-size:14.5px;line-height:1.7}.cyp-sc-grid[data-v-b5a07aae]{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cyp-sc-card[data-v-b5a07aae]{align-items:center;gap:var(--sp-3);border:1.5px solid var(--c-border);color:var(--c-text-1);background:#fff;border-radius:14px;padding:12px 14px 12px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.cyp-sc-card[data-v-b5a07aae]:hover{border-color:var(--c-primary);transform:translateY(-1px);box-shadow:0 4px 16px #1a6b4a1a}.cyp-sc-map-wrap[data-v-b5a07aae]{background:var(--c-primary-s);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:50px;transition:background .18s;display:flex;position:relative;overflow:visible}.cyp-sc-card:hover .cyp-sc-map-wrap[data-v-b5a07aae]{background:#d0ede0}.cyp-sc-map-img[data-v-b5a07aae]{object-fit:contain;filter:brightness(0)saturate()invert(27%)sepia(40%)saturate(600%)hue-rotate(110deg)brightness(80%);width:58px;height:40px;transition:filter .2s}.cyp-sc-card:hover .cyp-sc-map-img[data-v-b5a07aae]{filter:brightness(0)saturate()invert(22%)sepia(60%)saturate(700%)hue-rotate(120deg)brightness(75%)}.cyp-sc-pin[data-v-b5a07aae]{justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.cyp-sc-pin-dot[data-v-b5a07aae]{background:var(--c-primary);z-index:2;border:2px solid #fff;border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;box-shadow:0 1px 4px #16a34a80}.cyp-sc-card:hover .cyp-sc-pin-dot[data-v-b5a07aae]{transform:scale(1.25)}.cyp-sc-pin-ring[data-v-b5a07aae]{border:2px solid var(--c-primary);opacity:0;z-index:1;border-radius:50%;width:16px;height:16px;transition:opacity .2s;position:absolute}.cyp-sc-card:hover .cyp-sc-pin-ring[data-v-b5a07aae]{opacity:.4;animation:1.4s ease-out infinite cyp-sc-pulse-b5a07aae}@keyframes cyp-sc-pulse-b5a07aae{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.cyp-sc-map-abbr[data-v-b5a07aae]{letter-spacing:.04em;color:var(--c-primary);opacity:.7;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:3px;right:4px}.cyp-sc-body[data-v-b5a07aae]{flex:1;min-width:0}.cyp-sc-name[data-v-b5a07aae]{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--c-text-1);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;overflow:hidden}.cyp-sc-meta[data-v-b5a07aae]{color:var(--c-text-3);align-items:center;gap:3px;margin:0;font-size:11px;display:flex}.cyp-sc-state[data-v-b5a07aae]{background:var(--c-primary-s);color:var(--c-primary);letter-spacing:.03em;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.cyp-sc-arrow[data-v-b5a07aae]{color:var(--c-text-4);flex-shrink:0;transition:color .18s,transform .18s}.cyp-sc-card:hover .cyp-sc-arrow[data-v-b5a07aae]{color:var(--c-primary);transform:translate(2px)}@media (max-width:480px){.cyp-sc-grid[data-v-b5a07aae]{grid-template-columns:1fr 1fr}.cyp-sc-map-wrap[data-v-b5a07aae]{width:58px;height:42px}.cyp-sc-map-img[data-v-b5a07aae]{width:46px;height:34px}}.cyp-links-title[data-v-b5a07aae]{font-size:18px;font-weight:var(--fw-bold);color:var(--c-text-1);margin-bottom:var(--sp-5)}.cyp-pills-row[data-v-b5a07aae]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cyp-pill[data-v-b5a07aae]{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);background:#fff;align-items:center;padding:7px 14px;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.cyp-pill[data-v-b5a07aae]:hover{background:var(--c-surface-alt);border-color:var(--c-text-4)}.cyp-pill--green[data-v-b5a07aae]{background:var(--c-primary-s);color:var(--c-primary);border-color:var(--c-primary-b)}.cyp-pill--green[data-v-b5a07aae]:hover{border-color:var(--c-primary);background:#d5ede2}.cyp-intro[data-v-b5a07aae]{padding:var(--sp-10) var(--sp-4);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.cyp-intro-inner[data-v-b5a07aae]{max-width:780px;margin:0 auto}.cyp-intro-title[data-v-b5a07aae]{color:var(--c-text-1);margin:0 0 var(--sp-3);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.cyp-intro-text[data-v-b5a07aae]{color:var(--c-text-2);margin:0;font-size:1rem;line-height:1.75}.cyp-disclaimer[data-v-b5a07aae]{padding:var(--sp-8) var(--sp-4);background:var(--c-surface-alt);border-top:1px solid var(--c-border)}.cyp-disclaimer-inner[data-v-b5a07aae]{max-width:860px;margin:0 auto}.cyp-disclaimer p[data-v-b5a07aae]{color:var(--c-text-3);font-size:13px;line-height:1.6}.cyp-disclaimer strong[data-v-b5a07aae]{color:var(--c-text-2)}.cyp-psd-compare[data-v-b5a07aae]{gap:var(--sp-6);margin:var(--sp-8) 0;grid-template-columns:1fr 1fr;display:grid}.cyp-psd-col[data-v-b5a07aae]{border:1px solid var(--c-border);border-radius:var(--card-radius);padding:var(--sp-6);background:var(--c-surface)}.cyp-psd-col--featured[data-v-b5a07aae]{border-color:var(--c-primary-b);background:var(--c-primary-s)}.cyp-psd-col-head[data-v-b5a07aae]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cyp-psd-badge[data-v-b5a07aae]{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);border-radius:var(--r-full);flex-shrink:0;padding:3px 10px}.cyp-psd-badge--esa[data-v-b5a07aae]{background:var(--c-surface-alt);color:var(--c-text-2);border:1px solid var(--c-border)}.cyp-psd-badge--psd[data-v-b5a07aae]{background:var(--c-primary);color:#fff}.cyp-psd-col-sub[data-v-b5a07aae]{font-size:var(--text-sm);color:var(--c-text-3);font-weight:var(--fw-medium);margin:0}.cyp-psd-list[data-v-b5a07aae]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cyp-psd-list li[data-v-b5a07aae]{font-size:var(--text-sm);color:var(--c-text-2);padding-left:var(--sp-5);position:relative}.cyp-psd-list li[data-v-b5a07aae]:before{content:"✓";color:var(--c-primary);font-weight:var(--fw-bold);position:absolute;left:0}.cyp-psd-cta-row[data-v-b5a07aae]{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.esa-pages .cyp-psd-cta-row .sp-btn-outline[data-v-b5a07aae]{color:var(--c-primary);border-color:#1a6b4a59}.esa-pages .cyp-psd-cta-row .sp-btn-outline[data-v-b5a07aae]:hover{color:var(--c-text-1);border-color:var(--c-primary);background:#1a6b4a0f}@media (max-width:639px){.cyp-psd-compare[data-v-b5a07aae]{grid-template-columns:1fr}.cyp-psd-cta-row[data-v-b5a07aae]{flex-direction:column;align-items:stretch}}.cyp-notfound[data-v-b5a07aae]{max-width:540px;padding:var(--sp-24) var(--sp-6);text-align:center;margin:0 auto}.cyp-notfound h1[data-v-b5a07aae]{font-size:32px;font-weight:var(--fw-extrabold);color:var(--c-text-1);margin-bottom:var(--sp-4)}.cyp-notfound p[data-v-b5a07aae]{font-size:var(--text-md);color:var(--c-text-3);margin-bottom:var(--sp-8)}.cyp-notfound-actions[data-v-b5a07aae]{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.cyp-section-title[data-v-b5a07aae]{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--c-text-1);margin:0 0 var(--sp-2)}.cyp-section-sub[data-v-b5a07aae]{font-size:var(--text-base);color:var(--c-text-3);margin:0 0 var(--sp-6)}.cyp-blog-grid[data-v-b5a07aae]{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.cyp-blog-grid[data-v-b5a07aae]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cyp-blog-grid[data-v-b5a07aae]{grid-template-columns:1fr}}.cyp-blog-card[data-v-b5a07aae]{border:1.5px solid var(--c-border);border-radius:var(--card-radius);color:var(--c-text-1);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.cyp-blog-card[data-v-b5a07aae]:hover{border-color:var(--c-primary);box-shadow:var(--sh-md);transform:translateY(-3px)}.cyp-blog-img-wrap[data-v-b5a07aae]{aspect-ratio:16/9;background:var(--c-surface-alt);flex-shrink:0;width:100%;position:relative;overflow:hidden}.cyp-blog-img[data-v-b5a07aae]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cyp-blog-card:hover .cyp-blog-img[data-v-b5a07aae]{transform:scale(1.04)}.cyp-blog-cat[data-v-b5a07aae]{background:var(--c-primary);color:#fff;font-size:10px;font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.07em;border-radius:var(--r-full);padding:3px 9px;position:absolute;top:10px;left:10px}.cyp-blog-body[data-v-b5a07aae]{padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.cyp-blog-title[data-v-b5a07aae]{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--c-text-1);margin:0;line-height:1.4}.cyp-blog-card:hover .cyp-blog-title[data-v-b5a07aae]{color:var(--c-primary)}.cyp-blog-excerpt[data-v-b5a07aae]{color:var(--c-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.cyp-blog-meta[data-v-b5a07aae]{color:var(--c-text-4);padding-top:var(--sp-2);align-items:center;gap:5px;margin-top:auto;font-size:12px;display:flex}.cyp-resources-divider[data-v-b5a07aae]{background:var(--c-border);height:1px;margin:var(--sp-6) 0}.sp-rights-process[data-v-b5a07aae]{background:var(--c-surface,#f8faf9);padding:var(--sp-16,4rem) var(--sp-6,1.5rem);border-top:1px solid #1a7a4a14}.sp-rights-process-inner[data-v-b5a07aae]{max-width:820px;margin:0 auto}.sp-rights-process-header[data-v-b5a07aae]{text-align:center;margin-bottom:var(--sp-10,2.5rem)}.sp-rights-process-title[data-v-b5a07aae]{color:var(--c-text-1);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(22px,3.5vw,34px);font-weight:800}.sp-rights-process-sub[data-v-b5a07aae]{color:var(--c-text-2);max-width:600px;margin:0 auto;font-size:15px;line-height:1.7}.sp-rights-steps[data-v-b5a07aae]{gap:var(--sp-5,1.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-rights-step[data-v-b5a07aae]{gap:var(--sp-5,1.25rem);padding:var(--sp-6,1.5rem);background:#fff;border:1px solid #1a7a4a1f;border-radius:14px;align-items:flex-start;display:flex}.sp-rights-step-num[data-v-b5a07aae]{background:linear-gradient(135deg, var(--c-primary), #2ecc71);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:14px;font-weight:800;display:flex}.sp-rights-step-body[data-v-b5a07aae]{flex:1;min-width:0}.sp-rights-step-title[data-v-b5a07aae]{color:var(--c-text-1);margin:0 0 .375rem;font-size:1rem;font-weight:700}.sp-rights-step-desc[data-v-b5a07aae]{color:var(--c-text-2);margin:0;font-size:14.5px;line-height:1.7}.sp-rights-link[data-v-b5a07aae]{color:var(--c-primary);text-underline-offset:2px;text-decoration:underline}.sp-rights-note[data-v-b5a07aae]{border-left:3px solid var(--c-primary);padding:var(--sp-4,1rem);margin-top:var(--sp-6,1.5rem);color:var(--c-text-2);background:#1a7a4a0f;border-radius:0 8px 8px 0;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.sp-rights-note svg[data-v-b5a07aae]{color:var(--c-primary);flex-shrink:0;margin-top:2px}@media (max-width:500px){.sp-rights-step[data-v-b5a07aae]{flex-direction:column;gap:.75rem}.sp-rights-step-num[data-v-b5a07aae]{width:30px;height:30px;font-size:12px}}
