.kb-accent[data-astro-cid-lcdefpme]{color:var(--color-accent)}.kb-h2[data-astro-cid-lcdefpme]{font-size:var(--text-section);text-transform:var(--display-transform);letter-spacing:var(--tracking-display);margin-bottom:var(--space-lg);text-wrap:balance;font-weight:500;line-height:1.15}.kb-lede[data-astro-cid-lcdefpme]{color:var(--color-text);margin-bottom:var(--space-md);font-size:clamp(1.1rem,.95rem + .6vw,1.4rem);font-weight:300}.kb-center[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--space-2xl)}.kb-hero[data-astro-cid-lcdefpme]{min-height:min(88vh,820px);color:var(--color-inverse-text);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.kb-hero__media[data-astro-cid-lcdefpme],.kb-hero__media[data-astro-cid-lcdefpme]>picture{z-index:-2;display:block;position:absolute;inset:0}.kb-hero__media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:60% center;width:100%;height:100%}.kb-hero__veil[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg, rgba(var(--color-scrim-rgb), .62) 0%, rgba(var(--color-scrim-rgb), .3) 50%, rgba(var(--color-scrim-rgb), 0) 80%);position:absolute;inset:0}.kb-hero__inner[data-astro-cid-lcdefpme]{padding-block:clamp(6rem,14vh,10rem) clamp(3rem,8vh,6rem)}.kb-hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-hero);text-transform:var(--display-transform);color:var(--color-inverse-text);margin-block:var(--space-lg);max-width:16ch;font-weight:600;line-height:1.05}.kb-hero__accent[data-astro-cid-lcdefpme]{color:var(--color-inverse-muted);font-weight:300;display:block}.kb-hero__lede[data-astro-cid-lcdefpme]{color:#ffffffeb;max-width:52ch;font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);font-weight:300}.kb-hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.kb-strip[data-astro-cid-lcdefpme]{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.kb-strip__inner[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kb-strip__item[data-astro-cid-lcdefpme]{gap:var(--space-3xs);flex-direction:column;font-size:.95rem;display:flex}.kb-strip__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:3px;text-decoration:underline}.kb-strip__label[data-astro-cid-lcdefpme]{text-transform:var(--eyebrow-transform);letter-spacing:.2em;color:var(--color-inverse-muted);margin-bottom:var(--space-3xs);font-size:11px}.kb-strip__note[data-astro-cid-lcdefpme]{color:var(--color-inverse-muted);font-size:.85rem}.kb-welcome[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.kb-welcome__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:62ch}.kb-stats[data-astro-cid-lcdefpme]{gap:var(--space-xl);display:grid}.kb-stats__item[data-astro-cid-lcdefpme]{gap:var(--space-2xs);padding-bottom:var(--space-lg);border-bottom:var(--rule);flex-direction:column-reverse;display:flex}.kb-stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--color-accent);margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1}.kb-stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--color-text-muted)}.kb-tiles-section[data-astro-cid-lcdefpme]{padding-top:0}.kb-tiles[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kb-tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);aspect-ratio:16/10;box-shadow:var(--shadow-md);display:block;position:relative;overflow:hidden}.kb-tile[data-astro-cid-lcdefpme]>picture{height:100%;display:block}.kb-tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.kb-tile[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}.kb-tile__label[data-astro-cid-lcdefpme]{left:var(--space-xl);bottom:var(--space-xl);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);padding:14px 22px;font-weight:600;position:absolute}.kb-split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.kb-split--reverse[data-astro-cid-lcdefpme] .kb-split__media[data-astro-cid-lcdefpme]{order:2}.kb-split__media[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.kb-split__media[data-astro-cid-lcdefpme]>picture{display:block}.kb-split__media[data-astro-cid-lcdefpme] img{width:100%;height:auto;display:block}.kb-split__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){margin-bottom:var(--space-xl);max-width:60ch}.kb-checks[data-astro-cid-lcdefpme]{gap:var(--space-md);display:grid}.kb-checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-3xs);padding-left:var(--space-xl);display:grid;position:relative}.kb-checks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-accent);border-radius:2px;width:10px;height:10px;position:absolute;top:.55em;left:0}.kb-checks--spaced[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2xl)}.kb-checks[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-soft);font-size:.95rem}.kb-services[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.kb-services__item[data-astro-cid-lcdefpme]{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-bg-soft);border-top:3px solid var(--color-accent)}.kb-services__num[data-astro-cid-lcdefpme]{color:var(--color-accent);margin-bottom:var(--space-sm);font-weight:600;display:block}.kb-services__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:.01em;margin-bottom:var(--space-xs);font-size:1.1rem;font-weight:600}.kb-services__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-soft);font-size:.95rem}.kb-styles[data-astro-cid-lcdefpme]{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.kb-styles__card[data-astro-cid-lcdefpme]>picture{border-radius:var(--radius-lg);aspect-ratio:4/3;margin-bottom:var(--space-md);display:block;overflow:hidden}.kb-styles__card[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.kb-styles__card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-transform:var(--display-transform);letter-spacing:.06em;margin-bottom:var(--space-xs);font-size:1.05rem;font-weight:600}.kb-styles__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-soft);font-size:.95rem}.kb-brands[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.kb-brands__item[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);letter-spacing:.04em;transition:border-color var(--transition-fast), color var(--transition-fast);padding:18px 28px;font-weight:500;display:inline-block}.kb-brands__item[data-astro-cid-lcdefpme].is-featured,.kb-brands__item[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);color:var(--color-accent)}.kb-reviews-marquee[data-astro-cid-lcdefpme]{margin:0 calc(var(--space-xs) * -1) var(--space-xl);padding:var(--space-xs) var(--space-xs) var(--space-lg);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.kb-reviews-track[data-astro-cid-lcdefpme]{--kb-reviews-gap:var(--space-xl);gap:var(--kb-reviews-gap);width:max-content;animation:kb-reviews-run var(--kb-reviews-duration,60s) linear infinite;display:flex}.kb-reviews-marquee[data-astro-cid-lcdefpme]:hover .kb-reviews-track[data-astro-cid-lcdefpme],.kb-reviews-marquee[data-astro-cid-lcdefpme]:focus-within .kb-reviews-track[data-astro-cid-lcdefpme],.kb-reviews-marquee[data-astro-cid-lcdefpme].is-paused .kb-reviews-track[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes kb-reviews-run{to{transform:translateX(calc(-50% - var(--kb-reviews-gap) / 2))}}.kb-reviews[data-astro-cid-lcdefpme]{gap:var(--kb-reviews-gap);margin:0;padding:0;list-style:none;display:flex}.kb-reviews-footer[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.kb-reviews-toggle[data-astro-cid-lcdefpme]{font:inherit;color:var(--color-text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.8125rem;text-decoration:underline}.kb-reviews-toggle[data-astro-cid-lcdefpme]:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.kb-reviews-marquee[data-astro-cid-lcdefpme]{mask-image:none}.kb-reviews-track[data-astro-cid-lcdefpme]{width:auto;animation:none}.kb-reviews[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.kb-reviews[data-astro-cid-lcdefpme][aria-hidden],.kb-reviews-toggle[data-astro-cid-lcdefpme]{display:none}}.kb-reviews__card[data-astro-cid-lcdefpme]{gap:var(--space-md);padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;flex:0 0 clamp(270px,80vw,380px);display:flex}.kb-reviews__stars[data-astro-cid-lcdefpme]{color:#fb8e28;letter-spacing:.15em}.kb-reviews__card[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--color-text-soft);flex:1;margin:0}.kb-reviews__author[data-astro-cid-lcdefpme]{font-weight:600}.kb-reviews__source[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-weight:400}.kb-team__group[data-astro-cid-lcdefpme]{max-width:640px;margin:0 0 var(--space-2xl)}.kb-team__group[data-astro-cid-lcdefpme] img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.kb-team[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.kb-team__member[data-astro-cid-lcdefpme]>picture{border-radius:var(--radius-lg);aspect-ratio:1;margin-bottom:var(--space-md);display:block;overflow:hidden}.kb-team__member[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.kb-team__member[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:.01em;font-size:1rem;font-weight:600}.kb-team__member[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.9rem}.kb-visit[data-astro-cid-lcdefpme]{gap:var(--space-2xl);margin-bottom:var(--space-md);flex-wrap:wrap;font-style:normal;display:flex}.kb-visit[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent)}.kb-split__text[data-astro-cid-lcdefpme] .kb-visit__note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.95rem}@media (width<=900px){.kb-welcome[data-astro-cid-lcdefpme],.kb-split[data-astro-cid-lcdefpme],.kb-tiles[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.kb-split--reverse[data-astro-cid-lcdefpme] .kb-split__media[data-astro-cid-lcdefpme]{order:0}}
