.home-hero-section[data-astro-cid-dnzrqkrg]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-040) var(--spacing-024);overflow:hidden}.home-hero-content[data-astro-cid-dnzrqkrg]{display:flex;flex-direction:column;gap:var(--spacing-040) 0;align-items:center;width:100%;max-width:var(--max-width-medium);@media(1120px<=width){display:grid;grid-template:"space image" var(--spacing-012) "text image" auto "buttons image" auto "achievements image" 1fr / 650px 1fr;gap:var(--spacing-048) 0;.home-hero-text{grid-area:text}.home-hero-img-container{grid-area:image}.home-hero-buttons-container{grid-area:buttons}.home-hero-achievement-container{align-self:start}}}.home-hero-text[data-astro-cid-dnzrqkrg]{display:flex;flex-direction:column;gap:var(--spacing-012)}.home-hero-img-container[data-astro-cid-dnzrqkrg]{display:grid;place-items:center;>img{width:120%;max-width:480px;height:auto;margin-block:-2rem;@media(768px<=width){width:auto;max-width:640px}}}.home-hero-achievement-container[data-astro-cid-dnzrqkrg]{display:flex;flex-direction:column;grid-area:achievements;gap:var(--spacing-016)}.products-section-container[data-astro-cid-r33xqbbv]{display:flex;flex-direction:column;gap:var(--spacing-056)}.products-section[data-astro-cid-r33xqbbv]{background:var(--color-white)}.products-grid[data-astro-cid-r33xqbbv]{display:flex;flex-direction:column;gap:var(--spacing-080)}.product-item[data-astro-cid-r33xqbbv]{display:flex;gap:var(--spacing-064);align-items:center}.product-item[data-astro-cid-r33xqbbv]:nth-child(odd){flex-direction:row-reverse}.product-visual[data-astro-cid-r33xqbbv]{display:flex;justify-content:center}.product-image[data-astro-cid-r33xqbbv]{width:544px;height:544px;aspect-ratio:1 / 1;border-radius:8px}.product-content-container[data-astro-cid-r33xqbbv]{display:flex;flex-direction:column;gap:var(--spacing-048)}.product-content[data-astro-cid-r33xqbbv]{display:flex;flex-direction:column;gap:var(--spacing-040)}.product-title-container[data-astro-cid-r33xqbbv]{display:flex;flex-direction:column;gap:var(--spacing-024)}.product-title[data-astro-cid-r33xqbbv]{font-size:var(--font-size-32);font-weight:700;line-height:140%;color:var(--color-black)}.product-title[data-astro-cid-r33xqbbv] span[data-astro-cid-r33xqbbv]{display:inline-block}.product-description[data-astro-cid-r33xqbbv]{font-size:var(--font-size-16);line-height:1.7;color:#000}.release-date[data-astro-cid-r33xqbbv]{display:inline-block;padding:8px 16px;font-size:var(--font-size-14);font-weight:600;color:#666;background:#fbfaf9;border-radius:8px}.products-section[data-astro-cid-r33xqbbv] .cta-l[data-astro-cid-r33xqbbv]{margin-top:var(--spacing-040)}@media(width<=1024px){.product-item[data-astro-cid-r33xqbbv],.product-item[data-astro-cid-r33xqbbv]:nth-child(odd){flex-direction:column}}@media(width<=768px){.products-section-container[data-astro-cid-r33xqbbv],.product-content-container[data-astro-cid-r33xqbbv]{gap:var(--spacing-032)}.products-grid[data-astro-cid-r33xqbbv]{gap:var(--spacing-056)}.product-item[data-astro-cid-r33xqbbv],.product-item[data-astro-cid-r33xqbbv]:nth-child(odd){flex-direction:column;gap:var(--spacing-032)}.product-item[data-astro-cid-r33xqbbv]:nth-child(2n){flex-direction:column}.product-image[data-astro-cid-r33xqbbv]{width:100%;height:auto}.product-title-container[data-astro-cid-r33xqbbv]{gap:var(--spacing-024);padding:var(--spacing-016) 0 0}.product-title-container[data-astro-cid-r33xqbbv] img[data-astro-cid-r33xqbbv]{margin:auto}}.section-header-container[data-astro-cid-2clic3mb]{display:flex;flex-direction:column;gap:var(--spacing-040);.section-subtitle{text-align:center;&:before{display:none}}}.top-image[data-astro-cid-2clic3mb]{width:auto;max-width:100%;height:auto}.desktop-only[data-astro-cid-2clic3mb]{display:block}.mobile-only[data-astro-cid-2clic3mb]{display:none}@media(width<=768px){.desktop-only[data-astro-cid-2clic3mb]{display:none}.mobile-only[data-astro-cid-2clic3mb]{display:block}}.content-section[data-astro-cid-65umygbn]{background:var(--color-white)}.content-grid[data-astro-cid-65umygbn]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-032);justify-items:center;@media(width<=1024px){grid-template-columns:1fr;justify-items:stretch}}.content-column[data-astro-cid-65umygbn]{display:flex;flex-direction:column;gap:var(--spacing-024)}.content-title[data-astro-cid-65umygbn]{margin:var(--spacing-000) var(--spacing-000) var(--spacing-024);font-size:var(--font-size-24);font-weight:700;color:#000}.list[data-astro-cid-65umygbn]+h2[data-astro-cid-65umygbn].content-title{margin-top:var(--spacing-056)}.content-list[data-astro-cid-65umygbn]{display:flex;flex-direction:column}.event-image[data-astro-cid-65umygbn]{width:260px;height:148px;aspect-ratio:65/37;object-fit:cover;border-radius:var(--radius-08);transition:var(--transition-defalut);@media(width<=768px){width:auto}}.content-link[data-astro-cid-65umygbn]{display:flex;gap:var(--spacing-004);align-items:center;font-size:var(--font-size-14);font-weight:600;color:var(--color-black);text-decoration:none}.content-item[data-astro-cid-65umygbn]{display:flex;gap:var(--spacing-024);align-items:center;justify-content:center;width:100%;max-width:542px;height:194px;padding:var(--spacing-024) var(--spacing-032);text-decoration:none;background:var(--color-white);border:1px solid var(--color-warm-gray-50);@media(width<=1024px){max-width:100%}@media(width<=768px){display:flex;flex-direction:column;width:auto;height:auto}&:first-child{margin-bottom:-1px;border-radius:var(--radius-08) var(--radius-08) 0 0}&:last-child{margin-top:-1px;border-radius:0 0 var(--radius-08) var(--radius-08)}&:hover{.event-image{box-shadow:var(--shadow-medixs-m);transform:scale(1.05)}.content-link{color:var(--color-medixs-primary-400);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.icon-chevron-right{color:var(--color-medixs-primary-400)}}}.content-description[data-astro-cid-65umygbn]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;font-size:var(--font-size-16);font-weight:700;line-height:1.6;color:var(--color-black);-webkit-box-orient:vertical}.content-text[data-astro-cid-65umygbn]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-008);width:100%}.content-text[data-astro-cid-65umygbn] p[data-astro-cid-65umygbn]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-size:var(--font-size-16);font-weight:700;line-height:1.6;color:var(--color-text-base-default);-webkit-box-orient:vertical}.link-icon[data-astro-cid-65umygbn]{width:16px;height:16px}.content-cta[data-astro-cid-65umygbn]{display:flex;gap:var(--spacing-006);align-items:center;justify-content:end;font-size:var(--font-size-14);font-weight:700;color:var(--color-black);text-decoration:none;transition:var(--transition-defalut);&:hover{color:var(--color-medixs-primary-400);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;.icon-chevron-right{color:var(--color-medixs-primary-400)}}}.cases-section[data-astro-cid-flt7s7sg]{background:var(--color-warm-gray-10)}.cases-content[data-astro-cid-flt7s7sg]{display:flex;flex-direction:column;gap:var(--spacing-032)}.cases-content[data-astro-cid-flt7s7sg] .button[data-astro-cid-flt7s7sg]{display:block;margin:auto}.cases-section-container[data-astro-cid-flt7s7sg]{display:flex;flex-direction:column;gap:var(--spacing-056)}.achievement-container-2[data-astro-cid-flt7s7sg]{display:flex;flex-direction:column;gap:var(--spacing-012);width:1014px;margin:auto}.achievement-flex-2[data-astro-cid-flt7s7sg]{display:flex;gap:var(--spacing-012);margin:auto}.achievement-flex-img-2[data-astro-cid-flt7s7sg]{width:324px;max-width:100%;height:auto}.achievement-caption[data-astro-cid-flt7s7sg]{font-size:var(--font-size-10);font-weight:400;line-height:170%}.achievement-caption-item[data-astro-cid-flt7s7sg]{white-space:nowrap}.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-caption[data-astro-cid-flt7s7sg]{display:flex;gap:var(--spacing-012);justify-content:center;text-align:center;white-space:nowrap}@media(width>1120px)and (width<=1300px){.achievement-flex-img-2[data-astro-cid-flt7s7sg]{width:calc((100% - var(--spacing-012) * 2) / 3);max-width:none;height:auto}.achievement-container-2[data-astro-cid-flt7s7sg]{width:90vw!important;max-width:90vw!important;margin:auto}.achievement-flex-2[data-astro-cid-flt7s7sg]{gap:var(--spacing-012);width:100%!important}.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-img-2[data-astro-cid-flt7s7sg],.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-2[data-astro-cid-flt7s7sg] img[data-astro-cid-flt7s7sg],.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-2[data-astro-cid-flt7s7sg] picture[data-astro-cid-flt7s7sg],.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-2[data-astro-cid-flt7s7sg] source[data-astro-cid-flt7s7sg]{width:calc((100% - var(--spacing-012) * 2) / 3)!important;max-width:none!important;height:auto!important}}@media(width>768px)and (width<=1120px){.achievement-container-2[data-astro-cid-flt7s7sg]{width:90vw!important;max-width:90vw!important;margin:auto}.achievement-flex-2[data-astro-cid-flt7s7sg]{gap:var(--spacing-012);width:100%!important;margin:auto}.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-img-2[data-astro-cid-flt7s7sg],.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-2[data-astro-cid-flt7s7sg] img[data-astro-cid-flt7s7sg],.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-2[data-astro-cid-flt7s7sg] picture[data-astro-cid-flt7s7sg],.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-2[data-astro-cid-flt7s7sg] source[data-astro-cid-flt7s7sg]{width:calc((100% - var(--spacing-012) * 2) / 3)!important;max-width:none!important;height:auto!important}}@media(width<=768px){.cases-section-container[data-astro-cid-flt7s7sg]{gap:var(--spacing-032)}.achievement-flex-img-2[data-astro-cid-flt7s7sg],.achievement-flex-img-2[data-astro-cid-flt7s7sg] img[data-astro-cid-flt7s7sg],.achievement-flex-img-2[data-astro-cid-flt7s7sg] picture[data-astro-cid-flt7s7sg],.achievement-flex-img-2[data-astro-cid-flt7s7sg] source[data-astro-cid-flt7s7sg]{width:100px!important;max-width:100px!important;height:auto!important;margin:0!important;transform:none!important}.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-flex-2[data-astro-cid-flt7s7sg] img[data-astro-cid-flt7s7sg]{width:100px!important;max-width:100px!important;height:auto!important;transform:none!important}.achievement-container-2[data-astro-cid-flt7s7sg]{align-items:center;width:100%}.achievement-container-2[data-astro-cid-flt7s7sg] .achievement-caption[data-astro-cid-flt7s7sg]{display:block;text-align:left;white-space:normal}.achievement-flex-2[data-astro-cid-flt7s7sg]{display:flex;flex-direction:row;gap:var(--spacing-012);align-items:center;justify-content:center;width:100%;margin:0 auto;img{margin:0}}}.solutions-section[data-astro-cid-v62osush]{background:linear-gradient(111deg,#fffaf5 13.97%,#feefe5 86.14%)}.solutions-section-container[data-astro-cid-v62osush]{display:flex;flex-direction:column;gap:var(--spacing-056)}.home-hero-subtitle[data-astro-cid-j7pv25f6]{font-size:var(--font-size-16);font-weight:700;color:var(--color-medixs-primary-400);@media(768px<=width){font-size:var(--font-size-24)}}.home-hero-title-1[data-astro-cid-j7pv25f6],.home-hero-title-2[data-astro-cid-j7pv25f6]{display:block;font-size:var(--font-size-54);font-weight:700;@media(768px<=width){font-size:var(--font-size-64)}}.home-hero-rt[data-astro-cid-j7pv25f6]{margin-bottom:var(--spacing-004);font-size:var(--font-size-10);letter-spacing:.4em;ruby-align:center;@media(768px<=width){font-size:var(--font-size-14)}}.home-hero-buttons[data-astro-cid-j7pv25f6]{display:flex;flex-flow:wrap;gap:var(--spacing-016);justify-content:center;width:fit-content}.home-hero-achievement[data-astro-cid-j7pv25f6]{--gap: var(--spacing-012);display:flex;flex-flow:wrap;gap:var(--gap);justify-content:center;width:fit-content;>img{width:calc(50% - var(--gap));max-width:max-content;height:auto}}.home-hero-achievement-caption[data-astro-cid-j7pv25f6]{font-size:var(--font-size-10);line-height:1.7;>a{color:var(--color-medixs-primary-600);&:hover{text-decoration:none}}}
