.consult-form[data-v-ddead691]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.consult-form label[data-v-ddead691]{gap:8px;display:grid}.consult-form label.full[data-v-ddead691],.consult-form button[data-v-ddead691],.form-note[data-v-ddead691]{grid-column:1/-1}.honeypot[data-v-ddead691]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consult-form span[data-v-ddead691]{color:var(--tw-text-muted);font-size:14px}.consult-form em[data-v-ddead691]{color:#c24132;font-style:normal;font-weight:700}.consult-form input[data-v-ddead691],.consult-form select[data-v-ddead691],.consult-form textarea[data-v-ddead691]{border:1px solid var(--tw-line);width:100%;color:var(--tw-text);font:inherit;background:#fffaf2c7;border-radius:6px}.consult-form input[data-v-ddead691],.consult-form select[data-v-ddead691]{height:44px;padding:0 12px}.consult-form select[data-v-ddead691]{font-size:13px}.consult-form textarea[data-v-ddead691]{resize:vertical;min-height:132px;padding:12px}.consult-form button[data-v-ddead691]{cursor:pointer;border:0;width:fit-content}.consult-form button[data-v-ddead691]:disabled{cursor:not-allowed;opacity:.68}.form-note[data-v-ddead691]{color:var(--tw-text-faint);margin:-4px 0 0;font-size:13px}@media (width<=768px){.consult-form[data-v-ddead691]{grid-template-columns:1fr}}.floating-consult[data-v-8cd0f175]{z-index:200;position:fixed;bottom:24px;right:24px}.floating-consult__button[data-v-8cd0f175]{color:#fffaf2;cursor:pointer;background:#191713;border:1px solid #f4efe747;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:86px;height:54px;padding:0 18px 0 16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 18px 44px #1917133d}.floating-consult__button[data-v-8cd0f175]:after{content:"";background:#191713;border-bottom:1px solid #f4efe747;border-right:1px solid #f4efe747;width:14px;height:14px;position:absolute;bottom:-6px;right:15px;transform:rotate(45deg)}.floating-consult__button[data-v-8cd0f175]:hover{background:#242018;transform:translateY(-2px);box-shadow:0 22px 52px #1917134d}.floating-consult__icon[data-v-8cd0f175]{border:1px solid #fffaf25c;border-radius:10px;place-items:center;width:26px;height:22px;display:grid}.floating-consult__icon span[data-v-8cd0f175]{background:#fffaf2;border-radius:50%;width:3px;height:3px;box-shadow:-6px 0 #fffaf2,6px 0 #fffaf2}.floating-consult__icon span[data-v-8cd0f175]:nth-child(2),.floating-consult__icon span[data-v-8cd0f175]:nth-child(3){display:none}.floating-consult__overlay[data-v-8cd0f175]{z-index:210;background:#19171357;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.floating-consult__panel[data-v-8cd0f175]{background:var(--tw-bg);width:min(560px,100%);min-height:100%;padding:32px;overflow-y:auto;box-shadow:-24px 0 60px #1917133d}.floating-consult__head[data-v-8cd0f175]{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.floating-consult__head h2[data-v-8cd0f175]{margin:8px 0 0;font-size:28px;line-height:1.25}.floating-consult__close[data-v-8cd0f175]{border:1px solid var(--tw-line);width:36px;height:36px;color:var(--tw-text);cursor:pointer;background:#fffaf2ad;border-radius:50%}@media (width<=768px){.floating-consult[data-v-8cd0f175]{bottom:16px;right:16px}.floating-consult__panel[data-v-8cd0f175]{padding:24px 16px}}.tw-header[data-v-0ae12548]{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--tw-line);background:#f7f0e6e0;position:sticky;top:0}.tw-header__inner[data-v-0ae12548]{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,100% - 48px);height:76px;margin:0 auto;display:flex}.brand[data-v-0ae12548]{color:var(--tw-text);align-items:center;gap:12px;text-decoration:none;display:flex}.brand__mark[data-v-0ae12548]{object-fit:contain;width:44px;height:44px;display:block}.brand__title[data-v-0ae12548]{font-size:15px;font-weight:700}.brand__sub[data-v-0ae12548]{color:var(--tw-text-faint);font-size:12px}.nav[data-v-0ae12548]{align-items:center;gap:28px;display:flex}.nav a[data-v-0ae12548]{color:var(--tw-text-muted);font-size:14px;text-decoration:none;transition:color .2s}.nav a[data-v-0ae12548]:hover,.nav a.router-link-active[data-v-0ae12548]{color:var(--tw-text)}.header-btn[data-v-0ae12548]{height:42px}.menu-btn[data-v-0ae12548],.mobile-nav[data-v-0ae12548]{display:none}@media (width<=1080px){.nav[data-v-0ae12548]{display:none}.menu-btn[data-v-0ae12548]{border:1px solid var(--tw-line);width:44px;height:42px;color:var(--tw-text);background:#fffaf2b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.menu-btn span[data-v-0ae12548]{background:var(--tw-text);border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.menu-btn[aria-expanded=true] span[data-v-0ae12548]:first-child{transform:translateY(8px)rotate(45deg)}.menu-btn[aria-expanded=true] span[data-v-0ae12548]:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span[data-v-0ae12548]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav[data-v-0ae12548]{border:1px solid var(--tw-line);background:#fffaf2f0;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;width:min(100%,100% - 28px);margin:0 auto 14px;padding:14px;display:grid;box-shadow:0 18px 46px #27211b1f}.mobile-nav a[data-v-0ae12548]{color:var(--tw-text);background:#f7f0e69e;border-radius:6px;padding:12px 14px;text-decoration:none}.mobile-nav a.router-link-active[data-v-0ae12548]{color:#fffaf2;background:#191713}.mobile-nav__cta[data-v-0ae12548]{text-align:center;grid-column:1/-1;font-weight:700}}@media (width<=768px){.tw-header__inner[data-v-0ae12548]{width:min(100%,100% - 28px)}.header-btn[data-v-0ae12548]{display:none}.menu-btn[data-v-0ae12548]{width:42px}}.tw-footer[data-v-bfc73073]{color:#f4efe7;background:#191713;padding:42px 0 54px}.tw-footer__inner[data-v-bfc73073]{border-top:1px solid #f4efe72e;justify-content:space-between;align-items:flex-start;gap:24px;width:min(1200px,100% - 48px);margin:0 auto;padding-top:22px;display:flex}.footer-title[data-v-bfc73073]{color:#fffaf2;flex-direction:column;gap:4px;font-size:18px;font-weight:700;display:flex}.footer-title span[data-v-bfc73073]:last-child{letter-spacing:0;color:#f4efe79e;font-size:12px;font-weight:600}.footer-brand[data-v-bfc73073]{align-items:center;gap:14px;display:flex}.footer-logo[data-v-bfc73073]{object-fit:contain;width:44px;height:44px;display:block}.footer-left p[data-v-bfc73073]{color:#f4efe7ad;margin:10px 0 0;line-height:1.8}.footer-tags[data-v-bfc73073]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-right[data-v-bfc73073]{justify-items:end;gap:20px;display:grid}.footer-tags span[data-v-bfc73073]{color:#f4efe7c7;background:#fffaf20a;border-color:#f4efe72e;padding:8px 14px;font-size:13px}.footer-wechat[data-v-bfc73073]{background:#fffaf20a;border:1px solid #f4efe72e;border-radius:6px;align-items:center;gap:14px;max-width:280px;padding:12px;display:flex}.footer-wechat img[data-v-bfc73073]{background:#fff;border-radius:4px;width:92px;height:92px;display:block}.footer-wechat div[data-v-bfc73073]{gap:6px;display:grid}.footer-wechat strong[data-v-bfc73073]{color:#fffaf2;font-size:15px}.footer-wechat span[data-v-bfc73073]{color:#f4efe79e;font-size:13px;line-height:1.6}.footer-record[data-v-bfc73073]{color:#f4efe794;width:fit-content;margin:28px auto 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.footer-record[data-v-bfc73073]:hover,.footer-record[data-v-bfc73073]:focus-visible{color:#fffaf2}.footer-copyright[data-v-bfc73073]{color:#f4efe780;text-align:center;gap:2px;margin:12px auto 0;font-size:12px;line-height:1.8;display:grid}@media (width<=980px){.tw-footer__inner[data-v-bfc73073]{flex-direction:column}.footer-right[data-v-bfc73073]{justify-items:start}.footer-tags[data-v-bfc73073]{justify-content:flex-start}}@media (width<=768px){.tw-footer__inner[data-v-bfc73073]{width:min(100%,100% - 28px)}.footer-wechat[data-v-bfc73073]{width:100%;max-width:none}}.illustration-band[data-v-3d7b4a97]{padding:18px 0 0}.illustration-band--tail[data-v-3d7b4a97]{padding:10px 0 52px}.illustration-card[data-v-3d7b4a97]{aspect-ratio:16/7.4;border:1px solid var(--tw-line);opacity:.92;background:#fffaf28f;border-radius:8px;width:min(820px,100% - 48px);margin:0 auto;overflow:hidden}.illustration-card img[data-v-3d7b4a97]{object-fit:cover;width:100%;height:100%;display:block}.illustration-band--top .illustration-card[data-v-3d7b4a97]{width:min(900px,100% - 48px)}@media (width<=768px){.illustration-card[data-v-3d7b4a97],.illustration-band--top .illustration-card[data-v-3d7b4a97]{aspect-ratio:16/9;width:min(100%,100% - 28px)}}a[data-v-4500fd10]{text-decoration:none}.hero-section[data-v-4500fd10]{overflow:hidden}.hero-grid[data-v-4500fd10]{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:min(1280px,100% - 48px);margin:0 auto;display:grid}.hero-copy[data-v-4500fd10],.hero-visual[data-v-4500fd10],.hero-entry[data-v-4500fd10]{min-width:0}.hero-copy h1[data-v-4500fd10]{overflow-wrap:anywhere;word-break:break-word;margin:18px 0 20px;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.hero-copy h1 span[data-v-4500fd10]{color:var(--tw-accent-dark)}.hero-actions[data-v-4500fd10]{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.product-points span[data-v-4500fd10]{padding:8px 14px;font-size:13px}.hero-visual[data-v-4500fd10]{justify-content:center;align-items:center;display:flex;position:relative}.hero-illustration[data-v-4500fd10]{object-fit:contain;filter:saturate(.92);opacity:.9;width:min(100%,500px);max-width:100%;height:auto;display:block}.hero-entry-grid[data-v-4500fd10]{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:min(1280px,100% - 48px);margin:34px auto 0;display:grid}.hero-entry[data-v-4500fd10]{border:1px solid var(--tw-line);min-height:214px;color:var(--tw-text);background:#fffaf2a3;border-radius:6px;padding:22px;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.hero-entry[data-v-4500fd10]:hover{border-color:var(--tw-accent);background:#fffaf2e6;transform:translateY(-2px)}.hero-entry--primary[data-v-4500fd10]{background:linear-gradient(135deg, #221d18f2, #533627eb), var(--tw-ink);min-height:246px;color:var(--tw-white);border-color:#221d18cc;padding:28px}.hero-entry--primary[data-v-4500fd10]:hover{background:linear-gradient(135deg, #221d18f5, #603b27f5), var(--tw-ink);color:var(--tw-white);border-color:#d88745}.hero-entry--primary[data-v-4500fd10]:after{content:"";border:1px solid #fffaf238;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-76px;right:-54px}.entry-kicker[data-v-4500fd10]{border:1px solid var(--tw-line);color:var(--tw-accent-dark);letter-spacing:.12em;border-radius:4px;margin-bottom:18px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.hero-entry--primary .entry-kicker[data-v-4500fd10]{color:#f5c28e;border-color:#fffaf247}.hero-entry--primary:hover .entry-kicker[data-v-4500fd10]{color:#ffd29a;border-color:#f5c28e94}.hero-entry strong[data-v-4500fd10]{overflow-wrap:anywhere;font-size:20px;line-height:1.38;display:block}.hero-entry--primary strong[data-v-4500fd10]{max-width:320px;font-size:clamp(24px,2.4vw,34px);line-height:1.18}.hero-entry p[data-v-4500fd10]{z-index:1;color:var(--tw-text-muted);overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.75;position:relative}.hero-entry--primary p[data-v-4500fd10]{color:#fffaf2c7;max-width:440px;font-size:15px}.hero-entry--primary:hover p[data-v-4500fd10]{color:#fffaf2db}.highlight-strip[data-v-4500fd10]{border-bottom:1px solid var(--tw-line);padding:28px 0}.relationship-block[data-v-4500fd10]{background:#fbf7ef8f;padding:72px 0}.relationship-figure[data-v-4500fd10]{border:1px solid var(--tw-line);background:#fffaf2bd;border-radius:6px;width:min(1040px,100%);margin:0 auto;padding:18px}.relationship-figure img[data-v-4500fd10]{border-radius:4px;width:100%;height:auto;display:block}.highlight-grid[data-v-4500fd10]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.highlight-item[data-v-4500fd10]{min-height:190px}.highlight-item span[data-v-4500fd10]{letter-spacing:.16em;font-size:12px}.highlight-item strong[data-v-4500fd10]{margin-top:10px;font-size:20px;display:block}.product-grid[data-v-4500fd10]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-top[data-v-4500fd10]{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-index[data-v-4500fd10]{font-size:13px}.product-tag[data-v-4500fd10]{padding:6px 10px;font-size:12px}.product-card h3[data-v-4500fd10],.capability-card h3[data-v-4500fd10],.stack-card strong[data-v-4500fd10],.stat-card strong[data-v-4500fd10]{color:var(--tw-text);margin:18px 0 10px;font-size:20px;line-height:1.45}.product-points[data-v-4500fd10]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.capability-grid[data-v-4500fd10]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cap-icon[data-v-4500fd10]{background:var(--tw-bg-muted);border:1px solid var(--tw-line);border-radius:4px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.dual-grid[data-v-4500fd10]{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.dual-grid.reverse[data-v-4500fd10]{grid-template-columns:1fr 1fr}.text-link[data-v-4500fd10]{margin-top:20px;font-weight:600;transition:all .25s;display:inline-flex}.right-stack[data-v-4500fd10],.stats-grid[data-v-4500fd10]{gap:18px;display:grid}.stats-grid[data-v-4500fd10]{grid-template-columns:repeat(2,1fr)}.stack-card strong[data-v-4500fd10],.stat-card strong[data-v-4500fd10]{color:var(--tw-text);display:block}.cta-block[data-v-4500fd10]{padding-top:56px}@media (width<=1100px){.hero-grid[data-v-4500fd10],.dual-grid[data-v-4500fd10],.dual-grid.reverse[data-v-4500fd10]{grid-template-columns:1fr}.highlight-grid[data-v-4500fd10],.product-grid[data-v-4500fd10],.capability-grid[data-v-4500fd10],.stats-grid[data-v-4500fd10],.hero-entry-grid[data-v-4500fd10]{grid-template-columns:repeat(2,1fr)}.hero-entry--primary[data-v-4500fd10]{grid-column:1/-1}}@media (width<=768px){.section-container[data-v-4500fd10],.hero-grid[data-v-4500fd10],.hero-entry-grid[data-v-4500fd10]{width:min(100%,100% - 28px)}.highlight-grid[data-v-4500fd10],.product-grid[data-v-4500fd10],.capability-grid[data-v-4500fd10],.stats-grid[data-v-4500fd10],.hero-entry-grid[data-v-4500fd10]{grid-template-columns:1fr}.hero-entry[data-v-4500fd10],.hero-entry--primary[data-v-4500fd10]{min-height:auto}.hero-copy h1[data-v-4500fd10]{font-size:22px;line-height:1.18}.hero-copy h1[data-v-4500fd10],.hero-desc[data-v-4500fd10],.hero-entry p[data-v-4500fd10],.hero-entry strong[data-v-4500fd10]{word-break:break-all}.relationship-block[data-v-4500fd10]{padding:52px 0}.relationship-figure[data-v-4500fd10]{padding:8px}.cta-card[data-v-4500fd10],.left-panel[data-v-4500fd10]{padding:28px}}.product-grid[data-v-b14c33a5]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-top[data-v-b14c33a5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-index[data-v-b14c33a5]{font-size:13px}.product-tag[data-v-b14c33a5]{padding:6px 10px;font-size:12px}.product-card h3[data-v-b14c33a5],.feature-card h3[data-v-b14c33a5]{color:var(--tw-text);margin:18px 0 10px;font-size:20px;line-height:1.45}.product-points[data-v-b14c33a5]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.product-points span[data-v-b14c33a5]{padding:8px 14px;font-size:13px}.feature-grid[data-v-b14c33a5]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1100px){.product-grid[data-v-b14c33a5],.feature-grid[data-v-b14c33a5]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.product-grid[data-v-b14c33a5],.feature-grid[data-v-b14c33a5]{grid-template-columns:1fr}}.intro-grid[data-v-e19a35fe]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.grid-3[data-v-e19a35fe]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2[data-v-e19a35fe]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card h3[data-v-e19a35fe]{color:var(--tw-text);margin:0 0 12px;font-size:20px;line-height:1.4}@media (width<=1100px){.intro-grid[data-v-e19a35fe],.grid-3[data-v-e19a35fe],.grid-2[data-v-e19a35fe]{grid-template-columns:1fr}}@media (width<=768px){.hero-desc[data-v-e19a35fe],.content-text[data-v-e19a35fe],.card p[data-v-e19a35fe]{font-size:15px}}.grid-2[data-v-91cb180f]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.info-list[data-v-91cb180f]{margin:0;padding-left:20px}.contact-form-section[data-v-91cb180f]{padding-top:38px}.consult-hero[data-v-91cb180f]{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:center;gap:28px;display:grid}.consult-hero[data-v-91cb180f] .illustration-band{padding:0}.consult-hero[data-v-91cb180f] .illustration-card{width:100%}.form-copy[data-v-91cb180f]{margin-bottom:22px}.form-copy p[data-v-91cb180f]{max-width:660px}.contact-block[data-v-91cb180f]{gap:18px;display:grid}.item[data-v-91cb180f]{border-bottom:1px solid var(--tw-line);padding:18px 0}.item[data-v-91cb180f]:last-child{border-bottom:none}.item span[data-v-91cb180f]{font-size:14px;display:block}.item strong[data-v-91cb180f]{color:var(--tw-text);margin-top:8px;font-size:18px;display:block}@media (width<=980px){.grid-2[data-v-91cb180f],.consult-hero[data-v-91cb180f]{grid-template-columns:1fr}.consult-hero[data-v-91cb180f] .illustration-card{width:min(100%,560px)}}.solution-grid[data-v-51c85d48]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-top[data-v-51c85d48]{justify-content:space-between;align-items:center;display:flex}.solution-index[data-v-51c85d48]{font-size:13px}.solution-card h3[data-v-51c85d48],.feature-card h3[data-v-51c85d48]{color:var(--tw-text);margin:18px 0 10px;font-size:20px;line-height:1.45}.solution-tags[data-v-51c85d48]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.solution-tags span[data-v-51c85d48]{padding:8px 14px;font-size:13px}.feature-grid[data-v-51c85d48]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1100px){.solution-grid[data-v-51c85d48],.feature-grid[data-v-51c85d48]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.solution-grid[data-v-51c85d48],.feature-grid[data-v-51c85d48]{grid-template-columns:1fr}}.case-grid[data-v-9f98cd0c]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-top[data-v-9f98cd0c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-index[data-v-9f98cd0c]{font-size:13px}.case-category[data-v-9f98cd0c]{padding:6px 10px;font-size:12px}.case-card h3[data-v-9f98cd0c],.feature-card h3[data-v-9f98cd0c]{color:var(--tw-text);margin:18px 0 10px;font-size:20px;line-height:1.45}.case-tags[data-v-9f98cd0c]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.case-tags span[data-v-9f98cd0c]{padding:8px 14px;font-size:13px}.feature-grid[data-v-9f98cd0c]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1100px){.case-grid[data-v-9f98cd0c],.feature-grid[data-v-9f98cd0c]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.case-grid[data-v-9f98cd0c],.feature-grid[data-v-9f98cd0c]{grid-template-columns:1fr}}*{box-sizing:border-box}:root{--tw-bg:#f7f0e6;--tw-bg-soft:#fbf7ef;--tw-bg-muted:#efe4d3;--tw-text:#221d18;--tw-text-muted:#655d52;--tw-text-faint:#8a8175;--tw-line:#d8cdbd;--tw-line-strong:#b9aa98;--tw-accent:#b9582b;--tw-accent-dark:#8d3c20;--tw-ink:#17130f;--tw-white:#fffaf2;--tw-max:1200px;--tw-font-sans:"Inter", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--tw-font-display:"SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--tw-font-sans);background:var(--tw-bg);color:var(--tw-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}@keyframes tw-header-rise{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-line-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}button,input,textarea,select{font:inherit}a{color:inherit}::selection{color:var(--tw-ink);background:#dfb996}.home-page,.page-shell{min-height:100vh;color:var(--tw-text);background:linear-gradient(90deg, #221d180e 1px, transparent 1px), linear-gradient(180deg, #fbf6ee 0%, var(--tw-bg) 42%, #eee0cf 100%);background-size:72px 100%,100% 100%}.container,.section-container{width:min(var(--tw-max), calc(100% - 48px));margin:0 auto}.page-hero{border-bottom:1px solid var(--tw-line);padding:112px 0 48px;position:relative}.hero-section{border-bottom:1px solid var(--tw-line);padding:82px 0 52px;position:relative}.section-block{border-bottom:1px solid var(--tw-line);padding:88px 0;position:relative}.page-hero:after,.hero-section:after,.section-block:after{content:"";background:var(--tw-line-strong);transform-origin:0;height:1px;animation:.9s cubic-bezier(.16,1,.3,1) forwards tw-line-sweep;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dark-block,.highlight-strip{background:#efe4d373}.eyebrow,.mini-label,.panel-topline{text-transform:uppercase;letter-spacing:.13em;color:var(--tw-accent-dark);margin:0;font-size:12px;font-weight:700}.page-hero h1,.hero-copy h1,.section-head h2,.left-panel h2,.cta-card h2,.intro-grid h2,.card h2{color:var(--tw-text);font-family:var(--tw-font-display);letter-spacing:0;font-weight:600}.page-hero h1{max-width:980px;margin:18px 0 20px;font-size:clamp(22px,2.7vw,34px);line-height:1.16}.hero-desc,.section-head p,.highlight-item p,.product-card p,.solution-card p,.case-card p,.feature-card p,.capability-card p,.left-panel p,.stack-card p,.stat-card span,.cta-card p,.content-text,.card p,.info-list li,.item span,.item strong{color:var(--tw-text-muted);line-height:1.85}.hero-desc{max-width:860px;margin:0;font-size:16px}.section-head{max-width:900px;margin-bottom:34px}.section-head.narrow{max-width:760px}.section-head h2,.left-panel h2,.cta-card h2,.intro-grid h2,.card h2{margin:12px 0 0;font-size:clamp(23px,2.6vw,36px);line-height:1.18}.glass-card,.product-card,.solution-card,.case-card,.feature-card,.capability-card,.stack-card,.stat-card,.left-panel,.cta-card,.card,.highlight-item{border:1px solid var(--tw-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf285;border-radius:6px}.product-card,.solution-card,.case-card,.feature-card,.capability-card,.stack-card,.stat-card,.left-panel,.cta-card,.card,.highlight-item{padding:26px}.primary-btn,.ghost-btn,.header-btn{border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.primary-btn,.header-btn{border:1px solid var(--tw-ink);background:var(--tw-ink);color:var(--tw-white)}.ghost-btn{border:1px solid var(--tw-line-strong);color:var(--tw-text);background:0 0}.primary-btn:hover,.ghost-btn:hover,.header-btn:hover,.text-link:hover{transform:translateY(-2px)}.ghost-btn:hover{border-color:var(--tw-ink);background:#1917130a}.motion-ready{opacity:0;transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s;transition-delay:var(--motion-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.motion-ready.is-visible{opacity:1;transform:translateY(0)}.product-card,.solution-card,.case-card,.feature-card,.capability-card,.stack-card,.stat-card,.card,.highlight-item{transition:border-color .24s,background-color .24s,transform .24s}.product-card:hover,.solution-card:hover,.case-card:hover,.feature-card:hover,.capability-card:hover,.stack-card:hover,.stat-card:hover,.card:hover,.highlight-item:hover{border-color:var(--tw-line-strong);background:#fffaf2c7;transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){.tw-header{animation:.72s cubic-bezier(.16,1,.3,1) both tw-header-rise}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready{opacity:1;transform:none}}.product-tag,.case-category,.hero-tags span,.product-points span,.solution-tags span,.case-tags span,.footer-tags span{border:1px solid var(--tw-line);color:var(--tw-text-muted);background:#fffaf273;border-radius:4px}.product-index,.solution-index,.case-index,.cap-icon,.highlight-item span,.text-link{color:var(--tw-accent-dark)}@media (width<=768px){.container,.section-container{width:min(100%,100% - 28px)}.page-hero,.hero-section,.section-block{padding:62px 0}.page-hero h1,.hero-copy h1{font-size:22px;line-height:1.16}.section-head h2,.left-panel h2,.cta-card h2,.intro-grid h2,.card h2{font-size:21px;line-height:1.22}.hero-desc{font-size:15px}.primary-btn,.ghost-btn,.header-btn{min-height:44px;padding:0 18px}}
