.section[data-astro-cid-hv23uurn]{padding:48px 0}.cab-hero[data-astro-cid-hv23uurn]{background:#274663;align-items:center;min-height:187px;display:flex;position:relative;overflow:hidden}.cab-hero[data-astro-cid-hv23uurn] .container[data-astro-cid-hv23uurn]{z-index:1;width:100%;position:relative}.cab-hero-deco[data-astro-cid-hv23uurn]{z-index:0;pointer-events:none;position:absolute;inset:0}.cab-deco[data-astro-cid-hv23uurn]{border:1px solid #ffffff38;border-radius:4px;position:absolute}.cab-deco--a[data-astro-cid-hv23uurn]{width:140px;height:118px;top:50%;right:316px;transform:translateY(-56%)}.cab-deco--b[data-astro-cid-hv23uurn]{width:102px;height:102px;top:50%;right:198px;transform:translateY(-40%)}.cab-deco--c[data-astro-cid-hv23uurn]{width:72px;height:72px;top:50%;right:80px;transform:translateY(-52%)}.cab-hero[data-astro-cid-hv23uurn] h1[data-astro-cid-hv23uurn]{color:var(--color-white);text-align:left;padding-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.15;position:relative}.cab-hero[data-astro-cid-hv23uurn] h1[data-astro-cid-hv23uurn]:after{content:"";background:var(--color-primary);width:48px;height:3px;position:absolute;bottom:0;left:0}.cab-hero-sub[data-astro-cid-hv23uurn]{color:#ffffffbf;margin-top:12px;font-size:1.05rem}.overview-text[data-astro-cid-hv23uurn]{color:var(--color-dark-75);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7}.features-grid[data-astro-cid-hv23uurn]{grid-template-columns:1fr;gap:16px;display:grid}.feature-card[data-astro-cid-hv23uurn]{text-align:left;background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;transition:box-shadow .25s;display:flex}.feature-card[data-astro-cid-hv23uurn]:hover{box-shadow:0 4px 20px #00000014}.feature-card[data-astro-cid-hv23uurn] img[data-astro-cid-hv23uurn]{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.feature-body[data-astro-cid-hv23uurn]{flex:1;min-width:0}.feature-card[data-astro-cid-hv23uurn] h3[data-astro-cid-hv23uurn]{color:var(--color-dark);margin-bottom:6px;font-size:clamp(.95rem,1.2vw,1rem);font-weight:700;line-height:1.3}.feature-card[data-astro-cid-hv23uurn] p[data-astro-cid-hv23uurn]{color:var(--color-dark-75);font-size:.85rem;line-height:1.6}.customize-text[data-astro-cid-hv23uurn]{color:var(--color-dark-75);margin-bottom:20px;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.6}.cases-intro[data-astro-cid-hv23uurn]{color:var(--color-dark-75);margin-bottom:28px;font-size:clamp(.95rem,1.3vw,1.05rem)}.cases-grid[data-astro-cid-hv23uurn]{grid-template-columns:1fr;gap:20px;display:grid}.case-card-link[data-astro-cid-hv23uurn]{color:inherit;border-radius:8px;max-width:400px;text-decoration:none;transition:box-shadow .25s;display:block}.case-card-link[data-astro-cid-hv23uurn]:hover{box-shadow:0 4px 20px #00000014}.case-card[data-astro-cid-hv23uurn]{background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.case-card-img[data-astro-cid-hv23uurn]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.case-card-img-placeholder[data-astro-cid-hv23uurn]{aspect-ratio:1;background:linear-gradient(135deg, var(--color-dark), #1a3a5c);width:100%;display:block}.case-body[data-astro-cid-hv23uurn]{padding:16px 20px}.case-body[data-astro-cid-hv23uurn] h3[data-astro-cid-hv23uurn]{color:var(--color-dark);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:1rem;font-weight:600;overflow:hidden}.case-body[data-astro-cid-hv23uurn] p[data-astro-cid-hv23uurn]{color:var(--color-dark-75);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.635rem;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cs-empty[data-astro-cid-hv23uurn]{color:var(--color-dark-75);font-size:1.1rem;line-height:1.7}@media (width>=768px){.features-grid[data-astro-cid-hv23uurn]{grid-template-columns:repeat(2,1fr);gap:18px}.feature-card[data-astro-cid-hv23uurn]{padding:20px 22px}.feature-card[data-astro-cid-hv23uurn] img[data-astro-cid-hv23uurn]{flex-basis:38px;width:38px;height:38px}.cases-grid[data-astro-cid-hv23uurn]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.feature-card[data-astro-cid-hv23uurn] img[data-astro-cid-hv23uurn]{flex-basis:44px;width:44px;height:44px}.feature-card[data-astro-cid-hv23uurn] p[data-astro-cid-hv23uurn]{font-size:.875rem}.cases-grid[data-astro-cid-hv23uurn]{grid-template-columns:repeat(4,1fr)}}@media (width<=1023px){.cab-hero[data-astro-cid-hv23uurn]{min-height:147px}.cab-deco--a[data-astro-cid-hv23uurn]{width:110px;height:92px;right:260px}.cab-deco--b[data-astro-cid-hv23uurn]{width:78px;height:78px;right:168px}.cab-deco--c[data-astro-cid-hv23uurn]{width:56px;height:56px;right:80px}}@media (width<=767px){.cab-hero[data-astro-cid-hv23uurn]{min-height:107px}.cab-hero[data-astro-cid-hv23uurn] h1[data-astro-cid-hv23uurn]{padding-bottom:12px;font-size:1.8rem}.cab-hero[data-astro-cid-hv23uurn] h1[data-astro-cid-hv23uurn]:after{width:36px;height:2px}.cab-hero-sub[data-astro-cid-hv23uurn]{margin-top:8px;font-size:.9rem}.cab-hero-deco[data-astro-cid-hv23uurn]{display:none}}
