.herbsie-container[data-v-2fe6016c]{z-index:1000;font-family:Inter,Helvetica Neue,Arial,sans-serif;position:fixed;bottom:20px;right:20px}.floating-entry[data-v-2fe6016c]{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:relative}.floating-prompt[data-v-2fe6016c]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2ca56f;border:1px solid #0a2d2014;border-radius:24px;min-width:250px;max-width:300px;padding:16px 48px 16px 22px;position:absolute;bottom:78px;right:14px;box-shadow:0 18px 34px #10452c38,0 6px 16px #0a3e2e1a}.floating-prompt[data-v-2fe6016c]:after{content:"";background:#2ca56f;border-radius:4px;width:18px;height:18px;position:absolute;bottom:-10px;right:34px;transform:rotate(45deg)}.prompt-text[data-v-2fe6016c]{letter-spacing:-.01em;white-space:normal;font-size:16px;font-weight:700;line-height:1.35}.prompt-close[data-v-2fe6016c]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e6edfb59;border:none;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:-10px;right:-10px;box-shadow:0 8px 18px #11372333}.floating-ball[data-v-2fe6016c]{cursor:pointer;background:#2f5b43;border:none;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;padding:0;transition:transform .25s,box-shadow .25s;animation:3.2s ease-in-out infinite herbsieFloat-2fe6016c;display:flex;position:relative;box-shadow:0 14px 26px #133d2647,0 4px 12px #00000029}.floating-ball[data-v-2fe6016c]:hover{transform:scale(1.06);box-shadow:0 18px 34px #2c57c257,0 8px 18px #0000002e}@keyframes herbsieFloat-2fe6016c{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}.icon[data-v-2fe6016c]{justify-content:center;align-items:center;display:flex}.floating-ball img[data-v-2fe6016c]{object-fit:contain;filter:drop-shadow(0 1px 2px #ffffff26);width:38px;height:38px}.floating-badge[data-v-2fe6016c]{color:#2ca56f;background:#fff;border:2px solid #d9f5e5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;top:-4px;right:-3px;box-shadow:0 6px 14px #00000029}.chat-window[data-v-2fe6016c]{background:#fff;border-radius:16px;flex-direction:column;width:360px;height:550px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000026}.chat-header[data-v-2fe6016c]{color:#fff;background:#325b49;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.bot-info[data-v-2fe6016c]{align-items:center;gap:12px;display:flex}.avatar-elegant[data-v-2fe6016c]{background:linear-gradient(135deg,#478067,#1e382d);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:20px;font-style:italic;font-weight:700;display:flex;box-shadow:0 2px 6px #0000004d}.header-text[data-v-2fe6016c]{flex-direction:column;display:flex}.name[data-v-2fe6016c]{letter-spacing:.5px;font-size:16px;font-weight:600}.status[data-v-2fe6016c]{color:#aebdb6;font-size:12px}.close-btn[data-v-2fe6016c]{color:#aebdb6;cursor:pointer;background:0 0;border:none;font-size:28px;transition:color .2s}.close-btn[data-v-2fe6016c]:hover{color:#fff}.chat-content[data-v-2fe6016c]{background:#f7f9f8;flex:1;padding:15px;overflow-y:auto}.msg-row[data-v-2fe6016c]{margin-bottom:12px;display:flex}.msg-row.bot[data-v-2fe6016c]{justify-content:flex-start}.msg-row.user[data-v-2fe6016c]{justify-content:flex-end}.bubble[data-v-2fe6016c]{word-break:break-word;border-radius:12px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5}.bot .bubble[data-v-2fe6016c]{color:#325b49;background:#fff;border-bottom-left-radius:2px;box-shadow:0 2px 8px #0000000a}.user .bubble[data-v-2fe6016c]{color:#fff;background:#325b49;border-bottom-right-radius:2px}.options-area[data-v-2fe6016c]{background:#fff;border-top:1px solid #eee;padding:10px 15px}.tags-header[data-v-2fe6016c]{color:#72856e;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.faq-loading-text[data-v-2fe6016c]{color:#94a39b;font-size:11px}.tags-scroll[data-v-2fe6016c]{flex-direction:column;gap:8px;max-height:130px;padding-right:5px;display:flex;overflow-y:auto}.tags-scroll[data-v-2fe6016c]::-webkit-scrollbar{width:4px}.tags-scroll[data-v-2fe6016c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tags-scroll[data-v-2fe6016c]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tags-scroll[data-v-2fe6016c]::-webkit-scrollbar-thumb:hover{background:#325b49}.tag-btn[data-v-2fe6016c]{color:#325b49;cursor:pointer;text-align:left;background:#fff;border:1px solid #325b49;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .2s}.tag-btn[data-v-2fe6016c]:hover{color:#fff;background:#325b49}.tag-btn[data-v-2fe6016c]:disabled{opacity:.65;cursor:not-allowed}.empty-faq-state[data-v-2fe6016c]{color:#7d8e84;padding:8px 2px;font-size:13px}.input-area[data-v-2fe6016c]{background:#fff;border-top:1px solid #eee;padding:12px 15px;display:flex}.input-area input[data-v-2fe6016c]{border:1px solid #e0e5e4;border-radius:20px;outline:none;flex:1;padding:8px 15px;font-size:14px;transition:border-color .2s}.input-area input[data-v-2fe6016c]:focus{border-color:#325b49}.input-area input[data-v-2fe6016c]:disabled{cursor:not-allowed;background:#f5f5f5}.send-btn[data-v-2fe6016c]{color:#fff;cursor:pointer;background:#325b49;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:10px;display:flex}.send-btn[data-v-2fe6016c]:disabled{opacity:.7;cursor:not-allowed}.lead-modal-overlay[data-v-2fe6016c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#131f1957;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-modal[data-v-2fe6016c]{background:#fff;border:1px solid #325b4914;border-radius:24px;width:min(420px,100%);overflow:hidden;box-shadow:0 20px 60px #14271f38}.lead-modal-header[data-v-2fe6016c]{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 12px;display:flex}.lead-kicker[data-v-2fe6016c]{color:#7a8f83;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.lead-modal-header h3[data-v-2fe6016c]{color:#244436;margin:0;font-size:26px;line-height:1.1}.lead-close-btn[data-v-2fe6016c]{color:#325b49;cursor:pointer;background:#f3f6f4;border:none;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:24px;line-height:1}.lead-desc[data-v-2fe6016c]{color:#617368;margin:0;padding:0 22px 16px;font-size:14px;line-height:1.6}.lead-question-box[data-v-2fe6016c]{background:#f7faf8;border:1px solid #e4ece7;border-radius:16px;margin:0 22px 18px;padding:14px 16px}.lead-question-label[data-v-2fe6016c]{color:#7a8f83;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.lead-question-box p[data-v-2fe6016c]{color:#325b49;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.lead-form[data-v-2fe6016c]{padding:0 22px 22px}.lead-name-grid[data-v-2fe6016c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-field[data-v-2fe6016c]{margin-bottom:14px}.lead-field label[data-v-2fe6016c]{color:#274639;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.required[data-v-2fe6016c]{color:#c05252;margin-left:2px}.optional[data-v-2fe6016c]{color:#7a8f83;margin-left:4px;font-size:12px;font-weight:500}.lead-field input[data-v-2fe6016c]{box-sizing:border-box;border:1px solid #d9e3dd;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.lead-field input[data-v-2fe6016c]:focus{border-color:#325b49;box-shadow:0 0 0 4px #325b4914}.field-error[data-v-2fe6016c]{color:#c05252;margin-top:6px;font-size:12px;display:inline-block}.lead-actions[data-v-2fe6016c]{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.back-btn[data-v-2fe6016c],.submit-btn[data-v-2fe6016c]{cursor:pointer;border-radius:14px;flex:1;height:46px;font-size:14px;font-weight:700;transition:transform .2s,opacity .2s,background .2s,color .2s}.back-btn[data-v-2fe6016c]{color:#325b49;background:#fff;border:1px solid #d6e0da}.submit-btn[data-v-2fe6016c]{color:#fff;background:#325b49;border:none}.back-btn[data-v-2fe6016c]:hover,.submit-btn[data-v-2fe6016c]:hover{transform:translateY(-1px)}.back-btn[data-v-2fe6016c]:disabled,.submit-btn[data-v-2fe6016c]:disabled{opacity:.7;cursor:not-allowed;transform:none}.prompt-fade-enter-active[data-v-2fe6016c],.prompt-fade-leave-active[data-v-2fe6016c]{transition:opacity .35s,transform .35s}.prompt-fade-enter-from[data-v-2fe6016c],.prompt-fade-leave-to[data-v-2fe6016c]{opacity:0;transform:translateY(10px)}@media (width<=480px){.herbsie-container[data-v-2fe6016c]{bottom:16px;right:16px}.floating-prompt[data-v-2fe6016c]{min-width:220px;max-width:min(280px,100vw - 32px);padding:14px 42px 14px 18px;bottom:82px;right:0}.prompt-text[data-v-2fe6016c]{font-size:14px}.chat-window[data-v-2fe6016c]{width:calc(100vw - 24px);height:min(550px,100vh - 32px)}.lead-modal[data-v-2fe6016c]{border-radius:20px}.lead-modal-header h3[data-v-2fe6016c]{font-size:22px}.lead-name-grid[data-v-2fe6016c]{grid-template-columns:1fr;gap:0}.lead-actions[data-v-2fe6016c]{flex-direction:column}}.floating-actions[data-v-8332d122]{z-index:9999;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:28px;left:22px}.floating-book-btn[data-v-8332d122]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.icon-shell[data-v-8332d122]{background:linear-gradient(145deg,#f8f4ee,#edf3ea);border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .25s,box-shadow .25s;animation:3.2s ease-in-out infinite gentleFloat-8332d122;display:flex;position:relative;box-shadow:0 10px 24px #2f6c4a2e,inset 0 2px 8px #ffffffe6}.floating-book-btn:hover .icon-shell[data-v-8332d122]{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 30px #2f6c4a3d,inset 0 2px 8px #fffffff2}.icon-halo[data-v-8332d122]{pointer-events:none;background:radial-gradient(circle,#548c6729 0%,#548c6714 48%,#548c6700 72%);border-radius:999px;animation:2.8s ease-in-out infinite haloPulse-8332d122;position:absolute;inset:-7px}.booking-icon[data-v-8332d122]{width:34px;height:34px}.icon-stroke[data-v-8332d122]{stroke:#2f6c4a;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:1.15s forwards drawLine-8332d122}.icon-accent[data-v-8332d122]{stroke:#57a26f}.icon-delay-1[data-v-8332d122]{animation-delay:50ms}.icon-delay-2[data-v-8332d122]{animation-delay:.18s}.icon-delay-3[data-v-8332d122]{animation-delay:.32s}.icon-delay-4[data-v-8332d122]{animation-delay:.46s}.book-tooltip[data-v-8332d122]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2f6c4a,#3d7f59);border-radius:18px;padding:10px 16px;font-size:14px;font-weight:700;transition:opacity .25s,transform .25s;box-shadow:0 10px 24px #2f6c4a33}.floating-book-btn:hover .book-tooltip[data-v-8332d122]{transform:translate(2px)}.floating-lang-btn[data-v-8332d122]{color:#2f6c4a;letter-spacing:.02em;cursor:pointer;background:#f8f4eef5;border:1.5px solid #2f6c4a47;border-radius:999px;width:56px;height:56px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,color .25s,box-shadow .25s;box-shadow:0 10px 24px #2f6c4a29,inset 0 2px 8px #ffffffd9}.floating-lang-btn[data-v-8332d122]:hover{color:#fff;background:#2f6c4a;transform:translateY(-3px)scale(1.04);box-shadow:0 14px 30px #2f6c4a3d,inset 0 2px 8px #ffffff2e}@keyframes gentleFloat-8332d122{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes haloPulse-8332d122{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes drawLine-8332d122{to{stroke-dashoffset:0}}@media (width<=768px){.floating-actions[data-v-8332d122]{gap:10px;bottom:18px;left:14px}.floating-book-btn[data-v-8332d122]{gap:8px}.icon-shell[data-v-8332d122]{width:58px;height:58px}.booking-icon[data-v-8332d122]{width:28px;height:28px}.book-tooltip[data-v-8332d122]{border-radius:14px;padding:8px 12px;font-size:12px}.floating-lang-btn[data-v-8332d122]{width:48px;height:48px;font-size:12px}}.page-header[data-v-ccb0734e]{z-index:1000;padding:22px 0;transition:all .35s;position:sticky;top:0}.page-header.is-scrolled[data-v-ccb0734e]{-webkit-backdrop-filter:blur(12px);background-color:#fff9;padding:14px 0;box-shadow:0 4px 20px #0000000d}.header-inner[data-v-ccb0734e]{justify-content:flex-start;align-items:center;gap:clamp(22px,2.2vw,40px);width:100%;min-width:0;display:flex}.page-header .header-inner[data-v-ccb0734e]{max-width:1440px;margin:0 auto;padding:0 clamp(20px,2.5vw,32px)}.logo-area[data-v-ccb0734e]{cursor:pointer;z-index:1600;flex-shrink:0;align-items:center;gap:14px;margin-left:-20px;text-decoration:none;display:inline-flex;position:relative}.logo-icon-wrap[data-v-ccb0734e],.logo-wordmark-wrap[data-v-ccb0734e]{justify-content:center;align-items:center;height:42px;display:flex}.logo-icon[data-v-ccb0734e]{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.logo-wordmark[data-v-ccb0734e]{object-fit:contain;flex-shrink:0;width:auto;height:30px;display:block;transform:translateY(-.5px)}.nav-overlay[data-v-ccb0734e]{flex:auto;align-items:center;min-width:0;display:flex}.nav-links[data-v-ccb0734e]{align-items:center;gap:clamp(20px,2.4vw,42px);display:flex}.nav-links a[data-v-ccb0734e]{color:var(--text-dark);white-space:nowrap;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:color .3s}.nav-links a[data-v-ccb0734e]:hover{color:var(--accent-pink)}.auth-buttons[data-v-ccb0734e]{z-index:1600;flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex;position:relative}.btn-get-started[data-v-ccb0734e]{color:#fff;cursor:pointer;white-space:nowrap;background:#2f5b43;border:none;border-radius:999px;justify-content:center;align-items:center;padding:18px clamp(28px,2.8vw,42px);font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.btn-get-started[data-v-ccb0734e]:hover{color:#fff;background:#264b37;text-decoration:none}.btn-get-started[data-v-ccb0734e]:visited,.btn-get-started[data-v-ccb0734e]:active,.btn-get-started[data-v-ccb0734e]:focus{color:#fff;text-decoration:none}.dropdown-wrapper[data-v-ccb0734e]{position:relative}.dropdown-trigger[data-v-ccb0734e]{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chevron-icon[data-v-ccb0734e]{flex-shrink:0;width:16px;height:16px;transition:transform .3s}.dropdown-menu[data-v-ccb0734e]{opacity:0;visibility:hidden;text-align:center;z-index:1200;background:#fff;border-radius:14px;flex-direction:column;min-width:150px;padding:8px 0;transition:all .25s;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000014}.dropdown-menu a[data-v-ccb0734e]{padding:12px 18px;font-size:15px;line-height:1.2;display:block}.dropdown-menu a[data-v-ccb0734e]:hover{color:var(--primary-teal);background:#cfdac84d}@media (width>=1321px){.dropdown-wrapper:hover .dropdown-menu[data-v-ccb0734e]{opacity:1;visibility:visible}.dropdown-wrapper:hover .chevron-icon[data-v-ccb0734e]{transform:rotate(180deg)}}.mobile-only-link[data-v-ccb0734e]{display:none}.hamburger[data-v-ccb0734e]{background:0 0;border:none;padding:0;display:none}.hamburger span[data-v-ccb0734e]{display:block}@media (width<=1200px){.header-inner[data-v-ccb0734e],.nav-links[data-v-ccb0734e]{gap:28px}.btn-get-started[data-v-ccb0734e]{padding:13px 22px;font-size:15px}}@media (width<=992px){.header-inner[data-v-ccb0734e]{gap:22px}.nav-links[data-v-ccb0734e]{gap:20px}.nav-links a[data-v-ccb0734e]{font-size:15px}.logo-wordmark[data-v-ccb0734e]{height:28px}.logo-icon[data-v-ccb0734e]{width:34px;height:34px}}@media (width<=1320px){.header-inner[data-v-ccb0734e]{justify-content:space-between;gap:16px}.logo-area[data-v-ccb0734e]{flex:0 auto;min-width:0;margin-left:0}.auth-buttons[data-v-ccb0734e]{gap:14px;margin-left:auto}.btn-get-started[data-v-ccb0734e]{padding:13px 24px;font-size:15px}.hamburger[data-v-ccb0734e]{cursor:pointer;z-index:1601;flex-direction:column;flex-shrink:0;justify-content:space-between;width:26px;height:20px;margin-left:2px;display:inline-flex}.hamburger span[data-v-ccb0734e]{background-color:var(--text-dark);transform-origin:0;border-radius:999px;width:100%;height:2.4px;transition:all .3s ease-in-out}.hamburger.is-active span[data-v-ccb0734e]:first-child{transform:rotate(45deg)}.hamburger.is-active span[data-v-ccb0734e]:nth-child(2){opacity:0;width:0}.hamburger.is-active span[data-v-ccb0734e]:nth-child(3){transform:rotate(-45deg)}.nav-overlay[data-v-ccb0734e]{-webkit-backdrop-filter:blur(15px);z-index:1500;flex:unset;background:#ebf0e8f5;justify-content:center;align-items:center;width:100%;height:100vh;transition:transform .45s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.nav-overlay.is-open[data-v-ccb0734e]{transform:translateY(0)}.nav-links[data-v-ccb0734e]{text-align:center;flex-direction:column;gap:28px}.nav-links a[data-v-ccb0734e]{color:var(--text-dark);font-size:24px;font-weight:700}.mobile-only-link[data-v-ccb0734e]{margin-top:6px;display:block;color:var(--primary-teal)!important}.dropdown-wrapper[data-v-ccb0734e]{flex-direction:column;align-items:center;display:flex}.dropdown-trigger[data-v-ccb0734e]{justify-content:center}.dropdown-menu[data-v-ccb0734e]{box-shadow:none;opacity:0;visibility:hidden;background:0 0;min-width:auto;height:0;margin-top:0;padding:0;transition:none;position:static;overflow:hidden;transform:none}.dropdown-menu.show-mobile[data-v-ccb0734e]{opacity:1;visibility:visible;height:auto;margin-top:14px}.dropdown-menu a[data-v-ccb0734e]{color:#72856e;padding:6px 0;font-size:20px}.chevron-icon.rotate[data-v-ccb0734e]{transform:rotate(180deg)}}@media (width<=768px){.page-header[data-v-ccb0734e]{padding:16px 0}.page-header.is-scrolled[data-v-ccb0734e]{padding:12px 0}.header-inner[data-v-ccb0734e]{gap:12px}.logo-area[data-v-ccb0734e]{gap:10px}.logo-icon-wrap[data-v-ccb0734e],.logo-wordmark-wrap[data-v-ccb0734e]{height:34px}.logo-icon[data-v-ccb0734e]{width:28px;height:28px}.logo-wordmark[data-v-ccb0734e]{max-width:100%;height:22px;transform:translateY(-.5px)}.auth-buttons[data-v-ccb0734e]{gap:10px}.btn-get-started[data-v-ccb0734e]{white-space:normal;text-align:center;border-radius:22px;width:132px;min-height:44px;padding:10px 14px;font-size:12px;line-height:1.15}}.page-footer[data-v-58341bb0]{background:0 0;padding:84px 0 34px}.container[data-v-58341bb0]{max-width:1440px;margin:0 auto;padding:0 32px 0 8px}.text-center[data-v-58341bb0]{text-align:center}.footer-inner[data-v-58341bb0]{grid-template-columns:minmax(540px,2.4fr) minmax(180px,1fr) minmax(180px,1fr) minmax(320px,1.45fr);align-items:start;gap:72px;display:grid}.footer-left[data-v-58341bb0]{flex-direction:column;gap:15px;min-width:0;display:flex}.footer-logo[data-v-58341bb0]{align-items:center;gap:16px;min-height:56px;display:flex}.logo[data-v-58341bb0]{width:38px;height:auto;display:block}.logo-text[data-v-58341bb0]{color:var(--text-dark,#2f4f39);letter-spacing:.2px;font-size:32px;font-weight:800;line-height:1.05}.contact-card[data-v-58341bb0]{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff3d;border-radius:32px;flex-direction:column;gap:24px;width:100%;max-width:100%;padding:28px 40px;display:flex;position:relative;box-shadow:0 10px 28px #2f4f390d,inset 0 1px #ffffff94}.contact-row[data-v-58341bb0]{grid-template-columns:140px minmax(280px,1fr);align-items:center;column-gap:34px;display:grid}.contact-label[data-v-58341bb0]{color:var(--text-dark,#2f4f39);opacity:.72;letter-spacing:1px;text-transform:uppercase;font-size:18px;font-weight:800}.contact-link[data-v-58341bb0],.contact-email-btn[data-v-58341bb0]{color:#2f6c4a;cursor:pointer;background:0 0;border:none;justify-self:start;min-width:0;padding:0;font-size:21px;font-weight:700;text-decoration:none;transition:opacity .24s,transform .24s}.contact-email-btn[data-v-58341bb0]{white-space:nowrap}.contact-link[data-v-58341bb0]:hover,.contact-email-btn[data-v-58341bb0]:hover{opacity:.75;transform:translateY(-1px)}.copied-tip[data-v-58341bb0]{color:#fff;background:linear-gradient(135deg,#2f6c4a,#3f7f59);border-radius:999px;align-items:center;width:fit-content;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:-14px;right:24px;box-shadow:0 8px 18px #2f6c4a24}.footer-links-group[data-v-58341bb0]{flex-direction:column;gap:26px;min-width:0;padding-top:8px;display:flex}.footer-section-title[data-v-58341bb0]{color:var(--text-dark,#2f4f39);margin:0;font-size:30px;font-weight:800;line-height:1.1}.footer-links-group a[data-v-58341bb0]{color:var(--text-dark,#2f4f39);opacity:.84;font-size:18px;line-height:1.5;text-decoration:none;transition:opacity .24s,transform .24s}.footer-links-group a[data-v-58341bb0]:hover{opacity:1;text-decoration:underline;transform:translate(2px)}.footer-map[data-v-58341bb0]{flex-direction:column;align-items:flex-end;gap:18px;padding-top:8px;display:flex}.footer-map-title[data-v-58341bb0]{width:100%;color:var(--text-dark,#2f4f39);text-align:left;margin:0;font-size:30px;font-weight:800;line-height:1.1}.mini-map-card[data-v-58341bb0]{width:100%;max-width:100%;color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff3;border-radius:26px;grid-template-columns:88px 1fr;align-items:center;gap:16px;padding:8px;text-decoration:none;transition:transform .26s,box-shadow .26s;display:grid;box-shadow:0 10px 24px #2f4f390d,inset 0 1px #ffffff9e}.mini-map-card[data-v-58341bb0]:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2f4f3917,inset 0 1px #ffffffa8}.mini-map-visual[data-v-58341bb0]{background:radial-gradient(circle at 20% 18%,#ffffffb8,#0000 32%),linear-gradient(135deg,#dde7de 0%,#eef4ef 46%,#f6efe8 100%);border-radius:18px;width:100%;height:94px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2f4f390d,0 8px 18px #2f4f390a}.map-grid[data-v-58341bb0]{background-image:linear-gradient(#2f4f390a 1px,#0000 1px),linear-gradient(90deg,#2f4f390a 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.map-road[data-v-58341bb0]{background:#ffffffbd;border-radius:999px;position:absolute;box-shadow:0 2px 8px #2f4f390a}.road-one[data-v-58341bb0]{width:110px;height:13px;top:14px;left:-14px;transform:rotate(22deg)}.road-two[data-v-58341bb0]{width:88px;height:11px;bottom:10px;right:-8px;transform:rotate(-32deg)}.map-pin[data-v-58341bb0]{color:#2f6c4a;filter:drop-shadow(0 8px 10px #2f6c4a29);width:28px;height:28px;animation:2.8s ease-in-out infinite pinFloat-58341bb0;position:absolute;top:50%;left:52%;transform:translate(-50%,-55%)}.mini-map-content[data-v-58341bb0]{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.mini-map-top[data-v-58341bb0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-map-badge[data-v-58341bb0]{color:#2f6c4a;background:#2f6c4a14;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.mini-map-arrow[data-v-58341bb0]{color:#2f6c4a;opacity:.68;font-size:18px;transition:transform .24s,opacity .24s}.mini-map-card:hover .mini-map-arrow[data-v-58341bb0]{opacity:1;transform:translate(2px,-2px)}.mini-map-title[data-v-58341bb0]{color:var(--text-dark,#2f4f39);margin:0;font-size:17px;font-weight:800;line-height:1.2}.mini-map-content p[data-v-58341bb0]{color:var(--text-dark,#2f4f39);opacity:.82;margin:0;font-size:14px;line-height:1.45}.mini-map-link[data-v-58341bb0]{color:#2f6c4a;align-items:center;width:fit-content;margin-top:2px;font-size:14px;font-weight:800;display:inline-flex}.copyright-container[data-v-58341bb0]{border-top:1px solid #2f4f3914;margin-top:56px;padding-top:24px}.copyright-text[data-v-58341bb0]{color:var(--text-dark,#2f4f39);opacity:.62;margin:0;font-size:14px}.fade-enter-active[data-v-58341bb0],.fade-leave-active[data-v-58341bb0]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-58341bb0],.fade-leave-to[data-v-58341bb0]{opacity:0;transform:translateY(4px)}@keyframes pinFloat-58341bb0{0%,to{transform:translate(-50%,-55%)}50%{transform:translate(-50%,-62%)}}@media (width<=1280px){.footer-inner[data-v-58341bb0]{grid-template-columns:minmax(480px,2fr) 1fr 1fr minmax(300px,1.35fr);gap:48px}.contact-row[data-v-58341bb0]{grid-template-columns:130px minmax(240px,1fr);column-gap:24px}.contact-email-btn[data-v-58341bb0]{font-size:19px}}@media (width<=1200px){.footer-inner[data-v-58341bb0]{grid-template-columns:1fr 1fr;gap:40px}.footer-left[data-v-58341bb0]{grid-column:1/-1;gap:24px}.footer-map[data-v-58341bb0]{align-items:flex-start}.contact-card[data-v-58341bb0]{max-width:680px}}@media (width<=768px){.page-footer[data-v-58341bb0]{padding:64px 0 28px}.container[data-v-58341bb0]{padding:0 20px}.footer-inner[data-v-58341bb0]{grid-template-columns:1fr;gap:30px}.footer-left[data-v-58341bb0]{gap:18px;width:100%;max-width:100%}.logo-text[data-v-58341bb0]{font-size:26px}.contact-card[data-v-58341bb0]{gap:18px;max-width:100%;padding:20px 20px 18px}.contact-row[data-v-58341bb0]{grid-template-columns:1fr;row-gap:8px}.contact-label[data-v-58341bb0]{font-size:15px}.contact-link[data-v-58341bb0],.contact-email-btn[data-v-58341bb0]{white-space:normal;word-break:break-word;text-align:left;font-size:17px}.copied-tip[data-v-58341bb0]{margin-top:4px;position:static}.footer-links-group[data-v-58341bb0]{gap:18px;padding-top:0}.footer-section-title[data-v-58341bb0],.footer-map-title[data-v-58341bb0]{font-size:24px}.footer-links-group a[data-v-58341bb0]{font-size:17px}.footer-map[data-v-58341bb0]{align-items:flex-start;padding-top:0}.mini-map-card[data-v-58341bb0]{grid-template-columns:80px 1fr;max-width:100%}}:root{--white-content:#fff;--primary-teal:#325b49;--primary-teal-light:#4a6e59;--accent-pink:#d68ba2;--text-dark:#2f4f39;--text-primary:#1f2e23;--font-family-main:"Helvetica Neue", Helvetica, Arial, sans-serif}body{font-family:var(--font-family-main);color:var(--text-primary);background-color:#cfdac8;margin:0;padding:0;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-pink{color:var(--accent-pink)}button{font-family:var(--font-family-main);cursor:pointer;border:none;border-radius:20px;transition:all .3s}.btn-book-now{background:var(--primary-teal);color:#fff;padding:15px 30px;font-weight:700}.btn-book-now:hover{background:var(--text-dark);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-on-load,.animate-slide-in-up,.animate-slide-in-left,.animate-slide-in-right{opacity:0}.loaded .animate-on-load{animation:1s forwards fadeIn}.loaded .animate-slide-in-up{animation:.8s forwards slideInUp}.loaded .animate-slide-in-left{animation:.8s forwards slideInLeft}.loaded .animate-slide-in-right{animation:.8s forwards slideInRight}.delay-1{animation-delay:.1s!important}.delay-2{animation-delay:.2s!important}.delay-3{animation-delay:.3s!important}.delay-4{animation-delay:.4s!important}.photo-placeholder{background:0 0;justify-content:center;align-items:center;display:flex}.img-photo-placeholder{width:100%;height:100%}.img-photo-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.loading-overlay{z-index:2000;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.loader-logo-container{justify-content:center;align-items:center;display:flex}.logo-icon-wrap{opacity:0;animation:.3s forwards fadeIn;display:inline-block}.logo-img{width:65px;height:auto;animation:2s ease-in-out forwards logo-precise-bounce}.fade-out-leave-active{transition:opacity .5s}.fade-out-leave-to{opacity:0}@keyframes logo-precise-bounce{0%{transform:translateY(0)scale(1)rotate(0)}5%{transform:translateY(0)scaleX(1.15)scaleY(.85)}15%{transform:translateY(-25px)scaleX(.9)scaleY(1.1)rotate(-8deg)}25%{transform:translateY(0)scale(1)rotate(0)}30%{transform:translateY(0)scaleX(1.15)scaleY(.85)}40%{transform:translateY(-25px)scaleX(.9)scaleY(1.1)rotate(8deg)}50%{transform:translateY(0)scale(1)rotate(0)}to{transform:translateY(0)scale(1)rotate(0)}}.main-content{z-index:1;opacity:0;min-height:100vh;transition:opacity 1s .5s,background-color .8s ease-in-out;position:relative}.main-content.loaded{opacity:1!important}.hero-section{padding:40px 0 100px;overflow:hidden}.hero-headline{color:var(--text-primary);margin-bottom:20px;font-size:56px;font-weight:700;line-height:1.1}.hero-cards-container{justify-content:center;gap:30px;margin-top:50px;padding:0 20px;display:flex;position:relative}.hero-card-v2{background-color:var(--bg-color);cursor:pointer;max-width:380px;height:400px;animation-delay:calc(var(--card-index) * .2s);border-radius:20px;flex-direction:column;flex:1;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000014}.hero-card-v2:hover{z-index:10;transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.card-content{color:#fff;z-index:2;padding:40px 35px 0}.card-illustration{background-image:var(--bg-image);opacity:0;background-position:bottom;background-repeat:no-repeat;background-size:100%;flex:1;width:100%;transition:transform .4s}.hero-card-v2:hover .card-illustration{transform:scale(1.05)}.card-title,.card-desc,.card-arrow{opacity:0}.card-title{letter-spacing:-.5px;margin:0 0 15px;font-size:32px;font-weight:500}.card-subtitle-group{align-items:center;gap:8px;display:flex}.card-desc{color:#ffffffe6;margin:0;font-size:16px}.card-arrow{color:#fff;align-items:center;display:flex}.card-arrow svg{width:22px;height:22px;transition:transform .3s cubic-bezier(.25,1,.5,1);display:block}.hero-card-v2:hover .card-arrow svg{transform:translate(6px)}.loaded .card-title{animation:fadeIn .5s forwards calc(.8s + var(--card-index) * .1s + .2s)}.loaded .card-desc{animation:fadeIn .5s forwards calc(.8s + var(--card-index) * .1s + .3s)}.loaded .card-arrow{animation:fadeIn .5s forwards calc(.8s + var(--card-index) * .1s + .4s)}.loaded .card-illustration{animation:slideInUp .8s forwards calc(.8s + var(--card-index) * .1s + .5s)}.philosophy-section{padding:120px 0}.philosophy-inner{align-items:center;gap:80px;display:flex}.philosophy-text-block{flex:1}.philosophy-description{opacity:.9;margin-bottom:40px;font-size:18px;line-height:1.6}.section-headline{margin-bottom:20px;font-size:42px;font-weight:700;line-height:1.1}.philosophy-features{grid-template-columns:1fr 1fr;gap:30px;display:grid}.feature-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;border-radius:12px;align-items:center;gap:15px;padding:20px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #00000008}.feature-item:hover{transform:translateY(-5px)}.feature-icon{color:var(--accent-pink);font-size:28px}.feature-text h3{color:var(--text-primary);margin:0 0 5px;font-size:16px;font-weight:700}.feature-text p{color:var(--text-dark);opacity:.8;margin:0;font-size:14px}.philosophy-images{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.image-card{background:#fff;border-radius:20px;flex:1;max-width:280px;height:380px;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 15px 40px #00000014}.image-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 25px 60px #0000001f}.clinic-showcase-section{padding:110px 0}.clinic-showcase-inner{flex-direction:column;gap:36px;display:flex}.clinic-showcase-heading{max-width:760px}.clinic-showcase-description{opacity:.85;max-width:720px;margin:0;font-size:18px;line-height:1.7}.clinic-carousel-wrap{width:100%;position:relative}.clinic-carousel{background:#ffffff73;border-radius:32px;width:100%;height:620px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000014}.clinic-carousel-image{object-fit:cover;width:100%;height:100%;display:block}.clinic-carousel-btn{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:52px;height:52px;color:var(--text-primary);cursor:pointer;background:#ffffffc7;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:34px;line-height:1;transition:transform .25s,background .25s,opacity .25s,visibility .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0000001f}.clinic-carousel-btn:hover{background:#fffffff2;transform:translateY(-50%)scale(1.06)}.clinic-carousel-btn-left{left:24px}.clinic-carousel-btn-right{right:24px}@media (hover:hover) and (pointer:fine){.clinic-carousel-btn{opacity:0;visibility:hidden;pointer-events:none}.clinic-carousel-wrap:hover .clinic-carousel-btn{opacity:1;visibility:visible;pointer-events:auto}}@media (hover:none),(pointer:coarse){.clinic-carousel-btn{opacity:1;visibility:visible;pointer-events:auto}}.clinic-carousel-dots{justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.clinic-dot{cursor:pointer;background:#2f4f3938;border:none;border-radius:999px;width:10px;height:10px;transition:transform .25s,background .25s,width .25s}.clinic-dot.active{background:var(--primary-teal);width:28px}.clinic-fade-enter-active,.clinic-fade-leave-active{transition:opacity .45s}.clinic-fade-enter-from,.clinic-fade-leave-to{opacity:0}.cta-section{padding:100px 0}.cta-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:24px;max-width:900px;margin:0 auto;padding:80px 40px;box-shadow:0 10px 40px #00000008}.cta-description{max-width:600px;margin:20px auto 40px;font-size:18px;line-height:1.6}@media (width<=1024px){.clinic-carousel{border-radius:26px;height:500px}}@media (width<=768px){.hero-headline{font-size:38px}.hero-cards-container{flex-direction:column;align-items:center;gap:20px;padding:0 15px}.hero-card-v2{width:100%;max-width:100%;height:350px;min-height:400px}.card-illustration{background-position:bottom;background-size:100%}.philosophy-section{padding:60px 0}.philosophy-inner{flex-direction:column;gap:50px}.section-headline{font-size:32px}.philosophy-features{grid-template-columns:1fr;gap:15px}.philosophy-images{flex-direction:column;gap:20px;width:100%}.image-card{width:100%;max-width:320px;height:300px}.clinic-showcase-section{padding:70px 0}.clinic-showcase-description{font-size:16px}.clinic-carousel{border-radius:22px;height:340px}.clinic-carousel-btn{width:42px;height:42px;font-size:28px}.clinic-carousel-btn-left{left:12px}.clinic-carousel-btn-right{right:12px}.cta-section{padding:60px 0}.cta-inner{border-radius:16px;padding:40px 20px}}.main-content[data-v-4a3f1f1e]{min-height:100vh;padding-bottom:0;transition:background-color .8s ease-in-out}.tcm-page-main[data-v-4a3f1f1e]{animation:.8s ease-out forwards pageFadeIn-4a3f1f1e;opacity:1!important}@keyframes pageFadeIn-4a3f1f1e{0%{opacity:0}to{opacity:1}}.text-uppercase[data-v-4a3f1f1e]{text-transform:uppercase;letter-spacing:1.5px;font-size:14px;font-weight:700}.text-teal[data-v-4a3f1f1e]{color:var(--primary-teal)}.teal-text[data-v-4a3f1f1e]{color:var(--primary-teal);font-weight:700}.pink-text[data-v-4a3f1f1e]{color:var(--accent-pink);font-weight:700}.brown-text[data-v-4a3f1f1e]{color:#967c60;font-weight:700}.mt-10[data-v-4a3f1f1e]{margin-top:10px}.mt-20[data-v-4a3f1f1e]{margin-top:20px}.mt-30[data-v-4a3f1f1e]{margin-top:30px}.vis-hero[data-v-4a3f1f1e]{padding:60px 0 20px}.hero-headline[data-v-4a3f1f1e]{color:var(--text-primary);margin:10px 0 30px;font-size:42px;font-weight:800}.select-filter-container[data-v-4a3f1f1e]{text-align:left;z-index:100;background:#fff;border-radius:20px;max-width:620px;margin:0 auto;padding:25px 40px;position:relative;box-shadow:0 15px 35px #0000000a}.filter-label[data-v-4a3f1f1e]{color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.custom-select[data-v-4a3f1f1e]{cursor:pointer;background:#f4f7f4;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.custom-select[data-v-4a3f1f1e]:hover{border-color:#325b4933}.selected-text[data-v-4a3f1f1e]{color:var(--text-dark);font-size:18px;font-weight:600}.custom-select svg[data-v-4a3f1f1e]{width:20px;height:20px;transition:transform .3s}.custom-select svg.rotate[data-v-4a3f1f1e]{transform:rotate(180deg)}.select-options[data-v-4a3f1f1e]{background:#fff;border-radius:16px;width:100%;max-height:360px;margin:0;padding:10px 0;list-style:none;position:absolute;top:105%;left:0;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.select-options li[data-v-4a3f1f1e]{color:var(--text-dark);cursor:pointer;font-size:16px;transition:background .2s}.select-option-link[data-v-4a3f1f1e]{color:inherit;padding:14px 40px;text-decoration:none;display:block}.select-options li[data-v-4a3f1f1e]:hover,.select-options li.active[data-v-4a3f1f1e]{color:var(--primary-teal);background:#f4f7f4;font-weight:700}.vis-dashboard[data-v-4a3f1f1e]{padding:20px 0 60px}.dashboard-title[data-v-4a3f1f1e]{text-align:center;color:var(--primary-teal);margin-bottom:30px;font-size:28px}.expect-section[data-v-4a3f1f1e]{background:#fff;border-radius:24px;margin-bottom:30px;padding:34px 38px;box-shadow:0 10px 30px #00000008}.expect-title[data-v-4a3f1f1e]{color:var(--text-primary);margin:0 0 18px;font-size:28px;line-height:1.2}.expect-copy[data-v-4a3f1f1e]{color:#444;margin:0;font-size:17px;line-height:1.75}.dashboard-grid[data-v-4a3f1f1e]{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.dash-card[data-v-4a3f1f1e],.factors-dashboard[data-v-4a3f1f1e],.research-section[data-v-4a3f1f1e]{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 30px #00000008}.card-header[data-v-4a3f1f1e]{align-items:center;gap:15px;margin-bottom:30px;display:flex}.icon-circle[data-v-4a3f1f1e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.icon-circle.teal[data-v-4a3f1f1e]{background:#325b491a}.icon-circle.pink[data-v-4a3f1f1e]{background:#d68ba226}.card-header h3[data-v-4a3f1f1e]{color:var(--text-primary);margin:0;font-size:22px}.sub-text[data-v-4a3f1f1e]{color:#888;margin:5px 0 0;font-size:14px}.timeline-chart-wrapper[data-v-4a3f1f1e]{position:relative;overflow:visible}.chart-labels[data-v-4a3f1f1e]{color:var(--primary-teal);justify-content:space-between;margin-bottom:15px;font-size:13px;font-weight:700;display:flex}.median-label[data-v-4a3f1f1e]{background:var(--primary-teal);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px}.chart-body[data-v-4a3f1f1e]{gap:15px;height:240px;display:flex;overflow:visible}.y-axis[data-v-4a3f1f1e]{color:#aaa;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:11px;font-weight:600;transition:color .25s;display:flex}.chart-content[data-v-4a3f1f1e]{flex-direction:column;flex:1;display:flex;overflow:visible}.chart-svg-container[data-v-4a3f1f1e]{isolation:isolate;border-left:2px solid #f0f0f0;border-radius:16px;flex:1;transition:transform .28s,box-shadow .28s,border-color .28s,background-color .28s;position:relative;overflow:visible}.growth-curve[data-v-4a3f1f1e]{width:100%;height:100%;transition:transform .28s;display:block;overflow:visible}.animate-curve[data-v-4a3f1f1e]{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.5s cubic-bezier(.25,1,.5,1) .1s forwards drawCurve-4a3f1f1e}@keyframes drawCurve-4a3f1f1e{to{stroke-dashoffset:0}}.animate-fill[data-v-4a3f1f1e]{opacity:0;animation:.8s ease-out 1.2s forwards fadeInFill-4a3f1f1e}@keyframes fadeInFill-4a3f1f1e{to{opacity:1}}.chart-x-axis[data-v-4a3f1f1e]{color:#8e9a92;justify-content:space-between;margin-top:10px;font-size:12px;font-weight:600;display:flex}.chart-guide-line[data-v-4a3f1f1e]{pointer-events:none;z-index:5;background:#545f6042;width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.chart-active-dot[data-v-4a3f1f1e]{pointer-events:none;z-index:7;background:#325b49;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #2fb5a847}.chart-hotspot[data-v-4a3f1f1e]{cursor:pointer;z-index:8;background:0 0;border:none;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%)}.chart-hotspot[data-v-4a3f1f1e]:before{content:"";background:#2fb5a800;border-radius:50%;transition:background .22s,transform .22s,box-shadow .22s;position:absolute;inset:4px}.chart-hotspot[data-v-4a3f1f1e]:hover:before,.chart-hotspot[data-v-4a3f1f1e]:focus-visible:before{background:#2fb5a82e;transform:scale(1.18);box-shadow:0 0 0 6px #2fb5a814}.chart-tooltip[data-v-4a3f1f1e]{text-align:center;pointer-events:none;z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #7a85b329;border-radius:22px;min-width:136px;padding:18px 22px;position:absolute;box-shadow:0 18px 36px #46549624}.chart-tooltip[data-v-4a3f1f1e]:after{content:"";background:#fffffff7;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.chart-tooltip.tooltip-top[data-v-4a3f1f1e]{transform:translate(-50%,-115%)}.chart-tooltip.tooltip-top[data-v-4a3f1f1e]:after{bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-tooltip.tooltip-left[data-v-4a3f1f1e]{transform:translate(-105%,-50%)}.chart-tooltip.tooltip-left[data-v-4a3f1f1e]:after{top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.chart-tooltip.tooltip-right[data-v-4a3f1f1e]{transform:translate(8%,-50%)}.chart-tooltip.tooltip-right[data-v-4a3f1f1e]:after{top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.chart-tooltip.tooltip-bottom[data-v-4a3f1f1e]{transform:translate(-50%,16px)}.chart-tooltip.tooltip-bottom[data-v-4a3f1f1e]:after{top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip-title[data-v-4a3f1f1e]{color:#325b49;font-size:18px;font-weight:700}.tooltip-value[data-v-4a3f1f1e]{color:#325b49;margin-top:8px;font-size:24px;font-weight:800}.tooltip-fade-enter-active[data-v-4a3f1f1e],.tooltip-fade-leave-active[data-v-4a3f1f1e],.fade-enter-active[data-v-4a3f1f1e],.fade-leave-active[data-v-4a3f1f1e],.dropdown-enter-active[data-v-4a3f1f1e],.dropdown-leave-active[data-v-4a3f1f1e],.note-fade-enter-active[data-v-4a3f1f1e],.note-fade-leave-active[data-v-4a3f1f1e]{transition:all .2s}.tooltip-fade-enter-from[data-v-4a3f1f1e],.tooltip-fade-leave-to[data-v-4a3f1f1e],.fade-enter-from[data-v-4a3f1f1e],.fade-leave-to[data-v-4a3f1f1e],.dropdown-enter-from[data-v-4a3f1f1e],.dropdown-leave-to[data-v-4a3f1f1e],.note-fade-enter-from[data-v-4a3f1f1e],.note-fade-leave-to[data-v-4a3f1f1e]{opacity:0}.sr-only[data-v-4a3f1f1e]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar-info[data-v-4a3f1f1e]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:15px;display:flex}.bar-title[data-v-4a3f1f1e]{color:var(--text-primary);font-weight:700}.bar-track[data-v-4a3f1f1e]{background:#f0f0f0;border-radius:999px;height:12px;overflow:hidden}.bar-fill[data-v-4a3f1f1e]{border-radius:999px;width:0;height:100%}.teal-fill[data-v-4a3f1f1e]{background:var(--primary-teal)}.brown-fill[data-v-4a3f1f1e]{background:#967c60}.animate-grow[data-v-4a3f1f1e]{animation:1s cubic-bezier(.25,1,.5,1) .2s forwards growBar-4a3f1f1e}@keyframes growBar-4a3f1f1e{to{width:var(--target-width)}}.treatment-heading-block[data-v-4a3f1f1e]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;display:flex;position:relative}.treatment-heading-main[data-v-4a3f1f1e]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35;display:block}.Notion[data-v-4a3f1f1e]{color:#9a9a9a;font-size:11px;line-height:1.45}.theory-note-wrap[data-v-4a3f1f1e]{align-items:center;display:inline-flex;position:relative}.theory-note-btn[data-v-4a3f1f1e]{text-align:left;cursor:help;background:0 0;border:none;margin:0;padding:0}.theory-note-tooltip[data-v-4a3f1f1e]{color:#666;z-index:40;background:#fffffffa;border:1px solid #325b491a;border-radius:14px;width:280px;padding:14px 16px;font-size:13px;line-height:1.65;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 30px #325b491f}.split-box[data-v-4a3f1f1e]{background:#f9fbf9;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.split-label[data-v-4a3f1f1e]{color:var(--primary-teal);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.split-text[data-v-4a3f1f1e]{color:var(--text-dark);font-size:15px;line-height:1.5}.sustain-block[data-v-4a3f1f1e]{background:#f9fbf9;border-radius:14px;padding:16px}.sustain-header[data-v-4a3f1f1e]{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.sustain-header h4[data-v-4a3f1f1e]{color:var(--primary-teal);margin:0;font-size:15px;font-weight:700}.sustain-bars[data-v-4a3f1f1e]{flex-direction:column;gap:12px;display:flex}.sustain-item[data-v-4a3f1f1e]{flex-direction:column;gap:6px;display:flex}.sustain-row-top[data-v-4a3f1f1e]{justify-content:space-between;align-items:center;display:flex}.sustain-label[data-v-4a3f1f1e]{color:#666;font-size:12px;font-weight:700}.sustain-value[data-v-4a3f1f1e]{color:var(--primary-teal);font-size:12px;font-weight:700}.sustain-track[data-v-4a3f1f1e]{height:10px}.sustain-note[data-v-4a3f1f1e]{color:var(--text-dark);background:#325b490d;border:1px solid #325b4914;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.factors-title[data-v-4a3f1f1e]{text-align:center;color:var(--text-primary);border-bottom:2px solid #0000000d;margin:0 0 30px;padding-bottom:15px;font-size:24px}.factors-grid[data-v-4a3f1f1e]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.factor-heading[data-v-4a3f1f1e]{align-items:center;gap:10px;margin-bottom:20px;font-size:18px;display:flex}.arrow-up[data-v-4a3f1f1e],.arrow-down[data-v-4a3f1f1e]{color:#fff;text-align:center;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:24px;display:inline-block}.arrow-up[data-v-4a3f1f1e]{background:var(--primary-teal)}.arrow-down[data-v-4a3f1f1e]{background:var(--accent-pink)}.factor-card[data-v-4a3f1f1e]{border-left:4px solid var(--primary-teal);text-align:left;background:#f4f7f4;border-radius:12px;margin-bottom:15px;padding:20px}.pink-card[data-v-4a3f1f1e]{border-left-color:var(--accent-pink);background:#d68ba20d}.factor-card h5[data-v-4a3f1f1e]{color:var(--text-dark);margin:0 0 10px;font-size:16px;font-weight:700}.factor-desc[data-v-4a3f1f1e]{color:#555;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.research-section[data-v-4a3f1f1e]{margin-top:32px}.research-toggle[data-v-4a3f1f1e]{width:100%;color:var(--primary-teal);cursor:pointer;background:#f4f7f4;border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 22px;font-family:inherit;font-size:18px;font-weight:700;display:flex}.research-toggle svg[data-v-4a3f1f1e]{width:20px;height:20px;transition:transform .3s}.research-toggle svg.rotate[data-v-4a3f1f1e]{transform:rotate(180deg)}.research-panel[data-v-4a3f1f1e]{background:#f9fbf9;border:1px solid #325b4914;border-radius:16px;margin-top:18px;padding:22px}.research-copy[data-v-4a3f1f1e]{color:var(--text-dark);margin:0 0 14px;font-size:15px;line-height:1.7}.research-copy[data-v-4a3f1f1e]:last-child{margin-bottom:0}.research-refs h4[data-v-4a3f1f1e]{color:var(--primary-teal);margin:8px 0 10px;font-size:14px}.research-refs ul[data-v-4a3f1f1e]{margin:0;padding-left:18px}.research-refs li[data-v-4a3f1f1e]{color:#555;margin-bottom:8px;font-size:14px;line-height:1.65}.disclaimer-section[data-v-4a3f1f1e]{border-top:1px solid #0000000d;padding:60px 0}.disclaimer-grid[data-v-4a3f1f1e]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.disclaimer-box[data-v-4a3f1f1e]{background:#ffffff73;border-radius:18px;padding:22px}.disclaimer-head[data-v-4a3f1f1e]{align-items:center;gap:14px;margin-bottom:10px;display:flex}.disclaimer-icon[data-v-4a3f1f1e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.info-icon[data-v-4a3f1f1e]{background:#325b4914}.warning-icon[data-v-4a3f1f1e]{background:#d68ba21f}.disclaimer-box h4[data-v-4a3f1f1e]{color:var(--text-dark);margin:0;font-size:16px}.disclaimer-box.info-box h4[data-v-4a3f1f1e]{color:var(--primary-teal)}.disclaimer-box.warning h4[data-v-4a3f1f1e]{color:var(--accent-pink)}.disclaimer-box p[data-v-4a3f1f1e]{color:#666;margin:0;font-size:13px;line-height:1.7}.curve-glow[data-v-4a3f1f1e]{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.5s cubic-bezier(.25,1,.5,1) .1s forwards drawCurve-4a3f1f1e,5.8s ease-in-out 1.4s infinite glowPulse-4a3f1f1e}@keyframes glowPulse-4a3f1f1e{0%,to{opacity:.12}20%{opacity:.42}35%{opacity:.18}}.shimmer-effect[data-v-4a3f1f1e]{isolation:isolate;position:relative;overflow:hidden}.shimmer-effect[data-v-4a3f1f1e]:after{content:"";pointer-events:none;z-index:3;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#fff0 0%,#ffffff14 18%,#ffffff59 42%,#ffffff8f 50%,#ffffff59 58%,#ffffff14 82%,#fff0 100%);width:46%;height:150%;position:absolute;top:-25%;left:-160%;transform:skew(-22deg)}.sweep-card[data-v-4a3f1f1e]:after{animation:7.5s ease-out infinite cardSweep-4a3f1f1e}.sweep-card-strong[data-v-4a3f1f1e]:after{animation:9s ease-out infinite cardSweepStrong-4a3f1f1e}@keyframes cardSweep-4a3f1f1e{0%{opacity:0;left:-160%}8%{opacity:.95}14%{opacity:.95;left:120%}16%,to{opacity:0}}@keyframes cardSweepStrong-4a3f1f1e{0%{opacity:0;left:-170%}9%{opacity:.95}14%{opacity:.95;left:130%}16%,to{opacity:0}}@media (width<=1024px){.dashboard-grid[data-v-4a3f1f1e],.factors-grid[data-v-4a3f1f1e],.disclaimer-grid[data-v-4a3f1f1e]{grid-template-columns:1fr}}@media (width<=768px){.vis-hero[data-v-4a3f1f1e]{padding:40px 0 18px}.hero-headline[data-v-4a3f1f1e]{font-size:30px}.select-filter-container[data-v-4a3f1f1e],.dash-card[data-v-4a3f1f1e],.factors-dashboard[data-v-4a3f1f1e],.research-section[data-v-4a3f1f1e],.expect-section[data-v-4a3f1f1e]{padding:24px}.expect-title[data-v-4a3f1f1e]{font-size:24px}.expect-copy[data-v-4a3f1f1e]{font-size:15px}.chart-body[data-v-4a3f1f1e]{height:220px}.research-toggle[data-v-4a3f1f1e]{padding:16px 18px;font-size:16px}}.top-expect-panel[data-v-4a3f1f1e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #325b4914;border-radius:32px;margin-bottom:32px;padding:42px 56px;box-shadow:0 18px 48px #325b4914}.info-panel-header[data-v-4a3f1f1e]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.info-icon[data-v-4a3f1f1e]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:inline-flex}.info-icon.teal-soft[data-v-4a3f1f1e]{color:#325b49;background:#325b491a}.info-panel-header h3[data-v-4a3f1f1e]{color:var(--text-primary);margin:0;font-size:24px}.info-panel-text[data-v-4a3f1f1e]{color:#555;margin:0;font-size:15px;line-height:1.85}@media (width<=768px){.top-expect-panel[data-v-4a3f1f1e]{border-radius:24px;padding:28px 22px}.info-panel-header[data-v-4a3f1f1e]{align-items:flex-start;gap:12px;margin-bottom:18px}.info-icon[data-v-4a3f1f1e]{border-radius:14px;width:44px;height:44px;font-size:20px}.info-panel-header h3[data-v-4a3f1f1e]{font-size:1.7rem}.info-panel-text[data-v-4a3f1f1e]{font-size:1.02rem;line-height:1.8}}.main-content[data-v-d8ebc30f]{min-height:100vh;padding-bottom:0;transition:background-color .8s ease-in-out}.physio-page-main[data-v-d8ebc30f]{animation:.8s ease-out forwards pageFadeIn-d8ebc30f;opacity:1!important}@keyframes pageFadeIn-d8ebc30f{0%{opacity:0}to{opacity:1}}.text-uppercase[data-v-d8ebc30f]{text-transform:uppercase;letter-spacing:1.5px;font-size:14px;font-weight:700}.text-teal[data-v-d8ebc30f]{color:var(--primary-teal)}.teal-text[data-v-d8ebc30f]{color:var(--primary-teal);font-weight:700}.pink-text[data-v-d8ebc30f]{color:var(--accent-pink);font-weight:700}.brown-text[data-v-d8ebc30f]{color:#967c60;font-weight:700}.mt-10[data-v-d8ebc30f]{margin-top:10px}.mt-20[data-v-d8ebc30f]{margin-top:20px}.mt-30[data-v-d8ebc30f]{margin-top:30px}.vis-hero[data-v-d8ebc30f]{padding:60px 0 20px}.hero-headline[data-v-d8ebc30f]{color:var(--text-primary);margin:10px 0 30px;font-size:42px;font-weight:800}.select-filter-container[data-v-d8ebc30f]{text-align:left;z-index:100;background:#fff;border-radius:20px;max-width:640px;margin:0 auto;padding:25px 40px;position:relative;box-shadow:0 15px 35px #0000000a}.filter-label[data-v-d8ebc30f]{color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.custom-select[data-v-d8ebc30f]{cursor:pointer;background:#f4f7f4;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.custom-select[data-v-d8ebc30f]:hover{border-color:#325b4933}.selected-text[data-v-d8ebc30f]{color:var(--text-dark);font-size:18px;font-weight:600}.custom-select svg[data-v-d8ebc30f]{width:20px;height:20px;transition:transform .3s}.custom-select svg.rotate[data-v-d8ebc30f]{transform:rotate(180deg)}.select-options[data-v-d8ebc30f]{background:#fff;border-radius:16px;width:100%;max-height:360px;margin:0;padding:10px 0;list-style:none;position:absolute;top:105%;left:0;overflow-y:auto;box-shadow:0 20px 40px #0000001a}.select-options li[data-v-d8ebc30f]{color:var(--text-dark);cursor:pointer;font-size:16px;transition:background .2s}.select-option-link[data-v-d8ebc30f]{color:inherit;padding:14px 40px;text-decoration:none;display:block}.select-options li[data-v-d8ebc30f]:hover,.select-options li.active[data-v-d8ebc30f]{color:var(--primary-teal);background:#f4f7f4;font-weight:700}.vis-dashboard[data-v-d8ebc30f]{padding:20px 0 60px}.dashboard-title[data-v-d8ebc30f]{text-align:center;color:var(--primary-teal);margin-bottom:30px;font-size:28px}.dashboard-grid[data-v-d8ebc30f]{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.dash-card[data-v-d8ebc30f],.factors-dashboard[data-v-d8ebc30f],.info-panel[data-v-d8ebc30f]{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 30px #00000008}.card-header[data-v-d8ebc30f]{align-items:center;gap:15px;margin-bottom:30px;display:flex}.icon-circle[data-v-d8ebc30f]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:transform .28s,box-shadow .28s;display:flex}.icon-circle.teal[data-v-d8ebc30f]{background:#325b491a}.icon-circle.pink[data-v-d8ebc30f]{background:#d68ba226}.card-header h3[data-v-d8ebc30f]{color:var(--text-primary);margin:0;font-size:22px}.sub-text[data-v-d8ebc30f]{color:#888;margin:5px 0 0;font-size:14px}.timeline-chart-wrapper[data-v-d8ebc30f]{position:relative;overflow:visible}.chart-labels[data-v-d8ebc30f]{color:var(--primary-teal);justify-content:space-between;margin-bottom:15px;font-size:13px;font-weight:700;display:flex}.median-label[data-v-d8ebc30f]{background:var(--primary-teal);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px}.chart-body[data-v-d8ebc30f]{gap:15px;height:240px;display:flex;overflow:visible}.y-axis[data-v-d8ebc30f]{color:#aaa;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:11px;font-weight:600;transition:color .25s;display:flex}.chart-content[data-v-d8ebc30f]{flex-direction:column;flex:1;display:flex;overflow:visible}.chart-svg-container[data-v-d8ebc30f]{isolation:isolate;border-left:2px solid #f0f0f0;border-radius:16px;flex:1;transition:transform .28s,box-shadow .28s,border-color .28s,background-color .28s;position:relative;overflow:visible}.growth-curve[data-v-d8ebc30f]{width:100%;height:100%;transition:transform .28s;display:block;overflow:visible}.animate-curve[data-v-d8ebc30f]{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.5s cubic-bezier(.25,1,.5,1) .1s forwards drawCurve-d8ebc30f}@keyframes drawCurve-d8ebc30f{to{stroke-dashoffset:0}}.animate-fill[data-v-d8ebc30f]{opacity:0;animation:.8s ease-out 1.2s forwards fadeInFill-d8ebc30f}@keyframes fadeInFill-d8ebc30f{to{opacity:1}}.chart-x-axis[data-v-d8ebc30f]{color:#8e9a92;justify-content:space-between;margin-top:10px;font-size:12px;font-weight:600;transition:color .25s;display:flex}.chart-guide-line[data-v-d8ebc30f]{pointer-events:none;z-index:5;background:#545f6042;width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.chart-active-dot[data-v-d8ebc30f]{pointer-events:none;z-index:7;background:#325b49;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #2fb5a847}.chart-hotspot[data-v-d8ebc30f]{cursor:pointer;z-index:8;background:0 0;border:none;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%)}.chart-hotspot[data-v-d8ebc30f]:before{content:"";background:#2fb5a800;border-radius:50%;transition:background .22s,transform .22s,box-shadow .22s;position:absolute;inset:4px}.chart-hotspot[data-v-d8ebc30f]:hover:before,.chart-hotspot[data-v-d8ebc30f]:focus-visible:before{background:#2fb5a82e;transform:scale(1.18);box-shadow:0 0 0 6px #2fb5a814}.chart-tooltip[data-v-d8ebc30f]{text-align:center;pointer-events:none;z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #7a85b329;border-radius:22px;min-width:136px;padding:18px 22px;position:absolute;box-shadow:0 18px 36px #46549624}.chart-tooltip[data-v-d8ebc30f]:after{content:"";background:#fffffff7;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.chart-tooltip.tooltip-top[data-v-d8ebc30f]{transform:translate(-50%,-115%)}.chart-tooltip.tooltip-top[data-v-d8ebc30f]:after{border-bottom:1px solid #7a85b324;border-right:1px solid #7a85b324;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-tooltip.tooltip-left[data-v-d8ebc30f]{transform:translate(-105%,-50%)}.chart-tooltip.tooltip-left[data-v-d8ebc30f]:after{border-top:1px solid #7a85b324;border-right:1px solid #7a85b324;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.chart-tooltip.tooltip-right[data-v-d8ebc30f]{transform:translate(8%,-50%)}.chart-tooltip.tooltip-right[data-v-d8ebc30f]:after{border-bottom:1px solid #7a85b324;border-left:1px solid #7a85b324;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.chart-tooltip.tooltip-bottom[data-v-d8ebc30f]{transform:translate(-50%,16px)}.chart-tooltip.tooltip-bottom[data-v-d8ebc30f]:after{border-top:1px solid #7a85b324;border-left:1px solid #7a85b324;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip-title[data-v-d8ebc30f]{color:#325b49;font-size:18px;font-weight:700;line-height:1.2}.tooltip-value[data-v-d8ebc30f]{color:#325b49;margin-top:8px;font-size:24px;font-weight:800;line-height:1.2}.tooltip-fade-enter-active[data-v-d8ebc30f],.tooltip-fade-leave-active[data-v-d8ebc30f]{transition:opacity .18s}.tooltip-fade-enter-from[data-v-d8ebc30f],.tooltip-fade-leave-to[data-v-d8ebc30f]{opacity:0}.sr-only[data-v-d8ebc30f]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar-info[data-v-d8ebc30f]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:15px;display:flex}.bar-title[data-v-d8ebc30f]{color:var(--text-primary);font-weight:700}.bar-track[data-v-d8ebc30f]{background:#f0f0f0;border-radius:999px;height:12px;transition:transform .28s,box-shadow .28s,background-color .28s;overflow:hidden}.bar-fill[data-v-d8ebc30f]{border-radius:999px;width:0;height:100%}.teal-fill[data-v-d8ebc30f]{background:var(--primary-teal)}.brown-fill[data-v-d8ebc30f]{background:#967c60}.animate-grow[data-v-d8ebc30f]{animation:1s cubic-bezier(.25,1,.5,1) .2s forwards growBar-d8ebc30f}@keyframes growBar-d8ebc30f{to{width:var(--target-width)}}.treatment-heading-block[data-v-d8ebc30f]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;display:flex;position:relative}.treatment-heading-main[data-v-d8ebc30f]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35;display:block}.Notion[data-v-d8ebc30f]{color:#9a9a9a;font-size:11px;line-height:1.45}.theory-note-wrap[data-v-d8ebc30f]{align-items:center;display:inline-flex;position:relative}.theory-note-btn[data-v-d8ebc30f]{text-align:left;cursor:help;background:0 0;border:none;margin:0;padding:0}.theory-note-btn[data-v-d8ebc30f]:hover{color:#7f7f7f}.theory-note-tooltip[data-v-d8ebc30f]{color:#666;z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border:1px solid #325b491a;border-radius:14px;width:260px;padding:14px 16px;font-size:13px;line-height:1.65;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 30px #325b491f}.theory-note-tooltip[data-v-d8ebc30f]:before{content:"";background:#fffffffa;border-top:1px solid #325b4914;border-left:1px solid #325b4914;width:14px;height:14px;position:absolute;top:-7px;left:18px;transform:rotate(45deg)}.note-fade-enter-active[data-v-d8ebc30f],.note-fade-leave-active[data-v-d8ebc30f]{transition:opacity .18s,transform .18s}.note-fade-enter-from[data-v-d8ebc30f],.note-fade-leave-to[data-v-d8ebc30f]{opacity:0;transform:translateY(6px)}.split-box[data-v-d8ebc30f]{background:#f9fbf9;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;padding:18px 18px 16px;transition:transform .28s,box-shadow .28s,background-color .28s,border-color .28s;display:flex}.split-label[data-v-d8ebc30f]{color:var(--primary-teal);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.split-label-with-icon svg[data-v-d8ebc30f]{flex-shrink:0}.split-text[data-v-d8ebc30f]{color:var(--text-dark);font-size:15px;line-height:1.5}.sustain-block[data-v-d8ebc30f]{background:#f9fbf9;border:1px solid #0000;border-radius:14px;padding:16px;transition:transform .28s,box-shadow .28s,background-color .28s,border-color .28s}.sustain-header[data-v-d8ebc30f]{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.sustain-header h4[data-v-d8ebc30f]{color:var(--primary-teal);margin:0;font-size:15px;font-weight:700}.sustain-bars[data-v-d8ebc30f]{flex-direction:column;gap:12px;display:flex}.sustain-item[data-v-d8ebc30f]{flex-direction:column;gap:6px;display:flex}.sustain-row-top[data-v-d8ebc30f]{justify-content:space-between;align-items:center;display:flex}.sustain-label[data-v-d8ebc30f]{color:#666;font-size:12px;font-weight:700}.sustain-value[data-v-d8ebc30f]{color:var(--primary-teal);font-size:12px;font-weight:700}.sustain-track[data-v-d8ebc30f]{height:10px}.sustain-note[data-v-d8ebc30f]{color:var(--text-dark);background:#325b490d;border:1px solid #325b4914;border-radius:12px;padding:14px;font-size:14px;line-height:1.6}.factors-dashboard[data-v-d8ebc30f]{margin-bottom:30px}.factors-title[data-v-d8ebc30f]{text-align:center;color:var(--text-primary);border-bottom:2px solid #0000000d;margin:0 0 30px;padding-bottom:15px;font-size:24px}.factors-grid[data-v-d8ebc30f]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.factor-heading[data-v-d8ebc30f]{align-items:center;gap:10px;margin-bottom:20px;font-size:18px;display:flex}.arrow-up[data-v-d8ebc30f],.arrow-down[data-v-d8ebc30f]{color:#fff;text-align:center;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:24px;display:inline-block}.arrow-up[data-v-d8ebc30f]{background:var(--primary-teal)}.arrow-down[data-v-d8ebc30f]{background:var(--accent-pink)}.factor-card[data-v-d8ebc30f]{border-left:4px solid var(--primary-teal);text-align:left;opacity:0;animation:factorSlideUp-d8ebc30f .6s ease-out forwards calc(var(--factor-index) * .15s + .2s);background:#f4f7f4;border-radius:12px;margin-bottom:15px;padding:20px;transition:transform .28s,box-shadow .28s,background-color .28s,border-left-color .28s}.pink-card[data-v-d8ebc30f]{border-left-color:var(--accent-pink);background:#d68ba20d}.factor-card h5[data-v-d8ebc30f]{color:var(--text-dark);margin:0 0 10px;font-size:16px;font-weight:700;transition:color .25s}.factor-desc[data-v-d8ebc30f]{color:#555;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}@keyframes factorSlideUp-d8ebc30f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-panel[data-v-d8ebc30f]{margin-bottom:30px}.info-panel-header[data-v-d8ebc30f]{align-items:center;gap:14px;margin-bottom:18px;display:flex}.info-panel-header h3[data-v-d8ebc30f]{color:var(--text-primary);margin:0;font-size:24px}.info-panel-text[data-v-d8ebc30f]{color:#555;margin:0;font-size:15px;line-height:1.85}.info-icon[data-v-d8ebc30f]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:inline-flex}.teal-soft[data-v-d8ebc30f]{color:var(--primary-teal);background:#325b491a}.pink-soft[data-v-d8ebc30f]{color:var(--accent-pink);background:#d68ba226}.expect-panel[data-v-d8ebc30f]{background:linear-gradient(#fff 0%,#f9fcf9 100%)}.research-panel[data-v-d8ebc30f]{background:#ffffffe0;border-radius:26px;margin-top:28px;padding:28px 28px 24px;box-shadow:0 10px 24px #325b490d}.research-toggle[data-v-d8ebc30f]{text-align:left;cursor:pointer;background:#eef0ec;border:none;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:20px 28px;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex}.research-toggle[data-v-d8ebc30f]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #325b490d}.research-title-wrap h3[data-v-d8ebc30f]{color:#3e6a58;margin:0;font-size:20px;font-weight:700;line-height:1.3}.research-chevron[data-v-d8ebc30f]{color:#3e6a58;flex-shrink:0;justify-content:center;align-items:center;transition:transform .26s;display:inline-flex}.research-chevron.open[data-v-d8ebc30f]{transform:rotate(180deg)}.research-content[data-v-d8ebc30f]{background:#f1f3ef;border:1px solid #325b4914;border-radius:20px;margin-top:20px;padding:26px 26px 24px}.research-summary[data-v-d8ebc30f]{color:#4b6959;margin:0 0 16px;font-size:15px;line-height:1.8}.references-box[data-v-d8ebc30f]{background:0 0;border:none;margin-top:4px;padding:0}.references-box h4[data-v-d8ebc30f]{color:#3e6a58;margin:0 0 12px;font-size:14px;font-weight:700}.references-box ul[data-v-d8ebc30f]{margin:0;padding-left:22px}.references-box li[data-v-d8ebc30f]{color:#6a6a6a;margin-bottom:10px;font-size:14px;line-height:1.75}.disclaimer-section[data-v-d8ebc30f]{border-top:1px solid #0000000d;padding:60px 0}.disclaimer-grid[data-v-d8ebc30f]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.disclaimer-box[data-v-d8ebc30f]{background:#ffffff73;border-radius:18px;padding:22px}.disclaimer-head[data-v-d8ebc30f]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.disclaimer-icon[data-v-d8ebc30f]{width:28px;height:28px;color:var(--primary-teal);background:#325b4914;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.disclaimer-box h4[data-v-d8ebc30f]{color:var(--text-dark);margin:0;font-size:16px}.disclaimer-box p[data-v-d8ebc30f]{color:#666;margin:0;font-size:13px;line-height:1.7}.disclaimer-box.warning .disclaimer-icon[data-v-d8ebc30f]{color:var(--accent-pink);background:#d68ba21f}.disclaimer-box.warning h4[data-v-d8ebc30f]{color:var(--accent-pink)}.curve-glow[data-v-d8ebc30f]{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.5s cubic-bezier(.25,1,.5,1) .1s forwards drawCurve-d8ebc30f,5.8s ease-in-out 1.4s infinite glowPulse-d8ebc30f}@keyframes glowPulse-d8ebc30f{0%,to{opacity:.12}20%{opacity:.42}35%{opacity:.18}}.shimmer-effect[data-v-d8ebc30f]{isolation:isolate;position:relative;overflow:hidden}.shimmer-effect[data-v-d8ebc30f]:after{content:"";pointer-events:none;z-index:3;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#fff0 0%,#ffffff14 18%,#ffffff59 42%,#ffffff8f 50%,#ffffff59 58%,#ffffff14 82%,#fff0 100%);width:46%;height:150%;position:absolute;top:-25%;left:-160%;transform:skew(-22deg)}.sweep-card[data-v-d8ebc30f]:after{animation:7.5s ease-out infinite cardSweep-d8ebc30f}.sweep-card-strong[data-v-d8ebc30f]:after{opacity:0;filter:blur(3px);background:linear-gradient(90deg,#fff0 0%,#ffffff1a 16%,#ffffff6b 38%,#ffffffb8 50%,#ffffff6b 62%,#ffffff1a 84%,#fff0 100%);width:52%;height:165%;animation:9s ease-out infinite cardSweepStrong-d8ebc30f;top:-32%;left:-170%}.line-sheen[data-v-d8ebc30f]{position:relative;overflow:hidden}.line-sheen[data-v-d8ebc30f]:after{content:"";pointer-events:none;z-index:4;opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff14 25%,#ffffff47 50%,#ffffff14 75%,#fff0 100%);width:30%;height:120%;animation:8.5s ease-out 1.8s infinite lineSweep-d8ebc30f;position:absolute;top:-10%;left:-120%;transform:skew(-18deg)}@keyframes cardSweep-d8ebc30f{0%{opacity:0;left:-160%}5%{opacity:0}8%{opacity:.95}14%{opacity:.95;left:120%}16%{opacity:0}to{opacity:0}}@keyframes cardSweepStrong-d8ebc30f{0%{opacity:0;left:-170%}6%{opacity:0}9%{opacity:.95}14%{opacity:.95;left:130%}16%{opacity:0}to{opacity:0}}@keyframes lineSweep-d8ebc30f{0%{opacity:0;left:-120%}10%{opacity:0}13%{opacity:.8}19%{opacity:.8;left:125%}21%{opacity:0}to{opacity:0;left:125%}}.dash-card[data-v-d8ebc30f],.info-panel[data-v-d8ebc30f]{border:1px solid #0000;transition:transform .32s,box-shadow .32s,border-color .32s,background-color .32s;position:relative}.dash-card[data-v-d8ebc30f]:before,.info-panel[data-v-d8ebc30f]:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff57 0%,#ffffff1a 22%,#ffffff08 100%);position:absolute;inset:0}.dash-card[data-v-d8ebc30f]>*,.info-panel[data-v-d8ebc30f]>*{z-index:2;position:relative}.hover-card[data-v-d8ebc30f]:hover,.info-panel[data-v-d8ebc30f]:hover{border-color:#325b4914;transform:translateY(-8px);box-shadow:0 22px 44px #325b491f}.hover-card:hover .icon-circle[data-v-d8ebc30f]{transform:scale(1.05)}.hover-chart[data-v-d8ebc30f]:hover{background:#325b4905;border-left-color:#325b4938;transform:translateY(-4px);box-shadow:0 14px 28px #325b4914}.hover-card:hover .growth-curve[data-v-d8ebc30f]{transform:scale(1.01)}.hover-card:hover .chart-x-axis[data-v-d8ebc30f],.hover-card:hover .y-axis[data-v-d8ebc30f]{color:#8d9a92}.hover-info-block[data-v-d8ebc30f]{border-radius:14px;transition:transform .28s,box-shadow .28s,background-color .28s,border-color .28s}.hover-info-block[data-v-d8ebc30f]:hover{transform:translateY(-4px);box-shadow:0 14px 28px #325b4914}.hover-info-block:hover.split-box[data-v-d8ebc30f],.hover-info-block:hover.sustain-block[data-v-d8ebc30f]{background:#fbfdfb;border-color:#325b491a}.hover-info-block:hover .bar-track[data-v-d8ebc30f]{transform:scaleY(1.04);box-shadow:inset 0 0 0 1px #325b490a}.hover-factor-card[data-v-d8ebc30f]:hover{background:#f7fbf7;border-left-color:#4f7b67;transform:translateY(-6px);box-shadow:0 16px 30px #325b491a}.hover-factor-card:hover h5[data-v-d8ebc30f]{color:var(--primary-teal)}.pink-card.hover-factor-card[data-v-d8ebc30f]:hover{background:#d68ba21a;border-left-color:#d68ba2;box-shadow:0 16px 30px #d68ba21f}.dropdown-enter-active[data-v-d8ebc30f],.dropdown-leave-active[data-v-d8ebc30f]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-d8ebc30f],.dropdown-leave-to[data-v-d8ebc30f]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-d8ebc30f],.fade-leave-active[data-v-d8ebc30f]{transition:opacity .4s,transform .4s}.fade-enter-from[data-v-d8ebc30f]{opacity:0;transform:translateY(15px)}.fade-leave-to[data-v-d8ebc30f]{opacity:0;transform:translateY(-15px)}@media (width<=768px){.hero-headline[data-v-d8ebc30f]{font-size:32px}.select-filter-container[data-v-d8ebc30f]{border-radius:16px;padding:20px}.custom-select[data-v-d8ebc30f]{padding:12px 15px}.selected-text[data-v-d8ebc30f]{font-size:16px}.dashboard-grid[data-v-d8ebc30f],.factors-grid[data-v-d8ebc30f],.disclaimer-grid[data-v-d8ebc30f]{grid-template-columns:1fr;gap:20px}.dash-card[data-v-d8ebc30f],.factors-dashboard[data-v-d8ebc30f],.info-panel[data-v-d8ebc30f]{padding:25px}.chart-body[data-v-d8ebc30f]{height:200px}.chart-tooltip[data-v-d8ebc30f]{border-radius:16px;min-width:92px;padding:12px 14px}.tooltip-title[data-v-d8ebc30f]{font-size:16px}.tooltip-value[data-v-d8ebc30f]{font-size:21px}.chart-hotspot[data-v-d8ebc30f]{width:26px;height:26px}.theory-note-tooltip[data-v-d8ebc30f]{width:min(260px,78vw)}.bar-info[data-v-d8ebc30f],.sustain-row-top[data-v-d8ebc30f]{gap:8px}.sustain-header[data-v-d8ebc30f]{flex-direction:column;align-items:flex-start}.info-panel-header[data-v-d8ebc30f]{align-items:flex-start}.info-panel-header h3[data-v-d8ebc30f],.research-title-wrap h3[data-v-d8ebc30f]{font-size:18px}.research-panel[data-v-d8ebc30f]{border-radius:22px;padding:18px 16px 16px}.research-toggle[data-v-d8ebc30f]{border-radius:16px;padding:16px 18px}.research-content[data-v-d8ebc30f]{border-radius:16px;margin-top:16px;padding:18px 18px 16px}.research-summary[data-v-d8ebc30f]{font-size:14px;line-height:1.75}.references-box h4[data-v-d8ebc30f]{font-size:13px}.references-box li[data-v-d8ebc30f]{font-size:13px;line-height:1.7}}.top-expect-panel[data-v-d8ebc30f]{background:#ffffffe0;border-radius:26px;margin-bottom:28px;padding:34px 40px;box-shadow:0 10px 24px #325b490d}.top-expect-panel .info-panel-header h3[data-v-d8ebc30f]{color:var(--text-primary);font-size:26px;font-weight:700;line-height:1.35}.top-expect-panel .info-panel-text[data-v-d8ebc30f]{color:#555;font-size:15px;line-height:1.85}.top-expect-panel .info-icon[data-v-d8ebc30f]{border-radius:14px;width:44px;height:44px;font-size:18px}.faq-page[data-v-1b9019c5]{isolation:isolate;min-height:100vh;transition:background 1.05s ease-in-out;position:relative}.faq-page[data-v-1b9019c5]:before,.faq-page[data-v-1b9019c5]:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.faq-page[data-v-1b9019c5]:before{opacity:.95;background:radial-gradient(circle at 10% 12%,#5e8b7333 0%,#0000 30%),radial-gradient(circle at 86% 18%,#d68ba21f 0%,#0000 28%),radial-gradient(circle at 72% 82%,#5e8b731a 0%,#0000 24%)}.faq-page[data-v-1b9019c5]:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:.5}.faq-page-content[data-v-1b9019c5]{z-index:1;position:relative}.faq-hero[data-v-1b9019c5]{background:0 0;padding:72px 0 32px}.container[data-v-1b9019c5]{width:min(1180px,100% - 40px);margin:0 auto}.eyebrow[data-v-1b9019c5]{color:#5e8b73;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.hero-title[data-v-1b9019c5]{color:#1f3328;margin:0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.05}.hero-subtitle[data-v-1b9019c5]{color:#5f6f65;max-width:760px;margin:16px 0 0;font-size:18px;line-height:1.65}.faq-content[data-v-1b9019c5]{padding:22px 0 80px}.faq-shell[data-v-1b9019c5]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #325b4914;border-radius:32px;padding:26px;box-shadow:0 20px 50px #1f33280f,inset 0 1px #fff9}.faq-intro-card[data-v-1b9019c5]{background:linear-gradient(#f8faf7 0%,#f2f6f1 100%);border:1px solid #325b4914;border-radius:24px;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.intro-icon-wrap[data-v-1b9019c5]{background:#5e8b731f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.faq-intro-card h2[data-v-1b9019c5]{color:#1f3328;margin:0 0 6px;font-size:22px}.faq-intro-card p[data-v-1b9019c5]{color:#64756a;margin:0;font-size:15px;line-height:1.6}.temp-migration-card[data-v-1b9019c5]{background:#2f5b430f;border:1px solid #2f5b431f;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.temp-migration-card strong[data-v-1b9019c5]{color:#2f5b43;margin-bottom:4px;font-size:16px;display:block}.temp-migration-card p[data-v-1b9019c5]{color:#64756a;margin:0;font-size:14px;line-height:1.5}.temp-migrate-btn[data-v-1b9019c5]{color:#fff;cursor:pointer;white-space:nowrap;background:#2f5b43;border:none;border-radius:999px;padding:12px 18px;font-weight:700}.temp-migrate-btn[data-v-1b9019c5]:disabled{opacity:.7;cursor:not-allowed}.migration-message[data-v-1b9019c5]{color:#2f5b43;background:#ffffffd1;border:1px solid #325b491a;border-radius:16px;margin:0 0 18px;padding:12px 16px;font-weight:700;line-height:1.6}.faq-state-card[data-v-1b9019c5]{color:#5e7065;background:#ffffffd1;border:1px solid #325b4914;border-radius:22px;padding:22px 20px;font-size:16px;line-height:1.7}.faq-error-card[data-v-1b9019c5]{color:#a14f67}.faq-list[data-v-1b9019c5]{gap:14px;display:grid}.faq-item[data-v-1b9019c5]{background:#ffffffd1;border:1px solid #325b4914;border-radius:22px;transition:transform .24s,box-shadow .24s,border-color .24s,background-color .24s;overflow:hidden}.faq-item[data-v-1b9019c5]:hover{border-color:#325b492e;transform:translateY(-2px);box-shadow:0 18px 36px #1f332814}.faq-item.open[data-v-1b9019c5]{background:#fff;border-color:#325b4933;box-shadow:0 18px 40px #1f33281a}.faq-question[data-v-1b9019c5]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 22px 20px;display:flex}.faq-question-text[data-v-1b9019c5]{color:#24392d;font-size:20px;font-weight:700;line-height:1.45}.faq-icon[data-v-1b9019c5]{color:#325b49;background:#5e8b731a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .22s,background-color .22s;display:inline-flex}.faq-item.open .faq-icon[data-v-1b9019c5]{background:#5e8b7329;transform:rotate(180deg)}.faq-answer[data-v-1b9019c5]{color:#4c5e54;padding:0 22px 22px}.faq-answer p[data-v-1b9019c5]{margin:0 0 14px;font-size:16px;line-height:1.85}.faq-answer p[data-v-1b9019c5]:last-of-type{margin-bottom:0}.faq-footer-wrap[data-v-1b9019c5]{position:relative}.faq-expand-enter-active[data-v-1b9019c5],.faq-expand-leave-active[data-v-1b9019c5]{transition:opacity .22s,transform .22s}.faq-expand-enter-from[data-v-1b9019c5],.faq-expand-leave-to[data-v-1b9019c5]{opacity:0;transform:translateY(-4px)}@media (width<=768px){.faq-hero[data-v-1b9019c5]{padding:56px 0 24px}.container[data-v-1b9019c5]{width:min(100% - 24px,1180px)}.faq-shell[data-v-1b9019c5]{border-radius:22px;padding:16px}.faq-intro-card[data-v-1b9019c5]{border-radius:18px;align-items:flex-start;padding:18px}.intro-icon-wrap[data-v-1b9019c5]{width:48px;height:48px}.temp-migration-card[data-v-1b9019c5]{flex-direction:column;align-items:flex-start}.temp-migrate-btn[data-v-1b9019c5]{width:100%}.faq-question[data-v-1b9019c5]{gap:12px;padding:18px 16px}.faq-question-text[data-v-1b9019c5]{font-size:17px}.faq-answer[data-v-1b9019c5]{padding:0 16px 18px}.faq-answer p[data-v-1b9019c5]{font-size:15px;line-height:1.75}.hero-subtitle[data-v-1b9019c5]{font-size:16px}}.temp-write-btn[data-v-1687002c]{z-index:9999;color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;position:fixed;top:92px;right:18px;box-shadow:0 10px 24px #2f5b4338}.temp-write-btn[data-v-1687002c]:hover{transform:translateY(-1px)}.book-page[data-v-1687002c]{min-height:100vh;transition:background .35s}.book-content[data-v-1687002c]{padding:8px 24px 100px}.hero-section[data-v-1687002c],.top-split-section[data-v-1687002c],.booking-layout[data-v-1687002c]{max-width:1240px;margin-left:auto;margin-right:auto}.hero-section[data-v-1687002c]{text-align:center;max-width:860px;margin-bottom:2px}.hero-badge[data-v-1687002c]{color:#2f5b43;letter-spacing:.02em;background:#2f5b431a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:7px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.hero-title[data-v-1687002c]{color:#2d5a42;letter-spacing:-.02em;margin:0 0 25px;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:800;line-height:1.03}.hero-desc[data-v-1687002c]{color:#5f6f66;max-width:700px;margin:0 auto;font-size:.96rem;line-height:1.6}.top-split-section[data-v-1687002c]{margin-top:0;margin-bottom:14px}.top-split-grid[data-v-1687002c]{grid-template-columns:1.03fr .97fr;align-items:stretch;gap:14px;margin-bottom:40px;display:grid}.top-split-grid.single-column[data-v-1687002c]{grid-template-columns:1fr}.split-card[data-v-1687002c]{height:100%}.location-card[data-v-1687002c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #385c4714;border-radius:24px;padding:16px;box-shadow:0 16px 38px #2f5b4314}.compact-location-card[data-v-1687002c]{border-radius:20px;padding:15px}.location-head[data-v-1687002c]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.compact-location-head[data-v-1687002c]{align-items:center;margin-bottom:10px}.location-copy[data-v-1687002c]{max-width:760px}.compact-location-copy[data-v-1687002c]{max-width:640px}.location-badge-row[data-v-1687002c]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.location-pin[data-v-1687002c]{background:#2f5b4314;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.08rem;display:grid}.card-label[data-v-1687002c]{color:#79907f;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:700}.location-card h2[data-v-1687002c]{color:#2d5a42;margin:0 0 6px;font-size:clamp(1.28rem,2vw,1.92rem);font-weight:800;line-height:1.12}.compact-location-card h2[data-v-1687002c]{margin:0 0 6px;font-size:clamp(1.15rem,1.7vw,1.55rem)}.location-text[data-v-1687002c]{color:#66786d;max-width:470px;margin:0;font-size:.92rem;line-height:1.5}.compact-location-card .location-text[data-v-1687002c]{font-size:.9rem;line-height:1.5}.map-link[data-v-1687002c]{color:#2f5b43;white-space:nowrap;background:#2f5b431a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.map-link[data-v-1687002c]:hover{color:#fff;background:#2f5b43;transform:translateY(-1px)}.map-shell[data-v-1687002c]{background:#f6f9f5;border:1px solid #2f5b4314;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.compact-map-shell[data-v-1687002c]{border-radius:16px}.location-map[data-v-1687002c]{border:0;width:100%;height:270px;display:block}.compact-location-map[data-v-1687002c]{height:250px}.split-location-map[data-v-1687002c]{height:250px;min-height:250px}.map-note[data-v-1687002c]{color:#5b6f63;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:11px;padding:7px 11px;font-size:.78rem;line-height:1.3;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px #2f5b4314}.compact-map-note[data-v-1687002c]{border-radius:11px;padding:7px 11px;font-size:.76rem;bottom:10px;left:10px}.promotion-card[data-v-1687002c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #385c4714;border-radius:24px;justify-content:flex-start;align-items:flex-start;padding:16px 18px;display:flex;box-shadow:0 18px 40px #2f5b4314}.promotion-half-card[data-v-1687002c]{min-height:250px}.promotion-half-left[data-v-1687002c]{flex-direction:column;justify-content:flex-start;max-width:100%;padding-top:0;display:flex}.promotion-tag[data-v-1687002c]{color:#7a8d80;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.8rem;font-weight:700}.promotion-card h2[data-v-1687002c]{color:#2d5a42;max-width:420px;margin:0 0 10px;font-size:clamp(1.34rem,2vw,1.82rem);font-weight:800;line-height:1.18}.promotion-card p[data-v-1687002c]{color:#64766a;margin:0;line-height:1.62}.promotion-text-wrap[data-v-1687002c]{max-width:460px;transition:max-height .28s;overflow:hidden}.promotion-text-wrap.collapsed[data-v-1687002c]{max-height:150px}.promotion-text[data-v-1687002c]{white-space:pre-line;margin-top:0;font-size:.92rem}.read-more-btn[data-v-1687002c]{color:#2f5b43;cursor:pointer;background:#2f5b431a;border:none;border-radius:999px;align-self:flex-start;min-height:38px;margin-top:12px;padding:0 16px;font-size:.86rem;font-weight:700;transition:all .25s}.read-more-btn[data-v-1687002c]:hover{color:#fff;background:#2f5b43;transform:translateY(-1px)}.booking-layout[data-v-1687002c]{grid-template-columns:minmax(0,1.7fr) minmax(300px,.78fr);align-items:start;gap:28px;display:grid}.booking-main[data-v-1687002c],.booking-sidebar[data-v-1687002c]{min-width:0}.booking-card[data-v-1687002c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #385c4714;border-radius:28px;padding:24px;box-shadow:0 18px 45px #2f5b4314}.booking-head[data-v-1687002c]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.small-label[data-v-1687002c]{color:#7a8d80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.88rem;font-weight:700}.booking-head h2[data-v-1687002c]{color:#2d5a42;margin:0;font-size:1.65rem;font-weight:800}.secure-pill[data-v-1687002c]{color:#fff;background:#2f5b43;border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:.9rem;font-weight:700;box-shadow:0 8px 20px #2f5b432e}.booking-frame-wrap[data-v-1687002c]{background:#fff;border:1px solid #2f5b4314;border-radius:22px;width:100%;overflow:hidden}#cliniko-51970928[data-v-1687002c]{background:#fff;width:100%;min-height:1000px;display:block}.booking-sidebar[data-v-1687002c]{flex-direction:column;gap:20px;display:flex}.side-card[data-v-1687002c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #385c4714;border-radius:24px;padding:22px 20px;box-shadow:0 14px 35px #2f5b4312}.side-card h3[data-v-1687002c]{color:#2d5a42;margin:0 0 12px;font-size:1.15rem;font-weight:800}.side-card p[data-v-1687002c]{color:#64766a;margin:0;line-height:1.75}.side-card ul[data-v-1687002c]{color:#64766a;margin:0;padding-left:18px}.side-card li[data-v-1687002c]{margin-bottom:10px;line-height:1.65}.contact-mini[data-v-1687002c]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.contact-mini span[data-v-1687002c]{color:#466451;font-size:.95rem;font-weight:600}.appointment-request-link[data-v-1687002c]{color:#2f5b43;border-bottom:1px solid #2f5b4347;align-items:center;margin-top:16px;font-size:.95rem;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.appointment-request-link[data-v-1687002c]:hover{color:#1a3326;border-bottom-color:#1a3326}@media (width<=1100px){.top-split-grid[data-v-1687002c],.booking-layout[data-v-1687002c]{grid-template-columns:1fr}.promotion-half-card[data-v-1687002c],.split-location-map[data-v-1687002c]{min-height:unset}.location-map[data-v-1687002c],.compact-location-map[data-v-1687002c],.split-location-map[data-v-1687002c]{height:220px;min-height:220px}.promotion-card[data-v-1687002c]{min-height:auto}.promotion-text-wrap[data-v-1687002c],.promotion-card h2[data-v-1687002c]{max-width:100%}}@media (width<=768px){.book-content[data-v-1687002c]{padding:18px 16px 72px}.hero-section[data-v-1687002c]{margin-bottom:10px}.hero-title[data-v-1687002c]{font-size:2rem}.hero-desc[data-v-1687002c]{font-size:.94rem;line-height:1.6}.location-card[data-v-1687002c],.promotion-card[data-v-1687002c],.booking-card[data-v-1687002c],.side-card[data-v-1687002c]{border-radius:18px;padding:16px}.compact-location-card[data-v-1687002c]{padding:14px}.location-head[data-v-1687002c]{flex-direction:column;align-items:flex-start;margin-bottom:12px}.location-card h2[data-v-1687002c]{font-size:1.45rem}.compact-location-card h2[data-v-1687002c]{font-size:1.22rem}.location-map[data-v-1687002c],.compact-location-map[data-v-1687002c],.split-location-map[data-v-1687002c]{height:200px;min-height:200px}.map-note[data-v-1687002c]{font-size:.76rem;bottom:10px;left:10px;right:10px}.booking-head[data-v-1687002c]{flex-direction:column;align-items:flex-start}.booking-head h2[data-v-1687002c]{font-size:1.35rem}.secure-pill[data-v-1687002c]{padding:8px 14px;font-size:.86rem}.promotion-card h2[data-v-1687002c]{font-size:1.36rem}.promotion-text-wrap.collapsed[data-v-1687002c]{max-height:132px}#cliniko-51970928[data-v-1687002c]{min-height:900px}}@media (width<=480px){.book-content[data-v-1687002c]{padding:16px 12px 60px}.hero-badge[data-v-1687002c]{padding:7px 13px;font-size:.8rem}.hero-title[data-v-1687002c]{font-size:1.75rem}.location-pin[data-v-1687002c]{width:38px;height:38px;font-size:1rem}.location-card h2[data-v-1687002c],.side-card h3[data-v-1687002c]{font-size:1.05rem}.location-map[data-v-1687002c],.compact-location-map[data-v-1687002c],.split-location-map[data-v-1687002c]{height:182px;min-height:182px}.promotion-card h2[data-v-1687002c]{font-size:1.22rem}.promotion-text-wrap.collapsed[data-v-1687002c]{max-height:118px}.booking-head h2[data-v-1687002c]{font-size:1.2rem}#cliniko-51970928[data-v-1687002c]{min-height:820px}}.admin-login-page[data-v-2eefaf18]{background:linear-gradient(#cfdac8 0%,#faf7f2 38%,#f5dfe6 72%,#eed6df 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.bg-orb[data-v-2eefaf18]{filter:blur(80px);pointer-events:none;opacity:.55;border-radius:999px;position:absolute}.orb-1[data-v-2eefaf18]{background:#6e9a7f38;width:260px;height:260px;top:60px;left:-40px}.orb-2[data-v-2eefaf18]{background:#ffffff6b;width:300px;height:300px;top:120px;right:-80px}.orb-3[data-v-2eefaf18]{background:#e2becc47;width:260px;height:260px;bottom:60px;left:18%}.login-shell[data-v-2eefaf18]{z-index:1;grid-template-columns:1fr 460px;align-items:center;gap:36px;width:100%;max-width:1080px;display:grid;position:relative}.brand-top[data-v-2eefaf18]{padding:24px 8px}.brand-badge[data-v-2eefaf18]{color:#2f5b43;background:#2f5b431a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:8px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.brand-top h1[data-v-2eefaf18]{letter-spacing:-.02em;color:#2d5a42;margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;line-height:1.08}.brand-top p[data-v-2eefaf18]{color:#607266;max-width:560px;margin:0;font-size:1.04rem;line-height:1.85}.login-card[data-v-2eefaf18]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #385c4714;border-radius:30px;padding:30px;box-shadow:0 20px 50px #2f5b431f}.card-header[data-v-2eefaf18]{margin-bottom:22px}.small-label[data-v-2eefaf18]{letter-spacing:.05em;text-transform:uppercase;color:#7b8f80;margin:0 0 8px;font-size:.86rem;font-weight:700}.card-header h2[data-v-2eefaf18]{color:#2d5a42;margin:0;font-size:1.8rem;font-weight:800}.login-form[data-v-2eefaf18]{flex-direction:column;gap:18px;display:flex}.form-group[data-v-2eefaf18]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-2eefaf18]{color:#355642;font-size:.96rem;font-weight:700}.form-group input[data-v-2eefaf18]{color:#2d5a42;box-sizing:border-box;background:#ffffffe0;border:1px solid #d7dfd8;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-size:1rem;transition:border-color .25s,box-shadow .25s}.form-group input[data-v-2eefaf18]:focus{border-color:#6f947d;box-shadow:0 0 0 4px #6f947d24}.error-message[data-v-2eefaf18]{color:#b84f67;margin:-4px 0 0;font-size:.94rem;line-height:1.6}.login-btn[data-v-2eefaf18]{color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:999px;height:54px;margin-top:4px;font-size:1rem;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;box-shadow:0 12px 24px #2f5b432e}.login-btn[data-v-2eefaf18]:hover:not(:disabled){background:#264b37;transform:translateY(-1px)}.login-btn[data-v-2eefaf18]:disabled{opacity:.72;cursor:not-allowed}@media (width<=900px){.login-shell[data-v-2eefaf18]{grid-template-columns:1fr;gap:22px;max-width:560px}.brand-top[data-v-2eefaf18]{text-align:center;padding:0}.brand-top p[data-v-2eefaf18]{margin:0 auto}}@media (width<=600px){.admin-login-page[data-v-2eefaf18]{padding:20px 12px}.login-card[data-v-2eefaf18]{border-radius:22px;padding:22px 18px}.card-header h2[data-v-2eefaf18]{font-size:1.5rem}.brand-top h1[data-v-2eefaf18]{font-size:2rem}.brand-top p[data-v-2eefaf18]{font-size:.96rem;line-height:1.75}}.admin-dashboard-page[data-v-d27851a5]{background:linear-gradient(#dfe7d8 0%,#f7f4ef 45%,#f4e1e7 100%);min-height:100vh;padding:48px 24px 80px}.admin-dashboard-container[data-v-d27851a5]{max-width:1100px;margin:0 auto}.top-bar[data-v-d27851a5]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.top-left h1[data-v-d27851a5]{color:#2f6b4f;margin:14px 0 10px;font-size:52px;font-weight:800;line-height:1.05}.top-left p[data-v-d27851a5]{color:#2f6b4fbf;max-width:820px;margin:0;font-size:24px;line-height:1.6}.admin-badge[data-v-d27851a5]{color:#2f6b4f;background:#2f6b4f17;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:18px;font-weight:700;display:inline-flex}.logout-btn[data-v-d27851a5]{color:#fff;cursor:pointer;background:#2f6b4f;border:none;border-radius:999px;padding:16px 28px;font-size:20px;font-weight:700;transition:all .25s;box-shadow:0 10px 24px #2f6b4f1f}.logout-btn[data-v-d27851a5]:hover{background:#285d45;transform:translateY(-2px)}.card-grid[data-v-d27851a5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-card[data-v-d27851a5]{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #2f6b4f17;border-radius:28px;padding:30px;transition:all .28s;box-shadow:0 18px 40px #2f6b4f14}.admin-card[data-v-d27851a5]:hover{border-color:#2f6b4f2e;transform:translateY(-6px);box-shadow:0 22px 48px #2f6b4f24}.card-icon[data-v-d27851a5]{background:#2f6b4f1a;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;display:flex}.admin-card h2[data-v-d27851a5]{color:#2f6b4f;margin:0 0 12px;font-size:30px;font-weight:800}.admin-card p[data-v-d27851a5]{color:#2f6b4fbf;margin:0 0 18px;font-size:20px;line-height:1.65}.card-link[data-v-d27851a5]{color:#2f6b4f;font-size:18px;font-weight:700}@media (width<=900px){.top-bar[data-v-d27851a5]{flex-direction:column;align-items:flex-start}.card-grid[data-v-d27851a5]{grid-template-columns:1fr}.top-left h1[data-v-d27851a5]{font-size:40px}.top-left p[data-v-d27851a5]{font-size:20px}}@media (width<=640px){.admin-dashboard-page[data-v-d27851a5]{padding:28px 16px 56px}.top-left h1[data-v-d27851a5]{font-size:34px}.top-left p[data-v-d27851a5]{font-size:18px}.admin-card h2[data-v-d27851a5]{font-size:26px}.admin-card p[data-v-d27851a5]{font-size:18px}.logout-btn[data-v-d27851a5]{padding:14px 24px;font-size:18px}}.admin-page[data-v-e9db60fd]{background:linear-gradient(#cfdac8 0%,#faf7f2 42%,#f5dfe6 100%);min-height:100vh;padding:40px 20px}.admin-container[data-v-e9db60fd]{max-width:920px;margin:0 auto}.admin-header[data-v-e9db60fd]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.badge[data-v-e9db60fd]{color:#2f5b43;background:#2f5b431a;border-radius:999px;margin-bottom:10px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-block}.admin-header h1[data-v-e9db60fd]{color:#2d5a42;margin:0 0 10px;font-size:2.1rem}.desc[data-v-e9db60fd]{color:#66786d;margin:0;line-height:1.7}.logout-btn[data-v-e9db60fd]{color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:999px;padding:12px 20px;font-weight:700}.admin-card[data-v-e9db60fd]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:28px;padding:28px;box-shadow:0 18px 40px #2f5b431a}.loading-text[data-v-e9db60fd]{color:#4a5f53}.form[data-v-e9db60fd]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-e9db60fd]{flex-direction:column;gap:10px;display:flex}.form-group label[data-v-e9db60fd]{color:#2d5a42;font-weight:700}.form-group input[data-v-e9db60fd],.form-group textarea[data-v-e9db60fd]{box-sizing:border-box;color:#2d5a42;background:#ffffffeb;border:1px solid #d6ddd7;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem}.form-group input[data-v-e9db60fd]:focus,.form-group textarea[data-v-e9db60fd]:focus{border-color:#7e9d88;box-shadow:0 0 0 4px #7e9d881f}.toggle-row[data-v-e9db60fd]{background:#2f5b430a;border:1px solid #2f5b4314;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.toggle-row h3[data-v-e9db60fd]{color:#2d5a42;margin:0 0 6px;font-size:1.05rem}.toggle-row p[data-v-e9db60fd]{color:#687a6e;margin:0;font-size:.95rem;line-height:1.6}.toggle-btn[data-v-e9db60fd]{color:#375643;cursor:pointer;background:#d7ddd8;border:none;border-radius:999px;min-width:96px;padding:11px 18px;font-weight:700}.toggle-btn.active[data-v-e9db60fd]{color:#fff;background:#2f5b43}.action-row[data-v-e9db60fd]{justify-content:flex-start;display:flex}.save-btn[data-v-e9db60fd]{color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:999px;padding:14px 26px;font-weight:700}.save-btn[data-v-e9db60fd]:disabled{opacity:.7;cursor:not-allowed}.success-text[data-v-e9db60fd]{color:#2f7a52;margin:0;font-weight:600}.error-text[data-v-e9db60fd]{color:#b55067;margin:0;font-weight:600}@media (width<=768px){.admin-page[data-v-e9db60fd]{padding:28px 14px}.admin-header[data-v-e9db60fd]{flex-direction:column;align-items:flex-start}.admin-card[data-v-e9db60fd]{border-radius:22px;padding:20px}.toggle-row[data-v-e9db60fd]{flex-direction:column;align-items:flex-start}}.admin-page[data-v-d459567a]{background:linear-gradient(#cfdac8 0%,#faf7f2 38%,#f5dfe6 72%,#eed6df 100%);min-height:100vh;padding:40px 20px 80px}.admin-container[data-v-d459567a]{max-width:1180px;margin:0 auto}.admin-header[data-v-d459567a]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.badge[data-v-d459567a]{color:#2f5b43;background:#2f5b431a;border-radius:999px;margin-bottom:10px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-block}.admin-header h1[data-v-d459567a]{color:#2d5a42;margin:0 0 10px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05}.desc[data-v-d459567a]{color:#5f7667;max-width:760px;margin:0;font-size:1rem;line-height:1.7}.back-btn[data-v-d459567a]{color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:999px;padding:12px 22px;font-size:.95rem;font-weight:700;box-shadow:0 8px 20px #2f5b432e}.admin-card[data-v-d459567a]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #2f5b4314;border-radius:30px;padding:28px;box-shadow:0 22px 48px #3d4d421f}.loading-text[data-v-d459567a]{text-align:center;color:#5f7667;padding:50px 0;font-size:1rem}.toolbar[data-v-d459567a]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.toolbar-left h2[data-v-d459567a]{color:#2f5b43;margin:0;font-size:2rem}.toolbar-left p[data-v-d459567a]{color:#6f8576;margin:8px 0 0;font-size:1rem}.toolbar-right[data-v-d459567a]{flex-wrap:wrap;gap:14px;display:flex}.secondary-btn[data-v-d459567a],.save-btn[data-v-d459567a],.danger-btn[data-v-d459567a],.toggle-btn[data-v-d459567a],.back-btn[data-v-d459567a],.modal-btn[data-v-d459567a],.faq-summary-btn[data-v-d459567a],.mini-btn[data-v-d459567a],.read-more-btn[data-v-d459567a]{cursor:pointer;border:none;transition:transform .18s,opacity .18s,box-shadow .18s}.secondary-btn[data-v-d459567a]:hover,.save-btn[data-v-d459567a]:hover,.danger-btn[data-v-d459567a]:hover,.toggle-btn[data-v-d459567a]:hover,.back-btn[data-v-d459567a]:hover,.modal-btn[data-v-d459567a]:hover,.faq-summary-btn[data-v-d459567a]:hover,.mini-btn[data-v-d459567a]:hover,.read-more-btn[data-v-d459567a]:hover{transform:translateY(-1px)}.secondary-btn[data-v-d459567a]:disabled,.save-btn[data-v-d459567a]:disabled,.danger-btn[data-v-d459567a]:disabled,.toggle-btn[data-v-d459567a]:disabled,.back-btn[data-v-d459567a]:disabled,.modal-btn[data-v-d459567a]:disabled,.mini-btn[data-v-d459567a]:disabled,.read-more-btn[data-v-d459567a]:disabled{opacity:.65;cursor:not-allowed;transform:none}.secondary-btn[data-v-d459567a]{color:#2f5b43;background:#edf1ed;border-radius:999px;padding:13px 20px;font-size:1rem;font-weight:700}.save-btn[data-v-d459567a]{color:#fff;background:#2f6a45;border-radius:999px;padding:13px 22px;font-size:1rem;font-weight:700;box-shadow:0 12px 24px #2f6a4529}.error-text[data-v-d459567a]{color:#b55067;background:#fff0f2;border:1px solid #f1c6cf;border-radius:16px;margin:0 0 18px;padding:14px 16px;font-size:.96rem;font-weight:600}.empty-state[data-v-d459567a]{text-align:center;background:#f9fbf8c2;border:1px dashed #2f5b4333;border-radius:24px;padding:46px 24px}.empty-state p[data-v-d459567a]{color:#6c8074;margin:0 0 18px;font-size:1rem}.faq-list[data-v-d459567a]{flex-direction:column;gap:24px;display:flex}.faq-block[data-v-d459567a]{background:#ffffffad;border:1px solid #2f5b4314;border-radius:28px;padding:26px}.faq-block-header[data-v-d459567a]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;display:flex}.faq-header-left[data-v-d459567a]{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.drag-handle[data-v-d459567a]{color:#7e8d84;cursor:grab;background:#f2f4f1;border:none;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:1.2rem;line-height:1}.drag-handle[data-v-d459567a]:active{cursor:grabbing}.faq-summary-btn[data-v-d459567a]{text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.faq-summary-text[data-v-d459567a]{min-width:0}.faq-index[data-v-d459567a]{color:#728778;margin-bottom:8px;font-size:.92rem;font-weight:700;display:inline-block}.faq-summary-btn h3[data-v-d459567a]{color:#2f5b43;margin:0;font-size:1.95rem;line-height:1.2}.faq-summary-subtitle[data-v-d459567a]{color:#7a8b81;margin:8px 0 0;font-size:.95rem;line-height:1.5}.expand-icon[data-v-d459567a]{color:#6d8074;flex-shrink:0;font-size:1.2rem;transition:transform .22s}.expand-icon.expanded[data-v-d459567a]{transform:rotate(180deg)}.faq-actions[data-v-d459567a]{align-items:center;gap:10px;display:flex}.danger-btn[data-v-d459567a]{color:#fff;background:#c35f77;border-radius:999px;padding:11px 20px;font-size:.98rem;font-weight:700}.toggle-btn[data-v-d459567a]{color:#946274;background:#eadfe2;border-radius:999px;min-width:110px;padding:12px 18px;font-size:.95rem;font-weight:700}.toggle-btn.active[data-v-d459567a]{color:#2f7a47;background:#dff1e4}.faq-grid[data-v-d459567a]{grid-template-columns:minmax(0,1.38fr) minmax(280px,.82fr);align-items:start;gap:22px;margin-top:24px;display:grid}.form-side[data-v-d459567a]{flex-direction:column;gap:18px;display:flex}.form-group[data-v-d459567a]{flex-direction:column;gap:10px;display:flex}.form-group label[data-v-d459567a]{color:#2f5b43;font-size:.98rem;font-weight:700}.answer-label-row[data-v-d459567a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-btn[data-v-d459567a]{color:#2f5b43;background:#2f5b4314;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700}.form-group input[data-v-d459567a],.form-group textarea[data-v-d459567a]{box-sizing:border-box;color:#335846;background:#ffffffe6;border:1px solid #d5dfd7;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-size:.98rem;transition:border-color .2s,box-shadow .2s,min-height .2s,max-height .2s}.form-group input[data-v-d459567a]:focus,.form-group textarea[data-v-d459567a]:focus{border-color:#7ba287;box-shadow:0 0 0 4px #48805814}.answer-textarea[data-v-d459567a]{resize:vertical;min-height:112px;max-height:112px;line-height:1.65;overflow-y:auto}.answer-textarea.expanded[data-v-d459567a]{min-height:230px;max-height:430px}.helper-text[data-v-d459567a]{color:#7a8b81;margin:-2px 0 0;font-size:.9rem;line-height:1.5}.preview-side[data-v-d459567a]{position:sticky;top:24px}.preview-card[data-v-d459567a]{background:#fff;border:1px solid #2f5b4314;border-radius:24px;overflow:hidden;box-shadow:0 14px 26px #3242370f}.preview-body[data-v-d459567a]{padding:18px 18px 20px}.preview-role-badge[data-v-d459567a]{color:#5d7a66;background:#eef3ec;border-radius:999px;align-items:center;min-height:30px;margin:0 0 12px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.preview-body h4[data-v-d459567a]{color:#2f5b43;margin:0 0 12px;font-size:1.12rem;line-height:1.35}.preview-answer-wrap[data-v-d459567a]{margin-bottom:10px;position:relative}.preview-answer[data-v-d459567a]{color:#60776b;font-size:.94rem;line-height:1.72}.preview-answer p[data-v-d459567a]{margin:0 0 10px}.preview-answer p[data-v-d459567a]:last-child{margin-bottom:0}.preview-answer.collapsed[data-v-d459567a]{max-height:140px;overflow:hidden}.preview-fade[data-v-d459567a]{pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffe6 42%,#fff 100%);height:56px;position:absolute;bottom:0;left:0;right:0}.read-more-btn[data-v-d459567a]{color:#2f5b43;background:0 0;padding:0;font-size:.9rem;font-weight:700}.preview-placeholder[data-v-d459567a]{color:#8a978f;font-style:italic}.multiline-text[data-v-d459567a]{white-space:pre-line}.bottom-action-row[data-v-d459567a]{justify-content:flex-end;margin-top:28px;display:flex}.drag-ghost[data-v-d459567a]{opacity:.55}.drag-chosen[data-v-d459567a]{transform:scale(.995)}.modal-overlay[data-v-d459567a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#232c2647;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-d459567a]{text-align:center;background:#fffffff2;border:1px solid #2f5b4314;border-radius:28px;width:100%;max-width:460px;padding:30px 26px 24px;box-shadow:0 24px 60px #2f5b4329}.preview-modal-card[data-v-d459567a]{text-align:left;max-width:720px}.success-modal-card[data-v-d459567a]{border-color:#2f7a471f}.error-modal-card[data-v-d459567a]{border-color:#b5506729}.modal-icon[data-v-d459567a]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.9rem;font-weight:800;display:flex}.success-icon[data-v-d459567a]{color:#2f7a47;background:#e7f5ea}.error-icon[data-v-d459567a]{color:#b55067;background:#fdecef}.neutral-icon[data-v-d459567a]{color:#62756a;background:#f2f4f1}.modal-card h3[data-v-d459567a]{color:#2f5b43;margin:0 0 10px;font-size:1.55rem}.modal-card p[data-v-d459567a]{color:#6a7d71;margin:0;font-size:1rem;line-height:1.7}.preview-modal-content[data-v-d459567a]{max-height:55vh;margin-top:16px;padding-right:6px;overflow-y:auto}.preview-modal-content p[data-v-d459567a]{color:#60776b;margin:0 0 14px;line-height:1.8}.modal-actions[data-v-d459567a]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.modal-actions.center[data-v-d459567a]{justify-content:center}.modal-btn[data-v-d459567a]{border-radius:999px;padding:13px 22px;font-size:.98rem;font-weight:700}.modal-btn.primary[data-v-d459567a]{color:#fff;background:#2f6a45}.modal-btn.secondary[data-v-d459567a]{color:#2f5b43;background:#edf1ed}.modal-btn.danger[data-v-d459567a]{color:#fff;background:#c35f77}@media (width<=1024px){.faq-grid[data-v-d459567a]{grid-template-columns:1fr}.preview-side[data-v-d459567a]{position:static}}@media (width<=768px){.admin-page[data-v-d459567a]{padding:28px 14px 60px}.admin-card[data-v-d459567a]{border-radius:22px;padding:20px}.admin-header[data-v-d459567a],.toolbar[data-v-d459567a],.faq-block-header[data-v-d459567a]{flex-direction:column;align-items:stretch}.toolbar-right[data-v-d459567a],.faq-actions[data-v-d459567a],.bottom-action-row[data-v-d459567a]{justify-content:flex-start}.faq-header-left[data-v-d459567a]{width:100%}.faq-block[data-v-d459567a]{border-radius:22px;padding:20px}.faq-summary-btn h3[data-v-d459567a],.toolbar-left h2[data-v-d459567a]{font-size:1.55rem}.modal-card[data-v-d459567a]{border-radius:22px;padding:24px 18px 20px}.modal-card h3[data-v-d459567a]{font-size:1.35rem}.answer-textarea[data-v-d459567a]{min-height:96px;max-height:96px}.answer-textarea.expanded[data-v-d459567a]{min-height:180px;max-height:320px}}.admin-page[data-v-e5fc4fdf]{background:linear-gradient(#cfdac8 0%,#faf7f2 38%,#f5dfe6 72%,#eed6df 100%);min-height:100vh;padding:40px 20px 80px}.admin-container[data-v-e5fc4fdf]{max-width:1180px;margin:0 auto}.admin-header[data-v-e5fc4fdf]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.admin-header h1[data-v-e5fc4fdf]{color:#2d5a42;margin:0 0 10px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05}.back-btn[data-v-e5fc4fdf]{color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:999px;padding:12px 22px;font-size:.95rem;font-weight:700;box-shadow:0 8px 20px #2f5b432e}.admin-card[data-v-e5fc4fdf]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #2f5b4314;border-radius:30px;padding:28px;box-shadow:0 22px 48px #3d4d421f}.loading-text[data-v-e5fc4fdf]{text-align:center;color:#5f7667;padding:50px 0;font-size:1rem}.toolbar[data-v-e5fc4fdf]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.toolbar-left h2[data-v-e5fc4fdf]{color:#2f5b43;margin:0;font-size:2rem}.toolbar-subtitle[data-v-e5fc4fdf]{color:#6f8576;margin:8px 0 0;font-size:.96rem;line-height:1.5}.toolbar-right[data-v-e5fc4fdf]{flex-wrap:wrap;gap:14px;display:flex}.secondary-btn[data-v-e5fc4fdf],.save-btn[data-v-e5fc4fdf],.danger-btn[data-v-e5fc4fdf],.toggle-btn[data-v-e5fc4fdf],.back-btn[data-v-e5fc4fdf],.modal-btn[data-v-e5fc4fdf],.member-summary-btn[data-v-e5fc4fdf],.add-role-btn[data-v-e5fc4fdf],.remove-role-btn[data-v-e5fc4fdf],.add-booking-btn[data-v-e5fc4fdf],.remove-booking-btn[data-v-e5fc4fdf],.category-drag-handle[data-v-e5fc4fdf],.category-collapse-btn[data-v-e5fc4fdf]{cursor:pointer;border:none;transition:transform .18s,opacity .18s,box-shadow .18s}.secondary-btn[data-v-e5fc4fdf]:hover,.save-btn[data-v-e5fc4fdf]:hover,.danger-btn[data-v-e5fc4fdf]:hover,.toggle-btn[data-v-e5fc4fdf]:hover,.back-btn[data-v-e5fc4fdf]:hover,.modal-btn[data-v-e5fc4fdf]:hover,.member-summary-btn[data-v-e5fc4fdf]:hover,.add-role-btn[data-v-e5fc4fdf]:hover,.remove-role-btn[data-v-e5fc4fdf]:hover,.add-booking-btn[data-v-e5fc4fdf]:hover,.remove-booking-btn[data-v-e5fc4fdf]:hover,.category-drag-handle[data-v-e5fc4fdf]:hover,.category-collapse-btn[data-v-e5fc4fdf]:hover{transform:translateY(-1px)}.secondary-btn[data-v-e5fc4fdf]{color:#2f5b43;background:#edf1ed;border-radius:999px;padding:13px 20px;font-size:1rem;font-weight:700}.save-btn[data-v-e5fc4fdf]{color:#fff;background:#2f6a45;border-radius:999px;padding:13px 22px;font-size:1rem;font-weight:700;box-shadow:0 12px 24px #2f6a4529}.small-btn[data-v-e5fc4fdf]{padding:10px 16px;font-size:.92rem}.error-text[data-v-e5fc4fdf]{color:#b55067;background:#fff0f2;border:1px solid #f1c6cf;border-radius:16px;margin:0 0 18px;padding:14px 16px;font-size:.96rem;font-weight:600}.empty-state[data-v-e5fc4fdf]{text-align:center;background:#f9fbf8c2;border:1px dashed #2f5b4333;border-radius:24px;padding:46px 24px}.empty-state p[data-v-e5fc4fdf]{color:#6c8074;margin:0 0 18px;font-size:1rem}.categories-list[data-v-e5fc4fdf]{flex-direction:column;gap:26px;display:flex}.category-block[data-v-e5fc4fdf]{background:#f6faf6b3;border:1px solid #2f5b431a;border-radius:30px;padding:24px}.category-header[data-v-e5fc4fdf]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.category-header-left[data-v-e5fc4fdf]{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.category-drag-handle[data-v-e5fc4fdf],.category-collapse-btn[data-v-e5fc4fdf]{color:#728778;background:#e9eee9;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:1.2rem;line-height:1}.category-drag-handle[data-v-e5fc4fdf]{cursor:grab}.category-drag-handle[data-v-e5fc4fdf]:active{cursor:grabbing}.category-collapse-btn[data-v-e5fc4fdf]{justify-content:center;align-items:center;display:flex}.category-collapse-btn span[data-v-e5fc4fdf]{transition:transform .22s;display:inline-block}.category-collapse-btn span.collapsed[data-v-e5fc4fdf]{transform:rotate(-90deg)}.category-title-area[data-v-e5fc4fdf]{flex:1;min-width:0}.category-title-area label[data-v-e5fc4fdf]{color:#2f5b43;margin-bottom:8px;font-size:.92rem;font-weight:800;display:block}.category-zh-label[data-v-e5fc4fdf]{margin-top:14px}.category-name-input[data-v-e5fc4fdf]{box-sizing:border-box;color:#2f5b43;background:#ffffffeb;border:1px solid #d5dfd7;border-radius:18px;outline:none;width:100%;padding:15px 18px;font-size:1.35rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.category-name-input[data-v-e5fc4fdf]:focus{border-color:#7ba287;box-shadow:0 0 0 4px #48805814}.category-count[data-v-e5fc4fdf]{color:#7a8b81;margin:8px 0 0;font-size:.92rem;font-weight:700}.category-actions[data-v-e5fc4fdf]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.category-collapsed-summary[data-v-e5fc4fdf]{background:#ffffff7a;border:1px dashed #2f5b4329;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.category-collapsed-summary div[data-v-e5fc4fdf]{flex-direction:column;gap:4px;display:flex}.category-collapsed-summary strong[data-v-e5fc4fdf]{color:#2f5b43;font-size:1.08rem}.category-collapsed-summary span[data-v-e5fc4fdf]{color:#728778;font-size:.92rem;font-weight:700}.category-drop-area[data-v-e5fc4fdf]{background:#ffffff8a;border:1px dashed #2f5b432e;border-radius:24px;min-height:90px;padding:18px}.empty-category-note[data-v-e5fc4fdf]{color:#8a9a90;text-align:center;margin:0;padding:22px 12px;font-size:.95rem;font-weight:600}.members-list[data-v-e5fc4fdf]{flex-direction:column;gap:18px;min-height:30px;display:flex}.member-block[data-v-e5fc4fdf]{background:#ffffffc7;border:1px solid #2f5b4314;border-radius:28px;padding:26px}.member-block-header[data-v-e5fc4fdf]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;display:flex}.member-header-left[data-v-e5fc4fdf]{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.drag-handle[data-v-e5fc4fdf]{color:#7e8d84;cursor:grab;background:#f2f4f1;border:none;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:1.2rem;line-height:1}.drag-handle[data-v-e5fc4fdf]:active{cursor:grabbing}.member-summary-btn[data-v-e5fc4fdf]{text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.member-summary-text[data-v-e5fc4fdf]{min-width:0}.member-index[data-v-e5fc4fdf]{color:#728778;margin-bottom:8px;font-size:.92rem;font-weight:700;display:inline-block}.member-summary-btn h3[data-v-e5fc4fdf]{color:#2f5b43;margin:0;font-size:1.95rem;line-height:1.2}.member-inline-roles[data-v-e5fc4fdf]{color:#7a8b81;margin:8px 0 0;font-size:.94rem;font-style:italic;line-height:1.6}.member-booking-summary[data-v-e5fc4fdf]{color:#2f7a47;background:#e7f3e9;border-radius:999px;margin:10px 0 0;padding:5px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.member-summary-subtitle[data-v-e5fc4fdf]{color:#7a8b81;margin:8px 0 0;font-size:.95rem;line-height:1.5}.expand-icon[data-v-e5fc4fdf]{color:#6d8074;flex-shrink:0;font-size:1.2rem;transition:transform .22s}.expand-icon.expanded[data-v-e5fc4fdf]{transform:rotate(180deg)}.member-actions[data-v-e5fc4fdf]{align-items:center;gap:10px;display:flex}.danger-btn[data-v-e5fc4fdf]{color:#fff;background:#c35f77;border-radius:999px;padding:11px 20px;font-size:.98rem;font-weight:700}.member-grid[data-v-e5fc4fdf]{grid-template-columns:minmax(0,1.25fr) minmax(340px,.95fr);align-items:start;gap:28px;margin-top:24px;display:grid}.form-side[data-v-e5fc4fdf]{flex-direction:column;gap:18px;display:flex}.form-group[data-v-e5fc4fdf]{flex-direction:column;gap:10px;display:flex}.form-group label[data-v-e5fc4fdf]{color:#2f5b43;font-size:.98rem;font-weight:700}.form-group input[data-v-e5fc4fdf],.form-group textarea[data-v-e5fc4fdf]{box-sizing:border-box;color:#335846;background:#ffffffe6;border:1px solid #d5dfd7;border-radius:18px;outline:none;width:100%;padding:16px 18px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-e5fc4fdf]:focus,.form-group textarea[data-v-e5fc4fdf]:focus{border-color:#7ba287;box-shadow:0 0 0 4px #48805814}.form-group textarea[data-v-e5fc4fdf]{resize:vertical;min-height:120px;line-height:1.65}.role-label-row[data-v-e5fc4fdf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.roles-editor[data-v-e5fc4fdf]{flex-direction:column;gap:12px;display:flex}.role-input-row[data-v-e5fc4fdf]{align-items:center;gap:10px;display:flex}.role-input-row input[data-v-e5fc4fdf]{flex:1}.add-role-btn[data-v-e5fc4fdf],.add-booking-btn[data-v-e5fc4fdf]{color:#2f5b43;white-space:nowrap;background:#edf1ed;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:700}.remove-role-btn[data-v-e5fc4fdf],.remove-booking-btn[data-v-e5fc4fdf]{color:#b55067;background:#f6e9ed;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:1.25rem;font-weight:700}.booking-admin-box[data-v-e5fc4fdf]{background:#f6faf6e6;border:1px solid #2f5b431a;border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex}.booking-admin-heading[data-v-e5fc4fdf]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.booking-admin-heading h4[data-v-e5fc4fdf]{color:#2f5b43;margin:0 0 6px;font-size:1.08rem}.booking-tabs-editor[data-v-e5fc4fdf]{flex-direction:column;gap:14px;display:flex}.booking-tab-editor[data-v-e5fc4fdf]{background:#ffffffad;border:1px solid #2f5b4314;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.booking-tab-header[data-v-e5fc4fdf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-tab-header h5[data-v-e5fc4fdf]{color:#2f5b43;margin:0;font-size:1rem}.preview-booking-tabs[data-v-e5fc4fdf]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.preview-booking-btn[data-v-e5fc4fdf]{color:#fff;background:#2f5b43;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #2f5b4329}.preview-booking-btn[data-v-e5fc4fdf]:hover,.preview-booking-btn[data-v-e5fc4fdf]:visited,.preview-booking-btn[data-v-e5fc4fdf]:active,.preview-booking-btn[data-v-e5fc4fdf]:focus{color:#fff;text-decoration:none}.helper-text[data-v-e5fc4fdf]{color:#7a8b81;margin:-2px 0 0;font-size:.9rem;line-height:1.5}.field-error[data-v-e5fc4fdf]{color:#b55067;margin:-2px 0 0;font-size:.92rem;font-weight:600}.toggle-row[data-v-e5fc4fdf]{background:#f6f8f5;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:18px 20px;display:flex}.toggle-row h4[data-v-e5fc4fdf]{color:#355b47;margin:0 0 6px;font-size:1rem}.toggle-row p[data-v-e5fc4fdf]{color:#789081;margin:0;font-size:.95rem;line-height:1.55}.toggle-btn[data-v-e5fc4fdf]{color:#946274;background:#eadfe2;border-radius:999px;min-width:110px;padding:12px 18px;font-size:.95rem;font-weight:700}.toggle-btn.active[data-v-e5fc4fdf]{color:#2f7a47;background:#dff1e4}.preview-side[data-v-e5fc4fdf]{position:sticky;top:24px}.preview-card[data-v-e5fc4fdf]{background:#fff;border:1px solid #2f5b4314;border-radius:28px;overflow:hidden;box-shadow:0 18px 32px #32423714}.preview-image-wrap[data-v-e5fc4fdf]{background:linear-gradient(#edf4e7 0%,#f7f6f2 100%);justify-content:center;align-items:center;height:345px;display:flex;overflow:hidden}.preview-image[data-v-e5fc4fdf]{object-fit:cover;width:100%;height:100%}.preview-placeholder[data-v-e5fc4fdf]{color:#7e8f84;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;font-size:1rem;font-weight:600;line-height:1.6;display:flex}.preview-body[data-v-e5fc4fdf]{max-height:640px;padding:22px 22px 24px;overflow-y:auto}.preview-role-badge[data-v-e5fc4fdf]{color:#5d7a66;background:#eef3ec;border-radius:999px;align-items:center;min-height:32px;margin:0 0 14px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.preview-name-row[data-v-e5fc4fdf]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.preview-body h4[data-v-e5fc4fdf]{color:#2f5b43;margin:0;font-size:1.8rem;line-height:1.2}.preview-inline-roles[data-v-e5fc4fdf]{color:#7a8b81;font-size:.95rem;font-style:italic;font-weight:500;line-height:1.5}.preview-booking-cta[data-v-e5fc4fdf]{background:linear-gradient(135deg,#f3f7f1 0%,#fffaf5 100%);border:1px solid #2f5b431a;border-radius:20px;margin:10px 0 18px;padding:16px}.preview-booking-cta p[data-v-e5fc4fdf]{color:#345b46;margin:0;font-size:.98rem;font-weight:700;line-height:1.55}.preview-booking-placeholder[data-v-e5fc4fdf]{color:#8a9a90;margin-top:10px;font-size:.9rem;line-height:1.5;display:inline-flex}.preview-about[data-v-e5fc4fdf]{margin:0}.preview-section[data-v-e5fc4fdf]{margin-top:18px}.preview-section h5[data-v-e5fc4fdf]{color:#385f4a;margin:0 0 8px;font-size:.98rem}.multiline-text[data-v-e5fc4fdf]{color:#60776b;white-space:pre-line;margin:0;font-size:.96rem;line-height:1.85}.bottom-action-row[data-v-e5fc4fdf]{justify-content:flex-end;margin-top:28px;display:flex}.drag-ghost[data-v-e5fc4fdf]{opacity:.55}.drag-chosen[data-v-e5fc4fdf]{transform:scale(.995)}.modal-overlay[data-v-e5fc4fdf]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#232c2647;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-e5fc4fdf]{text-align:center;background:#fffffff2;border:1px solid #2f5b4314;border-radius:28px;width:100%;max-width:460px;padding:30px 26px 24px;box-shadow:0 24px 60px #2f5b4329}.success-modal-card[data-v-e5fc4fdf]{border-color:#2f7a471f}.error-modal-card[data-v-e5fc4fdf]{border-color:#b5506729}.modal-icon[data-v-e5fc4fdf]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.9rem;font-weight:800;display:flex}.success-icon[data-v-e5fc4fdf]{color:#2f7a47;background:#e7f5ea}.error-icon[data-v-e5fc4fdf]{color:#b55067;background:#fdecef}.neutral-icon[data-v-e5fc4fdf]{color:#62756a;background:#f2f4f1}.modal-card h3[data-v-e5fc4fdf]{color:#2f5b43;margin:0 0 10px;font-size:1.55rem}.modal-card p[data-v-e5fc4fdf]{color:#6a7d71;margin:0;font-size:1rem;line-height:1.7}.modal-actions[data-v-e5fc4fdf]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.modal-actions.center[data-v-e5fc4fdf]{justify-content:center}.modal-btn[data-v-e5fc4fdf]{border-radius:999px;padding:13px 22px;font-size:.98rem;font-weight:700}.modal-btn.primary[data-v-e5fc4fdf]{color:#fff;background:#2f6a45}.modal-btn.secondary[data-v-e5fc4fdf]{color:#2f5b43;background:#edf1ed}.modal-btn.danger[data-v-e5fc4fdf]{color:#fff;background:#c35f77}@media (width<=1024px){.member-grid[data-v-e5fc4fdf]{grid-template-columns:1fr}.preview-side[data-v-e5fc4fdf]{position:static}}@media (width<=768px){.admin-page[data-v-e5fc4fdf]{padding:28px 14px 60px}.admin-card[data-v-e5fc4fdf]{border-radius:22px;padding:20px}.admin-header[data-v-e5fc4fdf],.toolbar[data-v-e5fc4fdf],.category-header[data-v-e5fc4fdf],.member-block-header[data-v-e5fc4fdf],.toggle-row[data-v-e5fc4fdf],.role-label-row[data-v-e5fc4fdf],.booking-admin-heading[data-v-e5fc4fdf]{flex-direction:column;align-items:stretch}.toolbar-right[data-v-e5fc4fdf],.category-actions[data-v-e5fc4fdf],.member-actions[data-v-e5fc4fdf],.bottom-action-row[data-v-e5fc4fdf]{justify-content:flex-start}.category-header-left[data-v-e5fc4fdf],.member-header-left[data-v-e5fc4fdf]{width:100%}.category-block[data-v-e5fc4fdf],.member-block[data-v-e5fc4fdf]{border-radius:22px;padding:20px}.category-drop-area[data-v-e5fc4fdf]{padding:14px}.category-collapsed-summary[data-v-e5fc4fdf]{flex-direction:column;align-items:stretch}.category-name-input[data-v-e5fc4fdf]{font-size:1.15rem}.member-summary-btn h3[data-v-e5fc4fdf],.toolbar-left h2[data-v-e5fc4fdf]{font-size:1.55rem}.preview-image-wrap[data-v-e5fc4fdf]{height:280px}.modal-card[data-v-e5fc4fdf]{border-radius:22px;padding:24px 18px 20px}.modal-card h3[data-v-e5fc4fdf]{font-size:1.35rem}}.admin-page[data-v-b4265a3e]{background:linear-gradient(#cfdac8 0%,#faf7f2 38%,#f5dfe6 72%,#eed6df 100%);min-height:100vh;padding:48px 24px 90px}.admin-container[data-v-b4265a3e]{max-width:1180px;margin:0 auto}.header-row[data-v-b4265a3e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-badge[data-v-b4265a3e]{color:#2f6b4f;background:#2f6b4f1a;border-radius:999px;padding:10px 18px;font-weight:700;display:inline-flex}h1[data-v-b4265a3e]{color:#2f6b4f;margin:14px 0 8px;font-size:40px;line-height:1.05}.header-row p[data-v-b4265a3e]{color:#2f6b4fd1;max-width:620px;margin:0;font-size:17px}.header-actions[data-v-b4265a3e],.service-top-actions[data-v-b4265a3e],.list-item-actions[data-v-b4265a3e],.service-bottom-actions[data-v-b4265a3e],.modal-actions[data-v-b4265a3e]{flex-wrap:wrap;gap:12px;display:flex}.service-grid[data-v-b4265a3e]{gap:22px;display:grid}.admin-card[data-v-b4265a3e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd6;border-radius:28px;padding:28px;box-shadow:0 18px 40px #2f6b4f14}.loading-card[data-v-b4265a3e],.empty-page-card[data-v-b4265a3e]{color:#2f6b4f;font-size:18px;font-weight:700}.service-card[data-v-b4265a3e]{gap:20px;display:grid}.service-top[data-v-b4265a3e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.service-top h2[data-v-b4265a3e]{color:#2f6b4f;margin:0 0 8px;font-size:28px}.service-meta[data-v-b4265a3e]{color:#6f8277;word-break:break-word;margin:0}.form-grid[data-v-b4265a3e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-grid[data-v-b4265a3e]{grid-template-columns:1fr}.field[data-v-b4265a3e]{flex-direction:column;gap:8px;display:flex}.field.full[data-v-b4265a3e]{grid-column:1/-1}.field label[data-v-b4265a3e]{color:#2f6b4f;font-size:14px;font-weight:700}.field input[data-v-b4265a3e],.field textarea[data-v-b4265a3e]{color:#2d3a33;background:#fffffff5;border:1.5px solid #2f6b4f26;border-radius:16px;outline:none;padding:14px 16px;font-size:15px;transition:all .2s}.field input[data-v-b4265a3e]:focus,.field textarea[data-v-b4265a3e]:focus{border-color:#2f6b4f;box-shadow:0 0 0 4px #2f6b4f14}.field textarea[data-v-b4265a3e]{resize:vertical;min-height:120px;line-height:1.8}.switch-row[data-v-b4265a3e]{justify-content:flex-end;display:flex}.switch-wrap[data-v-b4265a3e]{color:#2f6b4f;align-items:center;gap:10px;font-weight:700;display:flex}.list-section[data-v-b4265a3e]{gap:18px;display:grid}.section-head[data-v-b4265a3e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-head h3[data-v-b4265a3e]{color:#204763;margin:0 0 8px;font-size:24px}.section-head p[data-v-b4265a3e]{color:#6c7e74;max-width:700px;margin:0;line-height:1.7}.list-items-wrap[data-v-b4265a3e]{gap:14px;display:grid}.list-item-card[data-v-b4265a3e]{background:#f8fbf8b3;border:1px solid #2f6b4f1f;border-radius:20px;gap:14px;padding:18px;display:grid}.list-item-card.dragging[data-v-b4265a3e]{opacity:.55}.list-item-top[data-v-b4265a3e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.list-item-left[data-v-b4265a3e]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.drag-handle[data-v-b4265a3e]{color:#7b8f84;cursor:grab;-webkit-user-select:none;user-select:none;font-weight:700}.item-order[data-v-b4265a3e]{color:#2f6b4f;background:#2f6b4f14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.item-id-wrap[data-v-b4265a3e]{min-width:0}.item-id-wrap strong[data-v-b4265a3e]{color:#204763;line-height:1.4;display:block}.item-id-wrap small[data-v-b4265a3e]{color:#708278;word-break:break-word}.empty-box[data-v-b4265a3e]{color:#6a7c72;background:#f8fbf8;border-radius:18px;padding:18px;font-weight:600}.mini-outline-btn[data-v-b4265a3e],.outline-btn[data-v-b4265a3e],.save-btn[data-v-b4265a3e],.danger-btn[data-v-b4265a3e],.danger-solid-btn[data-v-b4265a3e],.icon-btn[data-v-b4265a3e]{cursor:pointer;border:none;border-radius:999px;font-weight:700;transition:all .2s}.mini-outline-btn[data-v-b4265a3e]{color:#2f6b4f;background:#fff;border:1.5px solid #2f6b4f29;padding:10px 14px}.outline-btn[data-v-b4265a3e],.save-btn[data-v-b4265a3e]{padding:14px 22px}.small-btn[data-v-b4265a3e]{padding:11px 18px}.save-btn[data-v-b4265a3e]{color:#fff;background:#2f6b4f}.save-btn[data-v-b4265a3e]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2f6b4f2e}.outline-btn[data-v-b4265a3e]{color:#2f6b4f;background:#fff;border:1.5px solid #2f6b4f33}.outline-btn[data-v-b4265a3e]:hover,.mini-outline-btn[data-v-b4265a3e]:hover{background:#f8fcf9}.danger-btn[data-v-b4265a3e]{color:#c25674;background:#fff2f4;border:1px solid #c256742e;padding:10px 16px}.danger-solid-btn[data-v-b4265a3e]{color:#fff;background:#d56c81;padding:14px 22px}.modal-overlay[data-v-b4265a3e]{z-index:1000;background:#2f3a3247;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-b4265a3e]{background:#fffffff5;border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 24px 50px #2f3a3229}.modal-head[data-v-b4265a3e]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal-head h2[data-v-b4265a3e]{color:#2f6b4f;margin:0 0 8px}.modal-head p[data-v-b4265a3e]{color:#66776d;margin:0;line-height:1.7}.warning-box[data-v-b4265a3e]{color:#9a5d6e;background:#fff7f8;border-radius:16px;margin-bottom:18px;padding:14px 16px;line-height:1.7}.icon-btn[data-v-b4265a3e]{color:#2f6b4f;background:#fff;border:1.5px solid #2f6b4f1f;border-radius:12px;width:40px;height:40px}.toast[data-v-b4265a3e]{color:#fff;z-index:999;background:#2f6b4f;border-radius:14px;padding:14px 18px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #2f6b4f33}.fade-enter-active[data-v-b4265a3e],.fade-leave-active[data-v-b4265a3e]{transition:all .25s}.fade-enter-from[data-v-b4265a3e],.fade-leave-to[data-v-b4265a3e]{opacity:0;transform:translateY(10px)}@media (width<=900px){h1[data-v-b4265a3e]{font-size:34px}.header-row[data-v-b4265a3e],.service-top[data-v-b4265a3e],.section-head[data-v-b4265a3e],.list-item-top[data-v-b4265a3e],.modal-head[data-v-b4265a3e]{flex-direction:column;align-items:stretch}.form-grid[data-v-b4265a3e]{grid-template-columns:1fr}.header-actions button[data-v-b4265a3e],.service-top-actions button[data-v-b4265a3e],.list-item-actions button[data-v-b4265a3e],.service-bottom-actions button[data-v-b4265a3e],.modal-actions button[data-v-b4265a3e]{width:100%}}.admin-page[data-v-a6ed41c5]{background:linear-gradient(#cfdac8 0%,#faf7f2 38%,#f5dfe6 72%,#eed6df 100%);min-height:100vh;padding:48px 24px 90px}.admin-container[data-v-a6ed41c5]{max-width:1080px;margin:0 auto}.header-row[data-v-a6ed41c5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-badge[data-v-a6ed41c5]{color:#2f6b4f;background:#2f6b4f1a;border-radius:999px;padding:10px 18px;font-weight:700;display:inline-flex}h1[data-v-a6ed41c5]{color:#2f6b4f;margin:14px 0 8px;font-size:40px;line-height:1.05}.header-row p[data-v-a6ed41c5]{color:#2f6b4fd1;max-width:720px;margin:0;font-size:17px}.detail-layout[data-v-a6ed41c5]{gap:22px;display:grid}.admin-card[data-v-a6ed41c5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd6;border-radius:28px;padding:28px;box-shadow:0 18px 40px #2f6b4f14}.loading-card[data-v-a6ed41c5]{color:#2f6b4f;font-size:18px;font-weight:700}.error-card[data-v-a6ed41c5]{color:#c25674}.main-card h2[data-v-a6ed41c5]{color:#2f6b4f;margin:0 0 18px;font-size:28px}.section-head[data-v-a6ed41c5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-desc[data-v-a6ed41c5]{color:#6c7e74;margin:8px 0 0;line-height:1.7}.topic-badge[data-v-a6ed41c5]{color:#2f6b4f;background:#2f6b4f14;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:10px 14px;font-weight:800;display:inline-flex}.field[data-v-a6ed41c5]{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field label[data-v-a6ed41c5]{color:#2f6b4f;font-size:14px;font-weight:700}.field input[data-v-a6ed41c5],.field textarea[data-v-a6ed41c5]{color:#2d3a33;background:#fffffff5;border:1.5px solid #2f6b4f26;border-radius:16px;outline:none;padding:14px 16px;font-size:15px;transition:all .2s}.field input[data-v-a6ed41c5]:focus,.field textarea[data-v-a6ed41c5]:focus{border-color:#2f6b4f;box-shadow:0 0 0 4px #2f6b4f14}.field textarea[data-v-a6ed41c5]{resize:vertical;min-height:220px;line-height:1.8}.article-nav-list[data-v-a6ed41c5]{gap:12px;display:grid}.article-nav-item[data-v-a6ed41c5]{background:#f8fbf8b3;border:1px solid #2f6b4f1f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.article-nav-item.active[data-v-a6ed41c5]{background:#e8f3ebc7;border-color:#2f6b4f47}.article-nav-item.dragging[data-v-a6ed41c5]{opacity:.55}.article-nav-left[data-v-a6ed41c5]{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.drag-handle[data-v-a6ed41c5]{color:#7b8f84;cursor:grab;-webkit-user-select:none;user-select:none;font-weight:700}.article-order[data-v-a6ed41c5]{color:#2f6b4f;background:#2f6b4f14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.article-nav-text[data-v-a6ed41c5]{min-width:0}.article-nav-text strong[data-v-a6ed41c5]{color:#204763;line-height:1.4;display:block}.article-nav-text small[data-v-a6ed41c5]{color:#708278}.article-nav-actions[data-v-a6ed41c5],.header-actions[data-v-a6ed41c5],.action-bar[data-v-a6ed41c5],.modal-actions[data-v-a6ed41c5]{flex-wrap:wrap;gap:12px;display:flex}.linked-meta[data-v-a6ed41c5]{background:#f8fbf8b3;border:1px solid #dde6ded9;border-radius:18px;gap:10px;padding:14px;display:grid}.meta-row[data-v-a6ed41c5]{gap:4px;display:grid}.meta-label[data-v-a6ed41c5]{color:#6f8277;font-size:.86rem;font-weight:700}.meta-value[data-v-a6ed41c5]{color:#4f6158;word-break:break-word;line-height:1.6}.mono[data-v-a6ed41c5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.switch-row[data-v-a6ed41c5]{justify-content:flex-end;margin:8px 0 18px;display:flex}.switch-wrap[data-v-a6ed41c5]{color:#2f6b4f;align-items:center;gap:10px;font-weight:700;display:flex}.image-preview[data-v-a6ed41c5]{background:#eef3ef;border:1px solid #2f6b4f14;border-radius:20px;min-height:240px;margin-top:4px;overflow:hidden}.image-preview img[data-v-a6ed41c5]{object-fit:cover;width:100%;height:240px;display:block}.placeholder[data-v-a6ed41c5]{color:#7f9487;justify-content:center;align-items:center;width:100%;min-height:240px;font-weight:700;display:flex}.empty-box[data-v-a6ed41c5]{color:#6a7c72;background:#f8fbf8;border-radius:18px;padding:18px;font-weight:600;line-height:1.7}.mini-outline-btn[data-v-a6ed41c5],.outline-btn[data-v-a6ed41c5],.save-btn[data-v-a6ed41c5],.danger-btn[data-v-a6ed41c5],.danger-solid-btn[data-v-a6ed41c5],.icon-btn[data-v-a6ed41c5]{cursor:pointer;border:none;border-radius:999px;font-weight:700;transition:all .2s}.mini-outline-btn[data-v-a6ed41c5]{color:#2f6b4f;background:#fff;border:1.5px solid #2f6b4f29;padding:10px 14px}.outline-btn[data-v-a6ed41c5],.save-btn[data-v-a6ed41c5]{padding:14px 22px}.small-btn[data-v-a6ed41c5]{padding:11px 18px}.save-btn[data-v-a6ed41c5]{color:#fff;background:#2f6b4f}.save-btn[data-v-a6ed41c5]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2f6b4f2e}.outline-btn[data-v-a6ed41c5]{color:#2f6b4f;background:#fff;border:1.5px solid #2f6b4f33}.outline-btn[data-v-a6ed41c5]:hover,.mini-outline-btn[data-v-a6ed41c5]:hover{background:#f8fcf9}.danger-btn[data-v-a6ed41c5]{color:#c25674;background:#fff2f4;border:1px solid #c256742e;padding:10px 16px}.danger-solid-btn[data-v-a6ed41c5]{color:#fff;background:#d56c81;padding:14px 22px}.danger-solid-btn[data-v-a6ed41c5]:disabled,.icon-btn[data-v-a6ed41c5]:disabled,.outline-btn[data-v-a6ed41c5]:disabled,.save-btn[data-v-a6ed41c5]:disabled,.mini-outline-btn[data-v-a6ed41c5]:disabled,.danger-btn[data-v-a6ed41c5]:disabled{opacity:.65;cursor:not-allowed}.modal-overlay[data-v-a6ed41c5]{z-index:1000;background:#2f3a3247;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-a6ed41c5]{background:#fffffff5;border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 24px 50px #2f3a3229}.modal-head[data-v-a6ed41c5]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal-head h2[data-v-a6ed41c5]{color:#2f6b4f;margin:0 0 8px}.modal-head p[data-v-a6ed41c5]{color:#66776d;margin:0;line-height:1.7}.warning-box[data-v-a6ed41c5]{color:#9a5d6e;background:#fff7f8;border-radius:16px;margin-bottom:18px;padding:14px 16px;line-height:1.7}.icon-btn[data-v-a6ed41c5]{color:#2f6b4f;background:#fff;border:1.5px solid #2f6b4f1f;border-radius:12px;width:40px;height:40px}.toast[data-v-a6ed41c5]{color:#fff;z-index:999;background:#2f6b4f;border-radius:14px;padding:14px 18px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #2f6b4f33}.fade-enter-active[data-v-a6ed41c5],.fade-leave-active[data-v-a6ed41c5]{transition:all .25s}.fade-enter-from[data-v-a6ed41c5],.fade-leave-to[data-v-a6ed41c5]{opacity:0;transform:translateY(10px)}@media (width<=900px){h1[data-v-a6ed41c5]{font-size:34px}.section-head[data-v-a6ed41c5],.header-row[data-v-a6ed41c5],.article-nav-item[data-v-a6ed41c5],.modal-head[data-v-a6ed41c5]{flex-direction:column;align-items:stretch}.header-actions button[data-v-a6ed41c5],.article-nav-actions button[data-v-a6ed41c5],.action-bar button[data-v-a6ed41c5],.modal-actions button[data-v-a6ed41c5]{width:100%}}.our-team-page[data-v-84fc6eec]{background:linear-gradient(#cfdac8 0%,#faf7f2 36%,#f5dfe6 72%,#eed6df 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.hero-section[data-v-84fc6eec]{text-align:center;padding:30px 20px 26px}.hero-inner[data-v-84fc6eec]{max-width:900px;margin:0 auto}.hero-inner h1[data-v-84fc6eec]{color:#1a3326;letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.5vw,4.15rem);font-weight:760;line-height:1.02}.team-section[data-v-84fc6eec]{padding:0 20px 60px}.categories-wrap[data-v-84fc6eec]{flex-direction:column;gap:88px;max-width:1120px;margin:0 auto;display:flex}.category-section[data-v-84fc6eec]{content-visibility:auto;contain-intrinsic-size:720px;position:relative}.category-header[data-v-84fc6eec]{align-items:flex-end;gap:24px;max-width:1060px;margin:0 auto 40px;display:flex}.category-title-wrap[data-v-84fc6eec]{flex-shrink:0;padding:14px 24px 13px 0;position:relative}.category-title-wrap[data-v-84fc6eec]:before{content:"";z-index:0;background:linear-gradient(90deg,#ffffff6b,#ffffff2e,#fff0);border-radius:22px;width:calc(100% + 28px);height:76%;position:absolute;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 14px 34px #2f5b430b}.category-overline[data-v-84fc6eec]{z-index:1;color:#2f5b43ad;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800;display:block;position:relative}.category-title[data-v-84fc6eec]{z-index:1;color:#1a3326;letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:780;line-height:1;position:relative}.category-rule[data-v-84fc6eec]{background:linear-gradient(90deg,#2f5b433d,#2f5b4314,#2f5b4300);flex:1;height:1px;margin-bottom:14px}.team-grid[data-v-84fc6eec]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:62px 44px;max-width:1060px;margin:0 auto;display:grid}.team-card[data-v-84fc6eec]{cursor:pointer;text-align:center;will-change:transform;min-height:100%;color:inherit;background:0 0;flex-direction:column;align-items:center;padding:0 8px 10px;text-decoration:none;transition:transform .26s;display:flex}.team-card[data-v-84fc6eec]:hover{transform:translateY(-5px)}.card-image-wrapper[data-v-84fc6eec]{aspect-ratio:1;background-color:#0000;flex-shrink:0;width:calc(100% - 22px);max-width:280px;margin:0 auto 32px;position:relative}.card-image-wrapper[data-v-84fc6eec]:before{content:"";z-index:1;border:1.5px solid #8aaa79;border-radius:50%;transition:border-color .26s;position:absolute;inset:-8px}.card-image-wrapper[data-v-84fc6eec]:after{content:"";z-index:0;background-color:#f5dfe6;border-radius:50%;transition:background-color .26s;position:absolute;inset:0;transform:translate(12px,12px)}.member-image[data-v-84fc6eec]{object-fit:cover;object-position:center top;z-index:2;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 6px 16px #2f5b4312}.member-image-placeholder[data-v-84fc6eec]{color:#2f5b43;z-index:2;background-color:#e9f0ea;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:serif;font-size:3rem;display:flex;position:relative;box-shadow:0 6px 16px #2f5b4312}.team-card:hover .card-image-wrapper[data-v-84fc6eec]:after{background-color:#cfdac8}.team-card:hover .card-image-wrapper[data-v-84fc6eec]:before{border-color:#2f5b43}.card-content[data-v-84fc6eec]{flex-direction:column;align-items:center;width:100%;display:flex}.member-name[data-v-84fc6eec]{color:#1a3326;letter-spacing:-.015em;margin:0 0 14px;font-size:1.25rem;font-weight:760;line-height:1.25}.member-role[data-v-84fc6eec]{color:#5a7062;justify-content:center;align-items:flex-start;max-width:270px;min-height:2.9em;margin:0 0 22px;font-size:.94rem;font-weight:500;line-height:1.55;display:flex}.profile-link[data-v-84fc6eec]{color:#2f5b43;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:28px;margin-top:0;padding-bottom:4px;font-size:.9rem;font-weight:800;transition:color .22s,border-color .22s;display:inline-flex}.arrow[data-v-84fc6eec]{font-size:1.08rem;transition:transform .22s}.team-card:hover .profile-link[data-v-84fc6eec]{color:#1a3326;border-bottom-color:#1a3326}.team-card:hover .arrow[data-v-84fc6eec]{transform:translate(5px)}.state-card[data-v-84fc6eec]{text-align:center;color:#7a8f83;background:#ffffff57;border:1px solid #fff6;border-radius:28px;max-width:680px;margin:0 auto;padding:56px 20px;font-size:1.05rem}.error-card[data-v-84fc6eec]{color:#d36b6b}@media (width<=1100px){.team-grid[data-v-84fc6eec]{gap:56px 34px;max-width:980px}.category-header[data-v-84fc6eec]{max-width:980px}.card-image-wrapper[data-v-84fc6eec]{max-width:258px}}@media (width<=900px){.categories-wrap[data-v-84fc6eec]{gap:74px;max-width:760px}.team-grid[data-v-84fc6eec]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.category-header[data-v-84fc6eec]{max-width:760px}.category-title[data-v-84fc6eec]{font-size:clamp(1.45rem,4vw,1.9rem)}}@media (width<=768px){.hero-section[data-v-84fc6eec]{padding:24px 16px}.team-section[data-v-84fc6eec]{padding:0 16px 46px}.hero-inner h1[data-v-84fc6eec]{font-size:clamp(2.1rem,9vw,3rem)}.categories-wrap[data-v-84fc6eec]{gap:64px}.category-section[data-v-84fc6eec]{contain-intrinsic-size:980px}.category-header[data-v-84fc6eec]{gap:16px;margin-bottom:34px}.category-title-wrap[data-v-84fc6eec]{padding:12px 18px 12px 0}.category-title-wrap[data-v-84fc6eec]:before{border-radius:18px;width:calc(100% + 22px);left:-14px}.category-overline[data-v-84fc6eec]{letter-spacing:.14em;font-size:.66rem}.category-title[data-v-84fc6eec]{font-size:clamp(1.38rem,6.2vw,1.75rem)}.category-rule[data-v-84fc6eec]{margin-bottom:12px}.team-grid[data-v-84fc6eec]{grid-template-columns:1fr;row-gap:46px;max-width:430px;margin:0 auto}.team-card[data-v-84fc6eec]{padding:0 0 8px}.card-image-wrapper[data-v-84fc6eec]{width:calc(100% - 28px);max-width:282px;margin-bottom:30px}.member-name[data-v-84fc6eec]{margin-bottom:12px}.member-role[data-v-84fc6eec]{min-height:auto;margin-bottom:20px}}@media (width<=520px){.category-header[data-v-84fc6eec]{flex-direction:column;align-items:flex-start;gap:10px}.category-rule[data-v-84fc6eec]{flex:none;width:100%;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.team-card[data-v-84fc6eec],.profile-link[data-v-84fc6eec],.arrow[data-v-84fc6eec],.card-image-wrapper[data-v-84fc6eec]:before,.card-image-wrapper[data-v-84fc6eec]:after{transition:none}.team-card[data-v-84fc6eec]:hover,.team-card:hover .arrow[data-v-84fc6eec]{transform:none}}.our-team-page[data-v-8774644b]{min-height:100vh;padding-bottom:0;transition:background .25s ease-out}.hero-section[data-v-8774644b]{padding:92px 20px 28px}.hero-inner[data-v-8774644b]{max-width:1180px;margin:0 auto}.hero-kicker[data-v-8774644b]{color:#4f7260;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.92rem;font-weight:700}.hero-inner h1[data-v-8774644b]{color:#2f5b43;letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,6vw,4.7rem);line-height:1.02}.hero-desc[data-v-8774644b]{color:#62786d;max-width:760px;margin:18px 0 0;font-size:1.08rem;line-height:1.85}.team-section[data-v-8774644b]{padding:18px 20px 80px}.team-list[data-v-8774644b]{max-width:1180px;margin:0 auto}.back-btn[data-v-8774644b]{color:#315742;cursor:pointer;background:#ffffffd1;border:none;border-radius:999px;margin-bottom:20px;padding:12px 18px;font-size:.96rem;font-weight:600;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 28px #404f4417}.back-btn[data-v-8774644b]:hover{transform:translateY(-1px);box-shadow:0 16px 34px #404f441f}.team-row[data-v-8774644b]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #2f5b4314;border-radius:30px;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;padding:24px;display:grid;box-shadow:0 20px 42px #404f441a}.member-image-wrap[data-v-8774644b]{background:linear-gradient(#edf4e7 0%,#f7f6f2 100%);border-radius:22px;flex-shrink:0;width:250px;height:320px;overflow:hidden}.member-image[data-v-8774644b]{object-fit:cover;width:100%;height:100%;display:block}.member-image-placeholder[data-v-8774644b]{background:linear-gradient(135deg,#d9e6d4,#f4ece7);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.member-image-placeholder span[data-v-8774644b]{color:#fff;background:#2f5b43;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:2.2rem;font-weight:700;display:flex;box-shadow:0 12px 28px #2f5b4333}.member-content[data-v-8774644b]{min-width:0}.member-top[data-v-8774644b]{margin-bottom:22px}.member-top h1[data-v-8774644b]{color:#2f5b43;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.credentials[data-v-8774644b]{color:#6d8577;vertical-align:middle;margin-left:10px;font-size:.95rem;font-weight:600;display:inline-block}.practitioner-booking-box[data-v-8774644b]{background:linear-gradient(135deg,#eff5ecf0,#fffaf4f5),#ffffffb8;border:1px solid #2f5b431f;border-radius:24px;width:min(100%,760px);margin-top:16px;margin-bottom:18px;padding:18px 18px 17px;box-shadow:0 12px 28px #2f5b4312}.booking-line[data-v-8774644b]{color:#345b46;margin:0;font-size:1.03rem;font-weight:800;line-height:1.55}.booking-tabs[data-v-8774644b]{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.booking-tab[data-v-8774644b]{color:#fff;white-space:nowrap;background:#2f5b43;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 20px #2f5b4324}.booking-tab[data-v-8774644b]:hover{background:#264b37;transform:translateY(-1px);box-shadow:0 14px 26px #2f5b432e}.booking-tab[data-v-8774644b]:visited,.booking-tab[data-v-8774644b]:active,.booking-tab[data-v-8774644b]:focus{color:#fff;text-decoration:none}.about-wrap[data-v-8774644b]{margin-top:18px}.member-about[data-v-8774644b]{color:#63786c;white-space:pre-line;font-size:1.02rem;line-height:1.9}.member-info-grid[data-v-8774644b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.info-card[data-v-8774644b]{background:#f7faf8f5;border:1px solid #2f5b4312;border-radius:22px;padding:18px 18px 16px}.info-card h2[data-v-8774644b]{color:#355b47;margin:0 0 10px;font-size:1rem}.info-card ul[data-v-8774644b]{color:#60776b;margin:0;padding-left:1.15rem}.info-card li[data-v-8774644b]{margin-bottom:8px;line-height:1.75}.state-card[data-v-8774644b]{color:#60776b;background:#ffffffad;border:1px solid #2f5b4314;border-radius:28px;max-width:1180px;margin:0 auto;padding:34px 28px;font-size:1.05rem;box-shadow:0 22px 48px #404f441a}.state-card h1[data-v-8774644b]{color:#2f5b43;margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.state-card p[data-v-8774644b]{margin:0}.error-card[data-v-8774644b]{color:#a14f67}@media (width<=1024px){.team-row[data-v-8774644b]{grid-template-columns:220px minmax(0,1fr);gap:22px}.member-image-wrap[data-v-8774644b]{width:220px;height:290px}.member-info-grid[data-v-8774644b]{grid-template-columns:1fr}}@media (width<=768px){.hero-section[data-v-8774644b]{padding:70px 16px 20px}.team-section[data-v-8774644b]{padding:18px 16px 60px}.team-row[data-v-8774644b]{border-radius:24px;grid-template-columns:1fr;padding:18px}.member-image-wrap[data-v-8774644b]{border-radius:18px;width:100%;height:260px}.hero-inner h1[data-v-8774644b]{font-size:clamp(2.4rem,9vw,3.6rem)}.hero-desc[data-v-8774644b],.member-about[data-v-8774644b],.info-card li[data-v-8774644b]{font-size:.98rem}.info-card[data-v-8774644b]{border-radius:18px}.practitioner-booking-box[data-v-8774644b]{border-radius:20px;width:100%;padding:16px}.booking-tabs[data-v-8774644b]{flex-direction:column;align-items:stretch}.booking-tab[data-v-8774644b]{width:100%}}.member-role-inline[data-v-8774644b]{color:#7b8f84;letter-spacing:.04em;margin-left:10px;font-size:1.2rem;font-style:italic;font-weight:500}.policy-page-wrapper[data-v-a1660488]{min-height:100vh;position:relative;overflow:hidden}.sky-background[data-v-a1660488]{z-index:-2;background:linear-gradient(#faf7f2 0%,linen 52%,#faf7f2 100%);position:fixed;inset:0}.falling-leaves-container[data-v-a1660488]{opacity:.35;z-index:-3;position:absolute;inset:0;overflow:hidden}.leaf[data-v-a1660488]{filter:blur(5px);background:#2f5b43;border-radius:99% 1%;animation:linear infinite leafFall-a1660488;position:absolute;top:-100px}.leaf-1[data-v-a1660488]{width:40px;height:50px;animation-duration:25s;animation-delay:0s;left:10%}.leaf-2[data-v-a1660488]{width:30px;height:40px;animation-duration:20s;animation-delay:-5s;left:30%;transform:skewY(15deg)}.leaf-3[data-v-a1660488]{width:50px;height:60px;animation-duration:30s;animation-delay:-10s;left:50%}.leaf-4[data-v-a1660488]{width:35px;height:45px;animation-duration:28s;animation-delay:-15s;right:20%;transform:skewY(-10deg)}.leaf-5[data-v-a1660488]{width:45px;height:55px;animation-duration:22s;animation-delay:-20s;right:5%}.leaf-6[data-v-a1660488]{width:25px;height:35px;animation-duration:24s;animation-delay:-25s;left:70%}.leaf-7[data-v-a1660488]{width:48px;height:58px;animation-duration:32s;animation-delay:-12s;left:20%}.leaf-8[data-v-a1660488]{width:32px;height:42px;animation-duration:26s;animation-delay:-18s;right:40%;transform:skewY(5deg)}@keyframes leafFall-a1660488{0%{opacity:0;top:-100px;transform:translate(0)rotate(0)skew(0deg)scale(1)}5%{opacity:1}40%{transform:translate(20px)rotate(45deg)skew(5deg)scale(1.05)}80%{transform:translate(-10px)rotate(-15deg)skew(-2deg)scale(.95)}to{opacity:0;top:110vh;transform:translate(30px)rotate(90deg)skew(10deg)scale(1.1)}}.floating-orb[data-v-a1660488]{filter:blur(14px);z-index:-1;opacity:.5;border-radius:999px;position:absolute}.orb-1[data-v-a1660488]{background:#2f5b4314;width:240px;height:240px;animation:11s ease-in-out infinite orbMoveA-a1660488;top:-70px;left:-70px}.orb-2[data-v-a1660488]{background:#f5dfe673;width:200px;height:200px;animation:13s ease-in-out infinite orbMoveB-a1660488;top:80px;right:-40px}.orb-3[data-v-a1660488]{background:#7fa7801a;width:220px;height:220px;animation:12s ease-in-out infinite orbMoveC-a1660488;bottom:-80px;right:90px}.spark[data-v-a1660488]{z-index:-1;background:#2f5b431a;border-radius:999px;position:absolute}.spark[data-v-a1660488]:before,.spark[data-v-a1660488]:after{content:"";background:inherit;border-radius:999px;margin:auto;position:absolute;inset:0}.spark[data-v-a1660488]:before{width:2px;height:16px}.spark[data-v-a1660488]:after{width:16px;height:2px}.spark-1[data-v-a1660488]{width:16px;height:16px;animation:7s ease-in-out infinite sparkleFloat-a1660488;top:70px;right:120px}.spark-2[data-v-a1660488]{width:14px;height:14px;animation:8.5s ease-in-out .8s infinite sparkleFloat-a1660488;top:160px;left:110px}.spark-3[data-v-a1660488]{width:12px;height:12px;animation:6.8s ease-in-out 1.2s infinite sparkleFloat-a1660488;bottom:110px;left:140px}.spark-4[data-v-a1660488]{width:15px;height:15px;animation:9s ease-in-out .6s infinite sparkleFloat-a1660488;bottom:80px;right:130px}.policy-main[data-v-a1660488]{z-index:1;justify-content:center;min-height:calc(100vh - 160px);padding:80px 24px 92px;display:flex;position:relative}.policy-hero[data-v-a1660488]{flex-direction:column;align-items:center;width:100%;max-width:960px;display:flex;position:relative}.wood-sign[data-v-a1660488]{z-index:2;background-color:#e5ccb4;border:4px solid #b8987b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:140px;height:70px;display:flex;position:absolute;top:-40px;left:-40px;transform:rotate(-6deg);box-shadow:0 4px #9f8369,0 8px 16px #9f836926}.wood-sign[data-v-a1660488]:before{content:"";background-color:#b8987b;border-radius:0 0 8px 8px;width:14px;height:100px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sign-icon[data-v-a1660488]{width:24px;height:24px;margin-bottom:2px}.wood-sign p[data-v-a1660488]{color:#2f5b43;text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:Patrick Hand,cursive,sans-serif;font-size:1.05rem;font-weight:700}.document-card[data-v-a1660488]{text-align:left;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#faf7f2d9;border:1px solid #385c4714;border-radius:24px;width:100%;padding:64px 54px;position:relative;box-shadow:0 24px 70px #2f5b4312}.sticker[data-v-a1660488]{z-index:1;background-color:#ffffffe6;border-radius:4px;width:60px;height:30px;position:absolute;box-shadow:0 2px 5px #0000000d}.stick-tl[data-v-a1660488]{border-radius:0 0 10px 10px;top:-10px;left:10%;transform:rotate(-15deg)}.stick-tr[data-v-a1660488]{border-radius:0 0 10px 10px;top:-5px;right:10%;transform:rotate(12deg)}.floating-icon[data-v-a1660488]{opacity:.1;z-index:0;background-repeat:no-repeat;background-size:cover;width:20px;height:20px;position:absolute}.icon-anchor[data-v-a1660488]{background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 21V9M12 9L15 12M12 9L9 12M20 16C18.8954 16 18 16.8954 18 18C18 19.1046 18.8954 20 20 20C21.1046 20 22 19.1046 22 18C22 16.8954 21.1046 16 20 16ZM12 3C10.8954 3 10 3.89543 10 5C10 6.10457 10.8954 7 12 7C13.1046 7 14 6.10457 14 5C14 3.89543 13.1046 3 12 3Z\" stroke=\"%232f5b43\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");top:15%;left:5%}.icon-star[data-v-a1660488]{background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z\" stroke=\"%232f5b43\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");top:60%;right:4%}.icon-compass[data-v-a1660488]{background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"%232f5b43\" stroke-width=\"1.5\"/><path d=\"M16.2 7.8L13.2 13.2L7.8 16.2L10.8 10.8L16.2 7.8Z\" stroke=\"%232f5b43\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");bottom:15%;left:6%}.document-title[data-v-a1660488]{color:#264936;letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.company-info[data-v-a1660488]{color:#7a8a7f;text-align:center;max-width:600px;margin:12px auto 0;font-size:.95rem;line-height:1.6}.divider[data-v-a1660488]{background:linear-gradient(90deg,#2f5b4300,#2f5b4326,#2f5b4300);width:100%;height:1px;margin:36px 0}.document-content[data-v-a1660488]{color:#4a5950;font-size:1.05rem;line-height:1.8}.document-content h2[data-v-a1660488]{color:#2f5b43;letter-spacing:-.01em;margin:40px 0 16px;font-size:1.4rem;font-weight:700}.document-content p[data-v-a1660488]{margin-bottom:16px}.document-content ul[data-v-a1660488]{margin-bottom:24px;padding-left:24px}.document-content li[data-v-a1660488]{color:#55675c;margin-bottom:8px;list-style-type:disc;position:relative}.document-content li[data-v-a1660488]::marker{color:#8aaa79}@keyframes orbMoveA-a1660488{0%{transform:translate(0)}50%{transform:translate(26px,10px)}to{transform:translate(0)}}@keyframes orbMoveB-a1660488{0%{transform:translate(0)}50%{transform:translate(-20px,16px)}to{transform:translate(0)}}@keyframes orbMoveC-a1660488{0%{transform:translate(0)}50%{transform:translate(-12px,-18px)}to{transform:translate(0)}}@keyframes sparkleFloat-a1660488{0%{opacity:.1;transform:translateY(0)scale(1)}50%{opacity:.35;transform:translateY(-8px)scale(1.08)}to{opacity:.1;transform:translateY(0)scale(1)}}@media (width<=1024px){.wood-sign[data-v-a1660488]{left:-10px}}@media (width<=768px){.policy-main[data-v-a1660488]{padding:30px 16px 74px}.document-card[data-v-a1660488]{border-radius:20px;padding:40px 24px}.document-title[data-v-a1660488]{font-size:2.2rem}.document-content h2[data-v-a1660488]{font-size:1.25rem}.document-content[data-v-a1660488]{font-size:1rem}.wood-sign[data-v-a1660488]{margin-bottom:30px;position:relative;top:0;left:0;transform:rotate(0)}.stick-tl[data-v-a1660488],.stick-tr[data-v-a1660488],.icon-anchor[data-v-a1660488],.icon-star[data-v-a1660488],.icon-compass[data-v-a1660488]{display:none}.orb-1[data-v-a1660488],.orb-2[data-v-a1660488],.orb-3[data-v-a1660488]{opacity:.6}}.appointment-page[data-v-da7825b7]{background:radial-gradient(circle at top,#ffffffa6,#0000 36%),linear-gradient(#cfdac8 0%,#faf7f2 38%,#f5dfe6 72%,#eed6df 100%);min-height:100vh}.appointment-main[data-v-da7825b7]{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.appointment-shell[data-v-da7825b7]{width:100%;max-width:860px}.appointment-card[data-v-da7825b7]{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:34px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 50px #565c571a,inset 0 1px #ffffffb3}.appointment-card[data-v-da7825b7]:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d68ba21a,#0000 28%),radial-gradient(circle at 0 100%,#cfdac859,#0000 30%);position:absolute;inset:0}.top-bar[data-v-da7825b7],.eyebrow[data-v-da7825b7],h1[data-v-da7825b7],.intro-text[data-v-da7825b7],.info-grid[data-v-da7825b7],.appointment-form[data-v-da7825b7]{z-index:1;position:relative}.top-bar[data-v-da7825b7]{justify-content:flex-end;margin-bottom:14px;display:flex}.lang-switch[data-v-da7825b7]{color:#355844;cursor:pointer;background:#ffffffc7;border:1px solid #2f5b431a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #2f5b430f}.lang-switch[data-v-da7825b7]:hover{background:#fffffff2;transform:translateY(-1px);box-shadow:0 12px 24px #2f5b431a}.btn-icon[data-v-da7825b7]{color:#d68ba2;font-size:.9rem}.eyebrow[data-v-da7825b7]{color:#8a927f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.appointment-card h1[data-v-da7825b7]{color:#2f5b43;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.08}.intro-text[data-v-da7825b7]{color:#617768;max-width:650px;margin:0 0 28px;font-size:1rem;line-height:1.8}.info-grid[data-v-da7825b7]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.soft-box[data-v-da7825b7]{background:#ffffff8c;border:1px solid #2f5b4314;border-radius:24px;padding:22px 20px;box-shadow:inset 0 1px #fff9}.soft-box-title[data-v-da7825b7]{color:#2f5b43;margin:0 0 12px;font-size:1rem;font-weight:800}.soft-box ul[data-v-da7825b7]{color:#60776b;margin:0;padding-left:18px;line-height:1.9}.clinic-box p[data-v-da7825b7]{color:#60776b;margin:0 0 10px;line-height:1.7}.clinic-box p[data-v-da7825b7]:last-child{margin-bottom:0}.appointment-form[data-v-da7825b7]{margin-top:6px}.form-grid[data-v-da7825b7]{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.form-group[data-v-da7825b7]{flex-direction:column;gap:10px;display:flex}.form-group-full[data-v-da7825b7]{margin-top:18px}.form-group label[data-v-da7825b7]{color:#2f5b43;font-size:.95rem;font-weight:700}.required[data-v-da7825b7]{color:#b55067;margin-left:2px}.form-group input[data-v-da7825b7],.form-group select[data-v-da7825b7],.form-group textarea[data-v-da7825b7]{box-sizing:border-box;color:#335846;background:#ffffffe0;border:1px solid #5c766624;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-group input[data-v-da7825b7]:focus,.form-group select[data-v-da7825b7]:focus,.form-group textarea[data-v-da7825b7]:focus{background:#fff;border-color:#d68ba2;box-shadow:0 0 0 4px #d68ba21f}.date-input-wrapper[data-v-da7825b7]{width:100%;position:relative}.date-display-input[data-v-da7825b7]{padding-right:58px!important}.date-native-picker[data-v-da7825b7]{z-index:3;cursor:pointer;opacity:0;height:100%;position:absolute;top:0;right:0;width:54px!important;padding:0!important}.date-picker-icon[data-v-da7825b7]{z-index:2;color:#587162;pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.date-picker-icon svg[data-v-da7825b7]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.form-group select[data-v-da7825b7]{cursor:pointer;appearance:auto}.form-group textarea[data-v-da7825b7]{resize:vertical;min-height:130px;line-height:1.7}.form-message[data-v-da7825b7]{border-radius:16px;margin:16px 0 0;padding:14px 16px;font-size:.94rem;font-weight:600;line-height:1.6}.error-message[data-v-da7825b7]{color:#b55067;background:#fff1f4;border:1px solid #f3c9d3}.success-message[data-v-da7825b7]{color:#2f7a47;background:#edf8f1;border:1px solid #cae8d3}.action-row[data-v-da7825b7]{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.ghost-btn[data-v-da7825b7],.submit-btn[data-v-da7825b7]{cursor:pointer;border-radius:999px;min-height:50px;padding:0 22px;font-size:.96rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s}.ghost-btn[data-v-da7825b7]{color:#456553;background:#ffffffb3;border:1px solid #2f5b431f}.ghost-btn[data-v-da7825b7]:hover:not(:disabled){background:#fffffff2;transform:translateY(-1px)}.submit-btn[data-v-da7825b7]{color:#fff;background:linear-gradient(135deg,#2f6a45 0%,#3d7a55 100%);border:none;box-shadow:0 12px 24px #2f6a4529}.submit-btn[data-v-da7825b7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #2f6a4538}.ghost-btn[data-v-da7825b7]:disabled,.submit-btn[data-v-da7825b7]:disabled{cursor:not-allowed;opacity:.7}@media (width<=768px){.appointment-main[data-v-da7825b7]{padding:20px 14px}.appointment-card[data-v-da7825b7]{border-radius:24px;padding:22px 18px}.info-grid[data-v-da7825b7],.form-grid[data-v-da7825b7]{grid-template-columns:1fr}.action-row[data-v-da7825b7]{flex-direction:column}.ghost-btn[data-v-da7825b7],.submit-btn[data-v-da7825b7],.lang-switch[data-v-da7825b7]{width:100%}.top-bar[data-v-da7825b7]{justify-content:stretch}.appointment-card h1[data-v-da7825b7]{font-size:2rem}}.services-page[data-v-37fb311c]{color:#31433a;background:linear-gradient(#cfdac8 0%,#faf7f2 32%,#f5dfe6 68%,#eed6df 100%);min-height:100vh}.hero-section[data-v-37fb311c]{padding:15px 20px 45px}.hero-content[data-v-37fb311c]{text-align:center;max-width:920px;margin:0 auto}.hero-content h1[data-v-37fb311c]{color:#4f6258;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.08}.hero-text[data-v-37fb311c]{color:#6e7d73;max-width:720px;margin:14px auto 0;font-size:.98rem;line-height:1.8}.services-list-section[data-v-37fb311c]{padding:6px 20px 84px}.section-inner[data-v-37fb311c]{max-width:1120px;margin:0 auto}.service-list[data-v-37fb311c]{flex-direction:column;gap:22px;display:flex}.service-row[data-v-37fb311c]{grid-template-columns:360px 1fr;align-items:stretch;gap:18px;display:grid}.service-row.reverse[data-v-37fb311c]{grid-template-columns:1fr 360px}.service-row.reverse .service-image-wrap[data-v-37fb311c]{order:2}.service-row.reverse .service-content-card[data-v-37fb311c]{order:1}.service-image-wrap[data-v-37fb311c],.service-content-card[data-v-37fb311c],.state-card[data-v-37fb311c]{background:#ffffffc7;border:1px solid #ffffffbd;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px #6d7e721a}.service-image-wrap[data-v-37fb311c]{cursor:pointer;min-height:250px;color:inherit;text-decoration:none;display:block;position:relative}.service-image[data-v-37fb311c]{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.image-overlay[data-v-37fb311c]{pointer-events:none;background:linear-gradient(#ffffff08,#ffffff14);position:absolute;inset:0}.service-content-card[data-v-37fb311c]{align-items:center;display:flex}.service-inner[data-v-37fb311c]{width:100%;padding:24px 26px}.title-row[data-v-37fb311c]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.service-title[data-v-37fb311c]{color:#2f5b43;margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:800;line-height:1.15;transition:opacity .2s}.service-title[data-v-37fb311c]:hover,.service-title-link[data-v-37fb311c]:hover{opacity:.8}.service-title-link[data-v-37fb311c]{color:inherit;text-decoration:none}.mini-link-btn[data-v-37fb311c]{color:#6c7b72;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-weight:700;text-decoration:none}.service-subtitle[data-v-37fb311c]{color:#6f7f75;margin:0 0 16px;font-size:.97rem;line-height:1.75}.list-panel[data-v-37fb311c]{background:#f7f9f6e6;border:1px solid #dde6ded9;border-radius:18px;padding:14px}.list-panel-head[data-v-37fb311c]{margin-bottom:10px}.list-panel-head span[data-v-37fb311c]{color:#738278;font-size:.85rem;font-weight:700;display:inline-flex}.topic-list[data-v-37fb311c]{flex-direction:column;gap:10px;display:flex}.topic-item[data-v-37fb311c]{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:none;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 4px 12px #7a8a7f0f}.topic-item[data-v-37fb311c]:hover{background:#fcfdfb;transform:translateY(-1px);box-shadow:0 8px 18px #7a8a7f1a}.topic-dot[data-v-37fb311c]{background:#5f8f77;border-radius:999px;width:7px;height:7px}.topic-title[data-v-37fb311c]{color:#4f6158;font-weight:700;line-height:1.5}.topic-arrow[data-v-37fb311c]{color:#8a978f;font-weight:700}.empty-points[data-v-37fb311c]{color:#839288;padding:10px 0 2px;line-height:1.7}.service-actions[data-v-37fb311c]{margin-top:18px}.book-btn[data-v-37fb311c]{color:#fff;font:inherit;cursor:pointer;background:#458568;border:none;border-radius:14px;padding:12px 22px;font-weight:800;transition:transform .2s,opacity .2s}.book-btn[data-v-37fb311c]:hover{opacity:.95;transform:translateY(-2px)}.state-card[data-v-37fb311c]{text-align:center;padding:56px 24px}.empty-icon[data-v-37fb311c]{background:linear-gradient(135deg,#f7e8ee,#edf5ee);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.loader[data-v-37fb311c]{border:4px solid #82988838;border-top-color:#88a795;border-radius:50%;width:42px;height:42px;margin:0 auto;animation:.9s linear infinite spin-37fb311c}@keyframes spin-37fb311c{to{transform:rotate(360deg)}}@media (width<=1024px){.service-row[data-v-37fb311c],.service-row.reverse[data-v-37fb311c]{grid-template-columns:1fr}.service-row.reverse .service-image-wrap[data-v-37fb311c],.service-row.reverse .service-content-card[data-v-37fb311c]{order:initial}}@media (width<=640px){.hero-section[data-v-37fb311c]{padding:80px 16px 22px}.services-list-section[data-v-37fb311c]{padding:6px 16px 68px}.service-inner[data-v-37fb311c]{padding:20px 18px}.title-row[data-v-37fb311c]{flex-direction:column;align-items:flex-start}.service-title[data-v-37fb311c]{font-size:1.6rem}.service-image-wrap[data-v-37fb311c],.service-image[data-v-37fb311c]{min-height:220px}.topic-item[data-v-37fb311c]{grid-template-columns:12px 1fr}.topic-arrow[data-v-37fb311c]{display:none}}.service-detail-page[data-v-cb259e61]{color:#1a3326;background-color:#fafafa;background-image:radial-gradient(circle at 15% 0,#cfdac866 0%,#0000 40%),radial-gradient(circle at 85% 100%,#f5dfe64d 0%,#0000 40%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.detail-main[data-v-cb259e61]{padding:104px 24px 96px}.detail-shell[data-v-cb259e61]{max-width:1540px;margin:0 auto}.content-wrapper[data-v-cb259e61]{max-width:1420px;margin:0 auto}.top-actions[data-v-cb259e61]{max-width:1240px;margin:0 auto 14px}.back-btn[data-v-cb259e61]{color:#7a8f83;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:.95rem;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.back-btn .icon[data-v-cb259e61]{transition:transform .2s}.back-btn[data-v-cb259e61]:hover{color:#1a3326}.back-btn:hover .icon[data-v-cb259e61]{transform:translate(-4px)}.editorial-header[data-v-cb259e61]{text-align:left;max-width:1240px;margin:0 auto 28px}.editorial-header h1[data-v-cb259e61]{letter-spacing:-.04em;color:#163426;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.06}.editorial-subtitle[data-v-cb259e61]{color:#5c7063;max-width:720px;margin:12px 0 0;font-size:1rem;line-height:1.72}.editorial-content[data-v-cb259e61]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 24px;max-width:1240px;margin:0 auto;display:grid}.editorial-article[data-v-cb259e61]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #2f5b4314;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 26px #1a33260d}.editorial-article[data-v-cb259e61]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1a332614}.article-hero-image[data-v-cb259e61],.article-image-placeholder[data-v-cb259e61]{aspect-ratio:4/4.9;background:#eef3ee;width:100%;overflow:hidden}.article-hero-image img[data-v-cb259e61]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.article-image-placeholder[data-v-cb259e61]{color:#2f5b43;justify-content:center;align-items:center;font-size:2.2rem;font-weight:700;display:flex}.article-text-body[data-v-cb259e61]{flex-direction:column;align-items:flex-start;padding:16px 16px 18px;display:flex}.article-title[data-v-cb259e61]{color:#1a3326;letter-spacing:-.01em;min-height:2.7em;margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.35}.read-more-btn[data-v-cb259e61]{color:#2f5b43;cursor:pointer;background:#2f5b4314;border:1px solid #2f5b431f;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.read-more-btn[data-v-cb259e61]:hover{background:#2f5b431f;transform:translateY(-1px);box-shadow:0 8px 18px #2f5b431a}.arrow[data-v-cb259e61]{transition:transform .2s}.read-more-btn:hover .arrow[data-v-cb259e61]{transform:translate(3px)}.bottom-action[data-v-cb259e61]{max-width:1240px;margin:72px auto 0}.cta-card[data-v-cb259e61]{text-align:center;background:#e9f2e9;border-radius:24px;padding:44px 28px}.cta-card h2[data-v-cb259e61]{color:#1a3326;margin:0 0 24px;font-size:1.45rem;font-weight:700}.book-btn[data-v-cb259e61]{color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:100px;padding:16px 40px;font-size:1.05rem;font-weight:600;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 8px 20px #2f5b4326}.book-btn[data-v-cb259e61]:hover{background:#1a3326;transform:translateY(-2px);box-shadow:0 12px 24px #2f5b4333}.article-modal-overlay[data-v-cb259e61]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#15241c70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.article-modal-card[data-v-cb259e61]{background:linear-gradient(#fffffff5 0%,#faf7f2fa 100%);border:1px solid #2f5b431a;border-radius:28px;flex-direction:column;width:min(760px,100%);max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #11271c38}.modal-top-decoration[data-v-cb259e61]{background:linear-gradient(90deg,#cfdac8 0%,#f5dfe6 50%,#e9f2e9 100%);height:12px}.article-modal-body[data-v-cb259e61]{scrollbar-gutter:stable;max-height:calc(88vh - 12px);padding:28px 20px 30px 28px;overflow-y:auto}.modal-close-btn[data-v-cb259e61]{color:#2f5b43;cursor:pointer;background:#2f5b4314;border:none;border-radius:50%;width:38px;height:38px;font-size:1rem;transition:transform .2s,background .2s;position:absolute;top:16px;right:16px}.modal-close-btn[data-v-cb259e61]:hover{background:#2f5b4324;transform:scale(1.05)}.modal-badge[data-v-cb259e61]{color:#2f5b43;letter-spacing:.04em;text-transform:uppercase;background:#2f5b4314;border-radius:999px;margin:0 0 10px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-block}.modal-title[data-v-cb259e61]{color:#163426;letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.15}.modal-image-wrapper[data-v-cb259e61]{background:#eef3ee;border-radius:22px;margin-bottom:20px;overflow:hidden}.modal-image[data-v-cb259e61]{object-fit:contain;object-position:center;width:100%;max-height:520px;display:block}.modal-content[data-v-cb259e61]{flex-direction:column;gap:14px;display:flex}.modal-content p[data-v-cb259e61],.modal-empty-copy[data-v-cb259e61]{color:#4d6257;margin:0;font-size:1rem;line-height:1.78}.modal-actions[data-v-cb259e61]{justify-content:flex-start;margin-top:24px;display:flex}.modal-back-btn[data-v-cb259e61]{color:#fff;cursor:pointer;background:#2f5b43;border:none;border-radius:999px;padding:12px 18px;font-size:.94rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 22px #2f5b432e}.modal-back-btn[data-v-cb259e61]:hover{background:#1f4430;transform:translateY(-1px)}.state-container[data-v-cb259e61]{text-align:center;max-width:600px;margin:0 auto;padding:80px 20px}.state-container h1[data-v-cb259e61]{color:#1a3326;margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.empty-state h2[data-v-cb259e61],.error-state h2[data-v-cb259e61]{color:#1a3326;margin:0 0 12px;font-size:1.5rem}.state-container p[data-v-cb259e61]{color:#7a8f83;margin:0 0 24px;line-height:1.6}.empty-icon[data-v-cb259e61]{color:#8aaa79;margin-bottom:16px;font-size:2.5rem}.loader[data-v-cb259e61]{border:3px solid #8aaa7933;border-top-color:#8aaa79;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin-cb259e61}.back-btn-solid[data-v-cb259e61]{color:#2f5b43;cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:100px;padding:12px 24px;font-weight:600;transition:all .2s}.back-btn-solid[data-v-cb259e61]:hover{background:#f4f7f5;border-color:#8aaa79}.modal-fade-enter-active[data-v-cb259e61],.modal-fade-leave-active[data-v-cb259e61]{transition:opacity .22s,transform .22s}.modal-fade-enter-from[data-v-cb259e61],.modal-fade-leave-to[data-v-cb259e61]{opacity:0}@keyframes spin-cb259e61{to{transform:rotate(360deg)}}@media (width<=1200px){.editorial-content[data-v-cb259e61]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.editorial-content[data-v-cb259e61]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.detail-main[data-v-cb259e61]{padding:92px 16px 76px}.editorial-header h1[data-v-cb259e61]{font-size:2.2rem}.editorial-content[data-v-cb259e61]{gap:22px 18px}.article-modal-body[data-v-cb259e61]{padding:24px 18px}.modal-image[data-v-cb259e61]{max-height:260px}}@media (width<=640px){.editorial-content[data-v-cb259e61]{grid-template-columns:1fr}}.article-modal-body[data-v-cb259e61]::-webkit-scrollbar{width:8px}.article-modal-body[data-v-cb259e61]::-webkit-scrollbar-track{background:0 0}.article-modal-body[data-v-cb259e61]::-webkit-scrollbar-thumb{background:#2f5b4338;border-radius:999px}.article-modal-body[data-v-cb259e61]::-webkit-scrollbar-thumb:hover{background:#2f5b4357}.qna-page[data-v-9c6a556f]{isolation:isolate;min-height:100vh;transition:background 1.05s ease-in-out;position:relative}.qna-page[data-v-9c6a556f]:before,.qna-page[data-v-9c6a556f]:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.qna-page[data-v-9c6a556f]:before{opacity:.95;background:radial-gradient(circle at 10% 12%,#5e8b7333 0%,#0000 30%),radial-gradient(circle at 86% 18%,#d68ba21f 0%,#0000 28%),radial-gradient(circle at 72% 82%,#5e8b731a 0%,#0000 24%)}.qna-page[data-v-9c6a556f]:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:.5}.qna-page-content[data-v-9c6a556f]{z-index:1;position:relative}.container[data-v-9c6a556f]{width:min(1180px,100% - 40px);margin:0 auto}.qna-hero[data-v-9c6a556f]{background:0 0;padding:72px 0 32px}.eyebrow[data-v-9c6a556f]{color:#5e8b73;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.hero-title[data-v-9c6a556f]{color:#1f3328;margin:0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.05}.hero-subtitle[data-v-9c6a556f]{color:#5f6f65;max-width:720px;margin:16px 0 0;font-size:18px;line-height:1.65}.qna-content[data-v-9c6a556f],.qna-food-section[data-v-9c6a556f],.qna-lifestyle-section[data-v-9c6a556f]{padding:22px 0 80px}.qna-shell[data-v-9c6a556f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #325b4914;border-radius:32px;padding:26px;box-shadow:0 20px 50px #1f33280f,inset 0 1px #fff9}.qna-intro-card[data-v-9c6a556f]{background:linear-gradient(#f8faf7 0%,#f2f6f1 100%);border:1px solid #325b4914;border-radius:24px;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.intro-icon-wrap[data-v-9c6a556f]{background:#5e8b731f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.qna-intro-card h2[data-v-9c6a556f]{color:#1f3328;margin:0 0 6px;font-size:22px}.qna-intro-card p[data-v-9c6a556f]{color:#64756a;margin:0;font-size:15px;line-height:1.6}.qna-state-card[data-v-9c6a556f]{text-align:center;color:#60776b;background:#ffffffb3;border:1px dashed #325b4929;border-radius:22px;padding:40px 24px;font-size:16px}.qna-state-card.error[data-v-9c6a556f]{color:#b55067;background:#fff0f2d1;border-color:#b5506733}.qna-list[data-v-9c6a556f]{gap:14px;display:grid}.qna-item[data-v-9c6a556f]{background:#ffffffd1;border:1px solid #325b4914;border-radius:22px;transition:transform .24s,box-shadow .24s,border-color .24s,background-color .24s;overflow:hidden}.qna-item[data-v-9c6a556f]:hover{border-color:#325b492e;transform:translateY(-2px);box-shadow:0 18px 36px #1f332814}.qna-item.open[data-v-9c6a556f]{background:#fff;border-color:#325b4933;box-shadow:0 18px 40px #1f33281a}.qna-question[data-v-9c6a556f]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 22px 20px;display:flex}.qna-question-text[data-v-9c6a556f]{color:#24392d;font-size:20px;font-weight:700;line-height:1.45}.qna-icon[data-v-9c6a556f]{color:#325b49;background:#5e8b731a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .22s,background-color .22s;display:inline-flex}.qna-item.open .qna-icon[data-v-9c6a556f]{background:#5e8b7329;transform:rotate(180deg)}.qna-answer[data-v-9c6a556f]{color:#4c5e54;padding:0 22px 22px}.qna-answer p[data-v-9c6a556f]{margin:0 0 14px;font-size:16px;line-height:1.85}.answer-subheading[data-v-9c6a556f]{color:#325b49;margin:16px 0 8px;font-size:15px;font-weight:700;line-height:1.5}.answer-subheading[data-v-9c6a556f]:first-child{margin-top:0}.answer-list[data-v-9c6a556f]{color:#4c5e54;margin:0 0 12px;padding-left:20px}.answer-list li[data-v-9c6a556f]{margin:0 0 8px;font-size:16px;line-height:1.75}.answer-list li[data-v-9c6a556f]:last-child{margin-bottom:0}.food-shell[data-v-9c6a556f],.lifestyle-shell[data-v-9c6a556f]{margin-top:0}.food-grid[data-v-9c6a556f]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.food-card[data-v-9c6a556f]{background:#ffffffd1;border:1px solid #325b4914;border-radius:20px;padding:20px;transition:transform .24s,box-shadow .24s,border-color .24s}.food-card[data-v-9c6a556f]:hover{border-color:#325b492e;transform:translateY(-2px);box-shadow:0 18px 36px #1f332814}.food-card h3[data-v-9c6a556f]{color:#24392d;margin:0 0 12px;font-size:17px;line-height:1.4}.food-card ul[data-v-9c6a556f]{color:#4c5e54;margin:0;padding-left:18px}.food-card li[data-v-9c6a556f]{margin-bottom:7px;font-size:15px;line-height:1.65}.food-card li[data-v-9c6a556f]:last-child{margin-bottom:0}.lifestyle-grid[data-v-9c6a556f]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lifestyle-card[data-v-9c6a556f]{background:#ffffffd1;border:1px solid #325b4914;border-radius:22px;padding:22px}.lifestyle-card h3[data-v-9c6a556f]{color:#24392d;margin:0 0 10px;font-size:20px;line-height:1.4}.lifestyle-card p[data-v-9c6a556f]{color:#4c5e54;margin:0;font-size:16px;line-height:1.8}.qna-footer-wrap[data-v-9c6a556f]{position:relative}.qna-expand-enter-active[data-v-9c6a556f],.qna-expand-leave-active[data-v-9c6a556f]{transition:opacity .22s,transform .22s}.qna-expand-enter-from[data-v-9c6a556f],.qna-expand-leave-to[data-v-9c6a556f]{opacity:0;transform:translateY(-4px)}@media (width<=1024px){.food-grid[data-v-9c6a556f]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.qna-hero[data-v-9c6a556f]{padding:56px 0 24px}.container[data-v-9c6a556f]{width:min(100% - 24px,1180px)}.qna-content[data-v-9c6a556f],.qna-food-section[data-v-9c6a556f],.qna-lifestyle-section[data-v-9c6a556f]{padding:18px 0 64px}.qna-shell[data-v-9c6a556f]{border-radius:22px;padding:16px}.qna-intro-card[data-v-9c6a556f]{border-radius:18px;align-items:flex-start;padding:18px}.intro-icon-wrap[data-v-9c6a556f]{width:48px;height:48px}.qna-question[data-v-9c6a556f]{gap:12px;padding:18px 16px}.qna-question-text[data-v-9c6a556f]{font-size:17px}.qna-answer[data-v-9c6a556f]{padding:0 16px 18px}.qna-answer p[data-v-9c6a556f],.answer-list li[data-v-9c6a556f],.lifestyle-card p[data-v-9c6a556f]{font-size:15px;line-height:1.75}.hero-subtitle[data-v-9c6a556f]{font-size:16px}.food-grid[data-v-9c6a556f],.lifestyle-grid[data-v-9c6a556f]{grid-template-columns:1fr}.food-card[data-v-9c6a556f],.lifestyle-card[data-v-9c6a556f]{border-radius:18px;padding:18px}}.our-values-page[data-v-e32caba0]{--season-a:#fbecef;--season-b:#eef7e7;--season-c:#fffaf4;--halo-rgb:184, 220, 145;--accent:#276342;--particle:#f4b4c2;--orbit-center-y:52%;--orbit-radius:clamp(305px, 20.5vw, 345px);--orbit-diameter:calc(var(--orbit-radius) * 2);--orbit-inner-diameter:calc(var(--orbit-radius) * 1.62);background:#fbf6ee;min-height:100vh;transition:background 3.2s,color 3.2s;overflow-x:hidden}.our-values-page[data-v-e32caba0] header,.our-values-page[data-v-e32caba0] nav,.our-values-page[data-v-e32caba0] .navbar,.our-values-page[data-v-e32caba0] .nav-bar,.our-values-page[data-v-e32caba0] .site-header,.our-values-page[data-v-e32caba0] .main-header{z-index:30000;position:relative}.our-values-page[data-v-e32caba0] footer,.our-values-page[data-v-e32caba0] .footer,.our-values-page[data-v-e32caba0] .page-footer{z-index:50;position:relative}.our-values-page.season-spring[data-v-e32caba0]{--season-a:#fbf0ea;--season-b:#fbf6ee;--season-c:#fffaf1;--halo-rgb:184, 220, 145;--accent:#276342;--particle:#f2aebe}.our-values-page.season-summer[data-v-e32caba0]{--season-a:#fff5d7;--season-b:#e5f3d7;--season-c:#fffaf0;--halo-rgb:120, 184, 100;--accent:#1f5a34;--particle:#8fc46c}.our-values-page.season-autumn[data-v-e32caba0]{--season-a:#ffe5bd;--season-b:#f5cf99;--season-c:#fff5e8;--halo-rgb:226, 151, 62;--accent:#8a4a1e;--particle:#d89445}.our-values-page.season-winter[data-v-e32caba0]{--season-a:#eef5f7;--season-b:#d7e2e4;--season-c:#fbfdff;--halo-rgb:183, 199, 204;--accent:#3c5961;--particle:#fff}.values-main[data-v-e32caba0]{z-index:500;position:relative;overflow:visible}.values-hero[data-v-e32caba0]{isolation:isolate;justify-content:center;align-items:center;height:calc(100vh - 92px);min-height:720px;padding:18px 20px 28px;display:flex;position:relative;overflow:visible}.season-bg[data-v-e32caba0]{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%, rgba(var(--halo-rgb), .08), transparent 48%), linear-gradient(135deg, var(--season-a), var(--season-b), var(--season-c));transition:background 3.2s;position:absolute;inset:0;overflow:hidden}.bg-image[data-v-e32caba0]{z-index:1;opacity:0;pointer-events:none;will-change:opacity;background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity 4.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.012)}.bg-image.active[data-v-e32caba0]{z-index:2;opacity:1}.bg-soft-overlay[data-v-e32caba0]{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 43%,#fffaf014,#0000 43%),linear-gradient(#fffaf008,#fbf6ee14);transition:background 3.2s;position:absolute;inset:0}.season-summer .bg-soft-overlay[data-v-e32caba0]{background:radial-gradient(circle at 50% 43%,#fff6dc08,#0000 43%),linear-gradient(#fff6dc03,#fff6dc09)}.season-autumn .bg-soft-overlay[data-v-e32caba0]{background:radial-gradient(circle at 50% 43%,#fff0dc12,#0000 43%),linear-gradient(#fff0dc08,#fff0dc14)}.season-winter .bg-soft-overlay[data-v-e32caba0]{background:radial-gradient(circle at 50% 43%,#ffffff17,#0000 43%),linear-gradient(#ffffff0a,#f7fafc14)}.summer-autumn-veil[data-v-e32caba0]{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 44%,#ffda9429,#0000 44%),linear-gradient(135deg,#ffeec614,#e2973e1a);transition:opacity 4.2s;position:absolute;inset:0}.transition-from-summer-to-autumn .summer-autumn-veil[data-v-e32caba0]{opacity:1;animation:4.8s forwards veilFadeOut-e32caba0}@keyframes veilFadeOut-e32caba0{0%{opacity:.36}55%{opacity:.2}to{opacity:0}}.sun-glow[data-v-e32caba0]{z-index:1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#fff1be3d,#0000 68%);border-radius:50%;width:320px;height:320px;transition:all 3.2s;position:absolute;top:16%;right:16%}.season-spring .sun-glow[data-v-e32caba0]{background:radial-gradient(circle,#ffeebe38,#0000 68%);top:15%;right:18%}.season-summer .sun-glow[data-v-e32caba0]{background:radial-gradient(circle,#ffe17833,#0000 68%);top:13%;right:15%}.season-autumn .sun-glow[data-v-e32caba0]{background:radial-gradient(circle,#ffb55c40,#0000 68%);top:20%;right:22%}.season-winter .sun-glow[data-v-e32caba0]{background:radial-gradient(circle,#ffffff4d,#0000 68%);top:15%;right:19%}.soft-mist[data-v-e32caba0]{z-index:2;pointer-events:none;background:linear-gradient(#0000 20%,#ffffff29);height:18%;transition:height 3.2s,background 3.2s;position:absolute;bottom:0;left:0;right:0}.season-summer .soft-mist[data-v-e32caba0]{background:linear-gradient(#0000 35%,#fffaf00f);height:12%}.season-autumn .soft-mist[data-v-e32caba0]{background:linear-gradient(#0000 25%,#fff6ec1f)}.season-winter .soft-mist[data-v-e32caba0]{background:linear-gradient(#0000 20%,#ffffff29)}.particles-master-layer[data-v-e32caba0]{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particles-layer[data-v-e32caba0]{opacity:0;pointer-events:none;transition:opacity 4.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.particles-layer.active[data-v-e32caba0]{opacity:1}.particle[data-v-e32caba0]{width:var(--size);height:var(--size);opacity:0;transform-origin:50%;animation-name:particleFall-e32caba0;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-70px}.particle svg[data-v-e32caba0]{width:100%;height:100%;transform:rotate(var(--rotate));filter:drop-shadow(0 6px 8px #624a2c1a)}.leaf-shape[data-v-e32caba0]{fill:var(--particle);transition:fill 3.2s}.particles-layer-spring .leaf-shape[data-v-e32caba0]{fill:#f3aebb}.particles-layer-summer .leaf-shape[data-v-e32caba0]{fill:#83bd64}.particles-layer-autumn .leaf-shape[data-v-e32caba0]{fill:#d89445}.leaf-vein[data-v-e32caba0]{fill:none;stroke:#5452326b;stroke-width:3px;stroke-linecap:round}.leaf-vein.side[data-v-e32caba0]{stroke-width:2px;opacity:.72}.snow-dot[data-v-e32caba0]{background:#fffffff5;border-radius:50%;width:8px;height:8px;margin:8px auto;display:block;box-shadow:0 0 10px #ffffffdb}@keyframes particleFall-e32caba0{0%{opacity:0;transform:translateY(-40px)rotate(0)scale(.8)}8%{opacity:.72}32%{transform:translate3d(var(--sway), 25vh, 0) rotate(110deg) scale(1)}58%{transform:translate3d(calc(var(--sway) * -.75), 52vh, 0) rotate(210deg) scale(.92)}82%{opacity:.72;transform:translate3d(var(--sway), 76vh, 0) rotate(305deg) scale(1)}to{opacity:0;transform:translate(-10px,98vh)rotate(380deg)scale(.84)}}.tree-stage[data-v-e32caba0]{z-index:800;justify-content:center;align-items:center;width:min(1160px,94vw);height:100%;min-height:0;display:flex;position:relative;overflow:visible}.tree-halo[data-v-e32caba0]{left:50%;top:var(--orbit-center-y);pointer-events:none;border-radius:50%;transition:background 3.2s,box-shadow 3.2s,border-color 3.2s,opacity 3.2s;position:absolute;transform:translate(-50%,-50%)}.halo-back[data-v-e32caba0]{z-index:10;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--halo-rgb), .03) 0%, rgba(var(--halo-rgb), .03) 36%, rgba(var(--halo-rgb), .07) 54%, rgba(var(--halo-rgb), .04) 68%, transparent 82%);filter:blur(7px);width:min(880px,72vw,74vh);animation:7.5s ease-in-out infinite haloBreath-e32caba0}.halo-top-ring[data-v-e32caba0]{z-index:40;aspect-ratio:1;border:1.2px solid rgba(var(--halo-rgb), .16);width:min(840px,70vw,72vh);box-shadow:0 0 34px rgba(var(--halo-rgb), .06), inset 0 0 40px rgba(var(--halo-rgb), .03);opacity:.32;mix-blend-mode:multiply;animation:8s ease-in-out infinite topRingBreath-e32caba0}.halo-top-soft[data-v-e32caba0]{z-index:40;aspect-ratio:1;border:1px dashed rgba(var(--halo-rgb), .1);opacity:.2;mix-blend-mode:multiply;width:min(700px,60vw,60vh);animation:11s ease-in-out infinite reverse topRingBreath-e32caba0}.tree-image-wrap[data-v-e32caba0]{z-index:30;transform-origin:bottom;background:0 0;justify-content:center;align-items:center;width:min(760px,58vw,66vh);height:min(620px,58vw,66vh);display:flex;position:relative;overflow:visible;transform:translateY(14px)}.tree-layer[data-v-e32caba0]{z-index:31;opacity:0;pointer-events:none;will-change:opacity;background:0 0;justify-content:center;align-items:center;transition:opacity 4.2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.tree-layer.active[data-v-e32caba0]{z-index:32;opacity:1}.transition-from-summer-to-autumn .tree-layer[data-v-e32caba0]{transition:opacity 5.2s cubic-bezier(.33,1,.68,1)}.tree-image[data-v-e32caba0]{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:contrast(1.02)saturate(.96)drop-shadow(0 18px 28px #35482a14);background:0 0;width:100%;height:100%;display:block}.tree-webp[data-v-e32caba0]{object-fit:contain}.tree-layer-summer .tree-image[data-v-e32caba0]{filter:brightness(1.01)contrast(1.03)saturate(.98)drop-shadow(0 18px 28px #35482a14)}.tree-layer-autumn .tree-image[data-v-e32caba0]{filter:brightness(.97)contrast(1.02)saturate(.9)drop-shadow(0 16px 24px #533d2214)}.tree-layer-winter .tree-image[data-v-e32caba0]{filter:brightness(1.04)contrast(1.02)saturate(.98)drop-shadow(0 18px 28px #4152581a)}.strive-title[data-v-e32caba0]{z-index:9999;left:50%;top:max(34px, calc(var(--orbit-center-y) - var(--orbit-radius) - 38px));letter-spacing:.24em;color:#276342d6;text-transform:uppercase;pointer-events:none;text-shadow:0 5px 18px #ffffffc7,0 12px 34px #37562c24;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;transition:color 3.2s,opacity 3.2s,text-shadow 3.2s;position:absolute;transform:translate(-50%)}.season-autumn .strive-title[data-v-e32caba0]{color:#8a4a1ed6}.season-winter .strive-title[data-v-e32caba0]{color:#3c5961d1}.strive-orbit-zone[data-v-e32caba0]{z-index:20000;left:50%;top:var(--orbit-center-y);width:var(--orbit-diameter);aspect-ratio:1;pointer-events:none;isolation:isolate;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.orbit-guide[data-v-e32caba0]{z-index:9991;pointer-events:none;border-radius:50%;transition:border-color 3.2s,box-shadow 3.2s,opacity 3.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-guide-outer[data-v-e32caba0]{width:var(--orbit-diameter);aspect-ratio:1;border:1px solid rgba(var(--halo-rgb), .18);box-shadow:0 0 28px rgba(var(--halo-rgb), .05), inset 0 0 30px #ffffff1a;opacity:.36}.orbit-guide-inner[data-v-e32caba0]{width:var(--orbit-inner-diameter);aspect-ratio:1;border:1px dashed rgba(var(--halo-rgb), .13);opacity:.22}.strive-orbit[data-v-e32caba0]{z-index:20002;transform-origin:50%;will-change:transform;pointer-events:none;animation:60s linear infinite orbitSpin-e32caba0;position:absolute;inset:0;overflow:visible}.strive-orbit-zone.paused .strive-orbit[data-v-e32caba0]{animation-play-state:paused}.value-node[data-v-e32caba0]{z-index:20003;transform:rotate(var(--angle)) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--angle))) translate(-50%, -50%);transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.value-node.is-active[data-v-e32caba0]{z-index:2147483000}.value-node-inner[data-v-e32caba0]{z-index:20004;transform-origin:50%;pointer-events:auto;animation:60s linear infinite orbitCounterSpin-e32caba0;position:relative;overflow:visible}.strive-orbit-zone.paused .value-node-inner[data-v-e32caba0]{animation-play-state:paused}.value-orb[data-v-e32caba0]{z-index:9995;color:#276342;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbebe0;border:1px solid #d2ccb5d9;border-radius:50%;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:800;transition:transform .24s,box-shadow .24s,background .24s,color .24s;position:relative;box-shadow:0 0 0 4px #f1f7e452,0 9px 18px #37562c1a}.value-orb[data-v-e32caba0]:after{content:"";border:1px solid rgba(var(--halo-rgb), .14);opacity:.52;pointer-events:none;border-radius:50%;animation:3.8s ease-in-out infinite orbBreath-e32caba0;position:absolute;inset:-7px}.value-orb[data-v-e32caba0]:hover,.value-orb.active[data-v-e32caba0]{color:var(--accent);box-shadow:0 0 0 6px rgba(var(--halo-rgb), .2), 0 14px 24px #37562c26;background:#fff8dffa;transform:scale(1.08)}.value-pop[data-v-e32caba0]{z-index:2147483001;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;pointer-events:auto;isolation:isolate;background:#fffcf2fa;border:1px solid #d2ccb5b8;border-radius:26px;width:min(430px,86vw);padding:24px 28px;position:absolute;overflow:visible;box-shadow:0 24px 56px #324f2838,0 0 0 8px #ffffff2e}.value-pop-center[data-v-e32caba0]{top:54%;left:50%;transform:translate(-50%,-50%)}.value-pop h2[data-v-e32caba0]{color:var(--accent);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.15}.value-pop p[data-v-e32caba0]{color:#415c46d1;margin:0;font-size:.98rem;line-height:1.6}.value-kicker[data-v-e32caba0]{letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:#a28f5b!important;margin:0 0 10px!important;font-size:.74rem!important}.pop-enter-active[data-v-e32caba0],.pop-leave-active[data-v-e32caba0]{transition:opacity .24s,transform .24s}.pop-enter-from[data-v-e32caba0],.pop-leave-to[data-v-e32caba0]{opacity:0;transform:translate(-50%,-50%)translateY(14px)scale(.96)}@keyframes orbitSpin-e32caba0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitCounterSpin-e32caba0{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbBreath-e32caba0{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.68;transform:scale(1.06)}}@keyframes haloBreath-e32caba0{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(.988)}50%{opacity:.58;transform:translate(-50%,-50%)scale(1.03)}}@keyframes topRingBreath-e32caba0{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.992)}50%{opacity:.42;transform:translate(-50%,-50%)scale(1.025)}}.sr-only[data-v-e32caba0]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.strive-orbit[data-v-e32caba0],.value-node-inner[data-v-e32caba0],.value-orb[data-v-e32caba0]:after,.halo-back[data-v-e32caba0],.halo-top-ring[data-v-e32caba0],.halo-top-soft[data-v-e32caba0],.particle[data-v-e32caba0]{animation:none!important}}@media (width<=1280px){.our-values-page[data-v-e32caba0]{--orbit-center-y:52%;--orbit-radius:clamp(290px, 23vw, 325px)}.values-hero[data-v-e32caba0]{min-height:660px}.tree-stage[data-v-e32caba0]{width:100vw}.tree-image-wrap[data-v-e32caba0]{width:min(700px,58vw,62vh);height:min(580px,58vw,62vh)}.strive-title[data-v-e32caba0]{top:max(34px, calc(var(--orbit-center-y) - var(--orbit-radius) - 34px))}}@media (width<=1100px){.our-values-page[data-v-e32caba0]{--orbit-center-y:52.5%;--orbit-radius:clamp(275px, 27vw, 310px)}.values-hero[data-v-e32caba0]{min-height:630px}.tree-stage[data-v-e32caba0]{width:100vw}.tree-image-wrap[data-v-e32caba0]{width:min(650px,62vw,60vh);height:min(540px,62vw,60vh)}.halo-back[data-v-e32caba0],.halo-top-ring[data-v-e32caba0]{width:min(760px,76vw,66vh)}.halo-top-soft[data-v-e32caba0]{width:min(620px,64vw,54vh)}.value-pop[data-v-e32caba0]{width:min(380px,84vw)}.strive-title[data-v-e32caba0]{top:max(34px, calc(var(--orbit-center-y) - var(--orbit-radius) - 34px));font-size:clamp(1.55rem,3vw,2.5rem)}}@media (width<=820px){.our-values-page[data-v-e32caba0]{--orbit-center-y:51%;--orbit-radius:min(220px, 34vw)}.values-hero[data-v-e32caba0]{height:auto;min-height:760px;padding:32px 8px}.tree-stage[data-v-e32caba0]{height:72vh;min-height:620px}.tree-image-wrap[data-v-e32caba0]{width:min(108vw,620px);height:560px}.value-orb[data-v-e32caba0]{width:42px;height:42px;font-size:1rem}.value-pop[data-v-e32caba0]{border-radius:22px;width:min(330px,84vw);padding:18px 20px}.value-pop-center[data-v-e32caba0]{top:55%}.value-pop h2[data-v-e32caba0]{font-size:1.25rem}.value-pop p[data-v-e32caba0]{font-size:.92rem}.strive-title[data-v-e32caba0]{top:max(36px, calc(var(--orbit-center-y) - var(--orbit-radius) - 28px));letter-spacing:.18em;font-size:clamp(1.35rem,5vw,2rem)}}@media (width<=640px){.our-values-page[data-v-e32caba0]{--orbit-center-y:52%;--orbit-radius:min(188px, 34vw)}.values-hero[data-v-e32caba0]{min-height:680px;padding-top:38px}.tree-stage[data-v-e32caba0]{height:68vh;min-height:560px}.tree-image-wrap[data-v-e32caba0]{width:112vw;height:520px}.halo-back[data-v-e32caba0],.halo-top-ring[data-v-e32caba0]{width:108vw}.halo-top-soft[data-v-e32caba0]{width:92vw}.value-orb[data-v-e32caba0]{width:38px;height:38px;font-size:.92rem}.value-pop[data-v-e32caba0]{width:min(300px,84vw)}.strive-title[data-v-e32caba0]{top:max(38px, calc(var(--orbit-center-y) - var(--orbit-radius) - 22px));letter-spacing:.14em;font-size:clamp(1.1rem,5vw,1.5rem)}}body{margin:0;font-family:Arial,sans-serif}*{box-sizing:border-box}
