:root{--ink:#24302c;--ink-soft:#55615c;--ink-faint:#8b948f;--green:#0e3b36;--green-deep:#092a26;--green-mist:#eef2ef;--gold:#b08d57;--gold-soft:#c9ab7e;--gold-pale:#f3ecdf;--paper:#f6f4f0;--card:#fff;--line:#e4ded2;--serif:Georgia, "Times New Roman", "SimSun", "STSong", "Songti SC", serif;--sans:"PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:42px;height:42px}.brand-name{font-family:var(--serif);letter-spacing:3px;color:var(--green);font-size:21px;line-height:1.2}.brand-sub{letter-spacing:2.2px;color:var(--gold);text-transform:uppercase;font-size:10px;line-height:1}.main-nav{align-items:center;gap:6px;display:flex}.nav-btn{letter-spacing:1.5px;color:var(--ink-soft);white-space:nowrap;padding:10px 16px;font-size:15px;display:block;position:relative}.nav-btn:hover{color:var(--green)}.nav-btn.active{color:var(--green);font-weight:600}.nav-btn.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:2px;left:16px;right:16px}.page-banner{background:linear-gradient(135deg, var(--green-deep) 0%, var(--green) 55%, #17483f 100%);color:#fff;text-align:center;border-bottom:1px solid #0d322c;padding:64px 0 60px}.page-banner h1{font-family:var(--serif);letter-spacing:6px;font-size:34px;font-weight:500}.page-banner .en{letter-spacing:4px;color:var(--gold-soft);text-transform:uppercase;margin-top:10px;font-size:12px}.page-banner .crumb{color:#ffffffa6;letter-spacing:2px;margin-top:18px;font-size:13px}.hero{color:#fff;background:radial-gradient(1200px 500px at 85% -10%,#b08d572e,#0000 60%),linear-gradient(120deg,#092a26 0%,#0e3b36 58%,#155044 100%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 90px);position:absolute;inset:0}.hero-inner{max-width:1180px;margin:0 auto;padding:108px 28px 120px;position:relative}.hero-eyebrow{border:1px solid var(--gold);color:var(--gold-soft);letter-spacing:5px;padding:6px 18px;font-size:13px;display:inline-block}.hero h1{font-family:var(--serif);letter-spacing:8px;margin-top:28px;font-size:46px;font-weight:500;line-height:1.35}.hero h1 .gold{color:var(--gold-soft)}.hero-sub{color:#ffffffc7;letter-spacing:2px;max-width:640px;margin-top:22px;font-size:16px;line-height:2}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:40px;display:flex}.btn{letter-spacing:3px;cursor:pointer;text-align:center;border:1px solid #0000;padding:13px 34px;font-size:15px;line-height:1.4;display:inline-block}.btn-gold{background:var(--gold);color:#fff;border-color:var(--gold)}.btn-gold:hover{background:#a07f4c;border-color:#a07f4c}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn-dark{background:var(--green);color:#fff;border-color:var(--green)}.btn-dark:hover{background:var(--green-deep);border-color:var(--green-deep)}.btn-line{color:var(--green);border-color:var(--green);background:0 0}.btn-line:hover{background:var(--green);color:#fff}.hero-trust{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:44px;margin-top:58px;padding-top:26px;display:flex}.hero-trust span{letter-spacing:2px;color:#fff9;font-size:13px}.hero-trust b{font-family:var(--serif);color:var(--gold-soft);letter-spacing:1px;margin-top:4px;font-size:20px;font-weight:500;display:block}.section{padding:84px 0}.section-alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.section-head{text-align:center;margin-bottom:52px}.section-head .kicker{letter-spacing:6px;color:var(--gold);text-transform:uppercase;font-size:12px}.section-head h2{font-family:var(--serif);letter-spacing:5px;color:var(--green);margin-top:14px;font-size:30px;font-weight:500}.section-head p{max-width:640px;color:var(--ink-faint);letter-spacing:1px;margin:14px auto 0;font-size:14px}.divider{background:var(--gold);width:46px;height:2px;margin:18px auto 0}.grid-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;padding:38px 28px}.feature-card .icon{width:46px;height:46px;color:var(--gold)}.feature-card h3{font-family:var(--serif);letter-spacing:2px;color:var(--green);margin-top:20px;font-size:19px;font-weight:500}.feature-card p{color:var(--ink-faint);letter-spacing:.5px;margin-top:12px;font-size:13.5px}.stats-band{background:var(--green);color:#fff;padding:58px 0}.stats-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat-item b{font-family:var(--serif);color:var(--gold-soft);letter-spacing:2px;font-size:40px;font-weight:500}.stat-item span{letter-spacing:3px;color:#ffffffbf;margin-top:8px;font-size:13px;display:block}.steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.step{border:1px solid var(--line);text-align:center;background:#fff;padding:34px 22px 28px;position:relative}.step .no{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;min-width:34px;color:var(--gold);font-family:Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1;display:inline-block}.step h4{letter-spacing:2px;color:var(--green);margin-top:14px;font-size:15.5px;font-weight:600}.step p{color:var(--ink-faint);margin-top:10px;font-size:12.5px}.site-footer{color:#ffffffb8;background:#08211d;padding:62px 0 0;font-size:13.5px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:44px;display:grid}.footer-brand .brand-name{color:#fff}.footer-brand .footer-logo{width:56px;height:56px;margin-bottom:12px}.footer-brand p{color:#ffffff8c;letter-spacing:1px;margin-top:18px;line-height:2}.footer-col h4{letter-spacing:2px;color:#fff;margin-bottom:20px;font-size:15px;font-weight:600}.footer-col li{margin-bottom:12px}.footer-col a:hover{color:var(--gold-soft)}.footer-bottom{color:#ffffff73;letter-spacing:1px;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 0;font-size:12.5px;display:flex}.form-card{border:1px solid var(--line);background:#fff;padding:42px 40px;box-shadow:0 1px 2px #0e3b360a}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{margin-bottom:22px}.field label{letter-spacing:1px;color:var(--ink-soft);margin-bottom:8px;font-size:13.5px;display:block}.field label .req{color:#b4452f}.input,.select,.textarea{border:1px solid var(--line);width:100%;color:var(--ink);font-size:14px;font-family:var(--sans);letter-spacing:1px;background:#fdfcfa;outline:none;padding:12px 14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);background:#fff}.textarea{resize:vertical;min-height:140px}.form-note{color:var(--ink-faint);margin-top:14px;font-size:12.5px;line-height:1.9}.form-result{border:1px solid var(--line);background:var(--green-mist);color:var(--green);letter-spacing:1px;margin-top:20px;padding:18px 22px;font-size:14px;line-height:1.9}.form-error{color:#9c3d28;letter-spacing:1px;background:#fbf0ec;border:1px solid #e3b7ab;margin-top:20px;padding:16px 22px;font-size:13.5px}.info-card{border:1px solid var(--line);background:#fff;padding:30px 28px}.info-card h3{font-family:var(--serif);letter-spacing:2px;color:var(--green);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px;font-size:19px;font-weight:500}.info-card h3 .seq{font-family:var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}.contact-list li{color:var(--ink-soft);letter-spacing:1px;gap:12px;padding:10px 0;font-size:14px;display:flex}.contact-list .label{color:var(--ink-faint);flex-shrink:0}.timeline{padding-left:34px;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:8px}.timeline-item{padding:0 0 34px 20px;position:relative}.timeline-item:before{content:"";border:2px solid var(--gold);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-30px}.timeline-item .year{font-family:var(--serif);color:var(--gold);letter-spacing:2px;font-size:18px}.timeline-item h4{letter-spacing:2px;color:var(--green);margin-top:6px;font-size:15.5px}.timeline-item p{color:var(--ink-faint);margin-top:8px;font-size:13.5px}.faq-item{border:1px solid var(--line);background:#fff;margin-bottom:14px;padding:20px 24px}.faq-item h4{letter-spacing:1px;color:var(--green);font-size:15px;font-weight:600}.faq-item h4:before{content:"Q";font-family:var(--serif);color:var(--gold);margin-right:10px;font-size:17px;display:inline-block}.faq-item p{color:var(--ink-faint);margin-top:10px;padding-left:26px;font-size:13.5px}.qr-wrap{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:240px;height:240px;margin:0 auto;display:flex}.qr-wrap .qr-img{object-fit:contain;width:224px;height:224px;display:block}.qr-placeholder{text-align:center;color:var(--ink-faint);letter-spacing:2px;font-size:12px}.cert-card{border:1px solid var(--line);text-align:center;background:#fff;padding:32px 24px}.cert-card .icon{width:44px;height:44px;color:var(--gold);margin:0 auto}.cert-card h4{letter-spacing:2px;color:var(--green);margin-top:16px;font-size:15px}.cert-card p{color:var(--ink-faint);margin-top:8px;font-size:12.5px}.member{border:1px solid var(--line);text-align:center;background:#fff;padding:30px 26px}.member .avatar{background:var(--green-mist);border:1px solid var(--line);width:84px;height:84px;font-family:var(--serif);color:var(--green);letter-spacing:2px;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:26px;display:flex}.member h4{letter-spacing:2px;color:var(--green);margin-top:16px;font-size:15.5px}.member .role{color:var(--gold);letter-spacing:1px;margin-top:6px;font-size:12.5px}.member p{color:var(--ink-faint);margin-top:10px;font-size:12.5px;line-height:1.8}.report-table{border-collapse:collapse;width:100%;font-size:13.5px}.report-table th,.report-table td{border:1px solid var(--line);text-align:left;letter-spacing:.5px;padding:11px 14px}.report-table th{background:var(--green-mist);color:var(--green);width:160px;font-weight:600}.report-table td{color:var(--ink-soft)}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle span{background:var(--green);width:20px;height:2px;display:block}.mobile-nav{border-top:1px solid var(--line);background:#fff;display:none}.mobile-nav.open{display:block}.mobile-nav a{letter-spacing:2px;color:var(--ink-soft);border-bottom:1px solid #f0ece3;padding:15px 28px;font-size:15px;display:block}.mobile-nav a.active{color:var(--green);background:var(--green-mist);border-left:3px solid var(--gold);font-weight:600}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll .report-table{min-width:560px}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-btn{letter-spacing:1px;padding:10px;font-size:14px}}@media (width<=860px){.main-nav{display:none}.nav-toggle{display:flex}.header-inner{height:62px}.grid-3,.grid-2,.form-row{grid-template-columns:1fr}.hero-inner{padding:76px 22px 84px}.hero h1{letter-spacing:4px;font-size:30px}.stats-row{grid-template-columns:repeat(2,1fr);gap:22px}.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.brand-name{letter-spacing:1.5px;font-size:16px}.brand-sub{letter-spacing:1.5px;font-size:9px}.brand-logo{width:34px;height:34px}.hero-inner{padding:56px 20px 64px}.hero h1{letter-spacing:3px;font-size:24px}.hero-eyebrow{letter-spacing:3px;padding:5px 14px;font-size:11px}.hero-sub{font-size:14px}.hero-actions .btn{width:100%}.hero-trust{gap:16px 22px}.hero-trust span{font-size:12px}.hero-trust b{font-size:17px}.section{padding:56px 0}.section-head h2{letter-spacing:3px;font-size:23px}.grid-4,.grid-3,.grid-2,.steps{grid-template-columns:1fr}.stat-item b{font-size:30px}.page-banner{padding:44px 0 40px}.page-banner h1{letter-spacing:4px;font-size:24px}.form-card{padding:26px 20px}.footer-grid{grid-template-columns:1fr;gap:28px}.btn{letter-spacing:2px;padding:13px 22px;font-size:14px}.qr-wrap{width:200px;height:200px}.qr-wrap .qr-img{width:184px;height:184px}.member .avatar{width:72px;height:72px;font-size:22px}.container{padding:0 20px}}
