.section[data-astro-cid-7nrd2ff5]{padding:48px 0}.section-title[data-astro-cid-7nrd2ff5]{margin-bottom:2rem}.hp-hero[data-astro-cid-7nrd2ff5]{padding:70px 0 60px;position:relative;overflow:hidden}.hp-hero[data-astro-cid-7nrd2ff5]:before{content:"";background:url(/images/bg-hp-mobile.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hp-hero[data-astro-cid-7nrd2ff5]:after{content:"";opacity:.5;background:linear-gradient(90deg,#089ff6 0%,#a07cdd 76%);position:absolute;inset:0}.hp-hero[data-astro-cid-7nrd2ff5] .container[data-astro-cid-7nrd2ff5]{z-index:1;position:relative}.hp-hero[data-astro-cid-7nrd2ff5] h1[data-astro-cid-7nrd2ff5]{color:#fff;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;line-height:1.15}.hp-hero-sub[data-astro-cid-7nrd2ff5]{color:#ffffffbf;margin-top:8px;font-size:clamp(.95rem,2.5vw,1.2rem)}.overview-text[data-astro-cid-7nrd2ff5]{color:var(--color-dark-75);max-width:960px;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7}.features-grid[data-astro-cid-7nrd2ff5]{grid-template-columns:1fr;gap:16px;margin-bottom:32px;display:grid}.feature-card[data-astro-cid-7nrd2ff5]{text-align:center;background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:box-shadow .25s,transform .25s}.feature-card[data-astro-cid-7nrd2ff5]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000014}.feature-card[data-astro-cid-7nrd2ff5] img[data-astro-cid-7nrd2ff5]{object-fit:cover;border-radius:6px;width:96px;height:96px;margin:0 auto 12px;display:block}.feature-card[data-astro-cid-7nrd2ff5] h3[data-astro-cid-7nrd2ff5]{color:var(--color-dark);margin-bottom:8px;font-size:clamp(.95rem,1.2vw,1rem);font-weight:700;line-height:1.3}.feature-card[data-astro-cid-7nrd2ff5] p[data-astro-cid-7nrd2ff5]{text-align:left;color:var(--color-dark-75);font-size:.85rem;line-height:1.55}.btn-right[data-astro-cid-7nrd2ff5]{text-align:left;margin-top:28px}.btn-right[data-astro-cid-7nrd2ff5] .btn[data-astro-cid-7nrd2ff5]{display:inline-block}@media (width<=544px){.btn-right[data-astro-cid-7nrd2ff5] .btn[data-astro-cid-7nrd2ff5]{box-sizing:border-box;width:100%}}.full-text[data-astro-cid-7nrd2ff5]{color:var(--color-dark-75);font-size:clamp(.9rem,1.3vw,.95rem);line-height:1.7}.customize-text[data-astro-cid-7nrd2ff5]{color:var(--color-dark-75);margin-bottom:20px;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.5}.cases-intro[data-astro-cid-7nrd2ff5]{color:var(--color-dark-75);margin-bottom:28px;font-size:clamp(.95rem,1.3vw,1.05rem)}.cases-grid[data-astro-cid-7nrd2ff5]{grid-template-columns:1fr;gap:20px;display:grid}.case-card-link[data-astro-cid-7nrd2ff5]{color:inherit;border-radius:8px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:block}.case-card-link[data-astro-cid-7nrd2ff5]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #00000014}.case-card[data-astro-cid-7nrd2ff5]{background:var(--color-white);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.case-card-img[data-astro-cid-7nrd2ff5]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.case-card-img-placeholder[data-astro-cid-7nrd2ff5]{aspect-ratio:1;background:linear-gradient(135deg, var(--color-dark), #1a3a5c);width:100%;display:block}.case-body[data-astro-cid-7nrd2ff5]{padding:16px 20px}.case-body[data-astro-cid-7nrd2ff5] h3[data-astro-cid-7nrd2ff5]{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-7nrd2ff5] p[data-astro-cid-7nrd2ff5]{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}@media (width>=768px){.hp-hero[data-astro-cid-7nrd2ff5]:before{background:url(/images/hp-bg1.jpg) 50%/contain no-repeat}.features-grid[data-astro-cid-7nrd2ff5]{grid-template-columns:repeat(2,1fr);gap:20px}.feature-card[data-astro-cid-7nrd2ff5]{padding:24px}.feature-card[data-astro-cid-7nrd2ff5] img[data-astro-cid-7nrd2ff5]{width:112px;height:112px}.cases-grid[data-astro-cid-7nrd2ff5]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.hp-hero[data-astro-cid-7nrd2ff5]{align-items:flex-end;min-height:525px;padding:0;display:flex}.hp-hero[data-astro-cid-7nrd2ff5] .container[data-astro-cid-7nrd2ff5]{width:100%;padding-bottom:140px}.cases-grid[data-astro-cid-7nrd2ff5]{grid-template-columns:repeat(4,1fr)}.feature-card[data-astro-cid-7nrd2ff5] img[data-astro-cid-7nrd2ff5]{width:128px;height:128px}.feature-card[data-astro-cid-7nrd2ff5] p[data-astro-cid-7nrd2ff5]{font-size:.875rem}}
