.about-company:where(.astro-ta2fbyqs){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3rem);display:grid}.about-company__text:where(.astro-ta2fbyqs){gap:1rem;display:grid}.about-company__eyebrow:where(.astro-ta2fbyqs){letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 .25rem;font-size:.75rem;font-weight:700;display:inline-block}.about-company__title:where(.astro-ta2fbyqs){letter-spacing:-.01em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.about-company__body:where(.astro-ta2fbyqs){color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.6}.about-company__video:where(.astro-ta2fbyqs){aspect-ratio:16/9;border-radius:var(--radius-2xl);border:1px solid var(--border);box-shadow:var(--shadow-md);background:var(--card);position:relative;overflow:hidden}.about-company__video-facade:where(.astro-ta2fbyqs){cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.about-company__video-facade:where(.astro-ta2fbyqs):focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-2xl)}.about-company__video-thumb:where(.astro-ta2fbyqs){position:absolute;inset:0}.about-company__video-thumb:where(.astro-ta2fbyqs) img:where(.astro-ta2fbyqs){object-fit:cover;width:100%;height:100%}.about-company__play-btn:where(.astro-ta2fbyqs){z-index:1;border-radius:var(--radius-full);background:color-mix(in srgb, var(--foreground) 75%, transparent);width:4rem;height:4rem;color:var(--background);place-items:center;transition:transform .2s,background .2s;display:grid;position:relative}.about-company__play-btn:where(.astro-ta2fbyqs) svg:where(.astro-ta2fbyqs){width:1.5rem;height:1.5rem;margin-left:3px}.about-company__video-facade:where(.astro-ta2fbyqs):hover .about-company__play-btn:where(.astro-ta2fbyqs){background:var(--foreground);transform:scale(1.08)}.about-company__video:where(.astro-ta2fbyqs) iframe:where(.astro-ta2fbyqs){border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=48rem){.about-company:where(.astro-ta2fbyqs){grid-template-columns:1fr}.about-company__video:where(.astro-ta2fbyqs){order:1}}.ellipse-carousel:where(.astro-ta2fbyqs){--ec-size:25vw;--ec-gap:1.78vw;--ec-total:calc(var(--ec-size) + var(--ec-gap));--ec-mask-h:380px}.ellipse-carousel__title:where(.astro-ta2fbyqs){text-align:center;letter-spacing:-.01em;margin:0 0 var(--space-xl);font-size:clamp(1.35rem,2.1vw,1.65rem);font-weight:700}.ellipse-carousel__stage:where(.astro-ta2fbyqs){width:100%;height:calc(var(--ec-size) / .72);position:relative;overflow:hidden;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='500' viewBox='0 0 1440 500'%3E%3Cpath fill='rgb(200,200,200)' fill-rule='evenodd' d='M0 0s275.04 100 720 100S1440 0 1440 0v500s-275.04-100-720-100S0 500 0 500V0z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.ellipse-carousel__track:where(.astro-ta2fbyqs){height:100%;transition:left .5s;animation:1.2s ec-slide-in;display:flex;position:absolute;left:0}@keyframes ec-slide-in{0%{left:130vw}to{left:var(--ec-init-offset,10.72vw)}}.ellipse-carousel__card:where(.astro-ta2fbyqs){height:100%;width:var(--ec-size);margin-right:var(--ec-gap);cursor:pointer;border-radius:var(--radius-lg);flex-shrink:0;position:relative;overflow:hidden}.ellipse-carousel__overlay:where(.astro-ta2fbyqs){color:#fff9f1;text-align:center;z-index:1;opacity:0;background:#17171773;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.ellipse-carousel__card:where(.astro-ta2fbyqs):hover .ellipse-carousel__overlay:where(.astro-ta2fbyqs){opacity:1}.ellipse-carousel__overlay:where(.astro-ta2fbyqs) h3:where(.astro-ta2fbyqs){margin:0;padding-inline:1rem;font-size:1.15rem;font-weight:700}.ellipse-carousel__card:where(.astro-ta2fbyqs) img:where(.astro-ta2fbyqs){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ellipse-carousel__controls:where(.astro-ta2fbyqs){justify-content:center;gap:var(--space-md);margin-top:var(--space-xl);opacity:0;transition:opacity .6s;display:flex}.ellipse-carousel__controls--visible:where(.astro-ta2fbyqs){opacity:1}.ellipse-carousel__btn:where(.astro-ta2fbyqs){border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);width:48px;height:48px;color:var(--foreground);cursor:pointer;place-items:center;transition:transform .2s,background .2s,border-color .2s;display:grid}.ellipse-carousel__btn:where(.astro-ta2fbyqs):hover{background:var(--foreground);color:var(--background);border-color:var(--foreground);transform:scale(1.12)}@media (width<=48rem){.ellipse-carousel:where(.astro-ta2fbyqs){--ec-size:74vw;--ec-gap:2vw}.ellipse-carousel__stage:where(.astro-ta2fbyqs){mask:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.ellipse-carousel__overlay:where(.astro-ta2fbyqs){opacity:1;background:linear-gradient(#0000 50%,#17171799)}.ellipse-carousel__overlay:where(.astro-ta2fbyqs) h3:where(.astro-ta2fbyqs){margin-top:auto;padding-bottom:.75rem;font-size:.95rem}.ellipse-carousel__controls:where(.astro-ta2fbyqs){display:none}}
