.detail-loading[data-v-0f6350fc]{text-align:center;color:var(--c-text-3);padding:120px 0}.sd-section-title[data-v-0f6350fc]{letter-spacing:.18em;color:var(--c-text-3);border-bottom:1px solid var(--c-border-light);margin-bottom:22px;padding-bottom:12px;font-size:13px;font-weight:700}.sd-hero[data-v-0f6350fc]{padding-block-start:48px;padding-block-end:32px}@media (max-width:767px){.sd-hero[data-v-0f6350fc]{padding-block-start:36px;padding-block-end:24px}}.sd-hero__grid[data-v-0f6350fc]{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:1024px){.sd-hero__grid[data-v-0f6350fc]{grid-template-columns:1fr 1.05fr;gap:48px}.sd-hero__grid.is-solo[data-v-0f6350fc]{grid-template-columns:1fr}}.sd-hero__pic img[data-v-0f6350fc]{border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:460px;box-shadow:var(--shadow-2);margin:0 auto;display:block}.sd-approach[data-v-0f6350fc]{border:1px solid #dbe4f0;border-left:3px solid var(--c-primary);background:#f7f9fc;border-radius:4px;padding:8px 26px}.sd-approach__list[data-v-0f6350fc]{list-style:none}.sd-approach__item[data-v-0f6350fc]{color:var(--c-text-2);padding:16px 0 16px 24px;font-size:15px;line-height:1.8;position:relative}.sd-approach__item p[data-v-0f6350fc]{color:var(--c-text-2);font-size:15px;line-height:1.85}.sd-approach__item+.sd-approach__item[data-v-0f6350fc]{border-top:1px solid #e2e8f2}.sd-approach__item[data-v-0f6350fc]:before{content:"";background:var(--c-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:25px;left:4px}.sd-cond-section[data-v-0f6350fc]{padding-block-start:0;padding-block-end:48px}.sd-cases-section[data-v-0f6350fc]{padding-block-start:8px}.sd-cond__grid[data-v-0f6350fc]{background:var(--c-bg-soft);border-radius:4px;grid-template-columns:1fr;margin-top:28px;display:grid;overflow:hidden}@media (min-width:1024px){.sd-cond__grid[data-v-0f6350fc]{grid-template-columns:repeat(4,1fr)}}@media (max-width:1023px){.sd-cond__grid[data-v-0f6350fc]{grid-template-columns:repeat(2,1fr)}}.sd-cond__item[data-v-0f6350fc]{border-right:1px solid var(--c-border-light);min-width:0;padding:20px 22px}.sd-cond__item[data-v-0f6350fc]:last-child{border-right:0}@media (max-width:1023px){.sd-cond__item[data-v-0f6350fc]:nth-child(2n){border-right:0}.sd-cond__item[data-v-0f6350fc]:nth-child(n+3){border-top:1px solid var(--c-border-light)}}.sd-cond__item h3[data-v-0f6350fc]{color:var(--c-text-1);font-size:15px;font-weight:700}.sd-cond__item p[data-v-0f6350fc]{color:var(--c-text-2);margin-top:4px;font-size:12.5px;line-height:1.7}.sd-cases__grid[data-v-0f6350fc]{grid-template-columns:1fr;gap:20px;margin-top:30px;display:grid}@media (min-width:1024px){.sd-cases__grid[data-v-0f6350fc]{grid-template-columns:repeat(3,1fr);gap:24px}}.sd-case-card[data-v-0f6350fc]{border:1px solid var(--c-border);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.sd-case-card[data-v-0f6350fc]:hover{border-color:var(--c-deep);box-shadow:var(--shadow-2);transform:translateY(-4px)}}.sd-case-card__pic[data-v-0f6350fc]{aspect-ratio:4/3;background:var(--c-bg-soft-2);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden}.sd-case-card__pic img[data-v-0f6350fc]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}@media (hover:hover) and (pointer:fine){.sd-case-card:hover .sd-case-card__pic img[data-v-0f6350fc]{transform:scale(1.07)}}.sd-case-card__body[data-v-0f6350fc]{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.sd-case-card__title[data-v-0f6350fc]{word-break:break-word;transition:color .3s var(--ease);font-size:16.5px;font-weight:700;line-height:1.5}@media (hover:hover) and (pointer:fine){.sd-case-card:hover .sd-case-card__title[data-v-0f6350fc]{color:var(--c-primary)}}.sd-case-card__loc[data-v-0f6350fc]{color:var(--c-text-3);align-items:center;margin-top:8px;font-size:12px;display:flex}.sd-empty[data-v-0f6350fc]{text-align:center;padding-block-start:80px;padding-block-end:80px}.sd-empty p[data-v-0f6350fc]{color:var(--c-text-2);margin-bottom:20px}
