.site-footer[data-v-dff89a82]{background:#111827;color:#ffffff9e}.footer-brand[data-v-dff89a82]{color:#4aa3ff;font-size:24px;font-weight:900}.site-footer h3[data-v-dff89a82]{margin:0 0 16px;color:#fff;font-size:15px;font-weight:900}.footer-links[data-v-dff89a82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.footer-links a[data-v-dff89a82]{color:#ffffff8f;font-size:13px;font-weight:700}.footer-links a[data-v-dff89a82]:hover{color:#60a5fa}.footer-phone[data-v-dff89a82]{margin:0;color:#fff;font-size:18px;font-weight:900}.footer-icp[data-v-dff89a82]{display:inline-flex;margin-top:14px;color:#fff;font-size:13px;font-weight:800}.footer-icp[data-v-dff89a82]:hover{color:#fff;text-decoration:underline}.site-header[data-v-7185d8e7]{background:linear-gradient(90deg,#ffffff9e,#eaf6ff8a 48%,#ffffff9e);border-bottom:1px solid rgba(255,255,255,.48);box-shadow:0 10px 30px #1f5da014;-webkit-backdrop-filter:blur(16px) saturate(128%);backdrop-filter:blur(16px) saturate(128%);transition:opacity .38s ease,transform .38s ease,background .24s ease,box-shadow .24s ease}.site-header[data-v-7185d8e7]:after{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,125,244,.42),transparent);content:"";opacity:.58;pointer-events:none}.site-header-inner[data-v-7185d8e7]{width:100%;padding:0 max(24px,calc((100% - 1600px)/2 + 24px))}.site-header.is-home[data-v-7185d8e7]{background:linear-gradient(90deg,#ffffff7a,#e5f5ff66 48%,#ffffff7a);border-bottom-color:#ffffff6b;box-shadow:0 10px 30px #1f5da012;-webkit-backdrop-filter:blur(16px) saturate(128%);backdrop-filter:blur(16px) saturate(128%)}.h-18[data-v-7185d8e7]{height:60px}.brand-link[data-v-7185d8e7]{display:inline-flex;min-height:56px;align-items:center;gap:10px;text-decoration:none}.brand-logo[data-v-7185d8e7]{display:block;width:50px;height:48px;object-fit:contain;object-position:center}.brand-copy[data-v-7185d8e7]{display:grid;gap:2px;line-height:1;white-space:nowrap}.brand-copy strong[data-v-7185d8e7]{color:#0868db;font-size:19px;font-weight:950;letter-spacing:0}.brand-copy small[data-v-7185d8e7]{color:#0868dbd1;font-size:8px;font-weight:900;letter-spacing:.08em}.nav-link[data-v-7185d8e7]{color:#334155;border-bottom:2px solid transparent;padding:21px 0 17px;font-size:13px;font-weight:700;transition:color .2s ease,border-color .2s ease}.is-home .nav-link[data-v-7185d8e7]{color:#27364a;text-shadow:none}.nav-link[data-v-7185d8e7]:hover,.nav-link.active[data-v-7185d8e7]{color:var(--app-primary-600);border-bottom-color:var(--app-primary)}@media(max-width:640px){.site-header-inner[data-v-7185d8e7]{padding:0 16px}.brand-logo[data-v-7185d8e7]{width:46px;height:44px}.brand-copy strong[data-v-7185d8e7]{font-size:17px}.brand-copy small[data-v-7185d8e7]{font-size:7px}}.floating-service[data-v-2cd8e247]{position:fixed;right:20px;bottom:62px;z-index:60;display:none;align-items:center;flex-direction:column;width:112px;height:118px;min-height:118px;gap:6px;border-radius:0;background:transparent;padding:0;border:0;box-shadow:none;cursor:pointer;overflow:visible;transform:translateZ(0);animation:pandaRun-2cd8e247 5.6s ease-in-out infinite}.floating-service img[data-v-2cd8e247]{position:relative;z-index:1;display:block;width:112px;height:auto;max-height:118px;border-radius:0;object-fit:contain;object-position:center top;animation:pandaBob-2cd8e247 1.8s ease-in-out infinite}.floating-service-pulse[data-v-2cd8e247]{position:absolute;top:16px;right:4px;bottom:8px;left:4px;border-radius:999px;background:radial-gradient(circle,#2f7df438,#2f7df400 68%);animation:servicePulse-2cd8e247 2.4s ease-out infinite}.floating-service[data-v-2cd8e247]:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.04)}.floating-service:hover img[data-v-2cd8e247]{animation-duration:.72s}.service-layer[data-v-2cd8e247]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:transparent}.service-window[data-v-2cd8e247]{position:absolute;right:22px;bottom:180px;display:grid;width:min(420px,calc(100vw - 32px));height:min(680px,calc(100vh - 120px));overflow:hidden;border:1px solid rgba(191,212,234,.88);border-radius:18px;background:#fff;box-shadow:0 26px 80px #0f447d3d;grid-template-rows:48px minmax(0,1fr)}.service-window header[data-v-2cd8e247]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e4f1;background:linear-gradient(135deg,#f7fbff,#eef6ff);padding:0 14px 0 18px}.service-window strong[data-v-2cd8e247]{color:#102033;font-size:14px;font-weight:900}.service-window button[data-v-2cd8e247]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-size:24px;line-height:1}.service-window button[data-v-2cd8e247]:hover{background:#eaf4ff;color:#1764e8}.service-window iframe[data-v-2cd8e247]{width:100%;height:100%;border:0;background:#fff}@media(min-width:1024px){.floating-service[data-v-2cd8e247]{display:flex}}@media(max-width:1380px){.floating-service[data-v-2cd8e247]{right:10px;transform:scale(.92);transform-origin:right bottom}}@media(max-width:640px){.service-window[data-v-2cd8e247]{position:absolute;top:74px;right:10px;bottom:12px;left:10px;width:auto;height:auto}}@keyframes floatService-2cd8e247{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pandaRun-2cd8e247{0%,to{transform:translate(0) translateY(0)}22%{transform:translate(-18px) translateY(-3px)}48%{transform:translate(-8px) translateY(2px)}72%{transform:translate(-24px) translateY(-4px)}}@keyframes pandaBob-2cd8e247{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-3px) rotate(1.2deg)}}@keyframes servicePulse-2cd8e247{0%{opacity:.75;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.floating-service[data-v-2cd8e247],.floating-service-pulse[data-v-2cd8e247],.floating-service img[data-v-2cd8e247]{animation:none}}.home-page[data-v-7b72fcbd]{overflow:hidden;background:#fff;color:#152238}.home-hero[data-v-7b72fcbd]{position:relative;min-height:clamp(520px,49vw,820px);overflow:hidden;background:#f6f9fd}.hero-slider[data-v-7b72fcbd]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-fallback[data-v-7b72fcbd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1}.hero-media[data-v-7b72fcbd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;object-position:center top;image-rendering:auto;transition:opacity .7s ease}.hero-slider .hero-slide-2[data-v-7b72fcbd]{object-position:center 68%}.hero-media.active[data-v-7b72fcbd]{opacity:1}.hero-dots[data-v-7b72fcbd]{position:absolute;z-index:2;left:50%;bottom:94px;display:flex;gap:9px;transform:translate(-50%)}.hero-dots button[data-v-7b72fcbd]{width:8px;height:8px;border:0;border-radius:999px;background:#2f7df447;cursor:pointer;padding:0;transition:width .22s ease,background .22s ease}.hero-dots button.active[data-v-7b72fcbd]{width:24px;background:#2f7df4}.doctor-nav svg[data-v-7b72fcbd],.branch-arrow svg[data-v-7b72fcbd],.treatment-nav svg[data-v-7b72fcbd]{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}.home-main-card[data-v-7b72fcbd]{position:relative;z-index:2;width:100%;margin:-18px auto 0;border-radius:30px 30px 8px 8px;background:#fff;padding:0 max(24px,calc((100% - 1600px)/2 + 24px)) 34px;box-shadow:none}.flow-tabs[data-v-7b72fcbd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1600px;margin:0 auto 30px;overflow:hidden;border:1px solid rgba(47,125,244,.08);border-radius:8px;background:#fff;box-shadow:0 16px 34px #1c539824}.flow-tabs button[data-v-7b72fcbd]{display:flex;align-items:center;gap:16px;min-height:88px;border:0;border-right:1px solid #edf3fb;background:transparent;color:#1f2937;padding:0 32px;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.flow-tabs button[data-v-7b72fcbd]:last-child{border-right:0}.flow-tabs button[data-v-7b72fcbd]:hover{background:#f7fbff;transform:translateY(-4px) rotateX(4deg);box-shadow:0 18px 38px #2f7df41f}.flow-tabs img[data-v-7b72fcbd]{width:42px;height:42px;object-fit:contain}.flow-tabs span[data-v-7b72fcbd]{display:grid;gap:6px;min-width:0}.flow-tabs strong[data-v-7b72fcbd]{color:#26354c;font-size:15px;font-weight:900;line-height:1.15}.flow-tabs small[data-v-7b72fcbd]{overflow:hidden;color:#9aa6b6;font-size:11px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.game-modal[data-v-7b72fcbd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px}.game-backdrop[data-v-7b72fcbd]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0612246b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-panel[data-v-7b72fcbd]{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(168,205,255,.72);border-radius:18px;background:radial-gradient(circle at 18% 10%,rgba(87,170,255,.22),transparent 34%),linear-gradient(180deg,#fffffffa,#f4fafff5);box-shadow:0 30px 90px #122c5847;padding:28px;animation:gamePop-7b72fcbd .28s cubic-bezier(.22,1,.36,1)}.game-close[data-v-7b72fcbd]{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:#2f7df41a;color:#1c5fd6;font-size:24px;line-height:1;cursor:pointer}.game-head span[data-v-7b72fcbd]{color:#2f7df4;font-size:11px;font-weight:950;letter-spacing:.16em}.game-head h3[data-v-7b72fcbd]{margin:8px 0 0;color:#152238;font-size:28px;font-weight:950}.game-head p[data-v-7b72fcbd],.game-tip[data-v-7b72fcbd]{margin:10px 0 0;color:#70819a;font-size:13px;font-weight:700;line-height:1.7}.game-hud[data-v-7b72fcbd]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 14px;border:1px solid rgba(47,125,244,.14);border-radius:14px;background:#ffffffb8;padding:10px 14px}.game-hud span[data-v-7b72fcbd],.game-hud strong[data-v-7b72fcbd]{color:#2f7df4;font-size:13px;font-weight:950}.match-grid[data-v-7b72fcbd]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.match-grid button[data-v-7b72fcbd]{display:grid;height:66px;place-items:center;border:1px solid rgba(47,125,244,.18);border-radius:14px;background:linear-gradient(145deg,#fff,#eaf4ff);box-shadow:0 10px 24px #2f7df41a;color:#2f7df4;font-size:24px;font-weight:950;cursor:pointer;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.match-grid button span[data-v-7b72fcbd]{display:grid;width:100%;height:100%;place-items:center;transition:transform .2s ease}.match-grid button.open[data-v-7b72fcbd],.match-grid button.done[data-v-7b72fcbd]{background:#fff;color:inherit;font-size:28px;transform:rotateY(180deg)}.match-grid button.open span[data-v-7b72fcbd],.match-grid button.done span[data-v-7b72fcbd]{transform:rotateY(180deg)}.match-grid button.done[data-v-7b72fcbd]{border-color:#24c6a88c;box-shadow:0 12px 28px #24c6a824}.match-grid button[data-v-7b72fcbd]:hover{box-shadow:0 16px 34px #2f7df42b;transform:translateY(-3px) rotate(-2deg)}.clean-mouth[data-v-7b72fcbd]{position:relative;display:grid;height:220px;margin-top:22px;place-items:center;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#eaf5ff,#fff);border:1px solid rgba(47,125,244,.14)}.clean-mouth button[data-v-7b72fcbd]{position:absolute;z-index:2;width:22px;height:22px;border:3px solid rgba(255,255,255,.88);border-radius:999px;background:#24c6a8;box-shadow:0 0 0 8px #24c6a824;cursor:pointer;animation:plaquePulse-7b72fcbd 1.1s ease-in-out infinite}.tooth-row[data-v-7b72fcbd]{position:relative;z-index:1;font-size:54px;filter:drop-shadow(0 12px 18px rgba(47,125,244,.18));pointer-events:none}.game-progress[data-v-7b72fcbd]{height:10px;overflow:hidden;margin-top:18px;border-radius:999px;background:#2f7df41f}.game-progress i[data-v-7b72fcbd]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7df4,#13b6f4);transition:width .2s ease}.quiz-game[data-v-7b72fcbd]{display:grid;gap:12px;margin-top:24px}.quiz-game strong[data-v-7b72fcbd]{color:#152238;font-size:18px;font-weight:950}.quiz-game button[data-v-7b72fcbd],.game-primary[data-v-7b72fcbd]{border:1px solid rgba(47,125,244,.18);border-radius:12px;background:#fff;color:#26354c;padding:13px 16px;font-size:14px;font-weight:900;text-align:left;cursor:pointer}.quiz-game button.right[data-v-7b72fcbd]{border-color:#24c6a8b3;background:#24c6a81f}.quiz-game button.wrong[data-v-7b72fcbd]{border-color:#ff6666b3;background:#ff66661a}.smile-preview[data-v-7b72fcbd]{--white: 50%;--align: 50%;--gap: 40%;display:flex;align-items:end;justify-content:center;gap:calc(8px - var(--gap) * .045);min-height:134px;overflow:hidden;border:1px solid rgba(47,125,244,.14);border-radius:18px;background:radial-gradient(circle at center 18%,rgba(255,255,255,.88),transparent 30%),linear-gradient(180deg,#ffe7ee,#f9b8c9);padding:28px 22px}.smile-preview span[data-v-7b72fcbd]{display:block;width:34px;height:calc(48px + var(--align) * .18);border:1px solid rgba(47,125,244,.14);border-radius:9px 9px 14px 14px;background:hsl(210 100% calc(86% + var(--white) * .13));box-shadow:inset 0 -8px 14px #2f7df414,0 10px 18px #ffffff47;transform:translateY(calc((50 - var(--align)) * .08px))}.smile-preview span[data-v-7b72fcbd]:nth-child(2n){height:calc(44px + var(--align) * .15)}.quiz-game label[data-v-7b72fcbd]{display:grid;gap:8px;color:#26354c;font-size:13px;font-weight:900}.quiz-game input[type=range][data-v-7b72fcbd]{accent-color:#2f7df4}.brush-game[data-v-7b72fcbd]{display:grid;gap:16px;margin-top:22px}.checkin-list[data-v-7b72fcbd]{display:grid;gap:12px}.checkin-list button[data-v-7b72fcbd]{display:grid;align-items:center;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;border:1px solid rgba(47,125,244,.14);border-radius:16px;background:#fff;padding:14px 16px;color:#26354c;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.checkin-list button[data-v-7b72fcbd]:hover{border-color:#2f7df459;box-shadow:0 16px 34px #2f7df41f;transform:translateY(-2px)}.checkin-list button.done[data-v-7b72fcbd]{border-color:#24c6a885;background:linear-gradient(90deg,#24c6a81f,#fffffffa)}.checkin-list span[data-v-7b72fcbd]{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#2f7df41a;font-size:22px}.checkin-list strong[data-v-7b72fcbd]{color:#152238;font-size:14px;font-weight:950}.checkin-list small[data-v-7b72fcbd]{color:#2f7df4;font-size:12px;font-weight:900}.brush-orbit[data-v-7b72fcbd]{position:relative;display:grid;height:190px;place-items:center;border:1px solid rgba(47,125,244,.14);border-radius:20px;background:linear-gradient(180deg,#eff8ff,#fff)}.brush-zone[data-v-7b72fcbd]{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:999px;background:conic-gradient(from -45deg,rgba(47,125,244,.24) 0deg 90deg,transparent 90deg 360deg);mask:radial-gradient(circle,transparent 0 48%,#000 49% 100%)}.brush-orbit strong[data-v-7b72fcbd]{font-size:72px}.brush-orbit span[data-v-7b72fcbd]{position:absolute;z-index:1;font-size:42px;transform-origin:center;transition:filter .16s ease}.game-primary[data-v-7b72fcbd]{border:0;background:linear-gradient(135deg,#2f7df4,#13b6f4);color:#fff;text-align:center}.treatment-carousel[data-v-7b72fcbd]{position:relative;max-width:1600px;margin:0 auto}.treatment-grid[data-v-7b72fcbd]{position:relative;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.treatment-nav[data-v-7b72fcbd]{position:absolute;top:50%;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:#8aa1bd;cursor:pointer;transform:translateY(-50%)}.treatment-nav-left[data-v-7b72fcbd]{left:-52px}.treatment-nav-right[data-v-7b72fcbd]{right:-52px}.treatment-card[data-v-7b72fcbd]{position:relative;display:flex;min-height:232px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:8px;background:#f7fbff;padding:24px 20px 18px;border:1px solid rgba(219,234,254,.9);transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease,background .32s ease}.treatment-card[data-v-7b72fcbd]:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.82) 48%,transparent 76%);content:"";opacity:0;transform:translate(-120%);transition:opacity .28s ease,transform .62s ease}.treatment-card[data-v-7b72fcbd]:hover{border-color:#2f7df466;background:linear-gradient(180deg,#fff,#f4f9ff);box-shadow:0 24px 62px #2f7df429;transform:perspective(860px) translateY(-8px) rotateX(4deg) rotateY(-3deg)}.treatment-card[data-v-7b72fcbd]:hover:before{opacity:1;transform:translate(120%)}.treatment-card h3[data-v-7b72fcbd]{margin:0;color:#111827;font-size:17px;font-weight:900}.treatment-card p[data-v-7b72fcbd]{max-width:196px;margin:10px 0 0;color:#7b8798;font-size:11px;font-weight:700;line-height:1.7}.treatment-card>img[data-v-7b72fcbd]{align-self:center;width:min(70%,150px);margin-top:8px;object-fit:contain;transform:translateY(4px);transition:transform .36s cubic-bezier(.22,1,.36,1),filter .36s ease}.treatment-card:hover>img[data-v-7b72fcbd]{filter:drop-shadow(0 18px 24px rgba(47,125,244,.16));transform:translateY(-4px) scale(1.08) rotate(1.5deg)}.card-arrow[data-v-7b72fcbd]{position:absolute;right:14px;bottom:14px;display:block;width:28px;height:28px}.card-arrow img[data-v-7b72fcbd]{width:100%;height:100%;object-fit:contain}.branch-strip[data-v-7b72fcbd]{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1600px;margin-top:28px;margin-right:auto;margin-left:auto;border-radius:8px;background:linear-gradient(135deg,#5b91ff,#2f7df4);color:#fff;padding:20px 30px;box-shadow:none}.branch-strip strong[data-v-7b72fcbd],.branch-strip span[data-v-7b72fcbd]{margin-right:22px;font-size:15px;font-weight:900}.branch-strip p[data-v-7b72fcbd]{margin:8px 0 0;color:#fffc;font-size:11px;font-weight:700}.branch-strip a[data-v-7b72fcbd]{color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.doctor-showcase[data-v-7b72fcbd]{position:relative;isolation:isolate;width:100%;margin:54px auto 0;overflow:hidden;border-top:1px solid rgba(216,228,241,.86);border-bottom:1px solid rgba(216,228,241,.68);background:linear-gradient(90deg,rgba(47,125,244,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(47,125,244,.055) 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,rgba(47,125,244,.13),transparent 48%),linear-gradient(180deg,#f6faff,#eef6ff 58%,#f8fbff);background-size:56px 56px,56px 56px,auto,auto;color:#102033;padding:64px max(24px,calc((100% - 1600px)/2 + 24px)) 66px;box-shadow:inset 0 1px #ffffffdb}.doctor-showcase[data-v-7b72fcbd]:before,.doctor-showcase[data-v-7b72fcbd]:after{position:absolute;z-index:-1;pointer-events:none;content:""}.doctor-showcase[data-v-7b72fcbd]:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 30%,rgba(47,125,244,.09) 45%,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.72),transparent 42%);animation:doctorScan-7b72fcbd 7s ease-in-out infinite}.doctor-showcase[data-v-7b72fcbd]:after{left:max(24px,calc((100% - 1600px)/2 + 24px));right:max(24px,calc((100% - 1600px)/2 + 24px));top:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(47,125,244,.42),transparent);opacity:.75}.home-section-title[data-v-7b72fcbd]{text-align:center}.home-section-title h2[data-v-7b72fcbd]{margin:0;color:#18243a;font-size:25px;font-weight:900}.doctor-showcase .home-section-title h2[data-v-7b72fcbd]{color:#102033;font-size:clamp(28px,2.3vw,40px);text-shadow:0 12px 34px rgba(47,125,244,.12)}.doctor-showcase .home-section-title span[data-v-7b72fcbd]{color:#2f7df4;font-size:13px}.doctor-showcase .home-section-title[data-v-7b72fcbd]:after{width:76px;height:2px;background:linear-gradient(90deg,transparent,#6bb7ff,#2f7df4,transparent);box-shadow:0 0 18px #2f7df457}.home-section-title span[data-v-7b72fcbd]{display:inline-block;margin-top:6px;color:#2f7df4;font-size:12px;font-weight:800}.home-section-title[data-v-7b72fcbd]:after{display:block;width:36px;height:3px;margin:12px auto 0;border-radius:999px;background:#2f7df4;content:""}.doctor-strip[data-v-7b72fcbd]{display:grid;align-items:center;gap:18px;grid-template-columns:48px minmax(0,1fr) 48px;max-width:1600px;margin-top:22px;margin-right:auto;margin-left:auto}.doctor-tabs[data-v-7b72fcbd]{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;width:min(1452px,calc(100% - 148px));margin:22px auto 0;overflow:hidden;border:1px solid rgba(47,125,244,.24);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#eff7fff5);box-shadow:0 18px 42px #2f7df41f,inset 0 1px #fffffff5;padding:6px 14px;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.doctor-tabs[data-v-7b72fcbd]:before{position:absolute;left:30px;right:30px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,125,244,.38),transparent);content:""}.doctor-tabs[data-v-7b72fcbd]::-webkit-scrollbar{display:none}.doctor-tabs button[data-v-7b72fcbd]{position:relative;z-index:1;min-height:38px;flex:0 0 auto;overflow:hidden;border:0;border-radius:0;background:transparent;color:#2f7df4;cursor:pointer;font-size:13px;font-weight:900;margin:0;padding:0 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.doctor-tabs button.scroll-reveal[data-v-7b72fcbd]{opacity:1!important;filter:none!important;transform:none!important}.doctor-tabs button[data-v-7b72fcbd]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:transparent;border-radius:0;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);content:"";transition:background .28s ease,box-shadow .28s ease}.doctor-tabs button[data-v-7b72fcbd]:after{position:absolute;left:50%;bottom:5px;width:0;height:3px;border-radius:999px;background:#ffffffeb;content:"";transform:translate(-50%);transition:width .28s ease}.doctor-tabs button[data-v-7b72fcbd]:hover,.doctor-tabs button.active[data-v-7b72fcbd]{color:#fff;transform:translateY(0)}.doctor-tabs button[data-v-7b72fcbd]:hover:before,.doctor-tabs button.active[data-v-7b72fcbd]:before{background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.42),transparent 58%),linear-gradient(135deg,#2f7df4,#13b6f4);box-shadow:0 12px 26px #2f7df438,inset 0 1px #ffffff4d}.doctor-tabs button[data-v-7b72fcbd]:hover:after,.doctor-tabs button.active[data-v-7b72fcbd]:after{width:30px}.doctor-tabs button[data-v-7b72fcbd]:first-child:before{border-top-left-radius:999px;border-bottom-left-radius:999px;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.doctor-tabs button[data-v-7b72fcbd]:last-child:before{border-top-right-radius:999px;border-bottom-right-radius:999px;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%)}.doctor-list[data-v-7b72fcbd]{position:relative;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-nav[data-v-7b72fcbd]{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(47,125,244,.22);border-radius:999px;background:#ffffffb8;color:#6f89aa;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease}.doctor-nav[data-v-7b72fcbd]:hover{border-color:#2f7df494;background:#2f7df4;color:#fff;transform:translateY(-2px) rotate(10deg)}.home-doctor[data-v-7b72fcbd]{position:relative;display:grid;justify-items:center;min-height:264px;overflow:hidden;border:1px solid rgba(191,212,234,.86);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f7fbffd1),#ffffffdb;color:#102033;padding:24px 20px 26px;text-align:center;box-shadow:0 24px 70px #2f7df41f,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateZ(0);transform-style:preserve-3d;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.home-doctor[data-v-7b72fcbd]:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.78) 44%,rgba(47,125,244,.16) 52%,transparent 78%);content:"";opacity:0;transform:translate(-120%);transition:opacity .28s ease,transform .58s ease}.home-doctor[data-v-7b72fcbd]:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;background:linear-gradient(135deg,#2f7df494,#13b6f42e,#fff0) border-box;content:"";opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .28s ease}.home-doctor div[data-v-7b72fcbd]:after{position:absolute;left:24px;right:24px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(47,125,244,.32),transparent);content:"";opacity:.55}.home-doctor[data-v-7b72fcbd]:hover{border-color:#2f7df46b;background:linear-gradient(180deg,#fffffffa,#f4f9ffe6),#ffffffeb;box-shadow:0 34px 96px #2f7df438,0 0 44px #13b6f429,inset 0 1px #ffffffeb;transform:perspective(980px) translateY(-8px) rotateX(3deg) rotateY(-4deg)}.home-doctor[data-v-7b72fcbd]:hover:before{opacity:1;transform:translate(120%)}.home-doctor[data-v-7b72fcbd]:hover:after{opacity:1}.home-doctor img[data-v-7b72fcbd]{position:relative;z-index:1;width:88px;height:88px;border:3px solid rgba(255,255,255,.86);border-radius:999px;object-fit:cover;object-position:top;box-shadow:0 0 0 8px #2f7df414,0 18px 42px #2f7df42e;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease}.home-doctor:hover img[data-v-7b72fcbd]{box-shadow:0 0 0 10px #2f7df41a,0 0 0 18px #13b6f414,0 24px 52px #2f7df442,0 0 34px #2f7df438;transform:translateZ(28px) scale(1.08) rotate(1.5deg)}.home-doctor h3[data-v-7b72fcbd]{position:relative;z-index:1;margin:18px 0 0;color:#102033;font-size:15px;font-weight:900}.home-doctor h3 span[data-v-7b72fcbd]{color:#2f7df4}.home-doctor p[data-v-7b72fcbd]{position:relative;z-index:1;display:-webkit-box;max-width:260px;min-height:66px;margin:12px auto 0;overflow:hidden;color:#5f728b;font-size:13px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:3}.section-more[data-v-7b72fcbd]{display:flex;width:max-content;min-height:30px;align-items:center;justify-content:center;margin:20px auto 0;border:1px solid #bdd5ff;border-radius:999px;color:#2f7df4;font-size:13px;font-weight:900;padding:0 18px}.doctor-showcase .section-more[data-v-7b72fcbd]{min-height:38px;margin-top:28px;border-color:#2f7df457;background:#ffffffbd;color:#2f7df4;box-shadow:0 12px 28px #2f7df414,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:none;transition:transform .22s ease,background .22s ease,border-color .22s ease}.doctor-showcase .section-more[data-v-7b72fcbd]:hover{border-color:#2f7df4b8;background:linear-gradient(135deg,#2f7df4,#13b6f4);color:#fff;box-shadow:0 16px 36px #2f7df438,0 0 22px #13b6f42e;transform:translateY(-2px) rotate(-1deg)}.article-showcase[data-v-7b72fcbd],.branch-showcase[data-v-7b72fcbd]{width:min(1600px,calc(100% - 48px));margin:48px auto 0}.mini-classroom[data-v-7b72fcbd]{width:100%;margin:48px 0 0;padding:0 max(24px,calc((100% - 1600px)/2 + 24px));scroll-margin-top:96px}.wechat-board[data-v-7b72fcbd]{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 160px;min-height:270px;margin-top:32px;border-radius:8px;background:linear-gradient(180deg,#2b82ff,#45b8f4);color:#fff;padding:46px 64px 106px}.wechat-board h3[data-v-7b72fcbd]{margin:0;font-size:20px;font-weight:900}.wechat-board p[data-v-7b72fcbd]{margin:13px 0 0;color:#ffffffc7;font-size:12px;font-weight:700}.wechat-board img[data-v-7b72fcbd],.qr-placeholder[data-v-7b72fcbd]{width:150px;height:150px;border-radius:8px;background:#fff;object-fit:cover}.qr-placeholder[data-v-7b72fcbd]{display:grid;place-items:center;color:#2f7df4;font-size:12px;font-weight:900;text-align:center}.program-list[data-v-7b72fcbd]{display:grid;gap:64px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-92px 42px 0}.program-list article[data-v-7b72fcbd]{display:grid;justify-items:center;min-height:178px;border-radius:8px;background:#fff;padding:16px 18px 14px;box-shadow:0 18px 34px #122c582e;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.program-list article[data-v-7b72fcbd]:hover{box-shadow:0 26px 62px #2f7df42e;transform:translateY(-7px) rotate(-1deg)}.program-list img[data-v-7b72fcbd],.qr-placeholder.small[data-v-7b72fcbd]{width:132px;height:132px}.program-list strong[data-v-7b72fcbd]{margin-top:8px;color:#26354c;font-size:12px;font-weight:900;text-align:center}.mini-note[data-v-7b72fcbd]{margin:28px 0 0;color:#8a98ab;font-size:12px;line-height:1.8;text-align:center}.article-list[data-v-7b72fcbd]{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.home-article[data-v-7b72fcbd]{display:grid;align-items:center;grid-template-columns:210px minmax(0,1fr);gap:28px;min-height:190px;background:#f3f8ff;color:inherit;padding:24px 30px;border:1px solid transparent;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.home-article[data-v-7b72fcbd]:hover{border-color:#2f7df43d;box-shadow:0 24px 64px #2f7df421;transform:perspective(980px) translateY(-6px) rotateY(-2.5deg)}.home-article img[data-v-7b72fcbd]{width:200px;height:132px;clip-path:polygon(0 0,100% 0,92% 100%,0% 100%);object-fit:cover;object-position:center;transition:transform .36s ease,clip-path .36s ease}.home-article:hover img[data-v-7b72fcbd]{clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);transform:scale(1.045)}.home-article h3[data-v-7b72fcbd]{margin:0;color:#4a5a70;font-size:18px;font-weight:800}.home-article p[data-v-7b72fcbd]{margin:12px 0 0;color:#9aa6b6;font-size:13px;line-height:1.8}.home-article span[data-v-7b72fcbd]{display:inline-flex;margin-top:18px;color:#334155;font-size:22px}.branch-carousel[data-v-7b72fcbd]{position:relative;margin-top:38px;padding:0 0 50px}.branch-grid[data-v-7b72fcbd]{display:grid;gap:38px;grid-template-columns:repeat(3,minmax(0,1fr))}.branch-card[data-v-7b72fcbd]{position:relative;display:block;overflow:hidden;color:#fff;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.branch-card[data-v-7b72fcbd]:hover{box-shadow:0 26px 70px #2f7df433;transform:perspective(920px) translateY(-7px) rotateX(3deg) rotateY(2deg)}.branch-card img[data-v-7b72fcbd]{width:100%;height:188px;object-fit:cover;transition:transform .42s ease}.branch-card:hover img[data-v-7b72fcbd]{transform:scale(1.06)}.branch-card[data-v-7b72fcbd]:after{position:absolute;top:38%;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.58))}.branch-card div[data-v-7b72fcbd]{position:absolute;z-index:1;left:18px;right:18px;bottom:14px}.branch-card h3[data-v-7b72fcbd]{margin:0;font-size:15px;font-weight:900}.branch-card p[data-v-7b72fcbd]{overflow:hidden;margin:6px 0 0;color:#ffffffd6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.branch-arrow[data-v-7b72fcbd]{position:absolute;top:76px;z-index:2;display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#9caec6;cursor:pointer}.branch-arrow-left[data-v-7b72fcbd]{left:-48px}.branch-arrow-right[data-v-7b72fcbd]{right:-48px}.branch-dots[data-v-7b72fcbd]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:10px}.branch-dots span[data-v-7b72fcbd]{width:14px;height:14px;border-radius:999px;background:#d8dfe9}.branch-dots span.active[data-v-7b72fcbd]{background:#0968f2}.contact-wave[data-v-7b72fcbd]{min-height:360px;margin-top:52px;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.96) 0 34%,rgba(255,255,255,.72) 45%,transparent 58%),linear-gradient(135deg,#eaf4ff,#fff 48%,#dbeaff);border-radius:0 0 40px 40px;display:grid;place-items:center;text-align:center;box-shadow:inset 0 -46px 110px #2f7df429}.contact-wave h2[data-v-7b72fcbd]{margin:0;color:#132033;font-size:28px;font-weight:900}.contact-wave p[data-v-7b72fcbd]{margin:12px 0 0;color:#2f7df4;font-size:22px;font-weight:900}.contact-wave div div[data-v-7b72fcbd]{display:flex;justify-content:center;gap:16px;margin-top:28px}.contact-wave a[data-v-7b72fcbd]{display:inline-flex;min-width:112px;min-height:40px;align-items:center;justify-content:center;border:1px solid #bdd5ff;border-radius:6px;color:#2f7df4;font-size:14px;font-weight:900}.contact-wave a[data-v-7b72fcbd]:first-child{border-color:#2f7df4;background:#2f7df4;color:#fff}.section-more[data-v-7b72fcbd],.contact-wave a[data-v-7b72fcbd],.card-arrow[data-v-7b72fcbd]{transition:transform .24s ease,box-shadow .24s ease,background .24s ease,color .24s ease,border-color .24s ease}.section-more[data-v-7b72fcbd]:hover,.contact-wave a[data-v-7b72fcbd]:hover,.card-arrow[data-v-7b72fcbd]:hover{transform:translateY(-3px) rotate(-1deg)}.branch-slide-next-enter-active[data-v-7b72fcbd],.branch-slide-next-leave-active[data-v-7b72fcbd],.branch-slide-prev-enter-active[data-v-7b72fcbd],.branch-slide-prev-leave-active[data-v-7b72fcbd],.doctor-slide-next-enter-active[data-v-7b72fcbd],.doctor-slide-next-leave-active[data-v-7b72fcbd],.doctor-slide-prev-enter-active[data-v-7b72fcbd],.doctor-slide-prev-leave-active[data-v-7b72fcbd],.treatment-slide-next-enter-active[data-v-7b72fcbd],.treatment-slide-next-leave-active[data-v-7b72fcbd],.treatment-slide-prev-enter-active[data-v-7b72fcbd],.treatment-slide-prev-leave-active[data-v-7b72fcbd]{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease}.branch-slide-next-enter-from[data-v-7b72fcbd],.branch-slide-prev-leave-to[data-v-7b72fcbd],.doctor-slide-next-enter-from[data-v-7b72fcbd],.doctor-slide-prev-leave-to[data-v-7b72fcbd],.treatment-slide-next-enter-from[data-v-7b72fcbd],.treatment-slide-prev-leave-to[data-v-7b72fcbd]{opacity:0;filter:blur(4px);transform:translate(36px) scale(.96) rotateY(-8deg)}.branch-slide-next-leave-to[data-v-7b72fcbd],.branch-slide-prev-enter-from[data-v-7b72fcbd],.doctor-slide-next-leave-to[data-v-7b72fcbd],.doctor-slide-prev-enter-from[data-v-7b72fcbd],.treatment-slide-next-leave-to[data-v-7b72fcbd],.treatment-slide-prev-enter-from[data-v-7b72fcbd]{opacity:0;filter:blur(4px);transform:translate(-36px) scale(.96) rotateY(8deg)}.branch-slide-next-leave-active[data-v-7b72fcbd],.branch-slide-prev-leave-active[data-v-7b72fcbd],.doctor-slide-next-leave-active[data-v-7b72fcbd],.doctor-slide-prev-leave-active[data-v-7b72fcbd],.treatment-slide-next-leave-active[data-v-7b72fcbd],.treatment-slide-prev-leave-active[data-v-7b72fcbd]{position:absolute}@keyframes doctorScan-7b72fcbd{0%,18%{opacity:.45;transform:translate(-18%)}54%{opacity:.9}to{opacity:.45;transform:translate(18%)}}@keyframes gamePop-7b72fcbd{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes plaquePulse-7b72fcbd{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media(max-width:1180px){.home-hero[data-v-7b72fcbd]{min-height:clamp(440px,52vw,640px)}.flow-tabs button[data-v-7b72fcbd]{padding:0 20px}.treatment-grid[data-v-7b72fcbd],.program-list[data-v-7b72fcbd]{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-strip[data-v-7b72fcbd]{grid-template-columns:42px 1fr 42px}.doctor-showcase .section-more[data-v-7b72fcbd]{transform:none}.doctor-list[data-v-7b72fcbd]{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-nav[data-v-7b72fcbd]{display:none}}@media(max-width:760px){.home-hero[data-v-7b72fcbd]{min-height:360px}.hero-media[data-v-7b72fcbd]{object-position:58% top}.hero-slider .hero-slide-2[data-v-7b72fcbd]{object-position:55% center}.hero-dots[data-v-7b72fcbd]{bottom:52px}.home-main-card[data-v-7b72fcbd],.article-showcase[data-v-7b72fcbd],.branch-showcase[data-v-7b72fcbd]{width:calc(100% - 24px)}.mini-classroom[data-v-7b72fcbd]{padding-right:12px;padding-left:12px}.home-main-card[data-v-7b72fcbd],.doctor-showcase[data-v-7b72fcbd]{width:100%}.flow-tabs[data-v-7b72fcbd],.treatment-grid[data-v-7b72fcbd],.article-list[data-v-7b72fcbd],.program-list[data-v-7b72fcbd],.branch-grid[data-v-7b72fcbd]{grid-template-columns:1fr}.flow-tabs[data-v-7b72fcbd]{display:grid;gap:16px;overflow:visible;border:0;background:transparent;box-shadow:none}.flow-tabs button[data-v-7b72fcbd]{min-height:76px;border:1px solid #edf3fb;border-radius:8px;background:#fff;box-shadow:0 12px 24px #1c53981a}.branch-strip[data-v-7b72fcbd],.wechat-board[data-v-7b72fcbd],.home-article[data-v-7b72fcbd]{grid-template-columns:1fr}.doctor-showcase[data-v-7b72fcbd],.home-main-card[data-v-7b72fcbd]{padding-left:20px;padding-right:20px}.doctor-tabs[data-v-7b72fcbd]{justify-content:flex-start;width:auto;margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.doctor-strip[data-v-7b72fcbd],.doctor-list[data-v-7b72fcbd]{grid-template-columns:1fr}.doctor-nav[data-v-7b72fcbd]{display:none}.program-list[data-v-7b72fcbd]{margin-left:0;margin-right:0}.home-article[data-v-7b72fcbd]{gap:22px;padding:22px}.home-article img[data-v-7b72fcbd]{width:100%;height:180px}.branch-arrow[data-v-7b72fcbd]{display:none}}@media(prefers-reduced-motion:reduce){.doctor-showcase[data-v-7b72fcbd]:before,.doctor-tabs button[data-v-7b72fcbd]:before,.home-doctor[data-v-7b72fcbd]:before{animation:none;transition:none}.home-doctor[data-v-7b72fcbd],.treatment-card[data-v-7b72fcbd],.program-list article[data-v-7b72fcbd],.home-article[data-v-7b72fcbd],.branch-card[data-v-7b72fcbd],.doctor-tabs button[data-v-7b72fcbd],.doctor-nav[data-v-7b72fcbd],.doctor-showcase .section-more[data-v-7b72fcbd]{transition:none;transform:none}}.detail-back[data-v-69f0640f]{display:inline-flex;align-items:center;gap:6px;color:#1764e8;font-size:14px;font-weight:900}.detail-back svg[data-v-69f0640f]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.detail-back:hover svg[data-v-69f0640f]{transform:translate(-2px)}.project-page[data-v-ee3c94b5]{--project-content-width: min(1600px, calc(100vw - 96px) );overflow:hidden;min-height:100vh;background:#fff;color:#152238;padding:0 0 70px}.home-hero[data-v-ee3c94b5]{position:relative;min-height:clamp(520px,49vw,820px);overflow:hidden;background:#f6f9fd}.hero-slider[data-v-ee3c94b5]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-fallback[data-v-ee3c94b5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1}.hero-media[data-v-ee3c94b5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;object-position:center top;image-rendering:auto;transition:opacity .7s ease}.hero-slider .hero-slide-2[data-v-ee3c94b5]{object-position:center 68%}.hero-media.active[data-v-ee3c94b5]{opacity:1}.hero-dots[data-v-ee3c94b5]{position:absolute;z-index:2;left:50%;bottom:94px;display:flex;gap:9px;transform:translate(-50%)}.hero-dots button[data-v-ee3c94b5]{width:8px;height:8px;border:0;border-radius:999px;background:#2f7df447;cursor:pointer;padding:0;transition:width .22s ease,background .22s ease}.hero-dots button.active[data-v-ee3c94b5]{width:24px;background:#2f7df4}.home-main-card[data-v-ee3c94b5]{position:relative;z-index:2;width:100%;margin:-18px auto 0;border-radius:30px 30px 8px 8px;background:#fff;padding:0 0 34px;box-shadow:none}.flow-tabs[data-v-ee3c94b5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:var(--project-content-width);max-width:none;margin:0 auto 30px;overflow:hidden;border:1px solid rgba(47,125,244,.08);border-radius:8px;background:#fff;box-shadow:0 16px 34px #1c539824}.flow-tabs a[data-v-ee3c94b5]{display:flex;align-items:center;gap:16px;min-height:88px;border-right:1px solid #edf3fb;color:#1f2937;padding:0 32px;transition:background .2s ease,transform .2s ease}.flow-tabs a[data-v-ee3c94b5]:last-child{border-right:0}.flow-tabs a[data-v-ee3c94b5]:hover{background:#f7fbff}.flow-tabs img[data-v-ee3c94b5]{width:42px;height:42px;object-fit:contain}.flow-tabs span[data-v-ee3c94b5]{display:grid;gap:6px;min-width:0}.flow-tabs strong[data-v-ee3c94b5]{color:#26354c;font-size:15px;font-weight:900;line-height:1.15}.flow-tabs small[data-v-ee3c94b5]{overflow:hidden;color:#9aa6b6;font-size:11px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.diagnosis-wrap[data-v-ee3c94b5]{scroll-margin-top:96px;width:var(--project-content-width);max-width:none;margin:0 auto}.diagnosis-grid[data-v-ee3c94b5]{display:grid;width:100%;grid-template-columns:repeat(2,calc((100% - 24px)/2));gap:24px;justify-content:stretch}.diagnosis-card[data-v-ee3c94b5]{display:block;width:100%;overflow:hidden;color:inherit}.diagnosis-image[data-v-ee3c94b5]{width:100%;aspect-ratio:590 / 239;overflow:hidden;background:#f3f6fb}.diagnosis-image img[data-v-ee3c94b5]{width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center;transition:transform .32s ease}.diagnosis-card:hover .diagnosis-image img[data-v-ee3c94b5]{transform:scale(1.035)}.diagnosis-card p[data-v-ee3c94b5]{display:flex;min-height:50px;align-items:center;justify-content:center;margin:0;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:#fff;font-size:18px;line-height:1.4;padding:9px 16px;text-align:center}.diagnosis-card b[data-v-ee3c94b5]{font-weight:900}.project-empty[data-v-ee3c94b5]{border:1px solid #e5e7eb;background:#f8fafc;padding:42px;color:#64748b;text-align:center}@media(max-width:1240px){.diagnosis-grid[data-v-ee3c94b5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.diagnosis-grid[data-v-ee3c94b5]{grid-template-columns:1fr}.home-main-card[data-v-ee3c94b5]{--project-content-width: calc(100vw - 24px) }.diagnosis-image[data-v-ee3c94b5]{height:auto;aspect-ratio:590 / 239}.diagnosis-card p[data-v-ee3c94b5]{align-items:center;flex-wrap:wrap;font-size:16px}.home-hero[data-v-ee3c94b5]{min-height:520px}.home-main-card[data-v-ee3c94b5]{margin-top:-70px;padding:0 16px 28px}.flow-tabs[data-v-ee3c94b5]{grid-template-columns:1fr;margin-bottom:24px}.flow-tabs a[data-v-ee3c94b5]{min-height:74px;border-right:0;border-bottom:1px solid #edf3fb;padding:0 20px}.flow-tabs a[data-v-ee3c94b5]:last-child{border-bottom:0}}.project-detail[data-v-36c70d9f]{min-height:100vh;background:#fff!important}.official-topic[data-v-36c70d9f] .kfgc_title dt,.official-topic[data-v-36c70d9f] .kfgc_title dt p,.official-topic[data-v-36c70d9f] .banner1-2 dt,.official-topic[data-v-36c70d9f] .banner1-3 dt p,.official-topic[data-v-36c70d9f] .zy_2 p,.official-topic[data-v-36c70d9f] .mjm_a1,.official-topic[data-v-36c70d9f] .xf_2_t dt,.official-topic[data-v-36c70d9f] .mjm_3 span i,.official-topic[data-v-36c70d9f] .mjm_2_img p,.official-topic[data-v-36c70d9f] .top_t,.official-topic[data-v-36c70d9f] .kfgc_3 h3,.official-topic[data-v-36c70d9f] .ybfz_tit,.official-topic[data-v-36c70d9f] .yb_tit{color:var(--app-primary)!important}.official-topic[data-v-36c70d9f] .kfgc_4_1 li.tab,.official-topic[data-v-36c70d9f] .zy_1_1 li.tab,.official-topic[data-v-36c70d9f] .kfgc_4 .content p,.official-topic[data-v-36c70d9f] .zy_1 .content dd span,.official-topic[data-v-36c70d9f] .mjm_a1,.official-topic[data-v-36c70d9f] .xf_2_t dt,.official-topic[data-v-36c70d9f] .mjm_3 span i,.official-topic[data-v-36c70d9f] .ybfz_btn,.official-topic[data-v-36c70d9f] .yb_btn{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important}.official-topic[data-v-36c70d9f] .kfgc_4_1 li,.official-topic[data-v-36c70d9f] .zy_1_1 li{cursor:pointer}.official-topic[data-v-36c70d9f] .kfgc_4 .content>div,.official-topic[data-v-36c70d9f] .zy_1 .content>div{display:none}.official-topic[data-v-36c70d9f] .kfgc_4 .content>div.div_show,.official-topic[data-v-36c70d9f] .zy_1 .content>div.div_show{display:block}.official-topic[data-v-36c70d9f] .banner1-2 dd img,.official-topic[data-v-36c70d9f] .kfgc_title dd img{filter:hue-rotate(170deg) saturate(1.35)}.official-topic[data-v-36c70d9f] a[href*="/swt/"]{pointer-events:none}.official-topic[data-v-36c70d9f] .kfgc_1{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:34px!important;width:min(1200px,calc(100% - 32px))!important;align-items:start!important;margin:34px auto 72px!important;padding-bottom:20px!important}.official-topic[data-v-36c70d9f] .kfgc_1_left,.official-topic[data-v-36c70d9f] .kfgc_1_right{float:none!important;width:auto!important;min-height:auto!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl1{margin:0 0 18px!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl1 dd{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:var(--app-primary)!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl1 dd span{display:inline-grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important;font-size:22px!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl1 dt{width:auto!important;margin:10px 0 0!important;color:#5f7188!important;font-size:16px!important;line-height:1.8!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl2>dd:first-child{grid-column:1 / -1!important;margin:0 0 2px!important;color:#102033!important;font-size:24px!important;font-weight:900!important;background:transparent!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl2 dt{width:auto!important;height:auto!important;margin:0!important;border:1px solid #d8e4f1!important;border-radius:8px!important;background:#fff!important;box-shadow:0 14px 34px #2f7df414!important;padding:14px!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl2 .top_t{display:flex!important;align-items:center!important;overflow:hidden!important;height:34px!important;border-radius:6px!important;background:#eef6ff!important;color:#102033!important;font-size:15px!important;font-weight:900!important;line-height:34px!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl2 .top_t span{display:inline-flex!important;min-width:66px!important;height:34px!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important;font-weight:900!important;margin-right:12px!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl2 .top_t i{color:#102033!important;font-style:normal!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl2 .con{margin-top:10px!important;color:#607895!important;font-size:15px!important;line-height:1.7!important}.official-topic[data-v-36c70d9f] .kfgc_1_right .dl2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:stretch!important;margin-bottom:18px!important}.official-topic[data-v-36c70d9f] .kfgc_1_right .dl2>dd{align-self:center!important;width:auto!important;height:auto!important;margin:0!important;background:transparent!important;color:var(--app-primary)!important;font-size:28px!important;font-weight:900!important}.official-topic[data-v-36c70d9f] .kfgc_1_right .dl2 .top_t{justify-content:center!important;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1 / -1!important;gap:18px!important;width:100%!important;min-width:0!important;margin:20px 0 0!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl3 dt{min-width:0!important;width:auto!important;height:auto!important;margin:0!important;border:10px solid #f4f8ff!important;border-radius:8px!important;overflow:hidden!important;padding:0!important;background:#f4f8ff!important;box-shadow:0 14px 34px #2f7df414!important}.official-topic[data-v-36c70d9f] .kfgc_1 .dl3 img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important}.official-topic[data-v-36c70d9f] .kfgc_1_right .dl3 img{height:240px!important}.official-topic[data-v-36c70d9f] .implant-comfort-images{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important}.official-topic[data-v-36c70d9f] .implant-comfort-images div{overflow:hidden!important;border:10px solid #f4f8ff!important;border-radius:8px!important;background:#f4f8ff!important;box-shadow:0 14px 34px #2f7df414!important}.official-topic[data-v-36c70d9f] .implant-comfort-images img{display:block!important;width:100%!important;height:240px!important;object-fit:cover!important;object-position:center!important}.orthodontic-recommend[data-v-36c70d9f]{background:#fff;padding:48px 0 64px}.orthodontic-inner[data-v-36c70d9f]{width:min(1200px,calc(100% - 32px));margin:0 auto}.orthodontic-title[data-v-36c70d9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.orthodontic-title h2[data-v-36c70d9f]{margin:0;color:var(--app-primary);font-size:28px;font-weight:400;letter-spacing:0}.orthodontic-title span[data-v-36c70d9f]{color:inherit}.orthodontic-title i[data-v-36c70d9f]{position:relative;display:block;width:30px;height:30px;border-radius:999px;background:radial-gradient(circle at 24px 8px,var(--app-primary) 0 5px,transparent 6px),radial-gradient(circle at 8px 8px,var(--app-primary) 0 5px,transparent 6px)}.orthodontic-title i[data-v-36c70d9f]:after{content:"";position:absolute;left:7px;right:7px;bottom:6px;height:8px;border-radius:0 0 999px 999px;background:var(--app-primary)}.orthodontic-tabs[data-v-36c70d9f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px;margin-bottom:34px}.orthodontic-tabs button[data-v-36c70d9f]{min-height:70px;border:0;border-radius:4px;background:var(--app-primary-soft);color:#7e8794;font-size:20px;cursor:pointer;transition:background .2s ease,color .2s ease}.orthodontic-tabs button.active[data-v-36c70d9f]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:#fff}.orthodontic-panel[data-v-36c70d9f]{display:grid;grid-template-columns:minmax(0,670px) minmax(360px,520px);gap:12px;align-items:stretch;justify-content:center}.orthodontic-image[data-v-36c70d9f]{display:grid;grid-template-columns:minmax(0,1fr) 70px;height:350px;background:#eee}.orthodontic-image img[data-v-36c70d9f]{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.orthodontic-image span[data-v-36c70d9f]{display:flex;align-items:center;justify-content:center;padding:18px 0;border-left:2px solid var(--app-primary);color:var(--app-primary-dark);font-size:20px;line-height:1.15;letter-spacing:2px;writing-mode:vertical-rl}.orthodontic-advantage[data-v-36c70d9f]{border:1px solid var(--app-border-strong);background:#fff;min-height:350px}.orthodontic-advantage h3[data-v-36c70d9f]{display:grid;min-height:88px;place-items:center;margin:0;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:#fff;font-size:24px;font-weight:900}.orthodontic-advantage p[data-v-36c70d9f]{display:grid;min-height:72px;place-items:center;margin:0;border-top:1px solid var(--app-border);color:var(--app-primary-dark);font-size:20px;line-height:1.45;text-align:center}.child-step-list[data-v-36c70d9f]{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.orthodontic-advantage .child-step-list[data-v-36c70d9f]{width:min(360px,calc(100% - 48px));margin-right:auto;margin-left:auto}.child-step-list li[data-v-36c70d9f]{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;border-bottom:1px dashed var(--app-border);color:#405873}.child-step-list li[data-v-36c70d9f]:last-child{border-bottom:0}.child-step-list span[data-v-36c70d9f]{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--app-primary);color:#fff;font-size:12px;font-weight:900}.child-step-list strong[data-v-36c70d9f]{font-size:14px;font-weight:900}.related-news[data-v-36c70d9f]{background:#fff;padding:64px 0 88px}.related-inner[data-v-36c70d9f]{width:min(1160px,calc(100% - 32px));margin:0 auto}.related-inner>h2[data-v-36c70d9f]{margin:0 0 34px;color:#111;font-size:30px;font-weight:900}.related-list[data-v-36c70d9f]{display:grid;gap:52px}.related-list a[data-v-36c70d9f]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px;align-items:start;color:inherit}.related-thumb[data-v-36c70d9f]{display:block;width:100%;aspect-ratio:320 / 150;overflow:hidden;background:#d8d8d8}.related-thumb img[data-v-36c70d9f]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.related-copy[data-v-36c70d9f]{display:block;min-width:0}.related-copy strong[data-v-36c70d9f]{display:block;color:#111;font-size:24px;font-weight:900;line-height:1.35}.related-copy p[data-v-36c70d9f]{display:-webkit-box;overflow:hidden;margin:14px 0 0;color:#a8a8a8;font-size:15px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.related-copy time[data-v-36c70d9f]{display:block;margin-top:14px;color:#a0a0a0;font-size:14px}.pt-18[data-v-36c70d9f]{padding-top:72px}.project-hero[data-v-36c70d9f]{width:100%;background:#edf5ff}.project-hero img[data-v-36c70d9f]{display:block;width:100%;height:auto}.project-hero-fallback[data-v-36c70d9f]{display:grid;min-height:560px;align-items:center;background:radial-gradient(circle at 78% 52%,rgba(47,125,244,.18),transparent 30%),linear-gradient(100deg,#f8fbff,#eaf3ff);padding:48px max(32px,calc((100% - 1296px)/2 + 32px))}.project-hero-fallback span[data-v-36c70d9f]{color:var(--app-primary);font-size:18px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.project-hero-fallback h1[data-v-36c70d9f]{margin:18px 0 0;color:#0f4aa2;font-size:clamp(72px,9vw,150px);font-weight:900;line-height:.95}.project-hero-fallback p[data-v-36c70d9f]{max-width:720px;margin:26px 0 0;color:#415571;font-size:24px;font-weight:800}.project-detail-core[data-v-36c70d9f]{padding-top:44px}.child-tabs[data-v-36c70d9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center;gap:28px;margin:0 auto}.child-tabs button[data-v-36c70d9f]{min-height:44px;border:1px solid rgba(47,125,244,.58);border-radius:999px;background:#fff;color:#27364a;cursor:pointer;font-size:15px;font-weight:800;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.child-tabs button.active[data-v-36c70d9f]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));border-color:transparent;box-shadow:0 12px 24px #2f7df433;color:#fff}.project-intro-heading[data-v-36c70d9f]{max-width:900px;margin:46px auto 24px;text-align:center}.project-intro-heading span[data-v-36c70d9f]{color:var(--app-primary);font-size:15px;font-weight:900}.project-intro-heading span[data-v-36c70d9f]:before,.project-intro-heading span[data-v-36c70d9f]:after{content:"·";margin:0 6px}.project-intro-heading h1[data-v-36c70d9f]{margin:12px 0 0;color:#586170;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.2}.project-intro-heading p[data-v-36c70d9f]{margin:18px auto 0;max-width:820px;color:#b0b8c2;font-size:16px;line-height:1.8}.child-panel[data-v-36c70d9f]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;width:min(760px,100%);margin:0 auto;align-items:stretch}.tech-section[data-v-36c70d9f]{margin-top:78px}.tech-section>h2[data-v-36c70d9f]{margin:0;color:#102033;font-size:clamp(28px,3vw,38px);font-weight:900}.tech-grid[data-v-36c70d9f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;margin-top:24px}.tech-point[data-v-36c70d9f]{display:flex;align-items:center;gap:10px}.tech-point span[data-v-36c70d9f]{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--app-primary);color:#fff;font-size:24px;font-weight:900}.tech-point h3[data-v-36c70d9f]{margin:0;color:#07449d;font-size:28px;font-weight:900}.tech-grid>div>p[data-v-36c70d9f]{max-width:560px;min-height:66px;margin:16px 0 0;color:#6d7d91;font-size:17px;line-height:1.9}.step-section[data-v-36c70d9f]{margin-top:24px}.step-section>h3[data-v-36c70d9f]{margin:0 0 12px;color:#102033;font-size:28px;font-weight:900}.step-grid[data-v-36c70d9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:74px}.step-grid article div[data-v-36c70d9f]{display:grid;grid-template-columns:82px minmax(0,1fr);overflow:hidden;max-width:300px;background:#06489e;color:#fff}.step-grid span[data-v-36c70d9f]{background:var(--app-primary);padding:5px 14px;font-weight:900}.step-grid strong[data-v-36c70d9f]{padding:5px 14px;font-weight:900}.step-grid p[data-v-36c70d9f]{max-width:300px;margin:10px 0 0;color:#6d7d91;line-height:1.7}.comfort-row[data-v-36c70d9f]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;margin-top:24px;text-align:center}.comfort-row h3[data-v-36c70d9f]{margin:0;color:#07449d;font-size:24px;font-weight:500}.comfort-row p[data-v-36c70d9f]{margin:8px 0 0;color:#6d7d91;line-height:1.7}.comfort-row strong[data-v-36c70d9f]{color:#102033;font-size:28px}.tech-images[data-v-36c70d9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.tech-images img[data-v-36c70d9f]{width:100%;aspect-ratio:1.25;border:10px solid #f5f7fb;object-fit:cover}.child-image[data-v-36c70d9f]{display:grid;min-height:300px;overflow:hidden;border:1px solid #e3edf8;border-radius:8px;background:#eaf3ff;box-shadow:0 14px 34px #2f7df414}.child-image img[data-v-36c70d9f]{width:100%;height:100%;min-height:300px;object-fit:cover}.child-image>div[data-v-36c70d9f]{display:grid;place-content:center;text-align:center;padding:32px}.child-image strong[data-v-36c70d9f]{color:#0f4aa2;font-size:44px;font-weight:900}.child-image span[data-v-36c70d9f]{margin-top:12px;color:var(--app-primary);font-size:16px;font-weight:900;text-transform:uppercase}.child-copy[data-v-36c70d9f]{display:flex;flex-direction:column;min-height:300px;justify-content:center;border:1px solid #e8eef7;border-radius:8px;background:#fff;box-shadow:0 14px 34px #2f7df414;color:#102033;padding:32px 28px}.child-copy h2[data-v-36c70d9f]{margin:0 0 14px;color:var(--app-primary);font-size:24px;font-weight:900}.child-copy p[data-v-36c70d9f]{margin:0;color:#607895;font-size:15px;font-weight:900;line-height:1.9}.source-detail[data-v-36c70d9f]{background:#fff}.source-section[data-v-36c70d9f]{padding:44px 0}.source-section[data-v-36c70d9f]:first-child{padding-top:36px}.source-section.muted[data-v-36c70d9f]{background:linear-gradient(90deg,#f8fafc,#eef3fb)}.source-inner[data-v-36c70d9f]{width:min(1200px,calc(100% - 32px));margin:0 auto}.source-title[data-v-36c70d9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.source-title h2[data-v-36c70d9f]{margin:0;color:var(--app-primary);font-size:30px;font-weight:900;letter-spacing:0}.source-desc[data-v-36c70d9f]{max-width:760px;margin:8px 0 0;color:#64748b;font-size:16px;line-height:1.7}.source-title img[data-v-36c70d9f]{max-width:56px;max-height:56px;object-fit:contain}.source-card-grid[data-v-36c70d9f]{display:grid;gap:18px}.source-card-grid.two[data-v-36c70d9f]{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card-grid.four[data-v-36c70d9f]{grid-template-columns:repeat(4,minmax(0,1fr))}.source-card-grid.three[data-v-36c70d9f]{grid-template-columns:repeat(3,minmax(0,1fr))}.source-card-grid.five[data-v-36c70d9f]{grid-template-columns:repeat(5,minmax(0,1fr))}.source-card[data-v-36c70d9f]{overflow:hidden;border:1px solid #d8e4f1;border-radius:8px;background:#fff;box-shadow:0 14px 34px #2f7df414;text-align:center;color:#4b6072;padding-bottom:24px}.source-card img[data-v-36c70d9f]{width:100%;height:220px;object-fit:contain;object-position:center;background:#f6faff}.source-card strong[data-v-36c70d9f]{display:block;margin-top:20px;color:var(--app-primary);font-size:22px;font-weight:900}.source-card i[data-v-36c70d9f]{display:block;width:34px;height:5px;margin:18px auto 12px;border-radius:999px;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:transparent;font-size:0;font-style:normal;line-height:0}.source-card p[data-v-36c70d9f]{margin:8px auto 0;max-width:88%;color:#6e8396;font-size:16px;line-height:1.75;white-space:pre-line}.circle-grid[data-v-36c70d9f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px;text-align:center}.circle-grid img[data-v-36c70d9f]{width:152px;height:152px;border:10px solid #f1f1f1;border-radius:999px;object-fit:cover;filter:brightness(.82)}.circle-grid strong[data-v-36c70d9f]{display:block;margin-top:22px;color:#6c8195;font-size:20px;font-weight:400}.source-action[data-v-36c70d9f]{display:block;width:390px;max-width:100%;height:54px;margin:42px auto 0;border:0;border-radius:999px;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:#fff;font-size:24px;font-weight:900;cursor:pointer}.type-groups[data-v-36c70d9f]{display:grid;gap:36px}.type-group[data-v-36c70d9f]{background:#fff;padding:32px 30px}.type-head[data-v-36c70d9f]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:28px;align-items:center;margin-bottom:28px}.type-head h3[data-v-36c70d9f]{margin:0;color:var(--app-primary);font-size:20px;font-weight:900}.type-head span[data-v-36c70d9f]{display:block;margin-top:6px;color:#bfc4ca;font-size:16px;text-transform:uppercase}.type-head p[data-v-36c70d9f]{margin:0;border-left:1px solid #cfd6df;color:#7d8fa0;font-size:16px;line-height:1.8;padding-left:24px}.source-typeGroups[data-v-36c70d9f]{background:linear-gradient(180deg,#f6faff,#fff)}.flow-grid[data-v-36c70d9f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.source-flow.image-only .flow-grid[data-v-36c70d9f]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px}.source-flow.image-only .flow-grid article[data-v-36c70d9f]{display:grid;min-height:200px;place-items:center;border-radius:14px;background:#fff;box-shadow:0 16px 38px #0f172a12;padding:20px}.flow-grid article img[data-v-36c70d9f]{width:100%;height:194px;border-radius:8px;object-fit:cover}.source-flow.image-only .flow-grid article img[data-v-36c70d9f]{height:160px;object-fit:contain}.flow-grid article div[data-v-36c70d9f]{margin-top:14px;color:#8aa;font-size:20px}.flow-grid span[data-v-36c70d9f]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:#fff;font-size:16px;font-weight:900;margin-right:8px}.source-devices .source-card[data-v-36c70d9f]{padding-bottom:24px}.source-devices .source-card img[data-v-36c70d9f]{height:235px}.source-devices .source-card strong[data-v-36c70d9f]{margin-top:18px;color:var(--app-primary);font-size:20px;font-weight:900}.content-modules[data-v-36c70d9f]{display:grid;gap:24px;margin-top:48px}.content-module[data-v-36c70d9f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:28px;align-items:stretch;border:1px solid #dbe8f7;border-radius:8px;background:#f8fbff;padding:28px}.content-module[data-v-36c70d9f]:nth-child(2n){grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.content-module:nth-child(2n) .content-module-copy[data-v-36c70d9f]{order:2}.content-module:nth-child(2n) .content-module-image[data-v-36c70d9f]{order:1}.content-module-copy span[data-v-36c70d9f]{color:var(--app-primary);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.content-module-copy h2[data-v-36c70d9f]{margin:8px 0 0;color:#102033;font-size:clamp(26px,2.2vw,36px);font-weight:900}.content-module-copy>p[data-v-36c70d9f]{margin:14px 0 0;color:#607895;font-size:17px;line-height:1.9}.content-items[data-v-36c70d9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.content-items div[data-v-36c70d9f]{min-height:116px;border-radius:8px;background:#fff;box-shadow:0 14px 38px #2f7df414;padding:18px}.content-items strong[data-v-36c70d9f]{display:block;color:#0f4aa2;font-size:18px;font-weight:900}.content-items p[data-v-36c70d9f]{margin:8px 0 0;color:#63738a;line-height:1.7}.content-module-image[data-v-36c70d9f]{overflow:hidden;border-radius:8px;background:#eaf3ff}.content-module-image img[data-v-36c70d9f]{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center}@media(max-width:900px){.project-hero[data-v-36c70d9f],.project-hero img[data-v-36c70d9f],.project-hero-fallback[data-v-36c70d9f]{min-height:0}.tech-grid[data-v-36c70d9f],.step-grid[data-v-36c70d9f],.comfort-row[data-v-36c70d9f],.tech-images[data-v-36c70d9f],.child-tabs[data-v-36c70d9f],.child-panel[data-v-36c70d9f],.orthodontic-panel[data-v-36c70d9f],.orthodontic-tabs[data-v-36c70d9f],.content-module[data-v-36c70d9f],.content-module[data-v-36c70d9f]:nth-child(2n),.content-items[data-v-36c70d9f],.source-card-grid.four[data-v-36c70d9f],.source-card-grid.three[data-v-36c70d9f],.circle-grid[data-v-36c70d9f],.flow-grid[data-v-36c70d9f],.type-head[data-v-36c70d9f]{grid-template-columns:1fr}.content-module:nth-child(2n) .content-module-copy[data-v-36c70d9f],.content-module:nth-child(2n) .content-module-image[data-v-36c70d9f]{order:initial}.related-news[data-v-36c70d9f]{padding:44px 0 58px}.orthodontic-recommend[data-v-36c70d9f]{padding:42px 0 52px}.orthodontic-title[data-v-36c70d9f]{align-items:flex-start;gap:18px}.orthodontic-title h2[data-v-36c70d9f]{font-size:24px;line-height:1.35}.orthodontic-tabs[data-v-36c70d9f]{gap:12px}.orthodontic-tabs button[data-v-36c70d9f]{min-height:54px;font-size:16px}.orthodontic-image[data-v-36c70d9f]{grid-template-columns:1fr 52px;height:250px}.orthodontic-image img[data-v-36c70d9f]{min-height:0}.orthodontic-image span[data-v-36c70d9f]{font-size:16px}.orthodontic-advantage h3[data-v-36c70d9f]{min-height:68px;font-size:21px}.orthodontic-advantage p[data-v-36c70d9f]{min-height:64px;padding:0 16px;font-size:16px}.related-inner>h2[data-v-36c70d9f]{font-size:26px}.related-list[data-v-36c70d9f]{gap:34px}.related-list a[data-v-36c70d9f]{grid-template-columns:1fr;gap:16px}.related-copy strong[data-v-36c70d9f]{font-size:21px}.child-panel[data-v-36c70d9f]{gap:14px}.child-copy[data-v-36c70d9f],.child-image[data-v-36c70d9f]{min-height:240px}}.articles-news-page[data-v-20eb85cf]{padding-top:88px!important}.article-tabs-panel[data-v-20eb85cf]{position:relative;overflow:visible;background:#fffffff0!important;box-shadow:0 18px 46px #2f7df41a!important}.article-tabs[data-v-20eb85cf]{display:flex;flex-wrap:nowrap;gap:0;width:min(100%,980px);max-width:calc(100vw - 360px);overflow-x:auto;overflow-y:hidden;border:1px solid rgba(47,125,244,.22);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f4f9ffdb),#ffffffe6;box-shadow:0 16px 40px #2f7df41a,inset 0 1px #fffffff5;padding:8px 10px;scrollbar-width:none}.article-tabs[data-v-20eb85cf]::-webkit-scrollbar{display:none}.tab-btn[data-v-20eb85cf],.page-btn[data-v-20eb85cf]{min-height:34px;border:0;border-radius:999px;background:transparent;padding:0 13px;color:#1764e8;cursor:pointer;font-weight:900;transition:color .26s ease,background .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.tab-btn[data-v-20eb85cf]{position:relative;overflow:hidden;margin:2px;min-height:34px;padding:0 18px;white-space:nowrap}.tab-btn[data-v-20eb85cf]:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.72),transparent);content:"";transform:translate(-120%);transition:transform .46s ease}.tab-btn[data-v-20eb85cf]:hover{background:#2f7df414;transform:translateY(-2px)}.tab-btn.active[data-v-20eb85cf],.page-btn.active[data-v-20eb85cf]{background:linear-gradient(135deg,#2f7df4,#13b6f4);color:#fff;box-shadow:0 12px 26px #2f7df438,inset 0 1px #ffffff47;transform:translateY(-2px) scale(1.02)}.tab-btn[data-v-20eb85cf]:hover:before,.tab-btn.active[data-v-20eb85cf]:before{transform:translate(120%)}.page-btn[data-v-20eb85cf]{border:1px solid #dbeafe;background:#fff;color:#334155}.page-btn[data-v-20eb85cf]:hover:not(:disabled){border-color:#2f7df46b;color:#1764e8;box-shadow:0 10px 22px #2f7df41a;transform:translateY(-2px)}.page-btn[data-v-20eb85cf]:disabled{cursor:not-allowed;opacity:.45}.page-btn.ellipsis[data-v-20eb85cf]{border-color:transparent;background:transparent}.page-status[data-v-20eb85cf],.page-select[data-v-20eb85cf]{min-height:34px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#1764e8;font-size:13px;font-weight:900}.page-status[data-v-20eb85cf]{display:inline-flex;align-items:center;padding:0 14px}.page-select[data-v-20eb85cf]{padding:0 12px;outline:none}.loading-bar[data-v-20eb85cf]{animation:loading-slide-20eb85cf 1s ease-in-out infinite}.news-row[data-v-20eb85cf]{position:relative;overflow:hidden;animation:newsRowIn-20eb85cf .48s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--item-delay, 0ms)}.news-row[data-v-20eb85cf]:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 12%,rgba(47,125,244,.08) 48%,transparent 78%);content:"";opacity:0;transform:translate(-120%);transition:opacity .24s ease,transform .52s ease}.news-row[data-v-20eb85cf]:hover:before{opacity:1;transform:translate(120%)}.news-card-enter-active[data-v-20eb85cf],.news-card-leave-active[data-v-20eb85cf]{transition:opacity .34s ease,transform .34s cubic-bezier(.22,1,.36,1),filter .34s ease}.news-card-enter-from[data-v-20eb85cf],.news-card-leave-to[data-v-20eb85cf]{opacity:0;filter:blur(4px);transform:translateY(18px) scale(.97)}.news-card-leave-active[data-v-20eb85cf]{position:absolute}@keyframes loading-slide-20eb85cf{0%{transform:translate(-110%)}50%{transform:translate(150%)}to{transform:translate(310%)}}@keyframes newsRowIn-20eb85cf{0%{opacity:0;filter:blur(4px);transform:translateY(18px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(max-width:760px){.article-tabs[data-v-20eb85cf]{max-width:100%;border-radius:14px}.tab-btn[data-v-20eb85cf]{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.tab-btn[data-v-20eb85cf],.page-btn[data-v-20eb85cf],.news-row[data-v-20eb85cf],.news-card-enter-active[data-v-20eb85cf],.news-card-leave-active[data-v-20eb85cf]{animation:none;transform:none;transition:none}}.detail-back[data-v-f0e33d6d]{display:inline-flex;align-items:center;gap:6px;color:#1764e8;font-size:14px;font-weight:800}.detail-back svg[data-v-f0e33d6d]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.detail-back:hover svg[data-v-f0e33d6d]{transform:translate(-2px)}.doctor-filter[data-v-25480b59]{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:1px solid #dbeafe;border-radius:8px;background:#ffffffeb;box-shadow:0 16px 42px #0f367814;padding:14px;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.doctor-filter[data-v-25480b59]:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 10%,rgba(47,125,244,.12) 48%,transparent 76%);content:"";opacity:0;pointer-events:none;transform:translate(-40%);transition:opacity .24s ease,transform .55s ease}.doctor-filter[data-v-25480b59]:focus-within,.doctor-filter[data-v-25480b59]:hover{border-color:#2f7df45c;box-shadow:0 20px 58px #2f7df421,0 0 28px #13b6f414;transform:translateY(-2px)}.doctor-filter[data-v-25480b59]:focus-within:before,.doctor-filter[data-v-25480b59]:hover:before{opacity:1;transform:translate(40%)}.search-box[data-v-25480b59]{position:relative;display:flex;align-items:center;flex:1 1 520px;gap:10px;border:1px solid transparent;border-radius:8px;background:#f8fbff;padding:0 16px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.search-box[data-v-25480b59]:focus-within{border-color:#2f7df45c;background:#fff;box-shadow:inset 0 0 0 1px #2f7df41f,0 10px 26px #2f7df414}.search-box svg[data-v-25480b59]{width:20px;height:20px;fill:none;stroke:#64748b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.search-box input[data-v-25480b59],.filter-select select[data-v-25480b59]{width:100%;height:46px;border:0;background:transparent;color:#0f172a;font-weight:800;outline:0}.result-count[data-v-25480b59]{color:#64748b;font-size:14px;font-weight:900;white-space:nowrap}.filter-select[data-v-25480b59]{position:relative;display:inline-flex;align-items:center;flex:0 0 170px;gap:8px;border:1px solid #dbeafe;border-radius:999px;background:#fff;padding:0 12px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.filter-select[data-v-25480b59]:hover,.filter-select[data-v-25480b59]:focus-within{border-color:#2f7df46b;box-shadow:0 10px 24px #2f7df41a;transform:translateY(-1px)}.filter-select span[data-v-25480b59]{color:#1764e8;font-size:13px;font-weight:900;white-space:nowrap}.filter-select select[data-v-25480b59]{height:40px;min-width:92px}.clear-filter[data-v-25480b59]{border:0;border-radius:999px;background:#eef3ff;color:#1764e8;cursor:pointer;font-weight:900;padding:0 16px}.doctor-card[data-v-25480b59]{position:relative;isolation:isolate;transform-origin:center;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease,background .32s ease;will-change:transform}.doctor-card[data-v-25480b59]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.82) 42%,rgba(47,125,244,.16) 52%,transparent 76%);content:"";opacity:0;pointer-events:none;transform:translate(-120%);transition:opacity .28s ease,transform .68s ease}.doctor-card[data-v-25480b59]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:1px solid transparent;border-radius:inherit;background:linear-gradient(135deg,#2f7df494,#13b6f429,#fff0) border-box;content:"";opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .28s ease}.doctor-card[data-v-25480b59]:hover{border-color:#2f7df46b;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 32px 84px #2f7df436,0 0 38px #13b6f421;transform:perspective(980px) translateY(-7px) rotateX(2.5deg) rotateY(-2.5deg)}.doctor-card[data-v-25480b59]:hover:before{opacity:1;transform:translate(120%)}.doctor-card[data-v-25480b59]:hover:after{opacity:1}.doctor-card:hover img[data-v-25480b59]{filter:saturate(1.04);transform:scale(1.065) rotate(.8deg)}.doctor-card[data-v-25480b59]:active{transform:perspective(980px) translateY(-2px) rotateX(1deg) rotateY(-1deg)}.doctor-photo[data-v-25480b59]{overflow:hidden}.doctor-photo[data-v-25480b59]:after{position:absolute;inset:auto 18px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(47,125,244,.42),transparent);content:"";opacity:0;transition:opacity .28s ease}.doctor-card:hover .doctor-photo[data-v-25480b59]:after{opacity:1}.doctor-card-copy[data-v-25480b59]{position:relative;z-index:1}.doctor-detail-btn[data-v-25480b59]{box-shadow:0 12px 26px #2f7df433}.doctor-card:hover .doctor-detail-btn[data-v-25480b59]{background:linear-gradient(135deg,#2f7df4,#13b6f4)!important;box-shadow:0 16px 34px #2f7df447,0 0 22px #13b6f438;transform:translateY(-3px) rotate(-1deg)}@media(max-width:900px){.doctor-filter[data-v-25480b59]{flex-wrap:wrap}.search-box[data-v-25480b59]{flex-basis:100%}.filter-select[data-v-25480b59]{flex:1 1 160px}}@media(prefers-reduced-motion:reduce){.doctor-card[data-v-25480b59],.doctor-card[data-v-25480b59]:hover,.doctor-card[data-v-25480b59]:active,.doctor-card:hover img[data-v-25480b59],.doctor-filter[data-v-25480b59],.filter-select[data-v-25480b59],.search-box[data-v-25480b59]{transform:none;transition:none}.doctor-card[data-v-25480b59]:before,.doctor-card[data-v-25480b59]:after,.doctor-filter[data-v-25480b59]:before{display:none}}.doctor-page[data-v-40f9e8fa]{background:radial-gradient(circle at 80% 120px,rgba(47,125,244,.08),transparent 34%),#f4f8ff}.doctor-back[data-v-40f9e8fa]{display:inline-flex;align-items:center;gap:6px;color:#1764e8;font-size:14px;font-weight:900}.doctor-back svg[data-v-40f9e8fa]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.doctor-back:hover svg[data-v-40f9e8fa]{transform:translate(-2px)}.doctor-hero[data-v-40f9e8fa]{display:grid;gap:20px;grid-template-columns:300px minmax(0,1fr)}.doctor-photo-card[data-v-40f9e8fa],.doctor-hero-main[data-v-40f9e8fa],.doctor-section[data-v-40f9e8fa],.profile-panel[data-v-40f9e8fa]{border:1px solid #dbeafe;border-radius:8px;background:#fffffff5;box-shadow:0 16px 42px #0f367814}.doctor-photo-card[data-v-40f9e8fa]{padding:16px}.doctor-photo[data-v-40f9e8fa]{height:360px;overflow:auto;border-radius:8px;background:#eef3ff}.doctor-photo img[data-v-40f9e8fa]{width:100%;height:100%;object-fit:cover;object-position:top}.doctor-photo-meta[data-v-40f9e8fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.doctor-photo-meta strong[data-v-40f9e8fa]{color:#0f172a;font-size:20px;font-weight:900}.doctor-photo-meta span[data-v-40f9e8fa]{color:#1764e8;font-size:14px;font-weight:900}.doctor-hero-main[data-v-40f9e8fa]{padding:32px}.doctor-chip[data-v-40f9e8fa]{display:inline-flex;border-radius:8px;background:#eef3ff;color:#1764e8;font-size:14px;font-weight:900;padding:8px 12px}.doctor-hero-main h1[data-v-40f9e8fa]{margin:20px 0 0;color:#0f172a;font-size:52px;font-weight:900;line-height:1.08}.doctor-title-text[data-v-40f9e8fa]{margin:10px 0 0;color:#1764e8;font-size:24px;font-weight:900}.doctor-facts[data-v-40f9e8fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.doctor-facts div[data-v-40f9e8fa]{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:16px}.doctor-facts dt[data-v-40f9e8fa]{color:#94a3b8;font-size:14px;font-weight:900}.doctor-facts dd[data-v-40f9e8fa]{margin:8px 0 0;color:#0f172a;font-weight:900;line-height:1.5}.doctor-actions[data-v-40f9e8fa]{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary-action[data-v-40f9e8fa],.secondary-action[data-v-40f9e8fa]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;font-weight:900;padding:0 22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-action[data-v-40f9e8fa]{border:0;background:#1764e8;color:#fff;cursor:pointer}.secondary-action[data-v-40f9e8fa]{border:1px solid #dbeafe;background:#fff;color:#1764e8}.primary-action[data-v-40f9e8fa]:hover,.secondary-action[data-v-40f9e8fa]:hover{transform:translateY(-1px)}.doctor-section[data-v-40f9e8fa]{padding:26px 30px;scroll-margin-top:110px}.section-title[data-v-40f9e8fa]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-title span[data-v-40f9e8fa]{color:#1764e8;font-size:12px;font-weight:900;letter-spacing:.16em}.section-title h2[data-v-40f9e8fa]{margin:0;font-size:24px;line-height:1.25}.doctor-section p[data-v-40f9e8fa]{margin:0;color:#334155;font-size:16px;line-height:1.9;white-space:pre-line}.info-lines[data-v-40f9e8fa]{display:grid;gap:14px}.info-lines div[data-v-40f9e8fa]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;border-top:1px solid #e6efff;padding-top:14px}.info-lines div[data-v-40f9e8fa]:first-child{border-top:0;padding-top:0}.info-lines span[data-v-40f9e8fa]{color:#64748b;font-size:14px;font-weight:900}.info-lines p[data-v-40f9e8fa]{font-size:15px;line-height:1.8}.tag-list[data-v-40f9e8fa]{display:flex;flex-wrap:wrap;gap:10px}.tag-list span[data-v-40f9e8fa]{border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#0f2f68;font-size:14px;font-weight:800;line-height:1.4;padding:8px 12px}.ai-recommendation[data-v-40f9e8fa]{border-color:#b9cdf8;background:linear-gradient(180deg,#fffffff5,#f8fbfff5)}.ai-recommendation p[data-v-40f9e8fa]{color:#0f2f68}.text-toggle[data-v-40f9e8fa]{margin-top:16px;border:0;border-radius:8px;background:#eef3ff;color:#1764e8;cursor:pointer;font-weight:900;padding:10px 14px}.doctor-profile-card[data-v-40f9e8fa]{display:grid;gap:14px;height:max-content;position:sticky;top:96px}.detail-nav[data-v-40f9e8fa]{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:8px;background:#fff;padding:12px;box-shadow:0 12px 30px #0f36780f}.detail-nav a[data-v-40f9e8fa]{border-radius:8px;color:#475569;font-size:14px;font-weight:900;padding:10px 12px}.detail-nav a[data-v-40f9e8fa]:hover{background:#eef3ff;color:#1764e8}.profile-panel[data-v-40f9e8fa]{padding:24px}.profile-panel p[data-v-40f9e8fa]{margin:0;color:#1764e8;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.profile-panel h2[data-v-40f9e8fa]{margin:8px 0 0;color:#0f172a;font-size:24px;font-weight:900}.profile-panel dl[data-v-40f9e8fa]{margin:16px 0 0}.profile-panel div[data-v-40f9e8fa]{border-top:1px solid #dbeafe;padding:12px 0}.profile-panel dt[data-v-40f9e8fa]{color:#94a3b8;font-size:14px;font-weight:900}.profile-panel dd[data-v-40f9e8fa]{margin:8px 0 0;color:#334155;font-size:14px;font-weight:800;line-height:1.7;white-space:pre-line}.review-list[data-v-40f9e8fa]{display:grid;gap:14px}.review-row-list[data-v-40f9e8fa]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.review-row-list .review-more[data-v-40f9e8fa]{grid-column:1 / -1;justify-self:center}.review-card[data-v-40f9e8fa]{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:16px}.review-head[data-v-40f9e8fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.review-head strong[data-v-40f9e8fa]{color:#0f172a;font-size:15px}.review-rating[data-v-40f9e8fa]{flex:0 0 auto;border-radius:999px;background:#eef3ff;color:#1764e8;font-size:12px;font-weight:900;padding:4px 10px}.review-card p[data-v-40f9e8fa]{font-size:15px;line-height:1.8}.review-card small[data-v-40f9e8fa]{display:block;margin-top:10px;color:#94a3b8;font-weight:800}.review-empty[data-v-40f9e8fa]{border:1px dashed #bfdbfe;border-radius:8px;background:#f8fbff;color:#64748b;font-weight:800;padding:14px 16px}.review-more[data-v-40f9e8fa]{justify-self:start;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#1764e8;cursor:pointer;font-weight:900;padding:10px 16px;transition:border-color .18s ease,background .18s ease}.review-more[data-v-40f9e8fa]:hover{border-color:#1764e8;background:#eef3ff}.review-more[data-v-40f9e8fa]:disabled{cursor:not-allowed;opacity:.6}.back-top[data-v-40f9e8fa]{position:fixed;right:28px;bottom:28px;z-index:30;display:grid;width:46px;height:46px;place-items:center;border:1px solid #dbeafe;border-radius:999px;background:#1764e8;color:#fff;cursor:pointer;box-shadow:0 16px 36px #2f7df43d}.back-top svg[data-v-40f9e8fa]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.appointment-mask[data-v-40f9e8fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:start;justify-items:center;overflow:auto;background:radial-gradient(circle at 50% 18%,rgba(47,125,244,.18),transparent 34%),#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:88px 24px 32px}.appointment-dialog[data-v-40f9e8fa]{width:min(640px,100%);max-height:calc(100vh - 120px);overflow:hidden;border:1px solid #dbeafe;border-radius:8px;background:#fff;box-shadow:0 30px 90px #0f367842;animation:appointmentIn-40f9e8fa .22s ease both}.appointment-dialog-head[data-v-40f9e8fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e6efff;background:linear-gradient(135deg,#f7fbff,#fff 56%,#eef5ff);padding:24px 26px 20px}.appointment-dialog-head span[data-v-40f9e8fa]{color:#1764e8;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.appointment-dialog-head h2[data-v-40f9e8fa]{margin:6px 0 0;color:#0f172a;font-size:28px;font-weight:900}.appointment-dialog-head p[data-v-40f9e8fa]{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:800}.appointment-dialog-head button[data-v-40f9e8fa]{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dbeafe;border-radius:8px;background:#ffffffeb;color:#475569;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.appointment-dialog-head button[data-v-40f9e8fa]:hover{border-color:#1764e8;color:#1764e8;transform:rotate(90deg)}.appointment-dialog-head svg[data-v-40f9e8fa]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.appointment-block[data-v-40f9e8fa]{display:grid;gap:14px;margin:18px 24px 0;border:1px solid #e3ecfb;border-radius:8px;background:#fff;padding:18px;box-shadow:0 14px 34px #0f36780f}.appointment-block-title[data-v-40f9e8fa]{display:flex;align-items:center;gap:10px;padding-bottom:2px}.appointment-block-title span[data-v-40f9e8fa]{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#2f7df4,#1764e8);color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 18px #2f7df438}.appointment-block-title strong[data-v-40f9e8fa]{color:#0f172a;font-weight:900}.appointment-block-title a[data-v-40f9e8fa]{margin-left:auto;color:#1764e8;font-size:14px;font-weight:900;border-radius:8px;background:#eef5ff;padding:7px 10px}.patient-options[data-v-40f9e8fa],.schedule-options[data-v-40f9e8fa]{display:grid;gap:12px}.patient-options[data-v-40f9e8fa]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.schedule-options[data-v-40f9e8fa]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.patient-options button[data-v-40f9e8fa],.schedule-options button[data-v-40f9e8fa]{position:relative;min-height:74px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#334155;cursor:pointer;padding:14px 38px 14px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.patient-options button.active[data-v-40f9e8fa],.schedule-options button.active[data-v-40f9e8fa]{border-color:#1764e8;background:linear-gradient(180deg,#f7fbff,#eef5ff);box-shadow:inset 0 0 0 1px #1764e8,0 12px 26px #2f7df41f}.patient-options button[data-v-40f9e8fa]:hover,.schedule-options button[data-v-40f9e8fa]:hover{transform:translateY(-1px);border-color:#93c5fd}.patient-options button.active[data-v-40f9e8fa]:after,.schedule-options button.active[data-v-40f9e8fa]:after{position:absolute;top:14px;right:14px;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#1764e8;color:#fff;content:"✓";font-size:12px;font-weight:900}.patient-options strong[data-v-40f9e8fa],.schedule-options strong[data-v-40f9e8fa]{display:block;color:#0f172a;font-weight:900}.patient-options span[data-v-40f9e8fa],.schedule-options span[data-v-40f9e8fa]{display:block;margin-top:6px;color:#64748b;font-size:13px;font-weight:800}.appointment-empty[data-v-40f9e8fa]{border:1px dashed #bfdbfe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff);color:#64748b;font-weight:800;line-height:1.7;padding:18px}.appointment-dialog>.appointment-empty[data-v-40f9e8fa]{margin:24px}.appointment-empty.compact[data-v-40f9e8fa]{padding:14px}.appointment-empty strong[data-v-40f9e8fa]{display:block;color:#0f172a;font-weight:900}.appointment-empty p[data-v-40f9e8fa]{margin:6px 0 0}.appointment-empty a[data-v-40f9e8fa]{display:inline-flex;margin-top:12px;border-radius:8px;background:#1764e8;color:#fff;font-weight:900;padding:10px 16px}.appointment-error[data-v-40f9e8fa]{margin:18px 24px 0;border-radius:8px;background:#fff1f2;color:#dc2626;font-weight:800;padding:10px 12px}.appointment-submit[data-v-40f9e8fa]{position:sticky;bottom:0;width:calc(100% - 48px);min-height:48px;margin:18px 24px 24px;border:0;border-radius:8px;background:linear-gradient(135deg,#2f7df4,#1764e8);color:#fff;cursor:pointer;font-weight:900;box-shadow:0 16px 32px #2f7df43d;transition:transform .18s ease,box-shadow .18s ease}.appointment-submit[data-v-40f9e8fa]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 40px #2f7df44d}.appointment-submit[data-v-40f9e8fa]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@keyframes appointmentIn-40f9e8fa{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1023px){.doctor-hero[data-v-40f9e8fa],.doctor-facts[data-v-40f9e8fa]{grid-template-columns:1fr}.doctor-profile-card[data-v-40f9e8fa]{position:static}}@media(max-width:640px){.appointment-mask[data-v-40f9e8fa]{align-items:end;padding:72px 12px 12px}.appointment-dialog[data-v-40f9e8fa]{max-height:calc(100vh - 84px)}.doctor-hero-main h1[data-v-40f9e8fa]{font-size:40px}.doctor-hero-main[data-v-40f9e8fa],.doctor-section[data-v-40f9e8fa]{padding:22px}}.consult-page[data-v-20965f0e]{position:fixed;z-index:20;top:72px;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#eef6ff 0,#fff);padding:18px 24px 24px}.consult-shell[data-v-20965f0e]{width:min(1296px,calc(100% - 64px));height:100%;min-height:0;margin:0 auto;overflow:hidden;border:1px solid #d8e4f1;border-radius:18px;background:#fff;box-shadow:0 22px 64px #2f7df41f}.consult-shell iframe[data-v-20965f0e]{width:100%;height:100%;border:0;background:#fff}@media(max-width:760px){.consult-page[data-v-20965f0e]{top:64px;padding:10px}.consult-shell[data-v-20965f0e]{width:100%;height:100%;min-height:0;border-radius:12px}}.member-auth[data-v-8d4421bc]{min-height:calc(100vh - 148px);background:radial-gradient(circle at 25% 10%,rgba(47,125,244,.12),transparent 26%),linear-gradient(180deg,#eef7ff 0,#f8fbff 320px,#fff)}.auth-shell[data-v-8d4421bc]{display:grid;width:min(920px,100%);margin:0 auto;overflow:hidden;border:1px solid #dce9fb;border-radius:18px;background:#fffffff5;box-shadow:0 22px 56px #0f36781a;grid-template-columns:minmax(0,.88fr) minmax(350px,.82fr)}.auth-intro[data-v-8d4421bc]{display:flex;flex-direction:column;justify-content:center;min-height:520px;background:linear-gradient(145deg,#fff 0,#f3f8ff);color:#0f172a;padding:42px 40px}.auth-mark[data-v-8d4421bc]{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#1764e8;color:#fff;box-shadow:0 14px 26px #1764e838}.auth-mark svg[data-v-8d4421bc]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.auth-intro span[data-v-8d4421bc],.auth-card-head span[data-v-8d4421bc]{color:#1764e8;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.auth-intro h1[data-v-8d4421bc]{margin:18px 0 0;font-size:32px;font-weight:900;line-height:1.2}.auth-intro p[data-v-8d4421bc]{margin:14px 0 0;max-width:390px;color:#64748b;line-height:1.8}.auth-points[data-v-8d4421bc]{display:grid;gap:12px;margin-top:30px}.auth-points strong[data-v-8d4421bc]{border:1px solid #dce9fb;border-radius:12px;background:#fff;color:#0f2f68;font-size:14px;padding:13px 14px}.auth-card[data-v-8d4421bc]{display:grid;align-content:center;gap:14px;border-left:1px solid #e6efff;padding:42px 40px}.auth-card h2[data-v-8d4421bc]{margin:8px 0 0;color:#0f172a;font-size:30px;font-weight:900}.auth-card-head p[data-v-8d4421bc]{margin:8px 0 2px;color:#64748b;font-size:14px;font-weight:700}.login-tabs[data-v-8d4421bc]{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:12px;background:#eef6ff;padding:5px}.login-tabs button[data-v-8d4421bc]{min-height:36px;border-radius:9px;background:transparent;color:#64748b;box-shadow:none}.login-tabs button.active[data-v-8d4421bc]{background:#fff;color:#1764e8;box-shadow:0 8px 18px #0f367814}.auth-card label[data-v-8d4421bc]{display:grid;gap:7px}.auth-card label span[data-v-8d4421bc]{color:#64748b;font-size:12px;font-weight:800}.auth-card input[data-v-8d4421bc]{min-height:42px;border:1px solid #d8e3f7;border-radius:10px;color:#0f172a;font-size:14px;font-weight:700;padding:0 14px;outline:none}.auth-card input[data-v-8d4421bc]:focus{border-color:#1764e8}.auth-card button[data-v-8d4421bc]{min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#2f7df4,#1764e8);color:#fff;cursor:pointer;font-weight:850;box-shadow:0 12px 24px #1764e82e}.auth-card button[data-v-8d4421bc]:disabled{opacity:.55}.auth-card .switch[data-v-8d4421bc]{background:#eef3ff;color:#1764e8;box-shadow:none}.code-field[data-v-8d4421bc]{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.code-field button[data-v-8d4421bc]{min-height:42px;background:#eef3ff;color:#1764e8;box-shadow:none}.error[data-v-8d4421bc],.success[data-v-8d4421bc]{border-radius:8px;font-weight:800;padding:10px 12px}.error[data-v-8d4421bc]{background:#fff1f2;color:#dc2626!important}.success[data-v-8d4421bc]{background:#ecfdf5;color:#047857!important}@media(max-width:840px){.auth-shell[data-v-8d4421bc]{grid-template-columns:1fr}.auth-intro[data-v-8d4421bc]{min-height:auto;padding:30px}}.member-page[data-v-ea834e01]{min-height:calc(100vh - 148px);background:linear-gradient(180deg,#eef6ff 0,#f8fbff 230px,#fff)}.member-hero[data-v-ea834e01],.member-panel[data-v-ea834e01]{border:1px solid #dce9fb;border-radius:12px;background:#fffffffa;box-shadow:0 10px 28px #0f36780f}.member-hero[data-v-ea834e01]{display:grid;align-items:center;gap:20px;grid-template-columns:minmax(0,1fr) auto auto;min-height:92px;padding:18px 24px}.member-identity[data-v-ea834e01]{display:flex;align-items:center;gap:16px}.avatar[data-v-ea834e01]{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1764e8}.avatar svg[data-v-ea834e01],.profile-avatar svg[data-v-ea834e01]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.member-identity span[data-v-ea834e01],.panel-head span[data-v-ea834e01]{color:#1764e8;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.member-identity h1[data-v-ea834e01]{margin:4px 0 0;font-size:24px;font-weight:900}.member-identity p[data-v-ea834e01]{margin:4px 0 0;color:#64748b;font-size:14px;font-weight:700}.member-stats[data-v-ea834e01]{display:flex;gap:12px}.member-stats div[data-v-ea834e01]{min-width:82px;border:1px solid #e6efff;border-radius:10px;background:#f6faff;padding:10px 14px}.member-stats strong[data-v-ea834e01]{display:block;color:#0f172a;font-size:22px;font-weight:900;line-height:1}.member-stats span[data-v-ea834e01]{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:700}.logout-btn[data-v-ea834e01],.patient-form button[data-v-ea834e01],.patient-list button[data-v-ea834e01]{min-height:38px;border:0;border-radius:7px;background:linear-gradient(135deg,#2f7df4,#1764e8);color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:0 16px;box-shadow:0 10px 20px #1764e82e}.member-layout[data-v-ea834e01]{display:grid;gap:20px;align-items:start;grid-template-columns:330px minmax(0,1fr);margin-top:22px}.member-sidebar[data-v-ea834e01],.member-content[data-v-ea834e01]{display:grid;gap:18px}.profile-card[data-v-ea834e01]{border:1px solid #dce9fb;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 10px 28px #0f36780f;padding:22px}.profile-main[data-v-ea834e01]{display:flex;align-items:center;gap:14px}.profile-avatar[data-v-ea834e01]{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#1764e8;color:#fff}.profile-info strong[data-v-ea834e01]{display:block;color:#0f172a;font-size:20px;font-weight:850}.profile-info span[data-v-ea834e01]{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:700}.profile-tags[data-v-ea834e01]{display:flex;gap:8px;margin-top:16px}.profile-tags small[data-v-ea834e01]{border-radius:999px;background:#eef6ff;color:#1764e8;font-size:12px;font-weight:800;padding:6px 10px}.member-panel[data-v-ea834e01]{padding:22px}.patient-panel[data-v-ea834e01]{position:sticky;top:184px}.panel-head[data-v-ea834e01]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-head h2[data-v-ea834e01]{margin:5px 0 0;font-size:19px;font-weight:850}.panel-head p[data-v-ea834e01]{max-width:260px;margin:0;color:#7a8aa0;font-size:13px;font-weight:700;line-height:1.7;text-align:right}.patient-form[data-v-ea834e01]{display:grid;gap:12px;margin-top:20px}.patient-form label[data-v-ea834e01]{display:grid;gap:7px}.patient-form label span[data-v-ea834e01]{color:#64748b;font-size:12px;font-weight:800}.patient-form input[data-v-ea834e01],.patient-form select[data-v-ea834e01]{min-height:40px;border:1px solid #dbeafe;border-radius:7px;background:#fff;color:#0f172a;font-size:14px;font-weight:700;padding:0 14px;outline:none}.patient-form input[data-v-ea834e01]:focus,.patient-form select[data-v-ea834e01]:focus{border-color:#1764e8}.patient-list[data-v-ea834e01],.appointment-list[data-v-ea834e01]{display:grid;gap:12px;margin-top:20px}.patient-list article[data-v-ea834e01],.appointment-list article[data-v-ea834e01],.empty[data-v-ea834e01]{border:1px solid #dbeafe;border-radius:7px;background:#fff;padding:14px}.patient-list article[data-v-ea834e01]{display:grid;min-height:62px;grid-template-columns:42px minmax(120px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:12px}.patient-avatar[data-v-ea834e01]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eef6ff;color:#1764e8;font-weight:900}.patient-main[data-v-ea834e01]{display:flex;align-items:center;gap:8px}.patient-main strong[data-v-ea834e01],.appointment-list strong[data-v-ea834e01]{color:#0f172a;font-size:15px;font-weight:800}.patient-main span[data-v-ea834e01]{border-radius:6px;background:#eef3ff;color:#1764e8;font-size:12px;font-weight:800;padding:3px 8px}.patient-meta[data-v-ea834e01]{display:flex;flex-wrap:wrap;gap:8px 14px;color:#64748b;font-size:13px;font-weight:700}.appointment-list p[data-v-ea834e01],.appointment-list span[data-v-ea834e01],.empty[data-v-ea834e01]{color:#64748b;font-size:13px;font-weight:700}.patient-list button[data-v-ea834e01]{min-height:32px;background:#eef3ff;color:#1764e8;box-shadow:none}.appointment-list article[data-v-ea834e01]{display:grid;align-items:center;min-height:52px;grid-template-columns:minmax(130px,1fr) minmax(140px,.85fr) minmax(130px,.7fr) minmax(130px,.75fr) auto;gap:16px}.appointment-header[data-v-ea834e01]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,.85fr) minmax(130px,.7fr) minmax(130px,.75fr) auto;gap:16px;border-radius:7px;background:#f1f7ff;color:#64748b;font-size:12px;font-weight:800;padding:10px 14px}.appointment-list p[data-v-ea834e01]{margin:6px 0 0}.appointment-patient strong[data-v-ea834e01]{font-size:14px}.appointment-time[data-v-ea834e01],.appointment-shift[data-v-ea834e01]{color:#334155;font-weight:800}.appointment-shift[data-v-ea834e01]{display:inline-flex;width:max-content;max-width:100%;border-radius:7px;background:#f1f7ff;color:#1764e8;padding:6px 10px}.appointment-list em[data-v-ea834e01]{min-width:72px;border-radius:7px;background:#eef3ff;color:#1764e8;font-size:12px;font-style:normal;font-weight:800;padding:7px 10px;text-align:center}@media(max-width:980px){.member-hero[data-v-ea834e01],.member-layout[data-v-ea834e01]{grid-template-columns:1fr}.member-stats[data-v-ea834e01]{justify-content:stretch}.member-stats div[data-v-ea834e01]{flex:1}.patient-panel[data-v-ea834e01]{position:static}.panel-head[data-v-ea834e01]{display:block}.panel-head p[data-v-ea834e01]{margin-top:8px;text-align:left}}@media(max-width:640px){.member-hero[data-v-ea834e01]{padding:20px}.member-identity[data-v-ea834e01]{align-items:flex-start}.member-stats[data-v-ea834e01]{display:grid;grid-template-columns:1fr 1fr}.patient-list article[data-v-ea834e01],.appointment-list article[data-v-ea834e01],.appointment-header[data-v-ea834e01]{grid-template-columns:1fr}}.back-link[data-v-bbde82a2]{display:inline-flex;align-items:center;gap:6px;color:#1764e8;font-size:14px;font-weight:900}.back-link svg[data-v-bbde82a2]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.back-link:hover svg[data-v-bbde82a2]{transform:translate(-2px)}.detail-content[data-v-bbde82a2]{font-size:17px;line-height:2}.detail-content[data-v-bbde82a2] p{margin:0 0 18px}.detail-content[data-v-bbde82a2] img{max-width:100%;border-radius:8px}:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;--app-primary: #2f7df4;--app-primary-600: #1764e8;--app-primary-dark: #0f3f9f;--app-primary-soft: #eaf4ff;--app-primary-faint: #f6faff;--app-accent: #2f7df4;--app-accent-soft: #eaf4ff;--app-warm: #d97706;--app-text: #102033;--app-muted: #64748b;--app-border: #d8e4f1;--app-border-strong: #bfd4ea;--app-shadow: 0 18px 52px rgba(47, 125, 244, .1);--app-shadow-hover: 0 24px 70px rgba(47, 125, 244, .16);--app-surface: #ffffff;--app-page: #f6f9fc}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;background:#fff;overflow-x:hidden;color:var(--app-text)}img{display:block}a{text-decoration:none}::selection{background:#2f7df42e;color:#172554}:focus-visible{outline:3px solid rgba(47,125,244,.32);outline-offset:3px}@media(min-width:900px){html.reveal-ready .scroll-reveal{opacity:0;transform:translate3d(0,76px,0) scale(.94);filter:saturate(.82) blur(7px);transition:opacity .92s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .92s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),filter .92s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:opacity,transform,filter}html.reveal-ready .motion-hero{transform:translate3d(0,34px,0) scale(1.12);filter:saturate(.76) blur(10px);transition-duration:1.08s}html.reveal-ready .motion-drop{transform:perspective(760px) translate3d(0,-62px,0) rotateX(-18deg) scale(.9);transform-origin:center top;transition-duration:.78s}html.reveal-ready .motion-card-3d{transform:perspective(900px) translate3d(0,96px,0) rotateX(18deg) rotate(-2.5deg) scale(.9);transform-origin:center top;transition-duration:.98s}html.reveal-ready .motion-doctor{transform:perspective(920px) translate3d(0,78px,0) rotateY(-18deg) rotate(-1.5deg) scale(.9);transform-origin:center center;transition-duration:.98s}html.reveal-ready .motion-left{transform:perspective(920px) translate3d(-118px,34px,0) rotateY(12deg) scale(.92)}html.reveal-ready .motion-right{transform:perspective(920px) translate3d(118px,34px,0) rotateY(-12deg) scale(.92)}html.reveal-ready .motion-sweep{transform:translate3d(0,42px,0) scale(.92);filter:saturate(.86) blur(4px);transition-duration:.82s}html.reveal-ready .motion-zoom{transform:perspective(780px) translate3d(0,42px,0) rotateX(12deg) scale(.78);transition-duration:.86s}html.reveal-ready .motion-spin{transform:perspective(640px) translate3d(0,28px,0) rotate(-18deg) scale(.68);transition-duration:.72s}html.reveal-ready .scroll-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1) blur(0)}html.reveal-ready .motion-sweep.is-visible:before{animation:revealSweep .82s ease var(--reveal-delay, 0ms) both}}@keyframes revealSweep{0%{opacity:0;transform:translate(-80%)}35%{opacity:.9}to{opacity:0;transform:translate(80%)}}@media(prefers-reduced-motion:reduce){html.reveal-ready .scroll-reveal,html.reveal-ready .scroll-reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}}button,input,textarea{font:inherit}.text-\[\#1764e8\],.text-medical-700{color:var(--app-primary)!important}.bg-\[\#1764e8\],.bg-medical-700{background-color:var(--app-primary)!important}.border-\[\#1764e8\],.border-medical-700{border-color:var(--app-primary)!important}.bg-\[\#00256f\]{background-color:var(--app-primary-dark)!important}.text-\[\#00256f\]{color:var(--app-primary-dark)!important}.bg-\[\#f8fbff\],.bg-\[\#eef3ff\]{background-color:var(--app-primary-soft)!important}.border-\[\#dbeafe\],.border-\[\#bfdbfe\]{border-color:var(--app-border)!important}.shadow-card,.shadow-soft{box-shadow:var(--app-shadow)!important}.text-medical-950{color:var(--app-text)!important}.bg-white{background-color:var(--app-surface)!important}.bg-slate-50{background-color:var(--app-page)!important}.text-slate-950,.text-slate-900{color:var(--app-text)!important}.text-slate-600,.text-slate-500{color:var(--app-muted)!important}.site-header a[href^=tel],button[type=submit],.doctor-cta{background-color:var(--app-primary)!important}.site-header a[href^=tel]:hover,button[type=submit]:hover,.doctor-cta:hover{box-shadow:0 14px 32px #2f7df43d!important}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-eyebrow{margin:0;color:var(--app-accent);font-size:13px;font-weight:800;letter-spacing:0}.hero-title{margin:18px 0 0;max-width:680px;color:var(--app-text);font-size:clamp(44px,4.4vw,64px);font-weight:800;line-height:1.14;letter-spacing:0}.hero-title span{color:var(--app-primary)}.hero-desc{margin:24px 0 0;max-width:620px;color:#6b7280;font-size:16px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:0 28px;font-size:14px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.primary-action{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:#fff;box-shadow:0 18px 34px #2f7df43d}.secondary-action{border:1px solid var(--app-border);background:#fff;color:var(--app-primary);box-shadow:0 14px 30px #2039740f}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-hover)}.secondary-action:hover{border-color:var(--app-primary)}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#64748b;font-size:13px}.hero-trust span{display:inline-flex;align-items:baseline;gap:6px}.hero-trust strong{color:var(--app-text);font-size:20px;font-weight:900}.hero-visual{display:flex;min-height:460px;align-items:center;justify-content:center;padding:0}.hero-image{width:min(44vw,680px);aspect-ratio:4 / 3;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 26px 70px #0f447d24}.process-section{margin-top:-1px}.process-heading{text-align:center}.process-heading span{color:var(--app-primary);font-size:13px;font-weight:800}.process-heading h2{margin:14px 0 0;color:var(--app-text);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.25;letter-spacing:0}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:44px}.process-card{position:relative;min-height:190px;border:1px solid var(--app-border);border-top:3px solid var(--app-accent);border-radius:8px;background:#fff;padding:34px 28px 28px;box-shadow:0 22px 54px #20397412;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.process-card:hover{transform:translateY(-4px);border-color:var(--app-border-strong);box-shadow:var(--app-shadow-hover)}.process-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--app-accent);color:#fff;font-size:13px;font-weight:900}.process-card strong{display:block;margin-top:24px;color:var(--app-text);font-size:16px;font-weight:800}.process-card small{display:block;margin-top:12px;color:#64748b;font-size:13px;line-height:1.7}.home-page section{scroll-margin-top:86px}.home-page section,.doctor-page,.member-page,.member-auth,.ai-page{background-image:radial-gradient(circle at 14% 140px,rgba(47,125,244,.08),transparent 28%),radial-gradient(circle at 88% 90px,rgba(23,100,232,.1),transparent 28%);background-color:var(--app-page)}.site-header .nav-link.active,.site-header .nav-link:hover{color:var(--app-primary-600)!important;border-bottom-color:var(--app-primary)!important}.doctor-page,.member-page,.member-auth,.ai-page,.article-page,.news-page,.branch-page,.faq-page{background:linear-gradient(180deg,#eaf3ff 0,#f7fbff 300px,#fff 820px)!important}.doctor-filter,.member-panel,.member-hero,.auth-shell,.ai-shell,.branch-card,.doctor-section,.doctor-photo-card,.doctor-hero-main,.profile-panel{border-radius:8px!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important}.doctor-filter input:focus,.doctor-filter select:focus,.chat-form textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--app-primary)!important}.home-page article,.home-page aside,.doctor-section,.doctor-photo-card,.doctor-hero-main,.profile-panel,.doctor-profile-card>*,.member-hero,.member-panel,.auth-shell,.ai-shell,.branch-card,.process-card{border-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important}.home-page article:hover,.doctor-section:hover,.member-panel:hover,.branch-card:hover,.process-card:hover{box-shadow:var(--app-shadow-hover)!important}.home-page a,.doctor-page a,.member-page a,.ai-page a,.member-auth a,.home-page button,.doctor-page button,.member-page button,.ai-page button,.member-auth button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.home-page section>.mx-auto,.doctor-page>.mx-auto,.member-page>.mx-auto,.ai-page>.mx-auto,.member-auth>.auth-shell{animation:pageRise .42s ease both}@keyframes pageRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mini-program-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;white-space:nowrap}.mini-program-title{flex:0 0 auto}.mini-program-desc{flex:1 1 auto;max-width:none;text-align:right}.home-page article,.home-page aside{border-radius:8px!important}.article-page section:first-child,.branch-page:first-child,.doctor-page:first-child,.faq-page:first-child,.news-page:first-child{background:radial-gradient(circle at 72% 10%,rgba(47,125,244,.18),transparent 34%),linear-gradient(180deg,#eaf3ff 0,#f7fbff)!important}.article-page h1,.branch-page h1,.doctor-page h1,.faq-page h1,.news-page h1{color:#132033!important;font-size:clamp(34px,3vw,50px)!important;font-weight:900!important;letter-spacing:0!important}.article-page h2,.branch-page h2,.doctor-page h2,.faq-page h2,.news-page h2{letter-spacing:0!important}.article-page .rounded-lg,.branch-page .rounded-lg,.doctor-page .rounded-lg,.faq-page .rounded-lg,.news-page .rounded-lg,.member-page .rounded-lg,.ai-page .rounded-lg{border-radius:8px!important}.article-page .shadow-soft,.branch-page .shadow-soft,.doctor-page .shadow-soft,.faq-page .shadow-soft,.news-page .shadow-soft{box-shadow:0 18px 52px #2f7df417!important}.home-page img{max-width:100%}.max-w-7xl{max-width:1296px!important}.max-w-6xl{max-width:1180px!important}.article-page,.branch-page,.doctor-page,.faq-page,.news-page,.member-page,.member-auth{background:linear-gradient(180deg,#eef6ff 0,#f7fbff 300px,#fff 900px)!important}.article-page>section:first-child,.branch-page:first-child,.doctor-page:first-child,.faq-page:first-child,.news-page>.mx-auto>header{position:relative;overflow:hidden}.article-page>section:first-child:before,.branch-page:first-child:before,.doctor-page:first-child:before,.faq-page:first-child:before,.news-page>.mx-auto>header:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle at 72% 20%,rgba(47,125,244,.16),transparent 34%),linear-gradient(135deg,#ffffffb8,#eaf4ffa3)}.article-page>section:first-child>*,.branch-page:first-child>*,.doctor-page:first-child>*,.faq-page:first-child>*,.news-page>.mx-auto>header>*{position:relative;z-index:1}.article-page>section:first-child>.mx-auto,.branch-page:first-child>.mx-auto,.doctor-page:first-child>.mx-auto,.faq-page:first-child>.mx-auto{width:min(1296px,calc(100% - 64px));max-width:1296px!important;margin-right:auto;margin-left:auto}.article-page>section:first-child .max-w-3xl,.branch-page:first-child .max-w-3xl,.doctor-page:first-child .max-w-3xl,.faq-page:first-child .max-w-3xl{margin-right:auto;margin-left:0}.branch-page:first-child,.doctor-page:first-child,.faq-page:first-child{min-height:290px;display:flex;align-items:center;padding-top:112px!important;padding-bottom:46px!important}.article-page>section:first-child{padding-top:112px!important;padding-bottom:46px!important}.news-page{padding-top:112px!important}.news-page>.mx-auto>header{min-height:178px;border-radius:0 0 8px 8px;width:100%;padding:28px 0}.news-page>.mx-auto>header>div:first-child{max-width:760px}.article-page h1,.branch-page h1,.doctor-page h1,.faq-page h1,.news-page h1{color:#102033!important;font-size:clamp(38px,3.2vw,56px)!important;font-weight:900!important;line-height:1.12!important}.article-page p,.branch-page p,.doctor-page p,.faq-page p,.news-page p,.member-page p,.member-auth p{color:#5d6f88}.branch-page+.branch-page,.doctor-page+section,.faq-page+.faq-page,.article-page>section:nth-child(n+2){background:#fff!important}.branch-page article,.doctor-page a.group,.article-page a.group,.faq-page article,.news-page>.mx-auto>.rounded-lg,.member-panel,.member-hero,.auth-shell,.doctor-section,.doctor-photo-card,.doctor-hero-main,.profile-panel{border:1px solid #d8e4f1!important;border-radius:8px!important;background:#fffffffa!important;box-shadow:0 18px 52px #2f7df417!important}.branch-page article:hover,.doctor-page a.group:hover,.article-page a.group:hover,.faq-page article:hover,.news-page a:hover,.member-panel:hover{border-color:#bfd4ea!important;box-shadow:0 24px 70px #2f7df426!important}.branch-page article>div:first-child{height:218px!important}.article-page a.group>img{height:218px!important}.doctor-page a.group{grid-template-columns:210px minmax(0,1fr)!important}.doctor-page a.group>div:first-child{min-height:280px!important}.branch-page article img,.doctor-page a.group img,.article-page a.group img,.news-page img{background-color:#eef6ff;object-fit:cover}.branch-page h2,.doctor-page h2,.article-page h2,.faq-page h2,.news-page h2,.member-page h2{color:#102033!important;font-weight:900!important}.branch-page dl,.doctor-page dl,.member-page dl{color:#334155}.branch-page a[class*=bg-],.doctor-page a[class*=bg-],.doctor-page span[class*=bg-],.article-page span[class*=bg-],.news-page button.active,.member-page button[type=submit],.member-auth button[type=submit],.appointment-submit,.primary-action{background:linear-gradient(135deg,#2f7df4,#1764e8)!important;color:#fff!important}.branch-page a,.doctor-page a,.article-page a,.news-page a,.faq-page a{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.branch-page a[class*=border],.doctor-page a[class*=border],.news-page .tab-btn,.news-page .page-btn{border-color:#bfd4ea!important;color:#1764e8!important;background:#fff!important}.branch-page a[class*=border]:hover,.doctor-page a[class*=border]:hover,.news-page .tab-btn:hover,.news-page .page-btn:hover{border-color:#1764e8!important;background:#eef6ff!important}.doctor-filter,.news-page form,.member-page input,.member-page select,.member-auth input,.news-page input{border-color:#d8e4f1!important;background:#fffffff5!important}.news-page form button{min-width:82px;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#2f7df4,#1764e8)!important;color:#fff!important;box-shadow:0 14px 28px #2f7df42e}.doctor-filter{border-radius:8px!important;padding:16px!important}.search-box,.filter-select,.auth-card input,.code-field input,.patient-form input,.patient-form select,.news-page input{border:1px solid #d8e4f1!important;border-radius:8px!important;background:#f7fbff!important}.article-content{color:#334155;font-size:16px;line-height:2}.article-content img{max-width:100%;border-radius:8px;margin:24px auto}.detail-back,.doctor-back{min-height:36px;border:1px solid #d8e4f1;border-radius:999px;background:#fff;padding:0 14px;box-shadow:0 10px 24px #2f7df414}@media(max-width:1180px){.hero-image{width:min(48vw,560px)}}@media(max-width:1023px){.hero-visual{min-height:auto}.hero-image{width:min(88vw,640px)}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-program-heading{align-items:flex-start;flex-direction:column;gap:16px;white-space:normal}.mini-program-desc{text-align:left}}@media(max-width:640px){.pc-medical-hero{padding-top:104px}.hero-title{font-size:40px}.hero-desc{font-size:15px}.hero-actions>*{width:100%}.hero-visual{padding:18px 0}.hero-image{width:100%}.process-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}body .project-page{--project-content-width: min(1600px, calc(100vw - 96px) );min-height:100vh;background:#fff!important;padding:98px 0 70px}body .project-page .diagnosis-wrap{width:var(--project-content-width);margin:0 auto}body .project-page .diagnosis-grid{display:grid;grid-template-columns:repeat(2,calc((100% - 24px)/2));gap:24px;justify-content:stretch}body .project-page .diagnosis-card{display:block;overflow:hidden;color:inherit}body .project-page .diagnosis-image{aspect-ratio:590 / 239;overflow:hidden;background:#f3f6fb}body .project-page .diagnosis-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center;transition:transform .32s ease}body .project-page .diagnosis-card:hover .diagnosis-image img{transform:scale(1.035)}body .project-page .diagnosis-card p{display:flex;min-height:50px;align-items:center;justify-content:center;margin:0;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600));color:#fff;font-size:18px;line-height:1.4;padding:9px 16px;text-align:center}body .project-page .diagnosis-card b{font-weight:900}body .official-topic .kfgc_title dt,body .official-topic .kfgc_title dt p,body .official-topic .banner1-2 dt,body .official-topic .banner1-3 dt p,body .official-topic .zy_2 p,body .official-topic .xf_2_t dt,body .official-topic .mjm_2_img p,body .official-topic .top_t,body .official-topic .kfgc_3 h3{color:var(--app-primary)!important}body .official-topic .kfgc_4_1 li.tab,body .official-topic .zy_1_1 li.tab,body .official-topic .kfgc_4 .content p,body .official-topic .zy_1 .content dd span,body .official-topic .mjm_a1,body .official-topic .xf_2_t dt,body .official-topic .mjm_3 span i{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important}body .official-topic .kfgc_4_1 li,body .official-topic .zy_1_1 li{cursor:pointer}body .official-topic .kfgc_4 .content>div,body .official-topic .zy_1 .content>div{display:none}body .official-topic .kfgc_4 .content>div.div_show,body .official-topic .zy_1 .content>div.div_show{display:block}body .official-topic .kfgc_1{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:34px!important;width:min(1200px,calc(100% - 32px))!important;align-items:start!important;margin:34px auto 72px!important;padding-bottom:20px!important}body .official-topic .kfgc_1_left,body .official-topic .kfgc_1_right{float:none!important;width:auto!important;min-height:auto!important}body .official-topic .kfgc_1 .dl1 dd{display:flex!important;align-items:center!important;gap:10px!important;color:var(--app-primary)!important;font-size:24px!important;font-weight:900!important}body .official-topic .kfgc_1 .dl1 dd span{display:inline-grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important}body .official-topic .kfgc_1 .dl1 dt{width:auto!important;color:#5f7188!important;font-size:16px!important;line-height:1.8!important}body .official-topic .kfgc_1 .dl2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body .official-topic .kfgc_1 .dl2>dd:first-child{grid-column:1 / -1!important;background:transparent!important;color:#102033!important;font-size:24px!important;font-weight:900!important}body .official-topic .kfgc_1 .dl2 dt{width:auto!important;height:auto!important;margin:0!important;border:1px solid #d8e4f1!important;border-radius:8px!important;background:#fff!important;box-shadow:0 14px 34px #2f7df414!important;padding:14px!important}body .official-topic .kfgc_1 .dl2 .top_t{display:flex!important;align-items:center!important;overflow:hidden!important;height:34px!important;border-radius:6px!important;background:#eef6ff!important;color:#102033!important;font-size:15px!important;font-weight:900!important;line-height:34px!important}body .official-topic .kfgc_1 .dl2 .top_t span{display:inline-flex!important;min-width:66px!important;height:34px!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important;margin-right:12px!important}body .official-topic .kfgc_1 .dl2 .top_t i{color:#102033!important;font-style:normal!important}body .official-topic .kfgc_1 .dl2 .con{margin-top:10px!important;color:#607895!important;font-size:15px!important;line-height:1.7!important}body .official-topic .kfgc_1_right .dl2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;margin-bottom:18px!important}body .official-topic .kfgc_1_right .dl2>dd{align-self:center!important;width:auto!important;background:transparent!important;color:var(--app-primary)!important;font-size:28px!important;font-weight:900!important}body .official-topic .kfgc_1_right .dl2 .top_t{justify-content:center!important;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-600))!important;color:#fff!important}body .official-topic .kfgc_1 .dl3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1 / -1!important;gap:18px!important;width:100%!important;min-width:0!important;margin:20px 0 0!important}body .official-topic .kfgc_1 .dl3 dt{min-width:0!important;width:auto!important;height:auto!important;margin:0!important;border:10px solid #f4f8ff!important;border-radius:8px!important;overflow:hidden!important;padding:0!important;background:#f4f8ff!important;box-shadow:0 14px 34px #2f7df414!important}body .official-topic .kfgc_1 .dl3 img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important}body .official-topic .kfgc_1_right .dl3 img{height:240px!important}body .official-topic .implant-comfort-images{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important}body .official-topic .implant-comfort-images div{overflow:hidden!important;border:10px solid #f4f8ff!important;border-radius:8px!important;background:#f4f8ff!important;box-shadow:0 14px 34px #2f7df414!important}body .official-topic .implant-comfort-images img{display:block!important;width:100%!important;height:240px!important;object-fit:cover!important;object-position:center!important}@media(max-width:1240px){body .project-page .diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body .project-page{--project-content-width: calc(100vw - 24px) }body .project-page .diagnosis-grid{grid-template-columns:1fr}body .project-page .diagnosis-image{height:auto;aspect-ratio:590 / 239}body .project-page .diagnosis-card p{flex-wrap:wrap;font-size:16px}}
