.source-control.source-size{height:auto;min-width:0;border-radius:inherit;font-size:inherit;line-height:inherit;white-space:normal;padding:0;background:transparent;color:inherit;box-shadow:none;font-family:inherit;letter-spacing:0}
.source-site{width:100%;letter-spacing:0;overflow-x:clip;background-color:var(--card)}
body.elementor-kit-6{background-color:var(--card)}
#masthead{background-color:var(--card)}
#masthead .elementor-element-8776f27{position:absolute;left:50%;transform:translateX(-50%);width:auto}
.source-site fieldset{border:0;padding:0;margin:0;min-width:0}
.submission-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.submission-status{font:inherit;text-align:center;color:var(--foreground);margin:12px 0}
.elementor-background-video-container{overflow:hidden}
.source-site .elementor-background-video-container .elementor-background-video-hosted{position:absolute;width:100%!important;height:100%!important;top:0!important;left:0!important;right:0;bottom:0;object-fit:cover;transform:none!important}
.elementor-invisible{visibility:visible!important}
.migration-slider{overflow:visible;clip-path:inset(-100px 0 -100px 0)}
.migration-slider>.swiper-wrapper{display:flex;align-items:stretch}
.migration-slider .swiper-slide{flex-shrink:0}
.review-slider-sec>.swiper-wrapper>.template-item{margin-right:0}
.source-site .reviews-sec-slider:has(.review-reference){padding-inline:0}
.source-site .elementor-section:has(.review-reference)>.elementor-container{max-width:calc(100% - 2.65vw)!important;width:calc(100% - 2.65vw)!important;margin-inline:auto}
.source-site .review-reference.migration-slider{clip-path:inset(-100px 0 -260px 0)}
.source-site .elementor-section:has(.review-reference){padding-bottom:clamp(20px,2.2vw,42px)!important}
.source-site .review-reference{position:relative;margin-bottom:calc(clamp(40px,3.96vw,75px) + clamp(40px,3.12vw,59px))}
.source-site .review-reference>.slick-prev,.source-site .review-reference>.slick-next{top:calc(100% + clamp(40px,3.96vw,75px));bottom:auto;right:auto;transform:none;width:clamp(40px,3.12vw,59px)!important;max-width:clamp(40px,3.12vw,59px)!important;height:clamp(40px,3.12vw,59px)!important;border:1px solid var(--source-color-4bae4aa2);border-radius:50%;background:transparent;color:var(--source-color-4bae4aa2);padding:0;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,1.27vw,24px);line-height:1}
.source-site .review-reference>.slick-prev{left:calc(50% - 2.483vw - clamp(40px,3.12vw,59px)/2)!important}
.source-site .review-reference>.slick-next{left:calc(50% + 2.483vw - clamp(40px,3.12vw,59px)/2)!important}
.source-site .review-reference .template-item{box-sizing:border-box;position:relative;display:flex!important;gap:2.43vw;padding:2.38vw;min-height:0;aspect-ratio:888/429;height:auto;background:var(--card);border-radius:10px;box-shadow:0 0 10px var(--source-color-a652ac56)}
.source-site .review-reference .test-image{flex:0 0 15.16vw;width:15.16vw!important;max-width:15.16vw;height:15.16vw}
.source-site .review-reference .test-image img{display:block;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;border-radius:5px}
.source-site .review-reference .two-cont{min-width:0;width:100%}
.source-site .review-reference .first>p{font-family:'Poppins',sans-serif;font-size:clamp(13px,1.268vw,24px)!important;line-height:1.6;font-weight:400;color:var(--source-color-0a7e727e);height:clamp(64px,6.1vw,116px);overflow:hidden;margin:0 0 10px}
.source-site .review-reference .first>p:empty{display:none}
.source-site .review-reference .stars i{font-size:clamp(12px,0.95vw,18px)!important}
.source-site .review-reference .inner-div-slider h3{font-family:'Poppins',sans-serif;font-size:clamp(14px,1.373vw,26px);line-height:1.4;font-weight:600;color:var(--source-color-4c7f59f2);margin:8px 0 4px}
.source-site .review-reference .inner-div-slider p,.source-site .review-reference .inner-div-slider span{display:block;font-family:'Poppins',sans-serif;font-size:clamp(13px,1.268vw,24px)!important;line-height:1.6;color:var(--source-color-4bae4aa2)!important;height:auto;margin:0!important}
.source-site .review-reference .second{position:absolute;right:2.38vw;bottom:2.38vw;width:clamp(24px,2.27vw,43px);max-width:clamp(24px,2.27vw,43px)}
@media(max-width:1023px){.source-site .review-reference .template-item{gap:25px;padding:25px}.source-site .review-reference .test-image{flex-basis:150px;width:150px!important;max-width:150px;height:150px}}
@media(max-width:767px){.source-site .elementor-section:has(.review-reference){padding-bottom:22px!important}.source-site .review-reference{margin-bottom:75px}.source-site .review-reference .template-item{aspect-ratio:auto}.source-site .review-reference>.slick-prev,.source-site .review-reference>.slick-next{top:calc(100% + 35px);width:40px!important;height:40px!important;font-size:18px}.source-site .review-reference>.slick-prev{left:calc(50% - 64px)!important}.source-site .review-reference>.slick-next{left:calc(50% + 24px)!important}}
@media(max-width:425px){.source-site .review-reference .template-item{flex-direction:column;gap:20px;padding-bottom:65px}.source-site .review-reference .test-image{flex-basis:auto;width:100%!important;max-width:100%;height:auto;aspect-ratio:1}.source-site .review-reference .first>p{font-size:14px!important;height:70px}}
.source-site .elementor-widget-wrap:has(> .logos-slidr-inr){padding:50px 0 84px!important}
.source-site .logos-slidr-inr>.elementor-container{max-width:100%;width:100%}
.source-site .logos-slidr-inr .elementor-widget-wrap{padding:0!important}
.source-site .logos-slidr-inr .elementor-widget-heading{margin-bottom:28px!important}
.source-site .logos-slidr-inr .elementor-heading-title{font-size:36px!important;line-height:43px!important;font-weight:600;text-align:center}
.source-site .logos-slidr-inr .elementor-widget-image-carousel{margin-bottom:0}
.source-site .logos-slidr-inr .swiper-slide-inner{height:48px;margin:0;display:flex;align-items:center;justify-content:center}
.source-site .logos-slidr-inr .swiper-slide-image{height:48px!important;width:auto!important;max-width:100%;object-fit:contain}
@media(max-width:767px){.source-site .elementor-widget-wrap:has(> .logos-slidr-inr){padding:36px 0 48px!important}.source-site .logos-slidr-inr .elementor-heading-title{font-size:26px!important;line-height:34px!important}.source-site .logos-slidr-inr .elementor-widget-heading{margin-bottom:24px!important}}
.migration-slider>.slick-prev,.migration-slider>.slick-next{z-index:3;font-size:24px;line-height:1;color:var(--secondary-foreground)}
.elementor-tabs-content-wrapper>.elementor-tab-content:not(.elementor-active){display:none}
.elementor-tabs-content-wrapper>.elementor-tab-content.elementor-active{display:block}
.source-site .elementor-tab-desktop-title{display:inline-flex}
.source-site .submit button{border-radius:100px;background:var(--primary);color:var(--primary-foreground);padding:22px 48px;gap:10px}
.migrated-search{padding-bottom:80px}
.migrated-search .post-thumbnail img{display:block;width:100%;height:auto;max-width:1024px}
.migrated-search .entry-title{overflow-wrap:anywhere}
.migrated-search .nav-links{flex-wrap:wrap;gap:16px}
.source-site .open-popup{cursor:pointer}
/* Menu toggle: dark slate block behind the hamburger icon (reference look) */
.head-innsec .nav-menu-col .hfe-nav-menu__toggle.elementor-clickable{background-color:var(--source-color-4c7f59f2)!important;border-radius:0!important;padding:10px 22px 6px!important}
.head-innsec .nav-menu-col .hfe-nav-menu__toggle{font-size:0;line-height:0}
.head-innsec .nav-menu-col .hfe-nav-menu__toggle .hfe-nav-menu-icon{display:block;line-height:0;padding:0!important}
.head-innsec .nav-menu-col .hfe-nav-menu__toggle .hfe-nav-menu-icon svg{width:25px!important;height:29px!important;font-size:25px!important}
/* Decorative blue shape left of the "Welcome to Advenz" heading: removed */
.elementor-10 .elementor-element.elementor-element-ee25923 .elementor-heading-title::after{content:none!important}
.hfe-nav-menu li:hover>.sub-menu,.hfe-nav-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;display:block}
@media(max-width:1024px){.migration-menu-open .hfe-nav-menu__layout-horizontal,.migration-menu-open .hfe-nav-menu__layout-vertical{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}.migration-menu-open .hfe-nav-menu{display:flex!important;flex-direction:column!important;width:100%!important}.migration-menu-open nav{display:block!important}.migration-menu-open .hfe-nav-menu li{width:100%}.migration-menu-open .hfe-nav-menu li .sub-menu{position:static!important;width:100%!important}}
@media(prefers-reduced-motion:reduce){.source-site *{animation:none!important;transition:none!important}}
/* CMS detail pages (deliberate redesign) */
.cms-v2{--cv-ink:var(--source-color-4c7f59f2);--cv-accent:var(--source-color-4bae4aa2);background:var(--background);color:var(--foreground);font-family:"Poppins",sans-serif}
.cms-v2 a{text-decoration:none}
.cms-v2__wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.cms-v2__hero{background:linear-gradient(135deg,var(--cv-ink),color-mix(in oklab,var(--cv-accent) 70%,var(--cv-ink)));color:var(--primary-foreground);padding:64px 0 140px}
.cms-v2__hero--team{padding:36px 0 120px}
.cms-v2__hero-inner{max-width:880px}
.cms-v2__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;opacity:.85;margin-bottom:22px}
.cms-v2__crumbs a{color:inherit}.cms-v2__crumbs a:hover{text-decoration:underline}
.cms-v2__crumbs [aria-current]{opacity:.75;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cms-v2__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.cms-v2__pill{display:inline-block;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:500;background:color-mix(in oklab,var(--primary-foreground) 18%,transparent);color:inherit;margin:0}
.cms-v2 h1{font-family:"Poppins",sans-serif;font-weight:600;margin:0;color:inherit}
.cms-v2__hero h1{font-size:46px;line-height:1.2;letter-spacing:-.01em}
.cms-v2__meta{margin:18px 0 0;opacity:.85;font-size:15px}
.cms-v2__cover{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:20px;margin-top:-100px;box-shadow:0 30px 60px -25px color-mix(in oklab,var(--cv-ink) 55%,transparent)}
.cms-v2__article{max-width:760px;margin:0 auto;padding:56px 24px 72px}
.cms-v2__prose{font-size:17px;line-height:1.85;color:color-mix(in oklab,var(--foreground) 85%,transparent)}
.cms-v2__prose>*:first-child{margin-top:0}
.cms-v2__prose p,.cms-v2__prose ul,.cms-v2__prose ol{margin:0 0 20px}
.cms-v2__prose ul,.cms-v2__prose ol{padding-left:24px}.cms-v2__prose li{margin-bottom:8px}
.cms-v2__prose h2,.cms-v2__prose h3,.cms-v2__prose h4{font-family:"Poppins",sans-serif;color:var(--cv-ink);font-weight:600;line-height:1.35;margin:40px 0 14px}
.cms-v2__prose h2{font-size:28px}.cms-v2__prose h3{font-size:22px}.cms-v2__prose h4{font-size:19px}
.cms-v2__prose a{color:var(--cv-accent);text-decoration:underline}
.cms-v2__prose blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--cv-accent);background:color-mix(in oklab,var(--cv-accent) 8%,transparent);border-radius:0 12px 12px 0;font-style:italic}
.cms-v2__prose img{max-width:100%;height:auto;border-radius:12px}
.cms-v2__share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:44px 0 24px;padding-top:28px;border-top:1px solid var(--border)}
.cms-v2__share span{font-weight:600;color:var(--cv-ink);margin-right:6px}
.cms-v2__share a,.cms-v2__share button{font:inherit;font-size:14px;padding:8px 16px;border-radius:100px;border:1px solid var(--border);background:var(--background);color:var(--cv-ink);cursor:pointer;transition:all .2s}
.cms-v2__share a:hover,.cms-v2__share button:hover{background:var(--cv-ink);color:var(--primary-foreground);border-color:var(--cv-ink)}
.cms-v2__back{display:inline-block;color:var(--cv-accent);font-weight:500}
.cms-v2__back:hover{text-decoration:underline}
.cms-v2__profile{display:grid;grid-template-columns:360px 1fr;gap:56px;margin-top:-90px;padding-bottom:72px}
.cms-v2__portrait{background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -25px color-mix(in oklab,var(--cv-ink) 50%,transparent);align-self:start}
.cms-v2__portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.cms-v2__portrait-body{padding:24px}
.cms-v2__portrait h1{font-size:28px;color:var(--cv-ink)}
.cms-v2__portrait .cms-v2__pill{margin-top:12px;background:color-mix(in oklab,var(--cv-accent) 15%,transparent);color:var(--cv-ink)}
.cms-v2__bio{padding-top:130px}
.cms-v2__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600;color:var(--cv-accent);margin:0 0 16px}
.cms-v2__related{background:color-mix(in oklab,var(--cv-accent) 7%,var(--background));padding:72px 0}
.cms-v2__related h2,.cms-v2__cta h2{font-family:"Poppins",sans-serif;font-weight:600;font-size:32px;color:var(--cv-ink);margin:0 0 32px}
.cms-v2__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.cms-v2__card{display:flex;flex-direction:column;background:var(--card);border-radius:16px;overflow:hidden;color:var(--foreground);box-shadow:0 10px 30px -18px color-mix(in oklab,var(--cv-ink) 45%,transparent);transition:transform .25s,box-shadow .25s}
.cms-v2__card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -20px color-mix(in oklab,var(--cv-ink) 55%,transparent)}
.cms-v2__card-img{aspect-ratio:16/10;overflow:hidden}.cms-v2__grid--team .cms-v2__card-img{aspect-ratio:1}
.cms-v2__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.cms-v2__card:hover .cms-v2__card-img img{transform:scale(1.05)}
.cms-v2__card-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.cms-v2__card-meta{font-size:13px;color:var(--cv-accent);margin:0 0 8px}
.cms-v2__card h3{font-family:"Poppins",sans-serif;font-size:18px;line-height:1.4;font-weight:600;color:var(--cv-ink);margin:0 0 16px}
.cms-v2__more{margin-top:auto;font-size:14px;font-weight:500;color:var(--cv-accent)}
.cms-v2__cta{padding:72px 0}
.cms-v2__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,var(--cv-ink),var(--cv-accent));border-radius:24px;padding:48px 56px;color:var(--primary-foreground);max-width:1132px}
.cms-v2__cta h2{color:inherit;margin:0 0 8px}.cms-v2__cta p{margin:0;opacity:.9}
.cms-v2__btn{flex-shrink:0;background:var(--primary-foreground);color:var(--cv-ink);padding:16px 32px;border-radius:100px;font-weight:600}
.cms-v2__btn:hover{opacity:.9}
@media(max-width:900px){.cms-v2__profile{grid-template-columns:1fr;gap:32px}.cms-v2__portrait{max-width:420px}.cms-v2__bio{padding-top:0}.cms-v2__grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.cms-v2__hero{padding:40px 0 100px}.cms-v2__hero h1{font-size:30px}.cms-v2__cover{margin-top:-70px;border-radius:14px}.cms-v2__article{padding:36px 20px 48px}.cms-v2__prose{font-size:16px}.cms-v2__grid{grid-template-columns:1fr}.cms-v2__related h2,.cms-v2__cta h2{font-size:24px}.cms-v2__cta-inner{flex-direction:column;align-items:flex-start;padding:32px 24px;margin:0 20px}.cms-v2__cta{padding:48px 0}}
/* Remove only the concentric arc decoration (CTA-Shape-Two) on the "Ready to grow" CTA card */
.source-site .jouerny-section-column::after { content: none !important; }
/* Mobile menu dropdown: make items visible when toggle is open */
@media(max-width:1024px){.migration-menu-open nav.hfe-nav-menu__layout-horizontal,.migration-menu-open nav.hfe-nav-menu__layout-vertical{background-color:var(--card)!important;box-shadow:0 8px 16px rgba(0,0,0,.15)}.migration-menu-open ul.hfe-nav-menu,.migration-menu-open .hfe-nav-menu li,.migration-menu-open .hfe-nav-menu li a{visibility:visible!important;opacity:1!important}}
.cms-v2__article--cover .cms-v2__prose>:first-child:has(> img:only-child),.cms-v2__article--cover .cms-v2__prose>img:first-child{display:none}
.cms-v2 .cms-v2__share button{background:var(--background)!important;color:var(--cv-ink)!important;border:1px solid var(--border)!important;border-radius:100px!important;padding:8px 16px!important;font-size:14px!important;line-height:1.5!important}
.cms-v2 .cms-v2__share button:hover{background:var(--cv-ink)!important;color:var(--primary-foreground)!important}
.cms-v2__crumbs,.cms-v2__crumbs a,.cms-v2__crumbs span{font-size:14px!important;line-height:1.5}
.cms-v2 .cms-v2__prose h2,.cms-v2 .cms-v2__prose h3,.cms-v2 .cms-v2__prose h4{margin:36px 0 12px!important;color:var(--cv-ink)!important;letter-spacing:0!important;font-size:22px!important;line-height:1.35!important}
.cms-v2 .cms-v2__prose img{margin:8px 0 20px}
/* Services review slider: the next band starts immediately, so give the light area a little more room */
.source-site .elementor-element.elementor-element-3564bed{padding-bottom:clamp(56px,4.5vw,85px)!important}
@media(max-width:767px){.source-site .elementor-element.elementor-element-3564bed{padding-bottom:60px!important}}
