.btn.svelte-zd8eab{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:500;text-decoration:none;display:inline-flex}.btn.svelte-zd8eab:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm.svelte-zd8eab{border-radius:var(--radius-sm);padding:5px 12px;font-size:12px}.btn-md.svelte-zd8eab{padding:8px 16px;font-size:14px}.btn-lg.svelte-zd8eab{border-radius:var(--radius-lg);padding:11px 22px;font-size:15px}.btn-sm.icon-only.svelte-zd8eab{width:28px;height:28px;padding:5px}.btn-md.icon-only.svelte-zd8eab{width:36px;height:36px;padding:8px}.btn-lg.icon-only.svelte-zd8eab{width:44px;height:44px;padding:11px}.btn-primary.svelte-zd8eab{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn-primary.svelte-zd8eab:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 1px 4px #0003}.btn-secondary.svelte-zd8eab{background:var(--bg-hover);color:var(--text-base);border-color:var(--border)}.btn-secondary.svelte-zd8eab:hover:not(:disabled){background:var(--border);border-color:var(--border-strong)}.btn-outline.svelte-zd8eab{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline.svelte-zd8eab:hover:not(:disabled){background:var(--primary-subtle)}.btn-ghost.svelte-zd8eab{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost.svelte-zd8eab:hover:not(:disabled){background:var(--bg-hover);color:var(--text-base)}.btn-danger.svelte-zd8eab{background:var(--danger);color:var(--danger-fg);border-color:var(--danger)}.btn-danger.svelte-zd8eab:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);box-shadow:0 1px 4px #0003}.spinner.svelte-zd8eab{animation:.8s linear infinite svelte-zd8eab-spin;display:inline-flex}@keyframes svelte-zd8eab-spin{to{transform:rotate(360deg)}}.field.svelte-xo5nxh{flex-direction:column;gap:4px;display:flex}.label.svelte-xo5nxh{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-xo5nxh{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-xo5nxh{color:var(--text-subtle);margin:0;font-size:13px}.input-wrapper.svelte-xo5nxh{align-items:center;display:flex;position:relative}.input.svelte-xo5nxh{width:100%;height:38px;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:0 12px}.input.svelte-xo5nxh::placeholder{color:var(--text-subtle)}.input.svelte-xo5nxh:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.input.svelte-xo5nxh:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.input[readonly].svelte-xo5nxh{background:var(--bg-subtle);cursor:default}.has-error.svelte-xo5nxh .input:where(.svelte-xo5nxh){border-color:var(--danger)}.has-error.svelte-xo5nxh .input:where(.svelte-xo5nxh):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.input.has-icon-left.svelte-xo5nxh{padding-left:36px}.input.has-icon-right.svelte-xo5nxh{padding-right:36px}.icon.svelte-xo5nxh{color:var(--text-subtle);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.icon-left.svelte-xo5nxh{left:10px}.icon-right.svelte-xo5nxh{right:10px}.icon-btn.svelte-xo5nxh{pointer-events:auto;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:2px}.icon-btn.svelte-xo5nxh:hover{color:var(--text-base);background:var(--bg-hover)}.icon-btn.svelte-xo5nxh:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.error-msg.svelte-xo5nxh{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.field.svelte-1bbrm7{flex-direction:column;gap:4px;display:flex}.label-row.svelte-1bbrm7{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label.svelte-1bbrm7{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-1bbrm7{color:var(--danger);font-size:16px;line-height:1}.char-count.svelte-1bbrm7{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.hint.svelte-1bbrm7{color:var(--text-subtle);margin:0;font-size:13px}.textarea.svelte-1bbrm7{width:100%;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:10px 12px;line-height:1.5}.textarea.svelte-1bbrm7::placeholder{color:var(--text-subtle)}.textarea.svelte-1bbrm7:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.textarea.svelte-1bbrm7:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.textarea[readonly].svelte-1bbrm7{background:var(--bg-subtle);cursor:default}.has-error.svelte-1bbrm7 .textarea:where(.svelte-1bbrm7){border-color:var(--danger)}.has-error.svelte-1bbrm7 .textarea:where(.svelte-1bbrm7):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.error-msg.svelte-1bbrm7{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.chatbot-root.svelte-1c98drb{flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex}.chatbot-root.left.svelte-1c98drb{align-items:flex-start}.toggle-btn.svelte-1c98drb{border-radius:var(--radius-full);background:var(--primary);width:52px;height:52px;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-lg);transition:background var(--transition-fast), transform var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle-btn.svelte-1c98drb:hover{background:var(--primary-hover);transform:scale(1.06)}.toggle-btn.svelte-1c98drb:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.panel.svelte-1c98drb{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(360px,100dvw - 48px);height:min(520px,100dvh - 120px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) svelte-1c98drb-slide-up;display:flex;overflow:hidden}.panel-header.svelte-1c98drb{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-left.svelte-1c98drb{align-items:center;gap:8px;display:flex}.bot-icon.svelte-1c98drb{border-radius:var(--radius-full);background:var(--primary-subtle);width:28px;height:28px;color:var(--primary-subtle-fg);justify-content:center;align-items:center;display:flex}.panel-title.svelte-1c98drb{color:var(--text-heading);font-size:14px;font-weight:600}.close-btn.svelte-1c98drb{cursor:pointer;width:28px;height:28px;color:var(--text-subtle);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.close-btn.svelte-1c98drb:hover{background:var(--bg-hover);color:var(--text-base)}.close-btn.svelte-1c98drb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.messages.svelte-1c98drb{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.empty-hint.svelte-1c98drb{color:var(--text-subtle);text-align:center;margin:auto;font-size:13px}.message.svelte-1c98drb{align-items:flex-end;gap:8px;display:flex}.message.svelte-1c98drb.user{flex-direction:row-reverse}.avatar.svelte-1c98drb{border-radius:var(--radius-full);background:var(--primary-subtle);width:26px;height:26px;color:var(--primary-subtle-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bubble.svelte-1c98drb{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:78%;padding:9px 13px;font-size:13.5px;line-height:1.5}.message.assistant:where(.svelte-1c98drb) .bubble.svelte-1c98drb{background:var(--bg-subtle);color:var(--text-base);border-bottom-left-radius:4px}.message.user:where(.svelte-1c98drb) .bubble.svelte-1c98drb{background:var(--primary);color:var(--primary-fg);border-bottom-right-radius:4px}.typing.svelte-1c98drb{align-items:center;gap:4px;padding:12px 16px;display:flex}.typing.svelte-1c98drb span:where(.svelte-1c98drb){background:var(--text-subtle);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1c98drb-dot-bounce}.typing.svelte-1c98drb span:where(.svelte-1c98drb):nth-child(2){animation-delay:.2s}.typing.svelte-1c98drb span:where(.svelte-1c98drb):nth-child(3){animation-delay:.4s}.input-area.svelte-1c98drb{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}textarea.svelte-1c98drb{resize:none;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:13.5px;font-family:var(--font-sans);background:var(--bg-base);color:var(--text-base);max-height:120px;transition:border-color var(--transition-fast);flex:1;padding:9px 12px;line-height:1.5;overflow-y:auto}textarea.svelte-1c98drb:focus{border-color:var(--primary);outline:none}textarea.svelte-1c98drb::placeholder{color:var(--text-subtle)}textarea.svelte-1c98drb:disabled{opacity:.5;cursor:not-allowed}.send-btn.svelte-1c98drb{border-radius:var(--radius-lg);background:var(--primary);width:36px;height:36px;color:var(--primary-fg);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-btn.svelte-1c98drb:hover:not(:disabled){background:var(--primary-hover)}.send-btn.svelte-1c98drb:disabled{opacity:.4;cursor:not-allowed}.send-btn.svelte-1c98drb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes svelte-1c98drb-slide-up{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes svelte-1c98drb-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.badge.svelte-5ovx77{font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;font-weight:500;display:inline-flex}.size-sm.svelte-5ovx77{padding:1px 8px;font-size:11px}.size-md.svelte-5ovx77{padding:2px 10px;font-size:12px}.dot.svelte-5ovx77{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.variant-default.svelte-5ovx77{background:var(--bg-hover);color:var(--text-muted);border-color:var(--border)}.variant-primary.svelte-5ovx77{background:var(--primary-subtle);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.variant-success.svelte-5ovx77{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.variant-warning.svelte-5ovx77{color:#d97706;background:#fffbeb;border-color:#fde68a}.variant-danger.svelte-5ovx77{color:#dc2626;background:#fef2f2;border-color:#fecaca}.variant-info.svelte-5ovx77{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.breadcrumb.svelte-tqbw7v{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumb.svelte-tqbw7v{align-items:center;gap:2px;display:flex}.crumb-link.svelte-tqbw7v{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);align-items:center;padding:2px 4px;text-decoration:none;display:flex}.crumb-link.svelte-tqbw7v:hover{color:var(--primary);background:var(--primary-subtle)}.crumb-home.svelte-tqbw7v{color:var(--text-subtle);padding:3px 5px}.crumb-current.svelte-tqbw7v{color:var(--text-base);padding:2px 4px;font-weight:500}.separator{color:var(--text-subtle);flex-shrink:0}.card.svelte-nkwe0k{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.card.hoverable.svelte-nkwe0k:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card-header.svelte-nkwe0k{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px}.card-footer.svelte-nkwe0k{border-top:1px solid var(--border);flex-shrink:0;padding:12px 20px}.pad-none.svelte-nkwe0k .card-body:where(.svelte-nkwe0k){padding:0}.pad-sm.svelte-nkwe0k .card-body:where(.svelte-nkwe0k){padding:12px}.pad-md.svelte-nkwe0k .card-body:where(.svelte-nkwe0k){padding:20px}.pad-lg.svelte-nkwe0k .card-body:where(.svelte-nkwe0k){padding:32px}.my-collapse.svelte-18f58ph summary:where(.svelte-18f58ph){cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.my-collapse.svelte-18f58ph .summary:where(.svelte-18f58ph):hover{background:var(--bg-hover)}.my-collapse.svelte-18f58ph .summary:where(.svelte-18f58ph):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.my-collapse.svelte-18f58ph .summary-title:where(.svelte-18f58ph){color:var(--text-base);flex:1;font-size:15px;font-weight:500}.my-collapse.svelte-18f58ph .chevron-wrap:where(.svelte-18f58ph){color:var(--text-subtle);transition:transform .28s cubic-bezier(.4, 0, .2, 1), color var(--transition-fast);flex-shrink:0;align-items:center;display:flex}.my-collapse.svelte-18f58ph[open] .chevron-wrap:where(.svelte-18f58ph){color:var(--primary);transform:rotate(180deg)}.my-collapse.svelte-18f58ph::details-content{block-size:0;display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.my-collapse.svelte-18f58ph::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.3s}}.my-collapse.svelte-18f58ph[open]::details-content{block-size:auto;block-size:calc-size(max-content, size)}.my-collapse.svelte-18f58ph .inner:where(.svelte-18f58ph){padding:0 16px 14px}.my-collapse.svelte-18f58ph.bordered{border:1px solid var(--border);border-radius:var(--radius-md)}.my-collapse.svelte-18f58ph.bordered summary:where(.svelte-18f58ph){border-radius:var(--radius-md) var(--radius-md) 0 0}.my-collapse.svelte-18f58ph.bordered[open] summary:where(.svelte-18f58ph){border-bottom:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0}.my-collapse.svelte-18f58ph.card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.my-collapse.svelte-18f58ph.card summary:where(.svelte-18f58ph){border-radius:var(--radius-lg) var(--radius-lg) 0 0}.my-collapse.svelte-18f58ph.card[open] summary:where(.svelte-18f58ph){border-bottom:1px solid var(--border)}.my-collapse.svelte-18f58ph.card .inner:where(.svelte-18f58ph){padding:12px 16px 16px}.wrapper.svelte-1xs6bw9{z-index:1000;flex-direction:column;gap:8px;transition:opacity .4s;display:flex;position:fixed}.top-left.svelte-1xs6bw9{align-items:flex-start;top:28px;left:24px}.top-right.svelte-1xs6bw9{align-items:flex-end;top:28px;right:24px}.bottom-left.svelte-1xs6bw9{align-items:flex-start;bottom:28px;left:24px}.bottom-right.svelte-1xs6bw9{align-items:flex-end;bottom:28px;right:24px}.top.svelte-1xs6bw9{align-items:center;top:28px;left:50%;transform:translate(-50%)}.bottom.svelte-1xs6bw9{align-items:center;bottom:28px;left:50%;transform:translate(-50%)}.left.svelte-1xs6bw9{align-items:flex-start;top:50%;left:24px;transform:translateY(-50%)}.left-edge.svelte-1xs6bw9{align-items:flex-start;top:50%;left:0;transform:translateY(-50%)}.right.svelte-1xs6bw9{align-items:flex-end;top:50%;right:24px;transform:translateY(-50%)}.right-edge.svelte-1xs6bw9{align-items:flex-end;top:50%;right:0;transform:translateY(-50%)}.dock.svelte-wtryvh{background:color-mix(in srgb, var(--bg-base) 55%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-full);width:fit-content;box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none}.dock-list.svelte-wtryvh{padding:var(--pad);gap:var(--gap);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.dock-item.svelte-wtryvh{width:var(--item);height:var(--item);border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.dock-item.svelte-wtryvh:hover{background:var(--bg-hover);color:var(--text-base);transform:scale(1.05)}.dock-home.svelte-wtryvh{background:var(--primary);color:var(--primary-fg);border-color:#0000}.dock-home.svelte-wtryvh:hover{background:var(--primary-hover);color:var(--primary-fg)}.dock-sep.svelte-wtryvh{height:var(--sep);justify-content:center;align-items:center;display:flex}.dock-sep.svelte-wtryvh:before{content:"";background:color-mix(in srgb, var(--border-strong) 85%, transparent);border-radius:1px;width:60%;height:1px}.dock-item.svelte-wtryvh:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dock-icon.svelte-wtryvh{display:flex}.dock-label.svelte-wtryvh{background:var(--text-heading);color:var(--bg-base);border-radius:var(--radius-full);white-space:nowrap;pointer-events:none;opacity:0;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;top:50%}.dock--left.svelte-wtryvh .dock-label:where(.svelte-wtryvh){left:calc(100% + 14px);transform:translateY(-50%)translate(-6px)}.dock--right.svelte-wtryvh .dock-label:where(.svelte-wtryvh){right:calc(100% + 14px);transform:translateY(-50%)translate(6px)}.dock-label.svelte-wtryvh:after{content:"";border:5px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.dock--left.svelte-wtryvh .dock-label:where(.svelte-wtryvh):after{border-right-color:var(--text-heading);right:100%}.dock--right.svelte-wtryvh .dock-label:where(.svelte-wtryvh):after{border-left-color:var(--text-heading);left:100%}.dock-item.svelte-wtryvh:hover .dock-label:where(.svelte-wtryvh),.dock-item.targeted.svelte-wtryvh .dock-label:where(.svelte-wtryvh){opacity:1}.dock--left.svelte-wtryvh .dock-item:where(.svelte-wtryvh):hover .dock-label:where(.svelte-wtryvh),.dock--left.svelte-wtryvh .dock-item.targeted:where(.svelte-wtryvh) .dock-label:where(.svelte-wtryvh),.dock--right.svelte-wtryvh .dock-item:where(.svelte-wtryvh):hover .dock-label:where(.svelte-wtryvh),.dock--right.svelte-wtryvh .dock-item.targeted:where(.svelte-wtryvh) .dock-label:where(.svelte-wtryvh){transform:translateY(-50%)translate(0)}.dock-puck.svelte-wtryvh{left:var(--pad);width:var(--item);height:var(--item);box-sizing:border-box;border:3px solid var(--primary);cursor:grab;touch-action:none;transition:top .25s cubic-bezier(.22, 1, .36, 1), transform var(--transition-fast), box-shadow var(--transition-fast);z-index:3;background:0 0;border-radius:50%;position:absolute;transform:scale(1.2)}.dock-puck.svelte-wtryvh:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.dock-puck.dragging.svelte-wtryvh{cursor:grabbing;box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 40%, transparent);transform:scale(1.35)}.dock-fab.svelte-wtryvh{background:var(--primary);width:52px;height:52px;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-lg);transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.dock-fab.svelte-wtryvh:hover{background:var(--primary-hover);transform:scale(1.05)}.dock-fab.svelte-wtryvh:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dock-overlay.svelte-wtryvh{-webkit-backdrop-filter:blur(2px);cursor:pointer;z-index:1100;background:#0000008c;border:none;padding:0;animation:.2s svelte-wtryvh-dock-fade;position:fixed;inset:0}.dock-popover.svelte-wtryvh{z-index:1101;animation:.24s cubic-bezier(.22,1,.36,1) svelte-wtryvh-dock-pop;position:fixed;top:50%;transform:translateY(-50%)}.dock-popover--left.svelte-wtryvh{left:16px}.dock-popover--right.svelte-wtryvh{right:16px}@keyframes svelte-wtryvh-dock-fade{0%{opacity:0}}@keyframes svelte-wtryvh-dock-pop{0%{opacity:0;transform:translateY(-50%)scale(.92)}}@media (prefers-reduced-motion:reduce){.dock-puck.svelte-wtryvh,.dock-item.svelte-wtryvh{transition:none}.dock-overlay.svelte-wtryvh,.dock-popover.svelte-wtryvh{animation:none}}.scroll-top.svelte-u521ev{background:var(--primary);width:52px;height:52px;color:var(--primary-fg);cursor:pointer;box-shadow:var(--shadow-lg);transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;animation:.2s both svelte-u521ev-fade-in;display:flex}.scroll-top.svelte-u521ev:hover{background:var(--primary-hover,var(--primary));transform:translateY(-2px)}@keyframes svelte-u521ev-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.highlight.svelte-lezxpv{color:var(--primary);position:relative}.pb.svelte-1mvuly8{position:relative;overflow:hidden}.pb-canvas.svelte-1mvuly8{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pb-content.svelte-1mvuly8{z-index:1;position:relative}.scr.svelte-1i48z62{font-variant-numeric:tabular-nums;cursor:pointer;display:inline-block}.scr--running.svelte-1i48z62{color:var(--primary)}.mt.svelte-1ubrez5{filter:blur();opacity:1;transition:filter var(--mt-dur) ease, opacity var(--mt-dur) ease;display:inline-block}.mt--blur.svelte-1ubrez5{filter:blur(8px);opacity:0}.t3d-wrap.svelte-1yro566{display:inline-block}.t3d.svelte-1yro566{transform-style:preserve-3d;will-change:transform;transition:transform .2s cubic-bezier(.23,1,.32,1);position:relative}.t3d-glare.svelte-1yro566{border-radius:inherit;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff26 0%, transparent 60%);pointer-events:none;z-index:2;transition:opacity .2s;position:absolute;inset:0}.cp-backdrop.svelte-1qqhfzm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9990;background:#00000080;animation:.15s both svelte-1qqhfzm-cp-fade;position:fixed;inset:0}.cp.svelte-1qqhfzm{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl,14px);z-index:9991;width:min(580px,100vw - 32px);animation:.18s cubic-bezier(.34,1.56,.64,1) both svelte-1qqhfzm-cp-pop;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #00000059}@keyframes svelte-1qqhfzm-cp-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qqhfzm-cp-pop{0%{opacity:0;transform:translate(-50%)scale(.94)translateY(-8px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.cp-search.svelte-1qqhfzm{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-icon{color:var(--text-subtle);flex-shrink:0}.cp-input.svelte-1qqhfzm{color:var(--text-base);font-size:15px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.cp-input.svelte-1qqhfzm::placeholder{color:var(--text-subtle)}.cp-esc.svelte-1qqhfzm{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);cursor:pointer;padding:2px 7px;font-size:11px}.cp-esc.svelte-1qqhfzm:hover{background:var(--bg-hover)}.cp-list.svelte-1qqhfzm{max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cp-item.svelte-1qqhfzm{border-radius:var(--radius-md);cursor:pointer;color:var(--text-base);align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .1s;display:flex}.cp-item--active.svelte-1qqhfzm{background:var(--bg-hover)}.cp-item-icon.svelte-1qqhfzm{flex-shrink:0;font-size:16px}.cp-item-label.svelte-1qqhfzm{flex:1;font-weight:500}.cp-item-group.svelte-1qqhfzm{color:var(--text-subtle);font-size:11px}.cp-item-kbd.svelte-1qqhfzm{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);font-size:11px;font-family:var(--font-mono);padding:1px 6px}.cp-empty.svelte-1qqhfzm{text-align:center;color:var(--text-subtle);padding:24px;font-size:13px}.cp-footer.svelte-1qqhfzm{border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);gap:16px;padding:8px 16px;font-size:11px;display:flex}.cp-footer.svelte-1qqhfzm kbd:where(.svelte-1qqhfzm){border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);border-radius:3px;padding:1px 5px;font-size:10px}.ds.svelte-15l2cc1{aspect-ratio:5/4;width:80%;max-width:560px;margin:auto;position:relative;container-type:inline-size}.ds-desktop.svelte-15l2cc1{flex-direction:column;align-items:center;width:84%;display:flex;position:absolute;top:8%;left:16%}.ds-monitor.svelte-15l2cc1{aspect-ratio:16/10;width:100%;box-shadow:var(--shadow-lg);background:#1f2330;border-radius:14px;padding:3%}.ds-neck.svelte-15l2cc1{background:linear-gradient(var(--border-strong), var(--border));width:12%;height:18px}.ds-base.svelte-15l2cc1{background:var(--border-strong);border-radius:0 0 6px 6px;width:30%;height:8px}.ds-phone.svelte-15l2cc1{aspect-ratio:1/2;width:27%;box-shadow:var(--shadow-lg);z-index:2;background:#1f2330;border-radius:26px;padding:6px;position:absolute;bottom:2%;left:0}.ds-notch.svelte-15l2cc1{border-radius:var(--radius-full);z-index:1;background:#11141c;width:34%;height:7px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ds-screen.svelte-15l2cc1{background:var(--bg-base);border-radius:6px;width:100%;height:100%;overflow:hidden}.ds-screen--phone.svelte-15l2cc1{border-radius:20px}.skel.svelte-15l2cc1{flex-direction:column;gap:7px;height:100%;padding:9%;display:flex}.skel-hero.svelte-15l2cc1{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, transparent), color-mix(in srgb, var(--accent) 35%, transparent));border-radius:6px;height:34%}.skel-line.svelte-15l2cc1{background:var(--bg-hover);border-radius:4px;height:7px}.skel-w70.svelte-15l2cc1{width:70%}.skel-w40.svelte-15l2cc1{width:40%}.skel-row.svelte-15l2cc1{gap:6px;margin-top:auto;display:flex}.skel-card.svelte-15l2cc1{background:var(--bg-muted);border-top:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:5px;flex:1;height:26px}.ds-title.svelte-15l2cc1{z-index:3;max-width:64%;position:absolute;top:0;right:0}.ds-title.svelte-15l2cc1 .t3d{border-radius:var(--radius-xl)}.ds-title-card.svelte-15l2cc1{text-align:right;border-radius:var(--radius-xl);background:var(--bg-base);border:1px solid var(--border);border-top:3px solid var(--accent);box-shadow:var(--shadow-lg);flex-direction:column;align-items:flex-end;gap:4px;margin-right:2rem;padding:18px 22px;display:flex}.ds-name.svelte-15l2cc1{color:var(--text-heading);font-size:clamp(18px,2.6vw,26px);font-weight:800;line-height:1.15}.ds-price.svelte-15l2cc1{color:var(--text-muted);font-size:14px}.ds-price.svelte-15l2cc1 strong:where(.svelte-15l2cc1){color:var(--accent);font-size:18px}.ds-btn.svelte-15l2cc1{z-index:3;position:absolute;bottom:0;right:0}.ds-btn.svelte-15l2cc1:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.ds-btn.svelte-15l2cc1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (width<=440px){.ds-title.svelte-15l2cc1{max-width:72%}.ds-title-card.svelte-15l2cc1{gap:2px;margin-right:0;padding:10px 12px}.ds-name.svelte-15l2cc1{font-size:15px}.ds-price.svelte-15l2cc1{font-size:11px}.ds-price.svelte-15l2cc1 strong:where(.svelte-15l2cc1){font-size:13px}.ds-btn.svelte-15l2cc1{gap:5px;padding:7px 12px;font-size:12px}}.ws.svelte-s5v4yy{aspect-ratio:16/11;width:100%;max-width:480px;margin:auto;position:relative;container-type:inline-size}.ws-glow.svelte-s5v4yy{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);filter:blur(40px);z-index:0;border-radius:50%;animation:5s ease-in-out infinite svelte-s5v4yy-ws-pulse;position:absolute;inset:12% 8%}.win.svelte-s5v4yy{z-index:1;border-radius:var(--radius-lg);background:var(--bg-base);border:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.win-bar.svelte-s5v4yy{background:color-mix(in srgb, var(--accent) 8%, var(--bg-subtle));border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.win-dot.svelte-s5v4yy{background:color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:50%;width:9px;height:9px}.win-url.svelte-s5v4yy{border-radius:var(--radius-full);background:var(--bg-muted);flex:1;height:12px;margin-left:8px}.win-body.svelte-s5v4yy{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex}.site-nav.svelte-s5v4yy{align-items:center;gap:10px;display:flex}.nav-logo.svelte-s5v4yy{border-radius:var(--radius-sm);background:var(--accent);width:24px;height:10px}.nav-link.svelte-s5v4yy{border-radius:var(--radius-full);background:var(--bg-hover);width:28px;height:6px}.nav-cta.svelte-s5v4yy{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 30%, transparent);width:40px;height:16px;margin-left:auto}.site-hero.svelte-s5v4yy{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 6%, transparent));flex-direction:column;gap:8px;padding:16px;display:flex}.hero-line.svelte-s5v4yy{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 45%, var(--bg-hover));height:9px}.hero-line--lg.svelte-s5v4yy{width:60%}.hero-line--md.svelte-s5v4yy{background:var(--bg-hover);width:40%}.hero-btn.svelte-s5v4yy{border-radius:var(--radius-full);background:var(--accent);width:64px;height:16px;margin-top:4px}.site-cards.svelte-s5v4yy{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;min-height:0;display:grid}.site-card.svelte-s5v4yy{border-radius:var(--radius-md);background:var(--bg-muted);border-top:3px solid color-mix(in srgb, var(--accent) 55%, transparent)}.ws-badge.svelte-s5v4yy{z-index:2;border-radius:var(--radius-lg);color:#fff;background:var(--accent);width:clamp(44px,13cqi,56px);height:clamp(44px,13cqi,56px);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;animation:4s ease-in-out infinite svelte-s5v4yy-ws-click;display:flex;position:absolute;bottom:-10px;right:-10px}@keyframes svelte-s5v4yy-ws-click{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-4px,-8px)scale(1)}55%{transform:translate(-4px,-8px)scale(.9)}65%{transform:translate(-4px,-8px)scale(1)}}@keyframes svelte-s5v4yy-ws-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ws-glow.svelte-s5v4yy,.ws-badge.svelte-s5v4yy{animation:none}}.pf.svelte-fw7aql{aspect-ratio:16/11;width:100%;max-width:480px;margin:auto;position:relative;container-type:inline-size}.pf-glow.svelte-fw7aql{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);filter:blur(40px);z-index:0;border-radius:50%;animation:5s ease-in-out infinite svelte-fw7aql-pf-pulse;position:absolute;inset:12% 8%}.win.svelte-fw7aql{z-index:1;border-radius:var(--radius-lg);background:var(--bg-base);border:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.win-bar.svelte-fw7aql{background:color-mix(in srgb, var(--accent) 8%, var(--bg-subtle));border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.win-dot.svelte-fw7aql{background:color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:50%;width:9px;height:9px}.win-url.svelte-fw7aql{border-radius:var(--radius-full);background:var(--bg-muted);flex:1;height:12px;margin-left:8px}.win-body.svelte-fw7aql{flex:1;min-height:0;padding:14px}.gallery.svelte-fw7aql{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:8px;height:100%;display:grid}.tile.svelte-fw7aql{border-radius:var(--radius-md);color:color-mix(in srgb, var(--accent) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);justify-content:center;align-items:center;display:flex}.tile--tall.svelte-fw7aql{grid-row:span 2}.tile--wide.svelte-fw7aql{grid-column:span 2}.pf-badge.svelte-fw7aql{z-index:2;border-radius:var(--radius-lg);color:#fff;background:var(--accent);width:clamp(44px,13cqi,56px);height:clamp(44px,13cqi,56px);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;animation:6s ease-in-out infinite svelte-fw7aql-pf-float;display:flex;position:absolute;bottom:-10px;right:-10px}@keyframes svelte-fw7aql-pf-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes svelte-fw7aql-pf-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.pf-glow.svelte-fw7aql,.pf-badge.svelte-fw7aql{animation:none}}.ec.svelte-1jlnwn9{aspect-ratio:16/11;width:100%;max-width:480px;margin:auto;position:relative;container-type:inline-size}.ec-glow.svelte-1jlnwn9{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);filter:blur(40px);z-index:0;border-radius:50%;animation:5s ease-in-out infinite svelte-1jlnwn9-ec-pulse;position:absolute;inset:12% 8%}.win.svelte-1jlnwn9{z-index:1;border-radius:var(--radius-lg);background:var(--bg-base);border:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.win-bar.svelte-1jlnwn9{background:color-mix(in srgb, var(--accent) 8%, var(--bg-subtle));border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.win-dot.svelte-1jlnwn9{background:color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:50%;width:9px;height:9px}.win-url.svelte-1jlnwn9{border-radius:var(--radius-full);background:var(--bg-muted);flex:1;height:12px;margin-left:8px}.win-body.svelte-1jlnwn9{flex:1;min-height:0;padding:14px}.grid.svelte-1jlnwn9{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:10px;height:100%;display:grid}.product.svelte-1jlnwn9{border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border);flex-direction:column;gap:6px;padding:8px;display:flex}.product-img.svelte-1jlnwn9{border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));flex:1;min-height:0}.product-line.svelte-1jlnwn9{background:var(--bg-hover);border-radius:3px;width:70%;height:6px}.product-foot.svelte-1jlnwn9{justify-content:space-between;align-items:center;display:flex}.product-price.svelte-1jlnwn9{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.product-add.svelte-1jlnwn9{border-radius:var(--radius-sm);color:#fff;background:var(--accent);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ec-badge.svelte-1jlnwn9{z-index:2;border-radius:var(--radius-lg);color:#fff;background:var(--accent);width:clamp(44px,13cqi,56px);height:clamp(44px,13cqi,56px);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;animation:6s ease-in-out infinite svelte-1jlnwn9-ec-float;display:flex;position:absolute;bottom:-10px;right:-10px}.ec-count.svelte-1jlnwn9{border-radius:var(--radius-full);background:var(--bg-base);min-width:20px;height:20px;color:var(--accent);border:2px solid var(--accent);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}@keyframes svelte-1jlnwn9-ec-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1jlnwn9-ec-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ec-glow.svelte-1jlnwn9,.ec-badge.svelte-1jlnwn9{animation:none}}.app.svelte-1rl0tx0{aspect-ratio:16/11;width:100%;max-width:480px;margin:auto;position:relative;container-type:inline-size}.app-glow.svelte-1rl0tx0{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);filter:blur(40px);z-index:0;border-radius:50%;animation:5s ease-in-out infinite svelte-1rl0tx0-app-pulse;position:absolute;inset:12% 8%}.win.svelte-1rl0tx0{z-index:1;border-radius:var(--radius-lg);background:var(--bg-base);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;position:absolute;inset:0;overflow:hidden}.win-side.svelte-1rl0tx0{background:var(--bg-subtle);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;width:22%;padding:14px 0;display:flex}.side-logo.svelte-1rl0tx0{border-radius:var(--radius-md);background:var(--accent);width:26px;height:26px;margin-bottom:6px}.side-item.svelte-1rl0tx0{border-radius:var(--radius-full);background:var(--bg-hover);width:56%;height:8px}.side-item--active.svelte-1rl0tx0{background:color-mix(in srgb, var(--accent) 55%, transparent)}.win-main.svelte-1rl0tx0{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;display:flex}.main-head.svelte-1rl0tx0{justify-content:space-between;align-items:center;display:flex}.head-title.svelte-1rl0tx0{border-radius:var(--radius-full);background:var(--bg-hover);width:44%;height:12px}.head-avatar.svelte-1rl0tx0{background:color-mix(in srgb, var(--accent) 30%, var(--bg-hover));border-radius:50%;width:22px;height:22px}.stats.svelte-1rl0tx0{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat.svelte-1rl0tx0{border-radius:var(--radius-md);background:var(--bg-muted);border-top:3px solid color-mix(in srgb, var(--accent) 55%, transparent);height:38px}.chart.svelte-1rl0tx0{border-radius:var(--radius-md);background:var(--bg-muted);flex:1;justify-content:space-between;align-items:flex-end;gap:8px;min-height:0;padding:12px;display:flex}.bar.svelte-1rl0tx0{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 40%, transparent));border-radius:3px 3px 0 0;flex:1}.app-badge.svelte-1rl0tx0{z-index:2;border-radius:var(--radius-lg);color:#fff;background:var(--accent);width:clamp(44px,13cqi,56px);height:clamp(44px,13cqi,56px);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;animation:12s linear infinite svelte-1rl0tx0-app-spin;display:flex;position:absolute;bottom:-10px;right:-10px}@keyframes svelte-1rl0tx0-app-spin{to{transform:rotate(360deg)}}@keyframes svelte-1rl0tx0-app-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.app-glow.svelte-1rl0tx0,.app-badge.svelte-1rl0tx0{animation:none}}.spb.svelte-n2gejn{z-index:200;pointer-events:none;width:100%;position:fixed;top:0;left:0}.spb-fill.svelte-n2gejn{transform-origin:0;width:100%;height:100%;transition:transform .1s linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.spb-fill.svelte-n2gejn{transition:none}}.toaster.svelte-gbu23m{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast.svelte-gbu23m{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg-base);pointer-events:all;border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;animation:.22s cubic-bezier(.34,1.56,.64,1) both svelte-gbu23m-toast-in;display:flex}.toast--dismissing.svelte-gbu23m{animation:.18s forwards svelte-gbu23m-toast-out}.toast--info.svelte-gbu23m{border-left:4px solid var(--info);color:var(--info-fg)}.toast--success.svelte-gbu23m{border-left:4px solid var(--success);color:var(--success-fg)}.toast--warning.svelte-gbu23m{border-left:4px solid var(--warning);color:var(--warning-fg)}.toast--error.svelte-gbu23m{border-left:4px solid var(--danger);color:var(--danger-subtle-fg)}.toast__icon.svelte-gbu23m{flex-shrink:0;margin-top:1px;display:flex}.toast__body.svelte-gbu23m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast__title.svelte-gbu23m{color:var(--text-heading);margin:0;font-size:14px;font-weight:600}.toast__message.svelte-gbu23m{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.toast__close.svelte-gbu23m{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--text-subtle);transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.toast__close.svelte-gbu23m:hover{background:var(--bg-hover);color:var(--text-base)}@keyframes svelte-gbu23m-toast-in{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes svelte-gbu23m-toast-out{0%{transform:none}to{transform:translate(calc(100% + 24px))}}@media (width<=480px){.toaster.svelte-gbu23m{width:auto;bottom:16px;left:16px;right:16px}@keyframes svelte-gbu23m-toast-in{0%{transform:translateY(calc(100% + 16px))}to{transform:none}}@keyframes svelte-gbu23m-toast-out{0%{transform:none}to{transform:translateY(calc(100% + 16px))}}}.logo-root.svelte-1xjvheo{align-items:center;display:flex}.logo-link.svelte-1xjvheo{flex-shrink:0;display:flex}.logo-link.svelte-1xjvheo path:where(.svelte-1xjvheo){fill:var(--primary)}.logo-text.svelte-1xjvheo{font-family:var(--font-serif);flex-direction:column;margin:auto 0;display:flex;overflow:hidden}.logo-text-inner.svelte-1xjvheo{margin-left:8px;display:inline-block;overflow:hidden}.logo-name.svelte-1xjvheo{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--primary);font-size:20px;font-weight:800;line-height:1;transition:max-width .3s,opacity .2s;display:block;overflow:hidden}.logo-sub.svelte-1xjvheo{white-space:nowrap;text-overflow:ellipsis;color:var(--primary);margin-top:4px;font-size:12px;line-height:1;transition:max-width .32s 40ms,opacity .2s 40ms;display:block;overflow:hidden}.footer.svelte-fmbaoh{background:var(--footer-bg);color:var(--footer-text);transition:background var(--transition-base), color var(--transition-base)}.footer-inner.svelte-fmbaoh{flex-wrap:wrap;gap:48px;padding:48px 32px 40px;display:flex}.footer-brand.svelte-fmbaoh{flex-direction:column;flex:1;gap:10px;min-width:160px;display:flex}.tagline.svelte-fmbaoh{color:var(--footer-text-muted);max-width:240px;font-size:14px;line-height:1.6}.footer-columns.svelte-fmbaoh{flex-wrap:wrap;gap:40px;display:flex}.footer-col.svelte-fmbaoh{flex-direction:column;gap:12px;min-width:120px;display:flex}.col-heading.svelte-fmbaoh{text-transform:uppercase;letter-spacing:.06em;color:var(--footer-brand);font-size:13px;font-weight:600}.col-links.svelte-fmbaoh{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-link.svelte-fmbaoh{color:var(--footer-text-muted);transition:color var(--transition-fast);font-size:14px;text-decoration:none}.footer-link.svelte-fmbaoh:hover{color:var(--footer-text)}.footer-bottom.svelte-fmbaoh{border-top:1px solid var(--footer-border);padding:16px 32px}.copyright.svelte-fmbaoh{color:var(--footer-text-subtle);font-size:13px}@media (width<=640px){.footer-inner.svelte-fmbaoh{flex-direction:column;gap:32px;padding:32px 20px 28px}.footer-columns.svelte-fmbaoh{gap:28px}.footer-bottom.svelte-fmbaoh{padding:16px 20px}}.navbar.svelte-i7u93g{background:var(--bg-base);border-bottom:1px solid var(--border);z-index:100;transition:background var(--transition-base), border-color var(--transition-base);position:sticky;top:0}.navbar-inner.svelte-i7u93g{max-width:1200px;height:var(--header-height);align-items:center;gap:8px;margin:auto;padding:0 24px;display:flex}.navbar-links.svelte-i7u93g{flex:1;align-items:center;gap:2px;display:flex}.nav-item-wrap.svelte-i7u93g{position:relative}.nav-item-wrap.has-dropdown.svelte-i7u93g:hover .dropdown:where(.svelte-i7u93g),.nav-item-wrap.has-dropdown.svelte-i7u93g:focus-within .dropdown:where(.svelte-i7u93g){opacity:1;pointer-events:auto;transform:translateY(0)}.nav-item-wrap.has-dropdown.svelte-i7u93g:hover .nav-chevron:where(.svelte-i7u93g),.nav-item-wrap.has-dropdown.svelte-i7u93g:focus-within .nav-chevron:where(.svelte-i7u93g){transform:rotate(180deg)}.nav-link.svelte-i7u93g{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.nav-link.svelte-i7u93g:hover{background:var(--bg-hover);color:var(--text-base)}.nav-link.svelte-i7u93g:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-link.svelte-i7u93g.active{background:var(--primary-subtle);color:var(--primary-subtle-fg);font-weight:500}.nav-icon.svelte-i7u93g{flex-shrink:0;align-items:center;display:flex}.nav-label.svelte-i7u93g{line-height:1}.nav-badge.svelte-i7u93g{border-radius:var(--radius-full);background:var(--primary);min-width:18px;height:18px;color:var(--primary-fg);justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;display:flex}.nav-chevron.svelte-i7u93g{color:var(--text-subtle);transition:transform var(--transition-fast);align-items:center;display:flex}.dropdown.svelte-i7u93g{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-lg);z-index:101;opacity:0;pointer-events:none;flex-direction:column;gap:1px;padding:4px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)}.dropdown-item.svelte-i7u93g{border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.dropdown-item.svelte-i7u93g:hover{background:var(--bg-hover);color:var(--text-base)}.dropdown-item.svelte-i7u93g:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dropdown-item.svelte-i7u93g.active{color:var(--primary);font-weight:500}.drop-icon.svelte-i7u93g{color:var(--text-subtle);flex-shrink:0;align-items:center;display:flex}.drop-dot.svelte-i7u93g{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:4px}.dropdown-item.active.svelte-i7u93g .drop-dot:where(.svelte-i7u93g){background:var(--primary)}.navbar-actions.svelte-i7u93g{align-items:center;gap:8px;margin-left:auto;display:flex}.hamburger-wrap.svelte-i7u93g{display:none}.hamburger.svelte-i7u93g{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.hamburger.svelte-i7u93g:hover{background:var(--bg-hover);color:var(--text-base)}.hamburger.svelte-i7u93g:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-item-wrap.svelte-i7u93g{flex-direction:column;display:flex}.mobile-link.svelte-i7u93g{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:10px 8px;font-size:14px;text-decoration:none;display:flex}.mobile-link.svelte-i7u93g:hover{background:var(--bg-hover);color:var(--text-base)}.mobile-link.svelte-i7u93g.active{background:var(--primary-subtle);color:var(--primary-subtle-fg);font-weight:500}.mobile-icon.svelte-i7u93g{flex-shrink:0;align-items:center;display:flex}.mobile-chevron.svelte-i7u93g{color:var(--text-subtle);transition:transform var(--transition-fast);align-items:center;margin-left:auto;display:flex}.mobile-chevron.rotated.svelte-i7u93g{transform:rotate(180deg)}.mobile-sub-items.svelte-i7u93g{border-left:2px solid var(--border);flex-direction:column;gap:1px;margin-bottom:4px;margin-left:15px;padding-left:12px;display:flex}.mobile-sub-link.svelte-i7u93g{border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.mobile-sub-link.svelte-i7u93g:hover{background:var(--bg-hover);color:var(--text-base)}.mobile-sub-link.svelte-i7u93g.active{color:var(--primary);font-weight:500}.mobile-sub-icon.svelte-i7u93g{color:var(--text-subtle);flex-shrink:0;align-items:center;display:flex}.mobile-sub-dot.svelte-i7u93g{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:3px}.mobile-sub-link.active.svelte-i7u93g .mobile-sub-dot:where(.svelte-i7u93g){background:var(--primary)}.backdrop.svelte-i7u93g{-webkit-backdrop-filter:blur(2px);z-index:199;background:#0006;position:fixed;inset:0}.mobile-drawer.svelte-i7u93g{background:var(--bg-base);border-left:1px solid var(--border);width:300px;box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-header.svelte-i7u93g{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.drawer-close.svelte-i7u93g{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.drawer-close.svelte-i7u93g:hover{background:var(--bg-hover);color:var(--text-base)}.drawer-items.svelte-i7u93g{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.drawer-footer.svelte-i7u93g{border-top:1px solid var(--border);flex-shrink:0;padding:12px 16px 20px}.drawer-footer.svelte-i7u93g .btn{justify-content:center;width:100%}.mobile-popover.svelte-i7u93g{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);width:260px;max-height:calc(100vh - 84px);box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;top:68px;right:16px;overflow-y:auto}.mobile-fullscreen.svelte-i7u93g{background:var(--bg-base);z-index:200;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.fs-close.svelte-i7u93g{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:20px}.fs-close.svelte-i7u93g:hover{background:var(--bg-hover);color:var(--text-base)}.fs-items.svelte-i7u93g{flex-direction:column;flex:1;justify-content:center;gap:4px;padding:80px 32px 32px;display:flex}.mobile-fullscreen.svelte-i7u93g .mobile-link:where(.svelte-i7u93g){padding:14px 12px;font-size:22px;font-weight:500}.mobile-fullscreen.svelte-i7u93g .mobile-sub-link:where(.svelte-i7u93g){padding:10px 12px;font-size:16px}.mobile-fullscreen.svelte-i7u93g .mobile-icon:where(.svelte-i7u93g) svg{width:22px;height:22px}.fs-footer.svelte-i7u93g{border-top:1px solid var(--border);padding:16px 32px 32px}.fs-footer.svelte-i7u93g .btn{justify-content:center;width:100%}@container (width<=640px){.navbar-links.svelte-i7u93g,.cta-desktop.svelte-i7u93g{display:none}.hamburger-wrap.svelte-i7u93g{align-items:center;gap:8px;display:flex}}@media (width<=640px){.navbar-links.svelte-i7u93g,.cta-desktop.svelte-i7u93g{display:none}.hamburger-wrap.svelte-i7u93g{align-items:center;gap:8px;display:flex}}.contact.svelte-ou45g3{min-height:calc(100vh - var(--header-height));display:flex}.bg-base.svelte-ou45g3{background:var(--bg-base)}.contact-inner.svelte-ou45g3{max-width:1100px;margin:auto;padding:60px 20px}.split-layout.svelte-ou45g3{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.info-col.svelte-ou45g3{flex-direction:column;gap:24px;padding-top:8px;display:flex}.section-title.svelte-ou45g3{color:var(--text-heading);margin:0;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.2}.section-description.svelte-ou45g3{color:var(--text-muted);margin:0;font-size:16px;line-height:1.7}.info-list.svelte-ou45g3{flex-direction:column;gap:20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.info-item.svelte-ou45g3{align-items:flex-start;gap:14px;display:flex}.info-icon.svelte-ou45g3{border-radius:var(--radius-md);background:var(--primary-subtle);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-text.svelte-ou45g3{flex-direction:column;gap:2px;padding-top:4px;display:flex}.info-label.svelte-ou45g3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:12px;font-weight:600}.info-value.svelte-ou45g3{color:var(--text-base);font-size:15px;font-weight:500}.info-value.link.svelte-ou45g3{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}.info-value.link.svelte-ou45g3:hover{color:var(--primary-hover)}.centered-layout.svelte-ou45g3{flex-direction:column;align-items:center;gap:48px;display:flex}.centered-header.svelte-ou45g3{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;display:flex}.centered-form.svelte-ou45g3{width:100%;max-width:620px}.contact-form.svelte-ou45g3{flex-direction:column;gap:18px;display:flex}.form-row.svelte-ou45g3{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-footer.svelte-ou45g3{justify-content:flex-end;margin-top:4px;display:flex}.success-state.svelte-ou45g3{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.success-icon.svelte-ou45g3{color:#16a34a}.success-title.svelte-ou45g3{color:var(--text-heading);margin:0;font-size:20px;font-weight:700}.success-text.svelte-ou45g3{color:var(--text-muted);max-width:360px;margin:0;font-size:15px;line-height:1.6}@media (width<=768px){.split-layout.svelte-ou45g3{grid-template-columns:1fr;gap:40px}.form-row.svelte-ou45g3{grid-template-columns:1fr}}@media (width<=480px){.form-footer.svelte-ou45g3{justify-content:stretch}.form-footer.svelte-ou45g3 button{width:100%}}.cookie.svelte-ma7q9o{z-index:9998;max-width:960px;margin:0 auto;animation:.28s cubic-bezier(.34,1.3,.64,1) both svelte-ma7q9o-cookie-in;position:fixed;bottom:16px;left:16px;right:16px}.cookie--bottom-left.svelte-ma7q9o{max-width:480px;margin:0;right:auto}.cookie--bottom-right.svelte-ma7q9o{max-width:480px;margin:0;left:auto}.cookie--leaving.svelte-ma7q9o{animation:.24s forwards svelte-ma7q9o-cookie-out}.cookie__inner.svelte-ma7q9o{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.cookie__icon.svelte-ma7q9o{color:var(--primary);flex-shrink:0;margin-top:2px}.cookie__body.svelte-ma7q9o{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.cookie__title.svelte-ma7q9o{color:var(--text-heading);margin:0;font-size:14px;font-weight:700}.cookie__desc.svelte-ma7q9o{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.cookie__link.svelte-ma7q9o{color:var(--primary);margin-left:4px;text-decoration:underline}.cookie__actions.svelte-ma7q9o{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@keyframes svelte-ma7q9o-cookie-in{0%{transform:translateY(calc(100% + 24px))}to{transform:none}}@keyframes svelte-ma7q9o-cookie-out{0%{transform:none}to{transform:translateY(calc(100% + 24px))}}@media (width<=640px){.cookie__actions.svelte-ma7q9o{justify-content:flex-end;width:100%}}.faq.svelte-rz78p7{min-height:calc(100vh - var(--header-height));display:flex}.bg-base.svelte-rz78p7{background:var(--bg-base)}.faq-inner.svelte-rz78p7{max-width:900px;margin:auto;padding:60px 20px}.faq-inner.svelte-rz78p7:has(.faq-two-col:where(.svelte-rz78p7)){max-width:1100px}.section-header.svelte-rz78p7{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:52px;display:flex}.section-title.svelte-rz78p7{letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.section-description.svelte-rz78p7{color:var(--text-muted);max-width:900px;margin:0;font-size:1.05rem;line-height:1.7}.faq-list.svelte-rz78p7{flex-direction:column;gap:10px;display:flex}.faq-two-col.svelte-rz78p7{grid-template-columns:1fr 1fr;align-items:start;gap:10px 24px;display:grid}.faq-col.svelte-rz78p7{flex-direction:column;gap:10px;display:flex}.faq-item.svelte-rz78p7{animation:.4s both svelte-rz78p7-fade-up}.faq-answer.svelte-rz78p7{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}@keyframes svelte-rz78p7-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=720px){.faq-two-col.svelte-rz78p7{grid-template-columns:1fr}}.features.svelte-z7v5ye{min-height:calc(100vh - var(--header-height));background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--primary) 12%, transparent), transparent);display:flex}.bg-base.svelte-z7v5ye{background:var(--bg-base)}.features-inner.svelte-z7v5ye{max-width:1100px;margin:auto;padding:60px 20px}.section-header.svelte-z7v5ye{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px;display:flex}.section-title.svelte-z7v5ye{letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.section-description.svelte-z7v5ye{color:var(--text-muted);max-width:560px;margin:0;font-size:1.05rem;line-height:1.7}.features-grid.svelte-z7v5ye{gap:20px;display:grid}.cols-2.svelte-z7v5ye{grid-template-columns:repeat(2,1fr)}.cols-3.svelte-z7v5ye{grid-template-columns:repeat(3,1fr)}.cols-4.svelte-z7v5ye{grid-template-columns:repeat(4,1fr)}.feature-card-wrap.svelte-z7v5ye{animation:.45s both svelte-z7v5ye-fade-up}.feature-icon-wrap.svelte-z7v5ye{border-radius:var(--radius-md);background:var(--primary-subtle);width:44px;height:44px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.feature-meta.svelte-z7v5ye{flex-direction:column;gap:8px;display:flex}.feature-title-row.svelte-z7v5ye{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature-title.svelte-z7v5ye{color:var(--text-heading);margin:0;font-size:15px;font-weight:600}.feature-description.svelte-z7v5ye{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}@keyframes svelte-z7v5ye-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=1024px){.cols-4.svelte-z7v5ye{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cols-2.svelte-z7v5ye,.cols-3.svelte-z7v5ye,.cols-4.svelte-z7v5ye{grid-template-columns:1fr}}.hero.svelte-hywlv1{min-height:calc(100vh - var(--header-height) - 1px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.radial.svelte-hywlv1:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--primary) 12%, transparent), transparent);pointer-events:none;z-index:0;position:absolute;inset:0}.bg-base.svelte-hywlv1{background:var(--bg-base)}.hero-inner.svelte-hywlv1{z-index:1;justify-content:center;align-items:center;gap:64px;max-width:1100px;padding:0 20px;display:flex;position:relative}.align-center.svelte-hywlv1 .hero-inner:where(.svelte-hywlv1){text-align:center;flex-direction:column}.align-center.svelte-hywlv1 .hero-content:where(.svelte-hywlv1){max-width:720px}.align-center.svelte-hywlv1 .hero-actions:where(.svelte-hywlv1){justify-content:center}.align-left.svelte-hywlv1 .hero-inner:where(.svelte-hywlv1){text-align:left;flex-direction:row}.align-left.svelte-hywlv1 .hero-content:where(.svelte-hywlv1){flex:1}.align-left.svelte-hywlv1 .hero-visual:where(.svelte-hywlv1){flex:1;justify-content:center;align-items:center;width:100%;display:flex}.hero-badge.svelte-hywlv1{margin-bottom:20px;animation:.5s 50ms both svelte-hywlv1-fade-up}.hero-title.svelte-hywlv1{letter-spacing:-.03em;color:var(--text-heading);text-align:center;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:800;line-height:1.1;animation:.5s .1s both svelte-hywlv1-fade-up}.hero-description.svelte-hywlv1{color:var(--text-muted);text-align:justify;margin:0 0 36px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;animation:.5s .18s both svelte-hywlv1-fade-up}.hero-actions.svelte-hywlv1{gap:12px;animation:.5s .26s both svelte-hywlv1-fade-up;display:flex}.test,.test.svelte-hywlv1{flex:1}.hero-visual-center.svelte-hywlv1{z-index:1;max-width:900px;margin-top:56px;margin-left:auto;margin-right:auto;animation:.6s .32s both svelte-hywlv1-fade-up;position:relative}@keyframes svelte-hywlv1-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=768px){.hero.svelte-hywlv1{min-height:calc(100vh - 1px)}.align-left.svelte-hywlv1 .hero-inner:where(.svelte-hywlv1){flex-direction:column}.align-left.svelte-hywlv1 .hero-content:where(.svelte-hywlv1){max-width:100%}}.timeline-section.svelte-mw5j1{min-height:var(--section-min-h,auto);display:flex;overflow-x:clip}.bg-base.svelte-mw5j1{background:var(--bg-base)}.inner.svelte-mw5j1{flex-direction:column;gap:56px;width:100%;max-width:1000px;margin:auto;padding:60px 20px;display:flex}.section-header.svelte-mw5j1{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.section-title.svelte-mw5j1{color:var(--text-heading);margin:0;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2}.section-description.svelte-mw5j1{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.timeline.svelte-mw5j1{position:relative}.timeline.svelte-mw5j1:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.row.svelte-mw5j1{margin-bottom:var(--row-gap,40px);display:flex;position:relative}.row.svelte-mw5j1:last-child{margin-bottom:0}.row.left.svelte-mw5j1{justify-content:flex-start}.row.right.svelte-mw5j1{justify-content:flex-end}.card-wrap.svelte-mw5j1{width:calc(50% - 44px)}.node.svelte-mw5j1{background:var(--primary);width:40px;height:40px;color:var(--primary-fg);font-size:15px;font-weight:700;font-family:var(--font-sans);box-shadow:0 0 0 5px var(--bg-base);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.card-head.svelte-mw5j1{align-items:center;gap:12px;margin-bottom:12px;display:flex}.step-icon.svelte-mw5j1{border-radius:var(--radius-md);background:var(--primary-subtle);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.title-row.svelte-mw5j1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-title.svelte-mw5j1{color:var(--text-heading);margin:0;font-size:16px;font-weight:600}.step-description.svelte-mw5j1{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.step-cta.svelte-mw5j1{margin-top:16px}.is-enhanced.svelte-mw5j1 .card-wrap:where(.svelte-mw5j1),.is-enhanced.svelte-mw5j1 .node:where(.svelte-mw5j1){transition:opacity .6s,transform .6s}.is-enhanced.svelte-mw5j1 .card-wrap:where(.svelte-mw5j1){opacity:0}.is-enhanced.svelte-mw5j1 .row.left:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1){transform:translate(-40px)}.is-enhanced.svelte-mw5j1 .row.right:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1){transform:translate(40px)}.is-enhanced.svelte-mw5j1 .node:where(.svelte-mw5j1){opacity:0;transform:translate(-50%)scale(.5)}.is-enhanced.svelte-mw5j1 .row.visible:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1){opacity:1;transform:none}.is-enhanced.svelte-mw5j1 .row.visible:where(.svelte-mw5j1) .node:where(.svelte-mw5j1){opacity:1;transform:translate(-50%)scale(1)}@media (width<=768px){.timeline.svelte-mw5j1:before{left:19px;transform:none}.row.svelte-mw5j1,.row.left.svelte-mw5j1,.row.right.svelte-mw5j1{justify-content:flex-start;margin-bottom:32px;padding-left:56px}.row.svelte-mw5j1:last-child{margin-bottom:0}.card-wrap.svelte-mw5j1{width:100%}.node.svelte-mw5j1{left:19px}.is-enhanced.svelte-mw5j1 .row.left:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1),.is-enhanced.svelte-mw5j1 .row.right:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1){transform:translate(24px)}.is-enhanced.svelte-mw5j1 .row.visible:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1){transform:none}}@media (prefers-reduced-motion:reduce){.is-enhanced.svelte-mw5j1 .card-wrap:where(.svelte-mw5j1),.is-enhanced.svelte-mw5j1 .node:where(.svelte-mw5j1){transition:opacity .3s}.is-enhanced.svelte-mw5j1 .row.left:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1),.is-enhanced.svelte-mw5j1 .row.right:where(.svelte-mw5j1) .card-wrap:where(.svelte-mw5j1){transform:none}.is-enhanced.svelte-mw5j1 .node:where(.svelte-mw5j1){transform:translate(-50%)}}.sos.svelte-fs1zgy{position:relative}.sos-bg.svelte-fs1zgy{z-index:0;position:sticky;top:0;overflow:hidden}.sos-bg.svelte-fs1zgy>*{width:100%;height:100%}.sos-content.svelte-fs1zgy{z-index:1;position:relative}.sd.svelte-me3mq1{min-height:calc(100vh - var(--header-height) - 1px);display:flex}.bg-base.svelte-me3mq1{background:var(--bg-base)}.sd-inner.svelte-me3mq1{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:1100px;margin:auto;padding:80px 24px;display:grid}.sd.reverse.svelte-me3mq1 .sd-text:where(.svelte-me3mq1){order:2}.sd-text.svelte-me3mq1{flex-direction:column;gap:20px;display:flex}.sd-eyebrow.svelte-me3mq1{border-radius:var(--radius-full);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.sd-eyebrow-icon.svelte-me3mq1{display:flex}.sd-title.svelte-me3mq1{color:var(--text-heading);margin:0;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15}.sd-description.svelte-me3mq1{color:var(--text-muted);margin:0;font-size:17px;line-height:1.7}.sd-points.svelte-me3mq1{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sd-points.svelte-me3mq1 li:where(.svelte-me3mq1){color:var(--text-base);align-items:center;gap:10px;font-size:15px;display:flex}.sd-check.svelte-me3mq1{background:color-mix(in srgb, var(--accent) 15%, transparent);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-cta.svelte-me3mq1{border-radius:var(--radius-md);background:var(--accent);color:#fff;transition:filter var(--transition-fast), transform var(--transition-fast);align-self:flex-start;margin-top:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none}.sd-cta.svelte-me3mq1:hover{filter:brightness(.92);transform:translateY(-1px)}.sd-visual.svelte-me3mq1{justify-content:center;display:flex}.mockup.svelte-me3mq1{border-radius:var(--radius-xl);background:var(--bg-base);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-lg);transition:rotate var(--transition-base);overflow:hidden;rotate:1.5deg}.sd-visual.svelte-me3mq1:hover .mockup:where(.svelte-me3mq1){rotate:0deg}.mockup-bar.svelte-me3mq1{background:color-mix(in srgb, var(--accent) 10%, var(--bg-subtle));border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 14px;display:flex}.mockup-bar.svelte-me3mq1 span:where(.svelte-me3mq1){background:color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:50%;width:10px;height:10px}.mockup-body.svelte-me3mq1{flex-direction:column;gap:14px;padding:24px;display:flex}.mk-line.svelte-me3mq1{background:var(--bg-hover);border-radius:6px;height:12px}.mk-w70.svelte-me3mq1{width:70%}.mk-w40.svelte-me3mq1{width:40%}.mk-hero.svelte-me3mq1{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--accent) 35%, transparent));height:96px}.mk-cards.svelte-me3mq1{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk-card.svelte-me3mq1{border-radius:var(--radius-md);background:var(--bg-muted);border-top:3px solid color-mix(in srgb, var(--accent) 60%, transparent);height:56px}@media (width<=860px){.sd-inner.svelte-me3mq1{grid-template-columns:1fr;gap:40px}.sd.reverse.svelte-me3mq1 .sd-text:where(.svelte-me3mq1){order:0}.sd-visual.svelte-me3mq1{order:-1}}@media (prefers-reduced-motion:reduce){.mockup.svelte-me3mq1{rotate:0deg}}.bg-base.svelte-i4w33i{background:var(--bg-base)}.bg-subtle.svelte-i4w33i{background:var(--bg-subtle)}.bg-accent.svelte-i4w33i{background:var(--bg-accent)}.bg-primary.svelte-i4w33i{background:var(--primary)}.stats-inner.svelte-i4w33i{max-width:1100px;margin:auto;padding:60px 20px}.section-header.svelte-i4w33i{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.section-title.svelte-i4w33i{letter-spacing:-.02em;color:var(--text-heading);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.section-description.svelte-i4w33i{color:var(--text-muted);max-width:520px;margin:0;font-size:1.05rem;line-height:1.7}.stats-grid.svelte-i4w33i{grid-template-columns:repeat(var(--count,4), 1fr);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);gap:1px;display:grid;overflow:hidden}.stat-item.svelte-i4w33i{text-align:center;background:var(--bg-base);transition:background var(--transition-fast);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;animation:.6s both svelte-i4w33i-fade-in;display:flex}.stat-item.svelte-i4w33i:hover{background:var(--bg-subtle)}.stat-value-row.svelte-i4w33i{align-items:baseline;gap:2px;display:flex}.stat-value.svelte-i4w33i{letter-spacing:-.04em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1}.stat-prefix.svelte-i4w33i,.stat-suffix.svelte-i4w33i{color:var(--primary);font-size:1.4rem;font-weight:700;line-height:1}.stat-prefix.svelte-i4w33i{align-self:flex-start;margin-top:4px}.stat-label.svelte-i4w33i{color:var(--text-heading);margin-top:4px;font-size:14px;font-weight:600}.stat-description.svelte-i4w33i{color:var(--text-subtle);font-size:12px;line-height:1.5}@keyframes svelte-i4w33i-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.stats-grid.svelte-i4w33i{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.stats-grid.svelte-i4w33i{grid-template-columns:1fr 1fr}.stat-item.svelte-i4w33i{padding:28px 16px}}
