.blog-strip.svelte-z1wlwz{padding:4.5rem 0;font-family:var(--bk-font, inherit)}.bs-wrap.svelte-z1wlwz{max-width:1140px;margin:0 auto;padding:0 1.5rem}.bs-head.svelte-z1wlwz{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.bs-head.svelte-z1wlwz h2:where(.svelte-z1wlwz){font-family:var(--bk-heading-font, inherit);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;text-transform:var(--bk-heading-transform, none);letter-spacing:var(--bk-heading-spacing, -.01em);color:var(--bk-ink, currentColor);margin:0}.bs-rule.svelte-z1wlwz{flex:1;height:var(--bk-border-w, 1px);background:var(--bk-line, color-mix(in srgb, currentColor 18%, transparent))}.bs-grid.svelte-z1wlwz{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.bs-card.svelte-z1wlwz{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 14%, transparent));background:var(--bk-surface, color-mix(in srgb, currentColor 4%, transparent));border-radius:var(--bk-radius, 14px);box-shadow:var(--bk-pop, none);color:var(--bk-ink, inherit);text-decoration:none;transition:border-color .2s,transform .2s}.bs-card.svelte-z1wlwz:hover{border-color:var(--brand, currentColor);transform:translateY(-3px)}.bs-date.svelte-z1wlwz{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-muted, currentColor)}.bs-card.svelte-z1wlwz h3:where(.svelte-z1wlwz){font-family:var(--bk-heading-font, inherit);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0;letter-spacing:var(--bk-heading-spacing, normal);color:var(--bk-ink, currentColor)}.bs-card.svelte-z1wlwz p:where(.svelte-z1wlwz){font-size:.85rem;line-height:1.6;color:var(--bk-muted, currentColor);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-more.svelte-z1wlwz{font-size:.8rem;font-weight:700;color:var(--brand, currentColor);margin-top:.25rem}.testimonials.svelte-1mw2f6x{padding:4.5rem 0;font-family:var(--bk-font, inherit)}.tm-wrap.svelte-1mw2f6x{max-width:1140px;margin:0 auto;padding:0 1.5rem}.tm-head.svelte-1mw2f6x{text-align:center;margin-bottom:2.5rem}.tm-head.svelte-1mw2f6x h2:where(.svelte-1mw2f6x){font-family:var(--bk-heading-font, inherit);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;text-transform:var(--bk-heading-transform, none);letter-spacing:var(--bk-heading-spacing, -.01em);color:var(--bk-ink, currentColor);margin:0}.tm-sub.svelte-1mw2f6x{font-size:.95rem;line-height:1.6;color:var(--bk-muted, currentColor);margin:.6rem auto 0;max-width:48ch}blockquote.svelte-1mw2f6x{margin:0;font-size:1rem;line-height:1.7;font-style:italic;color:var(--bk-ink, currentColor)}figcaption.svelte-1mw2f6x{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.tm-person.svelte-1mw2f6x{display:flex;flex-direction:column;line-height:1.3}.tm-person.svelte-1mw2f6x strong:where(.svelte-1mw2f6x){font-size:.9rem;font-weight:700;color:var(--bk-ink, currentColor)}.tm-role.svelte-1mw2f6x{font-size:.78rem;color:var(--bk-muted, currentColor)}.tm-avatar.svelte-1mw2f6x{width:var(--sz, 44px);height:var(--sz, 44px);border-radius:50%;object-fit:cover;flex-shrink:0}.tm-avatar-fallback.svelte-1mw2f6x{display:inline-flex;align-items:center;justify-content:center;background:var(--brand, currentColor);color:var(--bk-on-brand, #fff);font-size:.8rem;font-weight:700;letter-spacing:.02em}.tm-stars.svelte-1mw2f6x{display:inline-flex;gap:.12rem;font-size:.95rem}.tm-star.svelte-1mw2f6x{color:color-mix(in srgb,var(--bk-muted, currentColor) 35%,transparent)}.tm-star.on.svelte-1mw2f6x{color:var(--brand, #f5b301)}.tm-card.svelte-1mw2f6x{display:flex;flex-direction:column;padding:1.75rem;border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 14%, transparent));background:var(--bk-surface, color-mix(in srgb, currentColor 4%, transparent));border-radius:var(--bk-radius, 16px);box-shadow:var(--bk-pop, none);color:var(--bk-ink, inherit);height:100%}.tm-grid.svelte-1mw2f6x{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.tm-carousel.svelte-1mw2f6x{overflow:hidden;padding:.5rem 0;margin:-.5rem 0}.tm-track.svelte-1mw2f6x{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.tm-slide.svelte-1mw2f6x{flex:0 0 100%;min-width:0;padding:0 .25rem;box-sizing:border-box}.tm-slide.svelte-1mw2f6x .tm-card:where(.svelte-1mw2f6x){max-width:680px;margin:0 auto;text-align:center;align-items:center}.tm-slide.svelte-1mw2f6x blockquote:where(.svelte-1mw2f6x){font-size:1.15rem}.tm-slide.svelte-1mw2f6x figcaption:where(.svelte-1mw2f6x){justify-content:center}.tm-nav.svelte-1mw2f6x{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.75rem}.tm-arrow.svelte-1mw2f6x{width:40px;height:40px;cursor:pointer;border-radius:var(--bk-radius-sm, 50%);border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 22%, transparent));background:var(--bk-surface, transparent);color:var(--bk-ink, inherit);font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,color .2s}.tm-arrow.svelte-1mw2f6x:hover{border-color:var(--brand, currentColor);color:var(--brand, inherit)}.tm-dots.svelte-1mw2f6x{display:inline-flex;gap:.5rem;align-items:center}.tm-dot.svelte-1mw2f6x{width:8px;height:8px;border-radius:50%;padding:0;cursor:pointer;border:none;background:color-mix(in srgb,var(--bk-muted, currentColor) 35%,transparent);transition:background .2s,transform .2s}.tm-dot.on.svelte-1mw2f6x{background:var(--brand, currentColor);transform:scale(1.3)}.tm-accordion.svelte-1mw2f6x{max-width:760px;margin:0 auto;border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 14%, transparent));background:var(--bk-surface, transparent);border-radius:var(--bk-radius, 16px);overflow:hidden;box-shadow:var(--bk-pop, none)}.tm-acc-item.svelte-1mw2f6x+.tm-acc-item:where(.svelte-1mw2f6x){border-top:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 12%, transparent))}.tm-acc-trigger.svelte-1mw2f6x{width:100%;display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:1.1rem 1.25rem;background:transparent;border:none;color:var(--bk-ink, inherit);text-align:left;font-family:var(--bk-font, inherit)}.tm-acc-trigger.svelte-1mw2f6x .tm-person:where(.svelte-1mw2f6x){flex:1}.tm-acc-trigger.svelte-1mw2f6x:hover{background:var(--bk-surface-alt, color-mix(in srgb, currentColor 4%, transparent))}.tm-chevron.svelte-1mw2f6x{transition:transform .25s;color:var(--bk-muted, currentColor);font-size:1.1rem}.tm-acc-item.open.svelte-1mw2f6x .tm-chevron:where(.svelte-1mw2f6x){transform:rotate(180deg)}.tm-acc-body.svelte-1mw2f6x{padding:0 1.25rem 1.35rem}.tm-spotlight.svelte-1mw2f6x{max-width:720px;margin:0 auto;text-align:center}.tm-spot-card.svelte-1mw2f6x{margin:0}.tm-spot-card.svelte-1mw2f6x blockquote:where(.svelte-1mw2f6x){font-family:var(--bk-heading-font, inherit);font-size:clamp(1.25rem,2.4vw,1.7rem);font-style:normal;line-height:1.5;letter-spacing:var(--bk-heading-spacing, normal)}.tm-spot-card.svelte-1mw2f6x figcaption:where(.svelte-1mw2f6x){justify-content:center}.tm-spotlight.svelte-1mw2f6x .tm-dots:where(.svelte-1mw2f6x){margin-top:1.75rem}@media(max-width:600px){.tm-acc-trigger.svelte-1mw2f6x .tm-stars:where(.svelte-1mw2f6x){display:none}}.newsletter.svelte-1084r5j{padding:clamp(3rem,8vw,5rem) 1.5rem;font-family:var(--bk-font, inherit);background:var(--bk-surface-alt, transparent);color:var(--bk-ink, inherit)}.nl-wrap.svelte-1084r5j{max-width:620px;margin:0 auto;text-align:center;padding:clamp(2rem,5vw,3rem);background:var(--bk-surface, transparent);border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 14%, transparent));border-radius:var(--bk-radius, 16px);box-shadow:var(--bk-pop, none)}.nl-wrap.svelte-1084r5j h2:where(.svelte-1084r5j){margin:0 0 .6rem;font-family:var(--bk-heading-font, inherit);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;text-transform:var(--bk-heading-transform, none);letter-spacing:var(--bk-heading-spacing, -.01em);color:var(--bk-ink, currentColor)}.nl-sub.svelte-1084r5j{margin:0 auto 1.75rem;max-width:46ch;line-height:1.6;color:var(--bk-muted, currentColor)}.nl-form.svelte-1084r5j{text-align:left}.nl-row.svelte-1084r5j{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.nl-row.svelte-1084r5j input[type=email]:where(.svelte-1084r5j){flex:1 1 240px;min-width:0;padding:.8rem 1rem;border:var(--bk-border-w, 1px) solid var(--bk-line, color-mix(in srgb, currentColor 22%, transparent));border-radius:var(--bk-radius-sm, 8px);font:inherit;font-family:var(--bk-font, inherit);background:var(--bk-input-bg, #fff);color:var(--bk-ink, inherit);transition:border-color .2s}.nl-row.svelte-1084r5j input[type=email]:where(.svelte-1084r5j):focus{outline:none;border-color:var(--brand, currentColor)}.nl-row.svelte-1084r5j input[type=email]:where(.svelte-1084r5j)::placeholder{color:var(--bk-muted, #9aa1ab);opacity:.85}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j){cursor:pointer;font-family:var(--bk-font, inherit);font-weight:var(--bk-cta-weight, 600);font-size:.9rem;padding:.8rem 1.6rem;text-transform:var(--bk-cta-transform, none);letter-spacing:var(--bk-cta-spacing, normal);background:var(--bk-cta-bg, var(--brand, #1e3a5f));color:var(--bk-cta-fg, #fff);border:var(--bk-cta-border, none);border-radius:var(--bk-cta-radius, var(--bk-pill, var(--bk-radius-sm, 8px)));box-shadow:var(--bk-cta-shadow, none);transition:filter .15s,transform .05s}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j):hover:not(:disabled){filter:brightness(.95)}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j):active:not(:disabled){transform:translateY(1px)}.nl-row.svelte-1084r5j button:where(.svelte-1084r5j):disabled{opacity:.6;cursor:not-allowed}.nl-consent.svelte-1084r5j{margin:.95rem 0 0;font-size:.78rem;color:var(--bk-muted, currentColor);text-align:center;line-height:1.5}.nl-consent.svelte-1084r5j a:where(.svelte-1084r5j){color:var(--brand, inherit);text-decoration:underline}.nl-success.svelte-1084r5j{font-weight:600;color:var(--brand, #16a34a)}.nl-error.svelte-1084r5j{margin:.6rem 0 0;color:#dc2626;font-size:.85rem;text-align:center}.nl-hp.svelte-1084r5j{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.brand-logo.svelte-1p12sx7{height:32px;width:auto;max-width:170px;object-fit:contain;vertical-align:middle;flex-shrink:0;margin-right:.5rem}@media(max-width:768px){.brand-logo.svelte-1p12sx7{height:26px;max-width:120px;margin-right:.4rem}}.site header .logo,.site header .nav-logo{flex-shrink:0}@media(max-width:768px){.site header .logo,.site header .nav-logo{max-width:calc(100vw - 4.5rem)}}
