/* Scoped navigation, supporting proof and case discovery components. */
.slk-header .slk-header-cta{display:block}
.slk-header-cta .wp-block-button__link{min-block-size:48px;padding:10px 24px;background:var(--slk-purple);border:2px solid var(--slk-purple);color:#fff;font-size:16px;white-space:normal}
.slk-header-cta .wp-block-button__link:hover{background:#64228f;border-color:#64228f;color:#fff}
.slk-header-cta .wp-block-button__link:focus-visible{outline:3px solid #d78912;outline-offset:4px}
.slk-header .slk-contact-in-menu{margin-block-start:24px!important}
.slk-contact-in-menu .slk-header-cta .wp-block-button__link{font-size:18px;min-block-size:48px;padding:12px 24px}
.slk-proof-companies{margin-block-start:48px!important;padding-block-start:40px;border-block-start:1px solid #d9c9e4}
.slk-proof-companies h3{font-size:26px;letter-spacing:-.025em}
.slk-proof-companies>p{margin-block-start:12px}
.slk-proof-companies .slk-logo-grid{margin-block-start:28px}
.slk-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block-start:40px}
.slk-discovery-card{min-inline-size:0;display:flex;flex-direction:column;border:1px solid var(--slk-line);border-radius:20px;overflow:visible;background:#fff;transition:transform 180ms ease,box-shadow 180ms ease}
.slk-discovery-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #24122f12}
.slk-discovery-card:focus-within{box-shadow:0 0 0 2px var(--slk-purple)}
.slk-case-visual{aspect-ratio:16/10;margin:0!important;overflow:hidden;border-radius:19px 19px 0 0;background:var(--slk-pale)}
.slk-case-visual img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.slk-case-visual-contain{padding:14px;background:#eee8f3}
.slk-case-visual-contain img{object-fit:contain}
.slk-case-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:26px;gap:14px}
.slk-case-card-copy>*{margin:0!important}
.slk-case-card-copy h2{font-size:clamp(23px,2vw,28px);line-height:1.25;max-inline-size:none;letter-spacing:-.025em}
.slk-case-card-copy h2 a{color:var(--slk-ink);text-decoration:none}
.slk-case-card-copy>p:not(.slk-kicker){font-size:17px;line-height:1.6;color:var(--slk-muted)}
.slk-case-card-copy>p:last-child{margin-block-start:auto!important;padding-block-start:12px}
.slk-case-action{display:inline-flex;align-items:center;gap:12px;min-block-size:44px;color:var(--slk-purple);font-weight:750;text-decoration:none}
.slk-case-action:hover{text-decoration:underline}
.slk-case-typographic{display:flex;flex-direction:column;justify-content:center;padding:28px;background:var(--slk-dark);color:#fff}
.slk-case-typographic .slk-kicker{color:#d5b0ea}
.slk-case-type-title{font-family:Montserrat,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.15;margin-block-start:16px}
@media(max-width:1100px){.slk-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:900px){.slk-header-row{gap:12px}.slk-header .wp-block-navigation{margin-inline-start:auto}}
@media(max-width:699px){.slk-discovery-grid{grid-template-columns:1fr}.slk-case-card-copy{padding:24px}.slk-proof-companies{margin-block-start:36px!important;padding-block-start:32px}}
@media(max-width:599px){.slk-header-row{gap:8px}.slk-header .slk-logo img{width:clamp(96px,29vw,145px)}.slk-header-cta .wp-block-button__link{font-size:14px;min-block-size:44px;padding:8px 12px}.slk-header .wp-block-buttons{flex-shrink:0}.slk-case-type-title{font-size:31px}}
html[data-slk-motion=reduce] .slk-discovery-card{transition:none;transform:none}
@media(prefers-reduced-motion:reduce){.slk-discovery-card{transition:none;transform:none}}
