*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;font-size:16px;line-height:1.6;color:#1A2E2B;background-color:#F8FAF9;min-height:100vh}a{color:inherit;text-decoration:none;transition:color 0.15s ease,opacity 0.15s ease}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.3;color:#1A2E2B;font-weight:700}h1{font-size:30px}h2{font-size:24px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}p{margin-bottom:16px;color:#5A7A74;line-height:1.75}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-narrow{max-width:48rem}.text-primary{color:#2B8C7E}.text-foreground{color:#1A2E2B}.text-muted-fg{color:#5A7A74}.text-card-fg{color:#1A2E2B}.text-background{color:#F8FAF9}.text-state-warning{color:#D4952B}.bg-background{background-color:#F8FAF9}.bg-card{background-color:#fff}.bg-muted{background-color:#EDF3F1}.bg-primary{background-color:#2B8C7E}.bg-foreground{background-color:#1A2E2B}.bg-primary-bg{background-color:rgba(43,140,126,0.1)}.border-border{border-color:#D4E0DC}.border-primary{border-color:#2B8C7E}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;transition:all 0.3s ease;border:1px solid transparent;text-decoration:none;white-space:nowrap}.btn.btn-primary{background-color:#2B8C7E;color:#fff;border-color:#2B8C7E}.btn.btn-primary:hover{opacity:0.9}.btn.btn-outline{background-color:transparent;color:#2B8C7E;border-color:#2B8C7E}.btn.btn-outline:hover{background-color:#EDF3F1}.btn.btn-ghost{background-color:transparent;color:#1A2E2B;border-color:#D4E0DC}.btn.btn-ghost:hover{background-color:#EDF3F1;border-color:#2B8C7E;color:#2B8C7E}.btn.btn-ghost-light{background-color:#F8FAF9;color:#2B8C7E;border-color:#F8FAF9}.btn.btn-ghost-light:hover{opacity:0.9}.btn.btn-sm{padding:8px 20px;font-size:14px}.btn.btn-lg{padding:10px 24px;font-size:14px}.btn.btn-block{width:100%}.badge,.article-list-grid .article-card .card-head .card-badge,.article-featured .featured-body .featured-badge,.about-hero .about-hero-content .about-badge,.article-header .article-category,.pricing-grid .pricing-card .pricing-duration,.pricing-grid .pricing-card .pricing-badge,.services-grid .service-card .service-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1}.badge.badge-primary,.article-list-grid .article-card .card-head .badge-primary.card-badge,.article-featured .featured-body .featured-badge,.about-hero .about-hero-content .badge-primary.about-badge,.article-header .article-category,.pricing-grid .pricing-card .badge-primary.pricing-duration,.pricing-grid .pricing-card .article-header .pricing-duration.article-category,.article-header .pricing-grid .pricing-card .pricing-duration.article-category,.pricing-grid .pricing-card .pricing-badge,.services-grid .service-card .service-tag{background-color:#2B8C7E;color:#fff}.badge.badge-muted,.article-list-grid .article-card .card-head .card-badge,.article-featured .featured-body .badge-muted.featured-badge,.about-hero .about-hero-content .about-badge,.article-header .badge-muted.article-category,.pricing-grid .pricing-card .pricing-duration,.pricing-grid .pricing-card .badge-muted.pricing-badge,.services-grid .service-card .badge-muted.service-tag{background-color:#EDF3F1;color:#5A7A74}.badge.badge-primary-bg,.article-list-grid .article-card .card-head .badge-primary-bg.card-badge,.article-featured .featured-body .badge-primary-bg.featured-badge,.about-hero .about-hero-content .badge-primary-bg.about-badge,.article-header .badge-primary-bg.article-category,.pricing-grid .pricing-card .badge-primary-bg.pricing-duration,.pricing-grid .pricing-card .badge-primary-bg.pricing-badge,.services-grid .service-card .badge-primary-bg.service-tag{background-color:rgba(43,140,126,0.1);color:#2B8C7E}.section-header{margin-bottom:48px}.section-header h2{margin-bottom:8px;font-size:20px;font-weight:700}@media (min-width: 640px){.section-header h2{font-size:24px}}.section-header p{margin-bottom:0;font-size:16px;color:#5A7A74}.section-header.section-header-sm{margin-bottom:32px}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg{width:100%;height:100%}.site-header{position:sticky;top:0;z-index:50;background-color:rgba(248,250,249,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #D4E0DC}.site-header .header-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}.site-header .logo{display:flex;align-items:center;gap:8px;color:#1A2E2B;font-size:18px;font-weight:600;letter-spacing:-0.01em}.site-header .logo .logo-icon{width:24px;height:24px;color:#2B8C7E}.site-header .main-nav{display:flex;align-items:center;gap:32px}.site-header .main-nav .nav-link{font-size:14px;font-weight:500;color:#5A7A74;padding:0;transition:color 0.15s ease}.site-header .main-nav .nav-link:hover,.site-header .main-nav .nav-link.active{color:#2B8C7E}.site-header .main-nav .nav-phone-mobile{display:none}.site-header .header-right{display:flex;align-items:center;gap:16px}.site-header .header-right .header-phone{display:flex;align-items:center;gap:8px;color:#5A7A74;font-size:14px;font-weight:500}.site-header .header-right .header-phone .icon{width:16px;height:16px}.site-header .nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;width:32px;height:32px;position:relative}.site-header .nav-toggle .hamburger,.site-header .nav-toggle .hamburger::before,.site-header .nav-toggle .hamburger::after{display:block;width:22px;height:2px;background-color:#1A2E2B;border-radius:1px;transition:all 0.3s ease;position:absolute;left:5px}.site-header .nav-toggle .hamburger{top:50%;transform:translateY(-50%)}.site-header .nav-toggle .hamburger::before{content:'';top:-7px}.site-header .nav-toggle .hamburger::after{content:'';top:7px}.site-header .nav-toggle.open .hamburger{background:transparent}.site-header .nav-toggle.open .hamburger::before{top:0;transform:rotate(45deg)}.site-header .nav-toggle.open .hamburger::after{top:0;transform:rotate(-45deg)}@media (max-width: 1024px){.site-header .main-nav{position:fixed;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background-color:#F8FAF9;padding:16px 24px;border-bottom:1px solid #D4E0DC;box-shadow:0 10px 25px rgba(0,0,0,0.1);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all 0.3s ease;max-height:calc(100vh - 64px);overflow-y:auto}.site-header .main-nav.open{transform:translateY(0);opacity:1;pointer-events:all}.site-header .main-nav .nav-link{display:block;padding:12px 0;border-bottom:1px solid rgba(212,224,220,0.5);font-size:16px}.site-header .main-nav .nav-phone-mobile{display:flex;align-items:center;gap:8px;padding:12px 0;margin-top:8px;border-top:1px solid #D4E0DC;color:#5A7A74;font-size:14px;font-weight:500;text-decoration:none}.site-header .main-nav .nav-phone-mobile:hover{color:#2B8C7E}.site-header .header-right .header-phone{display:none}.site-header .header-right .header-cta{padding:6px 12px;font-size:12px}.site-header .nav-toggle{display:block}}.header-search-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:#5A7A74;cursor:pointer;transition:color 0.15s ease}.header-search-btn:hover{color:#2B8C7E}.lang-switcher{position:relative}.lang-switcher .lang-switcher-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:#5A7A74;cursor:pointer;transition:color 0.15s ease}.lang-switcher .lang-switcher-toggle:hover{color:#2B8C7E}.lang-switcher .lang-switcher-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #D4E0DC;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s ease;z-index:100}.lang-switcher .lang-switcher-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher .lang-switcher-menu .lang-option{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#1A2E2B;text-decoration:none;font-size:14px;transition:background 0.15s ease,color 0.15s ease}.lang-switcher .lang-switcher-menu .lang-option:hover{background:#EDF3F1;color:#2B8C7E}.lang-switcher .lang-switcher-menu .lang-option.active{color:#2B8C7E;font-weight:600}.lang-switcher .lang-switcher-menu .lang-option .lang-label{flex:1}.lang-switcher .lang-switcher-menu .lang-option .icon{color:#2B8C7E}.hero{display:flex;min-height:calc(100vh - 64px)}.hero .hero-image{position:relative;width:60%;overflow:hidden}.hero .hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .hero-image .hero-overlay{position:absolute;inset:0;background:linear-gradient(to right, transparent 0%, transparent 50%, #F8FAF9 100%)}.hero .hero-content{width:40%;display:flex;flex-direction:column;justify-content:center;padding:64px 48px;background-color:#F8FAF9}.hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background-color:#EDF3F1;color:#2B8C7E;font-size:12px;font-weight:500;margin-bottom:24px;align-self:flex-start}.hero .hero-content .hero-badge .icon{width:14px;height:14px}.hero .hero-content .hero-title{font-size:36px;font-weight:700;line-height:1.2;color:#1A2E2B;margin-bottom:16px}.hero .hero-content .hero-subtitle{font-size:16px;color:#5A7A74;line-height:1.75;margin-bottom:32px;max-width:28rem}.hero .hero-content .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:32px;flex-wrap:wrap}@media (min-width: 640px){.hero .hero-content .hero-actions{flex-direction:row;align-items:center}}@media (max-width: 639px){.hero .hero-content .hero-actions .btn{width:100%;justify-content:center}}.hero .hero-content .hero-trust{display:flex;align-items:center;gap:24px;font-size:12px;color:#5A7A74;flex-wrap:wrap}.hero .hero-content .hero-trust .trust-item{display:flex;align-items:center;gap:6px}.hero .hero-content .hero-trust .trust-item .icon{width:14px;height:14px;color:#2B8C7E}@media (max-width: 1024px){.hero{flex-direction:column;min-height:auto}.hero .hero-image{width:100%;height:280px;position:relative}.hero .hero-image .hero-overlay{background:linear-gradient(to bottom, transparent 0%, #F8FAF9 100%)}.hero .hero-content{width:100%;padding:48px 24px}.hero .hero-title{font-size:30px}}@media (min-width: 640px) and (max-width: 1024px){.hero .hero-image{height:360px}}.page-hero{background-color:#EDF3F1;padding:64px 0}.page-hero.page-hero-filter{padding-top:0;padding-bottom:48px;border-bottom:1px solid #D4E0DC}.page-hero .breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#5A7A74;margin-bottom:24px}.page-hero .breadcrumb a{color:#5A7A74;transition:color 0.15s ease}.page-hero .breadcrumb a:hover{color:#2B8C7E}.page-hero .breadcrumb .breadcrumb-current{color:#1A2E2B;font-weight:500}.page-hero .breadcrumb .icon{width:14px;height:14px}.page-hero .page-title{font-size:36px;font-weight:700;color:#1A2E2B;margin-bottom:12px;text-wrap:balance}.page-hero .page-subtitle{font-size:16px;color:#5A7A74;max-width:42rem;line-height:1.75;margin-bottom:0}.page-hero .page-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background-color:rgba(43,140,126,0.1);color:#2B8C7E;font-size:14px;font-weight:500;margin-bottom:24px}.page-hero .page-badge .icon{width:16px;height:16px}.stats-section{background-color:#EDF3F1;padding:48px 0}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.stats-section .stat-item{text-align:left}.stats-section .stat-item .stat-number{font-size:24px;font-weight:700;color:#2B8C7E;line-height:1.2;margin-bottom:4px}@media (min-width: 640px){.stats-section .stat-item .stat-number{font-size:30px}}.stats-section .stat-item .stat-number .stat-suffix{font-size:20px}.stats-section .stat-item .stat-label{font-size:14px;color:#5A7A74}@media (max-width: 768px){.stats-section .stats-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}.section{padding:80px 0}.section.section-muted{background-color:#EDF3F1}@media (max-width: 768px){.section{padding:64px 0}}.services-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.services-grid .service-card{position:relative;background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px;transition:transform 0.3s ease}.services-grid .service-card:hover{transform:translateY(-2px)}.services-grid .service-card .service-tag{position:absolute;top:16px;right:16px}.services-grid .service-card .service-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.services-grid .service-card .service-head .service-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:#EDF3F1;color:#2B8C7E}.services-grid .service-card .service-head .service-icon .icon{width:20px;height:20px}.services-grid .service-card .service-head .service-title{font-size:18px;font-weight:600;color:#1A2E2B}.services-grid .service-card .service-desc{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:16px}.services-grid .service-card .service-features{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.services-grid .service-card .service-features li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#5A7A74}.services-grid .service-card .service-features li .icon{width:16px;height:16px;color:#2B8C7E;margin-top:2px;flex-shrink:0}.services-grid .service-card .service-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#2B8C7E}.services-grid .service-card .service-link:hover{opacity:0.8}.services-grid .service-card .service-link .icon{width:16px;height:16px}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}}.advantages-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media (min-width: 768px){.advantages-grid{grid-template-columns:repeat(4, 1fr);gap:32px}}.advantages-grid .advantage-card{display:flex;flex-direction:column;align-items:center;text-align:center}.advantages-grid .advantage-card .advantage-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background-color:rgba(43,140,126,0.1);color:#2B8C7E;margin-bottom:16px}.advantages-grid .advantage-card .advantage-icon .icon{width:28px;height:28px}.advantages-grid .advantage-card h3{font-size:16px;font-weight:600;color:#1A2E2B;margin-bottom:6px}.advantages-grid .advantage-card p{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:0}.process-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:0}.process-steps .process-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative}.process-steps .process-step .step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;background-color:#2B8C7E;color:#fff;font-size:18px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.process-steps .process-step .step-connector{position:absolute;top:24px;left:calc(50% + 24px);right:0;height:0;border-top:2px dashed #D4E0DC}.process-steps .process-step h3{font-size:16px;font-weight:600;color:#1A2E2B;margin-bottom:6px}.process-steps .process-step p{font-size:14px;color:#5A7A74;max-width:180px;margin-bottom:0}.process-steps .process-step:last-child .step-connector{display:none}@media (max-width: 768px){.process-steps{flex-direction:column;gap:32px}.process-steps .process-step{flex-direction:row;text-align:left;gap:16px}.process-steps .process-step .step-number{margin-bottom:0;flex-shrink:0}.process-steps .process-step .step-connector{display:none}.process-steps .process-step p{max-width:none}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width: 640px){.pricing-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.pricing-grid{grid-template-columns:repeat(4, 1fr)}}.pricing-grid .pricing-card{position:relative;background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px;display:flex;flex-direction:column;transition:transform 0.3s ease}.pricing-grid .pricing-card:hover{transform:translateY(-2px)}.pricing-grid .pricing-card.featured{border:2px solid #2B8C7E}.pricing-grid .pricing-card .pricing-badge{position:absolute;top:-12px;left:24px;padding:4px 12px}.pricing-grid .pricing-card .pricing-name{font-size:18px;font-weight:600;color:#1A2E2B;margin-bottom:16px;margin-top:8px}.pricing-grid .pricing-card .pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.pricing-grid .pricing-card .pricing-price .price-amount{font-size:36px;font-weight:700;color:#2B8C7E;line-height:1}.pricing-grid .pricing-card .pricing-price .price-unit{font-size:14px;color:#5A7A74}.pricing-grid .pricing-card .pricing-duration{align-self:flex-start;padding:2px 10px;margin-bottom:24px}.pricing-grid .pricing-card .pricing-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}.pricing-grid .pricing-card .pricing-features li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#5A7A74}.pricing-grid .pricing-card .pricing-features li .icon{width:16px;height:16px;color:#2B8C7E;margin-top:2px;flex-shrink:0}.hospitals-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hospitals-chips .hospital-chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9999px;border:1px solid #D4E0DC;font-size:14px;color:#1A2E2B;cursor:default;transition:background-color 0.15s ease}.hospitals-chips .hospital-chip:hover{background-color:#EDF3F1}.testimonials-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.testimonials-grid .testimonial-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px}.testimonials-grid .testimonial-card .testimonial-rating{display:flex;align-items:center;gap:2px;margin-bottom:16px}.testimonials-grid .testimonial-card .testimonial-rating .star{width:16px;height:16px;color:#D4952B;fill:#D4952B}.testimonials-grid .testimonial-card .testimonial-text{font-size:14px;color:#1A2E2B;line-height:1.75;margin-bottom:24px}.testimonials-grid .testimonial-card .testimonial-author{border-top:1px solid #D4E0DC;padding-top:16px;display:flex;align-items:center;gap:12px}.testimonials-grid .testimonial-card .testimonial-author .author-avatar{width:40px;height:40px;border-radius:9999px;background-color:#EDF3F1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonials-grid .testimonial-card .testimonial-author .author-avatar .icon{width:20px;height:20px;color:#5A7A74}.testimonials-grid .testimonial-card .testimonial-author .author-info .author-name{font-size:14px;font-weight:500;color:#1A2E2B}.testimonials-grid .testimonial-card .testimonial-author .author-info .author-meta{font-size:12px;color:#5A7A74}@media (max-width: 768px){.testimonials-grid{grid-template-columns:1fr}}.faq-list{border:1px solid #D4E0DC;border-radius:20px;overflow:hidden;background-color:#fff}.faq-list .faq-item{padding:24px;border-bottom:1px solid #D4E0DC}.faq-list .faq-item:last-child{border-bottom:none}.faq-list .faq-item .faq-question{font-size:14px;font-weight:500;color:#1A2E2B;margin-bottom:8px}.faq-list .faq-item .faq-answer{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:0}.contact-section .contact-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px}.contact-section .contact-info{display:flex;flex-direction:column;gap:32px}.contact-section .contact-info .contact-info-item{display:flex;align-items:flex-start;gap:16px}.contact-section .contact-info .contact-info-item .contact-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:rgba(43,140,126,0.1);color:#2B8C7E;flex-shrink:0}.contact-section .contact-info .contact-info-item .contact-icon .icon{width:20px;height:20px}.contact-section .contact-info .contact-info-item .contact-text h3{font-size:14px;font-weight:600;color:#1A2E2B;margin-bottom:4px}.contact-section .contact-info .contact-info-item .contact-text p{font-size:14px;color:#5A7A74;margin-bottom:2px}.contact-section .contact-info .contact-info-item .contact-text .contact-sub{font-size:12px;color:#5A7A74;margin-top:2px}.contact-section .contact-form-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px}.contact-section .contact-form-card form{display:flex;flex-direction:column;gap:16px}.contact-section .contact-form-card .form-group label{display:block;font-size:14px;font-weight:500;color:#1A2E2B;margin-bottom:6px}.contact-section .contact-form-card .form-group input,.contact-section .contact-form-card .form-group select,.contact-section .contact-form-card .form-group textarea{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #E8EFED;background-color:#F8FAF9;color:#1A2E2B;font-size:14px;font-family:inherit;transition:border-color 0.15s ease,box-shadow 0.15s ease}.contact-section .contact-form-card .form-group input::placeholder,.contact-section .contact-form-card .form-group select::placeholder,.contact-section .contact-form-card .form-group textarea::placeholder{color:#5A7A74}.contact-section .contact-form-card .form-group input:focus,.contact-section .contact-form-card .form-group select:focus,.contact-section .contact-form-card .form-group textarea:focus{outline:none;border-color:#2B8C7E;box-shadow:0 0 0 2px rgba(43,140,126,0.3)}.contact-section .contact-form-card .form-group textarea{resize:none;min-height:96px}@media (max-width: 768px){.contact-section .contact-grid{grid-template-columns:1fr;gap:32px}}.cta-section{background-color:#2B8C7E;padding:64px 0}.cta-section .cta-content{text-align:center}.cta-section .cta-content .cta-title{font-size:24px;font-weight:700;color:#F8FAF9;margin-bottom:12px;text-wrap:balance}.cta-section .cta-content .cta-subtitle{font-size:16px;color:rgba(255,255,255,0.8);margin-bottom:32px}.cta-section .cta-content .cta-phone{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px}.cta-section .cta-content .cta-phone .icon{width:24px;height:24px;color:#F8FAF9}.cta-section .cta-content .cta-phone .cta-phone-number{font-size:30px;font-weight:700;color:#F8FAF9;letter-spacing:-0.01em}.site-footer{background-color:#1A2E2B;padding:48px 0}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-bottom:32px}.site-footer .footer-brand .footer-logo{display:flex;align-items:center;gap:8px;margin-bottom:16px}.site-footer .footer-brand .footer-logo .icon{width:20px;height:20px;color:#2B8C7E}.site-footer .footer-brand .footer-logo span{font-size:16px;font-weight:600;color:#F8FAF9}.site-footer .footer-brand p{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:0}.site-footer .footer-col h3{font-size:14px;font-weight:600;color:#F8FAF9;margin-bottom:16px}.site-footer .footer-col ul{display:flex;flex-direction:column;gap:10px}.site-footer .footer-col ul li a,.site-footer .footer-col ul li span{font-size:14px;color:#5A7A74;transition:color 0.15s ease}.site-footer .footer-col ul li a{display:inline-flex;align-items:center;gap:8px}.site-footer .footer-col ul li a:hover{color:#2B8C7E}.site-footer .footer-col ul li a .icon{width:16px;height:16px}.site-footer .footer-bottom{padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.site-footer .footer-bottom p{font-size:12px;color:#5A7A74;margin-bottom:0}@media (max-width: 768px){.site-footer .footer-grid{grid-template-columns:1fr;gap:24px}.site-footer .footer-bottom{flex-direction:column;text-align:center}}.article-body,.content-body{max-width:48rem}.article-body h2,.content-body h2{font-size:20px;font-weight:700;color:#1A2E2B;margin-top:40px;margin-bottom:16px}.article-body h3,.content-body h3{font-size:18px;font-weight:600;margin-top:32px;margin-bottom:12px}.article-body p,.content-body p{font-size:16px;color:#1A2E2B;line-height:1.75;margin-bottom:24px}.article-body ul,.article-body ol,.content-body ul,.content-body ol{margin-bottom:24px;padding-left:24px}.article-body ul li,.article-body ol li,.content-body ul li,.content-body ol li{font-size:16px;color:#1A2E2B;line-height:1.75;margin-bottom:8px;list-style-type:disc}.article-body blockquote,.content-body blockquote{border-left:4px solid #2B8C7E;padding:8px 24px;margin:32px 0}.article-body blockquote p,.content-body blockquote p{font-size:18px;color:#5A7A74;font-style:italic;line-height:1.75;margin-bottom:0}.article-body .article-tip,.content-body .article-tip{background-color:#EDF3F1;border-radius:20px;padding:24px;display:flex;align-items:flex-start;gap:12px;margin-top:32px}.article-body .article-tip .icon,.content-body .article-tip .icon{width:20px;height:20px;color:#2B8C7E;flex-shrink:0;margin-top:2px}.article-body .article-tip p,.content-body .article-tip p{font-size:14px;color:#1A2E2B;line-height:1.75;margin-bottom:0}.article-body .article-tip p strong,.content-body .article-tip p strong{color:#2B8C7E}.search-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-modal[hidden]{display:none !important}.search-modal .search-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px)}.search-modal .search-modal-dialog{position:relative;width:90%;max-width:640px;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.2);overflow:hidden;max-height:70vh;display:flex;flex-direction:column}.search-modal .search-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #D4E0DC}.search-modal .search-modal-header .search-input-wrap{flex:1;display:flex;align-items:center;gap:8px}.search-modal .search-modal-header .search-input-wrap .icon{color:#5A7A74;width:18px;height:18px}.search-modal .search-modal-header .search-input{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:#1A2E2B}.search-modal .search-modal-header .search-input::placeholder{color:#5A7A74}.search-modal .search-modal-header .search-close-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#5A7A74;border-radius:6px;transition:all 0.15s ease}.search-modal .search-modal-header .search-close-btn:hover{background:#EDF3F1;color:#1A2E2B}.search-modal .search-modal-body{flex:1;overflow-y:auto;padding:16px 20px}.search-modal .search-modal-body .search-hint,.search-modal .search-modal-body .search-error{color:#5A7A74;text-align:center;padding:32px 0;margin:0}.search-modal .search-modal-body .search-result{padding:12px 0;border-bottom:1px solid #D4E0DC}.search-modal .search-modal-body .search-result:last-child{border-bottom:none}.search-modal .search-modal-body .search-result .search-result-link{display:block;text-decoration:none;color:inherit;transition:color 0.15s ease}.search-modal .search-modal-body .search-result .search-result-title{margin:0 0 4px;font-size:16px;font-weight:600;color:#1A2E2B}.search-modal .search-modal-body .search-result .search-result-title mark{background:rgba(43,140,126,0.15);color:#2B8C7E;padding:0 2px;border-radius:2px}.search-modal .search-modal-body .search-result .search-result-summary{margin:0 0 4px;font-size:14px;color:#5A7A74;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-modal .search-modal-body .search-result .search-result-summary mark{background:rgba(43,140,126,0.1);color:#2B8C7E;padding:0 2px;border-radius:2px}.search-modal .search-modal-body .search-result .search-result-meta{display:flex;gap:12px;font-size:12px;color:#5A7A74}.search-modal .search-modal-body .search-result .search-result-meta .search-result-section::before{content:'#';margin-right:2px;opacity:0.7}.search-modal .search-modal-body .search-result:hover .search-result-title{color:#2B8C7E}.rss-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#5A7A74;text-decoration:none;padding:4px 8px;border:1px solid #D4E0DC;border-radius:6px;transition:all 0.15s ease;margin-top:8px}.rss-link:hover{color:#2B8C7E;border-color:#2B8C7E;background:#EDF3F1}.rss-link .icon{width:14px;height:14px}.site-footer .rss-link{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2)}.site-footer .rss-link:hover{color:#fff;border-color:#2B8C7E;background:rgba(255,255,255,0.1)}.error-section{padding:80px 0;background:#EDF3F1;min-height:70vh;display:flex;align-items:center}.error-section .container{width:100%}.error-content{text-align:center;max-width:640px;margin:0 auto 48px}.error-content .error-code{font-size:8rem;font-weight:900;color:#2B8C7E;line-height:1;margin:0 0 16px}@media (max-width: 640px){.error-content .error-code{font-size:5rem}}.error-content .error-title{font-size:30px;color:#1A2E2B;margin:0 0 12px;font-weight:700}@media (max-width: 640px){.error-content .error-title{font-size:24px}}.error-content .error-desc{font-size:16px;color:#5A7A74;margin:0 0 32px}.error-content .error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-content .error-actions .btn{display:inline-flex;align-items:center;gap:8px}.error-recommend{max-width:1024px;margin:0 auto}.error-recommend .error-recommend-title{font-size:20px;color:#1A2E2B;margin:0 0 24px;text-align:center;font-weight:700}.consult-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.consult-modal[hidden]{display:none !important}.consult-modal .consult-modal-overlay{position:absolute;inset:0;background:rgba(26,46,43,0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.consult-modal .consult-modal-dialog{position:relative;width:100%;max-width:400px;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.25);overflow:hidden;animation:consult-modal-in 0.25s ease-out}.consult-modal .consult-modal-close{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;padding:0;border:none;background:transparent;color:#5A7A74;cursor:pointer;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s ease}.consult-modal .consult-modal-close:hover{background:#EDF3F1;color:#1A2E2B}.consult-modal .consult-modal-header{padding:32px 24px 20px;text-align:center}.consult-modal .consult-modal-header .consult-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;background:rgba(43,140,126,0.1);border-radius:9999px;color:#2B8C7E}.consult-modal .consult-modal-header .consult-modal-title{margin:0 0 4px;font-size:20px;font-weight:700;color:#2B8C7E}.consult-modal .consult-modal-header .consult-modal-subtitle{margin:0;font-size:14px;color:#5A7A74}.consult-modal .consult-modal-body{padding:0 24px 16px;text-align:center}.consult-modal .consult-qr{display:flex;justify-content:center;margin-bottom:20px}.consult-modal .consult-qr img{width:176px;height:176px;max-width:100%;padding:12px;background:rgba(43,140,126,0.05);border:2px solid rgba(43,140,126,0.2);border-radius:12px;background-color:#fff}.consult-modal .consult-modal-contact{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.consult-modal .consult-modal-contact .consult-phone{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#2B8C7E;text-decoration:none}.consult-modal .consult-modal-contact .consult-phone:hover{opacity:0.85}.consult-modal .consult-modal-contact .consult-wechat{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#5A7A74}.consult-modal .consult-modal-tip{margin:0;font-size:12px;color:#5A7A74}.consult-modal .consult-modal-footer{padding:0 24px 24px}.consult-modal .consult-modal-footer .consult-call-btn{width:100%;justify-content:center;gap:8px;padding:12px 20px}@keyframes consult-modal-in{from{opacity:0;transform:translateY(20px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.consult-modal{padding:8px}.consult-modal .consult-modal-dialog{max-width:100%}.consult-modal .consult-modal-header{padding:24px 16px 16px}.consult-modal .consult-modal-body,.consult-modal .consult-modal-footer{padding-left:16px;padding-right:16px}.consult-modal .consult-qr img{width:160px;height:160px}}.article-narrow{max-width:48rem;margin:0 auto;padding:0 24px}.article-wide{max-width:1280px;margin:0 auto;padding:0 24px}.breadcrumb-bar{background-color:#F8FAF9;padding:32px 0}.breadcrumb-bar .back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#5A7A74;margin-bottom:16px}.breadcrumb-bar .back-link:hover{color:#2B8C7E}.breadcrumb-bar .back-link .icon{width:16px;height:16px}.breadcrumb-bar .breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#5A7A74}.breadcrumb-bar .breadcrumb a{color:#5A7A74}.breadcrumb-bar .breadcrumb a:hover{color:#2B8C7E}.breadcrumb-bar .breadcrumb .breadcrumb-current{color:#1A2E2B}.breadcrumb-bar .breadcrumb .icon{width:12px;height:12px}.article-header{padding:32px 0}.article-header .article-category{margin-bottom:16px}.article-header .article-title{font-size:36px;font-weight:700;color:#1A2E2B;line-height:1.25;margin-bottom:20px;text-wrap:balance}.article-header .article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;color:#5A7A74}.article-header .article-meta .meta-item{display:inline-flex;align-items:center;gap:6px}.article-header .article-meta .meta-item .icon{width:16px;height:16px}.article-header .article-cover{border-radius:20px;width:100%;margin-top:32px;aspect-ratio:16 / 9;object-fit:cover}.article-footer{padding:32px 0;border-top:1px solid #D4E0DC}.article-footer .article-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.article-footer .article-tags{display:flex;flex-wrap:wrap;gap:8px}.article-footer .article-tags .tag{border:1px solid #D4E0DC;border-radius:9999px;padding:4px 12px;font-size:12px;color:#5A7A74}.article-footer .article-share{display:flex;gap:8px}.article-footer .article-share .share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:1px solid #D4E0DC;background-color:#fff;color:#5A7A74;cursor:pointer;transition:all 0.15s ease}.article-footer .article-share .share-btn:hover{background-color:#EDF3F1;border-color:#2B8C7E;color:#2B8C7E}.article-footer .article-share .share-btn .icon{width:16px;height:16px}.service-detail-list{display:flex;flex-direction:column;gap:24px}.service-detail-list .service-detail-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px;transition:transform 0.3s ease}.service-detail-list .service-detail-card:hover{transform:translateY(-2px)}.service-detail-list .service-detail-card .service-detail-grid{display:grid;grid-template-columns:2fr 3fr;gap:32px}.service-detail-list .service-detail-card .service-detail-info .service-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.service-detail-list .service-detail-card .service-detail-info .service-detail-head .service-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:#EDF3F1;color:#2B8C7E;flex-shrink:0}.service-detail-list .service-detail-card .service-detail-info .service-detail-head .service-icon .icon{width:20px;height:20px}.service-detail-list .service-detail-card .service-detail-info .service-detail-head .service-title{font-size:18px;font-weight:600;color:#1A2E2B}.service-detail-list .service-detail-card .service-detail-info .service-desc{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:0}.service-detail-list .service-detail-card .service-detail-features{border-left:1px solid #D4E0DC;padding-left:32px}.service-detail-list .service-detail-card .service-detail-features ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.service-detail-list .service-detail-card .service-detail-features ul li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#5A7A74}.service-detail-list .service-detail-card .service-detail-features ul li .icon{width:16px;height:16px;color:#2B8C7E;margin-top:2px;flex-shrink:0}@media (max-width: 1024px){.service-detail-list .service-detail-card .service-detail-grid{grid-template-columns:1fr;gap:16px}.service-detail-list .service-detail-card .service-detail-features{border-left:none;padding-left:0}}.comparison-table-wrap{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;overflow:hidden}.comparison-table-wrap .comparison-table-scroll{overflow-x:auto}.comparison-table-wrap table{width:100%;min-width:640px;border-collapse:collapse}.comparison-table-wrap table thead tr{background-color:#EDF3F1}.comparison-table-wrap table thead th{text-align:center;font-size:14px;font-weight:600;color:#1A2E2B;padding:16px;white-space:nowrap}.comparison-table-wrap table thead th:first-child{text-align:left}.comparison-table-wrap table tbody tr{border-top:1px solid #D4E0DC}.comparison-table-wrap table tbody tr:nth-child(even){background-color:rgba(237,243,241,0.5)}.comparison-table-wrap table tbody td{padding:16px;font-size:14px;text-align:center}.comparison-table-wrap table tbody td:first-child{text-align:left;color:#1A2E2B}.comparison-table-wrap table tbody td .icon{width:16px;height:16px;margin:0 auto}.comparison-table-wrap table tbody td .icon.icon-check{color:#2B8C7E}.comparison-table-wrap table tbody td .icon.icon-minus{color:#5A7A74}.comparison-table-wrap .comparison-legend{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;font-size:14px;color:#5A7A74}.comparison-table-wrap .comparison-legend .legend-item{display:inline-flex;align-items:center;gap:8px}.comparison-table-wrap .comparison-legend .legend-item .icon{width:16px;height:16px}.comparison-table-wrap .comparison-legend .legend-item.legend-check .icon{color:#2B8C7E}.comparison-table-wrap .comparison-legend .legend-item.legend-minus .icon{color:#5A7A74}.about-hero{padding:80px 0}.about-hero .about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-hero .about-hero-image{width:100%;height:520px;object-fit:cover;border-radius:20px}.about-hero .about-hero-content{display:flex;flex-direction:column;justify-content:center}.about-hero .about-hero-content .about-badge{align-self:flex-start;margin-bottom:24px}.about-hero .about-hero-content .about-title{font-size:36px;font-weight:700;line-height:1.2;color:#1A2E2B}.about-hero .about-hero-content .about-subtitle{font-size:24px;font-weight:700;color:#2B8C7E;margin:24px 0}.about-hero .about-hero-content .about-desc{font-size:16px;color:#5A7A74;line-height:1.75;margin-bottom:32px}.about-hero .about-hero-content .about-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 1024px){.about-hero .about-hero-grid{grid-template-columns:1fr}.about-hero .about-hero-image{height:320px}}.about-story .about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.about-story .about-story-text h2{font-size:24px;font-weight:700;color:#1A2E2B;margin-bottom:8px}.about-story .about-story-text .about-story-subtitle{font-size:16px;color:#5A7A74;margin-bottom:24px}.about-story .about-story-text p{font-size:16px;color:#5A7A74;line-height:1.75;margin-bottom:16px}.about-story .timeline{position:relative}.about-story .timeline::before{content:'';position:absolute;left:6px;top:12px;bottom:12px;width:1px;background-color:#D4E0DC}.about-story .timeline ol{display:flex;flex-direction:column;gap:32px}.about-story .timeline .timeline-item{position:relative;padding-left:32px}.about-story .timeline .timeline-item::before{content:'';position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:9999px;background-color:#2B8C7E;box-shadow:0 0 0 4px #F8FAF9}.about-story .timeline .timeline-item .timeline-year{font-size:16px;font-weight:700;color:#1A2E2B}.about-story .timeline .timeline-item .timeline-desc{font-size:14px;color:#5A7A74;margin-top:4px;margin-bottom:0}@media (max-width: 768px){.about-story .about-story-grid{grid-template-columns:1fr;gap:32px}}.values-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.values-grid .value-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px;transition:transform 0.3s ease}.values-grid .value-card:hover{transform:translateY(-2px)}.values-grid .value-card .value-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background-color:#EDF3F1;color:#2B8C7E;margin-bottom:16px}.values-grid .value-card .value-icon .icon{width:20px;height:20px}.values-grid .value-card h3{font-size:18px;font-weight:600;color:#1A2E2B;margin-bottom:8px}.values-grid .value-card p{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:0}@media (max-width: 1024px){.values-grid{grid-template-columns:repeat(2, 1fr)}}.team-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.team-grid .team-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px;text-align:center;transition:transform 0.3s ease}.team-grid .team-card:hover{transform:translateY(-2px)}.team-grid .team-card .team-avatar{width:64px;height:64px;border-radius:9999px;background-color:#EDF3F1;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.team-grid .team-card .team-avatar .icon{width:32px;height:32px;color:#5A7A74}.team-grid .team-card h3{font-size:18px;font-weight:600;color:#1A2E2B;margin-bottom:4px}.team-grid .team-card .team-role{font-size:14px;color:#2B8C7E;margin-bottom:12px}.team-grid .team-card p{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:0}@media (max-width: 1024px){.team-grid{grid-template-columns:1fr}}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.included-grid .included-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:32px}.included-grid .included-card .included-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.included-grid .included-card .included-head .included-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px}.included-grid .included-card .included-head .included-icon.included{background-color:rgba(43,140,126,0.1);color:#2B8C7E}.included-grid .included-card .included-head .included-icon.excluded{background-color:#EDF3F1;color:#5A7A74}.included-grid .included-card .included-head .included-icon .icon{width:20px;height:20px}.included-grid .included-card .included-head h3{font-size:18px;font-weight:600;color:#1A2E2B}.included-grid .included-card ul{display:flex;flex-direction:column;gap:12px}.included-grid .included-card ul li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#5A7A74}.included-grid .included-card ul li .icon{width:16px;height:16px;margin-top:2px;flex-shrink:0}.included-grid .included-card ul li .icon.icon-check{color:#2B8C7E}.included-grid .included-card ul li .icon.icon-x{color:#5A7A74}@media (max-width: 768px){.included-grid{grid-template-columns:1fr}}.article-featured{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;overflow:hidden;margin-bottom:48px;display:flex;transition:transform 0.3s ease}.article-featured:hover{transform:translateY(-2px)}.article-featured .featured-cover{width:40%;min-height:320px;background:linear-gradient(to bottom right, rgba(43,140,126,0.2), #EDF3F1);display:flex;align-items:center;justify-content:center}.article-featured .featured-cover .icon{width:48px;height:48px;color:#2B8C7E}.article-featured .featured-body{width:60%;padding:32px;display:flex;flex-direction:column;justify-content:center}.article-featured .featured-body .featured-badge{align-self:flex-start;margin-bottom:16px}.article-featured .featured-body h2{font-size:20px;font-weight:700;color:#1A2E2B;margin-bottom:12px;line-height:1.4;text-wrap:balance}.article-featured .featured-body h2 a:hover{color:#2B8C7E}.article-featured .featured-body .featured-excerpt{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:20px}.article-featured .featured-body .featured-footer{display:flex;align-items:center;justify-content:space-between}.article-featured .featured-body .featured-footer .featured-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5A7A74}.article-featured .featured-body .featured-footer .featured-date .icon{width:14px;height:14px}.article-featured .featured-body .featured-footer .featured-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#2B8C7E}.article-featured .featured-body .featured-footer .featured-link:hover{opacity:0.8}.article-featured .featured-body .featured-footer .featured-link .icon{width:16px;height:16px}@media (max-width: 768px){.article-featured{flex-direction:column}.article-featured .featured-cover,.article-featured .featured-body{width:100%}.article-featured .featured-cover{min-height:200px}}.article-list-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.article-list-grid .article-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:24px;display:flex;flex-direction:column;transition:transform 0.3s ease}.article-list-grid .article-card:hover{transform:translateY(-2px)}.article-list-grid .article-card .card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.article-list-grid .article-card .card-head .card-badge{color:#2B8C7E}.article-list-grid .article-card .card-head .card-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5A7A74}.article-list-grid .article-card .card-head .card-date .icon{width:14px;height:14px}.article-list-grid .article-card h3{font-size:16px;font-weight:600;color:#1A2E2B;margin-bottom:8px;line-height:1.4}.article-list-grid .article-card h3 a:hover{color:#2B8C7E}.article-list-grid .article-card .card-excerpt{font-size:14px;color:#5A7A74;line-height:1.75;margin-bottom:16px;flex:1}.article-list-grid .article-card .card-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#2B8C7E}.article-list-grid .article-card .card-link:hover{opacity:0.8}.article-list-grid .article-card .card-link .icon{width:16px;height:16px}@media (max-width: 768px){.article-list-grid{grid-template-columns:1fr}}.category-filter{display:flex;flex-wrap:wrap;gap:12px}.category-filter .filter-chip{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9999px;border:1px solid #D4E0DC;background-color:#fff;font-size:14px;font-weight:500;color:#1A2E2B;transition:all 0.15s ease}.category-filter .filter-chip:hover{background-color:#F8FAF9;border-color:#2B8C7E}.category-filter .filter-chip.active{background-color:#2B8C7E;color:#fff;border-color:#2B8C7E}.pagination{margin-top:48px;padding-top:32px;border-top:1px solid #D4E0DC}.pagination .pagination-nav{display:flex;align-items:center;justify-content:center;gap:8px}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:6px 12px;border-radius:6px;border:1px solid #D4E0DC;background-color:#fff;font-size:14px;color:#1A2E2B;transition:background-color 0.15s ease}.pagination .page-link:hover{background-color:#EDF3F1}.pagination .page-link.active{background-color:#2B8C7E;color:#fff;border-color:#2B8C7E}.pagination .page-link .icon{width:16px;height:16px}.related-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.related-grid .related-card{background-color:#fff;border-radius:20px;border:1px solid #D4E0DC;padding:24px;display:flex;flex-direction:column;transition:transform 0.3s ease}.related-grid .related-card:hover{transform:translateY(-2px)}.related-grid .related-card .related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.related-grid .related-card .related-head .related-icon{width:40px;height:40px;border-radius:6px;background-color:#EDF3F1;display:flex;align-items:center;justify-content:center}.related-grid .related-card .related-head .related-icon .icon{width:20px;height:20px;color:#2B8C7E}.related-grid .related-card .related-head .related-arrow{width:16px;height:16px;color:#5A7A74;transition:transform 0.15s ease,color 0.15s ease}.related-grid .related-card:hover .related-arrow{transform:translateX(4px);color:#2B8C7E}.related-grid .related-card h3{font-size:16px;font-weight:600;color:#1A2E2B;margin-bottom:8px;line-height:1.4;flex:1}.related-grid .related-card .related-date{font-size:12px;color:#5A7A74}@media (max-width: 768px){.related-grid{grid-template-columns:1fr}}.content-section{padding:80px 0}.content-section.section-muted{background-color:#EDF3F1}@media (max-width: 768px){.content-section{padding:64px 0}}.article-layout{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 1024px){.article-layout{grid-template-columns:220px 1fr;gap:40px}}.article-toc{font-size:14px}@media (min-width: 1024px){.article-toc{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}}.toc-details{background-color:#EDF3F1;border-radius:12px;padding:16px}.toc-details summary{cursor:pointer;font-weight:600;color:#1A2E2B;display:flex;align-items:center;justify-content:space-between;list-style:none}.toc-details summary::-webkit-details-marker{display:none}.toc-details summary .icon{transition:transform 0.15s ease}.toc-details[open] summary .icon{transform:rotate(90deg)}.toc-content{margin-top:12px}.toc-content nav#TableOfContents ul{list-style:none;padding-left:12px;margin:0;border-left:2px solid #D4E0DC}.toc-content nav#TableOfContents ul li{margin-bottom:4px}.toc-content nav#TableOfContents ul li a{color:#5A7A74;text-decoration:none;font-size:14px;display:block;padding:4px 0;transition:color 0.15s ease}.toc-content nav#TableOfContents ul li a:hover,.toc-content nav#TableOfContents ul li a.active{color:#2B8C7E}.toc-content nav#TableOfContents ul li ul{margin-top:4px;padding-left:12px}.article-nav{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.article-nav{grid-template-columns:1fr 1fr}}.article-nav .nav-prev,.article-nav .nav-next{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #D4E0DC;border-radius:12px;text-decoration:none;transition:all 0.15s ease;background-color:#fff}.article-nav .nav-prev:hover,.article-nav .nav-next:hover{border-color:#2B8C7E;transform:translateY(-2px)}.article-nav .nav-prev:hover .nav-title,.article-nav .nav-next:hover .nav-title{color:#2B8C7E}.article-nav .nav-prev.nav-empty,.article-nav .nav-next.nav-empty{visibility:hidden}.article-nav .nav-next{text-align:right}.article-nav .nav-next .nav-direction{flex-direction:row;justify-content:flex-end}.article-nav .nav-direction{display:flex;align-items:center;gap:8px;font-size:14px;color:#5A7A74}.article-nav .nav-title{font-weight:600;color:#1A2E2B;line-height:1.4}.back-to-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;background-color:#2B8C7E;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease,background-color 0.15s ease;z-index:100}.back-to-top[hidden]{display:none !important}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background-color:#216d62}.back-to-top .icon{transform:rotate(-90deg)}@media (max-width: 640px){.back-to-top{right:16px;bottom:16px;width:40px;height:40px}}.article-body img{max-width:100%;height:auto;border-radius:12px;margin:16px 0}.article-figure{margin:24px 0;text-align:center}.article-figure img{max-width:100%;height:auto;border-radius:12px}.article-figure figcaption{margin-top:8px;font-size:14px;color:#5A7A74;font-style:italic}.article-cover{width:100%;max-height:400px;object-fit:cover;border-radius:20px;margin-bottom:24px}.footer-disclaimer{padding:12px 0;margin-bottom:16px;border-top:1px solid rgba(255,255,255,0.1)}.footer-disclaimer p{font-size:12px;color:rgba(255,255,255,0.5);line-height:1.6;text-align:center;margin:0}@media print{.site-header,.site-footer,.cta-section,.contact-section,.back-to-top,.article-toc,.article-nav,.related-grid,.nav-toggle,.header-cta,.header-phone,.pagination,.article-share,.breadcrumb-bar,.category-filter,.filter-chip,[data-search-toggle]{display:none !important}body{background:#fff !important;color:#000 !important;font-size:12pt;line-height:1.5}.container,.container-narrow{max-width:100% !important;padding:0 !important;margin:0 !important}.section{padding:0 !important;margin-bottom:12pt}.section.section-muted{background:#fff !important}.site-header,.article-toc,.article-body{position:static !important}.article-card,.pricing-card,.service-detail-card,.value-card,.team-card,.included-card,.faq-item{box-shadow:none !important;border:1px solid #ccc !important;page-break-inside:avoid}.article-body{font-size:12pt;line-height:1.6}.article-body h1,.article-body h2,.article-body h3,.article-body h4{page-break-after:avoid}.article-body img{max-width:100% !important;page-break-inside:avoid}.article-body pre,.article-body blockquote,.article-body table{page-break-inside:avoid}a[href]::after{content:" (" attr(href) ")";font-size:10pt;color:#555}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}.article-header{border-bottom:2pt solid #000;padding-bottom:8pt;margin-bottom:16pt}.article-title{font-size:18pt;color:#000 !important}table{width:100%;border-collapse:collapse}table th,table td{border:1px solid #ccc;padding:4pt}h1,h2,h3{page-break-after:avoid}.page-hero{padding:8pt 0 !important;background:#fff !important}.page-hero .page-title{font-size:16pt;color:#000 !important}.page-hero .page-subtitle{font-size:11pt}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}html{scroll-behavior:auto}}:focus-visible{outline:2px solid #2B8C7E;outline-offset:2px}.btn :focus-visible:visible{outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:#2B8C7E;color:#fff;padding:8px 16px;border-radius:0 0 6px 6px;z-index:1000;text-decoration:none;transition:top 0.15s ease}.skip-link:focus{top:0}@media (prefers-contrast: high){.btn-outline{border-width:2px}}
