.service-detail{display:flex;flex-direction:column;gap:32px}@media (min-width:1024px){.service-detail{flex-direction:row;gap:64px;align-items:flex-start}}.service-detail__main{flex:1}.service-detail__aside{flex-shrink:0;width:100%}@media (min-width:1024px){.service-detail__aside{width:320px}}.service-list{display:flex;flex-direction:column;gap:10px}.service-list__item{display:flex;align-items:center;gap:10px;padding:14px 16px;background-color:var(--color-bg-alt);border-radius:var(--radius-md);font-size:14px}.service-list__check{color:var(--color-primary);flex-shrink:0;display:flex;align-items:center}.service-list__check [data-lucide]{width:16px;height:16px;stroke-width:3}.service-list__text{line-height:1.6}.pain-points{display:flex;flex-direction:column;gap:10px}.pain-point-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.pain-point-item__icon{flex-shrink:0;color:var(--color-sub);display:flex;align-items:center}.pain-point-item__icon [data-lucide]{width:20px;height:20px}.pain-point-item__text{font-size:14px;line-height:1.7;font-weight:500}.related-solutions{display:flex;flex-direction:column;gap:10px}.related-solution-link{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);font-size:14px;font-weight:500;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.related-solution-link:hover{border-color:var(--color-primary);background-color:var(--color-primary-lighter);color:var(--color-primary)}.related-solution-link::after{content:'→';color:var(--color-primary);transition:transform var(--transition)}.related-solution-link:hover::after{transform:translateX(4px)}.quick-contact{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-xl);padding:32px 24px;color:var(--color-white);text-align:center;position:sticky;top:calc(var(--header-height-pc) + 24px)}.quick-contact__title{font-size:18px;font-weight:700;color:var(--color-white);margin-bottom:12px}.quick-contact__text{font-size:13px;color:rgba(255,255,255,.85);line-height:1.7;margin-bottom:20px}.quick-contact .btn--white{width:100%;justify-content:center}.related-works{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.related-works{grid-template-columns:repeat(3,1fr)}}.related-work-card{display:block;padding:20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.related-work-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover,0 4px 16px rgba(0,0,0,.08))}.related-work-card__category{display:inline-block;font-size:11px;font-weight:600;color:var(--color-primary);background:var(--color-primary-lighter);padding:2px 8px;border-radius:var(--radius-sm);margin-bottom:8px}.related-work-card__company{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:6px;line-height:1.4}.related-work-card__result{font-size:13px;color:var(--color-sub);line-height:1.6}.related-works__more{text-align:center;margin-top:24px}.solution-testimonial{max-width:720px;margin:0 auto}.solution-testimonial__quote{background:var(--color-white);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.solution-testimonial__quote p{font-size:14px;line-height:1.9;color:var(--color-text)}.solution-testimonial__author{text-align:right;padding-right:8px}.solution-testimonial__author strong{display:block;font-size:14px;color:var(--color-text)}.solution-testimonial__author span{font-size:12px;color:var(--color-sub)}