:root{--bg: #ffffff;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--ink: #1f2430;--muted: #66707d;--line: rgba(31, 36, 48, .09);--brand: #d3701f;--brand-strong: #af5614;--accent: #f09a32;--shadow: 0 22px 44px rgba(31, 36, 48, .08);--shadow-soft: 0 12px 26px rgba(31, 36, 48, .05);--radius: 22px;--container: min(1120px, calc(100vw - 40px) );--font-sans: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at top right,rgba(240,154,50,.12),transparent 22%),radial-gradient(circle at top left,rgba(211,112,31,.08),transparent 18%),linear-gradient(180deg,#fff,#fffaf4 40%,#fff)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{min-height:60vh}.container{width:var(--container);margin:0 auto}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:14px}.brand img{width:auto;height:42px;max-width:136px;object-fit:contain;border-radius:0;box-shadow:none;border:0;flex-shrink:0}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:1rem;line-height:1.1}.brand-copy small{color:var(--muted);font-size:.78rem;letter-spacing:.06em}.nav{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid rgba(211,112,31,.12);border-radius:999px;background:#fffffff0}.nav-item{position:relative}.nav a{color:var(--muted);padding:10px 14px;border-radius:999px;display:inline-flex;align-items:center}.nav a:hover{background:#d3701f1a}.nav a:hover,.text-link,.footer-list a:hover{color:var(--brand)}.submenu{position:absolute;top:calc(100% + 12px);left:0;min-width:240px;display:grid;gap:8px;padding:14px;border:1px solid rgba(211,112,31,.12);border-radius:18px;background:#fffffffa;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s ease}.submenu a{padding:10px 12px;border-radius:12px;background:#f09a320f}.nav-item:hover .submenu,.nav-item:focus-within .submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{padding:56px 0 44px}.section{padding:56px 0}.hero-grid,.split-section,.contact-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:44px;align-items:center}.hero-grid-solo{grid-template-columns:minmax(0,1fr)}.hero-copy h1,.section-heading h2,h1,h2,h3{margin:0;line-height:1.08}.hero-copy h1,h1{font-size:clamp(2.7rem,4.8vw,5rem)}.hero-copy p,.section-heading p,.lead,.card-body p,.feature-block p,.pillar-card p,.contact-panel p,.article-body p{color:var(--muted);line-height:1.8}.hero-copy{max-width:620px}.subtle-text{color:var(--muted);line-height:1.7}.hero-media,.rounded-media,.article-cover,.pillar-card img,.category-card img,.card img,.contact-panel img{border-radius:var(--radius);box-shadow:var(--shadow)}.hero-media img,.rounded-media,.article-cover,.contact-panel img{width:100%;aspect-ratio:5 / 4;object-fit:cover}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;inset:-14px 24px 24px -24px;border-radius:36px;background:linear-gradient(135deg,#f09a3238,#d3701f1f);z-index:-1}.eyebrow,.card-meta,.footer-kicker,.article-meta{margin:0 0 12px;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700}.hero-actions,.download-list,.related-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.meta-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.meta-pills span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffffbf;color:var(--muted);font-size:.95rem}.button,.download-item,.related-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);transition:.16s ease;cursor:pointer}.button.primary,.button--primary,.download-item,.related-links a:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.button.secondary,.button--secondary{background:#ffffffe0}.button:hover,.download-item:hover,.category-card:hover,.card:hover,.pillar-card:hover{transform:translateY(-2px)}.alt{background:linear-gradient(180deg,#fff7efa6,#ffffffe6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{max-width:620px;margin-bottom:24px}.section-bar{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.section-action{flex-shrink:0}.feature-grid,.card-grid,.pillar-grid,.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-block,.card,.pillar-card,.contact-panel,.video-block,.category-card,.solution-card,.qrcode-panel,.about-contact{background:var(--surface);border:1px solid rgba(31,36,48,.06);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-block,.video-block{padding:24px}.card-body,.pillar-card div{padding:20px}.card img,.pillar-card img,.category-card img,.solution-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:24px 24px 0 0}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{overflow:hidden}.category-card div{padding:18px 18px 20px}.compact-category-card{min-height:220px;display:flex;align-items:flex-end;background:linear-gradient(180deg,#ffffffeb,#faf3eaf5)}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solution-card{overflow:hidden;display:grid}.solution-card div{padding:20px 22px 24px}.solution-card h3{font-size:1.18rem;margin-bottom:10px}.compact-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-panel{padding:24px}.hero-cover{min-height:100%}.about-vision-card{margin-top:26px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#f09a321f,#fffffff5);border:1px solid rgba(211,112,31,.1)}.promise-grid,.classic-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.promise-list,.catalog-links,.text-post-list{margin:0;padding:0;list-style:none}.promise-list{display:grid;gap:14px}.promise-list li{display:grid;gap:8px;padding:20px 24px;border:1px solid rgba(211,112,31,.12);border-radius:20px;background:#fffffff0;box-shadow:var(--shadow-soft)}.promise-list strong{color:var(--brand)}.catalog-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:28px;align-items:start}.catalog-sidebar{position:sticky;top:104px;padding:18px;border:1px solid rgba(211,112,31,.12);border-radius:22px;background:#fffffff5;box-shadow:var(--shadow-soft)}.catalog-links{display:grid;gap:8px}.catalog-links a{display:block;padding:10px 12px;border-radius:12px;color:var(--muted)}.catalog-links a:hover{color:var(--brand);background:#f09a3214}.catalog-content{display:grid;gap:28px}.catalog-group{scroll-margin-top:110px}.catalog-heading{margin-bottom:18px}.catalog-heading h3{margin-bottom:8px}.text-post-list{display:grid;gap:12px}.text-post-list li{border-bottom:1px solid rgba(31,36,48,.08)}.text-post-list a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0}.text-post-list strong{font-size:1rem;line-height:1.6}.text-post-list span{flex-shrink:0;color:var(--brand);font-size:.88rem}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.media-card{overflow:hidden;background:var(--surface);border:1px solid rgba(31,36,48,.06);border-radius:var(--radius);box-shadow:var(--shadow)}.media-card img,.media-card-video{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;background:#000}.about-contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;padding:24px}.contact-copy{padding:8px 6px 8px 4px}.contact-copy .info-list li{align-items:flex-start;justify-content:space-between}.contact-copy .info-list strong{min-width:56px}.qrcode-panel{padding:18px;display:grid;gap:14px;align-content:start}.qrcode-panel img{width:min(100%,300px);justify-self:center;border-radius:18px}.about-video{width:100%;background:#000}.feature-block h3,.card h3,.category-card h3,.pillar-card h3,.solution-card h3{font-size:1.08rem;line-height:1.4}.card-body{display:grid;gap:10px}.card-body p:last-of-type{margin-bottom:0}.product-card .card-body p:not(.card-meta),.news-card .card-body p:not(.card-meta){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-list,.footer-list,.bullet-list{margin:0;padding:0;list-style:none}.info-list li,.footer-list li,.bullet-list li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.site-footer{padding:52px 0 26px;color:var(--ink);background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:28px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.article-shell{max-width:820px}.article-body{display:grid;gap:18px;margin-top:28px}.article-body p{margin:0;color:var(--muted);line-height:1.85}.detail-layout{align-items:start}.admin-wrap{width:min(100% - 32px,1280px);margin:0 auto;padding:32px 0 80px}.admin-header{margin-bottom:24px}.admin-workbench{display:grid;gap:20px;align-items:start}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-grid--info{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-card,.feature-item{padding:20px;border-radius:18px;border:1px solid var(--line);background:#ffffffe0}.admin-card--wide{width:100%}.admin-toolbar{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-section{margin-top:20px}.admin-section-intro{margin-bottom:14px}.admin-section-intro h3{margin-bottom:8px}.admin-shortcuts,.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.form-grid{display:grid;gap:14px}.field{display:grid;gap:8px}.field label{font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.media-picker{gap:10px}.media-picker-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffffbf}.media-picker-preview img{width:100%;max-width:220px;border-radius:12px;border:1px solid var(--line)}.inline-actions{display:flex;flex-wrap:wrap;gap:12px}.muted{color:var(--muted)}.feature-item--subtle{padding:16px;background:#faf8f4eb}.feature-item--subtle summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.admin-subform{margin-top:14px}.admin-master-detail{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.admin-list-panel{display:grid;gap:10px;max-height:72vh;overflow:auto;padding-right:4px}.admin-list-item{display:grid;gap:6px;width:100%;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffffe6;cursor:pointer}.admin-list-item.is-active{border-color:#d3701f59;background:#fff7eff2;box-shadow:var(--shadow-soft)}.admin-editor-panel{min-width:0}.code-area{min-height:320px!important;font-family:Consolas,Monaco,monospace;font-size:.9rem}@media(max-width:900px){.hero-grid,.split-section,.contact-panel,.feature-grid,.card-grid,.pillar-grid,.gallery-grid,.category-grid,.footer-grid,.columns,.solution-grid,.compact-product-grid,.promise-grid,.classic-case-grid,.about-contact,.catalog-shell,.media-grid{grid-template-columns:1fr}.header-inner,.footer-bottom,.section-bar{flex-direction:column;align-items:flex-start}.nav{width:100%;border-radius:24px;display:grid}.nav-item{width:100%}.nav-item>a{width:100%;justify-content:flex-start}.submenu{position:static;opacity:1;pointer-events:auto;transform:none;margin-top:8px;box-shadow:none;min-width:0}.hero{padding:40px 0 28px}.section{padding:44px 0}.catalog-sidebar{position:static;top:auto}.text-post-list a{flex-direction:column;align-items:flex-start}.admin-toolbar{flex-direction:column}.admin-grid,.admin-grid--info,.admin-master-detail{grid-template-columns:1fr}.admin-list-panel{max-height:none}}
