:root{--primary:#0E84F3;--primary-dark:#0033CB;--primary-light:#B8E8F8;--secondary:#32D2FA;--secondary-light:#D4F4FF;--medical:#2E8B57;--medical-light:#E8F5E9;--vitality:#D4433B;--vitality-light:#FDE8E8;--surface:#FFFFFF;--surface-alt:#EDF4FC;--border:#E2E6ED;--text:#1A1A2E;--text-primary:#1A1A2E;--text-secondary:#5A6577;--bg:var(--surface);--bg-dark:#1A1A2E;--primary-hover:#005BB5;--primary-active:#004499;--info:#0077AA;--info-dark:#007A9B;--text-tertiary:#4B5563;--text-muted:#666666;--text-disabled:#AAAAAA;--surface-hover:#F5F5F5;--surface-subtle:#F0F4F5;--surface-alt-light:#FAFAFA;--border-light:#BBBBBB;--vitality-hover:#B82E26;--vitality-hover-alt:#B8322E;--vitality-active:#B91C1C;--vitality-border:#FECACA;--vitality-surface:#FEF2F2;--medical-dark:#1B6B3A;--medical-dark-hover:#1F6E3D;--accent-gold:#FFD700;--overlay-light:rgba(0,0,0,0.18);--overlay-medium:rgba(0,0,0,0.30);--overlay-dark:rgba(0,0,0,0.60);--shadow-xs:0 2px 4px rgba(0,0,0,0.04);--shadow-sm:0 2px 8px rgba(14,132,243,0.08);--shadow-md:0 4px 16px rgba(14,132,243,0.12);--shadow-lg:0 8px 32px rgba(14,132,243,0.16);--radius:12px;--radius-sm:8px;--max-width:1280px;--font-display:'Noto Sans SC','Noto Sans SC fallback',sans-serif;--text-inverse:#FFFFFF;--white-10:rgba(255,255,255,0.10);--white-15:rgba(255,255,255,0.15);--white-25:rgba(255,255,255,0.25);--white-30:rgba(255,255,255,0.30);--white-35:rgba(255,255,255,0.35);--white-50:rgba(255,255,255,0.50);--white-60:rgba(255,255,255,0.60);--white-70:rgba(255,255,255,0.70);--white-75:rgba(255,255,255,0.75);--white-80:rgba(255,255,255,0.80);--white-85:rgba(255,255,255,0.85);--white-90:rgba(255,255,255,0.90);--white-92:rgba(255,255,255,0.92);--white-95:rgba(255,255,255,0.95);--black-06:rgba(0,0,0,0.06);--black-10:rgba(0,0,0,0.10);--primary-glow:rgba(14,132,243,0.28);--primary-08:rgba(14,132,243,0.08);--primary-12:rgba(14,132,243,0.12);--primary-18:rgba(14,132,243,0.18);--primary-old-shadow:rgba(0,102,204,0.3);--primary-soft:rgba(184,232,248,0.05);--secondary-glow:rgba(50,210,250,0.07)}html{scroll-behavior:smooth;background:var(--surface);overflow-x:hidden}body{font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:var(--surface);line-height:1.8;-webkit-font-smoothing:antialiased}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.trust-bar{background:var(--primary-dark);padding:10px 0;overflow:hidden}.trust-bar-inner{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.trust-bar-inner span{color:#fff;font-size:14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.trust-bar-inner .lucide-icon{width:16px;height:16px;stroke-width:2}.exit-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99998;display:none;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.exit-overlay.active{display:flex}.exit-modal{background:var(--surface);border-radius:12px;padding:48px 40px 40px;max-width:480px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.exit-modal h2{font-size:22px;margin-bottom:12px;color:var(--text)}.exit-modal p{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.exit-modal .btn{display:inline-block}.exit-close{position:absolute;top:12px;right:16px;background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:4px 8px;line-height:1}.exit-close:hover{color:var(--text)}.skip-link{position:absolute;top:-100%;left:0;z-index:10000;padding:12px 24px;background:var(--primary-dark);color:#fff;font-size:16px;text-decoration:none;white-space:nowrap}.skip-link:focus{top:0;outline:3px solid var(--secondary)}.btn-primary:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible,input:not([type=hidden]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px}.detail-section li a:not(.btn):not(.btn-primary),.detail-section p a:not(.btn):not(.btn-primary),.section li a:not(.btn):not(.btn-primary),.section p a:not(.btn):not(.btn-primary){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--primary-light)}.section li a:not(.btn):not(.btn-primary):hover,.section p a:not(.btn):not(.btn-primary):hover{text-decoration-color:var(--primary)}.lucide-icon{display:inline-block;vertical-align:middle}.icon .lucide-icon{width:32px;height:32px;stroke-width:1.5}.card .lucide-icon,.icon-sm .lucide-icon{width:20px;height:20px}.card h3 .lucide-icon{width:28px;height:28px;stroke-width:1.5;margin-right:6px}h1 .lucide-icon,h2 .lucide-icon,h3 .lucide-icon{width:1em;height:1em}dd .lucide-icon,li .lucide-icon,p .lucide-icon{width:1em;height:1em;margin-right:.2em}li .lucide-icon{stroke-width:2.5;color:var(--primary)}.card li .lucide-icon{width:1em;height:1em}.ci-icon .lucide-icon{width:24px;height:24px;stroke-width:1.5}h1,h2,h3,h4{font-family:var(--font-display)}.icon-lg{width:28px;height:28px}.icon-sm{width:16px;height:16px}.text-center{text-align:center}.text-sm{font-size:14px;font-weight:500}.text-xs{font-size:13px}.text-secondary{color:var(--text-secondary)}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-24{margin-top:24px}.flex-center{display:flex;align-items:center;gap:8px}.flex{display:flex}.tag{font-size:12px;padding:3px 10px;border-radius:12px;display:inline-block}.tag-secondary{background:var(--info);color:var(--text-inverse)}.tag-light-medical,.tag-light-primary,.tag-light-secondary,.tag-light-vitality{font-size:12px;padding:3px 10px;border-radius:12px;display:inline-block}.tag-light-primary{background:var(--primary-light);color:var(--primary-active)}.tag-light-secondary{background:var(--secondary-light);color:var(--primary-dark)}.tag-light-medical{background:var(--medical-light);color:var(--medical-dark)}.tag-light-vitality{background:var(--vitality-light);color:var(--vitality-hover)}.icon-primary,.icon-secondary,.icon-vitality{width:28px;height:28px;margin-bottom:12px}.icon-vitality{color:var(--vitality)}.icon-secondary{color:var(--secondary)}.icon-primary{color:var(--primary)}.flex-wrap{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cert-badges{text-align:center;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:16px 0}.flex-tags-center,.flex-tags-mt{display:flex;flex-wrap:wrap;gap:6px}.flex-tags-center{justify-content:center}.flex-tags-mt{margin-top:10px}.p-0{padding:0}.p-12-16{padding:12px 16px}.disclaimer-addr,.disclaimer-date,.privacy-date,.privacy-mt{font-size:15px;line-height:1.8;color:var(--text)}.disclaimer-date{margin-bottom:24px}.disclaimer-addr{margin-bottom:8px}.privacy-date{margin-bottom:24px}.privacy-mt{margin-top:12px}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-th,.spec-th-min{padding:14px 16px;text-align:left}.spec-th-min{min-width:200px}.spec-th-label{min-width:140px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.d-none{display:none}.spec-tr-head{background:var(--primary);color:var(--text-inverse)}.scroll-x{overflow-x:auto}.news-card{text-decoration:none;color:inherit;display:block}.flex-center-mt{display:flex;justify-content:center;align-items:center;margin-top:48px}.pagination{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.pagination li{display:inline-flex}.pagination li a,.pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;color:var(--text);text-decoration:none;transition:border-color .3s,color .3s}.pagination li a:hover{border-color:var(--primary);color:var(--primary)}.pagination li.active span{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.pagination li.disabled span{opacity:.4;cursor:default}.bg-default{background:var(--bg)}.btn-ghost-white{background:var(--white-15);color:var(--text-inverse);border:none}.btn-ghost-white:hover{background:var(--white-25);transform:translateY(-1px)}.pub-item .icon .lucide-icon{width:20px;height:20px;color:var(--primary)}.highlight-box-center{text-align:center;margin-top:24px}.cta-intro{font-size:16px;font-weight:600;margin-bottom:8px}.equip-intro-box{background:var(--surface);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm)}.equip-desc{font-size:15px;line-height:2;color:var(--text);margin-bottom:16px}.equip-list{list-style:none;padding:0;margin:20px 0}.equip-item{padding:10px 0;font-size:14px;color:var(--text-secondary)}.equip-primary{color:var(--primary)}.equip-name{color:var(--text)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;vertical-align:middle}.dot-secondary{background:var(--secondary);margin-right:12px}.py-60{padding:60px 0}.expert-stats-box{max-width:800px;margin:0 auto;background:var(--surface);border-radius:var(--radius);padding:36px 40px;box-shadow:var(--shadow-sm)}.expert-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.expert-stat-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg);border-radius:10px}.data-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.mb-20{margin-bottom:20px}.mx-auto{margin:0 auto}.border-bottom{border-bottom:1px solid var(--border)}.stat-item{padding:12px 16px;font-weight:600}.feature-list-lg{list-style:none;margin:24px 0;display:flex;flex-direction:column;gap:12px}.feature-list{list-style:none;margin:16px 0 0;font-size:14px;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;text-align:left}.flex-item{display:flex;align-items:center;gap:10px;font-size:15px}.advantage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.advantage-item{display:flex;flex-direction:column;gap:12px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.aicon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border-radius:10px;color:var(--primary)}.section-text,.section-text-only,.section-text-pl{font-size:15px;line-height:1.8;color:var(--text)}.section-text{margin-bottom:12px}.section-text-pl{padding-left:20px}.section-subtitle{color:var(--primary-dark);font-size:20px;font-weight:600;margin-bottom:16px}.feat-num{font-size:48px;font-weight:700;color:var(--secondary);margin-bottom:8px;font-family:serif}.card-img{width:100%;aspect-ratio:6/5;overflow:hidden;border-radius:8px 8px 0 0;margin-bottom:16px}.card-icon{width:calc(100% + 48px);height:120px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border-radius:var(--radius) var(--radius) 0 0;margin:-32px -24px 20px;color:var(--primary);flex-shrink:0}.card-icon .lucide-icon{width:44px;height:44px}.step-card{position:relative;padding-top:48px;contain:layout style}.step-card .step-num{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border:3px solid var(--primary-light)}.card-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card-hover{cursor:pointer;text-align:center;padding:24px 16px;border:2px solid transparent;transition:border-color .3s}.card-hover:hover{border-color:var(--primary)}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:600px;margin:32px auto 0}.achievement-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.achievement-card .num{color:var(--primary);margin-bottom:4px}.achievement-card .label{color:var(--text-secondary);line-height:1.5}.mt-32{margin-top:32px}.mt-16{margin-top:16px}.ml-12{margin-left:12px}.btn-group{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.text-white{color:var(--text-inverse)}.text-white-85{color:var(--white-85)}.text-white-80{color:var(--white-80)}.brand-concept-section{background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--text-inverse)}.brand-concept-card{background:var(--white-10);border:1px solid var(--white-15);color:var(--text-inverse)}.divider-secondary{background:var(--secondary)}.timeline-subtitle{color:var(--white-85);font-size:14px;letter-spacing:2px}.card-body{padding:16px 20px 20px}.mt-0{margin-top:0}.lh-18{line-height:1.8}.link-arrow-sm{color:var(--info);text-decoration:none;font-size:14px;font-weight:600}.link-arrow-sm:hover{color:var(--primary-dark)}.link-arrow-sm .lucide-icon{width:14px;height:14px}.pos-relative{position:relative}.deco-num{font-size:36px;font-weight:700;color:var(--primary-light);position:absolute;top:8px;right:16px;line-height:1}.detail-list{margin:12px 0 16px 20px;padding:0;list-style:none;font-size:14px;color:var(--text-secondary);line-height:2}.detail-list li .lucide-icon{width:14px;height:14px;stroke-width:2.5;margin-right:6px;vertical-align:middle}.flex-col-center{display:flex;flex-direction:column;align-items:center;gap:0}.gradient-divider{width:2px;height:24px;background:linear-gradient(to bottom,var(--primary),var(--secondary))}.dot-sm{width:6px;height:6px;border-radius:50%;background:var(--secondary);display:inline-block}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.card-value-inner{padding:32px;text-align:center}.h4-value{font-size:16px;margin-bottom:8px}.btn-outline-cta{color:var(--primary);font-size:16px;font-weight:600;text-decoration:none;border:2px solid var(--primary);padding:12px 32px;border-radius:8px;display:inline-block;transition:background .3s,color .3s}.btn-outline-cta:hover{background:var(--primary);color:var(--text-inverse)}.section-featured .btn-outline-cta{color:var(--secondary);border-color:var(--secondary)}.section-featured .btn-outline-cta:hover{background:var(--secondary);color:var(--text-inverse)}.btn-outline-cta .lucide-icon{width:16px;height:16px}.icon-circle-medical,.icon-circle-primary{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circle-primary{background:var(--primary-light)}.icon-circle-medical{background:var(--medical-light)}.vitality-cta{background:linear-gradient(180deg,var(--vitality) 0,var(--vitality-hover-alt) 100%);padding:28px 0}.vitality-cta-text{color:var(--text-inverse);font-size:15px;line-height:1.6;margin-bottom:4px}.vitality-small{color:var(--white-90);font-size:13px}.vitality-highlight{color:var(--accent-gold)}.bg-surface{background:var(--surface)}.chip-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text);font-size:14px;transition:border-color .3s,box-shadow .3s}.chip-link:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.chip-link .lucide-icon{width:18px;height:18px}.success-inner{max-width:640px;text-align:center;padding-top:60px;padding-bottom:80px;margin:0 auto}.success-icon-row{font-size:64px;color:var(--primary);margin-bottom:16px}.success-icon-row .lucide-icon{width:64px;height:64px}.success-h1{font-size:28px;font-weight:700;margin-bottom:12px}.success-p{font-size:16px;color:var(--text-secondary);margin-bottom:32px;line-height:1.8}.success-countdown{font-size:14px;color:var(--text-muted);margin-bottom:40px}.success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.success-explore{border-top:1px solid var(--border);padding-top:32px}.success-explore-text{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.success-explore-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.partner-wall .partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;max-width:900px;margin:0 auto;align-items:center}.partner-item{display:flex;align-items:center;justify-content:center;height:120px;padding:4px}.partner-item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:filter .3s,opacity .3s}.partner-item img:hover{filter:grayscale(0);opacity:1}.text-left{text-align:left}.text-h3{font-size:17px;font-weight:600;color:var(--text)}.content-narrow{max-width:800px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;border:none;min-height:44px;transition:background .3s,color .3s,transform .3s}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-sm)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary{background:0 0;color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-sm)}.btn-secondary:hover{background:var(--primary-light)}.btn-lg{padding:16px 40px;font-size:17px;border-radius:var(--radius-sm)}.btn-outline{background:0 0;border:2px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm)}.btn-outline:hover{background:var(--primary-light)}.btn-sm{padding:8px 18px;font-size:13px;min-height:32px}.btn-outline-cta.btn-sm{border-width:1px}.gap-8{gap:8px}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.value-card{background:var(--surface);border-radius:var(--radius);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm)}.value-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);font-size:28px}.value-icon .lucide-icon{width:32px;height:32px;stroke-width:1.5}.exit-icon{width:48px;height:48px;color:var(--primary);margin-bottom:16px;stroke-width:1.5}body.nav-open{overflow:hidden}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white-95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);height:72px}.navbar-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;height:100%;padding:8px 24px;box-sizing:border-box;position:relative}.navbar .logo{font-size:22px;font-weight:700;color:var(--primary);text-decoration:none;display:flex;align-items:center;gap:8px;max-width:60%;overflow:hidden}.navbar .logo img{height:40px;width:auto;max-width:100%}.navbar .logo .badge{font-size:10px;color:var(--secondary);border:1px solid var(--secondary);border-radius:4px;padding:1px 6px;font-weight:600;vertical-align:super}.nav-links{display:flex;gap:20px;margin:0 auto}.nav-links a{text-decoration:none;color:var(--text);font-size:15px;font-weight:400;padding:4px 0;transition:color .25s}.nav-links a.active,.nav-links a:hover{color:var(--primary-hover)}.nav-right{display:flex;align-items:center;margin-left:auto;gap:6px}.nav-search{position:relative;display:flex;align-items:center}.search-btn{display:flex;align-items:center;justify-content:center;background:0 0;color:var(--text-secondary)}.search-btn:hover{color:var(--primary);background:var(--border)}.search-btn .lucide-icon{width:19px;height:19px;display:block}.search-dropdown{display:none;position:absolute;top:100%;left:0;right:0;z-index:1001;background:var(--white-92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:12px 0}.search-dropdown.active{display:block}.search-dropdown-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.search-dropdown form{display:flex;align-items:center;max-width:600px;margin:0 auto;background:var(--surface);border:1.5px solid var(--primary);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px var(--primary-18);transition:border-color .3s,box-shadow .3s}.search-dropdown form:focus-within{border-color:var(--border);box-shadow:0 2px 8px rgba(0,0,0,.04)}.search-dropdown .sd-icon{width:18px;height:18px;color:var(--text-secondary);margin-left:14px;flex-shrink:0;display:block}.search-dropdown input{flex:1;border:none;outline:0;padding:12px;font-size:15px;background:0 0;color:var(--text)}.search-dropdown input:focus-visible{outline:0}.search-dropdown input::placeholder{color:var(--text-disabled)}.sd-close{background:0 0;border:none;cursor:pointer;padding:8px 16px;color:var(--border-light);font-size:16px;line-height:1;transition:color .3s}.sd-close:hover{color:var(--text)}@media(max-width:768px){.search-dropdown-inner{padding:0 16px}.search-dropdown input{font-size:14px;padding:10px 8px}}.navbar .btn-primary{background:var(--primary);color:var(--text-inverse);border:none;padding:10px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background .3s}.navbar .btn-primary:hover{background:var(--primary-dark)}.float-cta{position:fixed;right:0;bottom:120px;z-index:999;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.float-cta .float-btn{display:flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border:none;cursor:pointer;text-decoration:none;border-radius:26px 0 0 26px;box-shadow:var(--shadow-lg);transition:box-shadow .3s,transform .3s;font-size:14px;font-weight:600;color:var(--text-inverse);will-change:transform}.float-cta .float-btn:hover{transform:translateX(-6px)}.float-cta .float-btn-chat{background:var(--info-dark)}.float-cta .float-btn-phone{background:var(--medical-dark-hover)}.float-cta .float-btn .lucide-icon{width:18px;height:18px;flex-shrink:0}.mobile-bar{display:none}@media (max-width:768px){.float-cta{display:none}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--surface);border-top:1px solid var(--border);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-around;box-shadow:0 -2px 10px var(--black-06);-webkit-transform:translateZ(0);transform:translateZ(0)}.mobile-bar a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-secondary);font-size:11px;transition:color .3s}.mobile-bar a .lucide-icon{width:22px;height:22px;margin-bottom:2px}.mobile-bar a.active,.mobile-bar a.active .lucide-icon{color:var(--primary)}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.hero{margin-top:72px;min-height:600px;background:linear-gradient(180deg,var(--overlay-light) 0,var(--black-10) 50%,var(--shadow-xs) 100%),linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);display:flex;align-items:center;position:relative;overflow:hidden}.hero-slider{position:absolute;inset:0;z-index:0}.hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}.hero-slide-img.active{opacity:1}.hero-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,51,203,.88) 0,rgba(14,132,243,.45) 55%,rgba(14,132,243,.08) 100%)}.hero-content{max-width:var(--max-width);margin:0 auto;padding:80px 24px;position:relative;z-index:1;width:100%}.hero h1{font-size:52px;font-weight:700;color:var(--text-inverse);line-height:1.2;margin-bottom:16px}.hero .subtitle{font-size:20px;color:var(--white-85);margin-bottom:8px;font-weight:400}.hero .hero-subtitle{font-size:22px;color:var(--white-90);margin-bottom:16px;font-weight:500;line-height:1.4}.hero .desc{font-size:16px;color:var(--white-85);margin-bottom:32px;max-width:480px}.hero .btn-group{display:flex;gap:16px;flex-wrap:wrap}.hero .btn-secondary{color:var(--text-inverse);border-color:var(--text-inverse)}.hero .btn-secondary:hover{background:var(--white-15)}.hero-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:1;display:flex;gap:8px}.hero-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;padding:0;transition:background .3s}.hero-dot.active{background:#fff}.stats-bar{background:var(--surface);padding:40px 24px;box-shadow:var(--shadow-sm)}.stats-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-item .number{font-size:42px;font-weight:700;color:var(--primary);position:relative;display:inline-block;letter-spacing:2px}.stat-item .number-kw{font-size:28px;font-weight:700;color:var(--primary);position:relative;display:inline-block;letter-spacing:4px}.stat-item .divider-line{display:block;width:40px;height:3px;background:var(--secondary);margin:8px auto;border-radius:2px}.stat-item .label{font-size:14px;color:var(--text-secondary);margin-top:4px;letter-spacing:.5px}.section{padding:80px 24px;content-visibility:auto;contain-intrinsic-size:600px}.section-alt,.section-subtle{background:var(--surface-alt)}.section-inner{max-width:var(--max-width);margin:0 auto}.section-title{text-align:center;margin-bottom:48px}.section-title h2{font-size:36px;font-weight:700;color:var(--text);margin-bottom:12px}.section-title h2 .gold{color:var(--secondary)}.section-title p{font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 auto}.section-title .divider{width:80px;height:4px;background:linear-gradient(90deg,var(--primary-light),var(--secondary),var(--primary-light));margin:16px auto;border-radius:2px}.statement-text{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.statement-text small{font-size:.75em;color:var(--text-secondary);opacity:.8}.card-grid{display:grid;gap:24px}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-grid-2{grid-template-columns:repeat(2,1fr)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.gradient-media{display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:16px;font-weight:400;border-radius:var(--radius);overflow:hidden;aspect-ratio:6/5}.gradient-media:has(img[src*=about-brand]){aspect-ratio:4/3}.gradient-media:has(img[src*=about-vision]){aspect-ratio:3/2}.gradient-media:has(img[src*=intervention-hero]){aspect-ratio:3/2}.gradient-media:has(img[src*=process-tiers]){aspect-ratio:3/2}.card-img img,.gradient-media img{width:100%;height:100%;object-fit:cover}.card-img:has(img[src*=mammo-hologic]) img{object-fit:contain}.split-text h3{font-size:28px;font-weight:700;margin-bottom:16px}.split-text p{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.split-text .tagline{font-size:14px;color:var(--secondary);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.concept-def{font-size:15px;color:var(--primary-dark);font-weight:400;margin-bottom:8px;padding:10px 14px;background:var(--primary-light);border-radius:6px;border:1px solid var(--primary-18)}.page-header{margin-top:72px;padding:80px 24px;background:linear-gradient(180deg,var(--overlay-light) 0,var(--black-10) 50%,var(--shadow-xs) 100%),linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);text-align:center;color:var(--text-inverse)}.page-header h1{font-size:40px;font-weight:700;margin-bottom:12px}.page-header p{font-size:16px;color:var(--white-90);max-width:600px;margin:0 auto}.breadcrumb{font-size:13px;color:var(--white-80);margin-bottom:16px}.breadcrumb a{color:var(--white-85);text-decoration:none}.breadcrumb a:hover{color:var(--text-inverse)}.cta-banner{background:linear-gradient(180deg,var(--overlay-light) 0,var(--black-10) 50%,var(--shadow-xs) 100%),linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);padding:64px 24px;text-align:center;color:var(--text-inverse)}.cta-banner h2{font-size:32px;font-weight:700;margin-bottom:12px}.cta-banner p{font-size:16px;color:var(--white-90);margin-bottom:24px}.footer{background:var(--text);color:var(--white-85);padding:48px 24px 32px}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand h3{color:var(--text-inverse);font-size:20px;margin-bottom:12px}.footer-brand h3 .badge{font-size:12px;color:var(--secondary);vertical-align:super;line-height:1}.footer-brand p{font-size:14px;line-height:1.7}.footer-col h4{color:var(--text-inverse);font-size:15px;margin-bottom:16px}.footer-col a{display:block;color:var(--white-60);text-decoration:none;font-size:14px;margin-bottom:8px;transition:color .3s}.footer-col a:hover{color:var(--text-inverse)}.footer-links{border-top:1px solid var(--white-10);padding:24px 0;margin-bottom:0}.footer-links h4{color:var(--text-inverse);font-size:14px;margin-bottom:12px}.footer-links-list{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-links-list a{color:var(--white-60);text-decoration:none;font-size:13px;transition:color .3s;white-space:nowrap}.footer-links-list a:hover{color:var(--text-inverse)}.footer-bottom{border-top:1px solid var(--white-10);padding-top:24px;font-size:13px;text-align:center}.footer-contact-text{font-size:14px;margin-bottom:8px;color:var(--white-60)}.footer-col a.btn.btn-primary{display:inline-flex;text-align:center;background:var(--primary-dark);color:var(--text-inverse)}.footer-meta{font-size:12px;opacity:.75}.footer-meta-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:0 0;border:none}.nav-toggle span{width:24px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-section table{overflow-x:auto;display:block}.nav-open .nav-links{display:flex;flex-direction:column;background:var(--surface);padding:24px;border-bottom:1px solid var(--border);gap:16px;z-index:1001;opacity:1;visibility:visible;max-height:calc(100vh - 136px)}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary-light),var(--secondary),var(--primary-light),transparent);background-size:200% 100%;animation:4s ease-in-out infinite heroWater}@keyframes heroWater{0%,100%{background-position:0 0}50%{background-position:100% 0}}.section-water::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,var(--secondary-glow) 0,transparent 60%),radial-gradient(ellipse at 70% 60%,var(--primary-soft) 0,transparent 60%);pointer-events:none}.section-water{position:relative}.btn-ripple{position:absolute;border-radius:50%;background:var(--white-35);transform:scale(0);animation:.6s ease-out rippleAnim;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.section-featured{position:relative;padding:100px 24px;background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--text-inverse);text-align:center}.section-featured .section-title h2{color:var(--text-inverse)}.section-featured .section-title .gold{color:var(--secondary)}.section-featured .section-title .divider{background:var(--white-35)}.section-featured .section-title p{color:var(--white-80)}.section-featured .card{background:var(--white-10);border-color:var(--white-15);color:var(--text-inverse)}.section-featured .card h3{color:var(--text-inverse)}.section-featured .card p{color:var(--white-90)}.section-featured .card .icon-blue{background:var(--white-15);color:var(--secondary)}@keyframes animHeroIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.float-cta .float-btn-top{background:var(--primary);min-width:120px}.float-cta .float-btn-top:hover{background:var(--primary-dark)}.float-cta .float-btn-top span{display:inline;font-size:14px;font-weight:600;line-height:1.4}.gotop-mobile{display:none}@media (max-width:768px){.gotop-mobile{display:flex;flex-direction:column;align-items:center;gap:10px;position:fixed;right:16px;bottom:80px;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;transform:translateY(12px);pointer-events:none}.gotop-mobile.visible{opacity:1;visibility:visible;transform:translateY(0)}.gotop-mobile .gm-phone,.gotop-mobile .gm-top{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;box-shadow:0 4px 12px var(--primary-old-shadow);cursor:pointer;pointer-events:auto}.gotop-mobile .gm-phone{background:var(--medical);color:var(--text-inverse);text-decoration:none}.gotop-mobile .gm-phone:active{background:var(--medical-dark-hover)}.gotop-mobile .gm-top{background:var(--primary);color:var(--text-inverse)}.gotop-mobile .gm-top:active{background:var(--primary-dark)}.gotop-mobile .lucide-icon{width:20px;height:20px;stroke-width:2.5}}.card{background:var(--surface);border-radius:var(--radius);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease-out,transform .3s ease-out;display:flex;flex-direction:column;contain:layout style paint;will-change:transform}.step-card{contain:layout style}.card p{flex:1}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--primary-light)}.card .icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;transition:transform .35s ease-out}.card:hover .icon{transform:scale(1.12)}.card .icon-blue{background:var(--primary-light);color:var(--primary-dark)}.card .icon-gold{background:var(--secondary-light);color:var(--secondary)}.card .icon-green{background:var(--medical-light);color:var(--medical)}.card .icon-red{background:var(--vitality-light);color:var(--vitality)}.card h3{font-size:18px;font-weight:600;margin-bottom:8px}.card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.card .tag{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;margin-top:12px}.tag-primary{background:var(--primary-light);color:var(--primary-dark)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{text-align:center;padding:24px}.team-card h3{transition:color .3s ease-out}.team-card .avatar{width:120px;height:120px;border-radius:50%;margin:0 auto 16px;overflow:hidden;border:3px solid var(--primary-light);transition:border-color .3s ease-out}.team-card .avatar img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.team-card:hover .avatar{border-color:var(--primary)}.team-card:hover .avatar img{transform:scale(1.08)}.team-card:hover h3{color:var(--primary-dark)}.team-card h4{font-size:16px;font-weight:600}.team-card .title{font-size:13px;color:var(--secondary);font-weight:400;margin:4px 0 8px}.team-card .team-intro{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:12px 0;text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}.news-card{text-align:left;padding:0;overflow:hidden}.news-card .news-img{height:200px;width:100%;overflow:hidden;position:relative}.news-card .news-img picture img,.news-card .news-img>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--section-alt,var(--surface-subtle))}.news-img-placeholder .placeholder-logo{max-width:90%;max-height:80%;width:auto;height:auto;object-fit:contain;opacity:.45}.news-card:hover .news-img img{transform:scale(1.05)}.news-card .news-body{padding:20px 24px 24px}.news-card .news-date{font-size:12px;color:var(--primary)}.news-card h3{font-size:16px;font-weight:600;margin:8px 0}.news-card p{font-size:13px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.data-table{width:100%;border-collapse:collapse;border-radius:var(--radius);overflow:hidden;margin:24px 0}.data-table th{background:var(--primary);color:var(--text-inverse);padding:14px 20px;text-align:left;font-weight:600;font-size:14px}.data-table td{padding:14px 20px;font-size:14px;border-bottom:1px solid var(--border)}.data-table tr:nth-child(2n) td{background:var(--surface-alt)}.data-table tr:hover td{background:var(--primary-light)}.data-table td:first-child{font-weight:600;color:var(--text)}.spec-list{list-style:none;margin:20px 0 28px}.spec-list li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.spec-list li:last-child{border-bottom:none}.spec-list .label{font-weight:600;color:var(--text);min-width:100px;flex-shrink:0}.spec-list .value{color:var(--text-secondary)}.app-card{text-align:left;padding:0;overflow:hidden}.app-card .app-img{height:200px;overflow:hidden;background:var(--primary-light);display:flex;align-items:center;justify-content:center;padding:20px}.app-card .app-img svg{width:140px;height:140px;stroke-width:1.2;color:var(--secondary);transition:transform .3s}.app-card:hover .app-img svg{transform:scale(1.1)}.app-card .app-body{padding:24px}.app-card h3{font-size:17px;font-weight:600;margin-bottom:8px}.app-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.attribution-text{font-size:1rem;color:var(--text-secondary)}.attribution-testing{margin:0 0 1.5rem}.attribution-equipment{text-align:center;margin:0 0 2rem}.faq-grid-narrow{max-width:800px;margin:0 auto}.centered-wrapper{text-align:center;margin-top:32px}@media (prefers-contrast:high){body{background:#fff;color:#000}:root{--primary:#0044CC;--primary-dark:#002299;--text:#000;--text-secondary:#333;--border:#666;--surface:#fff;--bg:#f5f5f0}h1,h2,h3,h4{color:#000}.card,.cta-banner,.footer,.navbar,.trust-bar{border-color:#666}.btn-primary{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-primary:hover{background:#017}.btn-outline{border:2px solid #000;color:#000}.btn-outline:hover{background:#000;color:#fff}a{color:#04c;text-decoration:underline;text-underline-offset:2px}a:hover{color:#029}.tag{border:1px solid #666;background:0 0;color:#000}hr{border-color:#666}.mobile-bar{border-top-color:#666}.skip-link:focus{outline:#000 solid 3px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:#000 solid 3px;outline-offset:3px}.hero-overlay{background:rgba(0,0,0,.7)}.exit-modal{border:2px solid #000}.exit-overlay{background:rgba(0,0,0,.8)}img{filter:contrast(1.1)}}.contact-grid-4{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto}.qrcode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:720px;margin:0 auto}.qrcode-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;text-align:center;transition:box-shadow .2s,transform .2s}.qrcode-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.qrcode-img{width:258px;height:258px;margin:0 auto 16px}.qrcode-img img{width:100%;height:100%;object-fit:contain;display:block}.qrcode-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.qrcode-card p{font-size:14px;color:var(--text-secondary);margin-bottom:0}.location-card{max-width:640px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow-sm)}.location-card .loc-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:16px;font-weight:600;color:var(--text);line-height:1.6}.location-card .loc-header .lucide-icon{width:22px;height:22px;color:var(--primary);flex-shrink:0;margin-top:3px}.location-card .loc-directions{margin-bottom:20px;border-left:3px solid var(--primary-light);padding-left:16px}.location-card .loc-dir-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.location-card .loc-dir-item:last-child{margin-bottom:0}.location-card .loc-dir-item .lucide-icon{width:16px;height:16px;color:var(--primary);flex-shrink:0}.location-card .loc-contact{display:flex;gap:24px;flex-wrap:wrap;padding-top:16px;margin-bottom:24px;border-top:1px solid var(--border)}.location-card .loc-contact span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.location-card .loc-contact .lucide-icon{width:18px;height:18px;color:var(--primary);flex-shrink:0}.location-card .loc-action{text-align:center}.detail-hero{background:var(--surface);color:var(--text-primary);padding:60px 0;margin-top:72px;border-bottom:2px solid var(--primary-light)}.detail-hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;gap:40px;align-items:center}.detail-hero-text{flex:1}.detail-hero-text .back-link{color:var(--text-secondary);text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:6px;margin-bottom:20px}.detail-hero-text .back-link:hover{color:var(--secondary)}.detail-hero-text h1{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:12px;color:var(--text-primary)}.detail-hero-text p{font-size:16px;color:var(--text-secondary);line-height:1.8;max-width:520px}.detail-hero-img{flex:0 0 360px}.detail-hero-img img{width:100%;height:auto;aspect-ratio:360/300;border-radius:16px;box-shadow:var(--shadow-sm)}.detail-section{max-width:var(--max-width);margin:0 auto;padding:60px 24px}.detail-section h2{color:var(--primary);border-bottom:2px solid var(--primary-light)}.detail-section li,.detail-section p{font-size:15px;line-height:2;color:var(--text-primary)}.detail-section ol,.detail-section ul{padding-left:20px;margin-bottom:20px}.detail-section li{margin-bottom:8px}.suitable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.suitable-item{background:var(--bg);padding:24px;border-radius:12px;border:1px solid var(--border)}.suitable-item h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--primary)}.suitable-item p{font-size:14px;color:var(--text-secondary);line-height:1.7}.step-list{counter-reset:step}.step-item{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--border)}.step-item:last-child{border-bottom:none}.step-num{flex:0 0 48px;height:48px;background:var(--primary);color:var(--text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.step-body{flex:1}.step-body h3{font-size:18px;font-weight:600;margin-bottom:8px}.step-body p{font-size:14px;color:var(--text-secondary);line-height:1.8}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-item h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--primary)}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.8}@media (max-width:768px){.detail-hero-inner{flex-direction:column}.detail-hero-img{flex:none;width:100%}.detail-hero-text h1{font-size:28px}.suitable-grid{grid-template-columns:1fr}.step-item{flex-direction:column;gap:12px}}.expert-hero{background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--text-inverse);padding:80px 0 72px;margin-top:72px;position:relative}.expert-hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;gap:48px;align-items:flex-start}.expert-photo{flex:0 0 200px;width:200px;height:200px;border-radius:50%;overflow:hidden;border:4px solid var(--white-30)}.expert-photo img{width:100%;height:100%;object-fit:cover}.expert-info{flex:1}.expert-breadcrumb{font-size:13px;color:var(--white-80);margin-bottom:4px}.expert-breadcrumb a{color:var(--white-85);text-decoration:none}.expert-breadcrumb a:hover{color:var(--secondary)}.expert-breadcrumb span{color:var(--white-85)}.expert-info .back-link{color:var(--white-85);text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.expert-info .back-link:hover{color:var(--secondary)}.expert-info h1{font-size:32px;font-weight:700;margin-bottom:8px}.expert-info .expert-title{font-size:18px;color:var(--secondary);font-weight:400;margin-bottom:8px}.expert-info .expert-org{font-size:15px;color:var(--white-85);margin-bottom:16px}.expert-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.expert-tags .tag{background:var(--white-15);color:var(--text-inverse)}.expert-actions{display:flex;gap:16px;flex-wrap:wrap}.detail-section h2{font-size:24px;font-weight:700;color:var(--primary);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--primary-light)}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.achievement-card{background:var(--bg);padding:24px;border-radius:12px;text-align:center;border:1px solid var(--border)}.achievement-card .num{font-size:36px;font-weight:700;color:var(--primary)}.achievement-card .label{font-size:14px;color:var(--text-secondary);margin-top:4px}.pub-item{padding:16px 0;border-bottom:1px solid var(--border);display:flex;gap:16px;align-items:flex-start}.pub-item:last-child{border-bottom:none}.pub-item .icon{flex:0 0 40px;width:40px;height:40px;background:var(--primary-light);border-radius:8px;display:flex;align-items:center;justify-content:center}.pub-item .pub-text{flex:1}.pub-item .pub-text h4{font-size:15px;font-weight:600;margin-bottom:4px}.pub-item .pub-text p{font-size:13px;color:var(--text-secondary)}.source-note{font-size:13px;color:var(--text-secondary);margin-top:16px;padding:12px 16px;background:var(--bg);border-radius:8px;border-left:3px solid var(--primary-light)}.source-note a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ref-card{display:flex;gap:16px;padding:20px;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-decoration:none;transition:box-shadow .3s,border-color .3s}.ref-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary)}.ref-icon{flex:0 0 44px;width:44px;height:44px;background:var(--primary-light);border-radius:10px;display:flex;align-items:center;justify-content:center}.ref-icon .lucide-icon{width:22px;height:22px;color:var(--primary)}.ref-text{flex:1}.ref-text h3{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.ref-text p{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.ref-url{font-size:12px;color:var(--primary);font-family:monospace}@media (max-width:768px){.expert-hero-inner{flex-direction:column;align-items:center;text-align:center}.expert-photo{flex:none;width:150px;height:150px}.expert-actions,.expert-tags{justify-content:center}.achievement-grid,.ref-grid{grid-template-columns:1fr}}.advantage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.advantage-item{text-align:center;align-items:center;padding:32px 24px;border:1px solid var(--border);border-radius:var(--radius)}.advantage-item .aicon{font-size:40px;margin-bottom:16px}.advantage-item .aicon .lucide-icon{width:40px;height:40px}.advantage-item h3{font-size:18px;font-weight:600;margin-bottom:8px}.advantage-item p{font-size:14px;color:var(--text-secondary);line-height:1.7;max-width:320px;margin:0 auto}.expertise-desc{font-size:15px;color:var(--text-secondary);text-align:center;max-width:720px;margin:-24px auto 40px;line-height:1.8}@media (max-width:768px){.advantage-list{grid-template-columns:1fr;gap:20px}}.equip-card{display:grid;grid-template-columns:400px 1fr;gap:32px;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s}.equip-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.equip-card .equip-img{width:100%;height:100%;overflow:hidden}.equip-card .equip-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.equip-card .equip-img img[src*=mammo-hologic]{object-fit:contain}.equip-card:hover .equip-img img{transform:scale(1.05)}.equip-card .equip-body{padding:28px 28px 28px 0;display:flex;flex-direction:column;justify-content:center}.equip-card .equip-body h3{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:8px}.equip-card .equip-body p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.equip-card .equip-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.equip-card .equip-tags span{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:400;background:var(--primary-light);color:var(--primary);transition:background .25s,color .25s}.equip-card:hover .equip-tags span{background:var(--secondary-light);color:var(--secondary)}.equip-grid{display:flex;flex-direction:column;gap:32px}.article-header{max-width:800px;margin:0 auto 40px;text-align:center}.article-header h1{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1.4}.article-meta{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:20px;font-size:14px;color:var(--text-secondary)}.article-meta span{display:flex;align-items:center;gap:6px}.article-body{max-width:960px;margin:0 auto;font-size:16px;line-height:2;color:var(--text-primary)}.article-body p{margin-bottom:20px}.article-body h3{font-size:20px;margin:32px 0 12px;color:var(--primary)}.article-body .highlight-box{background:var(--primary-light);border-left:4px solid var(--primary);padding:20px 24px;border-radius:0 8px 8px 0;margin:24px 0}.article-body .highlight-box p{margin-bottom:0}.article-body .highlight-box .text-secondary{color:var(--text-tertiary)}.article-body img{max-width:100%!important;height:auto!important;border-radius:12px;margin:24px 0}.share-bar{display:flex;gap:12px;align-items:center;justify-content:center;padding:32px 0;border-top:1px solid var(--border);margin-top:40px}.share-bar .share-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,color .3s,border-color .3s;background:var(--surface)}.share-bar .share-btn:hover{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.wechat-share-modal{text-align:center}.wechat-qr-wrapper{position:relative;min-height:200px;margin:24px auto;padding:16px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.wechat-qr-wrapper::before{content:'';width:32px;height:32px;border:3px solid rgba(0,0,0,.12);border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite wechat-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wechat-qr{opacity:0;transition:opacity .3s;display:block;position:relative;z-index:1;border-radius:4px}.wechat-qr.loaded{opacity:1}@keyframes wechat-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:768px){.article-header h1{font-size:24px}.article-meta{gap:12px}}.faq-list{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px}.faq-list .faq-card{flex:1 1 calc(50% - 12px);min-width:0}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:640px){.faq-grid{grid-template-columns:1fr}}.faq-card{display:block;border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;text-decoration:none;color:inherit;background:var(--surface);transition:box-shadow .3s,border-color .3s,transform .25s}.faq-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border)}.faq-card-top{display:flex;align-items:flex-start;gap:14px}.faq-card-q{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;border-radius:50% 50% 50% 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--primary-glow);margin-top:0}.faq-card-q .lucide-icon{width:20px;height:20px}.faq-card-title{flex:1;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.6;margin:0}.faq-card-arrow{flex-shrink:0;width:22px;height:22px;color:var(--primary);margin-top:6px;transition:transform .3s}.faq-card:hover .faq-card-arrow{transform:translateX(4px)}.faq-pagination{margin-top:32px;display:flex;justify-content:center}.faq-card-preview{margin:12px 0 0 54px;font-size:13px;color:var(--text-secondary);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faq-list-hero-sub{color:var(--white-80);font-size:15px;margin:14px 0 0;line-height:1.7;max-width:720px}.faq-pagination .pagination{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.faq-pagination .pagination li a,.faq-pagination .pagination li span,.faq-pagination .pagination li.disabled span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text-secondary);background:var(--surface);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.faq-pagination .pagination li a:hover{border-color:var(--primary);color:var(--primary)}.faq-pagination .pagination li.active span{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.faq-pagination .pagination li.disabled span{color:var(--text-tertiary);background:var(--surface-alt);border-color:var(--border)}.faq-detail-hero{margin-top:72px;padding:60px 24px;background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%);position:relative;overflow:hidden}.faq-detail-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,var(--primary-08) 0,transparent 70%);pointer-events:none}.faq-detail-hero .section-inner{position:relative;z-index:1}.faq-detail-hero .breadcrumb{font-size:13px;color:var(--white-80);margin-bottom:32px}.faq-detail-hero .breadcrumb a{color:var(--white-85);text-decoration:none;transition:color .3s}.faq-detail-hero .breadcrumb a:hover{color:var(--secondary)}.faq-detail-hero .breadcrumb .sep{margin:0 8px;color:var(--white-30)}.faq-detail-hero .breadcrumb .current{color:var(--white-80)}.faq-detail-hero-q{display:flex;align-items:flex-start;gap:20px;max-width:960px}.faq-detail-hero-icon{flex-shrink:0;width:48px;height:48px;border-radius:50% 50% 50% 12px;background:linear-gradient(135deg,var(--secondary) 0,var(--primary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(50,210,250,.35);margin-top:4px}.faq-detail-hero-icon .lucide-icon{width:26px;height:26px}.faq-detail-hero-q h1{font-size:26px;font-weight:700;color:var(--text-inverse);line-height:1.6;margin:0}.faq-detail-section{padding:48px 24px 80px;background:var(--surface-alt)}.faq-detail-container{max-width:1100px;margin:0 auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:48px 56px}.faq-detail-a-header{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--border)}.faq-detail-a-label-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.faq-detail-author-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.faq-detail-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.faq-detail-a-badge{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px}.faq-detail-a-source{font-size:13px;color:var(--text-secondary);font-weight:400}.faq-detail-a-date{font-size:13px;color:var(--text-secondary)}.faq-detail-a-date::before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--border);vertical-align:middle;margin-right:12px}.faq-answer-block{position:relative;padding:4px 0 4px 20px;margin-bottom:32px}.faq-answer-block::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--primary),var(--secondary))}.faq-answer-tag{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;padding:0 12px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-size:15px;font-weight:700;border-radius:8px;margin-bottom:16px}.faq-detail-a-body{font-size:16px;line-height:1.9;color:var(--text-secondary)}.faq-detail-a-body p{margin-bottom:16px}.faq-detail-a-body strong{color:var(--text);font-weight:600}.faq-detail-a-body h2{font-size:22px;font-weight:700;color:var(--text);margin:40px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--primary-light)}.faq-detail-a-body h3{font-size:18px;font-weight:600;color:var(--primary);margin:32px 0 12px}.faq-detail-a-body h4{font-size:16px;font-weight:600;color:var(--text);margin:24px 0 8px}.faq-detail-a-body ol,.faq-detail-a-body ul{margin:12px 0 20px;padding-left:24px}.faq-detail-a-body li{margin-bottom:8px;line-height:1.7}.faq-detail-a-body blockquote{border-left:4px solid var(--primary);background:var(--surface-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--text-secondary)}.faq-detail-a-body blockquote p{margin:0}.faq-detail-a-body blockquote strong{color:var(--text)}.faq-detail-a-body code{padding:2px 6px;background:var(--surface-alt);border-radius:4px;font-family:"Courier New",monospace;font-size:14px;color:#d63384}.faq-detail-a-body pre{margin:24px 0;padding:15px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.faq-detail-a-body pre code{background:0 0;padding:0;color:var(--text)}.faq-detail-a-body img{max-width:100%;height:auto;display:block;margin:24px auto;border-radius:var(--radius-sm)}.faq-detail-a-body hr{margin:32px 0;border:none;border-top:2px solid var(--primary-light);opacity:.4}.faq-detail-a-body .references{margin-top:32px;padding:15px 20px;background:var(--surface-alt);border-radius:8px;border-left:3px solid var(--text-tertiary)}.faq-detail-a-body .references p{margin:0 0 8px;font-size:14px;color:var(--text-tertiary);line-height:1.6}.faq-detail-a-body ol li::marker,.faq-detail-a-body ul li::marker{color:var(--primary);font-weight:600}.faq-detail-a-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 1px 4px var(--shadow-xs)}.faq-detail-a-body thead th{background:var(--primary);color:var(--text-inverse);padding:12px 16px;text-align:left;font-weight:600;font-size:14px}.faq-detail-a-body tbody td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top}.faq-detail-a-body tbody tr:last-child td{border-bottom:none}.faq-detail-a-body tbody tr:nth-child(2n) td{background:var(--surface-alt)}.faq-detail-a-body tbody tr:hover td{background:var(--primary-light)}.faq-detail-a-body td:first-child{font-weight:600;color:var(--text)}.faq-detail-a-body blockquote{margin:20px 0;padding:16px 20px;background:var(--surface-alt);border-left:4px solid var(--primary);border-radius:var(--radius-sm);color:var(--text);font-size:15px;line-height:1.8}.faq-detail-a-body blockquote p+p{margin-top:10px}.faq-detail-tags{display:flex;gap:10px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.news-detail-tags{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}.faq-tag{display:inline-block;font-size:13px;color:var(--text-secondary);background:var(--surface-alt);padding:4px 14px;border-radius:20px}.faq-detail-nav{display:flex;align-items:stretch;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.faq-nav-link{flex:1;display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:border-color .25s,background .25s,box-shadow .25s;background:var(--surface-alt)}.faq-nav-link:hover{border-color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.faq-nav-link.prev{text-align:left}.faq-nav-link.next{text-align:right;flex-direction:row}.faq-nav-link.disabled{opacity:.4;cursor:default;pointer-events:none}.nav-arrow{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;transition:background .3s}.faq-nav-link:hover .nav-arrow{background:var(--primary);color:var(--text-inverse)}.nav-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.faq-nav-link .nav-label{font-size:12px;color:var(--text-secondary)}.faq-nav-link .nav-title{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-nav-back{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:11px;transition:border-color .25s,color .25s,background .25s,box-shadow .25s;background:var(--surface-alt)}.faq-nav-back:hover{border-color:var(--primary);color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.faq-nav-back .lucide-icon{width:20px;height:20px}.faq-detail-cta{margin-top:48px;padding:36px 40px;background:linear-gradient(0deg,var(--primary-light) 0,var(--secondary-light) 100%);border-radius:var(--radius);text-align:center}.faq-detail-cta .cta-question{font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px}.faq-detail-cta .cta-desc{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.faq-detail-cta .btn .lucide-icon{width:16px;height:16px;margin-left:6px}@media (max-width:768px){.faq-detail-hero-q h1{font-size:20px}.faq-detail-hero-icon{width:40px;height:40px;font-size:18px}.faq-detail-container{padding:28px 20px}.faq-detail-a-body{font-size:15px}.faq-detail-a-body h2{font-size:19px}.faq-detail-nav{flex-direction:column}.faq-nav-link.next{flex-direction:row}.faq-detail-cta{padding:28px 20px}}.error-page{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.error-code{font-size:120px;font-weight:700;background:linear-gradient(180deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.error-page h1{font-size:28px;color:var(--text-primary);margin:16px 0 8px}.error-page p{font-size:16px;color:var(--text-secondary);max-width:480px;margin:0 auto 32px;line-height:1.8}.error-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.error-links{margin-top:48px;display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.error-links a{text-decoration:none;color:var(--text-secondary);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;border-radius:12px;border:1px solid var(--border);transition:border-color .3s,color .3s,box-shadow .3s;background:var(--surface)}.error-links a:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm)}@media (max-width:768px){.error-code{font-size:80px}.error-links{gap:16px}}.cta-banner,.expert-hero,.faq-detail-hero,.hero,.page-header{background:linear-gradient(180deg,var(--primary) 0,var(--primary-dark) 100%)}.gradient-media:not(:has(img)){background:linear-gradient(0deg,var(--primary-light) 0,var(--secondary-light) 100%)}.btn-primary:hover,.navbar .btn-primary:hover{background:var(--primary-dark)}.faq-detail-hero::before{background:radial-gradient(circle,var(--primary-08) 0,transparent 70%)}.navbar .logo .badge,.section-title .gold,.split-text .tagline,.team-card .title{color:var(--primary-dark)}.page-loaded .hero{animation:.6s ease-out .15s both animHeroIn}.anim-section{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s ease-out}.anim-section.visible{opacity:1;transform:translateY(0)}.anim-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.anim-stagger.visible>:first-child{transition-delay:0s}.anim-stagger.visible>:nth-child(2){transition-delay:.08s}.anim-stagger.visible>:nth-child(3){transition-delay:.16s}.anim-stagger.visible>:nth-child(4){transition-delay:.24s}.anim-stagger.visible>:nth-child(5){transition-delay:.32s}.anim-stagger.visible>:nth-child(6){transition-delay:.40s}.anim-stagger.visible>:nth-child(7){transition-delay:.48s}.anim-stagger.visible>:nth-child(8){transition-delay:.56s}.anim-stagger.visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.anim-section,.anim-stagger>*,.hero,.navbar{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.source-ref{margin-top:20px;padding:16px 18px;background:var(--surface-alt);border-radius:var(--radius-sm);font-size:13px}.source-label{display:block;color:var(--text-secondary);margin-bottom:10px;font-weight:600;font-size:13px}.source-ref a{display:block;color:var(--text-secondary);text-decoration:none;word-break:break-all;line-height:1.7;padding:3px 0;transition:color .2s}.source-ref a::before{content:"• ";color:var(--primary);font-weight:600}.source-ref a:hover{color:var(--primary);text-decoration:underline}.source-ref a+a{border-top:1px dashed var(--border);margin-top:6px;padding-top:8px}.equip-auth-tag{margin-top:8px;margin-bottom:24px}.equip-auth-tag .tag{margin-top:0}.gallery-zoom{cursor:zoom-in}.gallery-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:24px}.gallery-modal img{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:4px}.gallery-modal-close{position:absolute;top:18px;right:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:0 0;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:26px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.gallery-modal-close:hover{background:#fff;color:#000}:root.dark-mode{--primary:#4DA3FF;--primary-dark:#0E84F3;--primary-light:#1A3A5C;--surface:#16162A;--surface-alt:#1E1E38;--text:#E0E0EC;--text-primary:#E0E0EC;--text-secondary:#9090A8;--text-inverse:#16162A;--text-tertiary:#6B7280;--text-muted:#6B7280;--text-disabled:#6B7280;--bg:#16162A;--primary-active:#4DA3FF;--primary-hover:#0E84F3;--primary-glow:rgba(77,163,255,0.15);--primary-08:rgba(77,163,255,0.08);--primary-12:rgba(77,163,255,0.12);--primary-18:rgba(77,163,255,0.18);--primary-soft:rgba(77,163,255,0.05);--info:#0095B7;--info-dark:#007A9B;--medical-dark:#1E6B3F;--medical-dark-hover:#165732;--accent-gold:#D4A85A;--secondary:#32D2FA;--secondary-light:#D4F4FF;--secondary-glow:rgba(50,210,250,0.12);--medical:#3CB371;--medical-light:#2A4A3A;--vitality:#E8756E;--vitality-light:#3A2028;--vitality-surface:#3A2028;--vitality-border:#E8756E;--vitality-hover:#E8756E;--vitality-hover-alt:#C53030;--vitality-active:#E8756E;--overlay-light:rgba(0,0,0,0.30);--black-06:rgba(0,0,0,0.15);--black-10:rgba(0,0,0,0.20);--border-light:#3A3A58;--section-alt:#1E1E38;--surface-alt-light:#1E1E38;--surface-hover:#1E1E38;--surface-subtle:#1E1E38;--shadow-sm:0 2px 8px rgba(0,0,0,0.30);--shadow-md:0 4px 16px rgba(0,0,0,0.40);--shadow-lg:0 8px 32px rgba(0,0,0,0.50);--shadow-xs:0 2px 4px rgba(0,0,0,0.20);--primary-old-shadow:rgba(0,0,0,0.40);--border:#2A2A48;--white-10:rgba(22,22,42,0.10);--white-15:rgba(22,22,42,0.15);--white-25:rgba(22,22,42,0.25);--white-30:rgba(22,22,42,0.30);--white-35:rgba(22,22,42,0.35);--white-50:rgba(22,22,42,0.50);--white-60:rgba(22,22,42,0.60);--white-70:rgba(22,22,42,0.70);--white-75:rgba(22,22,42,0.75);--white-80:rgba(22,22,42,0.80);--white-85:rgba(22,22,42,0.85);--white-90:rgba(22,22,42,0.90);--white-92:rgba(22,22,42,0.92);--white-95:rgba(22,22,42,0.95)}:root.dark-mode .search-dropdown{background:rgba(22,22,42,.92)}:root.dark-mode .search-dropdown form{background:var(--surface-alt)}:root.dark-mode img{filter:brightness(.92)}:root.dark-mode .section-subtle{background-color:var(--surface)}:root.dark-mode .section-alt{background-color:var(--surface-alt)}:root.dark-mode .navbar{border-bottom-color:var(--border)}:root.dark-mode .footer{border-top-color:var(--border);background:var(--surface);color:var(--text)}:root.dark-mode .footer .footer-brand h3,:root.dark-mode .footer .footer-col h4{color:var(--text)}:root.dark-mode .footer .footer-col a{color:var(--text-secondary)}:root.dark-mode .footer .footer-col a:hover{color:var(--text)}:root.dark-mode .footer .footer-brand p,:root.dark-mode .footer .footer-contact-text{color:var(--text-secondary)}:root.dark-mode .footer .footer-bottom{border-top-color:var(--border)}:root.dark-mode .footer-links{border-top-color:var(--border)}:root.dark-mode .footer-links h4{color:var(--text)}:root.dark-mode .footer-links-list a{color:var(--text-secondary)}:root.dark-mode .footer-links-list a:hover{color:var(--text)}:root.dark-mode .exit-overlay{background:rgba(0,0,0,.8)}:root.dark-mode .exit-modal{box-shadow:0 20px 60px rgba(0,0,0,.6)}:root.dark-mode .lucide-icon{color:var(--primary)}:root.dark-mode .float-cta .float-btn{color:#fff}:root.dark-mode .tag-secondary{background:var(--info-dark);color:#fff}:root.dark-mode .vitality-cta-text{color:#fff}:root.dark-mode .trust-bar{background:var(--primary-active)}:root.dark-mode .tag-light-primary{background:rgba(77,163,255,.15);color:#4da3ff}:root.dark-mode .tag-light-secondary{background:rgba(50,210,250,.15);color:#32d2fa}:root.dark-mode .tag-light-medical{background:rgba(46,139,87,.15);color:#3cb371}:root.dark-mode .tag-light-vitality{background:rgba(212,67,59,.15);color:#e8756e}:root.dark-mode .news-img-placeholder{background:var(--surface-alt)}:root.dark-mode .data-table tr:hover td{background:rgba(77,163,255,.1)}:root.dark-mode .deco-num{color:var(--text-secondary)}:root.dark-mode .article-body .highlight-box{background:rgba(77,163,255,.1)}:root.dark-mode .equip-card .equip-tags span{background:rgba(77,163,255,.15);color:#4da3ff}:root.dark-mode .step-card .step-num{border-color:var(--primary)}:root.dark-mode .page-header p{color:rgba(255,255,255,.75)}:root.dark-mode .breadcrumb{color:rgba(255,255,255,.8)}:root.dark-mode .breadcrumb a{color:rgba(255,255,255,.7)}:root.dark-mode .breadcrumb a:hover{color:#fff}:root.dark-mode .hero .subtitle{color:rgba(255,255,255,.85)}:root.dark-mode .hero .hero-subtitle{color:rgba(255,255,255,.9)}:root.dark-mode .hero .desc{color:rgba(255,255,255,.7)}:root.dark-mode .hero .btn-secondary{color:#fff;border-color:rgba(255,255,255,.7)}:root.dark-mode .hero .btn-secondary:hover{background:rgba(255,255,255,.15)}:root.dark-mode .btn-primary{color:#fff}:root.dark-mode .footer-col a.btn.btn-primary{color:#fff}:root.dark-mode .expert-photo{border-color:rgba(255,255,255,.3)}:root.dark-mode .expert-breadcrumb{color:rgba(255,255,255,.75)}:root.dark-mode .expert-breadcrumb a{color:rgba(255,255,255,.8)}:root.dark-mode .expert-breadcrumb span{color:rgba(255,255,255,.8)}:root.dark-mode .expert-info h1{color:#fff}:root.dark-mode .expert-info .expert-title{color:#fff}:root.dark-mode .expert-info .expert-org{color:rgba(255,255,255,.7)}:root.dark-mode .expert-info .back-link{color:rgba(255,255,255,.7)}:root.dark-mode .expert-info .back-link:hover{color:#fff}:root.dark-mode .expert-tags .tag{background:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}:root.dark-mode .cta-banner p{color:rgba(255,255,255,.75)}:root.dark-mode .faq-detail-hero .breadcrumb{color:rgba(255,255,255,.75)}:root.dark-mode .faq-detail-hero .breadcrumb a{color:rgba(255,255,255,.7)}:root.dark-mode .faq-detail-hero .breadcrumb a:hover{color:#32d2fa}:root.dark-mode .faq-detail-hero .breadcrumb .sep{color:rgba(255,255,255,.3)}:root.dark-mode .faq-detail-hero .breadcrumb .current{color:rgba(255,255,255,.75)}:root.dark-mode .btn-ghost-white{background:rgba(255,255,255,.15);color:#fff}:root.dark-mode .btn-ghost-white:hover{background:rgba(255,255,255,.25)}:root.dark-mode .section-featured .section-title .divider{background:rgba(255,255,255,.35)}:root.dark-mode .section-featured .section-title p{color:rgba(255,255,255,.8)}:root.dark-mode .section-featured .card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:#fff}:root.dark-mode .section-featured .card p{color:rgba(255,255,255,.75)}:root.dark-mode .section-featured .card .icon-blue{background:rgba(255,255,255,.15);color:#32d2fa}:root.dark-mode .brand-concept-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}:root.dark-mode .timeline-subtitle{color:rgba(255,255,255,.7)}:root.dark-mode .text-white-85{color:rgba(255,255,255,.85)}:root.dark-mode .text-white-80{color:rgba(255,255,255,.8)}:root.dark-mode .section-featured .text-white{color:#fff}:root.dark-mode .section-featured .text-white-85{color:rgba(255,255,255,.85)}:root.dark-mode .section-featured .text-white-80{color:rgba(255,255,255,.8)}:root.dark-mode .vitality-small{color:rgba(255,255,255,.75)}:root.dark-mode .section .card,:root.dark-mode .section-alt .card,:root.dark-mode .section-water .card{border:1px solid rgba(77,163,255,.25);box-shadow:none}:root.dark-mode .card:hover{border-color:var(--primary)}:root.dark-mode .card .icon-blue{background:rgba(77,163,255,.15);color:#4da3ff}:root.dark-mode .card .icon-gold{background:rgba(50,210,250,.15);color:#32d2fa}:root.dark-mode .card .icon-green{background:rgba(60,179,113,.15);color:#3cb371}:root.dark-mode .card .icon-red{background:rgba(232,117,110,.15);color:#e8756e}:root .dm-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text-secondary);cursor:pointer;transition:color .25s,background .25s,border-color .25s;flex-shrink:0}:root .dm-toggle:hover{color:var(--primary);border-color:var(--primary);background:var(--white-10)}:root .dm-toggle .lucide-icon{width:18px;height:18px;display:block}@media (max-width:1024px){.card-grid-3,.card-grid-4,.team-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.achievement-grid,.suitable-grid{grid-template-columns:repeat(2,1fr)}.advantage-list{grid-template-columns:repeat(2,1fr);gap:24px}.contact-grid-4{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:42px}.section{padding:64px 24px}.section-title h2{font-size:32px}.page-header h1{font-size:34px}.hero-content,.page-header{padding:60px 24px}.equip-card{grid-template-columns:280px 1fr;gap:20px}.split-section{gap:40px}.stats-inner{gap:16px}.stat-item .number{font-size:32px}}@media (min-width:769px) and (max-width:1024px){.nav-links{gap:10px}.nav-links a{white-space:nowrap;font-size:12px}.navbar .btn-primary{white-space:nowrap;padding:8px 12px;font-size:12px}}@media (min-width:769px) and (max-width:820px){.nav-links{gap:4px}}@media (max-width:768px){.section{content-visibility:visible;contain-intrinsic-size:auto}.trust-bar-inner{gap:12px}.trust-bar-inner span{font-size:12px}.nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;opacity:0;visibility:hidden;transform:scaleY(0);transform-origin:top;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border);gap:16px;padding:0 24px;z-index:1001;transition:transform .35s,opacity .3s,visibility .3s}.nav-open .nav-links{position:absolute;top:100%;left:0;right:0;padding:24px;overflow-y:auto;opacity:1;visibility:visible;transform:scaleY(1)}.nav-toggle{display:flex}.navbar .btn-primary{display:none}.navbar{background:var(--surface);position:sticky;top:0;backdrop-filter:none;-webkit-backdrop-filter:none}body.nav-open .navbar{position:fixed}body.nav-open .nav-links{max-height:calc(100vh - 72px)}.hero{margin-top:0;min-height:400px}.hero h1{font-size:32px}.hero .subtitle{font-size:16px}.page-header{margin-top:0;padding:48px 16px}.detail-hero,.expert-hero,.faq-detail-hero{margin-top:0}.stats-inner{grid-template-columns:repeat(2,1fr);gap:16px}.stat-item .number{font-size:32px}.card-grid-4{grid-template-columns:repeat(2,1fr)}.card-grid-2,.card-grid-3{grid-template-columns:1fr}.faq-list .faq-card{flex:1 1 100%}.split-section{grid-template-columns:1fr;gap:32px}.page-header h1,.section-title h2{font-size:28px}.contact-grid-4{grid-template-columns:1fr}.hero-slide-img{object-fit:contain}.achievement-grid,.footer-grid,.qrcode-grid,.suitable-grid,.team-grid{grid-template-columns:1fr}.equip-card{display:block}.equip-card .equip-img{aspect-ratio:16/9}.equip-card .equip-body{padding:20px}.hero-content,.section{padding:48px 16px}.nav-open .nav-toggle span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width:480px){.card-grid-4{grid-template-columns:1fr}.hero h1{font-size:26px}.hero-content,.section{padding:32px 12px}.section-title{margin-bottom:32px}.page-header h1,.section-title h2{font-size:24px}.page-header{padding:32px 12px}.footer-grid{grid-template-columns:1fr}.stats-inner{gap:12px}.stat-item .number-kw{font-size:22px}}@media (hover:none){.card:hover{box-shadow:var(--shadow-sm);transform:none;border-color:var(--border)}.card:hover .icon{transform:none}.card:active{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary-light)}.card:active .icon{transform:scale(1.08)}.news-card:hover .news-img img{transform:none}.news-card:active .news-img img{transform:scale(1.03)}.equip-card:hover{box-shadow:var(--shadow-sm);transform:none}.equip-card:hover .equip-img img{transform:none}.equip-card:hover .equip-tags span{background:var(--primary-light);color:var(--primary)}.equip-card:active{box-shadow:var(--shadow-md);transform:translateY(-1px)}.equip-card:active .equip-img img{transform:scale(1.03)}.team-card:hover .avatar{border-color:var(--primary-light)}.team-card:hover .avatar img{transform:none}.team-card:hover h3{color:inherit}.team-card:active .avatar{border-color:var(--primary)}.team-card:active .avatar img{transform:scale(1.05)}.team-card:active h3{color:var(--primary-dark)}.faq-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border);transform:none}.faq-card:hover .faq-card-arrow{transform:none}.faq-card:active{box-shadow:var(--shadow-sm);border-color:var(--border);transform:translateY(-2px)}.data-table tr:hover td{background:0 0}.data-table tr:active td{background:var(--primary-light)}.btn-primary:hover{background:var(--primary);transform:none}.btn-primary:active{background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary:hover{background:var(--secondary)}.btn-secondary:active{background:var(--primary-light)}.btn-outline:hover{background:0 0}.btn-outline:active{background:var(--primary-light)}.btn-outline-cta:hover{background:0 0;color:var(--primary)}.btn-outline-cta:active{background:var(--primary);color:var(--text-inverse)}.section-featured .btn-outline-cta:hover{background:0 0;color:var(--secondary)}.section-featured .btn-outline-cta:active{background:var(--secondary);color:var(--text-inverse)}.navbar .btn-primary:active,.navbar .btn-primary:hover{background:var(--primary-dark)}.hero .btn-secondary:hover{background:var(--white-10)}.hero .btn-secondary:active{background:var(--white-15)}.btn-ghost-white:hover{background:0 0;transform:none}.btn-ghost-white:active{background:var(--white-25);transform:translateY(-1px)}.nav-links a:hover{color:var(--text)}.nav-links a:hover::after{width:0}.nav-links a:active{color:var(--primary)}.nav-links a:active::after{width:100%}.detail-section li a:not(.btn):not(.btn-primary):hover,.detail-section p a:not(.btn):not(.btn-primary):hover,.section li a:not(.btn):not(.btn-primary):hover,.section p a:not(.btn):not(.btn-primary):hover{color:inherit}.detail-section li a:not(.btn):not(.btn-primary):active,.detail-section p a:not(.btn):not(.btn-primary):active,.section li a:not(.btn):not(.btn-primary):active,.section p a:not(.btn):not(.btn-primary):active{color:var(--primary-dark)}.breadcrumb a:hover{color:var(--text-secondary)}.breadcrumb a:active{color:var(--text-inverse)}.footer-col a:hover{color:var(--text-secondary)}.footer-col a:active{color:var(--text-inverse)}.footer-links-list a:hover{color:var(--white-60)}.footer-links-list a:active{color:var(--text-inverse)}.app-card:hover .app-img svg{transform:none}.app-card:active .app-img svg{transform:scale(1.05)}.app-card .app-img{background:var(--primary-light)}.app-card .app-img svg{width:100px;height:100px}.detail-hero-text .back-link:hover{color:var(--primary)}.detail-hero-text .back-link:active{color:var(--secondary)}.expert-breadcrumb a:hover{color:var(--text-secondary)}.expert-breadcrumb a:active{color:var(--secondary)}.expert-info .back-link:hover{color:var(--primary)}.expert-info .back-link:active{color:var(--secondary)}.share-bar .share-btn:hover{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.share-bar .share-btn:active{background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.link-arrow-sm:hover{color:var(--text)}.link-arrow-sm:active{color:var(--primary-dark)}.chip-link:hover{border-color:var(--border);box-shadow:none}.chip-link:active{border-color:var(--primary);box-shadow:var(--shadow-sm)}.exit-close:hover{color:var(--text-secondary)}.exit-close:active{color:var(--text)}.faq-detail-a-body tbody tr:hover td{background:0 0}.faq-detail-a-body tbody tr:active td{background:var(--primary-light)}.faq-nav-link:hover{background:0 0}.faq-nav-link:active{background:var(--surface)}.faq-nav-link:hover .nav-arrow{opacity:0}.faq-nav-link:active .nav-arrow{opacity:1}.faq-nav-back:hover{background:0 0}.faq-nav-back:active{background:var(--surface)}.error-links a:hover{border-color:var(--border);color:var(--text-secondary);box-shadow:none}.error-links a:active{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm)}.float-cta .float-btn:hover{background:var(--primary)}.float-cta .float-btn-top:hover,.float-cta .float-btn:active{background:var(--primary-dark)}.float-cta .float-btn-top:active{background:var(--text)}.btn,.btn-primary,.card,.chip-link,.float-btn,.gotop-mobile,.nav-links a,a,button{-webkit-tap-highlight-color:transparent}}.search-form-wrapper{max-width:600px;margin:0 auto 2rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem;box-shadow:0 2px 12px var(--shadow-xs)}.search-input-group{display:flex;gap:.5rem}.search-input{flex:1;padding:.75rem 1rem;border:2px solid var(--primary);border-radius:6px;font-size:1rem;outline:0;color:var(--text);transition:border-color .3s}.search-input:focus{border-color:var(--primary-dark)}.search-form-wrapper input.search-input:focus-visible{outline:0}.search-btn{padding:.75rem 1.5rem;background:var(--primary);color:var(--text-inverse);border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s}.search-btn:hover{background:var(--primary-dark)}.search-empty-state{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.search-empty-state p{font-size:1.1rem}.search-empty-state p:last-child{margin-top:.5rem;font-size:.9rem}.search-no-results-links{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.search-results-heading{margin-bottom:1rem;font-size:1.1rem;color:var(--primary)}.search-results-section{margin-bottom:2rem;display:grid;gap:1rem}.search-result-card{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .3s,box-shadow .3s}.search-result-card:hover{border-color:var(--primary-light);box-shadow:0 2px 8px var(--primary-08)}.search-result-icon{flex-shrink:0;width:36px;height:36px;background:var(--primary-light);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px;font-weight:700}.search-result-body{flex:1;min-width:0}.search-result-title{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px}.search-result-summary{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}