.closing[data-astro-cid-zdck4vus]{padding-block:var(--section-y) 0}.closing-inner[data-astro-cid-zdck4vus]{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.lead[data-astro-cid-zdck4vus]{margin-inline:auto}.actions[data-astro-cid-zdck4vus]{margin-top:var(--space-3);justify-content:center}.button[data-astro-cid-zdck4vus] img[data-astro-cid-zdck4vus]{width:20px;height:20px}.contact-types[data-astro-cid-kosozdmq]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-kosozdmq]{align-content:start;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr);display:grid}.type-icon[data-astro-cid-kosozdmq]{background:var(--clay-50);width:40px;height:40px;color:var(--clay-600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.type-icon[data-astro-cid-kosozdmq] .icon{width:20px;height:20px}h3[data-astro-cid-kosozdmq]{font-size:var(--text-lg)}li[data-astro-cid-kosozdmq] p[data-astro-cid-kosozdmq]{color:var(--text);grid-column:1/-1}.contact-action[data-astro-cid-kosozdmq]{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.contact-address[data-astro-cid-kosozdmq]{min-width:0;line-height:1.5;display:grid}.address-label[data-astro-cid-kosozdmq]{color:var(--text-muted);font-size:var(--text-xs)}.address[data-astro-cid-kosozdmq]{color:var(--ink-900);overflow-wrap:anywhere;user-select:all;font-weight:600}@media (width>=640px){.contact-types[data-astro-cid-kosozdmq]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}li[data-astro-cid-kosozdmq]{padding:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}.type-icon[data-astro-cid-kosozdmq]{width:48px;height:48px;margin-bottom:var(--space-1)}.type-icon[data-astro-cid-kosozdmq] .icon{width:24px;height:24px}}@media (width>=1024px){li[data-astro-cid-kosozdmq]{gap:var(--space-2) var(--space-5);padding:var(--space-6) var(--space-7) var(--space-6) var(--space-6);grid-template-columns:auto minmax(0,1fr)}.type-icon[data-astro-cid-kosozdmq]{grid-row:1/span 2;margin-bottom:0}h3[data-astro-cid-kosozdmq],li[data-astro-cid-kosozdmq] p[data-astro-cid-kosozdmq]{grid-column:2}}.example-rows[data-astro-cid-sfdgzvwu]{border-top:1px solid var(--oat-300);margin:0;padding:0;list-style:none}li[data-astro-cid-sfdgzvwu]{align-items:baseline;gap:var(--space-3) var(--space-7);padding-block:var(--space-6);border-bottom:1px solid var(--oat-300);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}q[data-astro-cid-sfdgzvwu]{color:var(--ink-900);text-wrap:pretty;font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;line-height:1.35;display:block}[data-astro-cid-sfdgzvwu]:lang(zh-CN) q[data-astro-cid-sfdgzvwu]{font-style:normal}.row-meta[data-astro-cid-sfdgzvwu]{align-items:flex-start;gap:var(--space-2) var(--space-4);flex-direction:column;display:flex}.row-meta[data-astro-cid-sfdgzvwu] p[data-astro-cid-sfdgzvwu]{color:var(--text)}.row-meta[data-astro-cid-sfdgzvwu] a[data-astro-cid-sfdgzvwu]{border:1px solid color-mix(in srgb, var(--product-accent) 35%, transparent);border-radius:var(--radius-pill);background:var(--product-wash);color:var(--product-accent-ink);font-size:var(--text-xs);flex:none;padding:.15em .75em;font-weight:600;text-decoration:none}.row-meta[data-astro-cid-sfdgzvwu] a[data-astro-cid-sfdgzvwu]:hover{border-color:var(--product-accent)}@media (width<=767px){li[data-astro-cid-sfdgzvwu]{grid-template-columns:1fr}}.home-hero[data-astro-cid-dcwno5ig]{padding-block:clamp(3.5rem,9vw,8rem) clamp(3rem,7vw,6rem)}.hero-grid[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);display:grid}.hero-copy[data-astro-cid-dcwno5ig]{justify-items:start;gap:var(--space-5);display:grid}.hero-copy[data-astro-cid-dcwno5ig] .eyebrow[data-astro-cid-dcwno5ig]{margin:0}h1[data-astro-cid-dcwno5ig]{font-size:var(--text-4xl)}[data-astro-cid-dcwno5ig]:lang(zh-CN) h1[data-astro-cid-dcwno5ig]{font-size:calc(var(--text-4xl) * .86)}h1[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{display:block}@media (width>=1100px){h1[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{white-space:nowrap}}h1[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]+span[data-astro-cid-dcwno5ig]{color:var(--ink-500)}.actions[data-astro-cid-dcwno5ig]{margin-top:var(--space-3)}@media (width<=900px){.hero-grid[data-astro-cid-dcwno5ig]{grid-template-columns:1fr}.hero-grid[data-astro-cid-dcwno5ig] .hero-art{justify-self:end;width:min(280px,60%)}}@media (width<=640px){.hero-grid[data-astro-cid-dcwno5ig] .hero-art{display:none}}.principles[data-astro-cid-lkx2bthe]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-lkx2bthe]{align-content:start;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--oat-300);display:grid}.principle-icon[data-astro-cid-lkx2bthe]{width:48px;height:48px;margin-bottom:var(--space-2);background:var(--clay-50);color:var(--clay-600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.principle-icon[data-astro-cid-lkx2bthe] .icon{width:24px;height:24px}p[data-astro-cid-lkx2bthe]{color:var(--text)}.product-card[data-astro-cid-y4zc6zs6]{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-1);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card-media[data-astro-cid-y4zc6zs6]{padding:var(--space-6) var(--space-6) 0;background:radial-gradient(100% 80% at 15% 0%, var(--paper) 0%, transparent 60%), linear-gradient(160deg, var(--product-wash) 0%, var(--ivory-100) 100%);position:relative}.card-media[data-astro-cid-y4zc6zs6]:after{background:var(--product-accent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.card-media[data-astro-cid-y4zc6zs6] .demo-thumb{border-radius:var(--radius-m) var(--radius-m) 0 0;max-height:15rem;overflow:hidden;mask-image:linear-gradient(#000 70%,#0000)}.card-media[data-astro-cid-y4zc6zs6] .demo-window{box-shadow:none;border-bottom:0;border-radius:.75em .75em 0 0}.card-body[data-astro-cid-y4zc6zs6]{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.card-identity[data-astro-cid-y4zc6zs6]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.card-identity[data-astro-cid-y4zc6zs6] img[data-astro-cid-y4zc6zs6]{width:44px;height:44px}.card-identity[data-astro-cid-y4zc6zs6] h3[data-astro-cid-y4zc6zs6]{font-family:var(--font-body);font-size:var(--text-md);font-weight:600}.card-identity[data-astro-cid-y4zc6zs6] p[data-astro-cid-y4zc6zs6]{color:var(--text-muted);font-size:var(--text-sm)}.status[data-astro-cid-y4zc6zs6]{border-radius:var(--radius-pill);background:var(--product-wash);color:var(--product-accent-ink);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;padding:.2em .75em;font-weight:600}.card-headline[data-astro-cid-y4zc6zs6]{color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--heading-weight);line-height:var(--leading-heading);text-wrap:balance}.card-description[data-astro-cid-y4zc6zs6]{color:var(--text)}.card-highlights[data-astro-cid-y4zc6zs6]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.card-highlights[data-astro-cid-y4zc6zs6] li[data-astro-cid-y4zc6zs6]{align-items:center;gap:var(--space-3);color:var(--ink-700);font-size:var(--text-sm);display:flex}.card-highlights[data-astro-cid-y4zc6zs6] .icon{color:var(--product-accent-ink)}.card-footer[data-astro-cid-y4zc6zs6]{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.card-platforms[data-astro-cid-y4zc6zs6]{color:var(--text-muted);font-size:var(--text-sm)}.family[data-astro-cid-m3zpgalb]{padding-top:var(--space-6)}.product-grid[data-astro-cid-m3zpgalb]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));display:grid}
