.solution-hero[data-astro-cid-mefswvde]{flex-direction:column;justify-content:center;min-height:clamp(330px,39vw,465px);display:flex}.solution-hero-content[data-astro-cid-mefswvde]{padding-bottom:3rem;padding-top:calc(var(--nav-height) + 3rem)}.solution-hero-content[data-astro-cid-mefswvde]>div[data-astro-cid-mefswvde]{overflow-wrap:anywhere;min-width:0}.process-grid[data-astro-cid-mefswvde]{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:2.5rem 1.5rem;display:grid}.process-label[data-astro-cid-mefswvde],.process-desc[data-astro-cid-mefswvde]{overflow-wrap:anywhere}@media (width>=1024px){.process-grid[data-astro-cid-mefswvde]{grid-template-columns:repeat(var(--step-count), minmax(140px, 1fr));padding-bottom:.5rem;overflow-x:auto}}.process-step[data-astro-cid-mefswvde]{min-width:0;position:relative}.process-step[data-astro-cid-mefswvde] .process-label[data-astro-cid-mefswvde]{min-height:3.6rem;margin-bottom:1.5rem}.process-step[data-astro-cid-mefswvde] .process-desc[data-astro-cid-mefswvde]{margin-top:1.5rem}.process-grid--compact[data-astro-cid-mefswvde] .process-step[data-astro-cid-mefswvde]{text-align:center}.process-grid--compact[data-astro-cid-mefswvde] .process-label[data-astro-cid-mefswvde]{min-height:0;color:var(--color-frost);margin-bottom:2rem;font-size:clamp(1.25rem,2vw,1.625rem)}.process-grid--compact[data-astro-cid-mefswvde] .process-num-cell[data-astro-cid-mefswvde]{justify-content:center}.process-grid--compact[data-astro-cid-mefswvde]{padding-block:1rem}@media (width>=1024px){.process-step[data-astro-cid-mefswvde]:not(:last-child):after{content:"";background:var(--color-border-subtle);height:1px;position:absolute;top:calc(5.1rem + 28px);left:28px;right:calc(-1.5rem - 28px)}.process-grid--compact[data-astro-cid-mefswvde] .process-step[data-astro-cid-mefswvde]:not(:last-child):after{top:calc(1.3*clamp(1.25rem,2vw,1.625rem) + 2rem + 28px);left:50%;right:calc(-50% - 1.5rem)}}.process-label[data-astro-cid-mefswvde]{color:var(--color-muted-steel);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;line-height:1.3;transition:color .25s}.process-num[data-astro-cid-mefswvde]{border:1px solid var(--color-steel-border);background-color:var(--color-dark-4);width:56px;height:56px;color:var(--color-primary);z-index:1;transition:border-color .25s;position:relative}.process-num-cell[data-astro-cid-mefswvde]:hover .process-num[data-astro-cid-mefswvde]{border-color:var(--color-primary)}.process-desc[data-astro-cid-mefswvde]{color:var(--color-muted-steel);max-width:26rem;font-size:.8rem;line-height:1.7}.solution-tag-groups[data-astro-cid-mefswvde]{flex-direction:column;gap:1.5rem;min-width:0;margin-bottom:2rem;display:flex}.solution-features[data-astro-cid-mefswvde]{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.solution-tag[data-astro-cid-mefswvde]{color:var(--color-text-base);align-items:center;gap:.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.solution-feature[data-astro-cid-mefswvde]{overflow-wrap:anywhere;max-width:100%}.solution-tag-dot[data-astro-cid-mefswvde]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.solution-tag-dot--feature[data-astro-cid-mefswvde]{background-color:var(--color-primary)}.solution-tag-dot--file[data-astro-cid-mefswvde]{background-color:#fff}.solution-files[data-astro-cid-mefswvde]{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:100%;display:flex;overflow-x:auto}.solution-file[data-astro-cid-mefswvde]{white-space:nowrap;flex-shrink:0}.cases-section[data-astro-cid-mefswvde]{--cx-pad:var(--site-gutter);overflow:hidden}.cases-header[data-astro-cid-mefswvde]{padding-left:var(--cx-pad);padding-right:var(--cx-pad)}.cases-heading[data-astro-cid-mefswvde]{letter-spacing:-.03em;color:var(--color-text-base);font-size:clamp(2.2rem,5vw,4rem)}.cases-subtitle[data-astro-cid-mefswvde]{color:var(--color-text-muted);font-size:.9rem}.cases-carousel[data-astro-cid-mefswvde]{padding-left:var(--cx-pad)}.carousel-track-wrap[data-astro-cid-mefswvde]{overflow:visible}.carousel-track[data-astro-cid-mefswvde]{will-change:transform;gap:20px;transition:transform .5s}.carousel-card[data-astro-cid-mefswvde]{width:calc((100vw - var(--cx-pad)) / 3.2 - 20px)}@media (width<=767px){.carousel-card[data-astro-cid-mefswvde]{width:calc(100vw - var(--cx-pad) - 40px)}}@media (width>=768px) and (width<=1023px){.carousel-card[data-astro-cid-mefswvde]{width:calc((100vw - var(--cx-pad)) / 2.2 - 20px)}}.carousel-btn[data-astro-cid-mefswvde]{background-color:var(--color-dark-8);color:#fff;width:44px;height:44px;transition:background-color .2s,opacity .2s;position:absolute;top:0;left:0;transform:translateY(-50%)}.carousel-btn[data-astro-cid-mefswvde]:hover:not(:disabled){background-color:var(--color-dark-8-hover)}.carousel-btn[data-astro-cid-mefswvde]:disabled{opacity:.25;cursor:default}.carousel-img-wrap[data-astro-cid-mefswvde]{aspect-ratio:16/10}.carousel-img[data-astro-cid-mefswvde]{transition:transform .5s}.group[data-astro-cid-mefswvde]:hover .carousel-img[data-astro-cid-mefswvde]{transform:scale(1.05)}.carousel-meta[data-astro-cid-mefswvde]{border-bottom:1px solid var(--color-border)}.carousel-tag[data-astro-cid-mefswvde]{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:500}.carousel-label[data-astro-cid-mefswvde]{color:var(--color-text-base);letter-spacing:.02em;flex-shrink:0;margin-left:.5rem;font-size:.8rem;font-weight:700}.carousel-title[data-astro-cid-mefswvde]{color:var(--color-text-base);font-size:clamp(.95rem,1.4vw,1.1rem)}
