.hero[data-astro-cid-mrili5dc]{background-color:#060202;align-items:flex-end;min-height:100svh;padding-top:64px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.hero[data-astro-cid-mrili5dc]{padding-top:80px}}.hero__bg[data-astro-cid-mrili5dc]{z-index:0;object-fit:cover;object-position:left;width:100%;height:100%;position:absolute;inset:0}.mission[data-astro-cid-woknexds]{background-color:#060202;justify-content:center;padding:64px 24px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.mission[data-astro-cid-woknexds]{padding:80px 24px}}.mission__watermark[data-astro-cid-woknexds]{z-index:0;pointer-events:none;position:absolute;inset:0;container-type:size}.mission__watermark-img[data-astro-cid-woknexds]{width:100cqh;max-width:none;height:auto;display:block;position:absolute;top:50%;transform:translate(-42.5%,-50%)rotate(90deg)}@media (width>=1024px){.mission__watermark-img[data-astro-cid-woknexds]{width:100%;left:50%;transform:translate(-50%,-50%)}}.mission__container[data-astro-cid-woknexds]{z-index:1;flex-direction:column;align-items:center;gap:40px;max-width:733px;display:flex;position:relative}.mission__title[data-astro-cid-woknexds]{color:#fff;text-align:center;white-space:pre-wrap;font-size:24px;font-weight:700;line-height:1.5}@media (width>=1024px){.mission__title[data-astro-cid-woknexds]{font-size:40px}}.mission__body[data-astro-cid-woknexds]{color:#fff;flex-direction:column;gap:16px;font-size:16px;font-weight:500;line-height:2;display:flex}@media (width>=1024px){.mission__body[data-astro-cid-woknexds]{text-align:center;font-size:18px}}.mission__break[data-astro-cid-woknexds]{display:none}@media (width>=1024px){.mission__break[data-astro-cid-woknexds]{display:inline}}.mission__button[data-astro-cid-woknexds]{background-color:#060202}.service[data-astro-cid-zhyb5otb]{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=1024px){.service[data-astro-cid-zhyb5otb]{padding-left:64px;padding-right:64px}}@media (width>=1280px){.service[data-astro-cid-zhyb5otb]{padding-left:120px;padding-right:120px}}.service[data-astro-cid-zhyb5otb]{padding-top:48px;padding-bottom:48px}@media (width>=1024px){.service[data-astro-cid-zhyb5otb]{padding-top:80px;padding-bottom:80px}}.service__header[data-astro-cid-zhyb5otb]{color:#060202;flex-direction:column;gap:4px;display:flex}.service__label[data-astro-cid-zhyb5otb]{font-family:Montserrat,sans-serif;font-size:40px;font-weight:700}@media (width>=1024px){.service__label[data-astro-cid-zhyb5otb]{font-size:80px}}.service__lead[data-astro-cid-zhyb5otb]{font-size:14px;line-height:2}@media (width>=1024px){.service__lead[data-astro-cid-zhyb5otb]{font-size:18px}}.service__divider[data-astro-cid-zhyb5otb]{background-color:#e6e6e6;border:none;height:1px;margin:32px 0}@media (width>=1024px){.service__divider[data-astro-cid-zhyb5otb]{margin:64px 0}}.service__block[data-astro-cid-zhyb5otb]{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.service__block[data-astro-cid-zhyb5otb]{gap:32px}.service__block--split[data-astro-cid-zhyb5otb]{grid-template-columns:1fr 486px;grid-template-areas:"header graphic""body graphic";align-items:center;gap:32px 64px;display:grid}}.service__block-body[data-astro-cid-zhyb5otb]{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.service__block-body[data-astro-cid-zhyb5otb]{grid-area:body;gap:32px}}.service__block-header[data-astro-cid-zhyb5otb]{flex-direction:column;gap:8px;display:flex}@media (width>=1024px){.service__block-header[data-astro-cid-zhyb5otb]{grid-area:header}}.service__heading-group[data-astro-cid-zhyb5otb]{flex-direction:column;gap:8px;display:flex}.service__number[data-astro-cid-zhyb5otb]{color:#e20b31;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}@media (width>=1024px){.service__number[data-astro-cid-zhyb5otb]{font-size:20px}}.service__subtitle-en[data-astro-cid-zhyb5otb]{color:#060202;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}@media (width>=1024px){.service__subtitle-en[data-astro-cid-zhyb5otb]{font-size:24px}}.service__title[data-astro-cid-zhyb5otb]{color:#060202;font-size:24px;font-weight:700;line-height:1.5}@media (width>=1024px){.service__title[data-astro-cid-zhyb5otb]{font-size:40px}}.service__text[data-astro-cid-zhyb5otb]{color:#060202;font-size:14px;line-height:2}@media (width>=1024px){.service__text[data-astro-cid-zhyb5otb]{max-width:1000px;font-size:16px}}.service__image[data-astro-cid-zhyb5otb]{object-fit:cover;width:100%;height:auto}@media (width>=1024px){.service__image[data-astro-cid-zhyb5otb]{width:80%;margin:20px auto}}.service__subsections[data-astro-cid-zhyb5otb]{flex-direction:column;gap:20px;display:flex}@media (width>=576px){.service__subsections[data-astro-cid-zhyb5otb]{flex-direction:row}}@media (width>=1024px){.service__button-wrapper[data-astro-cid-zhyb5otb]{justify-content:center;display:flex}}.service__subsection[data-astro-cid-zhyb5otb]{background-color:#fff;flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.service__subsection[data-astro-cid-zhyb5otb] h4[data-astro-cid-zhyb5otb]{color:#060202;font-size:18px;font-weight:700}@media (width>=1024px){.service__subsection[data-astro-cid-zhyb5otb] h4[data-astro-cid-zhyb5otb]{font-size:20px}}.service__subsection[data-astro-cid-zhyb5otb] p[data-astro-cid-zhyb5otb]{color:#060202;font-size:14px;line-height:1.8}@media (width>=1024px){.service__subsection[data-astro-cid-zhyb5otb] p[data-astro-cid-zhyb5otb]{font-size:16px}}.service__graphic[data-astro-cid-zhyb5otb]{justify-content:center;width:100%;display:flex}@media (width>=1024px){.service__graphic[data-astro-cid-zhyb5otb]{flex-shrink:0;grid-area:graphic;width:486px}}.service__graphic-image[data-astro-cid-zhyb5otb]{object-fit:contain;width:100%;max-width:650px;height:auto}.clients[data-astro-cid-je2sentc]{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=1024px){.clients[data-astro-cid-je2sentc]{padding-left:64px;padding-right:64px}}@media (width>=1280px){.clients[data-astro-cid-je2sentc]{padding-left:120px;padding-right:120px}}.clients[data-astro-cid-je2sentc]{flex-direction:column;align-items:center;gap:20px;padding-top:48px;padding-bottom:64px;display:flex}@media (width>=1024px){.clients[data-astro-cid-je2sentc]{padding-top:0;padding-bottom:80px}}.clients__grid[data-astro-cid-je2sentc]{width:100%}.clients__label[data-astro-cid-je2sentc]{color:#060202;align-self:flex-start;font-family:Montserrat,sans-serif;font-size:40px;font-weight:700}@media (width>=1024px){.clients__label[data-astro-cid-je2sentc]{font-size:80px}}.works[data-astro-cid-fgsqclmc]{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=1024px){.works[data-astro-cid-fgsqclmc]{padding-left:64px;padding-right:64px}}@media (width>=1280px){.works[data-astro-cid-fgsqclmc]{padding-left:120px;padding-right:120px}}.works[data-astro-cid-fgsqclmc]{background-color:#060202;flex-direction:column;align-items:center;gap:40px;padding:48px 0;display:flex}@media (width>=1024px){.works[data-astro-cid-fgsqclmc]{padding:80px 64px}}.works__label[data-astro-cid-fgsqclmc]{color:#fff;width:100%;padding:0 20px;font-family:Montserrat,sans-serif;font-size:40px;font-weight:700}@media (width>=1024px){.works__label[data-astro-cid-fgsqclmc]{padding:0;font-size:80px}}.works__grid[data-astro-cid-fgsqclmc]{display:none}@media (width>=1024px){.works__grid[data-astro-cid-fgsqclmc]{flex-direction:column;gap:20px;width:100%;display:flex}}.works__grid[data-astro-cid-fgsqclmc] img{object-fit:cover;width:100%;height:100%;display:block}.works__row[data-astro-cid-fgsqclmc]{align-items:center;gap:20px;width:100%;display:flex}.works__row--split[data-astro-cid-fgsqclmc]{align-items:flex-start}.works__col[data-astro-cid-fgsqclmc]{flex-direction:column;flex:1 0 0;gap:20px;min-width:0;display:flex}.works__cell[data-astro-cid-fgsqclmc]{aspect-ratio:355/200;flex:1 0 0;min-width:0;display:block;position:relative;overflow:hidden}.works__col[data-astro-cid-fgsqclmc]>.works__cell[data-astro-cid-fgsqclmc]{flex:1 0 auto}.works__cell--wide[data-astro-cid-fgsqclmc]{aspect-ratio:797/448;flex:2.08 0 0}.works__cell--tall[data-astro-cid-fgsqclmc]{aspect-ratio:1104/620}.works__overlay[data-astro-cid-fgsqclmc]{opacity:0;text-align:center;background-color:#060202cc;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.works__cell[data-astro-cid-fgsqclmc]:hover .works__overlay[data-astro-cid-fgsqclmc],.works__cell[data-astro-cid-fgsqclmc]:focus-visible .works__overlay[data-astro-cid-fgsqclmc]{opacity:1}.works__overlay-title[data-astro-cid-fgsqclmc]{color:#f8f8f8;font-size:18px;font-weight:700;line-height:1.5}.works__overlay-client[data-astro-cid-fgsqclmc]{flex-direction:column;align-items:center;gap:4px;font-size:14px;line-height:1.5;display:flex}.works__overlay-client-label[data-astro-cid-fgsqclmc]{color:#ccc}.works__overlay-client-value[data-astro-cid-fgsqclmc]{color:#e6e6e6;font-weight:500}.works__overlay-icon[data-astro-cid-fgsqclmc]{color:#f8f8f8;border:1px solid #b3b3b3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex}.works__overlay-icon[data-astro-cid-fgsqclmc] svg{width:100%;height:100%}.works__list[data-astro-cid-fgsqclmc]{flex-direction:column;gap:20px;width:100%;display:flex}@media (width>=1024px){.works__list[data-astro-cid-fgsqclmc]{display:none}}.works__list-item[data-astro-cid-fgsqclmc],.works__list-link[data-astro-cid-fgsqclmc]{flex-direction:column;display:flex}.works__list-image[data-astro-cid-fgsqclmc]{aspect-ratio:355/200;overflow:hidden}.works__list-image[data-astro-cid-fgsqclmc] img{object-fit:cover;width:100%;height:100%;display:block}.works__list-image--hero[data-astro-cid-fgsqclmc]{aspect-ratio:756/425}.works__list-body[data-astro-cid-fgsqclmc]{padding:12px 20px 20px}.works__list-title[data-astro-cid-fgsqclmc]{color:#fff;font-size:14px;font-weight:700}.works__list-client[data-astro-cid-fgsqclmc]{flex-direction:column;gap:4px;padding-top:8px;display:flex}.works__list-client-label[data-astro-cid-fgsqclmc]{color:#ccc;font-size:12px}.works__list-client-value[data-astro-cid-fgsqclmc]{color:#e6e6e6;font-size:13px;font-weight:500}.works__btn-wrapper[data-astro-cid-fgsqclmc]{justify-content:center;width:100%;padding:0 20px;display:flex}@media (width>=1024px){.works__btn-wrapper[data-astro-cid-fgsqclmc]{padding:0}}.recruit[data-astro-cid-l63jhtxa]{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=1024px){.recruit[data-astro-cid-l63jhtxa]{padding-left:64px;padding-right:64px}}@media (width>=1280px){.recruit[data-astro-cid-l63jhtxa]{padding-left:120px;padding-right:120px}}.recruit[data-astro-cid-l63jhtxa]{color:#060202;background-color:#fff;flex-direction:column;align-items:flex-start;gap:32px;padding-top:48px;padding-bottom:48px;display:flex}@media (width>=1024px){.recruit[data-astro-cid-l63jhtxa]{flex-direction:row;justify-content:space-between;align-items:center;padding-top:100px;padding-bottom:100px}}.recruit__text[data-astro-cid-l63jhtxa]{flex-direction:column;gap:12px;display:flex}.recruit__title[data-astro-cid-l63jhtxa]{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700}@media (width>=1024px){.recruit__title[data-astro-cid-l63jhtxa]{font-size:64px}}.recruit__body[data-astro-cid-l63jhtxa]{font-size:14px;line-height:1.8}@media (width>=1024px){.recruit__body[data-astro-cid-l63jhtxa]{font-size:16px}}.floating[data-astro-cid-bmo2ywf2]{z-index:50;padding:8px 20px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(6px);opacity:0;pointer-events:none;background-color:#fff6;border-top:1px solid #ccc;flex-direction:column;align-items:center;gap:4px;transition:opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.floating[data-astro-cid-bmo2ywf2].is-visible{opacity:1;pointer-events:auto}@media (width>=1024px){.floating[data-astro-cid-bmo2ywf2]{border:1px solid #ccc;border-radius:4px;align-items:stretch;gap:8px;width:250px;padding:16px;bottom:20px;left:auto;right:20px}}.floating__label[data-astro-cid-bmo2ywf2]{color:#060202;text-align:center;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}@media (width>=1024px){.floating__label[data-astro-cid-bmo2ywf2]{font-size:16px}}.floating__list[data-astro-cid-bmo2ywf2]{gap:8px;width:100%;display:flex}.floating__list[data-astro-cid-bmo2ywf2] li[data-astro-cid-bmo2ywf2]{width:100%}@media (width>=1024px){.floating__list[data-astro-cid-bmo2ywf2]{flex-direction:column}}.floating__link[data-astro-cid-bmo2ywf2]{border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 6px;font-size:13px;font-weight:700;transition:opacity .2s;display:flex}.floating__link[data-astro-cid-bmo2ywf2]:hover{opacity:.75}.floating__link[data-astro-cid-bmo2ywf2]:hover .floating__arrow[data-astro-cid-bmo2ywf2]{transform:translate(4px)}.floating__list[data-astro-cid-bmo2ywf2] li[data-astro-cid-bmo2ywf2]:first-child .floating__link[data-astro-cid-bmo2ywf2]{color:#fff;background-color:#060202}.floating__list[data-astro-cid-bmo2ywf2] li[data-astro-cid-bmo2ywf2]:last-child .floating__link[data-astro-cid-bmo2ywf2]{color:#060202;background-color:#fff;border:1px solid #b3b3b3}@media (width>=1024px){.floating__link[data-astro-cid-bmo2ywf2]{justify-content:space-between;padding:8px 8px 8px 12px}}.floating__arrow[data-astro-cid-bmo2ywf2]{flex-shrink:0;width:24px;height:24px;transition:transform .35s;display:none}@media (width>=1024px){.floating__arrow[data-astro-cid-bmo2ywf2]{display:block}}
