.logos[data-astro-cid-r2z7ke62]{padding-block:40px;overflow:hidden}.logos__title[data-astro-cid-r2z7ke62]{text-align:center;margin-bottom:24px}.logos__viewport[data-astro-cid-r2z7ke62]{--gap:32px;position:relative;overflow:hidden}.logos__track[data-astro-cid-r2z7ke62]{justify-content:center;width:max-content;margin-inline:auto;display:flex}.logos__list[data-astro-cid-r2z7ke62]{gap:var(--gap);padding-inline:calc(var(--gap) / 2);display:flex}.logos__list[data-astro-cid-r2z7ke62][data-copy="1"]{display:none}.logos__item[data-astro-cid-r2z7ke62]{flex:0 0 var(--logo-w);position:relative}.logos__img[data-astro-cid-r2z7ke62]{width:100%;height:auto;transition:opacity .25s}.logos__img--color[data-astro-cid-r2z7ke62]{opacity:0;position:absolute;inset:0}.logos__item[data-astro-cid-r2z7ke62]:hover .logos__img--color[data-astro-cid-r2z7ke62]{opacity:1}.logos__item[data-astro-cid-r2z7ke62]:hover .logos__img[data-astro-cid-r2z7ke62]:not(.logos__img--color){opacity:0}.logos__viewport[data-astro-cid-r2z7ke62].is-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.is-marquee[data-astro-cid-r2z7ke62] .logos__track[data-astro-cid-r2z7ke62]{animation:logos-scroll var(--duration) linear infinite;justify-content:flex-start;margin-inline:0}.is-marquee[data-astro-cid-r2z7ke62] .logos__list[data-astro-cid-r2z7ke62][data-copy="1"]{display:flex}.is-marquee[data-astro-cid-r2z7ke62]:hover .logos__track[data-astro-cid-r2z7ke62]{animation-play-state:paused}@keyframes logos-scroll{to{transform:translate(-50%)}}@media (width<=767.98px){.logos__viewport[data-astro-cid-r2z7ke62]{--gap:16px}.logos__item[data-astro-cid-r2z7ke62]{flex-basis:var(--logo-w-m)}}@media (prefers-reduced-motion:reduce){.is-marquee[data-astro-cid-r2z7ke62] .logos__track[data-astro-cid-r2z7ke62]{animation:none}.logos__viewport[data-astro-cid-r2z7ke62].is-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.is-marquee[data-astro-cid-r2z7ke62] .logos__list[data-astro-cid-r2z7ke62][data-copy="1"]{display:none}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 145px) 0 52px;background:radial-gradient(32.96% 22.39% at 48.54% 95.55%,#c377ff 0,#fff0 100%),radial-gradient(80.62% 66.09% at 79.87% 80.17%,#3cc0dd 0,#d9d9d900 100%);position:relative;overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.hero__title[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:24px}.hero__btn[data-astro-cid-lcdefpme]{margin-bottom:128px}.hero__lead[data-astro-cid-lcdefpme]{text-align:center;width:100%;max-width:800px}@media (width<=991.98px){.hero[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 96px)}.hero__btn[data-astro-cid-lcdefpme]{margin-bottom:80px}}.about[data-astro-cid-lcdefpme]{padding:clamp(32px,6vw,80px) clamp(24px,6vw,80px) 0;overflow:hidden}.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about__text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.about__art[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:2%;margin-top:clamp(40px,6vw,80px);display:flex}.art[data-astro-cid-lcdefpme]{height:auto}.art--hand[data-astro-cid-lcdefpme]{width:20%}.art-col[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:24px;width:10%;padding-bottom:16px;display:flex}.art--pc[data-astro-cid-lcdefpme]{width:30%}.art--note[data-astro-cid-lcdefpme]{width:18%}.art--handphone[data-astro-cid-lcdefpme]{width:14%}.projects__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.projects__lead[data-astro-cid-lcdefpme]{max-width:60ch;margin-top:16px}.projects__arrows[data-astro-cid-lcdefpme]{flex-shrink:0;gap:12px;display:flex}.arrow[data-astro-cid-lcdefpme]{border:2px solid var(--navy);background:var(--white);cursor:pointer;border-radius:999px;width:88px;height:44px;font-size:1.25rem;transition:background-color .2s,color .2s,opacity .2s}.arrow[data-astro-cid-lcdefpme]:hover:not(:disabled){background:var(--navy);color:var(--white)}.arrow[data-astro-cid-lcdefpme]:disabled{opacity:.35;cursor:default}.projects__track[data-astro-cid-lcdefpme]{padding-inline:max(12px, calc((100vw - var(--cw)) / 2 + 12px));scroll-snap-type:x proximity;scroll-padding-inline:max(12px, calc((100vw - var(--cw)) / 2 + 12px));overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:min(560px,84vw);grid-auto-flow:column;gap:24px;margin-top:40px;padding-bottom:8px;display:grid;overflow-x:auto}.projects__track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.projects__track[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start}.projects__track[data-astro-cid-lcdefpme].is-animating{scroll-snap-type:none}.services[data-astro-cid-lcdefpme]{padding:clamp(32px,6vw,80px) clamp(24px,3.5vw,48px)}.services__head[data-astro-cid-lcdefpme]{text-align:center;max-width:62ch;margin-inline:auto}.services__head[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:16px}.services__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.service[data-astro-cid-lcdefpme]{grid-row:span 4;grid-template-rows:subgrid;background:var(--white);border-radius:var(--radius-md);row-gap:16px;padding:40px 22px 32px;display:grid}.service__img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;height:140px;margin:0 auto 16px}.service[data-astro-cid-lcdefpme]{position:relative}.service[data-astro-cid-lcdefpme] .h3[data-astro-cid-lcdefpme]{text-align:center;text-wrap:balance;align-self:start;font-size:clamp(1.25rem,1.6vw,1.5rem)}.service__link[data-astro-cid-lcdefpme]{text-decoration:none}.service__link[data-astro-cid-lcdefpme]:after{content:"";border-radius:inherit;position:absolute;inset:0}.service__link[data-astro-cid-lcdefpme]:focus-visible{outline:none}.service[data-astro-cid-lcdefpme]:has(.service__link:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.service[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{text-align:justify;hyphens:auto}.service__more[data-astro-cid-lcdefpme]{text-align:center;text-underline-offset:3px;align-self:end;margin-top:auto;font-weight:600;text-decoration:underline}.service[data-astro-cid-lcdefpme]:hover .service__more[data-astro-cid-lcdefpme]{text-decoration-thickness:2px}@media (width<=1199.98px){.services__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about__grid[data-astro-cid-lcdefpme],.services__list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.projects__head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}@media (width<=600px){.services[data-astro-cid-lcdefpme]{padding:32px 16px}.service[data-astro-cid-lcdefpme]{padding:32px 20px}.about__art[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center}.art--hand[data-astro-cid-lcdefpme],.art-col[data-astro-cid-lcdefpme],.art--note[data-astro-cid-lcdefpme],.art--handphone[data-astro-cid-lcdefpme]{display:none}.art--pc[data-astro-cid-lcdefpme]{width:70%}.projects__arrows[data-astro-cid-lcdefpme]{display:none}}
