.tool-grid[data-v-4ab76d75]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-card[data-v-4ab76d75]{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.tool-card[data-v-4ab76d75]:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1c483d1f;border-color:var(--jade)}.tool-card-top[data-v-4ab76d75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.tool-card-icon[data-v-4ab76d75]{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--jade-soft);color:var(--jade);font-size:22px;font-weight:800}.tool-tag[data-v-4ab76d75]{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.tool-tag-on[data-v-4ab76d75]{background:var(--jade);color:#fff}.tool-tag-soon[data-v-4ab76d75]{background:#eef0ec;color:var(--muted)}.tool-card h2[data-v-4ab76d75]{margin:0 0 10px;font-size:20px;color:var(--ink)}.tool-card p[data-v-4ab76d75]{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.75;flex:1}.tool-card-link[data-v-4ab76d75]{color:var(--jade);font-size:13px;font-weight:700}.tool-card-soon[data-v-4ab76d75]{color:var(--muted);font-size:13px}.is-soon[data-v-4ab76d75]{opacity:.78}@media(max-width:900px){.tool-grid[data-v-4ab76d75]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tool-grid[data-v-4ab76d75]{grid-template-columns:1fr}}.wm-settings[data-v-2bffb218]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:28px}.color-row[data-v-2bffb218]{display:flex;align-items:center;gap:10px}.wm-upload[data-v-2bffb218]{width:100%;height:42px;padding:0 14px;border:1px dashed var(--line);border-radius:10px;background:#fafbf8;color:#5d716b;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-upload[data-v-2bffb218]:hover{border-color:var(--jade);color:var(--jade)}.pos-grid[data-v-2bffb218]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#f6f5ef}.pos-cell[data-v-2bffb218]{aspect-ratio:1;border:0;border-radius:9px;background:transparent;cursor:pointer;display:grid;place-items:center}.pos-cell[data-v-2bffb218]:hover{background:#0b725f14}.pos-cell.is-active[data-v-2bffb218]{background:var(--jade)}.pos-dot[data-v-2bffb218]{width:8px;height:8px;border-radius:50%;background:#8fa39c}.pos-cell.is-active .pos-dot[data-v-2bffb218]{background:#fff}.dot-tl[data-v-2bffb218]{align-self:flex-start;justify-self:flex-start}.dot-tc[data-v-2bffb218]{align-self:flex-start}.dot-tr[data-v-2bffb218]{align-self:flex-start;justify-self:flex-end}.dot-ml[data-v-2bffb218]{justify-self:flex-start}.dot-mr[data-v-2bffb218]{justify-self:flex-end}.dot-bl[data-v-2bffb218]{align-self:flex-end;justify-self:flex-start}.dot-bc[data-v-2bffb218]{align-self:flex-end}.dot-br[data-v-2bffb218]{align-self:flex-end;justify-self:flex-end}.toggle[data-v-2bffb218]{width:100%;padding:11px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}@media(max-width:820px){.wm-settings[data-v-2bffb218]{grid-template-columns:1fr;gap:20px}}.crop-layout[data-v-a6ebee9c]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.crop-stage-wrap[data-v-a6ebee9c]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.crop-stage[data-v-a6ebee9c]{position:relative;overflow:hidden;border-radius:14px;background:#0a0a0a;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%}.crop-img[data-v-a6ebee9c]{display:block;pointer-events:none;max-width:100%}.crop-box[data-v-a6ebee9c]{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none}.handle[data-v-a6ebee9c]{position:absolute;width:14px;height:14px;background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:3px}.handle-nw[data-v-a6ebee9c]{top:-8px;left:-8px;cursor:nwse-resize}.handle-n[data-v-a6ebee9c]{top:-8px;left:50%;margin-left:-7px;cursor:ns-resize}.handle-ne[data-v-a6ebee9c]{top:-8px;right:-8px;cursor:nesw-resize}.handle-e[data-v-a6ebee9c]{top:50%;right:-8px;margin-top:-7px;cursor:ew-resize}.handle-se[data-v-a6ebee9c]{bottom:-8px;right:-8px;cursor:nwse-resize}.handle-s[data-v-a6ebee9c]{bottom:-8px;left:50%;margin-left:-7px;cursor:ns-resize}.handle-sw[data-v-a6ebee9c]{bottom:-8px;left:-8px;cursor:nesw-resize}.handle-w[data-v-a6ebee9c]{top:50%;left:-8px;margin-top:-7px;cursor:ew-resize}.crop-toolbar[data-v-a6ebee9c]{display:flex;align-items:center;gap:16px;width:100%}.crop-info[data-v-a6ebee9c]{color:var(--muted);font-size:12px}.crop-side[data-v-a6ebee9c]{position:sticky;top:20px}.avatar-meta[data-v-a6ebee9c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:13px}@media(max-width:760px){.crop-layout[data-v-a6ebee9c]{grid-template-columns:1fr}.crop-side[data-v-a6ebee9c]{position:static}}.color-row[data-v-78035d9c]{display:flex;align-items:center;gap:10px}.toggle[data-v-78035d9c]{flex:1;padding:11px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.avatar-layout[data-v-3661d1ff]{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.upload-col[data-v-3661d1ff]{display:flex;flex-direction:column;gap:22px}.base-upload[data-v-3661d1ff]{position:relative;width:100%;aspect-ratio:1;max-width:420px;border:2px dashed rgba(11,114,95,.3);border-radius:18px;background:#fff9;background-size:cover;background-position:center;cursor:pointer;transition:border-color .2s ease;display:grid;place-items:center;overflow:hidden}.base-upload[data-v-3661d1ff]:hover{border-color:var(--jade)}.base-upload-empty[data-v-3661d1ff]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted)}.base-upload-empty strong[data-v-3661d1ff]{color:var(--jade);font-size:15px}.base-upload-empty small[data-v-3661d1ff]{font-size:12px}.base-upload-change[data-v-3661d1ff]{align-self:flex-end;margin:10px;padding:6px 14px;border-radius:999px;background:#173f35d9;color:#fff;font-size:12px;font-weight:700}.frame-picker>label[data-v-3661d1ff]{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}.frame-row[data-v-3661d1ff]{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.frame-thumb[data-v-3661d1ff]{flex:0 0 auto;width:64px;height:64px;border:2px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;padding:0;overflow:hidden;display:grid;place-items:center;transition:border-color .15s ease,transform .15s ease}.frame-thumb[data-v-3661d1ff]:hover{transform:translateY(-2px)}.frame-thumb.is-active[data-v-3661d1ff]{border-color:var(--jade);box-shadow:0 0 0 3px var(--jade-soft)}.frame-thumb img[data-v-3661d1ff]{width:100%;height:100%;object-fit:cover}.frame-none[data-v-3661d1ff]{font-size:13px;font-weight:700;color:var(--muted)}.frame-add[data-v-3661d1ff]{font-size:22px;color:var(--jade)}.preview-col[data-v-3661d1ff]{position:sticky;top:20px}.avatar-preview[data-v-3661d1ff]{width:300px;height:300px;max-width:100%;object-fit:cover;border-radius:14px}.avatar-meta[data-v-3661d1ff]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:13px}@media(max-width:760px){.avatar-layout[data-v-3661d1ff]{grid-template-columns:1fr}.preview-col[data-v-3661d1ff]{position:static}.avatar-preview[data-v-3661d1ff]{width:240px;height:240px}}.color-row[data-v-81ad3123]{display:flex;align-items:center;gap:8px}.toggle[data-v-81ad3123]{flex:1;padding:11px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.reorder-btn[data-v-81ad3123]{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#5d716b;font-size:14px;cursor:pointer}.reorder-btn[data-v-81ad3123]:hover:not(:disabled){color:var(--jade);border-color:var(--jade)}.reorder-btn[data-v-81ad3123]:disabled{opacity:.35;cursor:not-allowed}.avatar-meta[data-v-81ad3123]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:13px}.picker-layout[data-v-604fbc1d]{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}.picker-stage[data-v-604fbc1d]{border:1px solid var(--line);border-radius:16px;background:repeating-conic-gradient(#eef0ec 0,#eef0ec 25%,#fff 0,#fff 50%) 50% / 20px 20px;overflow:hidden;display:grid;place-items:center;padding:16px;cursor:crosshair}.picker-img[data-v-604fbc1d]{max-width:100%;max-height:560px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.picker-side[data-v-604fbc1d]{display:flex;flex-direction:column;gap:18px}.lens-row[data-v-604fbc1d]{display:flex;gap:14px;align-items:stretch}.lens[data-v-604fbc1d]{width:150px;height:150px;border:1px solid var(--line);border-radius:12px;background:#000;image-rendering:pixelated}.live-swatch[data-v-604fbc1d]{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.5);background:#000}.value-list[data-v-604fbc1d]{display:flex;flex-direction:column;gap:8px}.value-row[data-v-604fbc1d]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease}.value-row[data-v-604fbc1d]:hover:not(:disabled){border-color:var(--jade)}.value-row[data-v-604fbc1d]:disabled{opacity:.6;cursor:default}.value-label[data-v-604fbc1d]{font-size:11px;font-weight:800;color:var(--jade)}.value-text[data-v-604fbc1d]{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-copy[data-v-604fbc1d]{font-size:11px;color:var(--muted)}.history-head[data-v-604fbc1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.history-head label[data-v-604fbc1d]{font-size:13px;font-weight:700;color:var(--ink)}.history-grid[data-v-604fbc1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.history-swatch[data-v-604fbc1d]{aspect-ratio:1;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;display:grid;place-items:end center;padding:3px;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.history-empty[data-v-604fbc1d]{margin:0;font-size:12px;color:var(--muted)}@media(max-width:760px){.picker-layout[data-v-604fbc1d]{grid-template-columns:1fr}}.upscale-layout[data-v-834f69bb]{display:flex;flex-direction:column;gap:20px}.upscale-info[data-v-834f69bb]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:13px}.upscale-info strong[data-v-834f69bb]{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.info-label[data-v-834f69bb]{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.avatar-meta[data-v-834f69bb]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:13px}.color-row[data-v-2e52ab0d]{display:flex;align-items:center;gap:10px}.toggle[data-v-2e52ab0d]{flex:1;padding:11px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.placeholder-meta[data-v-2e52ab0d]{color:var(--muted);font-size:13px}.mode-seg[data-v-d48d9f4c]{display:inline-flex;max-width:420px;margin-bottom:24px}.b64-item[data-v-d48d9f4c]{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;gap:12px}.b64-head[data-v-d48d9f4c]{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center}.b64-text[data-v-d48d9f4c]{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafbf8;color:var(--ink);font-size:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;line-height:1.6;resize:vertical;outline:none;word-break:break-all}.b64-actions[data-v-d48d9f4c]{display:flex;gap:10px}.b64-actions .button[data-v-d48d9f4c]{height:38px;padding:0 16px;font-size:13px}.b64-decode-actions[data-v-d48d9f4c]{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.b64-decode-actions .button[data-v-d48d9f4c]{height:42px;padding:0 18px}@media(max-width:560px){.b64-head[data-v-d48d9f4c]{grid-template-columns:48px 1fr auto}}.color-row[data-v-b206eabd]{display:flex;align-items:center;gap:10px}.toggle[data-v-b206eabd]{flex:1;padding:11px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.fav-result[data-v-b206eabd]{margin-top:32px}.fav-hero[data-v-b206eabd]{display:flex;align-items:center;gap:28px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;flex-wrap:wrap}.fav-hero-preview[data-v-b206eabd]{width:96px;height:96px;display:grid;place-items:center;border-radius:16px;background:repeating-conic-gradient(#eef0ec 0,#eef0ec 25%,#fff 0,#fff 50%) 50% / 18px 18px;flex:0 0 auto}.fav-hero-preview img[data-v-b206eabd]{width:64px;height:64px}.fav-hero-info h2[data-v-b206eabd]{margin:0 0 6px;font-size:20px;color:var(--ink)}.fav-hero-info p[data-v-b206eabd]{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.7}.fav-sub[data-v-b206eabd]{margin:28px 0 14px;font-size:15px;color:var(--ink)}.fav-grid[data-v-b206eabd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.fav-card[data-v-b206eabd]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.fav-preview[data-v-b206eabd]{display:grid;place-items:center;background:repeating-conic-gradient(#eef0ec 0,#eef0ec 25%,#fff 0,#fff 50%) 50% / 16px 16px;border-radius:12px;overflow:hidden}.fav-preview img[data-v-b206eabd]{width:100%;height:100%;object-fit:contain}.fav-size[data-v-b206eabd]{font-size:13px;font-weight:700;color:var(--ink)}.fav-note[data-v-b206eabd]{font-size:10px;font-weight:700;color:var(--jade);background:var(--jade-soft);padding:2px 8px;border-radius:999px;margin-top:-4px}.fav-dl[data-v-b206eabd]{height:34px;padding:0 14px;font-size:12px;margin-top:4px}.fav-snippet[data-v-b206eabd]{margin-top:28px}.fav-snippet-label[data-v-b206eabd]{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 10px}.fav-snippet pre[data-v-b206eabd]{margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#0f2a23;color:#bfe9d8;font-size:12px;line-height:1.9;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,monospace}@media(max-width:560px){.fav-hero[data-v-b206eabd]{gap:18px}}.color-row[data-v-c2bfc33e]{display:flex;align-items:center;gap:10px}.toggle[data-v-c2bfc33e]{flex:1;padding:11px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.sig-toolbar[data-v-c2bfc33e]{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sig-toolbar .button[data-v-c2bfc33e]{height:42px;padding:0 18px;font-size:13px}.sig-toolbar .button[data-v-c2bfc33e]:disabled{opacity:.5;cursor:not-allowed}.sig-canvas-wrap[data-v-c2bfc33e]{position:relative;height:360px;border:2px dashed rgba(11,114,95,.3);border-radius:18px;background:repeating-conic-gradient(#eef0ec 0,#eef0ec 25%,#fff 0,#fff 50%) 50% / 24px 24px;overflow:hidden;touch-action:none}.sig-canvas-wrap.is-white[data-v-c2bfc33e]{background:#fff}.sig-canvas[data-v-c2bfc33e]{display:block;width:100%;height:100%;cursor:crosshair}.sig-hint[data-v-c2bfc33e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:14px;pointer-events:none}@media(max-width:560px){.sig-canvas-wrap[data-v-c2bfc33e]{height:280px}}.ord-btn[data-v-70944318]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fafbf8;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.ord-btn[data-v-70944318]:hover:not(:disabled){color:var(--jade);border-color:var(--jade)}.ord-btn[data-v-70944318]:disabled{opacity:.4;cursor:not-allowed}.ord-btn[data-v-fc5ba549]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fafbf8;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.ord-btn[data-v-fc5ba549]:hover:not(:disabled){color:var(--jade);border-color:var(--jade)}.ord-btn[data-v-fc5ba549]:disabled{opacity:.4;cursor:not-allowed}.gif-meta[data-v-fc5ba549]{color:var(--muted);font-size:13px}.color-row[data-v-4d066943]{display:flex;align-items:center;gap:10px}.toggle[data-v-4d066943]{flex:1;padding:11px 8px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.rb-stage[data-v-4d066943]{margin-top:8px}.rb-panels[data-v-4d066943]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rb-panel[data-v-4d066943]{display:flex;flex-direction:column;gap:12px}.rb-label[data-v-4d066943]{margin:0;font-size:13px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between}.rb-label span[data-v-4d066943]{color:var(--muted);font-weight:500}.rb-img[data-v-4d066943]{width:100%;max-height:420px;object-fit:contain;border-radius:14px;background:repeating-conic-gradient(#eef0ec 0,#eef0ec 25%,#fff 0,#fff 50%) 50% / 22px 22px}.rb-result-wrap.is-white .rb-img[data-v-4d066943]{background:#fff}.rb-placeholder[data-v-4d066943]{flex:1;min-height:280px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px}.rb-progress[data-v-4d066943]{flex:1;min-height:280px;display:grid;place-items:center;gap:14px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px}.progress-bar[data-v-4d066943]{width:80%;max-width:280px;height:8px;border-radius:999px;background:#e3e8e2;overflow:hidden}.progress-fill[data-v-4d066943]{height:100%;border-radius:999px;background:var(--jade);transition:width .2s ease}.rb-actions[data-v-4d066943]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.rb-actions .button[data-v-4d066943]{height:44px;padding:0 22px;font-size:14px}.rb-note[data-v-4d066943]{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:740px){.rb-panels[data-v-4d066943]{grid-template-columns:1fr}}.mode-seg[data-v-4a2b729a]{display:inline-flex;max-width:320px;margin-bottom:24px}.chk-row[data-v-4a2b729a]{display:flex;flex-wrap:wrap;gap:10px 20px}.chk[data-v-4a2b729a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.chk input[data-v-4a2b729a]{width:16px;height:16px;accent-color:var(--jade);cursor:pointer}.gen-bar[data-v-4a2b729a]{display:flex;gap:14px;align-items:center;margin-bottom:18px}.gen-bar .button[data-v-4a2b729a]{height:42px;padding:0 20px}.pw-list[data-v-4a2b729a]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pw-list li[data-v-4a2b729a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.pw-list code[data-v-4a2b729a]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;color:var(--ink);word-break:break-all}.copy-btn[data-v-4a2b729a]{flex:0 0 auto;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fafbf8;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.copy-btn[data-v-4a2b729a]:hover{background:var(--jade-soft)}.progress-bar[data-v-d9f7f75b]{width:100%;height:8px;border-radius:999px;background:#e3e8e2;overflow:hidden;margin-top:6px}.progress-fill[data-v-d9f7f75b]{height:100%;border-radius:999px;background:var(--jade);transition:width .2s ease}.ocr-list[data-v-d9f7f75b]{display:grid;gap:14px}.ocr-item[data-v-d9f7f75b]{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.ocr-head[data-v-d9f7f75b]{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;margin-bottom:12px}.ocr-text[data-v-d9f7f75b]{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafbf8;color:var(--ink);font-size:13px;line-height:1.8;resize:vertical;outline:none;font-family:inherit}.copy-btn[data-v-d9f7f75b]{margin-top:10px;height:34px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#fafbf8;color:var(--jade);font-size:12px;font-weight:700;cursor:pointer}.copy-btn[data-v-d9f7f75b]:hover{background:var(--jade-soft)}@media(max-width:560px){.ocr-head[data-v-d9f7f75b]{grid-template-columns:48px 1fr auto}}.case-preview>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease}.experience-card:hover .case-preview>img{transform:scale(1.035)}:root{--jade: #0b725f;--jade-dark: #13483d;--jade-deep: #0b3f36;--jade-soft: #dfece4;--cream: #f5f2ea;--cream-light: #fbfaf6;--coral: #f07858;--coral-soft: #f7c4b5;--ink: #173a32;--muted: #687b76;--line: rgba(17, 78, 65, .15);--white: #fffefb}*{box-sizing:border-box}html{scroll-padding-top:78px}body{margin:0;color:var(--ink);background:var(--cream-light);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:#faf8f2e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,80,67,.1)}.nav-wrap{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font-size:19px;font-weight:800;letter-spacing:-.02em}.brand-inner{display:inline-flex;align-items:center;gap:11px}.logo-mark{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;position:relative;flex:0 0 auto;filter:drop-shadow(0 8px 16px rgba(230,0,18,.18))}.logo-mark img{display:block;width:38px;height:38px}.desktop-nav{display:flex;align-items:center;gap:34px;color:#536b65;font-size:14px;font-weight:600}.desktop-nav a{position:relative;transition:color .2s ease}.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-10px;height:2px;background:var(--coral);transition:left .2s ease,right .2s ease}.desktop-nav a:hover{color:var(--jade)}.desktop-nav a:hover:after{left:0;right:0}.nav-cta{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;background:var(--jade);color:#fff;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 8px 20px #0b725f2b;transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover,.button-primary:hover{transform:translateY(-2px);box-shadow:0 13px 28px #0b725f3b}.arrow{display:inline-block;transition:transform .2s ease}.nav-cta:hover .arrow,.button:hover .arrow,.text-link:hover .arrow,.footer-cta:hover .arrow{transform:translate(2px,-2px)}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-content:center;gap:5px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:17px;height:2px;background:var(--ink);border-radius:2px}.mobile-menu nav{position:absolute;right:0;top:48px;width:220px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 18px 50px #13413629;border:1px solid var(--line);display:grid}.mobile-menu nav a{padding:11px 12px;border-radius:9px;font-size:14px;font-weight:600}.mobile-menu nav a:hover{background:var(--jade-soft)}.hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#f9f7f1,#f4f1e9 58%,#e8f0ea);padding:76px 0 0}.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.hero-orb-one{width:560px;height:560px;background:#cbe0d3a6;right:-230px;top:-310px}.hero-orb-two{width:210px;height:210px;background:#f0785852;right:3%;top:120px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;min-height:540px;position:relative;z-index:2}.eyebrow{width:fit-content;display:flex;align-items:center;gap:9px;margin:0 0 24px;padding:8px 12px 8px 9px;border-radius:999px;color:var(--jade);background:var(--jade-soft);font-size:12px;font-weight:750;letter-spacing:.05em}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #f0785821}h1{margin:0;max-width:670px;font-size:clamp(46px,5vw,68px);line-height:1.06;letter-spacing:-.055em;font-weight:820;color:#173f35}h1 span{color:var(--jade);display:inline-block;position:relative;z-index:1}h1 span:after{content:"";position:absolute;z-index:-1;left:2px;right:-4px;bottom:-2px;height:10px;border-radius:99px;background:var(--coral-soft);transform:rotate(-1deg)}.hero-lead{max-width:620px;margin:27px 0 28px;color:var(--muted);font-size:17px;line-height:1.85}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{height:52px;padding:0 22px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:750;transition:.2s ease}.button-primary{background:var(--jade);color:#fff;box-shadow:0 11px 26px #0b725f2e}.button-secondary{border:1px solid rgba(15,91,75,.25);background:#ffffff73}.button-secondary:hover{background:#fff;border-color:var(--jade)}.trust-list{display:flex;gap:19px;flex-wrap:wrap;margin-top:27px;color:#72837e;font-size:12px}.trust-list span{display:flex;align-items:center;gap:7px}.trust-list i,.contact-points i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#d9ebe1;color:var(--jade);font-style:normal;font-size:11px;font-weight:900}.hero-visual{position:relative;min-width:0;height:430px}.visual-coral{position:absolute;width:190px;height:190px;border-radius:50%;background:#f07858a6;right:-15px;top:10px}.visual-green{position:absolute;width:130px;height:130px;border-radius:32px;background:#c9ddcf;left:-12px;bottom:15px;transform:rotate(14deg)}.dashboard-shell{position:absolute;left:32px;right:10px;top:38px;height:352px;background:var(--white);border:1px solid rgba(24,82,69,.13);border-radius:24px;overflow:hidden;box-shadow:0 34px 80px #244f422b;transform:rotate(-1deg)}.window-bar{height:49px;display:flex;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid #e4e7e1;background:#faf8f2;font-size:11px}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#c7d1cd}.window-bar b{color:#5e746e}.window-bar em{margin-left:auto;padding:6px 9px;background:#dcece2;color:var(--jade);border-radius:999px;font-style:normal;font-size:9px}.dashboard-body{display:grid;grid-template-columns:106px 1fr;height:303px}.dashboard-body aside{padding:21px 13px;border-right:1px solid #e4e7e1;background:#f6f4ed;display:flex;flex-direction:column;gap:6px}.dashboard-body aside strong{font-size:10px;margin:0 8px 16px;color:var(--ink)}.dashboard-body aside span{padding:9px 10px;border-radius:8px;font-size:9px;color:#889591}.dashboard-body aside .is-active{color:#fff;background:var(--jade)}.dashboard-main{padding:20px;min-width:0}.dash-heading{display:flex;justify-content:space-between;align-items:start}.dash-heading strong{display:block;font-size:16px}.dash-heading small{display:block;font-size:8px;color:#87938f;margin-top:5px}.dash-heading i{width:28px;height:28px;border-radius:50%;background:var(--coral);border:5px solid #f9ded5}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.dash-stats>div{padding:11px;border:1px solid #e5e8e2;border-radius:11px}.dash-stats small{display:block;color:#899591;font-size:8px}.dash-stats strong{display:block;margin-top:7px;font-size:17px}.dash-stats em{color:var(--coral);font-size:8px;font-style:normal}.dash-charts{display:grid;grid-template-columns:1.45fr .75fr;gap:9px;margin-top:9px}.bar-chart,.ring-card{height:116px;border:1px solid #e5e8e2;border-radius:11px;padding:11px}.bar-chart small,.ring-card small{color:#6f827c;font-size:8px}.bar-chart>div{height:75px;display:flex;align-items:flex-end;gap:6px}.bar-chart i{flex:1;border-radius:4px 4px 0 0;background:#b8d5c3}.bar-chart i:nth-last-child(2){background:var(--jade)}.progress-ring{width:68px;height:68px;margin:9px auto 0;border-radius:50%;background:conic-gradient(var(--coral) 0 82%,#edf0eb 82%);position:relative}.progress-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:#fff;border-radius:50%}.progress-ring b{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;font-size:14px}.floating-card{position:absolute;z-index:3;padding:13px 16px;border-radius:14px;background:#fffdf8;border:1px solid var(--line);box-shadow:0 15px 36px #244f4226}.floating-card small{display:block;color:#81908c;font-size:9px}.floating-card strong{display:block;margin-top:5px;font-size:15px}.float-top{right:-10px;top:91px}.float-top strong{color:var(--coral)}.float-bottom{left:4px;bottom:19px}.metrics-row{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;color:#fff;background:var(--jade);border-radius:22px 22px 0 0;overflow:hidden}.metrics-row>div{min-height:112px;padding:25px 27px;border-right:1px solid rgba(255,255,255,.15)}.metrics-row>div:last-child{border-right:0}.metrics-row strong{font-size:31px}.metrics-row strong em{font-size:14px;color:#bfddd4;font-style:normal;margin-left:2px}.metrics-row span{display:block;margin-top:8px;color:#bcd9d1;font-size:11px}.section{padding:110px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:46px}.section-heading h2,.process-intro h2,.about-copy h2,.contact-copy h2{margin:7px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.045em}.section-heading>p{max-width:440px;margin:0;color:var(--muted);line-height:1.75;font-size:14px}.section-kicker{margin:0;color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.15em}.services-section{background:var(--cream-light)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.service-card{min-height:410px;padding:27px 24px;border-right:1px solid var(--line);transition:background .25s ease,transform .25s ease}.service-card:last-child{border-right:0}.service-card:hover{background:#f4f8f4}.service-top{display:flex;justify-content:space-between;color:#87958f;font-family:ui-monospace,monospace;font-size:11px}.service-top .arrow{color:var(--jade);font-family:inherit;font-size:16px}.service-icon{width:58px;height:58px;margin:42px 0 28px;border-radius:17px;position:relative;background:var(--jade-soft)}.service-icon i,.service-icon b{position:absolute;display:block;border:2px solid var(--jade)}.service-icon-01 i{width:25px;height:36px;border-radius:6px;left:17px;top:11px}.service-icon-01 b{width:8px;border-width:1px;left:25px;bottom:15px}.service-icon-02 i{width:32px;height:25px;border-radius:9px;left:13px;top:14px}.service-icon-02 b{width:9px;height:9px;border-width:0 0 2px 2px;transform:rotate(-35deg);left:17px;bottom:11px}.service-icon-03 i{width:32px;height:29px;left:13px;top:15px;border-width:2px 0 0 2px}.service-icon-03 b{width:26px;height:24px;right:10px;bottom:10px;border-width:0 2px 2px 0}.service-icon-04 i{width:36px;height:27px;border-radius:4px;left:11px;top:12px}.service-icon-04 b{width:20px;left:19px;bottom:12px}.service-card h3{margin:0 0 15px;font-size:21px}.service-card p{min-height:78px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.tag-list span{padding:6px 8px;background:#f1f4ef;color:#687a74;border-radius:6px;font-size:9px}.service-paths{margin-top:18px;padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid var(--line);border-radius:16px;background:#fff}.service-paths>strong{margin-right:6px;font-size:11px}.service-paths>a{padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#f0f5f1;color:#567069;font-size:10px;font-weight:700;transition:.2s ease}.service-paths>a:hover{background:var(--jade);color:#fff;transform:translateY(-1px)}.cases-section{background:var(--jade-deep);color:#fff}.light-heading>p{color:#a8c5bd}.case-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin:-19px 0 34px}.case-capabilities span{padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#b9d4cd;font-size:10px}.case-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.experience-card{min-height:390px;grid-column:span 6;padding:26px;border-radius:22px;color:var(--ink);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.experience-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #00000029}.experience-card:nth-child(1){grid-column:span 7}.experience-card:nth-child(2){grid-column:span 5}.experience-card:nth-child(3),.experience-card:nth-child(4),.experience-card:nth-child(5){grid-column:span 4;min-height:410px}.experience-card:nth-child(6),.experience-card:nth-child(7){grid-column:span 6}.experience-card:nth-child(8){grid-column:span 12;min-height:330px}.theme-jade{background:#dcebe1}.theme-coral{background:#f3ad98}.theme-mint{background:#cbded1}.theme-cream{background:#f2eee2}.theme-sand{background:#e8d5b6}.theme-sage{background:#b8d1c4}.theme-peach{background:#f0c8b9}.theme-light{background:#f8f6ee}.experience-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;position:relative;z-index:3}.experience-top>span{font:10px ui-monospace,monospace;color:#1243388c}.experience-top strong{font-size:10px;color:var(--jade)}.experience-top em{padding:6px 9px;border-radius:999px;background:#ffffff8c;color:#4f6861;font-size:9px;font-style:normal;font-weight:700}.experience-copy{position:relative;z-index:3;max-width:67%;margin-top:39px}.experience-copy>p{margin:0 0 8px;color:var(--jade);font-size:10px;font-weight:750}.experience-copy h3{margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.35;letter-spacing:-.035em}.experience-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px}.experience-tags span{padding:5px 7px;border-radius:5px;background:#ffffff7a;color:#61746e;font-size:8px}.experience-desc{position:absolute;z-index:3;left:26px;bottom:25px;max-width:52%;margin:0;color:#5d716b;font-size:10px;line-height:1.65}.experience-link{position:absolute;z-index:4;right:23px;bottom:22px;display:inline-flex;align-items:center;gap:7px;color:var(--jade);font-size:10px;font-weight:800}.case-preview{position:absolute;right:-26px;bottom:55px;width:42%;height:185px;border-radius:15px;border:1px solid rgba(20,78,65,.12);background:#ffffffe0;box-shadow:0 20px 40px #284e4324;overflow:hidden;transform:rotate(-4deg)}.experience-card:nth-child(3) .case-preview,.experience-card:nth-child(4) .case-preview,.experience-card:nth-child(5) .case-preview{width:57%;right:-38px}.experience-card:nth-child(8) .case-preview{width:45%;height:220px;right:32px;bottom:-18px}.preview-bar{height:24px;padding:0 9px;display:flex;align-items:center;gap:4px;background:#f7f5ef;border-bottom:1px solid #e5e8e2}.preview-bar i{width:4px;height:4px;border-radius:50%;background:#bdcbc6}.preview-bar span{width:40%;height:4px;margin-left:6px;border-radius:4px;background:#dfe5e1}.preview-body{display:grid;grid-template-columns:34px 1fr;height:calc(100% - 24px)}.preview-body aside{padding:11px 7px;background:#f3f2ec;border-right:1px solid #e4e7e1}.preview-body aside i{display:block;height:5px;margin-bottom:9px;border-radius:3px;background:#cbd9d1}.preview-body aside i:first-child{background:var(--jade)}.preview-main{padding:13px}.preview-main>span{display:block;width:45%;height:6px;border-radius:4px;background:#b9d2c2}.preview-main>strong{display:block;width:68%;height:5px;margin-top:7px;border-radius:4px;background:#e2e7e3}.preview-main>div{height:67px;margin-top:18px;display:flex;gap:6px;align-items:flex-end}.preview-main>div i{flex:1;border-radius:3px 3px 0 0;background:#c5dbce}.preview-main>div i:nth-child(1){height:34%}.preview-main>div i:nth-child(2){height:57%}.preview-main>div i:nth-child(3){height:42%}.preview-main>div i:nth-child(4){height:82%;background:var(--jade)}.preview-main>div i:nth-child(5){height:69%}.preview-main>em{display:block;height:22px;margin-top:10px;border-radius:5px;background:#edf0ec}.preview-retail .preview-main>div i:nth-child(4),.preview-education .preview-main>div i:nth-child(4),.preview-health .preview-main>div i:nth-child(4){background:var(--coral)}.preview-logistics .preview-main>div{align-items:center;border-bottom:2px dashed #d7dfda}.preview-logistics .preview-main>div i{width:12px;flex:none;border-radius:50%;height:12px!important;background:var(--jade)!important}.preview-website .preview-main>div{background:linear-gradient(145deg,#e7eee9,#c5d9cd);border-radius:7px}.preview-website .preview-main>div i{display:none}.preview-data{transform:rotate(2deg)}.preview-data .preview-main>div i{background:#9fc6b2}.case-footer{margin-top:18px;padding:24px 26px;display:grid;grid-template-columns:auto auto 1fr auto;gap:28px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:18px}.case-footer>div{display:flex;align-items:baseline;gap:8px}.case-footer strong{font-size:25px;color:#fff}.case-footer span,.case-footer p{color:#9dbfb6;font-size:10px}.case-footer p{margin:0;line-height:1.6}.case-footer a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--jade);font-size:10px;font-weight:800}.process-section{background:var(--cream)}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.process-intro{position:sticky;top:120px}.process-intro>p:not(.section-kicker){max-width:430px;color:var(--muted);font-size:14px;line-height:1.85}.text-link{display:inline-flex;gap:12px;align-items:center;margin-top:17px;color:var(--jade);font-size:13px;font-weight:750}.process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{min-height:126px;display:grid;grid-template-columns:60px 1fr 30px;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.process-list li>span{font-family:ui-monospace,monospace;color:var(--coral);font-size:11px}.process-list h3{margin:0 0 8px;font-size:19px}.process-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.process-list li>i{font-style:normal;color:var(--jade);transition:transform .2s ease}.process-list li:hover>i{transform:translate(5px)}.about-section{background:var(--cream-light)}.about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.about-panel{min-height:560px;padding:40px;position:relative;overflow:hidden;border-radius:28px;background:var(--jade);color:#fff}.mini-label{font-size:10px;letter-spacing:.14em;color:#b8d9d0}.about-panel>strong{display:block;position:relative;z-index:2;margin-top:72px;font-size:35px;line-height:1.35;letter-spacing:-.04em}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.orbit-one{width:360px;height:360px;right:-120px;bottom:-70px}.orbit-two{width:240px;height:240px;right:-60px;bottom:-10px}.orbit-two:before{content:"";position:absolute;width:56px;height:56px;border-radius:50%;background:var(--coral);left:5px;top:28px;box-shadow:0 0 0 22px #ffffff0f}.about-badge{position:absolute;left:40px;bottom:40px;padding:10px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#d8ebe6;font-size:10px}.about-lead{color:var(--muted);line-height:1.9;font-size:14px;margin:25px 0 35px}.advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.advantage-grid>div{min-height:172px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.advantage-grid span{color:var(--coral);font-size:10px;font-family:ui-monospace,monospace}.advantage-grid h3{margin:22px 0 8px;font-size:17px}.advantage-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.contact-section{padding:110px 0;background:#dfece4;position:relative;overflow:hidden}.contact-section:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:#f0785859;right:-240px;bottom:-250px}.contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;position:relative;z-index:2}.contact-copy>p:not(.section-kicker){max-width:470px;color:#5d746e;font-size:14px;line-height:1.85}.contact-points{display:grid;gap:12px;margin-top:32px}.contact-points span{display:flex;align-items:center;gap:10px;font-size:12px;color:#526b65}.contact-form{padding:34px;background:#fff;border-radius:24px;box-shadow:0 24px 60px #1e4d4021}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:8px;margin-bottom:16px;color:#4c655f;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dfe5e0;border-radius:10px;background:#fafbf8;color:var(--ink);padding:13px 14px;outline:none;font-size:13px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px #0b725f1a}.contact-form button{width:100%;height:50px;border:0;border-radius:11px;background:var(--jade);color:#fff;font-weight:750;cursor:pointer}.contact-form>p{margin:12px 0 0;text-align:center;color:#8a9692;font-size:9px}footer{padding:72px 0 28px;background:#103e35;color:#fff}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:70px;padding-bottom:55px}.footer-brand{color:#fff}.footer-main>div:first-child>p{max-width:300px;color:#a9c7bf;font-size:12px;line-height:1.8}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-main strong{margin-bottom:8px;font-size:12px}.footer-main a,.footer-main p{color:#a9c7bf;font-size:11px;margin:0}.footer-main a:hover{color:#fff}.footer-cta{margin-top:10px;display:inline-flex;gap:8px;align-items:center;color:#fff!important;font-weight:700}.footer-bottom{padding-top:23px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;color:#81a79d;font-size:9px}.icp-link{margin-left:12px;color:inherit;transition:color .2s ease}.icp-link:hover{color:#fff}.mobile-contact{display:none}@media(max-width:1020px){.desktop-nav{display:none}.mobile-menu{display:block}.nav-cta{margin-left:auto;margin-right:12px}.hero{padding-top:55px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.eyebrow,.hero-lead{margin-inline:auto}.hero-actions,.trust-list{justify-content:center}.hero-visual{width:min(650px,100%);margin:0 auto}.metrics-row{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience-card,.experience-card:nth-child(1),.experience-card:nth-child(2),.experience-card:nth-child(3),.experience-card:nth-child(4),.experience-card:nth-child(5),.experience-card:nth-child(6),.experience-card:nth-child(7){grid-column:span 6}.experience-card:nth-child(8){grid-column:span 12}.case-footer{grid-template-columns:auto auto 1fr}.case-footer a{grid-column:1/-1;width:fit-content}.process-grid{gap:55px}.about-grid{gap:45px}.footer-main{grid-template-columns:1.7fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}}@media(max-width:740px){.container{width:min(100% - 32px,620px)}.site-header{background:#faf8f2f0}.nav-wrap{height:66px}.brand{font-size:17px}.logo-mark{width:31px;height:31px}.nav-cta{display:none}.hero{padding-top:42px}.hero-grid{min-height:0;gap:18px}.hero-copy{text-align:left}.eyebrow{margin-left:0}.hero h1{font-size:clamp(40px,12vw,58px)}.hero-lead{font-size:15px;line-height:1.75}.hero-actions,.trust-list{justify-content:flex-start}.button{flex:1;min-width:145px}.trust-list{gap:10px 16px}.hero-visual{height:330px;margin-top:18px}.dashboard-shell{left:0;right:-56px;top:24px;height:286px}.window-bar{height:42px}.dashboard-body{grid-template-columns:78px 1fr;height:244px}.dashboard-body aside{padding:16px 8px}.dashboard-body aside strong{display:none}.dashboard-body aside span{font-size:7px;padding:7px}.dashboard-main{padding:15px}.dash-heading strong{font-size:13px}.dash-stats{gap:6px}.dash-stats>div{padding:8px}.dash-stats strong{font-size:13px}.dash-charts{grid-template-columns:1fr}.ring-card{display:none}.bar-chart{height:91px}.bar-chart>div{height:53px}.float-top{right:-4px;top:66px}.float-bottom{display:none}.metrics-row{grid-template-columns:1fr 1fr;border-radius:18px 18px 0 0}.metrics-row>div{min-height:91px;padding:20px;border-bottom:1px solid rgba(255,255,255,.15)}.metrics-row>div:nth-child(2){border-right:0}.metrics-row strong{font-size:25px}.section{padding:78px 0}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:32px}.section-heading h2,.process-intro h2,.about-copy h2,.contact-copy h2{font-size:38px}.service-grid{grid-template-columns:1fr;border-radius:18px}.service-card{min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.service-card:last-child{border-bottom:0}.service-card p{min-height:auto}.service-icon{margin:30px 0 22px}.case-capabilities{margin-top:-10px}.case-grid{grid-template-columns:1fr}.experience-card,.experience-card:nth-child(1),.experience-card:nth-child(2),.experience-card:nth-child(3),.experience-card:nth-child(4),.experience-card:nth-child(5),.experience-card:nth-child(6),.experience-card:nth-child(7),.experience-card:nth-child(8){grid-column:1;min-height:430px;padding:23px 20px}.experience-copy{max-width:85%;margin-top:31px}.experience-copy h3{font-size:24px}.experience-desc{left:20px;bottom:22px;max-width:57%}.case-preview,.experience-card:nth-child(3) .case-preview,.experience-card:nth-child(4) .case-preview,.experience-card:nth-child(5) .case-preview,.experience-card:nth-child(8) .case-preview{width:55%;height:170px;right:-35px;bottom:82px}.experience-link{right:18px;bottom:20px}.case-footer{grid-template-columns:1fr 1fr;gap:18px}.case-footer p,.case-footer a{grid-column:1/-1}.process-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.process-intro{position:static}.process-list li{min-height:116px;grid-template-columns:38px 1fr 20px;gap:12px}.about-panel{min-height:430px;padding:28px}.about-panel>strong{margin-top:50px;font-size:29px}.about-badge{left:28px;bottom:28px}.advantage-grid{grid-template-columns:1fr}.advantage-grid>div{min-height:145px}.field-row{grid-template-columns:1fr;gap:0}.contact-form{padding:24px 20px}.contact-section{padding:78px 0}.footer-main{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px;padding-bottom:70px}.mobile-contact{display:flex;position:fixed;z-index:35;left:16px;right:16px;bottom:14px;height:50px;align-items:center;justify-content:center;gap:10px;border-radius:13px;background:var(--coral);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 35px #5c322547}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-cards{display:grid;gap:14px}.contact-person{min-height:238px;padding:24px;display:grid;grid-template-columns:1fr 174px;gap:22px;align-items:center;border-radius:22px;background:#fff;box-shadow:0 20px 50px #1e4d401f}.contact-person-info>span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.12em}.contact-person-info h3{margin:13px 0 7px;font-size:25px}.contact-person-info>a{display:inline-block;color:var(--jade);font-size:clamp(22px,2.5vw,30px);font-weight:820;letter-spacing:-.02em}.contact-person-info>a:hover{color:var(--coral)}.contact-person-info p{max-width:270px;margin:15px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.contact-qr{text-align:center}.contact-qr img{display:block;width:174px;height:174px;object-fit:contain;border:1px solid #e2e7e2;border-radius:13px;background:#fff}.contact-qr span{display:block;margin-top:7px;color:#758680;font-size:9px}@media(max-width:740px){.contact-person{grid-template-columns:1fr 142px;gap:14px;padding:19px}.contact-qr img{width:142px;height:142px}}@media(max-width:460px){.contact-person{grid-template-columns:1fr;text-align:center}.contact-person-info p,.contact-qr{margin-inline:auto}.contact-qr img{width:min(230px,100%);height:auto;aspect-ratio:1}}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.experience-card,.experience-card:nth-child(1),.experience-card:nth-child(2),.experience-card:nth-child(3),.experience-card:nth-child(4),.experience-card:nth-child(5),.experience-card:nth-child(6),.experience-card:nth-child(7),.experience-card:nth-child(8){grid-column:auto;min-height:0;padding:0;display:flex;flex-direction:column;isolation:isolate}.experience-content{min-width:0;flex:1;padding:25px 26px 27px;display:flex;flex-direction:column;position:relative;z-index:2}.experience-copy{max-width:none;margin-top:25px}.experience-copy h3{max-width:480px;font-size:clamp(23px,2.05vw,29px)}.experience-tags span{padding:6px 8px;font-size:9px}.experience-desc{position:static;max-width:480px;margin:24px 0 18px;font-size:11px;line-height:1.75}.experience-link{position:static;width:fit-content;margin-top:auto;font-size:11px}.case-preview,.experience-card:nth-child(3) .case-preview,.experience-card:nth-child(4) .case-preview,.experience-card:nth-child(5) .case-preview,.experience-card:nth-child(8) .case-preview{position:relative;inset:auto;min-width:0;max-width:none;width:calc(100% - 28px);height:auto;min-height:0;aspect-ratio:16 / 9;margin:14px 14px 0;border:1px solid rgba(20,78,65,.13);border-radius:14px;transform:none;box-shadow:0 14px 32px #1c483d21;z-index:1}.case-preview>img{max-width:100%;min-width:0;object-fit:cover;object-position:top center;background:#fff}.experience-card:hover .case-preview>img{transform:scale(1.012)}.case-modal-state{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.case-modal{display:none;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:28px;place-items:center}#case-modal-state-1:checked~.case-modal-list #case-detail-1,#case-modal-state-2:checked~.case-modal-list #case-detail-2,#case-modal-state-3:checked~.case-modal-list #case-detail-3,#case-modal-state-4:checked~.case-modal-list #case-detail-4,#case-modal-state-5:checked~.case-modal-list #case-detail-5,#case-modal-state-6:checked~.case-modal-list #case-detail-6,#case-modal-state-7:checked~.case-modal-list #case-detail-7,#case-modal-state-8:checked~.case-modal-list #case-detail-8{display:grid}.case-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#051f1bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-modal-panel{position:relative;z-index:1;width:min(1120px,100%);max-height:min(820px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);overflow:auto;border-radius:24px;background:#f8f6ef;color:var(--ink);box-shadow:0 32px 100px #00000059}.case-modal-close{position:absolute;z-index:3;right:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--ink);box-shadow:0 6px 20px #0000001f;font-size:25px;line-height:1}.case-modal-close,.case-modal-backdrop,.experience-link{cursor:pointer}.case-modal-visual{min-width:0;display:grid;place-items:center;padding:32px;overflow:hidden;background:#e7eee9}.case-gallery{width:min(100%,720px);min-width:0}.case-gallery-input{position:absolute;opacity:0;pointer-events:none}.case-gallery-slide{display:none;position:relative;margin:0}.case-gallery-input:nth-of-type(1):checked~.case-gallery-slides .case-gallery-slide:nth-child(1),.case-gallery-input:nth-of-type(2):checked~.case-gallery-slides .case-gallery-slide:nth-child(2),.case-gallery-input:nth-of-type(3):checked~.case-gallery-slides .case-gallery-slide:nth-child(3){display:block}.case-gallery-slide>img{display:block;width:100%;height:auto;max-height:calc(100vh - 230px);aspect-ratio:4 / 3;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 18px 48px #18453a33}.case-gallery-slide figcaption{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:#082f28c7;color:#fff;font-size:9px}.case-gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.case-gallery-thumbs label{padding:3px;border:2px solid transparent;border-radius:10px;background:#ffffffa6;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.case-gallery-thumbs label:hover{transform:translateY(-2px)}.case-gallery-thumbs img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.case-gallery-input:nth-of-type(1):checked~.case-gallery-thumbs label:nth-child(1),.case-gallery-input:nth-of-type(2):checked~.case-gallery-thumbs label:nth-child(2),.case-gallery-input:nth-of-type(3):checked~.case-gallery-thumbs label:nth-child(3){border-color:var(--jade);background:#fff}.case-modal-content{padding:42px 38px 38px;overflow:auto}.case-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--jade);font-size:11px;font-weight:800}.case-modal-meta em{padding:7px 10px;border-radius:999px;background:#e4eee8;color:#587069;font-size:9px;font-style:normal}.case-modal-content>p:not(.case-modal-summary){margin:34px 0 8px;color:var(--jade);font-size:11px;font-weight:800}.case-modal-content h3{margin:0;font-size:clamp(27px,3vw,39px);line-height:1.25;letter-spacing:-.04em}.case-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.case-modal-tags span{padding:6px 9px;border-radius:6px;background:#e9eee9;color:#61746e;font-size:9px}.case-modal-summary{margin:26px 0;color:var(--muted);font-size:13px;line-height:1.8}.case-modal-content h4{margin:0 0 13px;font-size:15px}.case-modal-content ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none}.case-modal-content li{padding:11px 10px 11px 28px;position:relative;border:1px solid var(--line);border-radius:9px;background:#fff;color:#526b65;font-size:10px;line-height:1.5}.case-modal-content li:before{content:"✓";position:absolute;left:10px;color:var(--jade);font-weight:900}.case-modal-cta{margin-top:27px;height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 17px;border-radius:10px;background:var(--jade);color:#fff;font-size:11px;font-weight:800}@media(max-width:820px){.case-grid{grid-template-columns:1fr}.experience-content{padding:23px 22px 24px}.experience-copy h3{font-size:25px}.case-modal{padding:12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.case-modal-panel{max-height:none;margin:auto;grid-template-columns:1fr;overflow:visible;border-radius:18px}.case-modal-visual{padding:14px}.case-gallery{width:100%}.case-gallery-slide>img{max-height:none}.case-modal-content{padding:28px 22px 26px;overflow:visible}.case-modal-content ul{grid-template-columns:1fr}}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:#71847e;font-size:11px}.breadcrumbs a:hover{color:var(--jade)}.service-page-hero{position:relative;overflow:hidden;padding:48px 0 82px;background:linear-gradient(120deg,#f9f7f1,#eff3ed)}.service-page-orb{position:absolute;width:560px;height:560px;right:-250px;top:-260px;border-radius:50%;background:#c2dccc94}.service-page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}.service-page-hero h1{max-width:800px;font-size:clamp(45px,5.2vw,70px)}.service-page-lead{max-width:780px;margin:26px 0 30px;color:var(--muted);font-size:16px;line-height:1.9}.service-fit-card{padding:28px;border:1px solid rgba(17,78,65,.13);border-radius:22px;background:#ffffffb8;box-shadow:0 24px 60px #1e4d401a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-fit-card>span{color:var(--coral);font-size:9px;font-weight:800;letter-spacing:.14em}.service-fit-card h2{margin:10px 0 19px;font-size:23px}.service-fit-card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.service-fit-card li{position:relative;padding:10px 12px 10px 32px;border-radius:9px;background:#f3f6f1;color:#526b65;font-size:11px}.service-fit-card li:before{content:"✓";position:absolute;left:12px;color:var(--jade);font-weight:900}.service-fit-card p{margin:18px 0 0;color:#71847e;font-size:10px;line-height:1.7}.service-page-section{padding:100px 0;background:var(--cream-light)}.service-page-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}.service-page-heading h2,.deliverable-layout h2,.faq-layout h2,.about-statement h2{max-width:720px;margin:9px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.16;letter-spacing:-.045em}.service-page-heading>p{max-width:440px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.problem-grid article{min-height:190px;padding:25px;border-right:1px solid var(--line)}.problem-grid article:last-child{border-right:0}.problem-grid span,.capability-grid>article>span{color:var(--coral);font:10px ui-monospace,monospace}.problem-grid p{margin:53px 0 0;font-size:16px;font-weight:700;line-height:1.55}.service-capability-section{background:var(--jade-deep);color:#fff}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.capability-grid article{min-height:230px;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0b}.capability-grid h3{margin:58px 0 12px;font-size:23px}.capability-grid p{max-width:490px;margin:0;color:#aac8c0;font-size:12px;line-height:1.8}.deliverable-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:90px;align-items:start}.deliverable-layout>div>p:not(.section-kicker),.faq-layout>div:first-child>p:not(.section-kicker){max-width:470px;color:var(--muted);font-size:13px;line-height:1.85}.deliverable-layout ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.deliverable-layout li{min-height:76px;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.deliverable-layout li span{width:34px;color:var(--coral);font:10px ui-monospace,monospace}.service-proof-section{padding:26px 0 100px;background:var(--cream-light)}.service-proof-card{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border-radius:25px;background:#dcebe1}.service-proof-card>div{padding:48px}.service-proof-card>div>span{display:inline-block;margin-top:30px;color:var(--jade);font-size:11px;font-weight:800}.service-proof-card h2{max-width:650px;margin:10px 0 16px;font-size:clamp(31px,3.6vw,48px);line-height:1.2;letter-spacing:-.045em}.service-proof-card>div>p:not(.section-kicker){max-width:610px;color:#587069;font-size:13px;line-height:1.85}.service-proof-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.service-proof-tags span{padding:7px 10px;border-radius:6px;background:#ffffffa6;color:#597068;font-size:9px}.service-proof-card aside{padding:46px;background:var(--coral);color:#fff;display:flex;flex-direction:column;justify-content:center}.service-proof-card aside strong{font-size:20px}.service-proof-card aside p{color:#fff5f0;font-size:12px;line-height:1.85}.service-proof-card aside a{width:fit-content;margin-top:18px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.7);font-size:11px;font-weight:800}.faq-section{background:var(--cream)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-layout details{border-top:1px solid var(--line)}.faq-layout details:last-child{border-bottom:1px solid var(--line)}.faq-layout summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:750}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary span{color:var(--jade);font-size:22px;font-weight:400}.faq-layout details[open] summary span{transform:rotate(45deg)}.faq-layout details>p{margin:-6px 36px 25px 0;color:var(--muted);font-size:12px;line-height:1.85}.service-final-cta{padding:90px 0;text-align:center;background:#dfece4}.service-final-cta p{margin:0;color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.11em}.service-final-cta h2{max-width:800px;margin:13px auto 29px;font-size:clamp(36px,4.7vw,58px);line-height:1.16;letter-spacing:-.05em}.about-page-hero{padding:48px 0 105px;background:linear-gradient(125deg,#f7f4ed,#e1ece4)}.about-page-hero h1{max-width:900px}.about-page-hero>.container>p:last-child{max-width:830px;margin:30px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.about-statement{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.about-statement>div:last-child{padding-top:8px}.about-statement>div:last-child p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.95}.about-trust-section{padding:0 0 100px;background:var(--cream-light)}.about-trust-section .container{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.about-trust-section .container>div{min-height:170px;padding:28px;border-right:1px solid var(--line)}.about-trust-section .container>div:last-child{border-right:0}.about-trust-section strong{font-size:17px}.about-trust-section p{margin:38px 0 0;color:var(--muted);font-size:11px;line-height:1.7}@media(max-width:1020px){.service-page-hero-grid{grid-template-columns:1fr;gap:42px}.service-fit-card{max-width:700px}.problem-grid,.about-trust-section .container{grid-template-columns:repeat(2,1fr)}.problem-grid article:nth-child(2),.about-trust-section .container>div:nth-child(2){border-right:0}.problem-grid article:nth-child(-n+2),.about-trust-section .container>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-proof-card{grid-template-columns:1fr}}@media(max-width:740px){.service-page-hero{padding:32px 0 62px}.service-page-hero h1{font-size:42px}.service-page-lead{font-size:14px}.service-page-section{padding:74px 0}.service-page-heading{align-items:start;flex-direction:column;gap:18px}.problem-grid{grid-template-columns:1fr}.problem-grid article,.problem-grid article:nth-child(2){min-height:155px;border-right:0;border-bottom:1px solid var(--line)}.problem-grid article:last-child{border-bottom:0}.problem-grid p{margin-top:35px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:205px}.capability-grid h3{margin-top:45px}.deliverable-layout,.faq-layout,.about-statement{grid-template-columns:1fr;gap:42px}.service-proof-section{padding-bottom:74px}.service-proof-card>div,.service-proof-card aside{padding:30px 24px}.service-final-cta{padding:72px 0}.about-page-hero{padding:32px 0 75px}.about-page-hero>.container>p:last-child{font-size:14px}.about-trust-section .container{grid-template-columns:1fr}.about-trust-section .container>div,.about-trust-section .container>div:nth-child(2){min-height:135px;border-right:0;border-bottom:1px solid var(--line)}.about-trust-section .container>div:last-child{border-bottom:0}.about-trust-section p{margin-top:25px}}.content-hero{padding:46px 0 120px;background:linear-gradient(125deg,#f7f4ed,#e5eee7)}.content-hero h1{max-width:930px;font-size:clamp(43px,5.7vw,72px)}.content-hero>.container>p:not(.eyebrow){max-width:820px;margin:26px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.content-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.content-tags span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#ffffff85;color:#59716a;font-size:10px}.case-cover{position:relative;z-index:2;margin-top:-70px;padding:14px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 30px 70px #1c483d29}.case-cover img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;object-position:top center;border-radius:14px}.case-cover figcaption{padding:11px 6px 1px;color:#71847e;font-size:9px;text-align:center}.case-facts{padding:34px 0 0;background:var(--cream-light)}.case-facts .container{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.case-facts .container>div{min-height:115px;padding:22px;border-right:1px solid var(--line)}.case-facts .container>div:last-child{border-right:0}.case-facts span{display:block;color:var(--coral);font-size:9px;font-weight:800;letter-spacing:.08em}.case-facts strong{display:block;margin-top:20px;font-size:14px;line-height:1.55}.content-section{padding:100px 0;background:var(--cream-light)}.content-two-column{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.content-two-column h2,.content-heading h2{max-width:620px;margin:10px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.18;letter-spacing:-.045em}.content-note{max-width:470px;color:var(--muted);font-size:12px;line-height:1.8}.content-list-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.content-list-grid>div{min-height:155px;padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.content-list-grid>div:nth-child(2n){border-right:0}.content-list-grid>div:nth-last-child(-n+2){border-bottom:0}.content-list-grid span,.approach-grid>article>span,.article-body section>span{color:var(--coral);font:10px ui-monospace,monospace}.content-list-grid p{margin:43px 0 0;font-size:14px;font-weight:700;line-height:1.6}.content-dark{background:var(--jade-deep);color:#fff}.content-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.content-heading>p:last-child{max-width:390px;margin:0;color:#a8c5bd;font-size:12px;line-height:1.75}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.approach-grid article{min-height:260px;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff0a}.approach-grid h3{margin:68px 0 13px;font-size:21px}.approach-grid p{margin:0;color:#aac8c0;font-size:12px;line-height:1.85}.feature-check-list{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px;list-style:none}.feature-check-list li{min-height:62px;padding:19px 16px 16px 47px;position:relative;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:12px;line-height:1.65}.feature-check-list li:before{content:"✓";position:absolute;left:18px;top:17px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#dcebe1;color:var(--jade);font-size:10px;font-weight:900}.content-soft{background:var(--cream)}.value-list{border-top:1px solid var(--line)}.value-list p{margin:0;min-height:73px;padding:23px 10px 18px 40px;position:relative;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.value-list p:before{content:"→";position:absolute;left:5px;color:var(--coral)}.case-disclaimer{padding:0 0 100px;background:var(--cream)}.case-disclaimer .container{padding:30px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;border-radius:16px;background:#fff;border:1px solid var(--line)}.case-disclaimer strong{font-size:13px}.case-disclaimer p{margin:0;color:var(--muted);font-size:11px;line-height:1.75}.case-disclaimer a{color:var(--jade);font-size:11px;font-weight:800}.listing-hero{padding:46px 0 92px;background:linear-gradient(120deg,#f7f4ed,#e4eee7)}.listing-hero h1{max-width:900px}.listing-hero>.container>p:last-child{max-width:760px;margin:27px 0 0;color:var(--muted);font-size:15px;line-height:1.85}.listing-section{padding:90px 0 110px;background:var(--cream-light)}.case-listing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case-listing-grid article{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.listing-image{display:block;overflow:hidden;aspect-ratio:16/9;background:#e9eee9}.listing-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .3s ease}.listing-image:hover img{transform:scale(1.02)}.case-listing-grid article>div{padding:25px}.case-listing-grid article>div>span,.insight-listing-grid article>span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.06em}.case-listing-grid h2{margin:12px 0;font-size:24px;line-height:1.4}.case-listing-grid h2 a:hover,.insight-listing-grid h2 a:hover{color:var(--jade)}.case-listing-grid article>div>p{min-height:50px;margin:0;color:var(--muted);font-size:11px;line-height:1.75}.insights-listing-hero{background:linear-gradient(125deg,#f7f2ea,#f1dfd7)}.insight-listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.insight-listing-grid article{min-height:300px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff}.insight-listing-grid h2{margin:31px 0 13px;font-size:25px;line-height:1.4}.insight-listing-grid article>p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.insight-listing-grid article>div{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between}.insight-listing-grid em{color:#81908c;font-size:10px;font-style:normal}.insight-listing-grid article>div a{color:var(--jade);font-size:11px;font-weight:800}.insight-content-hero{padding-bottom:92px;background:linear-gradient(125deg,#f7f2ea,#f1e3dc)}.article-meta{display:flex;gap:10px;margin-top:28px}.article-meta span{padding-right:10px;border-right:1px solid var(--line);color:#71847e;font-size:10px}.article-meta span:last-child{border-right:0}.article-layout{padding-top:90px;padding-bottom:110px;display:grid;grid-template-columns:230px minmax(0,760px);gap:85px;justify-content:center}.article-layout>aside{position:sticky;top:110px;align-self:start;padding:21px;display:grid;border:1px solid var(--line);border-radius:14px;background:#fff}.article-layout>aside strong{margin-bottom:13px;font-size:12px}.article-layout>aside a{padding:9px 0;border-bottom:1px solid var(--line);color:#687b76;font-size:10px;line-height:1.5}.article-layout>aside a:last-child{margin-top:10px;border-bottom:0;color:var(--jade);font-weight:800}.article-body>section{padding:0 0 62px;scroll-margin-top:95px}.article-body>section+section{padding-top:60px;border-top:1px solid var(--line)}.article-body h2{margin:12px 0 24px;font-size:clamp(28px,3.2vw,39px);line-height:1.3;letter-spacing:-.035em}.article-body p{margin:0 0 18px;color:#526b65;font-size:15px;line-height:2}.article-body ul{margin:24px 0 0;padding:0;display:grid;gap:9px;list-style:none}.article-body li{padding:12px 14px 12px 39px;position:relative;border-radius:9px;background:#eef3ee;color:#526b65;font-size:12px;line-height:1.7}.article-body li:before{content:"✓";position:absolute;left:15px;color:var(--jade);font-weight:900}.article-body .article-checklist{margin-bottom:55px;padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff}.article-body .article-checklist+section{border-top:0}.article-note{padding:20px 22px;border-left:3px solid var(--coral);background:#f4eee7}.article-note strong{font-size:11px}.article-note p{margin:7px 0 0;font-size:11px;line-height:1.75}@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:45px}.article-layout>aside{position:static}}@media(max-width:740px){.content-hero{padding:32px 0 90px}.content-hero h1{font-size:41px}.content-hero>.container>p:not(.eyebrow){font-size:14px}.case-cover{margin-top:-50px;padding:8px;border-radius:16px}.case-cover img{border-radius:10px}.case-facts .container{grid-template-columns:1fr 1fr}.case-facts .container>div{min-height:105px;border-bottom:1px solid var(--line)}.case-facts .container>div:nth-child(2n){border-right:0}.case-facts .container>div:nth-last-child(-n+2){border-bottom:0}.content-section{padding:74px 0}.content-two-column{grid-template-columns:1fr;gap:40px}.content-list-grid,.feature-check-list{grid-template-columns:1fr}.content-list-grid>div,.content-list-grid>div:nth-child(2n),.content-list-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.content-list-grid>div:last-child{border-bottom:0}.content-heading{align-items:start;flex-direction:column}.approach-grid{grid-template-columns:1fr}.approach-grid article{min-height:220px}.approach-grid h3{margin-top:48px}.case-disclaimer .container{grid-template-columns:1fr;gap:12px}.listing-hero{padding:32px 0 70px}.listing-hero h1{font-size:41px}.case-listing-grid,.insight-listing-grid{grid-template-columns:1fr}.case-listing-grid h2,.insight-listing-grid h2{font-size:22px}.article-layout{padding-top:65px;padding-bottom:85px}.article-body p{font-size:14px}.article-body .article-checklist{padding:25px 20px}}.case-more{margin-top:28px;text-align:center}.case-more a{min-width:156px;height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-size:11px;font-weight:800;transition:.2s ease}.case-more a:hover{background:#fff;color:var(--jade);transform:translateY(-2px)}.tool-hero{padding:46px 0 56px;background:linear-gradient(125deg,#f7f4ed,#e6efe9)}.tool-hero h1{max-width:800px;margin:8px 0 18px;font-size:clamp(40px,5vw,60px);line-height:1.1;letter-spacing:-.05em;color:#173f35}.tool-lead{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.85}.tool-lead strong{color:var(--jade)}.tool-section{padding:48px 0 100px;background:var(--cream-light)}.tool-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:28px}.setting-group{display:flex;flex-direction:column;gap:12px}.setting-group>label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--ink)}.setting-value{color:var(--coral);font-variant-numeric:tabular-nums}.setting-note{color:var(--muted);font-weight:400;font-size:11px}.seg{display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f6f5ef}.seg-btn{flex:1;position:relative;padding:9px 8px;border:0;border-radius:9px;background:transparent;color:#5d716b;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.seg-btn:hover{color:var(--jade)}.seg-btn.is-active{background:var(--jade);color:#fff}.seg-btn:disabled{opacity:.5;cursor:not-allowed}.seg-hint{margin-left:5px;font-size:10px;font-weight:600;opacity:.8}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#e3e8e2;outline:none}.range:disabled{opacity:.5}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--jade);border:3px solid #fff;box-shadow:0 2px 8px #0b725f4d;cursor:pointer}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--jade);border:3px solid #fff;cursor:pointer}.tool-input{width:100%;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fafbf8;color:var(--ink);font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tool-input:focus{border-color:var(--jade);box-shadow:0 0 0 3px #0b725f1a}.color-input{width:48px;height:42px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.setting-group.full{grid-column:1 / -1}.tool-textarea{width:100%;min-height:84px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fafbf8;color:var(--ink);font-size:13px;font-family:inherit;line-height:1.7;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.tool-textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px #0b725f1a}.tool-preview{margin-top:32px;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:20px}.tool-preview-img{max-width:100%;max-height:440px;border-radius:12px;background:repeating-conic-gradient(#eef0ec 0,#eef0ec 25%,#fff 0,#fff 50%) 50% / 22px 22px}.tool-empty{margin-top:32px;padding:44px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:18px;background:#ffffff80;font-size:13px}.dropzone{display:grid;place-items:center;padding:56px 24px;border:2px dashed rgba(11,114,95,.3);border-radius:20px;background:#fff9;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dropzone:hover,.dropzone.is-drag{border-color:var(--jade);background:var(--jade-soft)}.dropzone-inner{text-align:center;color:var(--muted)}.dropzone-inner p{margin:6px 0}.dropzone-inner strong{color:var(--jade);font-size:16px}.dropzone-icon{width:56px;height:56px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:var(--jade-soft);color:var(--jade);font-size:22px}.dropzone-sub{font-size:12px}.tool-results{margin-top:32px}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:16px}.results-summary{display:flex;gap:24px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)}.results-summary strong{color:var(--ink);font-size:16px}.saved{margin-left:8px;padding:3px 9px;border-radius:999px;background:var(--jade-soft);color:var(--jade);font-style:normal;font-weight:700;font-size:12px}.results-actions{display:flex;gap:12px;align-items:center}.results-actions .button{height:40px;padding:0 16px;font-size:13px}.item-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tool-item{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.item-thumb{width:64px;height:64px;object-fit:cover;border-radius:10px;background:#f1f4ef}.item-info{min-width:0}.item-name{margin:0 0 5px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.item-new-size{color:var(--jade);font-weight:700}.item-dim{padding:2px 7px;border-radius:6px;background:#f1f4ef;font-size:11px}.item-side{display:flex;align-items:center;gap:10px}.badge{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.badge-good{background:var(--jade-soft);color:var(--jade)}.badge-warn{background:#fde7df;color:#c2563a}.badge-muted{background:#eef0ec;color:var(--muted)}.item-dl{height:36px;padding:0 14px;font-size:12px}.item-remove{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.item-remove:hover{background:#f1f4ef;color:var(--coral)}@media(max-width:820px){.tool-settings{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.tool-item{grid-template-columns:48px 1fr;grid-template-rows:auto auto}.item-thumb{width:48px;height:48px}.item-side{grid-column:1 / -1;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--line)}}.knowledge-assistant{position:fixed;z-index:70;right:24px;bottom:24px;display:grid;justify-items:end;gap:12px}.knowledge-trigger{min-width:126px;height:52px;padding:0 17px 0 8px;display:flex;align-items:center;gap:10px;border:0;border-radius:999px;background:var(--jade);color:#fff;box-shadow:0 16px 40px #0b3f3647;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.knowledge-trigger:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0b3f3657}.knowledge-trigger>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--coral);font-size:11px;font-weight:900;letter-spacing:-.02em}.knowledge-trigger>strong{font-size:13px;letter-spacing:.01em}.knowledge-panel{width:min(390px,calc(100vw - 32px));height:min(620px,calc(100vh - 110px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;border:1px solid rgba(17,78,65,.14);border-radius:24px;background:#fffefb;box-shadow:0 28px 80px #113a313d;transform-origin:right bottom;animation:knowledge-panel-in .2s ease-out}.knowledge-header{min-height:73px;padding:14px 15px;display:flex;align-items:center;gap:11px;background:var(--jade-deep);color:#fff}.knowledge-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--coral);font-size:12px;font-weight:900;box-shadow:0 8px 20px #f078583d}.knowledge-header>div:nth-child(2){min-width:0;flex:1}.knowledge-header strong{display:block;font-size:14px}.knowledge-header span{display:flex;align-items:center;gap:6px;margin-top:5px;color:#b8d8cf;font-size:9px}.knowledge-header span i{width:6px;height:6px;border-radius:50%;background:#61d29d;box-shadow:0 0 0 3px #61d29d21}.knowledge-reset,.knowledge-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:10px;background:#ffffff14;color:#d8e9e4;cursor:pointer;transition:background .2s ease}.knowledge-reset{font-size:18px}.knowledge-close{font-size:23px;font-weight:300}.knowledge-reset:hover,.knowledge-close:hover{background:#ffffff29;color:#fff}.knowledge-reset:disabled{opacity:.4;cursor:not-allowed}.knowledge-messages{min-height:0;padding:20px 16px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#f7f5ef 0,#fbfaf6);scrollbar-width:thin;scrollbar-color:#cad7d1 transparent}.knowledge-message{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px}.knowledge-message>span{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--jade);color:#fff;font-size:8px;font-weight:900}.knowledge-message>div{max-width:calc(100% - 47px)}.knowledge-message>div>p{margin:0;padding:11px 13px;border:1px solid rgba(17,78,65,.1);border-radius:5px 15px 15px;background:#fff;color:#405b54;box-shadow:0 5px 18px #204e420f;font-size:12px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-message.is-user{flex-direction:row-reverse}.knowledge-message.is-user>span{background:var(--coral)}.knowledge-message.is-user>div>p{border-color:transparent;border-radius:15px 5px 15px 15px;background:var(--jade);color:#fff;box-shadow:0 8px 22px #0b725f24}.knowledge-references{margin-top:7px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffffbf}.knowledge-references summary{color:var(--jade);font-size:9px;font-weight:800;cursor:pointer}.knowledge-references ol{margin:9px 0 0;padding-left:17px;display:grid;gap:9px}.knowledge-references li{color:#5e746e;font-size:9px;line-height:1.55}.knowledge-references strong{display:inline;color:var(--ink);font-size:9px}.knowledge-references small{margin-left:5px;color:#81908c}.knowledge-references p{margin:4px 0 0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.knowledge-typing{min-width:58px;height:38px;padding:0 13px;display:flex;align-items:center;gap:4px;border:1px solid rgba(17,78,65,.1);border-radius:5px 15px 15px;background:#fff}.knowledge-typing i{width:5px;height:5px;border-radius:50%;background:#8fa19c;animation:knowledge-typing 1s infinite ease-in-out}.knowledge-typing i:nth-child(2){animation-delay:.13s}.knowledge-typing i:nth-child(3){animation-delay:.26s}.knowledge-error{margin:0;padding:9px 16px;border-top:1px solid #f3d3ca;background:#fff1ec;color:#b34830;font-size:10px;line-height:1.5}.knowledge-form{margin:0;padding:12px 12px 6px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--line);background:#fff}.knowledge-form textarea{min-height:42px;max-height:110px;flex:1;padding:11px 12px;border:1px solid #dbe3de;border-radius:12px;background:#fafbf8;color:var(--ink);outline:none;resize:none;font:12px/1.55 inherit}.knowledge-form textarea:focus{border-color:var(--jade);box-shadow:0 0 0 3px #0b725f17}.knowledge-form textarea:disabled{opacity:.65}.knowledge-form button{width:42px;height:42px;flex:0 0 auto;border:0;border-radius:12px;background:var(--jade);color:#fff;font-size:20px;font-weight:800;cursor:pointer;transition:.2s ease}.knowledge-form button:hover:not(:disabled){background:var(--jade-dark);transform:translateY(-1px)}.knowledge-form button:disabled{opacity:.38;cursor:not-allowed}.knowledge-disclaimer{margin:0;padding:2px 12px 9px;background:#fff;color:#94a09c;text-align:center;font-size:8px}@keyframes knowledge-panel-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes knowledge-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(max-width:740px){.knowledge-assistant{right:16px;bottom:76px}.knowledge-trigger{min-width:52px;width:52px;padding:0 7px}.knowledge-trigger>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.knowledge-panel{width:calc(100vw - 32px);height:min(590px,calc(100vh - 150px));border-radius:20px}}@media(prefers-reduced-motion:reduce){.knowledge-panel,.knowledge-typing i{animation:none}}
