body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility}[tabindex]:focus-visible{outline-offset:.125rem;outline:.125rem solid #4d65ff}input[type=file]:focus-visible{outline-offset:.125rem;outline:.125rem solid #4d65ff}.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-left:auto!important;margin-right:auto!important}.text-style-3lines{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-style-2lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.nav-menu{height:calc(100vh - 72px)!important}}@media screen and (max-width:479px){.hide-mobile{display:none!important}}.margin-0{margin:0!important}.padding-0{padding:0!important}.spacing-clean{margin:0!important;padding:0!important}.margin-top{margin-bottom:0!important;margin-left:0!important;margin-right:0!important}.padding-top{padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.margin-right{margin-top:0!important;margin-bottom:0!important;margin-left:0!important}.padding-right{padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.margin-bottom{margin-top:0!important;margin-left:0!important;margin-right:0!important}.padding-bottom{padding-top:0!important;padding-left:0!important;padding-right:0!important}.margin-left{margin-top:0!important;margin-bottom:0!important;margin-right:0!important}.padding-left{padding-top:0!important;padding-bottom:0!important;padding-right:0!important}.margin-horizontal{margin-top:0!important;margin-bottom:0!important}.padding-horizontal{padding-top:0!important;padding-bottom:0!important}.margin-vertical{margin-left:0!important;margin-right:0!important}.padding-vertical{padding-left:0!important;padding-right:0!important}
:root{--cc-ease-out:cubic-bezier(.16,1,.3,1);--cc-ease-in-out:cubic-bezier(.77,0,.18,1)}html{scroll-behavior:auto;scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.cc-transitioning.lenis-stopped{overflow-y:scroll}html.w-mod-js:not(.cc-booted) .main-wrapper:not([data-ix-done]),html.w-mod-js [data-animate]:not([data-ix-done]):not([data-animate$=-hover]):not([data-animate=card-stagger]):not([data-animate=hero-card-stagger]),html.w-mod-js .home1_hero_img:not([data-ix-done]),html.w-mod-js .home1_hero_content:not([data-ix-done]),html.w-mod-js .home1_hero_grid:not([data-ix-done]),html.w-mod-js .home1_hero_img-layer:not([data-ix-done]),html.w-mod-js .home1_services_img-wrap:not([data-ix-done]),html.w-mod-js .home1_process_content:not([data-ix-done]),html.w-mod-js .home1_process_circle:not([data-ix-done]),html.w-mod-js [data-animate=card-stagger]:not([data-ix-done])>*,html.w-mod-js [data-animate=hero-card-stagger]:not([data-ix-done])>*{opacity:0}html.w-mod-js:not(.cc-js) .main-wrapper:not([data-ix-done]),html.w-mod-js:not(.cc-js) [data-animate]:not([data-ix-done]),html.w-mod-js:not(.cc-js) .home1_hero_img:not([data-ix-done]),html.w-mod-js:not(.cc-js) .home1_hero_content:not([data-ix-done]),html.w-mod-js:not(.cc-js) .home1_hero_grid:not([data-ix-done]),html.w-mod-js:not(.cc-js) .home1_services_img-wrap:not([data-ix-done]),html.w-mod-js:not(.cc-js) .home1_process_content:not([data-ix-done]),html.w-mod-js:not(.cc-js) .home1_process_circle:not([data-ix-done]),html.w-mod-js:not(.cc-js) [data-animate=card-stagger]:not([data-ix-done])>*,html.w-mod-js:not(.cc-js) [data-animate=hero-card-stagger]:not([data-ix-done])>*{animation:10ms linear 4s forwards cc-failsafe-show}html.w-mod-js [data-ix-done],html.w-mod-js .main-wrapper[data-ix-done]{opacity:1}html.cc-intro-pending .nav-content,html.cc-intro-pending .home1_hero_wrap,html.cc-intro-pending .inner-page_hero_wrap,html.cc-intro-pending .contact1_hero_wrap,html.cc-intro-pending .sevices1_hero_wrap{opacity:0;animation:10ms linear 4s forwards cc-failsafe-show}.home1_hero_wrap,.inner-page_hero_wrap,.contact1_hero_wrap,.sevices1_hero_wrap{overflow:clip}@keyframes cc-failsafe-show{to{opacity:1}}.cc-word-mask,.cc-char-mask{margin-bottom:-.12em;padding-bottom:.12em}.cc-word,.cc-char{will-change:transform}.cc-preloader{z-index:10000;justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html.cc-preloading{overflow:hidden}html.cc-preloading .cc-preloader{animation:.6s 6s forwards cc-preloader-failsafe;display:flex}@keyframes cc-preloader-failsafe{to{opacity:0;visibility:hidden}}.cc-preloader_panel{background-color:var(--accent-deep);will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.cc-preloader_panel.is-accent{background-color:var(--accent)}.cc-preloader_inner{z-index:1;color:var(--color-base--white);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:0 1.5rem;display:flex;position:relative}.cc-preloader_logo{object-fit:cover;border-radius:50%;width:5.5rem;height:5.5rem;box-shadow:0 0 0 1px rgba(239,237,231,.25),0 20px 60px rgba(0,0,0,.4)}.cc-preloader_brand{letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;gap:0 .35em;font-size:max(1.75rem,min(4vw,3.25rem));font-weight:400;line-height:1.05;display:flex}.cc-preloader_word{padding-bottom:.08em;display:inline-block;overflow:hidden}.cc-preloader_word>span{display:inline-block}.cc-preloader_meta{width:min(20rem,70vw);font-family:var(--fonts--badge,monospace);letter-spacing:.16em;text-transform:uppercase;color:rgba(239,237,231,.6);grid-template-columns:1fr;justify-items:center;gap:.75rem;font-size:.6875rem;display:grid}.cc-preloader_bar{background-color:rgba(239,237,231,.18);width:100%;height:1px;overflow:hidden}.cc-preloader_bar-fill{background-color:var(--secondary);transform-origin:0;height:100%;transform:scaleX(0)}.cc-preloader_count{color:var(--color-base--white);font-variant-numeric:tabular-nums}.cc-transition{z-index:9999;pointer-events:none;visibility:hidden;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cc-transition.is-active{pointer-events:auto}.cc-transition_panel{background-color:var(--accent-deep);will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.cc-transition_panel.is-accent{background-color:var(--accent)}.cc-transition_logo{object-fit:cover;opacity:0;border-radius:50%;width:max(7rem,min(12vw,10rem));height:max(7rem,min(12vw,10rem));box-shadow:0 0 0 1px rgba(239,237,231,.25)}.cc-progress{z-index:1001;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.cc-progress_bar{background-color:var(--secondary);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.cc-cursor{z-index:10001;pointer-events:none;mix-blend-mode:difference;transition:opacity .3s;display:none;position:fixed;top:0;left:0}html.cc-has-cursor .cc-cursor{display:block}.cc-cursor.is-away{opacity:0}.cc-cursor_ring,.cc-cursor_dot{will-change:transform;position:absolute;top:0;left:0}.cc-cursor_ring{width:0;height:0}.cc-cursor_circle{width:1.5rem;height:1.5rem;transition:transform .5s var(--cc-ease-out),background-color .3s ease,border-color .3s ease,opacity .3s ease;border:1px solid #fff;border-radius:50%;margin:-.75rem 0 0 -.75rem;position:absolute}.cc-cursor_label{font-family:var(--fonts--badge,monospace);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;transition:opacity .3s ease,transform .5s var(--cc-ease-out);font-size:.6875rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.cc-cursor_dot:before{content:"";width:4px;height:4px;transition:transform .3s var(--cc-ease-out),opacity .3s ease;background-color:#fff;border-radius:50%;margin:-2px 0 0 -2px;position:absolute}.cc-cursor.is-link .cc-cursor_circle{background-color:rgba(255,255,255,.12);transform:scale(1.7)}.cc-cursor.is-link .cc-cursor_dot:before{transform:scale(0)}.cc-cursor.is-view{mix-blend-mode:normal}.cc-cursor.is-view .cc-cursor_circle{background-color:var(--secondary);border-color:var(--secondary);transform:scale(2.6)}.cc-cursor.is-view .cc-cursor_label{opacity:1;transform:translate(-50%,-50%)scale(1)}.cc-cursor.is-view .cc-cursor_dot:before,.cc-cursor.is-text .cc-cursor_circle{opacity:0}.cc-cursor.is-text .cc-cursor_dot:before{transform:scaleX(.35)scaleY(3.2)}.cc-cursor.is-down .cc-cursor_circle{transform:scale(.8)}.cc-cursor.is-down.is-view .cc-cursor_circle{transform:scale(2.3)}.navbar{transition:transform .7s var(--cc-ease-out)}html.cc-menu-open .navbar{transition:none;transform:none}.nav-content{transition:box-shadow .4s}html.cc-scrolled .nav-content{box-shadow:0 10px 34px rgba(28,28,22,.16)}.nav-burger{width:1.375rem;height:.875rem;display:block;position:relative}.nav-burger>span{width:100%;height:1.75px;transition:transform .55s var(--cc-ease-in-out),opacity .3s ease,top .55s var(--cc-ease-in-out);background-color:currentColor;border-radius:2px;position:absolute;left:0}.nav-burger>span:first-child{top:0}.nav-burger>span:nth-child(2){transform-origin:0;top:calc(50% - .875px)}.nav-burger>span:nth-child(3){top:calc(100% - 1.75px)}.w--open .nav-burger>span:first-child{top:calc(50% - .875px);transform:rotate(45deg)}.w--open .nav-burger>span:nth-child(2){opacity:0;transform:scaleX(0)}.w--open .nav-burger>span:nth-child(3){top:calc(50% - .875px);transform:rotate(-45deg)}.nav-menu-button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.button{transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s,opacity .35s;overflow:hidden}.button .button-mask{display:block;position:relative;overflow:hidden}.button .button-text{transition:transform .55s var(--cc-ease-out);display:block;position:relative}.button .button-text-hover{z-index:1;transition:transform .55s var(--cc-ease-out);display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(110%)}.button:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.button:hover{box-shadow:0 12px 30px -12px rgba(28,28,22,.45)}.button:focus-visible{box-shadow:0 12px 30px -12px rgba(28,28,22,.45)}.button:hover:after{transition:transform .9s var(--cc-ease-out);transform:translate(120%)}.button:focus-visible:after{transition:transform .9s var(--cc-ease-out);transform:translate(120%)}.button:hover .button-text,.projects_card:hover .button .button-text,.services_card2:hover .button .button-text,.blog_hero_card:hover .button .button-text{transform:translateY(-110%)}.button:focus-visible .button-text{transform:translateY(-110%)}.button:hover .button-text-hover,.projects_card:hover .button .button-text-hover,.services_card2:hover .button .button-text-hover,.blog_hero_card:hover .button .button-text-hover{transform:translateY(0)}.button:focus-visible .button-text-hover{transform:translateY(0)}.slider-arr{cursor:pointer;transition:background-color .3s}.slider-arr img{transition:transform .5s var(--cc-ease-out)}.slider-arr.w-slider-arrow-left:hover img{transform:translate(-4px)}.slider-arr.w-slider-arrow-right:hover img{transform:translate(4px)}.slider-arr:hover{background-color:var(--color-neutral--shade-300)}.footer_nav-link{width:-moz-fit-content;width:fit-content;transition:background-size .6s var(--cc-ease-out),opacity .25s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.footer_nav-link:hover{background-size:100% 1px}.footer_nav-link:focus-visible{background-size:100% 1px}.footer_bottom-link{transition:background-size .6s var(--cc-ease-out),color .25s ease;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px}.footer_bottom-link:hover{background-position:0 100%;background-size:100% 1px}.social-link img,.social-link svg{transition:transform .5s var(--cc-ease-out)}.social-link:hover img,.social-link:hover svg{transform:scale(1.15)rotate(-6deg)}.w-richtext a,.contact_info-item a,.contact_card a{transition:background-size .5s var(--cc-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.w-richtext a:hover,.contact_info-item a:hover,.contact_card a:hover{background-size:100% 1px}.sevices1_list_link{transition:background-color .3s,color .3s,border-color .3s}.tabs_link{transition:background-color .3s,border-color .3s,color .3s}.projects_card img,.blog_card img,.home1_blog_card img,.blog_hero_card img,.projects_card-img,.blog_card-img,.expertise_card-img,.services_card2 .home_services_img,.project_card5 img{transition:transform 1.1s var(--cc-ease-out)}.projects_card4,.blog_card,.services_card2,.project_card5,.blog_hero_card,.home1_blog_card,.welcome_card,.home_values_item,.contact_card,.tools-list_item{transition:transform .6s var(--cc-ease-out),box-shadow .6s var(--cc-ease-out),background-color .35s ease,border-color .35s ease}.home1_services_content.is-active{border-color:var(--color-neutral--shade-600);border-left-color:var(--accent);background-color:var(--color-base--white);box-shadow:0 10px 30px rgba(28,28,22,.06)}.home_services_capture{transition:transform .7s var(--cc-ease-out)}.welcome_card,.home_values_item,.contact_card,.services_card2,.blog_card,.projects_card4,.tools-list_item{isolation:isolate;position:relative}.home1_services_content{isolation:isolate}.welcome_card:after,.home_values_item:after,.contact_card:after,.services_card2:after,.home1_services_content:before,.blog_card:after,.projects_card4:after,.tools-list_item:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--cc-mx,50%)var(--cc-my,50%),rgba(168,137,63,.12),transparent 45%);opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.welcome_card:not(.is-light):after{background:radial-gradient(420px circle at var(--cc-mx,50%)var(--cc-my,50%),rgba(168,137,63,.22),transparent 45%)}@media (hover:hover) and (pointer:fine){.projects_card:hover img,.blog_card:hover img,.home1_blog_card:hover img,.blog_hero_card:hover img,.expertise_card:hover .expertise_card-img,.services_card2:hover .home_services_img,.project_card5:hover img,.projects_card4:hover .projects_card-img{transform:scale(1.07)}.projects_card4:hover,.blog_card:hover,.project_card5:hover,.welcome_card:hover,.home_values_item:hover,.contact_card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px rgba(28,28,22,.35)}.blog_hero_card:hover,.services_card2:hover{box-shadow:0 30px 60px -30px rgba(28,28,22,.35)}.services_card2:hover .home_services_capture{transform:translateY(-.5rem)}.welcome_card:hover:after,.home_values_item:hover:after,.contact_card:hover:after,.services_card2:hover:after,.home1_services_content:hover:before,.blog_card:hover:after,.projects_card4:hover:after,.tools-list_item:hover:after{opacity:1}.welcome_card:hover .icon-wrap img,.home_values_item:hover .icon-wrap img,.contact_card:hover .icon-wrap img,.home1_services_content:hover .icon-wrap img{transform:rotate(-8deg)scale(1.12)}.expertise_card .label{transition:transform .6s var(--cc-ease-out)}.expertise_card:hover .label{transform:translateY(-4px)}.expertise_card:hover .label:nth-child(2){transition-delay:50ms}.expertise_card:hover .label:nth-child(3){transition-delay:.1s}}.icon-wrap img{transition:transform .6s var(--cc-ease-out)}.w-richtext figure>div,.about_metrics_wrap,.contact1_contact_cta,.home1_services_right{overflow:hidden}.about_timeline_circle{transition:background-color .4s}.about_timeline_wrap.is-hscroll .about_timeline_divider{overflow:hidden}.about_timeline_wrap.is-hscroll .about_timeline_divider:after{content:"";background-color:var(--secondary);transform:scaleX(var(--cc-progress,0));transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}[data-cc-hscroll] .slider-arr{opacity:0;pointer-events:none}.home1_hero_wrap>.cc-hero-glow,.home1_hero_wrap>.cc-scroll-cue{pointer-events:none;position:absolute}.home1_hero_wrap>.cc-hero-glow{z-index:1;will-change:transform;border-radius:50%;width:46vw;max-width:44rem;height:46vw;max-height:44rem}.cc-hero-glow:before{content:"";border-radius:50%;animation:16s ease-in-out infinite alternate cc-drift;position:absolute;top:0;bottom:0;left:0;right:0}.cc-hero-glow.is-warm{top:-12%;right:-10%}.cc-hero-glow.is-warm:before{background:radial-gradient(circle,rgba(168,137,63,.22) 0%,transparent 65%)}.cc-hero-glow.is-cool{bottom:-18%;left:-12%}.cc-hero-glow.is-cool:before{background:radial-gradient(circle,rgba(239,237,231,.12) 0%,transparent 65%);animation-duration:20s;animation-direction:alternate-reverse}@keyframes cc-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,6%)scale(1.08)}to{transform:translate(5%,-3%)scale(.96)}}.home1_hero_wrap>.cc-scroll-cue{z-index:3;top:50%;right:var(--gutter);color:rgba(239,237,231,.75);flex-direction:column;align-items:center;gap:.75rem;display:flex;transform:translateY(-50%)}.cc-scroll-cue_label{font-family:var(--fonts--badge,monospace);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.625rem}.cc-scroll-cue_line{background-color:rgba(239,237,231,.2);width:1px;height:4rem;position:relative;overflow:hidden}.cc-scroll-cue_line:after{content:"";background-color:var(--secondary);animation:cc-scroll-line 2.2s var(--cc-ease-in-out)infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}@keyframes cc-scroll-line{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}@media screen and (max-width:767px){.home1_hero_wrap>.cc-scroll-cue{display:none}.home1_hero_wrap>.cc-hero-glow{width:90vw;height:90vw}}.home1_banner_card{isolation:isolate;position:relative;overflow:hidden}.cc-float{z-index:-1;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate cc-drift;position:absolute}.cc-float.is-1{background:radial-gradient(circle,rgba(168,137,63,.18) 0%,transparent 65%);width:22rem;height:22rem;top:-30%;left:-12%}.cc-float.is-2{background:radial-gradient(circle,rgba(69,80,51,.55) 0%,transparent 65%);width:26rem;height:26rem;animation-duration:18s;animation-direction:alternate-reverse;bottom:-40%;right:-14%}.faq_accordion .faq_answer{transition:grid-template-rows .5s var(--cc-ease-out);grid-template-rows:0fr;display:grid}.faq_accordion .faq_answer>*{min-height:0;overflow:hidden}.faq_accordion .faq_answer-content{opacity:0;transition:opacity .35s ease,transform .5s var(--cc-ease-out);transform:translateY(-6px)}.faq_question.is-open~.faq_answer{grid-template-rows:1fr}.faq_question.is-open~.faq_answer .faq_answer-content{opacity:1;transition-delay:.1s;transform:none}.faq_question{cursor:pointer}.faq_action{transition:transform .5s var(--cc-ease-out)}.faq_question:hover .faq_action{transform:rotate(90deg)}.faq_question.is-open:hover .faq_action{transform:none}.faq_action-line{transition:transform .45s var(--cc-ease-out)}.faq_question.is-open .faq_action-line.is-last{transform:rotate(0)}.form_input,.form_phone,.form_url{transition:border-color .3s,box-shadow .3s,background-color .3s}.form_input:focus,.form_phone:focus-within,.form_url:focus-within{box-shadow:0 0 0 3px rgba(69,80,51,.14)}.category-select_panel{animation:cc-pop .28s var(--cc-ease-out);transform-origin:top}@keyframes cc-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.form_field-error,.form_message-error.w-form-fail,.form_message-success.w-form-done{animation:cc-pop .35s var(--cc-ease-out)}.text-style-badge .badge-dot{animation:2.2s ease-in-out infinite cc-pulse}@keyframes cc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.highlights_marquee,.logos_marquee,.gallery_marquee,.logos_marquee-wrap{overflow:hidden}.highlights_marquee-group,.logos_marquee-group,.gallery_marquee-group{will-change:transform;width:max-content;display:flex}.gallery_marquee-item{overflow:hidden}.gallery_marquee-item img{transition:transform 1.1s var(--cc-ease-out)}@media (hover:hover) and (pointer:fine){.gallery_marquee-item:hover img{transform:scale(1.08)}.logos_marquee-logo{transition:opacity .3s}.logos_marquee:hover .logos_marquee-logo{opacity:.45}.logos_marquee .logos_marquee-logo:hover{opacity:1}}@media (hover:none){.projects_card4:active,.blog_card:active,.project_card5:active,.services_card2:active,.blog_hero_card:active,.home1_blog_card:active,.expertise_card:active{transition-duration:.2s;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){html.w-mod-js .main-wrapper:not([data-ix-done]),html.w-mod-js [data-animate]:not([data-ix-done]),html.w-mod-js .home1_hero_img:not([data-ix-done]),html.w-mod-js .home1_hero_content:not([data-ix-done]),html.w-mod-js .home1_hero_grid:not([data-ix-done]),html.w-mod-js .home1_hero_img-layer:not([data-ix-done]),html.w-mod-js .home1_services_img-wrap:not([data-ix-done]),html.w-mod-js .home1_process_content:not([data-ix-done]),html.w-mod-js .home1_process_circle:not([data-ix-done]),html.w-mod-js [data-animate=card-stagger]:not([data-ix-done])>*,html.w-mod-js [data-animate=hero-card-stagger]:not([data-ix-done])>*{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-preloader,.cc-transition,.cc-cursor,.cc-hero-glow,.cc-scroll-cue,.cc-float{display:none!important}}
:root{--nav-bg:var(--color-base--white);--nav-text:var(--accent);--nav-border:rgba(69,80,51,.18);--nav-accent:var(--secondary);--nav-height:6.5rem;--gutter:2rem}@media screen and (max-width:991px){:root{--nav-height:5.75rem;--gutter:1.5rem}}@media screen and (max-width:767px){:root{--gutter:1rem}}@media screen and (max-width:479px){:root{--nav-height:5.25rem}}html{scroll-padding-top:calc(var(--nav-height) + 1rem);-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}.padding-outer-inline{margin-left:0;margin-right:0}.padding-global{padding-left:var(--gutter);padding-right:var(--gutter)}.navbar{height:var(--nav-height)}.nav-content{background-color:var(--nav-bg);border-bottom-color:var(--nav-border);height:var(--nav-height);align-items:center;padding-left:0;padding-right:0}.nav-wrapper{min-height:var(--nav-height);background-color:transparent;justify-content:space-between;align-items:center;width:100%;padding-left:0!important;padding-right:0!important}.nav-right{flex:1;justify-content:flex-end;align-items:center}.nav-menu-wrapper{border-right:none;flex:1;justify-content:flex-end;align-items:center}.nav-socials{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media screen and (min-width:992px){.nav-wrapper{grid-template-columns:1fr auto 1fr;column-gap:1.5rem;display:grid}.nav-right{display:contents}.nav-brand{justify-self:start}.nav-menu-wrapper{justify-self:center}.nav-menu{justify-content:center}.nav-socials{justify-self:end;margin-left:0}}.nav-social{border:1px solid var(--nav-border);width:2.25rem;height:2.25rem;color:var(--nav-text);border-radius:50%;justify-content:center;align-items:center;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:flex}.nav-social svg{width:1rem;height:1rem}.nav-social:hover{color:var(--color-base--white);background-color:var(--nav-accent);border-color:var(--nav-accent);transform:translateY(-2px)}.nav-social:focus-visible{color:var(--color-base--white);background-color:var(--nav-accent);border-color:var(--nav-accent);transform:translateY(-2px)}@media screen and (max-width:991px){.nav-socials{margin-right:.5rem}}@media screen and (max-width:479px){.nav-socials{gap:.35rem}.nav-social{width:2rem;height:2rem}}@media screen and (min-width:992px){.nav-buttons{display:none}}.navbar .container.w-container,.footer{overflow:clip}.footer>.container-default{width:100%;max-width:var(--content-width--container);padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box;margin-left:auto;margin-right:auto}.nav-logo{--logo-size:5.5rem;width:var(--logo-size);height:var(--logo-size);min-width:var(--logo-size);aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;max-width:none;display:block}.nav-brand,.nav-brand.w--current{flex-shrink:0;align-items:center;padding-top:0;padding-bottom:0;display:flex;padding-left:0!important}.nav-brand .nav-logo{box-shadow:0 0 0 2px rgba(69,80,51,.25)}.footer_brand{align-items:center;line-height:0;display:flex}.footer_brand .nav-logo{--logo-size:5.25rem;box-shadow:0 0 0 2px rgba(239,237,231,.25)}.footer_box{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.4fr);align-items:start;gap:2.5rem 3rem;padding-top:0;padding-bottom:0}.footer_nav-column-left{border-right-color:rgba(255,255,255,.12);justify-content:flex-start;gap:1.75rem;padding-top:2.5rem;padding-bottom:2.5rem;padding-right:2.5rem}.footer_brand-block{flex-direction:column;align-items:flex-start;gap:1rem;max-width:18rem;display:flex}.footer_socials{gap:.5rem}.footer_socials .social-link{width:2.25rem;height:2.25rem;color:var(--color-base--white);opacity:.85;border:1px solid rgba(255,255,255,.16);border-radius:.35rem;transition:opacity .2s,border-color .2s,background-color .2s}.footer_socials .social-link:hover{opacity:1;background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4)}.footer_nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:0}.footer_nav-column{gap:1.15rem}.footer_nav-list{gap:.55rem}.footer_nav-link{opacity:.9;font-size:.9375rem;line-height:1.4}.footer_nav-link:hover{opacity:1}.footer_bottom{padding-bottom:1.75rem}.footer_bottom .divider.is-footer{background-color:rgba(255,255,255,.12);height:1px;margin:0 0 1.25rem}.footer_bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer_bottom-link{color:rgba(255,255,255,.55);font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .2s}.footer_bottom-link:hover{color:rgba(255,255,255,.9)}@media screen and (max-width:991px){.footer_box{grid-template-columns:1fr;column-gap:0}.footer_nav-column-left{border-right:none;gap:1.25rem;padding-top:2rem;padding-bottom:0;padding-right:0}.footer_brand-block{max-width:22rem}.footer_nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2rem;padding-bottom:1.5rem}}@media screen and (max-width:767px){.footer_nav{grid-template-columns:1fr 1fr}}@media screen and (max-width:479px){.footer_nav{grid-template-columns:1fr;row-gap:1.75rem}.footer_bottom-row{flex-direction:column;align-items:flex-start}}.nav-link{color:var(--nav-text);opacity:.85;padding-top:2.1rem;padding-bottom:2.1rem;transition:color .2s,opacity .2s;position:relative}.nav-link:hover{color:var(--nav-accent);opacity:1}.nav-link.w--current,.nav-link.is-active{opacity:1;color:var(--nav-text);font-weight:500}.nav-content{box-shadow:0 6px 24px rgba(69,80,51,.18)}.nav-link:after{content:"";background:var(--nav-accent);transform-origin:100%;border-radius:999px;height:2px;transition:transform .55s cubic-bezier(.77,0,.18,1);position:absolute;bottom:1.15rem;left:1rem;right:1rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link.w--current:after,.nav-link.is-active:after{transform-origin:0;transform:scaleX(1)}@media screen and (max-width:991px){.nav-logo{--logo-size:4.75rem}.nav-link:after{width:1.5rem;bottom:.35rem;left:0;right:auto}}@media screen and (max-width:479px){.nav-logo{--logo-size:4.25rem}}.footer_banners,.footer_buy,.nav-dropdown-column.is-buy-template,.w-webflow-badge{display:none!important}.nav-dropdown.w--open .w-dropdown-list{display:block}._404,._404[style],section._404{opacity:1!important;transform:none!important}.w-tab-pane:not(.w--tab-active){display:none}.w-tab-pane.w--tab-active{display:block}@media screen and (max-width:991px){.w-nav .w-nav-menu{top:var(--nav-height);z-index:1000;background:var(--nav-bg);border-top:1px solid var(--nav-border);overscroll-behavior:contain;padding:1.5rem var(--gutter)calc(2rem + env(safe-area-inset-bottom));visibility:hidden;clip-path:inset(0 0 100%);margin-top:0;transition:clip-path .75s cubic-bezier(.77,0,.18,1),visibility 0s linear .75s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;display:block!important}.w-nav.w--open .w-nav-menu{visibility:visible;clip-path:inset(0);transition:clip-path .75s cubic-bezier(.77,0,.18,1),visibility linear}.w-nav .nav-link{color:var(--nav-text);opacity:0;padding:.75rem 0;font-size:1.25rem;transition:opacity .3s,transform .3s,color .2s;display:block;transform:translateY(1.75rem)}.w-nav.w--open .nav-link{opacity:.85;transition:opacity .6s ease calc(.2s + var(--i,0)*60ms),transform .8s cubic-bezier(.16,1,.3,1)calc(.2s + var(--i,0)*60ms),color .2s ease;transform:none}.w-nav.w--open .nav-link.is-active{opacity:1}.navbar .nav-menu-button.w-nav-button{cursor:pointer;min-width:44px;min-height:44px;color:var(--nav-text);background-color:transparent;justify-content:center;align-items:center;padding:0;display:flex}.nav-menu-button.w-nav-button.w--open,.w-nav.w--open .nav-menu-button{color:var(--nav-accent);background-color:transparent}}@media (prefers-reduced-motion:reduce){[data-wf-bgvideo-fallback-img]{z-index:-100;object-fit:cover;width:100%;height:100%;display:inline-block;position:absolute}}select.form_input.w-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;width:100%;padding-right:2.5rem}select.form_input.w-select:invalid,select.form_input.w-select option[value=""]{color:#999}select.form_input.w-select option:not([value=""]){color:inherit}.category-select{z-index:1;width:100%;position:relative}.category-select.is-open{z-index:30}.category-select_trigger{text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;padding-right:2.5rem;display:flex;position:relative}.category-select_trigger.is-placeholder{color:#999}.category-select_value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.category-select_chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:12px;height:8px;margin-top:-4px;transition:transform .15s;position:absolute;top:50%;right:1rem}.category-select.is-open .category-select_chevron{transform:rotate(180deg)}.category-select_panel{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.35rem;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.18)}.category-select_search-wrap{background:#fafafa;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0;padding:.55rem .55rem .4rem}.category-select_search{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.25rem;outline:none;padding:.55rem .7rem;font-size:.9375rem;line-height:1.3}.category-select_search:focus{border-color:rgba(0,0,0,.35)}.category-select_list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.category-select_option{cursor:pointer;color:#222;padding:.55rem .85rem;font-size:.9375rem;line-height:1.35}.category-select_option.is-active,.category-select_option:hover{background:rgba(0,0,0,.06)}.category-select_option.is-selected{font-weight:600}.category-select_empty{color:#777;text-align:center;padding:.85rem;font-size:.875rem}.join_category_grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.join_category_card{min-height:auto}.form_field-wrapper{flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:.85rem;display:flex;position:relative}.form_fields-grid{grid-template-columns:1fr 1fr;gap:0 .85rem;display:grid}.form_fields-grid .form_field-wrapper{width:100%;min-width:0}.form_fields-grid .form_field-span-2{grid-column:1/-1}@media screen and (max-width:767px){.form_fields-grid{grid-template-columns:1fr}}.contact1_form_card .form_component,.contact1_form_card .form_form{flex-direction:column;flex:1;display:flex}.contact1_form_card .form_fields-grid{flex:1;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr}.contact1_form_card .form_fields-grid>.form_field-wrapper:last-child{flex-direction:column;display:flex}.contact1_form_card .form_fields-grid>.form_field-wrapper:last-child textarea{flex:1;min-height:8rem}.form_field-wrapper .form_input,.form_field-wrapper select.form_input,.form_field-wrapper textarea.form_input{width:100%;margin-bottom:0}.form_phone{border:1px solid var(--color-neutral--shade-400,#d9d6d0);border-radius:var(--radius--default,.35rem);background-color:var(--color-base--white,#fff);align-items:stretch;width:100%;display:flex;overflow:hidden}.form_phone:focus-within{border-color:#d9d9d9}.form_phone.is-invalid{box-shadow:0 0 0 1px rgba(239,83,80,.35);border-color:#ef5350!important}.form_phone-prefix{color:rgba(0,0,0,.6);border-right:1px solid var(--color-neutral--shade-400,#d9d6d0);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;align-items:center;padding:0 .75rem 0 1rem;font-size:1rem;line-height:1;display:flex}.form_phone-input.form_input{flex:1;min-width:0;height:52px;margin-bottom:0;padding-left:.75rem;box-shadow:none!important;border:none!important;border-radius:0!important}.form_phone-input.form_input:focus{outline:none;border:none!important}.form_url{border:1px solid var(--color-neutral--shade-400,#d9d6d0);border-radius:var(--radius--default,.35rem);background-color:var(--color-base--white,#fff);align-items:stretch;width:100%;display:flex;overflow:hidden}.form_url:focus-within{border-color:#d9d9d9}.form_url.is-invalid{box-shadow:0 0 0 1px rgba(239,83,80,.35);border-color:#ef5350!important}.form_url-prefix{color:rgba(0,0,0,.6);border-right:1px solid var(--color-neutral--shade-400,#d9d6d0);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;padding:0 .5rem 0 1rem;font-size:1rem;line-height:1;display:flex}.form_url-input.form_input{flex:1;min-width:0;height:52px;margin-bottom:0;padding-left:.75rem;box-shadow:none!important;border:none!important;border-radius:0!important}.form_url-input.form_input:focus{outline:none;border:none!important}.form_field-error{z-index:2;text-align:right;color:#fff;pointer-events:none;background-color:#b71c1c;border-radius:.25rem;max-width:calc(100% - 1.5rem);margin:0;padding:.15rem .5rem;font-size:.75rem;font-weight:500;line-height:1.35;position:absolute;bottom:0;right:.75rem;transform:translateY(50%);box-shadow:0 1px 3px rgba(0,0,0,.25)}.form_input.is-invalid,select.form_input.is-invalid,textarea.form_input.is-invalid{outline-color:#ef5350;box-shadow:0 0 0 1px rgba(239,83,80,.35);border-color:#ef5350!important}.form_message-error.w-form-fail{color:#fff;background-color:#b71c1c;border-radius:.35rem;margin-top:.75rem;padding:.75rem 1rem;font-weight:500}.form_message-success.w-form-done{margin-top:.75rem}button.button.is-form-submit:disabled,button.button.is-secondary:disabled{opacity:.7;cursor:not-allowed}:root{--nav-offset:var(--nav-height)}.sevices1_list_menu,.inner-page_content_left,.faq_content_nav,.terms_header,.home1_services_right,.section_home1_faq .home1_faq_left{transition:top .7s cubic-bezier(.16,1,.3,1)}.sevices1_list_menu{top:var(--nav-offset);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;overflow-x:auto}.sevices1_list_menu::-webkit-scrollbar{display:none}.sevices1_list_link{white-space:nowrap}.inner-page_content_left,.faq_content_nav,.terms_header,.home1_services_right{top:calc(var(--nav-offset) + 1.5rem)}.services_card2{scroll-margin-top:calc(var(--nav-height) + 5rem);min-height:0}.services_card2-content{gap:1.5rem}@media screen and (min-width:992px){.services_card2-img-wrap{min-height:22rem}}.home1_hero_wrap{min-height:calc(100vh - var(--nav-height));min-height:calc(100svh - var(--nav-height))}@media screen and (max-width:767px){.category-select_search{font-size:1rem}}.home1_welcome_wrap>*,.home1_welcome_content>*,.contact1_hero_grid>*,.contact_info-item>*{min-width:0}a[href^=mailto\:],a[href^=tel\:],.contact_info-item{overflow-wrap:anywhere}@media screen and (max-width:359px){.home1_welcome_content{grid-template-columns:1fr}}.home1_hero_left{max-width:min(42rem,100%)}.home1_hero_left h1{line-height:1.1}:root{--accent-deep:#2f3823}:root,html body{--secondary:#a8893f}body,.background-color-primary,.footer,.welcome_card,.contact_card2,.home3_hero_result,.home3_process_cta,.home3_welcome_left,.overview_banners_left,.overview_hero_grid-box.is-left,.projects_card.is-gap-0,.projects_card-content,.services_card2-content.is-ligth,.sevices1_hero_list-wrap,.sevices2_hero_list-wrap,.sevices3_hero_list-wrap,.icon-wrap.is-black,.section_home1_welcome{background-color:var(--accent)}.contact1_hero_grid.is-single{grid-template-columns:1fr;align-items:end;min-height:360px}.contact1_split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.contact1_split .contact1_contact_wrap{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.contact1_split .contact1_contact_cta{grid-template-columns:1fr;align-items:stretch}.contact1_split .contact1_contact_img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.contact1_form_card{background-color:var(--color-base--white);border:1px solid var(--color-neutral--shade-400);flex-direction:column;padding:2rem;display:flex}@media screen and (max-width:991px){.contact1_split,.contact1_split .contact1_contact_wrap{grid-template-columns:1fr}.contact1_split .contact1_contact_img{aspect-ratio:3/2;height:auto}.contact1_hero_grid.is-single{min-height:280px}}@media screen and (max-width:479px){.contact1_form_card{padding:1.25rem}}.section_home1_welcome .home1-welcome-heading{max-width:min(72rem,100%)}.section_home1_welcome .home1-welcome-heading h2{margin-top:0;font-size:max(1.25rem,min(2.2vw,1.875rem));line-height:1.35}.home1_services_left{gap:1.25rem}.home1_services_item{min-height:0}.home1_services_left{counter-reset:service;gap:1rem}@media screen and (min-width:992px){.home1_services_item{display:block}}.home1_services_content{counter-increment:service;background-color:var(--color-neutral--shade-50);border:1px solid var(--color-neutral--shade-400);border-left:3px solid var(--color-neutral--shade-400);border-radius:.5rem;align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;transition:border-color .3s,background-color .3s,transform .3s,box-shadow .3s}.home1_services_content:hover{border-color:var(--color-neutral--shade-600);border-left-color:var(--accent);background-color:var(--color-base--white);transform:translateY(-2px);box-shadow:0 10px 30px rgba(28,28,22,.06)}.home1_services_content:after{content:counter(service,decimal-leading-zero);font-family:var(--fonts--badge);letter-spacing:.08em;color:var(--color-neutral--shade-900);font-size:.875rem;position:absolute;top:1.5rem;right:1.75rem}.home1_services_content .corner-frame{display:none}.home1_services_content .icon-wrap{background-color:var(--accent);border-radius:.5rem;flex:none}.home1_services_content .icon-wrap img{filter:brightness(0)invert()}.home1_services_text{padding-right:2.5rem}.home1_services_text .max-width-small{max-width:36rem}.home1_services_text .text-style-muted,.home1_services_text .text-size-medium{color:rgba(28,28,22,.72)}.home1_services_right .home1_services_img-wrap,.home1_services_img-wrap.is-mob{border-radius:.5rem}@media screen and (max-width:767px){.home1_services_content{padding:1.25rem}.home1_services_content:after{top:1.25rem;right:1.25rem}}.section_home1_banner.is-simple{border-bottom:none;min-height:0}.home1_banner_card{background:radial-gradient(70% 60% at 50% 0,rgba(255,255,255,.08),transparent 70%),rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;gap:1.25rem;max-width:52rem;margin:0 auto;padding:4.5rem 2rem}.home1_banner_card h2{margin:0}.home1_banner_text{color:rgba(255,255,255,.7);max-width:32rem}.home1_banner_card .button-group{justify-content:center;margin-top:.75rem}@media screen and (max-width:767px){.home1_banner_card{border-radius:1rem;padding:3rem 1.25rem}}.section_home1_faq .home1_faq_grid{align-items:start;gap:2.5rem}.section_home1_faq .home1_faq_left{top:calc(var(--nav-offset) + 1.5rem);align-self:start;position:-webkit-sticky;position:sticky}.section_home1_faq .home1_faq_cta{text-align:center;align-self:stretch;align-items:center;margin-top:auto}.section_home1_faq .tabs_menu{flex-wrap:wrap;gap:.5rem;display:flex}.section_home1_faq .tabs_link{border:1px solid var(--color-neutral--shade-400,#d9d6d0);border-radius:.35rem;padding:.55rem 1rem;transition:background-color .2s,border-color .2s,color .2s}.section_home1_faq .tabs_link:hover{background-color:var(--color-neutral--shade-100,#f5f3ef)}.section_home1_faq .tabs_link.w--current{background-color:var(--accent);border-color:var(--accent);color:var(--color-base--white,#fff)}.section_home1_faq .tabs_link.w--current .text-size-small{color:inherit}.section_home1_faq .faq_box{border-radius:.5rem;overflow:hidden}.section_home1_faq .faq_accordion{padding:.75rem 1.25rem;transition:background-color .2s}.section_home1_faq .faq_accordion:last-of-type{border-bottom:none}.section_home1_faq .faq_question_header{padding-right:2.5rem}.section_home1_faq .faq_answer-content{max-width:42rem;margin-top:0;padding-top:.5rem;padding-bottom:.25rem}@media screen and (max-width:991px){.section_home1_faq .home1_faq_left{position:static}}.w-background-video>.background-video-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.welcome-slider_img{opacity:0;z-index:0;will-change:opacity}.welcome-slider_img.is-prev{opacity:1;z-index:1}.welcome-slider_img.is-active{opacity:1;z-index:2;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.welcome-slider_dots{z-index:3;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.welcome-slider_dot{cursor:pointer;background:rgba(255,255,255,.55);border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .4s,background-color .4s}.welcome-slider_dot.is-active{background:var(--secondary);width:1.5rem}@media (prefers-reduced-motion:reduce){.welcome-slider_img{transition:none}}.home1_hero_wrap,.inner-page_hero_wrap,.contact1_hero_wrap,.sevices1_hero_wrap{isolation:isolate}.home1_hero_img,.inner-page_hero_img,.contact1_hero_img,.sevices1_hero_img{z-index:0}.home1_hero_wrap:after,.inner-page_hero_wrap:after,.contact1_hero_wrap:after,.sevices1_hero_wrap:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(rgba(0,0,0,.35) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.75) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home1_hero_wrap>:not(img),.inner-page_hero_wrap>:not(img),.contact1_hero_wrap>:not(img),.sevices1_hero_wrap>:not(img){z-index:2;position:relative}.home1_hero_img-layer-wrap{visibility:hidden}.home1_hero_content{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}.inner-page_hero_bg,.contact1_hero_bg,.sevices1_hero_blour{display:none}.home1_hero_grid h1,.inner-page_hero_left h1,.contact1_hero_content h1,.sevices1_hero_wrap h1{text-shadow:0 2px 16px rgba(0,0,0,.35)}.inner-page_hero_left .text-style-muted{color:rgba(255,255,255,.85)}.highlights_marquee,.expertise2_card-content,.home_values_sum,.home1_blog_card-content,.home_services_capture,.projects_card2-info,.projects_card3-content,.projects_card4-heading,.project_card5-content,.faqs_hero_content{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(0,0,0,.55)}.projects_card4-img-wrap .projects_card-img{z-index:0;width:100%;top:0;bottom:0;left:0;right:0}.projects_card4-heading{z-index:1;background-color:rgba(0,0,0,.65);position:relative}.projects_card4-heading h3,.projects_card4-heading .text-style-muted{color:var(--color-base--white);opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.4)}.about_metrics_facts{border-top:1px solid var(--color-neutral--shade-400);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:100%;margin-top:1.5rem;padding-top:1.5rem;display:grid}.about_metrics_fact{border-left:2px solid var(--color-neutral--shade-400);flex-direction:column;gap:.25rem;padding-left:1rem;display:flex}.about_metrics_fact .heading-style-h3{margin:0;line-height:1.1}@media screen and (max-width:767px){.about_metrics_facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.expertise_card{overflow:hidden}.expertise_card:hover{width:50%}.expertise_card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.1) 0%,rgba(0,0,0,.25) 45%,rgba(0,0,0,.8) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.expertise_card-layer-wrap{visibility:hidden}.expertise_card-content{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;position:relative}.expertise_card-info .label-list{flex-wrap:nowrap;min-width:0}.expertise_card-info .label{white-space:nowrap;padding-left:10px;padding-right:10px}.expertise_card-info .label>div{font-size:max(.7rem,min(.5rem + .35vw,.9rem))}@media screen and (max-width:991px){.expertise_list{flex-flow:column;min-height:0}.expertise_card,.expertise_card:hover{width:100%}}@media screen and (max-width:479px){.expertise_card-info .label-list{flex-wrap:wrap}}
*{box-sizing:border-box}html{height:100%}body{min-height:100%;font-family:var(--font-dm-sans),"DM Sans",sans-serif;margin:0}:root{--cc-scrollbar-track:#e3e0d7;--cc-scrollbar-thumb:var(--accent,#455033);--cc-scrollbar-thumb-hover:var(--secondary,#a8893f)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--cc-scrollbar-thumb)var(--cc-scrollbar-track)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--cc-scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cc-scrollbar-thumb)0%,#2f3823 100%);border:2px solid var(--cc-scrollbar-track);border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:var(--cc-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:#8f7433}::-webkit-scrollbar-corner{background:var(--cc-scrollbar-track)}::-webkit-scrollbar-button{display:none}
