.esa-pages .sp-hero .sp-inner[data-v-c94e1534]{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-c94e1534]{grid-template-columns:1fr}.cyp-stats-card[data-v-c94e1534]{display:none}}.cyp-hero-content[data-v-c94e1534]{flex-direction:column;display:flex}.cyp-stats-card[data-v-c94e1534]{padding:var(--sp-7);background:#ffffff0d;border:1px solid #6fe4a826;border-radius:24px}.cyp-map-wrap[data-v-c94e1534]{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-c94e1534]{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-c94e1534]{justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.cyp-pin-dot[data-v-c94e1534]{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-c94e1534]{opacity:.5;z-index:1;border:2px solid #4ade80;border-radius:50%;width:22px;height:22px;animation:2s ease-out infinite cyp-pulse-c94e1534;position:absolute}@keyframes cyp-pulse-c94e1534{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.cyp-map-abbr[data-v-c94e1534]{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-c94e1534]{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-c94e1534]{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.cp-stat[data-v-c94e1534]{flex-direction:column;gap:4px;display:flex}.cp-stat-num[data-v-c94e1534]{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-c94e1534]{font-size:var(--text-2xs);color:#ffffffa6;font-weight:var(--fw-medium)}.cyp-card-note[data-v-c94e1534]{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-c94e1534]{padding:var(--sp-16) var(--sp-4)}@media (min-width:768px){.cyp-section[data-v-c94e1534]{padding:var(--sp-20) var(--sp-6)}}.cyp-section--light[data-v-c94e1534]{background:var(--c-surface)}.cyp-section--alt[data-v-c94e1534]{background:var(--c-surface-alt)}.cyp-section .section-title[data-v-c94e1534]{margin-bottom:var(--sp-6)}.cyp-body-text[data-v-c94e1534]{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-c94e1534]{text-align:center;margin-top:var(--sp-10)}.cyp-step-note[data-v-c94e1534]{font-size:var(--text-xs);color:var(--c-text-3);margin-top:var(--sp-3)}.cyp-why-grid[data-v-c94e1534]{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-c94e1534]{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-c94e1534]:hover{border-color:var(--c-primary-b);transform:translateY(-2px)}.cyp-why-icon[data-v-c94e1534]{color:var(--c-primary)}.cyp-why-title[data-v-c94e1534]{font-size:15px;font-weight:var(--fw-bold);color:var(--c-text-1);margin:0}.cyp-why-desc[data-v-c94e1534]{color:var(--c-text-3);margin:0;font-size:13.5px;line-height:1.6}@media (prefers-color-scheme:dark){.cyp-why-card[data-v-c94e1534]{background:var(--c-surface-alt)}}:root[data-theme=dark] .cyp-why-card[data-v-c94e1534]{background:var(--c-surface-alt)}.cyp-law-box[data-v-c94e1534]{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-c94e1534]{flex-direction:column}}.cyp-law-icon[data-v-c94e1534]{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-c94e1534]{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-c94e1534]{color:var(--c-text-2);font-size:15px;line-height:1.65}.cyp-insight-box[data-v-c94e1534]{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-c94e1534]{color:#ca8a04;flex-shrink:0;margin-top:2px}.cyp-insight-text[data-v-c94e1534]{color:#713f12;margin:0;font-size:15px;line-height:1.7}@media (prefers-color-scheme:dark){.cyp-insight-box[data-v-c94e1534]{background:#1c1a05;border-color:#854d0e}.cyp-insight-text[data-v-c94e1534]{color:#fde68a}.cyp-insight-box svg[data-v-c94e1534]{color:#fbbf24}}:root[data-theme=dark] .cyp-insight-box[data-v-c94e1534]{background:#1c1a05;border-color:#854d0e}:root[data-theme=dark] .cyp-insight-text[data-v-c94e1534]{color:#fde68a}.cyp-rights-grid[data-v-c94e1534]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.cyp-right-card[data-v-c94e1534]{border:1.5px solid var(--c-border);border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:8px;padding:20px 18px;display:flex}@media (prefers-color-scheme:dark){.cyp-right-card[data-v-c94e1534]{background:var(--c-surface-alt)}}:root[data-theme=dark] .cyp-right-card[data-v-c94e1534]{background:var(--c-surface-alt)}.cyp-right-icon[data-v-c94e1534]{color:var(--c-primary);flex-shrink:0;display:flex}.cyp-right-title[data-v-c94e1534]{font-size:15px;font-weight:var(--fw-bold);color:var(--c-text-1);margin:0}.cyp-right-desc[data-v-c94e1534]{color:var(--c-text-2);margin:0;font-size:13.5px;line-height:1.6}.cyp-rights-note[data-v-c94e1534]{margin:0}.cyp-text-link[data-v-c94e1534]{color:var(--c-primary);font-weight:var(--fw-semibold);font-size:var(--text-base);text-decoration:none}.cyp-text-link[data-v-c94e1534]:hover{text-decoration:underline}.cyp-steps[data-v-c94e1534]{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-c94e1534]{grid-template-columns:1fr}}.cyp-step[data-v-c94e1534]{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}@media (prefers-color-scheme:dark){.cyp-step[data-v-c94e1534]{background:var(--c-surface-alt)}}:root[data-theme=dark] .cyp-step[data-v-c94e1534]{background:var(--c-surface-alt)}.cyp-step-num[data-v-c94e1534]{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-c94e1534]{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-c94e1534]{font-size:var(--text-base);color:var(--c-text-3);line-height:1.6}.cyp-faq-list[data-v-c94e1534]{gap:var(--sp-3);flex-direction:column;max-width:780px;display:flex}.cyp-faq-item[data-v-c94e1534]{border:1.5px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;overflow:hidden}@media (prefers-color-scheme:dark){.cyp-faq-item[data-v-c94e1534]{background:var(--c-surface-alt)}}:root[data-theme=dark] .cyp-faq-item[data-v-c94e1534]{background:var(--c-surface-alt)}.cyp-faq-trigger[data-v-c94e1534]{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-c94e1534]:hover{background:var(--c-surface-alt)}.cyp-faq-chevron[data-v-c94e1534]{color:var(--c-primary);flex-shrink:0;transition:transform .2s}.cyp-faq-chevron.open[data-v-c94e1534]{transform:rotate(180deg)}.cyp-faq-answer[data-v-c94e1534]{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-c94e1534]{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-c94e1534]{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-c94e1534]:hover{border-color:var(--c-primary);transform:translateY(-1px);box-shadow:0 4px 16px #1a6b4a1a}@media (prefers-color-scheme:dark){.cyp-sc-card[data-v-c94e1534]{background:var(--c-surface)}}:root[data-theme=dark] .cyp-sc-card[data-v-c94e1534]{background:var(--c-surface)}.cyp-sc-map-wrap[data-v-c94e1534]{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-c94e1534]{background:#d0ede0}.cyp-sc-map-img[data-v-c94e1534]{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-c94e1534]{filter:brightness(0)saturate()invert(22%)sepia(60%)saturate(700%)hue-rotate(120deg)brightness(75%)}.cyp-sc-pin[data-v-c94e1534]{justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.cyp-sc-pin-dot[data-v-c94e1534]{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-c94e1534]{transform:scale(1.25)}.cyp-sc-pin-ring[data-v-c94e1534]{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-c94e1534]{opacity:.4;animation:1.4s ease-out infinite cyp-sc-pulse-c94e1534}@keyframes cyp-sc-pulse-c94e1534{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.cyp-sc-map-abbr[data-v-c94e1534]{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-c94e1534]{flex:1;min-width:0}.cyp-sc-name[data-v-c94e1534]{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-c94e1534]{color:var(--c-text-3);align-items:center;gap:3px;margin:0;font-size:11px;display:flex}.cyp-sc-state[data-v-c94e1534]{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-c94e1534]{color:var(--c-text-4);flex-shrink:0;transition:color .18s,transform .18s}.cyp-sc-card:hover .cyp-sc-arrow[data-v-c94e1534]{color:var(--c-primary);transform:translate(2px)}@media (max-width:480px){.cyp-sc-grid[data-v-c94e1534]{grid-template-columns:1fr 1fr}.cyp-sc-map-wrap[data-v-c94e1534]{width:58px;height:42px}.cyp-sc-map-img[data-v-c94e1534]{width:46px;height:34px}}.cyp-links-title[data-v-c94e1534]{font-size:18px;font-weight:var(--fw-bold);color:var(--c-text-1);margin-bottom:var(--sp-5)}.cyp-pills-row[data-v-c94e1534]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cyp-pill[data-v-c94e1534]{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-c94e1534]:hover{background:var(--c-surface-alt);border-color:var(--c-text-4)}.cyp-pill--green[data-v-c94e1534]{background:var(--c-primary-s);color:var(--c-primary);border-color:var(--c-primary-b)}.cyp-pill--green[data-v-c94e1534]:hover{border-color:var(--c-primary);background:#d5ede2}.cyp-psd-compare[data-v-c94e1534]{gap:var(--sp-6);margin:var(--sp-8) 0;grid-template-columns:1fr 1fr;display:grid}.cyp-psd-col[data-v-c94e1534]{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-c94e1534]{border-color:var(--c-primary-b);background:var(--c-primary-s)}.cyp-psd-col-head[data-v-c94e1534]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cyp-psd-badge[data-v-c94e1534]{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-c94e1534]{background:var(--c-surface-alt);color:var(--c-text-2);border:1px solid var(--c-border)}.cyp-psd-badge--psd[data-v-c94e1534]{background:var(--c-primary);color:#fff}.cyp-psd-col-sub[data-v-c94e1534]{font-size:var(--text-sm);color:var(--c-text-3);font-weight:var(--fw-medium);margin:0}.cyp-psd-list[data-v-c94e1534]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cyp-psd-list li[data-v-c94e1534]{font-size:var(--text-sm);color:var(--c-text-2);padding-left:var(--sp-5);position:relative}.cyp-psd-list li[data-v-c94e1534]:before{content:"✓";color:var(--c-primary);font-weight:var(--fw-bold);position:absolute;left:0}.cyp-psd-cta-row[data-v-c94e1534]{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.esa-pages .cyp-psd-cta-row .sp-btn-outline[data-v-c94e1534]{color:var(--c-primary);border-color:#1a6b4a59}.esa-pages .cyp-psd-cta-row .sp-btn-outline[data-v-c94e1534]:hover{color:var(--c-text-1);border-color:var(--c-primary);background:#1a6b4a0f}@media (max-width:639px){.cyp-psd-compare[data-v-c94e1534]{grid-template-columns:1fr}.cyp-psd-cta-row[data-v-c94e1534]{flex-direction:column;align-items:stretch}}.cyp-notfound[data-v-c94e1534]{max-width:540px;padding:var(--sp-24) var(--sp-6);text-align:center;margin:0 auto}.cyp-notfound h1[data-v-c94e1534]{font-size:32px;font-weight:var(--fw-extrabold);color:var(--c-text-1);margin-bottom:var(--sp-4)}.cyp-notfound p[data-v-c94e1534]{font-size:var(--text-md);color:var(--c-text-3);margin-bottom:var(--sp-8)}.cyp-notfound-actions[data-v-c94e1534]{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}
