:root{--mocha:#5C4738;--mocha-dark:#46362B;--oat:#EDE3D2;--oat-soft:#F6F1E8;--charcoal:#1A1A1A;--navy:#2C3E50;--warmgray:#8B7E70;--text-muted:#6E6459;--white:#FFFFFF;--line:#E2D9CC;--ok:#3E7D52;--err:#B4452F;--font-en:"Nunito","Segoe UI",system-ui,sans-serif;--font-zh:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--gap:24px;--section-y:88px;--radius:14px;--radius-sm:8px;--container:1200px;--shadow-sm:0 2px 8px rgba(28,22,17,0.06);--shadow-md:0 10px 30px rgba(28,22,17,0.10);--shadow-lg:0 20px 50px rgba(28,22,17,0.14);--header-h:72px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-zh);color:var(--charcoal);background:var(--white);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--navy);text-decoration:none;transition:color .2s ease}a:hover{color:var(--mocha)}ul{margin:0;padding:0;list-style:none}h1,h2,h3,.en-caps{font-family:var(--font-en);font-weight:800;letter-spacing:.01em;line-height:1.18;margin:0 0 .5em;color:var(--charcoal)}h1{font-size:clamp(34px,5vw,56px);text-transform:uppercase}h2{font-size:clamp(26px,3.4vw,38px);text-transform:uppercase}h3{font-size:clamp(19px,2vw,23px)}p{margin:0 0 1em;color:#333}.zh-sub{font-family:var(--font-zh);letter-spacing:0;text-transform:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:var(--section-y) 0}.section--oat{background:var(--oat-soft)}.section--mocha{background:var(--mocha);color:#fff}.section--mocha h2,.section--mocha h3{color:#fff}.eyebrow{display:inline-block;font-family:var(--font-en);font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--mocha);margin-bottom:14px}.section--mocha .eyebrow{color:var(--oat)}.section-head{max-width:780px;margin:0 auto 56px;text-align:center}.section-head h2{text-wrap:balance}.section-head p{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-en);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:15px;padding:14px 28px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--mocha);color:#fff}.btn-primary:hover{background:var(--mocha-dark);color:#fff;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--mocha);border-color:var(--mocha)}.btn-ghost:hover{background:var(--mocha);color:#fff}.section--mocha .btn-ghost{color:#fff;border-color:rgba(255,255,255,.6)}.section--mocha .btn-ghost:hover{background:#fff;color:var(--mocha);border-color:#fff}.btn-light{background:#fff;color:var(--mocha)}.btn-light:hover{background:var(--oat)}.btn-block{width:100%;justify-content:center}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.nav{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand img{height:30px;width:auto}.brand .brand-text{font-family:var(--font-en);font-weight:800;font-size:20px;letter-spacing:.06em;color:var(--charcoal);text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-family:var(--font-en);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;color:var(--charcoal)}.nav-links a:hover,.nav-links a.active{color:var(--mocha)}.nav-right{display:flex;align-items:center;gap:16px}.nav-right .btn{height:38px;padding:0 20px;font-size:13px;letter-spacing:.03em;border-radius:var(--radius-sm)}.lang-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-family:var(--font-en);font-weight:800;font-size:12px}.lang-toggle button{border:0;background:transparent;cursor:pointer;padding:6px 12px;color:var(--text-muted);text-transform:uppercase;transition:all .15s ease}.lang-toggle button.active{background:var(--mocha);color:#fff}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.nav-burger span{width:24px;height:2px;background:var(--charcoal);display:block;transition:.2s}.hero{position:relative;overflow:hidden;background:radial-gradient(1100px 500px at 80% -10%,rgba(92,71,56,.10),transparent 60%),linear-gradient(180deg,var(--oat-soft),#fff);padding:96px 0 84px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy .tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mocha);margin-bottom:22px}.hero-copy h1{margin-bottom:18px}.hero-copy .lead{font-size:18px;color:#444;max-width:520px;margin-bottom:30px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-trust{margin-top:38px;display:flex;gap:28px;flex-wrap:wrap}.hero-trust .item{display:flex;flex-direction:column}.hero-trust .num{font-family:var(--font-en);font-weight:800;font-size:26px;color:var(--mocha)}.hero-trust .lbl{font-family:var(--font-zh);font-size:13px;color:var(--text-muted)}.hero-modes{margin-top:8px;font-family:var(--font-en);font-weight:800;font-size:22px;letter-spacing:.1em;color:var(--mocha)}@media (max-width:720px){.hero-modes{font-size:18px}}.hero-visual{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--oat);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.hero-slideshow{position:relative;width:100%;min-height:520px;border-radius:var(--radius);overflow:hidden}.hero-slideshow .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease-in-out}.hero-slideshow .slide.active{opacity:1;position:relative}.hero-slideshow .slide img{width:100%;height:520px;object-fit:cover;object-position:center top}.hero-dots{display:flex;gap:5px;justify-content:center;padding:6px 0 0;background:var(--oat)}.hero-overlay{background:var(--oat);color:var(--mocha);padding:8px 20px 12px;text-align:center}.hero-dot{width:24px;height:24px;border-radius:50%;background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0;position:relative}.hero-dot::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:rgba(92,71,56,.25);transition:background .3s ease,transform .2s ease}.hero-dot.active::before{background:var(--mocha);transform:translate(-50%,-50%) scale(1.25)}.hero-dot:hover::before{background:rgba(92,71,56,.5)}.carousel-arrows{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px;z-index:5}.carousel-arrow{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.85);color:var(--mocha);border:none;cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.15);pointer-events:auto;opacity:0;transition:opacity .3s ease,transform .2s ease;flex-shrink:0}.carousel-arrow:hover{background:#fff;transform:scale(1.1)}.hero-visual:hover .carousel-arrow,.prod-slideshow:hover .carousel-arrow,.factory-showcase-carousel:hover .carousel-arrow{opacity:1}.carousel-arrow.prev{margin-left:4px}.carousel-arrow.next{margin-right:4px}.hero-overlay .hsvg-logo{font-family:var(--font-en);font-weight:800;font-size:16px;letter-spacing:.12em;color:var(--mocha);text-transform:uppercase;margin-bottom:2px}.hero-overlay .hsvg-slogan{color:var(--text-muted);font-family:var(--font-zh);font-size:10px;line-height:1.4;margin:0}.hero-overlay .hsvg-chip{display:inline-block;background:rgba(92,71,56,.10);color:var(--mocha);border:1px solid rgba(92,71,56,.18);border-radius:999px;padding:3px 12px;font-family:var(--font-en);font-weight:800;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.grid{display:grid;gap:var(--gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px 32px;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#D8CCBA}.card .ic{width:52px;height:52px;border-radius:14px;background:linear-gradient(158deg,#F7F2EA 0%,#EDE3D2 100%);box-shadow:inset 0 0 0 1px rgba(92,71,56,.10);display:grid;place-items:center;margin-bottom:20px;color:var(--mocha)}.card .ic svg{width:30px;height:30px;stroke-width:1.75;display:block}.file-upload-zone .fuz-icon svg{width:28px;height:28px;display:block}.form-success .ok-ic svg{width:32px;height:32px;display:block}.s-btn-ic svg{width:20px;height:20px;display:block}.card h3{margin-bottom:10px;color:var(--charcoal);font-size:17px;line-height:1.35}.card p{color:var(--text-muted);font-size:15px;margin:0}.cert-lead{margin:0 0 14px;font-family:var(--font-en);font-weight:800;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cert-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:0;padding:0;list-style:none}.cert-list li{font-family:var(--font-en);font-weight:800;font-size:13.5px;color:var(--mocha);background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 16px}.cert-note{margin:14px 0 0;font-size:12.5px;color:var(--text-muted)}.track-card{display:block;text-decoration:none}.track-card .tc-cta{display:inline-block;margin-top:16px;font-family:var(--font-en);font-weight:800;font-size:13px;letter-spacing:.04em;color:var(--mocha)}.track-card:hover .tc-cta{text-decoration:underline}.logo-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 44px;margin:4px 0 40px}.lw-item{font-family:var(--font-en);font-weight:800;font-size:21px;letter-spacing:.01em;color:var(--text-muted);opacity:.72;transition:opacity .2s ease,color .2s ease}.lw-item:hover{opacity:1;color:var(--mocha)}.cs-label{text-align:center;margin:0 0 22px;font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cs-carousel{position:relative;max-width:880px;margin:0 auto}.cs-slide{position:absolute;inset:0;opacity:0;visibility:hidden}.cs-slide.active{position:relative;opacity:1;visibility:visible;animation:csFade .36s ease}@keyframes csFade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cs-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 34px 30px;box-shadow:var(--shadow-sm)}.cs-type{display:inline-block;font-family:var(--font-en);font-weight:800;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--mocha);background:var(--oat-soft);padding:6px 13px;border-radius:20px;margin-bottom:16px}.cs-quote{margin:0 0 18px;padding:0 0 0 16px;border-left:3px solid var(--oat);font-family:var(--font-zh);font-size:16.5px;line-height:1.75;color:var(--charcoal)}.cs-by{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 22px}.cs-brand{font-family:var(--font-en);font-weight:800;font-size:17px;color:var(--mocha)}.cs-geo{font-size:12.5px;color:var(--text-muted)}.cs-dims{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 26px}.cs-dim{display:flex;gap:12px;font-size:14px;line-height:1.6;color:#3a3a3a}.cs-dim b{flex:0 0 52px;font-family:var(--font-en);font-weight:800;font-size:11.5px;letter-spacing:.06em;color:var(--mocha);padding-top:2px}.cs-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px}.cs-dots{display:flex;gap:9px}.cs-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--line);cursor:pointer;transition:.2s}.cs-dot.active{background:var(--mocha);transform:scale(1.3)}.cs-arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--mocha);cursor:pointer;display:grid;place-items:center;font-size:17px;line-height:1;transition:.2s}.cs-arrow:hover{background:var(--mocha);color:#fff;border-color:var(--mocha)}.cs-summary{max-width:880px;margin:38px auto 0}.cs-summary-h{text-align:center;margin:0 0 18px;font-family:var(--font-en);font-weight:800;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cs-summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 30px;margin:0;padding:0;list-style:none}.cs-summary-list li{font-size:13.5px;line-height:1.65;color:#3a3a3a}.cs-summary-list b{font-family:var(--font-en);font-weight:800;color:var(--mocha);margin-right:7px}.cs-s-mode{font-family:var(--font-en);font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:7px}.spec-table-wrap{margin-top:8px;overflow-x:auto}.spec-table{width:100%;border-collapse:collapse;font-size:13.5px}.spec-table caption{text-align:left;font-size:13px;color:var(--text-muted);padding-bottom:12px}.spec-table th,.spec-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.spec-table thead th{font-family:var(--font-en);font-weight:800;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mocha);background:var(--oat-soft);border-bottom:2px solid var(--line)}.spec-table tbody tr:hover{background:var(--oat-soft)}.spec-table td.st-code{font-family:var(--font-en);font-weight:800;color:var(--mocha)}.spec-table td.st-num{text-align:right}.card--dark{background:rgba(255,255,255,.07);border-color:rgba(237,227,210,.22);box-shadow:none}.card--dark:hover{background:rgba(255,255,255,.13);border-color:rgba(237,227,210,.42);box-shadow:none}.card--dark h3{color:#fff}.card--dark p{color:rgba(237,227,210,.86)}.card--dark .ic{background:rgba(237,227,210,.15);box-shadow:inset 0 0 0 1px rgba(237,227,210,.24);color:var(--oat)}.link-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);transition:all .2s ease}.link-card:hover{border-color:var(--mocha);transform:translateY(-3px);box-shadow:var(--shadow-md)}.link-card .lc-ic{font-family:var(--font-en);font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--mocha);text-transform:uppercase}.link-card h3{margin:0}.link-card p{color:var(--text-muted);font-size:14px;margin:0}.link-card .lc-go{margin-top:auto;font-family:var(--font-en);font-weight:800;font-size:13px;color:var(--navy);letter-spacing:.04em}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);text-align:center}.stat .num{font-family:var(--font-en);font-weight:800;font-size:clamp(30px,4vw,44px);color:var(--mocha)}.section--mocha .stat .num{color:#fff}.stat .lbl{font-family:var(--font-zh);color:var(--text-muted);font-size:14px}.section--mocha .stat .lbl{color:var(--oat)}.stat-cards{margin:0}.stat-card{text-align:center;padding:30px 20px}.stat-card .num{font-family:var(--font-en);font-weight:800;line-height:1.15;font-size:clamp(30px,4vw,40px);color:var(--mocha)}.stat-card .lbl{font-family:var(--font-zh);color:var(--text-muted);font-size:14px;margin-top:8px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);counter-reset:step}.steps[style*="repeat(5"]{grid-template-columns:repeat(5,1fr) !important}.step{position:relative;padding-top:56px}.step::before{counter-increment:step;content:"0" counter(step);position:absolute;top:0;left:0;font-family:var(--font-en);font-weight:800;font-size:36px;line-height:1;color:var(--mocha);opacity:.20;letter-spacing:-.02em}.step h3{margin-bottom:8px}.step p{color:var(--text-muted);font-size:14px}.cta-band{text-align:center}.cta-band h2{margin-bottom:14px}.cta-band p{color:var(--text-muted);max-width:540px;margin:0 auto 28px}.site-footer{background:var(--mocha);color:#f5ede3;padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:40px}.site-footer .brand-text,.site-footer>.container>.footer-grid>div:first-child>p{color:#fff;font-size:15px;line-height:1.7;max-width:380px}.site-footer h3,.site-footer h4{font-family:var(--font-en);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#f5ede3;margin:0 0 16px}.site-footer a{color:#f5ede3;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer p,.site-footer li{font-size:14px;line-height:1.9;margin:0;color:#e8dfd2}.footer-bottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:#d9cdbb}.footer-sub{display:grid;gap:6px}.inquiry-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 330px;gap:32px;align-items:start}.form-wrap{max-width:none;margin:0}.form-grid{display:grid;grid-template-columns:1fr;gap:16px}.form-section-title{grid-column:1 / -1;font-family:var(--font-en);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mocha);padding:22px 0 8px;margin-top:4px;border-bottom:2px solid var(--oat)}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field label{font-family:var(--font-zh);font-weight:600;font-size:14px;color:var(--charcoal)}.field label .req{color:var(--err);margin-left:3px}.field input,.field select,.field textarea{font-family:var(--font-zh);font-size:15px;color:var(--charcoal);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--mocha);box-shadow:0 0 0 3px rgba(92,71,56,.12)}.field textarea{resize:vertical;min-height:130px}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.cb-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-zh);font-size:14px;font-weight:500;color:var(--charcoal);cursor:pointer;padding:6px 4px;border-radius:var(--radius-sm);transition:background .15s ease}.cb-item:hover{background:var(--oat-soft)}.cb-item input[type="checkbox"]{width:17px;height:17px;accent-color:var(--mocha);cursor:pointer;flex-shrink:0;margin:0}.mode-picker{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mode-opt{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px 20px;cursor:pointer;font-family:inherit;background:#fff;border:2px solid var(--line);border-radius:var(--radius-sm);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.mode-opt:hover{border-color:var(--mocha)}.mode-opt .mo-t{font-family:var(--font-en);font-size:15px;letter-spacing:.4px;text-transform:uppercase;color:var(--charcoal);font-weight:700}.mode-opt .mo-d{font-family:var(--font-zh);font-size:13px;line-height:1.55;color:var(--text-muted)}.mode-opt.active{border-color:var(--mocha);background:var(--oat-soft);box-shadow:var(--shadow-sm)}.mode-opt.active .mo-t{color:var(--mocha)}.mode-opt.active .mo-t::before{content:"\2713  "}@media (max-width:640px){.mode-picker{grid-template-columns:1fr;gap:10px}.mode-opt{padding:14px 16px}}.file-upload-zone{border:2px dashed var(--line);border-radius:var(--radius-sm);padding:28px 20px;text-align:center;cursor:pointer;background:var(--oat-soft);transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.file-upload-zone:hover{border-color:var(--mocha);background:#fff}.file-upload-zone .fuz-icon{font-size:28px;color:var(--text-muted)}.file-upload-zone .fuz-text{font-family:var(--font-zh);font-size:14px;color:var(--charcoal);font-weight:600}.file-upload-zone .fuz-hint{font-size:12px;color:var(--text-muted)}.file-upload-zone .fuz-files{font-size:13px;color:var(--mocha);margin-top:4px}.field input[type="file"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.wa-phone-group{display:flex;gap:8px;align-items:stretch}.wa-code-wrap{flex-shrink:0;position:relative}.wa-code-select{appearance:none;-webkit-appearance:none;background:var(--oat-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 12px 12px 10px;font-family:var(--font-zh);font-size:14px;font-weight:600;color:var(--charcoal);cursor:text;min-width:92px;width:92px;transition:border-color .15s ease,box-shadow .15s ease}.wa-code-select:focus{outline:none;border-color:var(--mocha);box-shadow:0 0 0 3px rgba(92,71,56,.12)}.wa-cc-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;width:270px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(26,26,26,.14);z-index:9999}.wa-cc-dropdown.show{display:block}.wa-cc-item{padding:8px 13px;font-size:13.5px;color:var(--charcoal);cursor:pointer;transition:background .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-cc-item:hover,.wa-cc-item.active{background:var(--oat-soft);color:var(--mocha)}.wa-phone-group input[type="tel"]{flex:1;min-width:0}.field .hint{font-size:12px;color:var(--text-muted)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--err)}.field .err-msg{font-size:12px;color:var(--err);display:none}.field.invalid .err-msg{display:block}.form-note{font-size:13px;color:var(--text-muted);margin-top:6px}.form-success{display:none;text-align:center;padding:48px 28px;background:var(--oat-soft);border:1px solid var(--line);border-radius:var(--radius)}.form-success.show{display:block}.form-success .ok-ic{width:64px;height:64px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;margin:0 auto 18px;font-size:32px}.inquiry-nav{position:sticky;top:calc(var(--header-h) + 24px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 14px;box-shadow:var(--shadow-sm)}.inquiry-nav h4{font-family:var(--font-en);font-weight:800;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mocha);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--oat)}.inquiry-nav a{display:block;font-family:var(--font-zh);font-size:13px;font-weight:500;color:var(--charcoal);padding:7px 8px;margin-bottom:2px;border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none}.inquiry-nav a:hover,.inquiry-nav a.active{background:var(--mocha);color:#fff}.inquiry-nav .nav-divider{height:1px;background:var(--line);margin:10px 0}.contact-aside{background:var(--mocha);color:#fff;border-radius:var(--radius);padding:36px;position:sticky;top:calc(var(--header-h) + 24px)}.contact-aside h3{color:#fff}.contact-aside p,.contact-aside li{color:#e8dfd2;font-size:14px;line-height:1.9}.contact-aside .ca-row{display:grid;gap:4px;margin-bottom:18px}.contact-aside .ca-k{font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e8dfd3}.contact-aside .ca-divider{border-top:1px solid rgba(255,255,255,.18);margin:20px 0}.social-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;align-items:stretch}.s-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border-radius:var(--radius-sm);font-family:var(--font-zh);font-weight:600;font-size:13px;transition:all .2s ease;text-decoration:none;cursor:pointer;border:none;text-align:center;line-height:1.3;min-height:80px}.s-btn:hover{transform:translateY(-2px)}.s-btn-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px;flex-shrink:0;background:rgba(255,255,255,.15)}.s-btn-email{background:rgba(255,255,255,.14);color:#f0ebe3;border:1px solid rgba(255,255,255,.18)}.s-btn-email:hover{background:rgba(255,255,255,.24);box-shadow:0 4px 16px rgba(0,0,0,.2);color:#fff}.s-btn-email .s-btn-ic{background:rgba(255,255,255,.20)}.s-btn-wa{background:#2D8B57;color:#fff}.s-btn-wa:hover{background:#267A4C;box-shadow:0 4px 16px rgba(45,139,87,.35)}.s-btn-wa .s-btn-ic{background:rgba(255,255,255,.20)}.s-btn-web{background:var(--navy);color:#fff}.s-btn-web:hover{background:#233444;box-shadow:0 4px 16px rgba(44,62,80,.35)}.s-btn-web .s-btn-ic{background:rgba(255,255,255,.15)}.s-btn-fb{background:#1877F2;color:#fff}.s-btn-fb:hover{background:#166FE5;box-shadow:0 4px 16px rgba(24,119,242,.35)}.s-btn-fb .s-btn-ic{background:rgba(255,255,255,.20)}.about-layout{display:none}.about-nav{position:fixed;left:24px;top:calc(var(--header-h) + 80px);width:150px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 12px;box-shadow:var(--shadow-sm);z-index:40}background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 12px;box-shadow:var(--shadow-sm);z-index:40}.about-nav h4{font-family:var(--font-en);font-weight:800;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mocha);margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--oat)}.about-nav a{display:block;font-family:var(--font-zh);font-size:13px;font-weight:500;color:var(--charcoal);padding:6px 8px;margin-bottom:2px;border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none}.about-nav a:hover,.about-nav a.active{background:var(--mocha);color:#fff}.about-nav .nav-divider{height:1px;background:var(--line);margin:8px 0}@media (min-width:981px){.about-nav ~ .section{padding-left:190px;padding-right:24px}}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split .split-visual{border-radius:var(--radius);min-height:360px;background:linear-gradient(150deg,var(--oat),var(--mocha));display:grid;place-items:center;color:#fff;padding:32px;text-align:center}.timeline{display:grid;gap:0;border-left:2px solid var(--line);margin-left:8px}.timeline .tl-item{position:relative;padding:0 0 32px 28px}.timeline .tl-item::before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--mocha);border:2px solid #fff}.timeline .tl-year{font-family:var(--font-en);font-weight:800;color:var(--mocha);letter-spacing:.04em}.timeline .tl-title{font-weight:600}.badge-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.badge{font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mocha);background:var(--oat);border-radius:999px;padding:8px 16px}.entity-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm)}.entity-card .ec-role{font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mocha);margin-bottom:10px}.entity-card h3{margin-bottom:12px}.entity-card p{font-size:14px;color:var(--text-muted);margin:0 0 8px}.entity-card .ec-meta{font-size:13px;color:var(--charcoal)}.factory-showcase-section{background:var(--oat-soft);padding:var(--section-y) 0 0}.factory-showcase-carousel{position:relative;width:100%;max-width:1200px;margin:0 auto;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.factory-showcase-carousel .fsc-slide{display:none;position:relative}.factory-showcase-carousel .fsc-slide.active{display:block}.factory-showcase-carousel .fsc-slide img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;object-position:center}.fsc-dots-wrap{display:flex;gap:7px;justify-content:center;padding:12px 0 4px;background:var(--oat-soft)}.fsc-dot{width:8px;height:8px;border-radius:50%;background:rgba(92,71,56,.25);border:none;cursor:pointer;transition:all .3s ease;padding:0}.fsc-dot.active{background:var(--mocha);transform:scale(1.25)}.factory-showcase-carousel .fsc-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 15px;pointer-events:none;background:linear-gradient(to top,rgba(20,14,10,.62),rgba(20,14,10,0));color:#fff;font-size:14px;line-height:1.45}.factory-showcase-carousel .fsc-cap span{display:block}.factory-data-bar{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--navy);color:#fff;padding:14px 24px;max-width:1200px;margin:0 auto}.factory-data-bar .fdb-logo{font-family:var(--font-en);font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.factory-data-bar .fdb-sep{color:rgba(255,255,255,.25)}.factory-data-bar .fdb-item{display:flex;align-items:baseline;gap:4px;font-size:13px;color:var(--oat)}.factory-data-bar .fdb-item strong{font-family:var(--font-en);font-weight:800;font-size:17px;color:#fff}.factory-data-bar .fdb-item em{font-style:normal}.process-video-section{padding-bottom:var(--section-y)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--shadow-md);aspect-ratio:16/10;cursor:pointer}.video-card video{width:100%;height:100%;object-fit:cover;display:block}.video-card .vc-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.25);transition:background .2s ease}.video-card:hover .vc-overlay{background:rgba(0,0,0,.10)}.video-card.playing .vc-overlay{opacity:0;pointer-events:none}.video-card .vc-play{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.90);color:var(--mocha);display:grid;place-items:center;font-size:20px;padding-left:3px;transition:transform .2s ease,background .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.video-card:hover .vc-play{transform:scale(1.08);background:#fff}.video-card .vc-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-family:var(--font-zh);font-size:13px;font-weight:600;padding:18px 12px 10px}.video-card .vc-controls{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(transparent,rgba(0,0,0,.72));display:none;align-items:center;gap:10px}.video-card.playing .vc-controls{display:flex}.video-card.playing .vc-label{bottom:32px}.vc-progress{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.25);cursor:pointer;position:relative}.vc-progress:hover{height:6px}.vc-progress-fill{height:100%;border-radius:2px;background:#5C4738;transition:width .08s linear;position:relative}.vc-progress-thumb{position:absolute;right:-5px;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translateY(-50%) scale(0);transition:transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.35)}.vc-progress:hover .vc-progress-thumb{transform:translateY(-50%) scale(1)}.vc-time{color:#fff;font-size:11px;font-family:var(--font-en);font-weight:600;opacity:.85;white-space:nowrap;min-width:68px;text-align:right}.video-card:fullscreen,.video-card:-webkit-full-screen{aspect-ratio:auto;width:100vw;height:100vh;border-radius:0;background:#000;overflow:hidden}.video-card:fullscreen video,.video-card:-webkit-full-screen video{object-fit:contain;width:100%;height:100%}.product-showcase{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.product-showcase.prod-reverse{grid-template-columns:1.1fr 1fr}.prod-reverse .prod-img{order:2}.prod-reverse .prod-info{order:1}.prod-img{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.prod-img img{width:100%;height:auto;display:block;transition:transform .4s ease}.prod-img:hover img{transform:scale(1.02)}.prod-info h2{margin-bottom:14px}.prod-info p{font-size:16px;line-height:1.8;color:#555;margin-bottom:24px}.prod-specs{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr;gap:10px}.prod-specs li{font-size:14px;line-height:1.7;padding:8px 0;border-bottom:1px solid var(--line)}.prod-specs li:last-child{border-bottom:none}.prod-specs strong{font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mocha);display:inline-block;min-width:110px}.prod-specs--light li{border-color:rgba(255,255,255,.15)}.prod-specs--light strong{color:var(--oat)}.prod-specs--light span{color:#d9d0c4}.products-page{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.prod-nav{position:sticky;top:calc(var(--header-h) + 24px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 16px;box-shadow:var(--shadow-sm)}.prod-nav h4{font-family:var(--font-en);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mocha);margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--oat)}.prod-nav a{display:block;font-family:var(--font-zh);font-size:14px;font-weight:500;color:var(--charcoal);padding:8px 10px;margin-bottom:2px;border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none}.prod-nav a:hover,.prod-nav a.active{background:var(--mocha);color:#fff}.prod-nav .nav-divider{height:1px;background:var(--line);margin:10px 0}.prod-content{min-width:0}.prod-section{padding:48px 28px;margin:0 -28px;border-radius:var(--radius);background:var(--oat-soft);border-bottom:none}.prod-section + .prod-section{margin-top:32px}.prod-slideshow{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);min-height:480px;background:#FAF6F0}.prod-slideshow .ps-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease-in-out}.prod-slideshow .ps-slide.active{opacity:1;position:relative}.prod-slideshow .ps-slide img{width:100%;height:480px;object-fit:cover;object-position:center top}.prod-dots{display:flex;gap:6px;justify-content:center;padding:8px 0 10px;position:absolute;bottom:0;left:0;right:0;z-index:3;background:linear-gradient(transparent,rgba(0,0,0,.08))}.prod-dot{width:7px;height:7px;border-radius:50%;background:rgba(92,71,56,.30);border:none;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.prod-dot.active{background:var(--mocha);transform:scale(1.3)}.prod-dot:hover{background:rgba(92,71,56,.55)}@media (max-width:980px){:root{--section-y:64px}.hero-grid,.split{grid-template-columns:1fr;gap:36px}.hero-slideshow{min-height:400px}.hero-slideshow .slide img{height:400px}.products-page{grid-template-columns:1fr;gap:0}.prod-nav{display:none}.prod-section{margin:0;padding:36px 20px}.prod-section + .prod-section{margin-top:24px}.prod-slideshow .ps-slide img{height:380px}.video-grid{grid-template-columns:repeat(2,1fr);gap:16px}.factory-showcase-carousel{border-radius:var(--radius-sm)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.inquiry-layout{grid-template-columns:1fr 300px;gap:28px}.inquiry-nav{display:none}.about-nav{display:none}}@media (max-width:720px){.nav-links,.nav-right .btn{display:none}.nav-burger{display:flex}.nav-links.open{display:flex;flex-direction:column;gap:18px;position:absolute;top:var(--header-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 24px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.stats,.steps{grid-template-columns:1fr}.product-showcase,.product-showcase.prod-reverse{grid-template-columns:1fr;gap:36px}.product-showcase.prod-reverse .prod-img,.product-showcase.prod-reverse .prod-info{order:initial}.footer-grid{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr}.factory-data-bar{flex-wrap:wrap;gap:10px;padding:12px 16px}.inquiry-layout{grid-template-columns:1fr;gap:0}.contact-aside{position:static;margin-top:40px}.guide-sidebar-nav{display:none}}.article-body ul,.article-body ol{padding-left:0;list-style:none}.article-body ul>li{position:relative;padding-left:22px;margin-bottom:14px}.article-body ul>li::before{content:"●";position:absolute;left:0;top:4px;font-size:10px;color:var(--mocha);line-height:1.7}.article-body ol{counter-reset:ol-counter;padding-left:0}.article-body ol>li{position:relative;padding-left:28px;margin-bottom:14px;counter-increment:ol-counter}.article-body ol>li::before{content:counter(ol-counter) ".";position:absolute;left:0;top:0;font-family:var(--font-en);font-weight:800;font-size:15px;color:var(--mocha)}.article-body .note{background:var(--oat);border-left:4px solid var(--mocha);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:20px 24px;margin:28px 0}.article-body .note p{margin-bottom:0;color:#333}.article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.article-body thead{background:var(--mocha);color:#fff}.article-body th{padding:12px 16px;text-align:left;font-family:var(--font-en);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.article-body td{padding:12px 16px;border-bottom:1px solid var(--line);color:#333}.article-body tbody tr:hover{background:var(--oat-soft)}.article-body tbody tr:last-child td{border-bottom:none}.article-layout{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.article-content{min-width:0}.article-body .container{max-width:var(--container) !important}.article-body .container>h2,.article-body .container>h3,.article-body .container>h4,.article-body .container>p,.article-body .container>ul,.article-body .container>ol,.article-body .container>blockquote,.article-body .container>.note{max-width:720px}.article-body .container>img,.article-body .container>figure,.article-body .container>table,.article-body .container>.video-grid,.article-body .container>.table-wrap{max-width:100%}.guide-sidebar-nav{order:-1;position:sticky;top:calc(var(--header-h) + 24px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 16px;box-shadow:var(--shadow-sm)}.guide-sidebar-nav h5{font-family:var(--font-en);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.gsn-list{list-style:none !important;margin:0;padding:0}.gsn-list li{margin-bottom:0 !important;padding-left:0 !important}.gsn-list li::before{display:none !important}.gsn-group-label{font-family:var(--font-en);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 5px;padding-top:6px;border-top:1px dashed var(--line)}.gsn-list li:first-child .gsn-group-label{margin-top:0;padding-top:0;border-top:none}.gsn-list a{display:block;padding:6px 8px 6px 12px;position:relative;font-size:12.5px;color:var(--charcoal);border-radius:5px;transition:background .15s ease,color .15s ease;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsn-list a:hover{background:var(--oat);color:var(--mocha)}.gsn-list a.active{background:var(--mocha);color:#fff;font-weight:600}@media (max-width:900px){.about-nav{display:none}}@media (max-width:980px){.article-layout{grid-template-columns:1fr;gap:0}.guide-sidebar-nav{display:none}}@media (max-width:720px){.form-wrap,.form-grid{min-width:0;max-width:100%}.form-grid>*{min-width:0}.form-wrap input,.form-wrap select,.form-wrap textarea{min-width:0;max-width:100%}}@media (max-width:640px){.steps,.steps[style*="repeat(5"],.steps[style*="repeat(4"]{grid-template-columns:1fr !important}}@media (max-width:640px){.article-body table,table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;font-size:13px}th,td{padding:8px 6px;word-break:break-word}}@media (max-width:640px){.btn,.btn-primary,.btn-ghost{max-width:100%;white-space:normal;word-break:break-word;height:auto;padding:12px 20px}}.lang-select{position:relative}.lang-current{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer;color:var(--charcoal);font-family:var(--font-zh);font-size:13px;font-weight:600}.lang-current:hover{border-color:var(--mocha);color:var(--mocha)}.lang-caret{width:10px;height:6px;transition:transform .2s ease}.lang-select.open .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:6px;margin:0;list-style:none;display:none;z-index:60}.lang-select.open .lang-menu{display:block}.lang-menu li{padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-zh);font-size:13.5px;color:var(--charcoal);white-space:nowrap}.lang-menu li:hover{background:var(--oat)}.lang-menu li.active{background:var(--mocha);color:#fff}.lang-menu .lz{color:var(--text-muted);font-size:12px;margin-left:4px}.lang-menu li.active .lz{color:rgba(255,255,255,.75)}.lang-menu li.soon{color:var(--text-muted);opacity:.5;cursor:not-allowed}.lang-menu li.soon:hover{background:transparent}.lang-menu li.soon .lz{color:var(--text-muted)}.section--tight{padding:46px 0}.pmwall{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bw-lead{font-family:var(--font-en);font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0 0 28px}.bw-note{margin:24px 0 0;text-align:center;font-size:13px;color:var(--text-muted)}.bw-cta{margin:18px 0 0;text-align:center}.bw-cta--split{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.bw-cta--split{flex-direction:column;gap:10px}.bw-cta--split .btn{width:100%}}.pm-grid{gap:16px}.pm-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 12px 14px;border-radius:var(--radius-sm);background:var(--oat-soft);border:1px solid transparent;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pm-item:hover{transform:translateY(-3px);border-color:var(--mocha);box-shadow:var(--shadow-md)}.pm-img{display:block;width:100%;border-radius:var(--radius-sm);overflow:hidden;background:#fff;aspect-ratio:1 / 1}.pm-img img{width:100%;height:100%;object-fit:cover;display:block}.pm-name{font-family:var(--font-en);font-weight:800;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--charcoal);margin-top:4px}.pm-item:hover .pm-name{color:var(--mocha)}.pm-meta{font-family:var(--font-zh);font-size:12.5px;color:var(--text-muted)}.pm-spec{display:block;margin-top:3px;font-family:var(--font-zh);font-size:11.5px;line-height:1.5;color:var(--mocha);opacity:.82}@media (max-width:640px){.pm-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px}.pm-item{padding:10px 10px 12px}}.spc-grid{align-items:stretch}.spc{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.spc:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.spc-img{background:var(--oat-soft);aspect-ratio:4 / 3;overflow:hidden}.spc-img img{width:100%;height:100%;object-fit:cover;display:block}.spc-body{padding:22px 22px 24px;display:flex;flex-direction:column}.spc-title{font-family:var(--font-en);font-size:17px;text-transform:uppercase;margin:0 0 14px}.spc-rows{display:flex;flex-direction:column}.spc-row{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:8px 0;border-top:1px dashed var(--line);font-size:13.5px;line-height:1.55}.spc-row:first-child{border-top:0}.spc-k{font-family:var(--font-zh);font-weight:700;color:var(--mocha)}.spc-v{font-family:var(--font-zh);color:#444}.spc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.spc-chip{font-family:var(--font-zh);font-size:12px;color:var(--mocha);background:var(--oat);border-radius:999px;padding:4px 11px}.spc-note{font-family:var(--font-zh);font-size:13.5px;line-height:1.7;color:var(--text-muted);margin:0;padding-top:14px;border-top:1px solid var(--line)}.tst-note{margin:26px 0 0;text-align:center;font-size:13px;color:var(--text-muted)}@media (max-width:640px){.spc-body{padding:18px 18px 20px}.spc-row{grid-template-columns:74px 1fr;font-size:13px}}.gcard-link{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gcard-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--mocha);color:inherit}.gcard-link h3{margin:0 0 8px;font-size:17px;color:var(--charcoal)}.gcard-link p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.6}