.service-hero__title h1{max-width:none}.service-hero__line{display:block}.service-intro{gap:.8em;max-width:28em;display:grid}.service-intro p{text-wrap:balance}.service-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,40px);display:grid}.service-work .case-pager__name{font-size:clamp(22px,2.2vw,32px)}.service-work__summary{color:var(--grey-300);font-size:15px}.service-faq{max-width:960px;display:grid}.service-faq__item{border-top:1px solid #ffffff24}.service-faq__item:last-child{border-bottom:1px solid #ffffff24}.service-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;list-style:none;display:flex}.service-faq__item summary::-webkit-details-marker{display:none}.service-faq__item h3{letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:400}.service-faq__item summary svg{color:var(--grey-200);transition:rotate .3s var(--ease-out);flex:none;rotate:90deg}.service-faq__item[open] summary svg{rotate:-90deg}.service-faq__item summary:hover h3{color:var(--blue)}.service-faq__item p{max-width:44em;color:var(--grey-200);margin:0 0 24px;font-size:17px;line-height:1.6}.service-more{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.service-more__home{background:var(--blue-fill);color:var(--white);box-shadow:none}.service-more__home:hover{background:var(--white);color:var(--black)}@media (width<=900px){.service-work,.service-more{grid-template-columns:minmax(0,1fr)}}.page--service .case-tint{background:linear-gradient(#02040ca8 0 calc(100% - 90vh),#02040c99 calc(100% - 76vh),#02040c80 calc(100% - 60vh),#02040c5c calc(100% - 44vh),#02040c33 calc(100% - 28vh),#02040c14 calc(100% - 13vh),#02040c00 100%)}.page--service .case-section :is(p,h2,h3,li){text-shadow:0 1px 14px #00000080}@media (width<=900px){.service-hero__title h1{font-size:clamp(36px,10vw,56px)}}
