body{padding:3rem;font-size:16px}html{scroll-behavior:smooth}@media screen and (min-width:1440px){body{padding:4rem}}@media screen and (max-width:991px){body{padding:2.9rem}}@media screen and (max-width:767px){body{padding:2rem}}@media screen and (max-width:479px){body{padding:0}}.main-wrapper{z-index:1;max-width:100rem;width:100%;background-color:rgb(255 255 255 / .72);margin-left:auto;margin-right:auto;position:relative;box-shadow:0 0 50px rgb(0 0 0 / .1)}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:auto}.elementor-icon-wrapper{display:flex}body{background:linear-gradient(0deg,#f4bcd5 0%,#94b9ff 50%,#cdffd8 100%)}.gradient-noise{z-index:0;width:100%;height:100%;opacity:.3;background-image:url(/wp-content/uploads/2024/06/63c40582d3e27e9849a17eeb_noise.png);background-position:0 0;background-size:auto;position:fixed;top:0%;bottom:0%;left:0%;right:0%}.ryvenia-logo img{max-width:115px;width:100%}.active-underline-hover{display:inline-block;position:relative}.active-underline-hover::after{content:"";position:absolute;width:100%;transform:scaleX(1);height:1px;bottom:-4px;left:0;background-color:var(--e-global-color-accent);transform-origin:bottom right;transition:transform 0.25s ease-out}.active-underline-hover:hover::after{animation-name:reanimation;animation-duration:1s}@keyframes reanimation{0%{transform:scaleX(1)}50%{transform:scaleX(0)}100%{transform:scaleX(1)}}.underline-hover{display:inline-block;position:relative}.underline-hover::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-4px;left:0;background-color:var(--e-global-color-accent);transform-origin:bottom right;transition:transform 0.25s ease-out}.underline-hover:hover::after{transform:scaleX(1);transform-origin:bottom left}.menu-item a{display:inline-block!important;position:relative!important}.menu-item a:active,.menu-item a:hover{color:#fff}.menu-item a::after,.underline-hover-light::after{content:""!important;position:absolute!important;width:100%!important;transform:scaleX(0)!important;height:1px!important;bottom:-4px!important;left:0!important;background-color:#fff!important;transform-origin:bottom right!important;transition:transform 0.25s ease-out!important}.menu-item a:hover::after,.underline-hover-light:hover::after{transform:scaleX(1)!important;transform-origin:bottom left!important}.menu-contact-btn a::after{content:none!important}.header{display:flex;z-index:9999;position:sticky;top:-500px;transition:top 0.5s}.header.show{top:0;opacity:1;transition:top 0.5s;background:rgb(255 255 255 / .9)}.header-container{padding-left:4rem;padding-right:4rem;width:100%;position:relative}@media screen and (max-width:991px){.header-container{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (max-width:767px){.header-container{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:479px){.header-container{padding-left:1.75rem;padding-right:1.75rem}}.header .header-container header{padding-top:3rem;padding-bottom:1rem;border-bottom:1px solid #000;display:flex;justify-content:space-between;gap:15px}.header.show .header-container header{padding-top:1rem;padding-bottom:1rem}.header-left{display:flex;align-items:center;gap:20px}.header-left img{max-width:115px;width:100%}.header-left a{display:flex}.header-left .hiring{position:relative;overflow:hidden;font-family:"Manrope",Sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;line-height:1;color:#000;background:linear-gradient(342deg,#f4bcd5 0%,#94b9ff 50%,#cdffd8 100%);padding:8px 14px;border-radius:999px;border:1px solid #000}.header-left .hiring::before{content:"";position:absolute;z-index:1;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,white 0%,#fff0 100%);opacity:.8;pointer-events:none}.header-left .hiring span{z-index:2}.header-left .hiring svg{z-index:2}.header-left .hiring svg{display:none;width:15px;height:15px}@media (max-width:535px){.header-left{display:flex;align-items:center;gap:10px}.header-left .hiring{padding:8px}.header-left .hiring span{display:none}.header-left .hiring svg{display:block}}.header-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.header-right ul:not(.sub-menu){list-style:none;display:flex;align-items:center;gap:1.75rem}.header-right li a{color:var(--e-global-color-accent)!important;font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:14px}.header-right .menu-contact-btn a{padding:12px 16px;border:1px solid #15151594;border-radius:500px;transition:0.3s all ease-in-out}.header-right .menu-contact-btn a:hover{background:var(--e-global-color-accent);color:#fff!important;transition:0.3s all ease-in-out}.sub-menu{position:absolute}.header-right li:hover .sub-menu{display:block}.dropdown-content{display:none;position:absolute;left:0;width:100%;padding-left:4rem;padding-right:4rem;z-index:98}@media screen and (max-width:991px){.dropdown-content,.mobile-menu-wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (max-width:767px){.dropdown-content,.mobile-menu-wrapper{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:479px){.dropdown-content,.mobile-menu-wrapper{padding-left:1.75rem;padding-right:1.75rem}}.mobile-menu-toggle{display:none}.mobile-menu-wrapper{padding-left:4rem;padding-right:4rem;position:relative}.mobile-menu{display:none;background-color:#151515;padding:1.5rem;position:absolute;z-index:99;width:100%;left:0}.mobile-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.mobile-menu a,.mobile-menu a:not([href]):not([tabindex]),.mobile-menu a:not([href]):not([tabindex]):focus{color:#fff!important;text-transform:uppercase}.mobile-menu .sub-menu{position:relative;height:0;opacity:0;transition:0.3s all ease-in-out}.mobile-menu li:hover .sub-menu{height:auto;opacity:1;transition:0.3s all ease-in-out;margin:15px 10px;list-style:circle inside}.mobile-menu li:hover .sub-menu li::marker{color:#fff}@media (max-width:950px){.mobile-menu-toggle{display:block}.main-menu{display:none}.mobile-menu-toggle,.mobile-menu-toggle:hover,.mobile-menu-toggle:focus{width:30px!important;height:20px!important;cursor:pointer;display:block!important;position:relative!important;padding:0!important;border:0!important;outline:0!important}.mobile-menu-toggle-line{width:30px;height:1.5px;transform-origin:100%;background-color:#151515;padding-bottom:0;padding-right:0;position:absolute;right:0;transition:transform 0.2s ease,width 0.2s ease}.mobile-menu-toggle-line._01{top:0}.mobile-menu-toggle-line._02{top:50%}.mobile-menu-toggle-line._03{bottom:0}.mobile-menu-toggle-line._01,.mobile-menu-toggle-line._03{transform-style:preserve-3d;transition-delay:0.3s}.mobile-menu-toggle.toggled ._01{transform:rotateZ(-39deg);transition-delay:0.4s}.mobile-menu-toggle.toggled ._02{width:0%}.mobile-menu-toggle ._02{width:100%;transition-delay:0.4s}.mobile-menu-toggle.toggled ._03{transform:rotateZ(39deg);transition-delay:0.4s}.header-left img{width:120px}}@keyframes growCursor{from{width:0;height:0}to{width:48px;height:48px}}@keyframes shrinkCursor{from{width:48px;height:48px}to{width:0;height:0}}.cursor-wrapper{z-index:9999;width:100%;height:100vh;transition:opacity 0.3s;display:flex;position:fixed;top:0;left:0;pointer-events:none}.cursor{width:48px;height:48px;color:#fff;text-align:center;background-color:#151515;border-radius:50%;justify-content:center;align-items:center;line-height:120%;display:none;overflow:hidden;transition:transform 0.1s ease-out;transform-style:preserve-3d;will-change:transform}.cursor-icon{width:14px;height:14px;line-height:100%}.show-cursor a,.show-cursor{cursor:none}.design-category{background-color:var(--e-global-color-73f38f9)!important}.dev-category{background-color:var(--e-global-color-2c3ad78)!important}.marketing-category{background-color:var(--e-global-color-f8b50f8)!important}.solutions-category{background-color:var(--e-global-color-34f3767)!important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:0!important}.wpforms-field-container{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.choices__inner{border:none!important;padding:0!important}input::placeholder,.choices__item,textarea::placeholder{color:var(--e-global-color-text)!important;opacity:1!important}textarea{min-height:10rem;height:auto;background-color:#fff;border:1px solid #e8e8e8!important;border-radius:0!important;margin-bottom:0;padding:1rem;font-size:16px;line-height:140%;transition:background-color 0.2s,border 0.2s}.wpforms-field-label{letter-spacing:1px;text-transform:uppercase;margin-bottom:.75rem;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:120%}.wpforms-submit{font-family:var(--e-global-typography-accent-font-family),Sans-serif!important;font-weight:var(--e-global-typography-accent-font-weight)!important;font-size:14px!important;font-weight:500!important;letter-spacing:1px!important;border-style:solid!important;border-width:1px 1px 1px 1px!important;border-color:var(--e-global-color-accent)!important;border-radius:500px 500px 500px 500px!important;padding:18px 24px 18px 24px!important;line-height:1!important;color:#fff!important;background-color:var(--e-global-color-accent)!important}.wpforms-submit:hover{background-color:transparent!important;color:var(--e-global-color-accent)!important}*{scrollbar-width:auto;scrollbar-color:#151515 #fff}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#fff}*::-webkit-scrollbar-thumb{background-color:#151515;border-radius:0;border:1px solid #fff}.project-filters button[aria-pressed="true"]:after{content:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.99999 7.93955L12.7125 4.22705L13.773 5.28755L10.0605 9.00005L13.773 12.7126L12.7125 13.7731L8.99999 10.0606L5.28749 13.7731L4.22699 12.7126L7.93949 9.00005L4.22699 5.28755L5.28749 4.22705L8.99999 7.93955Z" fill="white"/></svg>');top:2px;position:relative}.project-filters button{border:1px solid #15151594!important;border-radius:500px!important;padding:6px 12px!important;transition:0.3s all ease;cursor:pointer!important}.project-filters button:hover{background-color:var(--e-global-color-accent)!important;color:#fff!important;transition:0.3s all ease}.project-filters button[aria-pressed="true"]{background-color:var(--e-global-color-accent)!important;color:#fff!important;transition:0.3s all ease}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:#151515!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom:1px solid #151515!important;color:#151515!important}#CybotCookiebotDialogDetailBulkConsentLink:hover{color:#151515!important}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus::-webkit-scrollbar-thumb{background:#151515!important}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus{scrollbar-color:#151515!important#f2f2f2}#CybotCookiebotDialog a:hover:after,#CybotCookiebotDialog a:hover:before,#CybotCookiebotDialog button:hover:after,#CybotCookiebotDialog button:hover:before{border-color:#151515!important}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{border:2px solid #151515!important}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{border-color:#151515!important}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink{border:2px solid #151515!important}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink{background-color:#151515!important;border-color:#151515!important}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{color:#151515!important}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#151515!important}#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{color:#151515!important}@media screen and (min-width:601px){#CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider{box-shadow:0 0 1px #151515!important}}#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type="checkbox"]:checked{background-color:#151515!important;border-color:#151515!important}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{color:#151515!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentTextAbout a{color:#151515!important}@media screen and (min-width:601px){#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,#CybotCookiebotDialog :focus-visible{outline:2px solid #151515!important}}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{background-color:#151515!important;border-color:#151515!important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{border-color:#151515!important}#CookiebotWidget .CookiebotWidget-consent-details button{color:#151515!important}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill:#151515!important}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background:none!important;border-color:#151515!important;color:#151515!important}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background:none!important;border:2px solid #151515!important;color:#151515!important}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#151515!important;border-color:#151515!important;color:#fff!important}.blog-posts-loop{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:32px;grid-row-gap:32px}.blog-post-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.blog-post-item-info{display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-content:space-between;height:100%}.blog-post-item-image{display:flex!important;width:100%;height:100%}.blog-post-item-image a{width:100%;height:100%;display:flex!important;overflow:hidden}.blog-post-item-image img{aspect-ratio:1;object-fit:cover;object-position:50% 50%;transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);transform-style:preserve-3d;transition:all 0.3s ease;width:100%;height:100%}.blog-post-item-image:hover img{transform:translate3d(0,0,0) scale3d(1.1,1.1,1.1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,0deg);transform-style:preserve-3d;transition:all 0.3s ease}.blog-post-title{font-size:20px;color:var(--e-global-color-primary)!important}.blog-post-button{font-size:14px;font-weight:500!important;color:var(--e-global-color-primary)!important}.blog-post-button.underline-hover::after{transform:scaleX(1);transform-origin:bottom left}@media (max-width:1200px){.blog-posts-loop{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-posts-loop{grid-template-columns:repeat(1,1fr)}}.button svg{width:9px}.button path{transition:all 0.3s ease}.button:hover path{stroke:#fff}.button svg{transition:all 0.5s ease;transform:rotate(0deg)}.button:hover svg{transition:all 0.4s ease;transform:rotate(45deg)}.elementor-button-content-wrapper{align-items:center}