@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}:root{--color-primary:#00AFAA;--color-primary-light:#2CC5C0;--color-primary-lighter:#B8E8E6;--color-primary-dark:#089C98;--color-primary-darker:#006B68;--color-brand:#9BD9E1;--color-brand-dark:#5CB8C4;--color-brand-light:#D4EEF3;--color-bg:#FAFCFB;--color-bg-warm:#F3F7F6;--color-bg-card:#FFFFFF;--color-text:#1A2B2A;--color-text-secondary:#5A706E;--color-text-light:#A0B5B3;--color-border:#D8E4E3;--color-border-light:#EAF0EF;--color-accent:#F0886E;--color-accent-light:#FDDBC8;--color-warning:#F5B870;--color-info:#5AAFE6;--gradient-primary:linear-gradient(135deg, #00AFAA 0%, #2CC5C0 100%);--gradient-hero:linear-gradient(135deg, #00AFAA 0%, #9BD9E1 100%);--gradient-warm:linear-gradient(135deg, #FAFCFB 0%, #E6F5F4 100%);--gradient-card:linear-gradient(180deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,1) 100%);--font-family:-apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-5xl:40px;--font-size-6xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.08);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.1);--shadow-xl:0 16px 48px rgba(0, 0, 0, 0.12);--shadow-card:0 2px 12px rgba(0, 0, 0, 0.06);--shadow-card-hover:0 8px 32px rgba(0, 0, 0, 0.1);--container-max:1200px;--container-wide:1440px;--header-height:80px;--header-height-mobile:56px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:var(--line-height-normal);min-height:100vh;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover,a:hover{color:var(--color-primary)}button{font-family:inherit;cursor:pointer;border:0;background:0 0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-text)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:800px}.section{padding:var(--space-4xl)0}.section--sm{padding:var(--space-2xl)0}.section--lg{padding:var(--space-5xl)0}.section--gray{background-color:var(--color-bg-warm)}.section__header{text-align:center;margin-bottom:var(--space-3xl)}.section__subtitle{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm)}.section__title{font-size:var(--font-size-3xl);margin-bottom:var(--space-md);color:var(--color-text)}.section__desc{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:800px;margin:0 auto;line-height:var(--line-height-relaxed)}.grid{display:grid;gap:var(--space-lg)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex--between,.flex--center{display:flex;align-items:center;justify-content:center}.flex--between{justify-content:space-between}.flex--column{display:flex;flex-direction:column}.card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card__image{width:100%;aspect-ratio:16/10;object-fit:cover;background-color:var(--color-primary-lighter)}.card__body{padding:var(--space-lg)}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.card__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:12px 28px;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-base);white-space:nowrap;border:2px solid transparent}.btn--outline,.btn--primary{border-color:var(--color-primary)}.btn--primary{background:var(--gradient-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--outline{background:0 0;color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.btn--white{background:#fff;color:var(--color-primary)}.btn--white:hover{background:var(--color-primary-lighter);color:var(--color-primary-dark)}.btn--lg{padding:16px 36px;font-size:var(--font-size-lg)}.btn--sm{padding:8px 20px;font-size:var(--font-size-sm)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.badge--primary{background:var(--color-primary-lighter);color:var(--color-primary-dark)}.badge--brand{background:var(--color-brand-light);color:var(--color-brand-dark)}.icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-primary-lighter);color:var(--color-primary);font-size:24px}.icon--brand{background:var(--color-brand-light);color:var(--color-brand-dark)}.divider{width:60px;height:3px;background:var(--gradient-primary);border-radius:2px;margin:var(--space-md) auto}.tag{display:inline-block;padding:4px 10px;font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:var(--color-bg-warm);color:var(--color-text-secondary)}.stat{text-align:center}.stat__number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-xs)}.stat__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-banner{position:relative;padding:calc(var(--header-height) + var(--space-3xl))0 var(--space-3xl);background:var(--gradient-hero);color:#fff;text-align:center;overflow:hidden}.page-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.page-banner__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:4px;margin-bottom:var(--space-md);position:relative;text-shadow:0 2px 8px rgba(0,0,0,.15)}.page-banner__desc{font-size:var(--font-size-xl);color:rgba(255,255,255,.92);letter-spacing:1px;max-width:700px;margin:0 auto;position:relative;text-shadow:0 1px 4px rgba(0,0,0,.1)}.breadcrumb{padding:var(--space-md)0;font-size:var(--font-size-sm);color:var(--color-text-light)}.breadcrumb a{color:var(--color-text-secondary)}.breadcrumb span{margin:0 var(--space-xs)}.fade-in{animation:fadeIn .6s ease forwards}.fade-in-up{animation:fadeInUp .6s ease forwards}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-white{color:#fff}.text-indent{text-indent:2em}.font-bold{font-weight:var(--font-weight-bold)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.about-preview__text,.contact-card__detail p,.expert-card__bio,.faq-item__answer,.research-team__text,.sidebar-block__note{text-align:left;text-indent:2em}@media (max-width:1024px){:root{--font-size-6xl:36px;--font-size-5xl:32px;--font-size-4xl:28px;--font-size-3xl:24px}.section{padding:var(--space-3xl)0}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--font-size-6xl:28px;--font-size-5xl:24px;--font-size-4xl:22px;--font-size-3xl:20px;--space-4xl:48px;--space-5xl:64px}.container{padding:0 var(--space-md)}.section{padding:var(--space-2xl)0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.section__header{margin-bottom:var(--space-xl)}.page-banner{padding:calc(var(--header-height-mobile) + var(--space-xl))0 var(--space-xl)}.btn--lg{padding:12px 28px;font-size:var(--font-size-base)}}@media (max-width:480px){:root{--font-size-6xl:24px;--font-size-5xl:20px;--font-size-4xl:20px;--font-size-3xl:18px}}html[lang=en] .section__title{font-size:clamp(1.5rem,4vw,2rem);line-height:1.3}html[lang=en] .section__desc{max-width:700px;margin-left:auto;margin-right:auto}html[lang=en] .card__body{min-height:200px}html[lang=en] .business-card__text,html[lang=en] .feature-card__desc,html[lang=en] .feature-card__text,html[lang=en] .news-card__excerpt{font-size:.85rem;line-height:1.6}html[lang=en] .btn{white-space:nowrap;min-width:auto}html[lang=en] .footer__brand-desc{font-size:.8rem;line-height:1.6}html[lang=en] .hero__title{font-size:clamp(1.75rem,5vw,3rem)}html[lang=en] .hero__subtitle{font-size:clamp(.95rem,2vw,1.15rem)}