:root{--background:#fbfaf7;--surface:#fff;--surface-muted:#f3f0ea;--text:#242321;--text-muted:#68645d;--border:#e4ded4;--accent:#7f957d;--accent-strong:#52664f;--accent-soft:#edf2ea;--warm:#b49a74;--shadow:0 18px 45px #38302514;--max-width:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #ffffffb8, #fbfaf700 360px), var(--background);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.site-header,.section,.site-footer{width:min(var(--max-width), calc(100% - 40px));margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 24px;display:flex}.brand{align-items:center;width:196px;display:inline-flex}.brand img{width:100%;height:auto;display:block}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-nav a{color:var(--text-muted);padding:8px 10px;font-size:14px;transition:color .16s,background .16s}.site-nav a:hover{color:var(--text);background:var(--surface-muted)}.section{padding:72px 0}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:56px;min-height:620px;padding-top:64px;display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:720px;margin-bottom:24px;font-size:clamp(42px,5vw,60px);font-weight:650;line-height:1.08}.hero-section h1{white-space:nowrap}h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:620;line-height:1.16}h3{margin-bottom:12px;font-size:20px;font-weight:620;line-height:1.35}.product-name{flex-wrap:wrap;align-items:baseline;gap:.28em;display:flex}.product-name-zh{color:var(--text-muted);letter-spacing:0;white-space:nowrap;font-size:.42em;font-weight:520}h2.product-name .product-name-zh{font-size:.52em}.hero-lede,.section-lede,.featured-copy p,.product-subtitle{color:var(--text-muted);font-size:clamp(18px,2vw,22px);line-height:1.75}.hero-lede{max-width:690px;margin-bottom:34px}.button-row,.tag-row{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff}.button-secondary{border:1px solid var(--border);color:var(--text);background:#ffffff9e}.hero-panel{justify-content:center;display:flex}.hero-image{border:1px solid var(--border);width:min(100%,510px);height:auto;box-shadow:var(--shadow);border-radius:18px;display:block}.split-section,.status-section,.contact-section,.featured-product{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:48px;display:grid}.section-heading{max-width:720px;margin-bottom:28px}.card-grid{gap:18px;display:grid}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.contact-card,.faq-item,.document-card,.support-card,.support-list-item{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;padding:28px}.info-card p,.faq-item p,.muted{color:var(--text-muted)}.featured-product{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f4f0e8 100%);border-radius:8px;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:center;padding:34px;overflow:hidden}.featured-copy p{max-width:660px}.featured-copy .button{margin-top:28px}.featured-visual{border-radius:8px;min-height:360px;position:relative;overflow:hidden}.featured-visual img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.featured-visual p{color:#fff;text-align:left;text-shadow:0 2px 16px #4e3e263d;max-width:270px;margin:0;font-family:Yuanti SC,STXingkai,Xingkai SC,Kaiti SC,STKaiti,PingFang SC,cursive;font-size:clamp(18px,1.75vw,25px);font-weight:400;line-height:1.38;position:absolute;top:44px;left:52px}.tag{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #d6dfd2;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700}.contact-card a{color:var(--accent-strong);font-weight:600}.document-hero{border-top:1px solid var(--border);padding-top:96px;padding-bottom:48px}.document-date{color:var(--text-muted);font-size:14px}.document-hero-lede{white-space:nowrap;max-width:none;font-size:clamp(18px,1.55vw,20px)}.document-section{padding-top:0}.document-card{gap:30px;max-width:860px;margin:0 auto;display:grid}.document-block{border-bottom:1px solid var(--border);padding-bottom:30px}.document-block:last-child{border-bottom:0;padding-bottom:0}.document-block h2{font-size:clamp(22px,3vw,30px)}.document-block p{color:var(--text-muted);font-size:17px;line-height:1.85}.document-block a,.support-email{color:var(--accent-strong);font-weight:650}.support-section{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:48px;display:grid}.support-card{gap:12px;display:grid}.support-email{font-size:clamp(22px,3vw,30px)}.support-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-intro{color:var(--text-muted);margin-bottom:18px;font-size:17px}.support-list-item{color:var(--text);font-weight:600}.product-hero{border-top:1px solid var(--border);grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);align-items:center;gap:72px;padding-top:96px;padding-bottom:88px;display:grid}.product-hero-copy{min-width:0}.product-subtitle{color:var(--text);margin-bottom:10px}.product-carousel{border:1px solid var(--border);background:var(--surface);min-height:390px;box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.product-carousel-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.product-carousel-slide.is-active{opacity:1}.product-carousel-dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.product-carousel-dot{cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .18s,transform .18s,width .18s;box-shadow:0 1px 8px #2d261c2e}.product-carousel-dot.is-active{background:#fff;border-radius:999px;width:20px}.product-carousel-dot:hover{transform:translateY(-1px)}.status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.status-list div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:22px}.status-list dt{color:var(--text-muted);font-size:13px}.status-list dd{margin:6px 0 0;font-weight:650}.faq-list{gap:14px;display:grid}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:28px 0 44px}.copyright{margin:0;font-size:13px}@media (max-width:860px){.site-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}.hero-section,.product-hero,.split-section,.status-section,.contact-section,.support-section,.featured-product{grid-template-columns:1fr}.hero-section{gap:40px;min-height:auto;padding-top:40px}.three-up,.two-up,.status-list,.support-list{grid-template-columns:1fr}.featured-product{padding:30px}.product-carousel{min-height:340px}.featured-visual,.featured-visual img{min-height:300px}.featured-visual p{max-width:240px;font-size:21px;top:34px;left:38px}}@media (max-width:520px){.site-header,.section,.site-footer{width:min(100% - 28px, var(--max-width))}.section{padding:52px 0}.featured-product{padding:42px 24px 28px}h1{font-size:42px}.hero-section h1,.document-hero-lede{white-space:normal}.brand{width:168px}.button{width:100%}.featured-visual,.featured-visual img,.product-carousel{min-height:240px}.featured-visual p{max-width:200px;font-size:18px;top:24px;left:26px}.site-nav a{padding-left:0}.info-card,.contact-card,.faq-item,.document-card,.support-card,.support-list-item{padding:22px}}
