


  body {
    overflow-x: hidden;
  }

  html, body {
    overscroll-behavior: none;
  }
  
  .w-lightbox-backdrop {
   z-index: 9999 !important;
  }


  
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  
  *[tabindex]:focus-visible,
  input[type="file"]:focus-visible {
    outline: 0.125rem solid #4d65ff;
    outline-offset: 0.125rem;
  }

  
  .inherit-color * {
    color: inherit;
  }

  
  .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
  }

  
  .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
    margin-bottom: 0 !important;
  }


  
  .container-medium,.container-small, .container-large {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  
  

  
  .text-style-3lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  
  .text-style-2lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  
  .display-inlineflex {
    display: inline-flex;
  }

  
  .hide {
    display: none !important;
  }

  @media screen and (max-width: 991px) {
    .hide, .hide-tablet {
      display: none !important;
    }
  }
  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
  }
  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
  }

  .margin-0 {
    margin: 0rem !important;
  }

  .padding-0 {
    padding: 0rem !important;
  }

  .spacing-clean {
    padding: 0rem !important;
    margin: 0rem !important;
  }

  .margin-top {
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
  }

  .padding-top {
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
  }

  .margin-right {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
  }

  .padding-right {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
    padding-left: 0rem !important;
  }

  .margin-bottom {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .padding-bottom {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .margin-left {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .padding-left {
    padding-top: 0rem !important;
    padding-right: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .margin-horizontal {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .padding-horizontal {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .margin-vertical {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .padding-vertical {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  p h1 h2 h3 h4 h5 h6 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .pw_progress_orange:before {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a556b6046fb84e2228/active-l2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    bottom: 0px;
    left: -5px;
    position: absolute;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }

  .pw_progress_orange:after {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a519dd8c0299c54f71/active-r2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    bottom: 0px;
    right: -5px;
    position: absolute;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }

  .pw_progress-arrow:after {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa0ac4f69878445791a37/pw_white-arrow_after.svg');
    background-size: 17px 110px;
    height: 110px;
    width: 17px;
    transform: translateX(100%);
    position: absolute;
    top: 0px;
    right: 1px;
  }

  .orange-tab_top:before {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a556b6046fb84e2228/active-l2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    top: 0px;
    left: -5px;
    position: absolute;
  }

  .orange-tab_top:after {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a519dd8c0299c54f71/active-r2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    top: 0px;
    right: -5px;
    position: absolute;
  }

  .orange-tab_right:before {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a556b6046fb84e2228/active-l2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    top: -5px;
    left: -1px;
    position: absolute;
    transform: rotateZ(90deg)
  }

  .orange-tab_right:after {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a556b6046fb84e2228/active-l2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    bottom: -5px;
    left: -1px;
    position: absolute;
    transform: rotateZ(-90deg) scaleY(-1);
    -webkit-transform: rotateZ(-90deg) scaleY(-1);
  }

  .orange-tab_left:before {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a556b6046fb84e2228/active-l2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    top: -5px;
    left: -1px;
    position: absolute;
    transform: rotateZ(90deg) scaleY(-1);
    -webkit-transform: rotateZ(90deg) scaleY(-1);
  }

  .orange-tab_left:after {
    content: "";
    display: block;
    background-image: url('https://cdn.photorobot.io/webflow/60afa1a556b6046fb84e2228/active-l2.svg');
    background-size: 7px 5px;
    height: 5px;
    width: 7px;
    bottom: -5px;
    left: -1px;
    position: absolute;
    transform: rotateZ(-90deg)
  }

  
  .w-lightbox-thumbnail {
    border-radius:100%!important;
    margin-bottom:20px!important;
    max-width:60px!important;
    max-height:60px!important;

  }

  
  video::-webkit-media-controls-enclosure {
    display: none; !important
  }

  video::-webkit-media-controls-panel {
    display: none; !important
  }

  video::-webkit-media-controls-timeline {
    height: 6px;
    padding: 0px;	
    border: 0px;
  }

  video::-webkit-media-controls-volume-slider, video::-webkit-media-controls-timeline {
    display:none; !important
  }

  video::-webkit-media-controls-volume-slider::-webkit-media-slider-container, video::-webkit-media-controls-timeline::-webkit-media-slider-container {
    display: none; !important;
  }

  ::-webkit-media-slider-thumb {
    display: none; !important;
  }

  video::-webkit-media-controls-play-button {
    display: none; !important;

  }

  video::-webkit-media-controls-play-button:hover {
    display: none; !important;
  }

  video::-webkit-media-controls-fullscreen-button {
    display: none; !important;
  }

  video::-webkit-media-controls-mute-button {
    -webkit-appearance: none;
    display: none; !important;
  }

  video::-webkit-media-controls-fullscreen-button:hover {
    display: none; !important;
  }

  video::-webkit-media-controls-mute-button:hover {
    display: none; !important;
  }

  video::-webkit-media-controls-current-time-display, video::-webkit-media-controls-time-remaining-display {
    display: none; !important;
  }

  @media screen and (min-width:991px) {
    #products_comp {
      display: block;
    }
    #products_mobile {
      display: none;
    }
  }

  @media screen and (max-width:991px) {
    #products_comp {
      display: none;
    }
    #products_mobile {
      display: block;
    }
  }


:root {
  --a11y-ink: var(--pr-ink, #222);
  --a11y-mute: #6b6b6b;            
  --a11y-mute-lg: #8a8a8a;         
  --a11y-hover-bg: rgba(255, 97, 0, .12);
}



a:where(:not([class])),
:where(p, dd, figcaption, blockquote, .w-richtext li, .w-richtext td, .rich li, .rich td, .text-size-small, .text-size-tiny, .text-size-regular) a:where(:not(.button, .w-button, .w-inline-block)),
.text-style-link,
.footer-style-link,
.newsletter_gdpr-link,
.transcript-link {
  color: inherit;
  text-decoration-line: underline;
  text-decoration-color: #c8c8c8;
  text-decoration-color: color-mix(in srgb, currentColor 32%, transparent);
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
  text-decoration-skip-ink: auto;
  transition: text-decoration-color .15s, background-color .15s;
}
a:where(:not([class])):is(:hover, :focus-visible),
:is(p, dd, figcaption, blockquote, .w-richtext li, .w-richtext td, .rich li, .rich td, .text-size-small, .text-size-tiny, .text-size-regular) a:where(:not(.button, .w-button, .w-inline-block)):is(:hover, :focus-visible),
.text-style-link:is(:hover, :focus-visible),
.footer-style-link:is(:hover, :focus-visible),
a:is(:hover, :focus-visible) .newsletter_gdpr-link,
.transcript-link:is(:hover, :focus-visible) {
  color: inherit;
  text-decoration-line: underline;
  text-decoration-color: var(--pr-orange, #ff6100);
  text-decoration-thickness: 2px;
  background-color: var(--a11y-hover-bg);
  border-radius: 2px;
}
a:has(> .newsletter_gdpr-link) { color: inherit; }
.transcript-rich em { color: inherit; text-decoration: underline 1px var(--pr-orange, #ff6100); text-underline-offset: .22em; }


.offer_item .text-style-link { text-decoration: none; font-weight: 600; color: var(--a11y-ink); }
.offer_item .text-style-link::after { content: " \2192"; color: var(--pr-orange, #ff6100); }
.offer_item:hover .text-style-link { text-decoration: underline 2px var(--pr-orange, #ff6100); text-underline-offset: .22em; }


.nav_account_link { color: var(--a11y-ink); }
.nav_account_link .account-icon { color: var(--pr-orange, #ff6100); }
.nav_account_link:hover, .nav_account_link.w--open { color: var(--a11y-ink); }
.mobile_acc-link { color: var(--a11y-ink); }
.mobile_acc-link svg { color: var(--pr-orange, #ff6100); }

.nav_link.w--current { color: var(--a11y-ink); box-shadow: inset 0 -3px var(--pr-orange, #ff6100); }
.footer_link.w--current { color: inherit; text-decoration: underline 2px var(--pr-orange, #ff6100); text-underline-offset: .3em; }

.menu21_level-1_item.subpage,
.menu21_level-1_item.subpage.w--current { color: var(--a11y-ink); }

.tabs_filter_menu-item { color: var(--a11y-mute); }
.tabs_filter_menu-item.w--current { color: var(--a11y-ink); font-weight: 600; box-shadow: inset 0 -2px var(--pr-orange, #ff6100); }
.robot_tabs-menu_item.w--current,
.studio_rtb_tabs_link.w--current,
.configuration_lights_tabs_menu-link.w--current,
.sort_field.w--current,
.contact_tabs_link.w--current, .contact_tabs_link.is-active { color: var(--a11y-ink); }
.contact_tabs_link .contact_tabs_link_icon { color: var(--pr-orange, #ff6100); }

.tick-list_item, .tick-list_item:hover { color: var(--a11y-ink); text-decoration: none; }
.tick-list_item:hover .tick-list_links { text-decoration: underline 2px var(--pr-orange, #ff6100); text-underline-offset: .22em; }
.manual-grid-item-link { color: var(--a11y-ink); text-decoration: none; }
.manual-grid-item-link:hover { text-decoration: underline 2px var(--pr-orange, #ff6100); text-underline-offset: .22em; }

.home_news_item-cta,
.legal-content_link, .legal-content_link.w--current,
.filter_reset, .filter_reset-all,
.otype_divider-link,
.otype_stats_item-number,
.blog_item-button, .blog_item-button:hover,
.blog_item-text,
.next_post,
.next-post_text .text-style-3lines,
.button_back,
.video_category_link,
.outputs_navigation-link,
.related-link,
.configuration-modal-link,
.dropdown_footer-link,
.filter_empty-reset,
.hero-legal-label,
.layer_item_time,
.camera-table_cell.is-head,
.dropdown_card-title,
.dropdown_col-title.text-color-orange,
[fs-cmsfilter-element="results-count"].text-color-orange { color: var(--a11y-ink); }
.home_news_item-cta .w-embed,
.outputs_navigation-icon,
.hero-legal-label svg { color: var(--pr-orange, #ff6100); }
.filter_reset:hover, .filter_reset-all:hover, .legal-content_link:hover, .otype_divider-link:hover > div,
.button_back:hover, .next-post_text:hover .next_post, .blog_item-button:hover .blog_item-button-text,
.home_news_grid-item:hover .home_news_item-cta > div:first-child, .video_category_link:hover > div, .outputs_navigation-link:hover > div:last-child {
  text-decoration: underline 2px var(--pr-orange, #ff6100); text-underline-offset: .22em;
}
.layer_item_eyebrow { color: var(--a11y-ink); }

.layer_item_eyebrow::before { content: ""; display: inline-block; width: 1em; height: 2px; margin-right: .45em; vertical-align: .3em; background: var(--pr-orange, #ff6100); }


.robots_table_heading-wrapper { color: var(--a11y-ink); }


.video_preview-col .button_back { color: var(--pr-orange, #ff6100); }


.pr-dof__value-readout, [id^="pr-dof"][id$="-readout"],
#pr-dof-viz-l-near strong, #pr-dof-viz-l-far strong,
label > span[style*="--pr-dof-accent"] { color: var(--a11y-ink) !important; }


.robot_item .text-color-orange,
.tocitem.toc-h1 { color: var(--a11y-ink); }
@media (max-width: 991px) {
  .contact_team-title { color: var(--a11y-ink); }
}


.button:not(.is-background, .is-white, .is-black),
.button-2, .button-3, .button-4, .button-5, .button-6, .cta,
.accordion_button, .downloads_button, .filter_close_button, .dropdown_footer-button,
.output_type_tabs-link:not(.w--current),
.tag.preview,
.filter_item-checkbox.is-active { color: var(--a11y-ink); }
.button:not(.is-background, .is-white, .is-black):is(:hover, :focus-visible),
.button-2:hover, .button-3:hover, .button-4:hover, .button-5:hover, .button-6:hover, .cta:hover,
.output_type_tabs-link:not(.w--current):hover,
.dropdown_footer-button:hover {
  color: #000; background-color: var(--pr-orange, #ff6100);
}


.gallery_item-production, .gallery_item-production .text-size-small,
.output_production_time .text-size-small,
.gallery_item-subtitle,
.sw-pricing_category,
.text-block-2-copy-copy,
.pricing_chart_grid-price,
.pricing_chart_row-scpecs,
.robots_table_units,
.menu21_level-3_label,
.sw-pricing_attribute { color: var(--a11y-mute); }
.gallery_item-production, .output_production_time { opacity: 1; }
.output_production_time .text-size-small, .output_production_time strong { color: var(--a11y-mute); }

.studio_rtb_tabs_link:not(.w--current) { opacity: .65; }

.pw_progress { background-color: var(--a11y-mute); }
.pw_anchor-button { color: #f2f2f2; }
.pw_anchor-button.is-active { color: var(--a11y-ink); }
.price.secondary, .price.secondary .pricing_currency,
.sw-pricing_info-heading { color: var(--a11y-mute-lg); }


a:focus-visible, button:focus-visible, [role="tab"]:focus-visible, [tabindex]:focus-visible,
input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible {
  outline: 2px solid var(--pr-orange, #ff6100);
  outline-offset: 2px;
}


:root { --a11y-on-orange: #000; }


.button.is-background,
.button_orange, .button_orange-2,
.home_news_item-badge,
.touch_mode-badge, .touch_mode-badge.w--current,
.tag.stable,
.gallery_item-top_line,
.output_type_tabs-link.w--current, .output_type_tabs-link.w--current:hover,
.faq_tabs_link.w--current,
.output_gallery_tab_link-360-spin.w--current,
.output_gallery_tab_link-3d-model.w--current,
.output_gallery_tab_link-still-image.w--current,
.output_gallery_tab_link-360-product-video.w--current,
.store_download-link.is-inverted,
.prsc-bar,
.studio_pricing_popular_card_label,
.pricing_chart_active-price-label,
.pricing_chart_row-button,
.academy_pack_tip, .academy_tabs_header,
.camera_tabs-link.w--current,
.configuration_lights_tabs_menu-link.w--current,
.filter-active, .filter_tag,
.fs-cmsfilter_highlight,
.get_support_button,
.otype_divider-link.w--current,
.support_item-header.is-best-choice,
.swiper-nav-next, .swiper-nav-prev,
.text-block-5,
.accordion_button:hover,
.studio_pricing_button:hover { color: var(--a11y-on-orange); }
.store_download-link.is-inverted .store_download_link-text,
.prsc-bar small { color: inherit; }


.button.is-background > .button-bg,
.button.is-white > .button-bg { transition: width .35s cubic-bezier(.2,.7,.3,1); }
.button.is-background:is(:hover, :focus-visible) > .button-bg,
.button.is-white:is(:hover, :focus-visible) > .button-bg { width: 100%; }
.button.is-background:is(:hover, :focus-visible) { color: #fff; }
.button_orange .button_orange_black-bg,
.button_orange-2 .button_orange_black-bg-2 { transition: left .35s cubic-bezier(.2,.7,.3,1); }
.button_orange:is(:hover, :focus-visible) .button_orange_black-bg:not(.orange),
.button_orange-2:is(:hover, :focus-visible) .button_orange_black-bg-2 { left: 0; }
.button_orange:is(:hover, :focus-visible),
.button_orange-2:is(:hover, :focus-visible) { color: #fff; }
.store_download-link.is-inverted:hover,
.swiper-nav-next:hover, .swiper-nav-prev:hover { color: #fff; }


:is(.section_cta, .section-gradient-orange, .section-orange),
:is(.section_cta, .section-gradient-orange, .section-orange) :is(h1, h2, h3, h4, h5, h6, p, li, .subheadline, .text-size-medium, .text-color-white) {
  color: var(--a11y-on-orange);
}
:is(.section_cta, .section-gradient-orange, .section-orange) .button.is-background {
  background-color: #000; color: #fff;
}
:is(.section_cta, .section-gradient-orange, .section-orange) .button.is-background > .button-bg { background-image: linear-gradient(#fff, #fff); }
:is(.section_cta, .section-gradient-orange, .section-orange) .button.is-background:is(:hover, :focus-visible) { color: #000; }
:is(.section_cta, .section-gradient-orange, .section-orange) .button.is-white {
  color: #000; box-shadow: inset 0 0 0 1px #000;
}
:is(.section_cta, .section-gradient-orange, .section-orange) .button.is-white:is(:hover, :focus-visible) { color: #000; box-shadow: inset 0 0 0 1px #fff; }
:is(.section_cta, .section-gradient-orange, .section-orange) :is(a, button):focus-visible { outline-color: #000; }


@media screen and (min-width: 992px) {
  .gallery_item-top_line { transition: height .3s cubic-bezier(.2,.7,.3,1); overflow: hidden; }
  .gallery_item-top_line > * { opacity: 0; transition: opacity .2s; }
  .gallery_item:is(:hover, :focus-visible) .gallery_item-top_line { height: 50px; }
  .gallery_item:is(:hover, :focus-visible) .gallery_item-top_line > * { opacity: 1; }
}
