html{scroll-behavior:smooth}.contact-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}:where(img){aspect-ratio:auto var(--asset-ratio)}.skip-link{z-index:10000;color:#2b5fea;background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.navbar_dropdown-list{opacity:0;transform:translateY(3rem)}.navbar_dropdown-list.w--open{opacity:1;animation:.2s ease-out dropdown-in;transform:translateY(0)}.navbar_dropdown-list-inner-column>.text-style-tagline{padding:.5rem 1rem}@media screen and (width>=992px){.navbar_dropdown-list{left:auto;right:0}.navbar_dropdown-list-inner{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;width:32rem;display:grid}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}.navbar_menu-button{user-select:none}.navbar_dropdown-toggle{gap:0;padding:0}.navbar_dropdown-toggle>div:first-child>a{align-items:center;min-height:2.5rem;padding:0 .5rem 0 1rem;display:flex}.navbar_dropdown-toggle>.dropdown-chevron{width:2rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 1rem 0 0;display:flex}.navbar_dropdown-toggle>.dropdown-chevron svg{flex:none;width:1rem;height:1rem}.flickity-enabled{position:relative}.flickity-viewport{touch-action:pan-y;height:100%;position:relative}.flickity-slider{width:100%;height:100%;position:absolute;top:0;left:0}.flickity-page-dots{text-align:center;width:100%;margin:0;padding:0;line-height:1;list-style:none;position:absolute}.flickity-page-dots .dot{cursor:pointer;display:inline-block;position:relative}.testimonials-slider_pagination .flickity-page-dots .dot{margin:0 7px}.flickity-page-dots .dot button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flickity-page-dots .dot button:after{content:"";position:absolute;inset:0}.flickity-page-dots .dot button:focus-visible{outline-offset:5px;border-radius:50%;outline:2px solid #4d65ff}.flickity-enabled.is-draggable{cursor:grab}.flickity-enabled.is-draggable:active{cursor:grabbing}@media (width<=991px){.navbar_dropdown-toggle>div:first-child>a{min-height:2.75rem;padding-left:0}.navbar_dropdown-toggle>.dropdown-chevron{height:2.75rem}.navbar_component .navbar_menu.is-open{max-height:calc(100dvh - 4.5rem);animation:.4s menu-in;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto}.navbar_component.menu-is-open .navbar_menu-button .menu-icon_line-top{transform:translateY(8px)rotate(-45deg)}.navbar_component.menu-is-open .navbar_menu-button .menu-icon_line-middle{width:0}.navbar_component.menu-is-open .navbar_menu-button .menu-icon_line-bottom{transform:translateY(-8px)rotate(45deg)}.navbar_component.menu-is-open~.navbar_open-bg{opacity:1}.menu-icon_line-top,.menu-icon_line-bottom,.menu-icon_line-middle{transition:transform .4s,width .4s}.navbar_dropdown-list.w--open{position:relative}@keyframes menu-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#dateam-consent-preview #CybotCookiebotDialog{font-size:.9375rem;display:flex}#dateam-consent-preview #CybotCookiebotDialog>.CybotCookiebotDialogContentWrapper{min-height:0;max-height:calc(100dvh - 16px)}#dateam-consent-preview #CybotCookiebotDialog #CybotCookiebotDialogTabContent{min-height:0}#dateam-consent-preview #CybotCookiebotDialog #CybotCookiebotDialogHeader,#dateam-consent-preview #CybotCookiebotDialog #CybotCookiebotDialogNav,#dateam-consent-preview #CybotCookiebotDialog #CybotCookiebotDialogFooter{flex-shrink:0}@media (width<=1279px){#dateam-consent-preview #CybotCookiebotDialog{width:calc(100dvw - 16px);max-height:calc(100dvh - 16px);top:50dvh;left:50dvw}}@media (width>=1280px){#dateam-consent-preview #CybotCookiebotDialog>.CybotCookiebotDialogContentWrapper{max-height:80dvh}#dateam-consent-preview #CybotCookiebotDialog.CybotEdge>.CybotCookiebotDialogContentWrapper{max-height:calc(70dvh - 48px)}}.homepage-hero h1{text-wrap:balance}.homepage-hero_proof{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;column-gap:1.5rem;max-width:35rem;display:grid}.homepage-hero_proof-caption{grid-column:1/-1;margin-top:.25rem}.homepage-featured-case{color:var(--gray-950);background:#ffd24d;border:1px solid #0000;border-radius:1rem;justify-content:flex-start;align-items:center;gap:.625rem;padding:.625rem .875rem;transition:background-color .2s;display:flex}.homepage-featured-case:hover{background-color:#e6bd45}.homepage-featured-case:focus-visible{outline:2px solid var(--primary-600);outline-offset:4px}.homepage-featured-case_copy{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.homepage-featured-case_label{color:var(--gray-800);font-size:.6875rem;font-weight:500;line-height:1.3}.homepage-featured-case_title{font-size:.8125rem;font-weight:600;line-height:1.4}.homepage-featured-case_logo{filter:grayscale();flex:none;width:2.25rem;height:auto}#reseni~.section_testimonials .testimonials-slider_pagination{max-width:100%}:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case){min-height:24rem}:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case) .case-study_thumbnail-content{width:100%;padding:1.5rem}.homepage-conseq-case_reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .2s,visibility .28s;display:grid}.homepage-conseq-case_reveal-inner{min-height:0;overflow:hidden}.homepage-conseq-case_description{margin:0;font-size:.9375rem;line-height:1.5}:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case) .case-study_thumbnail-bg-overlay{background-color:#000000a6;transition:background-color .28s}:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case)[role=button]{cursor:pointer}:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case):not([aria-expanded=true]) .homepage-conseq-case_reveal{opacity:0;visibility:hidden;grid-template-rows:0fr}:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case):not([aria-expanded=true]) .case-study_thumbnail-bg-overlay{background-color:#0000}@media (hover:hover) and (pointer:fine){:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case):hover .homepage-conseq-case_reveal,:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case):focus-within .homepage-conseq-case_reveal{opacity:1;visibility:visible;grid-template-rows:1fr}:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case):hover .case-study_thumbnail-bg-overlay,:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case):focus-within .case-study_thumbnail-bg-overlay{background-color:#000000a6}}@media screen and (width<=767px){:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case) .case-study_thumbnail-content{padding:1rem}}@media screen and (width<=479px){:is(.homepage-conseq-case,.homepage-raynet-case,.homepage-trigema-case,.homepage-wflow-case,.homepage-reference-case){aspect-ratio:auto;min-height:26rem}}@media screen and (width>=992px){#reseni .solution_large-text{font-size:min(20rem,26vw)}}.homepage-challenges_grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:5rem;display:grid}.homepage-bubbles{flex-direction:column;gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.homepage-bubbles li{background:var(--gray-50);max-width:90%;color:var(--gray-800);border-radius:1.25rem 1.25rem 1.25rem .25rem;align-self:flex-start;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.5;position:relative}.homepage-bubbles li:nth-child(2n){background:var(--gray-100);border-radius:1.25rem 1.25rem .25rem;align-self:flex-end}.homepage-partnership_intro{max-width:52rem;margin-bottom:1.5rem}.homepage-partnership_intro h2{margin:0}.homepage-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.homepage-flow_step{background:var(--gray-50);border-radius:1rem;flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;display:flex;position:relative}.homepage-flow_heading{align-items:center;gap:.75rem;display:flex}.homepage-flow_heading h3{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.homepage-flow_step:not(:last-child):after{content:"→";width:1.5rem;height:1.5rem;color:var(--gray-400);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;left:calc(100% + 1rem);transform:translate(-50%,-50%)}.homepage-flow_step-project{background:var(--gray-50)}.homepage-flow_number{background:var(--gray-100);width:1.75rem;height:1.75rem;color:var(--gray-600);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.homepage-faq_layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:4rem;display:grid}.homepage-faq_intro h2{margin-top:.75rem}.homepage-faq_list{min-width:0}.homepage-faq_item summary{cursor:pointer;color:var(--gray-950);padding:.75rem 0;font-size:1.125rem;font-weight:600;line-height:1.5;list-style:none;display:block}.homepage-faq_item summary::-webkit-details-marker{display:none}.homepage-faq_item summary:focus-visible{outline:2px solid var(--primary-600);outline-offset:4px;border-radius:.25rem}.homepage-faq_answer{color:var(--gray-600);padding:0 0 .75rem;line-height:1.65}.homepage-faq_item:not([open])>.homepage-faq_answer{display:none}.homepage-faq_answer p{margin:0}.homepage-faq_answer a{color:var(--primary-400);text-underline-offset:.2em;text-decoration:underline}#reseni>.section_tabs-links .margin-top.margin-large{margin-top:1.5rem}#reseni .links-as-tab_wrapper{margin-inline:1.5rem}#reseni .links-as-tab_component{justify-content:flex-start;max-width:56rem;overflow-x:auto}#reseni .link-as-tab{flex:1 0 auto;width:auto;padding-inline:1.25rem}@media screen and (width>=992px){#reseni>.section_zig-zag .zig-zag_content>.zig-zag_content-inner{order:1}#reseni>.section_zig-zag:nth-child(odd of .section_zig-zag) .zig-zag_content>.zig-zag_content-inner{order:-1}}@media screen and (width<=991px){#reseni>.section_tabs-links .margin-top.margin-large{margin-top:1.25rem}.homepage-hero_proof{max-width:34.5rem}.homepage-hero .hero_content.mobile_no-gap{grid-template-columns:minmax(0,1fr)}.homepage-hero .hero_content-left{min-width:0}.homepage-challenges_grid{grid-template-columns:minmax(0,1fr);gap:3rem}.homepage-flow{grid-template-columns:minmax(0,1fr)}.homepage-faq_layout{grid-template-columns:minmax(0,1fr);gap:2rem}.homepage-flow_step:not(:last-child):after{content:"↓";top:calc(100% + 1rem);left:50%}}@media screen and (width<=767px){#reseni>.section_tabs-links .margin-top.margin-large{margin-top:1rem}}@media screen and (width<=479px){.homepage-hero_proof{grid-template-columns:minmax(0,1fr);row-gap:.5rem;max-width:20.875rem}.homepage-featured-case{max-width:26rem}.homepage-bubbles li{padding:1rem 1.25rem;font-size:1rem}}@media (hover:none),(pointer:coarse){.homepage-reference-case:has(.case-study_link) .homepage-conseq-case_reveal{opacity:1;visibility:visible;grid-template-rows:1fr}.homepage-reference-case:has(.case-study_link) .case-study_thumbnail-bg-overlay{background-color:#000000a6}}.homepage-ai-legacy-anchor{scroll-margin-top:8rem;display:block}@media screen and (width<=991px){.homepage-ai-legacy-anchor{scroll-margin-top:6.5rem}}.solution-page{--solution-anchor-offset:6rem}.solution-hero-nowrap{white-space:nowrap}.solution-section-nav{z-index:1;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.875rem;line-height:1.5;display:flex;position:relative}.solution-section-nav a{color:var(--primary-100);text-underline-offset:.2em;text-decoration:underline 1px;transition:color .2s}.solution-section-nav a:hover{color:#fff}.solution-page .solution-section{scroll-margin-top:var(--solution-anchor-offset);margin-top:0;padding-top:0}.solution-page :is(.solution-section,.solution-case) .zig-zag_content-inner{min-width:0}.solution-page .solution-section .zig-zag_content-inner p{font-size:1rem;line-height:1.5}.solution-page .solution-related{color:var(--gray-600);margin-top:1.5rem;font-size:1rem;line-height:1.5}.solution-page .zig-zag_content-inner p a:not(.button){color:inherit;text-underline-offset:.2em;text-decoration:underline 1px;transition:color .2s}.solution-page .zig-zag_content-inner p a:not(.button):hover{color:var(--primary-400);opacity:1}.solution-section-nav a:focus-visible,.solution-page .zig-zag_content-inner p a:not(.button):focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.solution-page .solution-section .checklist{flex-flow:column;align-items:stretch;gap:.5rem}.solution-page .solution-section .checklist_item{align-items:flex-start}.solution-page .solution-section .checklist_item-icon{flex:0 0 1.5rem}.solution-page .solution-section a.button{white-space:normal;text-align:center;max-width:100%}.solution-page .solution-section .zig-zag_image{aspect-ratio:7/5}.operations-screenshot-frame,.solution-screenshot-frame{aspect-ratio:7/5;background:var(--gray-50);align-items:center;padding:4%;display:flex}.solution-page .solution-section .operations-screenshot,.solution-page .solution-section .solution-screenshot,.solution-page .solution-section .solution-screenshot-trim-top{aspect-ratio:auto;border-radius:clamp(.5rem,1.5vw,1rem);box-shadow:0 4px 12px #1018281a}.solution-page .solution-section .solution-screenshot.is-portrait{width:74%;margin-inline:auto}.solution-screenshot-trim-top{width:100%;overflow:hidden}.solution-page .solution-section .solution-screenshot-trim-top .zig-zag_image{aspect-ratio:auto;box-shadow:none;border-radius:0;margin-top:-1px;display:block}.solution-page :is(.management-service-anchor,.marketing-service-anchor,.operations-service-anchor,.product-service-anchor,.ai-service-anchor,.industry-service-anchor){scroll-margin-top:var(--solution-anchor-offset);display:block}@media screen and (width>=992px){.solution-page .solution-section .zig-zag_content>.zig-zag_content-inner{order:1}.solution-page .solution-section:nth-child(odd of .solution-section) .zig-zag_content>.zig-zag_content-inner{order:-1}}@media screen and (width<=991px){.solution-page{--solution-anchor-offset:5.5rem}.solution-page :is(.solution-section,.solution-case) .zig-zag_content>.zig-zag_content-inner{order:-1}}@media screen and (width<=767px){.solution-page{--solution-anchor-offset:5rem}}
