.case-study__hero[data-astro-cid-pznzci7v]{padding-top:calc(72px + var(--space-4xl));padding-bottom:var(--space-2xl)}.case-study__meta[data-astro-cid-pznzci7v]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.case-study__status[data-astro-cid-pznzci7v]{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-tertiary);padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.case-study__title[data-astro-cid-pznzci7v]{max-width:700px;margin-bottom:var(--space-md);font-size:clamp(2.5rem,5vw,4rem)}.case-study__overview[data-astro-cid-pznzci7v]{max-width:640px;margin-bottom:var(--space-md);font-size:1.0625rem;line-height:1.8}.case-study__tags[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:.5rem;display:flex}.case-study__tag[data-astro-cid-pznzci7v]{letter-spacing:.05em;border:1px solid var(--color-border);color:var(--color-text-tertiary);padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.case-study__media-hero[data-astro-cid-pznzci7v]{aspect-ratio:21/9;background:var(--color-bg-alt);width:100%;overflow:hidden}.case-study__video[data-astro-cid-pznzci7v],.case-study__hero-image[data-astro-cid-pznzci7v]{object-fit:cover;width:100%;height:100%;display:block}.case-study__placeholder[data-astro-cid-pznzci7v]{background:linear-gradient(135deg, var(--color-bg-alt) 0%, #e8e7e3 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.case-study__placeholder[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{color:var(--color-text-tertiary);letter-spacing:.15em;font-size:3rem;font-weight:300}.case-study__section[data-astro-cid-pznzci7v]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.case-study__section[data-astro-cid-pznzci7v]:last-child{border-bottom:none;margin-bottom:0}.case-study__section-header[data-astro-cid-pznzci7v]{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.case-study__section-num[data-astro-cid-pznzci7v]{letter-spacing:.1em;color:var(--color-text-tertiary);flex-shrink:0;font-size:.6875rem;font-weight:500}.case-study__section-title[data-astro-cid-pznzci7v]{font-size:1.375rem;font-weight:400}.case-study__section-body[data-astro-cid-pznzci7v]{margin-left:calc(.6875rem + var(--space-md) + 1.5ch);font-size:1rem;line-height:1.85}.case-study__nav[data-astro-cid-pznzci7v]{padding-top:0}.case-study__nav[data-astro-cid-pznzci7v] .container[data-astro-cid-pznzci7v]{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=768px){.case-study__section-body[data-astro-cid-pznzci7v]{margin-left:0}}.calendly-wrap[data-astro-cid-pznzci7v]{position:relative}.calendly-popover[data-astro-cid-pznzci7v]{border:1px solid var(--color-border-light);opacity:0;visibility:hidden;transform-origin:bottom;width:420px;max-width:calc(100vw - 2rem);max-height:480px;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s .3s;z-index:50;pointer-events:none;background:#fff;border-radius:20px;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)translateY(-6px)scale(.97);box-shadow:0 16px 56px #00000024,0 0 0 1px #00000008}.calendly-popover[data-astro-cid-pznzci7v]:before{content:"";height:14px;position:absolute;bottom:-14px;left:0;right:0}.calendly-wrap[data-astro-cid-pznzci7v]:hover .calendly-popover[data-astro-cid-pznzci7v]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.4s;transform:translate(-50%)translateY(0)scale(1)}.calendly-popover__widget[data-astro-cid-pznzci7v]{-webkit-overflow-scrolling:touch;border-radius:20px;width:100%;height:100%;max-height:480px;overflow:hidden auto}@media (width<=768px){.calendly-popover[data-astro-cid-pznzci7v]{opacity:0;width:calc(100% - 2rem);left:auto;right:-1rem;transform:translateY(-8px)}.calendly-wrap[data-astro-cid-pznzci7v]:hover .calendly-popover[data-astro-cid-pznzci7v],.calendly-wrap[data-astro-cid-pznzci7v].is-open .calendly-popover[data-astro-cid-pznzci7v]{opacity:1;visibility:visible;transform:translateY(0)}}
