:root{--cwd-theme-primary: var(--wp--preset--color--primary, var(--wp--preset--color--contrast, var(--ast-global-color-0, var(--e-global-color-primary, var(--primary-color, var(--theme-color, #0f766e))))));--cwd-theme-hover: var(--wp--preset--color--secondary, var(--ast-global-color-1, var(--e-global-color-accent, var(--primary-color-hover, var(--theme-color-hover, color-mix(in srgb, var(--cwd-theme-primary) 85%, #000))))));--cwd-theme-text: var(--wp--preset--color--white, var(--wp--preset--color--base, var(--ast-global-color-5, #fff)));--cwd-theme-accent: var(--wp--preset--color--primary, var(--wp--preset--color--contrast, var(--ast-global-color-0, var(--e-global-color-primary, var(--primary-color, var(--theme-color, #0f766e))))))}.cwd-demo-button{background:var(--cwd-button-bg, var(--cwd-theme-primary));border:0;border-radius:var(--cwd-button-radius, 8px);color:var(--cwd-button-text, var(--cwd-theme-text));cursor:pointer;display:inline-flex;gap:.5rem;align-items:center;font-weight:600;line-height:1.2;padding:.85rem 1.5rem;text-decoration:none;font-family:inherit;font-size:.95rem;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0a;transition:all .2s cubic-bezier(.4,0,.2,1)}.cwd-auto-home-demo{margin:1.5rem 0}.cwd-auto-home-demo-floating{bottom:32px;margin:0;position:fixed;right:32px;z-index:99990}.cwd-auto-home-demo-floating .cwd-demo-button{box-shadow:0 20px 25px -5px #0f172a33,0 8px 10px -6px #0f172a1a}.cwd-demo-button:hover,.cwd-demo-button:focus{background:var(--cwd-button-hover, var(--cwd-theme-hover));color:var(--cwd-button-text, var(--cwd-theme-text));transform:translateY(-1px);box-shadow:0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a0f;outline:3px solid color-mix(in srgb,var(--cwd-modal-accent, var(--cwd-theme-accent)) 35%,transparent);outline-offset:2px}.cwd-demo-modal[hidden],.cwd-demo-modal [hidden]{display:none!important}.cwd-demo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:grid;place-items:center;padding:1.25rem;width:100vw;height:100vh;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body.cwd-demo-modal-open{overflow:hidden}.cwd-demo-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a6b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.cwd-demo-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 24px 70px #0f172a2e;max-height:min(680px,92vh);max-width:520px;overflow:auto;padding:2rem;position:relative;width:min(100%,520px);z-index:10}.cwd-demo-close{background:transparent;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:400;line-height:1;height:34px;width:34px;position:absolute;right:1.25rem;top:1.25rem;transition:background .15s ease,color .15s ease}.cwd-demo-close:hover,.cwd-demo-close:focus{background:#f1f5f9;color:#0f172a;outline:none}.cwd-demo-close:focus-visible{outline:3px solid color-mix(in srgb,var(--cwd-modal-accent, var(--cwd-theme-accent)) 28%,transparent);outline-offset:2px}.cwd-demo-brand img{display:block;max-height:48px;max-width:180px}.cwd-demo-dialog h2{color:#0f172a;font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 2.75rem 1.35rem 0;letter-spacing:0}.cwd-lead-fields{display:grid;gap:.9rem;margin-bottom:1rem}.cwd-lead-fields label,.cwd-consent{color:#334155;display:grid;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:0}.cwd-lead-fields input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;font-size:.95rem;min-height:42px;padding:.65rem .85rem;width:100%;box-sizing:border-box;transition:all .2s ease}.cwd-lead-fields input:focus{background:#fff;border-color:var(--cwd-modal-accent, var(--cwd-theme-accent));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--cwd-modal-accent, var(--cwd-theme-accent)) 16%,transparent)}.cwd-consent{align-items:flex-start;grid-template-columns:auto 1fr;gap:.75rem;line-height:1.4;margin:1.25rem 0;cursor:pointer}.cwd-consent input[type=checkbox]{accent-color:var(--cwd-modal-accent, var(--cwd-theme-accent));height:18px;margin:2px 0 0;width:18px}.cwd-honeypot{left:-10000px;position:absolute}.cwd-demo-status{color:#475569;font-size:.9rem;font-weight:600;line-height:1.5;min-height:1.5rem;margin:1rem 0 .9rem}.cwd-demo-loader{border:3px solid #f1f5f9;border-top-color:var(--cwd-modal-accent, var(--cwd-theme-accent));border-radius:50%;height:36px;margin:1rem auto;width:36px;animation:cwdspin .8s cubic-bezier(.5,.1,.4,.9) infinite}.cwd-demo-actions{display:grid;gap:.65rem;grid-template-columns:1fr!important;margin-top:1rem}.cwd-demo-open,.cwd-demo-copy,.cwd-demo-credentials{display:none!important}.cwd-demo-open.is-visible,.cwd-demo-copy.is-visible{display:inline-flex!important}.cwd-demo-credentials.is-visible{display:block!important}.cwd-demo-launch,.cwd-demo-open,.cwd-demo-copy{border:0;border-radius:6px;color:#fff!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;min-height:42px;padding:.65rem 1rem;text-align:center;text-decoration:none;box-sizing:border-box;width:100%;box-shadow:none!important;transition:background .15s ease,transform .15s ease}.cwd-demo-launch,.cwd-demo-open{background:#2563eb!important}.cwd-demo-launch:hover,.cwd-demo-open:hover{background:#1d4ed8!important;transform:translateY(-1px)}.cwd-demo-copy{background:#475569!important}.cwd-demo-copy:hover{background:#334155!important;transform:translateY(-1px)}.cwd-demo-reference{color:#94a3b8;font-size:.8rem;margin-top:1.25rem;text-align:center}.cwd-demo-credentials{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.5rem;padding:1.25rem;text-align:left;box-shadow:inset 0 2px 4px #00000005}.cwd-demo-credentials p:first-of-type{color:#0f172a;font-size:.95rem;font-weight:700;margin-top:0;margin-bottom:.25rem}.cwd-demo-credentials p:nth-of-type(2){color:#475569;font-size:.85rem;margin-top:0;margin-bottom:1rem;line-height:1.4}.cwd-demo-credentials p:not(:first-of-type):not(:nth-of-type(2)){align-items:center;color:#334155;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:space-between;margin:.75rem 0 0}.cwd-demo-credentials code{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:700;letter-spacing:.025em;padding:.35rem .6rem;flex:1;text-align:center;margin:0 .5rem}.cwd-demo-credentials button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem .75rem;transition:all .15s ease}.cwd-demo-credentials button:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}@keyframes cwdspin{to{transform:rotate(360deg)}}@media (max-width: 520px){.cwd-demo-modal{padding:1rem}.cwd-demo-dialog{padding:1.5rem;width:100%}.cwd-demo-close{right:1rem;top:1rem}.cwd-demo-dialog h2{margin-right:3rem}.cwd-demo-actions{grid-template-columns:1fr}.cwd-demo-actions>*{width:100%}.cwd-demo-credentials p:not(:first-of-type):not(:nth-of-type(2)){flex-direction:column;align-items:stretch;gap:.35rem}.cwd-demo-credentials code{margin:.25rem 0}.cwd-auto-home-demo-floating{bottom:16px;left:16px;right:16px}.cwd-auto-home-demo-floating .cwd-demo-button{justify-content:center;width:100%}}@media (prefers-reduced-motion: reduce){.cwd-demo-loader{animation:none}}.cwd-demo-credentials button.cwd-copied{background:var(--cwd-modal-accent, #0f766e)!important;border-color:var(--cwd-modal-accent, #0f766e)!important;color:#fff!important}.cwd-demo-copy.cwd-copied{background:var(--cwd-modal-accent, #0f766e)!important;color:#fff!important}
