.language-switcher[data-v-6070bf56]{display:flex;gap:.25rem;align-items:center}.lang-btn[data-v-6070bf56]{background:transparent;border:1px solid rgba(0,0,0,.2);color:var(--color-text);padding:.2rem .4rem;border-radius:3px;cursor:pointer;font-size:.7rem;font-weight:600;transition:all .2s ease;min-width:28px;text-transform:uppercase;letter-spacing:.02em}.lang-btn[data-v-6070bf56]:hover{background:#0000000d;border-color:#0000004d}.lang-btn.active[data-v-6070bf56]{background:var(--color-primary, #4F46E5);border-color:var(--color-primary, #4F46E5);color:#fff}.sr-only[data-v-9e5fe260]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.header-container[data-v-9e5fe260]{width:100%;max-width:1400px;padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto}.site-header[data-v-9e5fe260]{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fff;transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1),padding .3s ease,opacity .6s cubic-bezier(.23,1,.32,1);padding:1.5rem 0;transform:translateY(-30px);opacity:0;box-shadow:0 2px 10px #0000}.site-header.visible[data-v-9e5fe260]{transform:translateY(0);opacity:1;box-shadow:0 2px 10px #0000001a}.site-header.visible.scrolled[data-v-9e5fe260]{padding:1rem 0}.fade-slide-down-enter-active[data-v-9e5fe260],.fade-slide-down-leave-active[data-v-9e5fe260]{transition:all .5s cubic-bezier(.23,1,.32,1)}.fade-slide-down-enter-from[data-v-9e5fe260],.fade-slide-down-leave-to[data-v-9e5fe260]{opacity:0;transform:translateY(-20px)}.header-content[data-v-9e5fe260]{display:flex;align-items:center;justify-content:space-between}.logo a[data-v-9e5fe260]{text-decoration:none;display:block}.logo-image[data-v-9e5fe260]{height:40px;width:auto;display:block}.main-nav[data-v-9e5fe260]{display:flex;align-items:center}.nav-list[data-v-9e5fe260]{display:flex;list-style:none;margin:0;padding:0}.nav-list li[data-v-9e5fe260]{margin:0 .875rem}.nav-list a[data-v-9e5fe260]{text-decoration:none;color:var(--color-text);font-weight:500;transition:color .3s ease;position:relative;padding-bottom:5px}.nav-list a[data-v-9e5fe260]:hover,.nav-list a.router-link-active[data-v-9e5fe260]{color:var(--color-primary)}.nav-list a[data-v-9e5fe260]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width .3s ease}.nav-list a[data-v-9e5fe260]:hover:after,.nav-list a.router-link-active[data-v-9e5fe260]:after{width:100%}.nav-actions[data-v-9e5fe260]{margin-left:1.5rem;display:flex;align-items:center;gap:.75rem}.menu-toggle[data-v-9e5fe260]{display:none;background:none;border:none;cursor:pointer;padding:0;width:30px;height:24px;position:relative}.bar[data-v-9e5fe260]{display:block;width:100%;height:2px;background-color:var(--color-text);position:absolute;left:0;transition:all .3s ease}.bar[data-v-9e5fe260]:nth-child(1){top:0}.bar[data-v-9e5fe260]:nth-child(2){top:50%;transform:translateY(-50%)}.bar[data-v-9e5fe260]:nth-child(3){bottom:0}.menu-toggle.active .bar[data-v-9e5fe260]:nth-child(1){transform:translateY(11px) rotate(45deg)}.menu-toggle.active .bar[data-v-9e5fe260]:nth-child(2){opacity:0}.menu-toggle.active .bar[data-v-9e5fe260]:nth-child(3){transform:translateY(-11px) rotate(-45deg)}@media (max-width: 1200px){.nav-list li[data-v-9e5fe260]{margin:0 .625rem}.nav-actions[data-v-9e5fe260]{margin-left:1rem;gap:.5rem}}@media (max-width: 992px){.site-header[data-v-9e5fe260]{padding:.75rem 0}.site-header.visible.scrolled[data-v-9e5fe260]{padding:.5rem 0}.logo-image[data-v-9e5fe260]{height:36px}.menu-toggle[data-v-9e5fe260]{display:block;z-index:1001}.main-nav[data-v-9e5fe260]{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:#fff;flex-direction:column;justify-content:flex-start;padding:5rem 2rem 2rem;box-shadow:-5px 0 15px #0000001a;transition:right .3s ease;z-index:1000}.main-nav.nav-open[data-v-9e5fe260]{right:0}.nav-list[data-v-9e5fe260]{flex-direction:column;width:100%}.nav-list li[data-v-9e5fe260]{margin:0;padding:1rem 0;border-bottom:1px solid #eee;width:100%}.nav-list a[data-v-9e5fe260]{display:block;font-size:1.1rem}.nav-actions[data-v-9e5fe260]{margin:2rem 0 0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.nav-actions .btn[data-v-9e5fe260]{width:100%}}.sr-only[data-v-7e1ea61c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.footer-language[data-v-7e1ea61c]{margin-top:1.25rem}.footer-language[data-v-7e1ea61c] .lang-btn{border-color:#ffffff47;color:#ffffffd1;padding:.28rem .55rem;font-size:.72rem}.footer-language[data-v-7e1ea61c] .lang-btn:hover{background:#ffffff1a;border-color:#ffffff73;color:#fff}.footer-language[data-v-7e1ea61c] .lang-btn.active{background:#3498db;border-color:#3498db;color:#fff}.site-footer[data-v-7e1ea61c]{background-color:var(--color-bg-dark);color:#f5f5f5;position:relative}.footer-main[data-v-7e1ea61c]{padding:4rem 0}.footer-grid[data-v-7e1ea61c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-brand[data-v-7e1ea61c]{margin-bottom:1.5rem}.footer-logo a[data-v-7e1ea61c]{text-decoration:none;display:block;margin-bottom:1rem}.logo-image[data-v-7e1ea61c]{height:40px;width:auto;filter:brightness(0) invert(1)}.footer-tagline[data-v-7e1ea61c]{color:#fffc;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.social-links[data-v-7e1ea61c]{display:flex;gap:1rem}.social-link[data-v-7e1ea61c]{width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;color:#fffc}.social-link[data-v-7e1ea61c]:hover{background-color:var(--color-primary);color:#fff}.social-link span[data-v-7e1ea61c]{display:flex;width:20px;height:20px}.footer-nav h3[data-v-7e1ea61c],.footer-services h3[data-v-7e1ea61c],.footer-resources h3[data-v-7e1ea61c],.footer-contact-section h3[data-v-7e1ea61c]{color:#fff;margin-bottom:1.5rem;font-size:1.2rem}.footer-nav ul[data-v-7e1ea61c],.footer-services ul[data-v-7e1ea61c],.footer-resources ul[data-v-7e1ea61c]{list-style:none;padding:0;margin:0}.footer-nav li[data-v-7e1ea61c],.footer-services li[data-v-7e1ea61c],.footer-resources li[data-v-7e1ea61c]{margin-bottom:.75rem}.footer-nav a[data-v-7e1ea61c],.footer-services a[data-v-7e1ea61c],.footer-resources a[data-v-7e1ea61c],.footer-contact-section a[data-v-7e1ea61c]{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-nav a[data-v-7e1ea61c]:hover,.footer-services a[data-v-7e1ea61c]:hover,.footer-resources a[data-v-7e1ea61c]:hover,.footer-contact-section a[data-v-7e1ea61c]:hover{color:var(--color-primary)}.footer-contact-section[data-v-7e1ea61c]{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.contact-info[data-v-7e1ea61c]{display:flex;flex-wrap:wrap;gap:3rem}.contact-address[data-v-7e1ea61c],.contact-details[data-v-7e1ea61c]{font-style:normal;line-height:1.6;color:#fffc}.footer-bottom[data-v-7e1ea61c]{background-color:#0003;padding:1.5rem 0}.footer-bottom-content[data-v-7e1ea61c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright[data-v-7e1ea61c]{margin:0;color:#fff9}.legal-links[data-v-7e1ea61c]{display:flex;gap:1.5rem}.legal-links a[data-v-7e1ea61c]{color:#fff9;text-decoration:none;font-size:.9rem;transition:color .3s ease}.legal-links a[data-v-7e1ea61c]:hover{color:#fff}@media (max-width: 768px){.footer-bottom-content[data-v-7e1ea61c]{flex-direction:column;align-items:flex-start}.legal-links[data-v-7e1ea61c]{margin-top:1rem}.contact-info[data-v-7e1ea61c]{flex-direction:column;gap:1.5rem}}.lead-magnet-form[data-v-e0059c43]{max-width:480px}.lm-card[data-v-e0059c43],.lm-success[data-v-e0059c43]{background:#fff;border:1px solid #e4e9ef;border-radius:12px;padding:24px}.lm-title[data-v-e0059c43]{font-size:22px;margin:0 0 10px;color:#2c3e50}.lm-desc[data-v-e0059c43]{color:#5b6b7a;margin:0 0 18px;line-height:1.6}.lm-row[data-v-e0059c43]{display:flex;gap:10px}.lead-magnet-form input[type=text][data-v-e0059c43],.lead-magnet-form input[type=email][data-v-e0059c43],.lead-magnet-form input[type=tel][data-v-e0059c43]{width:100%;padding:11px 13px;margin:0 0 12px;border:1px solid #d7dee6;border-radius:8px;font-size:15px}.lm-hp[data-v-e0059c43]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lm-consent[data-v-e0059c43]{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#5b6b7a;margin:4px 0 16px;line-height:1.5}.lm-consent input[data-v-e0059c43]{margin-top:3px}.lead-magnet-form button.lm-submit[data-v-e0059c43]{background:#3498db;color:#fff;border:0;border-radius:8px;padding:12px 24px;font-weight:600;font-size:15px;cursor:pointer}.lead-magnet-form button.lm-submit[data-v-e0059c43]:disabled{opacity:.6;cursor:default}.lm-download-btn[data-v-e0059c43]{display:inline-block;margin-top:14px;background:#2ecc71;color:#fff;text-decoration:none;padding:12px 26px;border-radius:8px;font-weight:600}.lm-msg-error[data-v-e0059c43]{color:#e74c3c;font-size:14px;margin:0 0 10px}.lm-error[data-v-e0059c43]{color:#7a8896}.lm-loading[data-v-e0059c43]{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem 0;color:#7a8896;font-size:14px}.lm-spinner[data-v-e0059c43]{width:18px;height:18px;border-radius:50%;border:2px solid #d7dee6;border-top-color:#3498db;animation:lm-spin-e0059c43 .7s linear infinite}@keyframes lm-spin-e0059c43{to{transform:rotate(360deg)}}.lm-success-check[data-v-e0059c43]{display:none}.lm-dark[data-v-e0059c43]{--eb-blue:#3498db;--eb-blue-light:#5faee3;--eb-lime:#e2f54b;--eb-text:#eef4fb;--eb-text-muted:#93a7bd;--eb-line:rgba(255,255,255,.08);max-width:none;color:var(--eb-text)}.lm-dark .lm-card[data-v-e0059c43],.lm-dark .lm-success[data-v-e0059c43]{background:transparent;border:0;padding:0}.lm-dark .lm-title[data-v-e0059c43]{color:#fff}.lm-dark .lm-desc[data-v-e0059c43]{color:var(--eb-text-muted)}.lm-dark input[type=text][data-v-e0059c43],.lm-dark input[type=email][data-v-e0059c43],.lm-dark input[type=tel][data-v-e0059c43]{background:#ffffff0d;border:1px solid var(--eb-line);color:var(--eb-text);border-radius:10px;padding:.72rem .9rem;font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lm-dark input[data-v-e0059c43]::placeholder{color:var(--eb-text-muted)}.lm-dark input[data-v-e0059c43]:focus{border-color:#e2f54b99;box-shadow:0 0 0 3px #e2f54b26}.lm-dark .lm-consent[data-v-e0059c43]{color:var(--eb-text-muted);font-size:12.5px}.lm-dark .lm-consent input[data-v-e0059c43]{accent-color:var(--eb-lime)}.lm-dark .lm-msg-error[data-v-e0059c43]{color:#ffb4ac}.lm-dark .lm-error[data-v-e0059c43]{color:var(--eb-text-muted);text-align:center;padding:2rem 0}.lm-dark .lm-loading[data-v-e0059c43]{color:var(--eb-text-muted)}.lm-dark .lm-spinner[data-v-e0059c43]{border-color:#ffffff26;border-top-color:var(--eb-lime)}.lm-dark button.lm-submit[data-v-e0059c43]{width:100%;margin-top:4px;background:linear-gradient(135deg,var(--eb-blue) 0%,#217dbb 100%);border:0;border-radius:999px;padding:.9rem 2rem;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 10px 26px -10px #3498dbe6;transition:transform .2s ease,box-shadow .2s ease}.lm-dark button.lm-submit[data-v-e0059c43]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px -10px #3498db,0 0 0 1px #e2f54b8c,0 0 30px -4px #e2f54b80}.lm-dark button.lm-submit[data-v-e0059c43]:disabled{opacity:.6;cursor:default}.lm-dark .lm-success[data-v-e0059c43]{text-align:center;display:flex;flex-direction:column;align-items:center}.lm-dark .lm-success p[data-v-e0059c43]{color:var(--eb-text-muted);margin:.4rem 0 0;line-height:1.55}.lm-dark .lm-success-check[data-v-e0059c43]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#0e1c2c;background:linear-gradient(135deg,var(--eb-lime),#b9d400);box-shadow:0 0 0 6px #e2f54b1f,0 10px 26px -8px #e2f54b99;margin-bottom:.4rem}.lm-dark .lm-download-btn[data-v-e0059c43]{margin-top:1.4rem;background:linear-gradient(135deg,var(--eb-blue) 0%,#217dbb 100%);color:#fff;border-radius:999px;padding:.85rem 2rem;font-weight:700;box-shadow:0 10px 26px -10px #3498dbe6;transition:transform .2s ease,box-shadow .2s ease}.lm-dark .lm-download-btn[data-v-e0059c43]:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #3498db,0 0 0 1px #e2f54b8c,0 0 30px -4px #e2f54b80}.lmm-overlay[data-v-0ce6f6dd]{--eb-blue:#3498db;--eb-blue-light:#5faee3;--eb-lime:#e2f54b;--eb-ink:#0c1826;--eb-surface-1:#14273b;--eb-surface-2:#0e1c2c;--eb-text:#eef4fb;--eb-text-muted:#93a7bd;--eb-line:rgba(255,255,255,.08);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto;background:radial-gradient(circle at 50% 40%,#3498db38,#080e16b8 60%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);visibility:hidden;opacity:0;transition:opacity .34s ease,visibility .34s ease}.lmm-overlay.show[data-v-0ce6f6dd]{visibility:visible;opacity:1}.lmm-dialog[data-v-0ce6f6dd]{position:relative;width:100%;max-width:520px;margin:auto;height:min(90vh,620px);height:min(90dvh,620px);border-radius:28px;padding:2.5rem 2.4rem 2.1rem;overflow:hidden;display:flex;flex-direction:column;color:var(--eb-text);background:radial-gradient(120% 90% at 15% 0%,#3498db47,#3498db00 45%),radial-gradient(90% 70% at 100% 100%,#e2f54b24,#e2f54b00 50%),linear-gradient(160deg,var(--eb-surface-1) 0%,var(--eb-surface-2) 55%,var(--eb-ink) 100%);box-shadow:0 40px 90px -25px #000000b3,0 0 60px -20px #3498db80;transform:translateY(28px) scale(.97);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.lmm-overlay.show .lmm-dialog[data-v-0ce6f6dd]{transform:translateY(0) scale(1);opacity:1}.lmm-dialog[data-v-0ce6f6dd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#5faee3e6,#e2f54b59 55%,#3498db26);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.lmm-close[data-v-0ce6f6dd]{position:absolute;top:1.1rem;right:1.1rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--eb-line);border-radius:50%;color:var(--eb-text-muted);cursor:pointer;transition:all .3s ease;z-index:5}.lmm-close[data-v-0ce6f6dd]:hover{background:#e2f54b1f;border-color:#e2f54b66;color:var(--eb-lime);transform:rotate(90deg)}.lmm-body[data-v-0ce6f6dd]{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:safe center}.lmm-hero[data-v-0ce6f6dd]{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.4rem}.lmm-cover[data-v-0ce6f6dd]{position:relative;flex-shrink:0;width:82px;height:116px;border-radius:6px;display:flex;align-items:center;justify-content:center;transform:perspective(700px) rotateY(-13deg);transform-style:preserve-3d}.lmm-cover[data-v-0ce6f6dd]:before{content:"";position:absolute;top:-18%;right:-22%;bottom:-18%;left:-22%;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(52,152,219,.5),rgba(226,245,75,.18) 55%,transparent 72%);filter:blur(10px)}.lmm-cover img[data-v-0ce6f6dd]{width:100%;height:100%;object-fit:cover;border-radius:6px;box-shadow:0 16px 34px -12px #000000bf,0 0 0 1px #ffffff14}.lmm-cover-fallback[data-v-0ce6f6dd]{width:100%;height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--eb-blue-light);background:linear-gradient(150deg,#1b3450,#0d1b29);box-shadow:0 16px 34px -12px #000000bf,inset 0 0 0 1px #ffffff0f}.lmm-hero-text[data-v-0ce6f6dd]{min-width:0}.lmm-eyebrow[data-v-0ce6f6dd]{display:block;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--eb-lime);margin-bottom:.4rem}.lmm-title[data-v-0ce6f6dd]{font-size:1.32rem;font-weight:800;line-height:1.2;letter-spacing:-.015em;margin:0;background:linear-gradient(100deg,#ffffff 0%,var(--eb-blue-light) 58%,var(--eb-lime) 128%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:560px){.lmm-dialog[data-v-0ce6f6dd]{padding:2rem 1.35rem 1.6rem;border-radius:22px}.lmm-close[data-v-0ce6f6dd]{top:.7rem;right:.7rem}.lmm-hero[data-v-0ce6f6dd]{gap:.9rem}.lmm-cover[data-v-0ce6f6dd]{width:64px;height:90px}.lmm-title[data-v-0ce6f6dd]{font-size:1.12rem}}.lmw[data-v-e17d8b1c]{--eb-blue:#3498db;--eb-blue-light:#5faee3;--eb-lime:#e2f54b;--eb-ink:#0c1826;--eb-surface-1:#14273b;--eb-surface-2:#0e1c2c;--eb-text:#eef4fb;--eb-text-muted:#93a7bd;--eb-line:rgba(255,255,255,.08);position:fixed;right:24px;bottom:24px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 32px)}.lmw-pill[data-v-e17d8b1c]{position:relative;display:inline-flex;align-items:stretch;border-radius:999px;color:var(--eb-text);background:radial-gradient(120% 160% at 0% 0%,#3498db80,#3498db00 60%),linear-gradient(135deg,var(--eb-surface-1) 0%,var(--eb-surface-2) 70%,var(--eb-ink) 100%);box-shadow:0 16px 34px -14px #0c1826cc,0 0 0 1px #ffffff0f;animation:lmw-in-e17d8b1c .7s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom right}.lmw-pill[data-v-e17d8b1c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#5faee3d9,#e2f54b66 55%,#3498db26);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lmw-pill[data-v-e17d8b1c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 #e2f54b8c;animation:lmw-ping-e17d8b1c 1.6s ease-out .7s 3}.lmw-pill-main[data-v-e17d8b1c]{display:inline-flex;align-items:center;gap:.6rem;padding:.72rem .55rem .72rem 1.05rem;background:transparent;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:.95rem;color:var(--eb-text);border-radius:999px 0 0 999px}.lmw-pill-icon[data-v-e17d8b1c]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:var(--eb-ink);background:linear-gradient(135deg,var(--eb-lime) 0%,#c8dd2e 100%);box-shadow:0 0 18px -4px #e2f54bb3}.lmw-pill-label[data-v-e17d8b1c]{white-space:nowrap;letter-spacing:-.01em}.lmw-pill-dismiss[data-v-e17d8b1c]{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0 .55rem 0 .15rem;margin-left:-.15rem;background:transparent;border:0;cursor:pointer;color:var(--eb-text-muted);border-radius:0 999px 999px 0;transition:color .2s ease}.lmw-pill-dismiss[data-v-e17d8b1c]:hover{color:var(--eb-text)}.lmw-pill-main:hover~.lmw-pill-dismiss[data-v-e17d8b1c],.lmw-pill[data-v-e17d8b1c]:hover{box-shadow:0 22px 46px -16px #3498dbd9,0 0 0 1px #e2f54b59,0 0 28px -6px #e2f54b66}.lmw-pill[data-v-e17d8b1c]{transition:box-shadow .3s ease,transform .3s ease}.lmw-pill[data-v-e17d8b1c]:hover{transform:translateY(-2px)}.lmw-card[data-v-e17d8b1c]{position:relative;width:320px;max-width:calc(100vw - 32px);padding:1.3rem 1.3rem 1.4rem;border-radius:20px;color:var(--eb-text);background:radial-gradient(120% 90% at 12% 0%,#3498db52,#3498db00 48%),radial-gradient(90% 80% at 100% 100%,#e2f54b26,#e2f54b00 52%),linear-gradient(158deg,var(--eb-surface-1) 0%,var(--eb-surface-2) 58%,var(--eb-ink) 100%);box-shadow:0 34px 70px -26px #000000b8,0 0 60px -26px #3498db8c}.lmw-card[data-v-e17d8b1c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#5faee3e6,#e2f54b59 55%,#3498db26);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lmw-card-close[data-v-e17d8b1c]{position:absolute;top:.6rem;right:.6rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--eb-line);border-radius:50%;color:var(--eb-text-muted);cursor:pointer;transition:all .25s ease;z-index:3}.lmw-card-close[data-v-e17d8b1c]:hover{background:#e2f54b1f;border-color:#e2f54b66;color:var(--eb-lime);transform:rotate(90deg)}.lmw-card-cover[data-v-e17d8b1c]{position:relative;width:66px;height:92px;margin:.2rem 0 .9rem}.lmw-card-cover[data-v-e17d8b1c]:before{content:"";position:absolute;top:-18%;right:-22%;bottom:-18%;left:-22%;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(52,152,219,.5),rgba(226,245,75,.18) 55%,transparent 72%);filter:blur(10px)}.lmw-card-cover img[data-v-e17d8b1c],.lmw-card-cover-fallback[data-v-e17d8b1c]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:5px;transform:perspective(700px) rotateY(-13deg);box-shadow:0 14px 30px -12px #000000bf,0 0 0 1px #ffffff14}.lmw-card-cover-fallback[data-v-e17d8b1c]{display:flex;align-items:center;justify-content:center;color:var(--eb-blue-light);background:linear-gradient(150deg,#1b3450,#0d1b29)}.lmw-card-eyebrow[data-v-e17d8b1c]{display:block;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--eb-lime);margin-bottom:.4rem}.lmw-card-title[data-v-e17d8b1c]{font-size:1.06rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;margin:0 0 .45rem;color:#fff}.lmw-card-text[data-v-e17d8b1c]{font-size:.85rem;line-height:1.5;color:var(--eb-text-muted);margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lmw-card-btn[data-v-e17d8b1c]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--eb-blue) 0%,#217dbb 100%);color:#fff;border:0;border-radius:999px;padding:.72rem 1.4rem;font-family:inherit;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 12px 26px -12px #3498dbe6;transition:transform .2s ease,box-shadow .2s ease}.lmw-card-btn[data-v-e17d8b1c]:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #3498db,0 0 0 1px #e2f54b80,0 0 26px -6px #e2f54b80}.lmw-pop-enter-active[data-v-e17d8b1c]{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s ease}.lmw-pop-leave-active[data-v-e17d8b1c]{transition:transform .25s ease,opacity .2s ease}.lmw-pop-enter-from[data-v-e17d8b1c],.lmw-pop-leave-to[data-v-e17d8b1c]{transform:translateY(16px) scale(.96);opacity:0}@keyframes lmw-in-e17d8b1c{0%{transform:translateY(22px) scale(.85);opacity:0}60%{transform:translateY(-3px) scale(1.03);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes lmw-ping-e17d8b1c{0%{box-shadow:0 0 #e2f54b80}70%{box-shadow:0 0 0 14px #e2f54b00}to{box-shadow:0 0 #e2f54b00}}@media (prefers-reduced-motion: reduce){.lmw-pill[data-v-e17d8b1c]{animation:none}.lmw-pill[data-v-e17d8b1c]:after{animation:none}}@media (max-width: 560px){.lmw[data-v-e17d8b1c]{right:14px;bottom:14px}.lmw-pill-main[data-v-e17d8b1c]{font-size:.9rem;padding:.66rem .5rem .66rem .9rem}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}main{min-height:100vh}body:not(.scrolled) .app>header:not(.visible){position:absolute;top:-9999px;left:-9999px;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:8px;z-index:100;transition:top .3s}.skip-to-content:focus{top:0}.dev-dashboard-access{position:fixed;top:0;right:0;z-index:1000;padding:5px;background-color:#000000b3;border-bottom-left-radius:5px}.dev-dashboard-link{color:#fff;font-size:12px;text-decoration:none;padding:5px 10px;display:block}.dev-dashboard-link:hover{text-decoration:underline}.embedded-dashboard{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background-color:#f5f7fa;overflow:auto;padding:20px}.print-running-header,.print-running-footer,.print-cover-logo{display:none}@media print{.reference-detail-page .breadcrumb-nav,.reference-detail-page .reference-nav,.reference-detail-page .reference-link,.reference-detail-page .cta-section,.reference-detail-page .workshop-impressions,.reference-detail-page .slideshow,.reference-detail-page .sidebar-cta,.reference-detail-page .sidebar-stats,.reference-detail-page .sidebar-workshop-projects,.reference-detail-page .sidebar-parent-ref,.reference-detail-page .sidebar-child-refs,.reference-detail-page .sidebar-related-refs,.reference-detail-page .sidebar-more-references{display:none!important}.reference-detail-page .page-header{padding:0 0 1rem!important;background-color:transparent!important;text-align:left!important;break-after:avoid}.reference-detail-page .page-header h1{font-size:22pt;margin-bottom:.4rem;color:#1a1a1a!important}.reference-detail-page .title-bar{justify-content:flex-start!important;margin-top:.4rem!important}.reference-detail-page .subtitle{font-size:12pt;font-weight:400;color:#444!important;max-width:100%}.reference-detail-page .reference-content{padding:.5rem 0 0!important}.reference-detail-page .content-grid{display:grid!important;grid-template-columns:2fr 1fr!important;gap:1.5rem!important}.reference-detail-page .content-main{min-width:0}.reference-detail-page .reference-image-large{max-height:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;border:1px solid #e1e1e1;border-radius:6px;margin-bottom:1.25rem;break-inside:avoid;page-break-inside:avoid}.reference-detail-page .image-scroll-container{height:auto!important;overflow:visible!important;transform:none!important;transition:none!important}.reference-detail-page .image-scroll-container.scrolling,.reference-detail-page .image-scroll-container.scrolling-back{transition:none!important;transform:none!important}.reference-detail-page .reference-image-large img{width:100%!important;height:auto!important;max-height:none!important;display:block}.reference-detail-page .reference-overview{margin-bottom:1rem!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important;break-inside:avoid;page-break-inside:avoid}.reference-detail-page .tag{background-color:#f0f3f6!important;color:#2c3e50!important;border:1px solid #d8dde2;padding:.15rem .6rem!important;font-size:9pt!important}.reference-detail-page .reference-description,.reference-detail-page .reference-features,.reference-detail-page .reference-challenge,.reference-detail-page .reference-solution,.reference-detail-page .reference-results,.reference-detail-page .reference-testimony{margin-bottom:1.25rem!important;break-inside:auto}.reference-detail-page .reference-description h2,.reference-detail-page .reference-features h2,.reference-detail-page .reference-challenge h2,.reference-detail-page .reference-solution h2,.reference-detail-page .reference-results h2{font-size:14pt;margin-bottom:.5rem;color:var(--color-primary)!important;break-after:avoid;page-break-after:avoid}.reference-detail-page .reference-description p,.reference-detail-page .reference-challenge p,.reference-detail-page .reference-solution p,.reference-detail-page .reference-results p{font-size:11pt;line-height:1.5;color:#1a1a1a!important}.reference-detail-page .reference-features ul{break-inside:auto}.reference-detail-page .reference-features li{padding:.45rem 0 .45rem 1.4rem!important;font-size:10.5pt;line-height:1.4;border-bottom:1px solid #ececec!important;break-inside:avoid;page-break-inside:avoid}.reference-detail-page .reference-features li:before{color:var(--color-primary)!important;top:.45rem!important}.reference-detail-page .reference-testimony{background-color:#f5f8fa!important;padding:1.25rem!important;break-inside:avoid;page-break-inside:avoid}.reference-detail-page .content-sidebar{gap:1rem!important}.reference-detail-page .sidebar-info{background-color:#fafbfc!important;box-shadow:none!important;border:1px solid #e1e6ea!important;border-radius:6px!important;padding:1rem!important;break-inside:avoid;page-break-inside:avoid}.reference-detail-page .sidebar-info h4{font-size:11pt;margin-bottom:.6rem;color:var(--color-primary)!important;border-bottom:1px solid #e1e6ea;padding-bottom:.4rem}.reference-detail-page .sidebar-info p{font-size:10.5pt;margin:0;color:#1a1a1a!important}.reference-detail-page .tech-list{margin:0!important}.reference-detail-page .tech-list li{padding:.35rem 0!important;font-size:10pt;border-bottom:1px solid #ececec!important;color:#1a1a1a!important}.reference-detail-page .tech-glossary-link{color:inherit!important;text-decoration:none!important}.reference-detail-page .print-running-header{display:none!important;position:fixed;top:-25mm;left:12mm;right:12mm;height:14mm;text-align:center;z-index:1;line-height:14mm;background:#fff}.reference-detail-page .print-running-header img{height:5mm!important;width:auto!important;max-width:none!important;max-height:none!important;display:inline-block;vertical-align:middle;opacity:1}.reference-detail-page .print-running-footer{display:none!important;position:fixed;bottom:-22mm;left:12mm;right:12mm;height:16mm;justify-content:center;align-items:center;gap:1.25rem;font-size:8.5pt;color:#555;border-top:1px solid #d8dde2;padding-top:3mm;padding-bottom:3mm;z-index:1;background:#fff}.reference-detail-page .print-running-footer span{white-space:nowrap}.reference-detail-page .print-running-footer span+span:before{content:"·";margin-right:1.25rem;color:#aaa}.reference-detail-page .print-cover-logo{display:block!important;text-align:center;margin:0 0 1.75rem;padding-top:0rem;break-after:avoid;page-break-after:avoid}.reference-detail-page .print-cover-logo img{width:300px!important;height:auto!important;max-width:540px!important;max-height:none!important;display:inline-block}.reference-detail-page .page-header{padding:0 0 1rem!important}}:root{--color-primary: #3498db;--color-primary-light: #5faee3;--color-primary-dark: #217dbb;--color-primary-rgb: 52, 152, 219;--color-secondary: #2ecc71;--color-highlight: #e2f54b;--color-highlight-light: rgba(226, 245, 75, .15);--color-text: #333;--color-text-muted: #777;--color-bg: #fff;--color-bg-alt: #f5f8fa;--color-bg-dark: #2c3e50;--color-border: #e1e1e1;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-base: 16px;--line-height-base: 1.5;--border-radius: 8px;--transition-speed: .3s;--container-max-width: 1200px;--container-padding: 1.5rem;--page-header-padding-top: 8rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text);line-height:var(--line-height-base);background-color:var(--color-bg);overflow-x:hidden}main{min-height:100vh;display:flex;flex-direction:column}body>#vapi-support-btn{visibility:hidden!important}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2;color:var(--color-text)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem}.page-header{padding:var(--page-header-padding-top) 0 3rem!important;background-color:var(--color-bg-alt);text-align:center}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--color-primary-dark)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:50px;font-weight:500;text-align:center;cursor:pointer;transition:all var(--transition-speed) ease;border:none;font-size:1rem;line-height:1.4}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);color:#fff}.btn-secondary{background-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:#27ae60;color:#fff}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-text{background:none;border:none;padding:.5rem;color:var(--color-primary);text-decoration:underline;cursor:pointer}.btn-text:hover{color:var(--color-primary-dark)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}@media (max-width: 992px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.35rem}}@media (max-width: 768px){:root{--container-padding: 1rem}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.25rem}.container{padding-left:var(--container-padding);padding-right:var(--container-padding)}}@media (max-width: 576px){h1{font-size:1.75rem}h2{font-size:1.5rem}}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{size:A4;margin:30mm 12mm}html,body{background:#fff!important;overflow:visible!important;width:100%!important}body{font-size:11pt;line-height:1.45}main{min-height:0!important;display:block!important;padding-top:0!important}.app>header,.app>footer,header.site-header,footer.site-footer,.skip-to-content,.cookie-consent,.cookie-banner,.assistant-modal,.booking-modal,.hubspot-chat,#vapi-support-btn,.offline-notification,.scroll-to-top,[class*=back-to-top],[aria-hidden=true][role=dialog]{display:none!important}body .cookie-consent,body .cookie-consent.open,body .cookie-consent.expanded,body .cookie-settings-button,body #hubspot-messages-iframe-container,#hubspot-messages-iframe-container.widget-align-right,#hubspot-messages-iframe-container.widget-align-left,#hubspot-messages-iframe-container .hs-shadow-container,body iframe#hubspot-conversations-iframe{display:none!important}.container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.page-header{padding:.5rem 0 1.25rem!important;background-color:transparent!important}[class*=hero],.hero,.hero-section{height:auto!important;min-height:0!important;max-height:none!important}*[style*="position: fixed"],*[style*="position:sticky"]{position:static!important}section,main,article,.container,[class*=content]{overflow:visible!important}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}p,li,blockquote{orphans:3;widows:3}blockquote,figure,table,pre,img{break-inside:avoid;page-break-inside:avoid}img{max-width:100%!important;height:auto!important}a{color:inherit!important;text-decoration:none!important}*,*:before,*:after{animation:none!important;transition:none!important}}.process-timeline{margin:3rem 0}.timeline-item{display:flex;margin-bottom:2rem;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;left:24px;top:48px;bottom:-24px;width:2px;background-color:var(--color-primary)}.timeline-marker{width:48px;height:48px;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:1.5rem;flex-shrink:0;position:relative;z-index:1}.timeline-content{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;flex-grow:1}.timeline-content h3{margin-top:0;color:var(--color-primary)}.timeline-content ul{padding-left:1.5rem;margin-top:1rem}.timeline-content li{margin-bottom:.5rem}.workshop-image{margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.workshop-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.workshop-image:hover img{transform:scale(1.02)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-top:2rem;margin-bottom:2rem}.benefit-card{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.benefit-icon{width:48px;height:48px;background-color:var(--color-bg-alt);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-primary)}.benefit-icon svg{width:24px;height:24px}@media (max-width: 768px){.timeline-content{padding:1.2rem}.timeline-item{flex-direction:column}.timeline-marker{margin-bottom:1rem;margin-right:0}.timeline-item:not(:last-child):after{left:24px;top:48px;bottom:-12px;height:calc(100% - 36px)}.benefits-grid{grid-template-columns:1fr}}
