:root{--brand:#0e7490;--brand-dark:#155e75;--brand-light:#cffafe;--accent:#f59e0b;--accent-dark:#d97706;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--bg:#fff;--bg-soft:#f8fafc;--bg-tint:#f0fdfa;--radius:14px;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--maxw:1140px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{color:var(--brand-dark);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.logo .mark{background:linear-gradient(135deg, var(--brand), #06b6d4);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.nav{align-items:center;gap:22px;display:flex}.nav a{color:var(--muted);font-size:14px;font-weight:600;transition:color .15s}.nav a:hover,.nav a.active{color:var(--brand-dark)}.nav-links{gap:22px;display:flex}.nav-toggle{border:1px solid var(--line);cursor:pointer;width:42px;height:38px;color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:none}.lang-switch{border:1px solid var(--line);border-radius:999px;gap:6px;padding:3px;display:flex}.lang-switch button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}.lang-switch button.active{background:var(--brand);color:#fff}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px #0e749047}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 6px 18px #f59e0b4d}.btn-ghost{color:var(--brand-dark);border-color:var(--line);background:#fff}.btn-block{justify-content:center;width:100%}.hero{background:radial-gradient(1200px 500px at 80% -10%, var(--brand-light), transparent), linear-gradient(180deg, var(--bg-tint), #fff);padding:72px 0 56px}.hero-kicker{letter-spacing:.14em;color:var(--brand);background:var(--brand-light);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(32px,5vw,52px);font-weight:850;line-height:1.1}.hero p.lead{color:var(--muted);max-width:640px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hero-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px 20px}.stat b{color:var(--brand-dark);font-size:26px;font-weight:850;display:block}.stat span{color:var(--muted);font-size:13px}.hero-cost{color:var(--accent-dark);background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-top:18px;padding:7px 16px;font-size:15px;font-weight:800;display:inline-block}.section{padding:60px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 38px}.section-head h2{margin:0 0 10px;font-size:clamp(26px,3.4vw,36px);font-weight:820}.section-head p{color:var(--muted);margin:0;font-size:17px}.why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.why-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px}.why-card .ico{font-size:26px}.why-card h3{margin:12px 0 6px;font-size:17px}.why-card p{color:var(--muted);margin:0;font-size:14px}.grid{gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px;transition:transform .12s,box-shadow .12s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1a}.card h3{margin:0 0 6px;font-size:18px}.card .sub{color:var(--muted);font-size:14px}.tag{color:var(--brand-dark);background:var(--brand-light);border-radius:999px;margin:3px 4px 0 0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.hospital-card{flex-direction:column;gap:10px;display:flex}.hospital-card .hc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hospital-card .hc-name{font-size:17px;font-weight:800}.hospital-card .hc-en{color:var(--muted);font-size:13px}.badge{color:#fff;background:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.hc-meta{color:var(--muted);font-size:13px}.hc-depts{flex-wrap:wrap;gap:6px;display:flex}.hc-link{color:var(--brand-dark);margin-top:auto;font-size:14px;font-weight:700}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.search-input{border:1px solid var(--line);border-radius:999px;outline:none;flex:1;min-width:240px;padding:12px 16px;font-size:15px}.search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light)}.select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 14px;font-size:14px}.result-count{color:var(--muted);margin-bottom:16px;font-size:14px}.net-stats{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.net-stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-width:116px;padding:12px 18px}.net-stat b{color:var(--brand-dark);font-size:24px;font-weight:850;line-height:1.1;display:block}.net-stat span{color:var(--muted);font-size:12px}.net-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.net-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:10px;padding:18px;display:flex}.net-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1a}.net-card .nc-name{color:var(--ink);font-size:17px;font-weight:800}.net-card .nc-meta{color:var(--muted);font-size:13px}.net-certs{flex-wrap:wrap;gap:6px;display:flex}.cert{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.cert.jci{color:#047857;background:#d1fae5}.cert.ciha{color:#1d4ed8;background:#dbeafe}.cert.intl{color:#b45309;background:#fef3c7}.net-depts{flex-wrap:wrap;gap:6px;display:flex}.net-link{color:var(--brand-dark);margin-top:auto;font-size:14px;font-weight:700}.net-source{color:var(--muted);border-top:1px solid var(--line);margin-top:26px;padding-top:16px;font-size:12px;line-height:1.7}.detail-hero{background:linear-gradient(180deg, var(--bg-tint), #fff);border-bottom:1px solid var(--line);padding:40px 0 24px}.detail-hero h1{margin:8px 0 4px;font-size:32px;font-weight:850}.detail-hero .en{color:var(--muted);font-size:16px}.detail-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:14px;display:flex}.detail-meta b{color:var(--ink);font-weight:700}.detail-body{grid-template-columns:1fr 320px;gap:30px;padding-top:30px;display:grid}.detail-body h2{margin:0 0 14px;font-size:22px}.dept{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:14px 16px}.dept b{font-size:16px;display:block}.dept span{color:var(--muted);font-size:14px}.aside-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px;position:sticky;top:84px}.breadcrumb{color:var(--muted);margin-bottom:10px;font-size:14px}.breadcrumb a{color:var(--brand-dark)}.doctor-card{align-items:flex-start;gap:16px;display:flex}.doctor-avatar{background:linear-gradient(135deg, var(--brand), #06b6d4);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.verified{color:#047857;background:#d1fae5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.svc-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:22px;display:flex}.svc-card h3{margin:0;font-size:19px}.svc-price{color:var(--brand-dark);font-weight:800}.svc-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.svc-list li{color:var(--muted);padding-left:22px;font-size:14px;position:relative}.svc-list li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink);font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light)}.field .err{color:#dc2626;font-size:12px}.form-note{color:var(--muted);font-size:13px}.alert{border-radius:12px;padding:14px 16px;font-weight:600}.alert-ok{color:#047857;background:#d1fae5}.alert-err{color:#b91c1c;background:#fee2e2}.cta-band{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;text-align:center;border-radius:20px;padding:44px}.cta-band h2{margin:0 0 10px;font-size:28px}.cta-band p{opacity:.92;margin:0 0 22px}.path-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.path-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:10px;padding:24px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.path-card:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 14px 34px #0f172a1f}.path-card .pc-ico{background:var(--bg-tint);border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.path-card h3{margin:4px 0 0;font-size:18px}.path-card p{color:var(--muted);flex:1;margin:0;font-size:14px}.path-card .pc-go{color:var(--brand-dark);margin-top:8px;font-size:14px;font-weight:800}.path-card.medical{border-color:var(--brand);background:linear-gradient(180deg, var(--bg-tint), #fff)}.path-card.medical .pc-go{color:var(--brand)}.journey{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.jstep{text-align:center;padding:10px 22px;position:relative}.jstep .jnum{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:19px;font-weight:850;display:grid;box-shadow:0 6px 16px #0e74904d}.jstep h3{margin:0 0 6px;font-size:16px}.jstep p{color:var(--muted);margin:0;font-size:13px}.jstep:not(:last-child):after{content:"→";color:var(--brand);font-size:22px;font-weight:800;position:absolute;top:34px;right:-4px}.sticky-cta{display:none}.sticky-cta .sc-txt{font-size:16px;font-weight:800}.sticky-cta .sc-arrow{font-size:22px;font-weight:900}.net-cta{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 4px;padding:22px 26px;display:flex}.net-cta-text{flex-direction:column;gap:4px;display:flex}.net-cta-text b{font-size:18px}.net-cta-text span{opacity:.92;max-width:640px;font-size:14px}.reassure{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.reassure .r{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.reassure .r b{color:var(--brand-dark)}.footer{color:#cbd5e1;background:#0b1220;margin-top:40px;padding:48px 0 28px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;display:grid}.footer h4{color:#fff;margin:0 0 12px;font-size:15px}.footer a{color:#cbd5e1;margin-bottom:8px;font-size:14px;display:block}.footer a:hover{color:#fff}.footer .about{font-size:14px;line-height:1.7}.disclaimer{color:#94a3b8;border-top:1px solid #1e293b;margin-top:28px;padding-top:18px;font-size:12px}.footer .logo{color:#fff}.demo-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:8px 14px;font-size:13px}.serve-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.serve-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:8px;padding:22px;transition:transform .12s,box-shadow .12s;display:flex}.serve-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1a}.serve-share{color:var(--brand);font-size:30px;font-weight:850;line-height:1}.serve-card h3{margin:4px 0 0;font-size:17px}.serve-cond{color:var(--muted);font-size:13px}.serve-note{color:var(--muted);text-align:center;margin-top:20px;font-size:13px}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex}.case-region{color:var(--brand-dark);font-size:15px;font-weight:800}.case-row{border-top:1px dashed var(--line);flex-direction:column;gap:2px;padding-top:10px;display:flex}.case-k{letter-spacing:.04em;color:var(--accent-dark);text-transform:uppercase;font-size:12px;font-weight:800}.case-v{color:var(--ink);font-size:14px}.price-chip{color:var(--brand-dark);background:var(--brand-light);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.field-hint{color:var(--muted);font-size:12px}.faq-list{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.faq-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px 18px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brand);flex:none;font-size:22px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:0 0 16px}@media (max-width:900px){.why-grid,.grid-3,.detail-body,.footer-grid,.path-grid,.journey,.serve-grid,.case-grid,.grid-2{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}.nav-toggle{display:inline-flex}.nav-links{display:none}.nav-links.open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:6px 20px 12px;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 28px #0f172a1a}.nav-links.open a{border-bottom:1px solid var(--line);padding:13px 4px;font-size:15px}.nav-links.open a:last-child{border-bottom:none}.nav{gap:10px}.form-grid{grid-template-columns:1fr}.net-stats{gap:8px}.net-stat{flex:40%;min-width:0;padding:10px 12px}.net-stat b{font-size:20px}.search-input{width:100%}.toolbar .select{flex:140px}.jstep{padding:14px 0 28px}.jstep:not(:last-child):after{content:"↓";top:auto;bottom:2px;right:50%;transform:translate(50%)}.sticky-cta{z-index:60;background:var(--accent);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f172a33}.footer{padding-bottom:84px}.net-cta{text-align:left;flex-direction:column;align-items:stretch}.net-cta .btn{justify-content:center;width:100%}}
