:root{--primary:#222222;--secondary:#555555;--border:rgba(17,17,17,0.10);--bg:#222222;--black:#222222;--white:#FFFFFF;--action:#db5205;--dark:#222222}
:root .dark{--primary:var(--white)}
:root{--font_body:Quicksand,sans-serif;--font_bdogrotesk:Quicksand,sans-serif;--font_bayon:Bayon,sans-serif;--font_awesome:"Font Awesome 6 Pro"}
*{margin:0;padding:0}
body{font-family:var(--font_body);line-height:1;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.48px;color:#999999}
body.dark{background-color:var(--black);color:var(--white)}
html{scroll-behavior:smooth}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;color:var(--primary);line-height:1.22;font-family:var(--font_BDOGrotesk);font-weight:500}
ul,ol{padding:0;margin:0}
a{text-decoration:none;transition:all .3s;color:inherit}
a:hover{color:var(--action)}
button{background-color:transparent;border:0}
p{padding:0;margin:0}
strong{font-weight:500}
.h-page .dark-logo{display: none !important;}
.in-page .normal-logo{display: none !important;}
video,iframe,img{margin:0;padding:0}
img{max-width:100%}
.medium{font-weight:600}
.bold{font-weight:700}
main{width:100%}
h1{font-size:48px}
h2{font-size:36px}
h3{font-size:32px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:18px}.spin{animation-name:spin;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear}
@keyframes spin {
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:#d6d6d6}
::-webkit-scrollbar-thumb{background:#db5205}
::-webkit-scrollbar-thumb:hover{background:#555}
.rr-pos-rel{position:relative}.rr-container-1650{max-width:1650px}.container{--bs-gutter-x:30px}
.text-invert > div{background-image:linear-gradient(to right,var(--primary) 50%,#CDC9C6 51%);background-size:200% 100%;background-position-x:100%;color:transparent;background-clip:text;-webkit-background-clip:text}
.offcanvas-overlay{position:fixed;height:100%;width:100%;background:#000;z-index:900;top:0;right:0;opacity:0;visibility:hidden;transition:all .28s}.offcanvas-overlay.overlay-open{opacity:.5;visibility:visible}.side-info-close{font-size:20px;padding:0;transition:all .3s linear;background-color:transparent;color:var(--black);width:40px;height:40px;border:1px solid var(--black);border-radius:50%;line-height:38px}
.dark .side-info-close{border-color:var(--white);color:var(--white)}
.side-info-close:hover{transform:rotate(90deg)}
.side-info{background:var(--white) none repeat scroll 0 0;padding:40px 45px;position:fixed;right:0;top:0;width:500px;height:100%;transform:translateX(calc(100% + 80px));transition:transform .28s ease-out,opacity .28s ease-out;z-index:9999;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}
.dark .side-info{background-color:#1F1F1F}
.side-info ::-webkit-scrollbar{display:none}
.side-info.info-open{opacity:1;transform:translateX(0)}
.offset-header{display:flex;justify-content:space-between;align-items:center}
.offset-logo{width:200px}
.offset-logo img{width:100%}.offset-widget-box{margin-top:40px}
.offset-widget-box .title{font-size:24px;line-height:1.33;margin-bottom:15px}
.offset-widget-box .contact-meta > :not(:first-child){margin-top:16px}
.offset-widget-box .contact-item{display:flex;align-items:center;gap:14px}
.offset-widget-box .contact-item span{color:var(--primary);font-weight:500}
.offset-widget-box .contact-item span a:hover{color:var(--secondary)}
.offset-widget-box .contact-item .icon{width:40px;min-width:40px;height:40px;display:inline-flex;border:1px solid var(--border);justify-content:center;align-items:center;border-radius:50%;color:var(--primary)}
.mobile-menu{margin-top:40px}
.mobile-menu.mean-container .mean-nav > ul{padding:0;margin:0;width:100%;list-style-type:none;display:block!important}
.mobile-menu.mean-container .mean-nav > ul > li:last-child > a{border-bottom:1px solid var(--border)}
.mobile-menu.mean-container .mean-nav{background:none;margin-top:0}
.mobile-menu.mean-container .mean-nav .new{font-size:10px;font-weight:600;background:#FFA38E;color:#999999;padding:3px 7px;line-height:1;display:flex;align-items:center;border-radius:2px}
.mobile-menu.mean-container .mean-nav ul li a{width:100%;padding:15px 0;padding-inline-start:0;font-weight:500;font-size:18px;line-height:1;color:var(--primary);text-transform:capitalize;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-start;align-items:center;outline:none;transform:translateY(var(--y)) translateZ(0);transition:transform .4s ease,box-shadow .4s ease;box-sizing:border-box;opacity:1}
.dark .mobile-menu.mean-container .mean-nav ul li a{border-top:1px solid rgba(255,255,255,0.1)}
.mobile-menu.mean-container .mean-nav ul li a:hover{color:var(--primary)}
.mobile-menu.mean-container .mean-nav ul li a.mean-expand{width:100%;height:48px;justify-content:end;font-weight:300;border:none!important;background-color:transparent}
.mobile-menu.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(255,255,255,0.1);opacity:1}
.mobile-menu.mean-container .mean-nav ul li li:first-child{border-top:1px solid var(--border)}
.dark .mobile-menu.mean-container .mean-nav ul li li:first-child{border-top:1px solid rgba(255,255,255,0.1)}
.mobile-menu.mean-container .mean-nav ul li li a{font-size:16px;text-transform:capitalize;border-top:none!important;padding:12px 0;padding-inline-start:15px}
.mobile-menu.mean-container .mean-nav ul li li a.mean-expand{height:58px}
.mobile-menu.mean-container .mean-nav ul li li li:last-child{border-bottom:1px solid var(--border)}
.mobile-menu.mean-container .mean-nav ul li li li a{padding-left:40px}
.mobile-menu.mean-container .mean-bar{padding-bottom:30px;background:none;max-height:auto;overflow-y:scroll}
.mobile-menu.mean-container .mean-bar::-webkit-scrollbar{width:0}
.mobile-menu.mean-container a.meanmenu-reveal{display:none!important}
.header-sticky{transition:all .5s}
.transformed{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:800;transform:translateY(-100%)}.sticky{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:800;background-color:#FFFFFF;transform:translateY(0%)}
.text-invert > div{background-image:linear-gradient(to right,#fff 50%,rgba(255,255,255,0.4) 50%);background-size:200% 100%;background-position-x:100%;color:transparent;background-clip:text;-webkit-background-clip:text}
.rr--hover-img canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}
.projects-home-list .rr--hover-img canvas{z-index:3;pointer-events:none}
.projects-home-list .rr--hover-img img{position:relative;z-index:1}
html{--container-max-widths:1320px}
body{background-color:#FFFFFF;color:var(--secondary);overflow-x:hidden}header{margin-bottom:-1px;z-index:100}
section{margin-bottom:-1px}.show-light{display:inline-block}
.dark .show-light{display:none}
.show-dark{display:none}
.dark .show-dark{display:inline-block}.section-space{padding-top:110px;padding-bottom:140px}
.section-space-top{padding-top:140px}
.section-space-bottom{padding-bottom:140px}
.section-space-top-2{padding-top:120px}
.mb-20{margin-bottom:20px}.rr-bg-color{background:#000000}
.row{--bs-gutter-x:20px;--bs-gutter-y:20px}
.loader-wrap{position:fixed;z-index:10;height:100vh;width:100vw;left:0;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--action);z-index:99999999999999}
.loader-wrap svg{position:absolute;top:0;width:100vw;height:110vh;fill:white}
.loader-wrap .loader-wrap-heading .load-text{font-size:62px;font-weight:700;color:var(--action);z-index:20;letter-spacing:-8px;text-transform:none}
.load-text span{-webkit-animation:loading 1s infinite alternate;animation:loading 1s infinite alternate}
.load-text span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}
.load-text span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}
.load-text span:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}
.load-text span:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}
.load-text span:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}
.load-text span:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}
.load-text span:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}
@-webkit-keyframes loading {
0%{opacity:1}
100%{opacity:0}
}
@keyframes loading {
0%{opacity:1}
100%{opacity:0}
}.progress-wrap{position:fixed;right:20px;bottom:20px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;z-index:99999;opacity:0;visibility:hidden;transform:translateY(-100px);transition:all 300ms linear}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0);background-color:var(--black)}
.progress-wrap::after{position:absolute;content:"\f062";font:var(--fa-font-solid);text-align:center;line-height:46px;font-size:20px;color:var(--white);left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;transition:all 200ms linear;border-radius:50px;background:var(--primary)}
.progress-wrap:hover::after {
    background: #db5205;
}
.dark .progress-wrap::after{color:var(--black)}
.progress-wrap svg path{fill:var(--black-6)}
.progress-wrap svg.progress-circle path{fill:var(--white);stroke:transparent;stroke-width:5;box-sizing:border-box;transition:all 200ms linear}
.rr-btn{z-index:5;font-size:16px;overflow:hidden;font-weight:500;line-height:20px;position:relative;padding:11.5px 23px;align-items:center;display:inline-flex;border-radius:500px;letter-spacing:-.48px;justify-content:center;text-transform:capitalize;font-family:var(--font_body);background-color:transparent;background:#000000}.rr-btn:hover::before,.rr-btn:focus::before{height:100%}
.rr-btn:hover .btn-wrap .text-one,.rr-btn:focus .btn-wrap .text-one{transform:translateY(-150%)}
.rr-btn:hover .btn-wrap .text-two,.rr-btn:focus .btn-wrap .text-two{top:50%;transform:translateY(-50%);color:var(--white)}
.rr-btn:after{display:block;clear:both;content:""}
.rr-btn::before{background-color:#db5205;content:"";width:100%;height:0;bottom:0;position:absolute;transition:all .5s;right:0}
.rr-btn .btn-wrap{z-index:1;float:left;overflow:hidden;position:relative;display:inline-block;border:none}
.rr-btn .btn-wrap img {
    height: 42px;
    line-height: 42px;
    width: auto;
}
.rr-btn .btn-wrap .text-one,.rr-btn .btn-wrap .text-two{gap:10px;display:flex;align-items:center;margin-right:1px}
.rr-btn .btn-wrap .text-one i,.rr-btn .btn-wrap .text-two i{font-size:12px}
.rr-btn .btn-wrap .text-one{position:relative;color:#FFFFFF;transition:all .5s}.rr-btn .btn-wrap .text-two{top:100%;position:absolute;color:var(--white);transition:all .5s}.main-menu > ul{display:flex}
.main-menu > ul > li:first-child > a{padding-left:0}
.main-menu > ul > li:last-child > a{padding-right:0}
.main-menu > ul > li:hover > a{color:#db5205}
.main-menu > ul > li:hover > ul{opacity:1;pointer-events:all;inset-inline-start:0}.main-menu li{position:relative;list-style:none}
.main-menu li a{display:flex;align-items:center;font-weight:600;font-size:18px;line-height:1;color:var(--primary);padding:37px 10px;text-transform:capitalize;letter-spacing:.3px}.main-menu .has-mega-menu{position:static}
.main-menu li.menu-item-has-children > a:after{content:"\f107";font-family:var(--font_awesome);margin-inline-start:5px;font-weight:600;font-size:14px}.cb-cursor{position:fixed;top:0;left:0;z-index:150;contain:layout style size;pointer-events:none;will-change:transform;transition:opacity 0.3s,color .4s}
.cb-cursor:before{content:"";position:absolute;top:-24px;left:-24px;width:66px;height:17px;background:transparent;border-radius:500px;transform:scale(0);transition:opacity 0.1s,transform .3s ease-in-out;text-align:center}
.cb-cursor-text{position:absolute;top:-31px;left:-41px;width:100px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:30px;letter-spacing:-.1px;color:#000;text-align:center;opacity:0;transform:scale(0) rotate(10deg);transition:opacity 0.4s,transform .3s}
@supports (mix-blend-mode: exclusion) {}.cb-cursor.-text{mix-blend-mode:normal}.cb-cursor.-text:before{background:currentColor}.cb-cursor.-visible:before{transform:scale(0.2)}
.cb-cursor.-visible.-active:before{transform:scale(0.23);transition-duration:.2s}.cb-cursor.-text .cb-cursor-text{opacity:1;transform:scale(1)}
.cb-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}
.cb-cursor.all-element:before{transform:scale(1.6);opacity:.2;transition-duration:.2s}.cb-cursor.-text:before{background:var(--white);border-radius:25px;opacity:1;backdrop-filter:blur(10px);transform:scale(2)}.cb-cursor.-lg:before{transform:scale(2)}
.cb-cursor.-hidden:before{transform:scale(0)}
@supports (mix-blend-mode: exclusion) {}.cb-cursor.portfolio:before{display:none}
.cb-cursor-text.portfolio{width:420px;left:-210px}
.cb-cursor-text.portfolio .cb-cursor-text{top:0;left:0;width:auto;height:auto;display:block;text-align:start}.header-area{position:absolute;top:30px;left:0;width:100%}
.header-area .header__button{display:flex;gap:15px}.header-area .sticky,.header-area .transformed{background-color:#FCF7F3}.header-area .header__logo .dark-logo{display:none}
.dark .header-area .header__logo .dark-logo{display:block}
.header-area .header__logo img{max-width:120px}
.header-area .main-menu li a{font-weight:500;font-size:16px;line-height:16px;color:#1A1A1A;padding:42px 17px}
.header-area .main-menu li a:hover{color:var(--action)}.header-area .rr-btn{padding:15px 30.3px;font-family:var(--font_body);font-weight:500;font-size:16px;line-height:21px;letter-spacing:-.04em;color:#FFFFFF}
.header-area .side-toggle{width:50px;height:50px;border:1px solid rgba(17,17,17,0.3);border-radius:25px}
.header-area .side-toggle i{font-size:22px}
.header-area .main-menu{padding-left:30px}.main-menu > ul > li:last-child > a{padding-right:30px}
.header-area-3{position:absolute;top:30px;left:0;width:100%}
.header-area-3 .header__button{display:flex;gap:15px}.header-area-3 .sticky,.header-area-3 .transformed{background-color:#FCF7F3}.header-area-3 .header__logo .dark-logo{display:none}
.dark .header-area-3 .header__logo .dark-logo{display:block}
.header-area-3 .header__logo img{max-width:120px}
.header-area-3 .main-menu li a{font-weight:500;font-size:16px;line-height:16px;color:#1A1A1A;padding:42px 17px}
.header-area-3 .main-menu li a:hover{color:var(--action)}.header-area-3 .rr-btn{padding:15px 30.3px;font-family:var(--font_body);font-weight:500;font-size:16px;line-height:21px;letter-spacing:-.04em;color:#FFFFFF}
.header-area-3 .side-toggle{width:50px;height:50px;border:1px solid rgba(17,17,17,0.3);border-radius:25px}
.dark .header-area-3 .side-toggle{border:1px solid rgba(255,255,255,0.1)}
.header-area-3 .side-toggle i{font-size:22px}
.header-area-3 .main-menu{padding-left:30px}.header-area-3{position:absolute;top:25px;left:0;width:100%}.header-area-3 .sticky,.header-area-3 .transformed{background-color:#FFFFFF}
.header-area-3 .header__logo img{width:100px}
.header-area-3 .main-menu li a{font-size:16px;font-weight:500;padding:29px 10px;color:var(--white)}
.header-area-3 .main-menu li a:hover{color:var(--white)}.header-area-3 .rr-btn{font-size:16px;text-transform:uppercase;font-weight:500;padding:22px 32px;border-radius:20px;border:none}
.header-area-3 .rr-btn:hover{background-color:rgb(255,216,12)}
.header-area-3 .rr-btn:before{background-color:rgb(255,216,12)}
.header-area-3 .header__navicon{position:relative}
.header-area-3 .side-toggle{width:50px;height:50px;cursor:pointer;transition:all .5s;border-radius:50%}
.header-area-3 .dot{width:4px;height:4px;position:absolute;border-radius:50%;background:var(--primary);transition:all .4s ease}
.header-area-3 .offcanvas-3{top:0;right:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;padding:90px;position:fixed;border-radius:0px;overflow-y:auto;pointer-events:none;background-color:var(--white);transform-origin:100% 0;transition:all .28s ease-out;clip-path:inset(0% 0% 100% 100%);will-change:transform,opacity,filter;transform:translate3d(0,0,0) scale(0)}
.dark .header-area-3 .offcanvas-3{background-color:var(--black)}
.header-area-3 .offcanvas-3.info-open{opacity:1;filter:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin-top:0;margin-right:0;pointer-events:auto;width:900px;overflow-y:auto;clip-path:inset(0 0 0 0);transform:translate3d(0,0,0) scale(1);background-color:#F1F1F1;background-image:linear-gradient(rgba(247,245,241,.92),rgba(247,245,241,.92)),url("../img/noise.gif");background-repeat:repeat,repeat;background-size:auto,auto;background-position:center,left top}
.dark .header-area-3 .offcanvas-3.info-open{background-color:#1A1A1A;background-image:linear-gradient(rgba(26,26,26,.86),rgba(26,26,26,.86)),url("../img/noise.gif")}
.header-area-3 .offcanvas-3 .offset-header{display:flex;align-items:center;padding:20px 30px;justify-content:space-between;border-radius:26px;border:1px solid rgba(17,17,17,0.06);background-color:#fff}
.dark .header-area-3 .offcanvas-3 .offset-header{background-color:#1B1B1B;border-color:rgba(255,255,255,0.06)}
.header-area-3 .offcanvas-3 .offset-header h6{color:rgba(17,17,17,0.5);font-size:16px;font-weight:400;line-height:18px;letter-spacing:.3px;margin-right:auto}
.dark .header-area-3 .offcanvas-3 .offset-header h6{color:rgba(255,255,255,0.5)}
.header-area-3 .offcanvas-3 .offset-header .date{color:rgba(17,17,17,0.5);font-size:16px;font-weight:400;line-height:18px;font-family:var(--font_body);letter-spacing:.3px}
.dark .header-area-3 .offcanvas-3 .offset-header .date{color:rgba(255,255,255,0.5)}
.header-area-3 .offcanvas-3 .offset-logo{margin-right:15px}
.header-area-3 .offcanvas-3 .offset-logo{width:auto}
.header-area-3 .offcanvas-3 .offset-logo img{width:50px}
.header-area-3 .offcanvas-3 .contact-meta{display:grid;margin-bottom:90px;grid-template-columns:338px 1fr;padding:0 30px}
.header-area-3 .offcanvas-3 .contact-meta :not(:first-child){margin-top:0}
.header-area-3 .offcanvas-3 .contact-info{display:flex;gap:75px}
.header-area-3 .offcanvas-3 .contact-info-item .title{color:#999999;font-size:18px;font-weight:400;line-height:20px;letter-spacing:.2px;margin-bottom:25px}
.header-area-3 .offcanvas-3 .contact-info-item a{font-size:18px;position:relative;font-weight:500;line-height:20px;color:var(--primary);font-family:var(--font_bdogrotesk);letter-spacing:0}
.header-area-3 .offcanvas-3 .contact-info-item a::before{left:0;bottom:0;content:"";width:100%;height:1.5px;position:absolute;transition:all .3s;background:currentColor}
.header-area-3 .offcanvas-3 .contact-info-item a:hover{color:#db5205}
.header-area-3 .offcanvas-3 .contact-info-item a:hover::before{width:0}
.header-area-3 .offcanvas-3 .contact-item{gap:0;flex-direction:column;align-items:flex-start}
.header-area-3 .offcanvas-3 .contact-item .title{font-size:18px;font-weight:400;line-height:20px;letter-spacing:.3px;color:#999999}
.dark .header-area-3 .offcanvas-3 .contact-item .title{color:#555555}
.header-area-3 .offcanvas-3 .contact-item .socail-media li{list-style:none}
.header-area-3 .offcanvas-3 .contact-item .socail-media li a{list-style:none;font-size:18px;font-weight:400;line-height:50px;color:var(--primary);letter-spacing:.3px;font-family:var(--font_BDOGrotesk)}
.header-area-3 .offcanvas-3 .contact-item .socail-media li a:hover{color:rgba(17,17,17,0.5)}
.header-area-3 .offcanvas-3 .contact-item .nav-list li{list-style:none}
.header-area-3 .offcanvas-3 .contact-item .nav-list li a{color:#000000;font-size:36px;font-weight:600;line-height:54px;letter-spacing:0;font-family:var(--font_BDOGrotesk)}
.header-area-3 .offcanvas-3 .contact-item .nav-list li a:hover{color:#db5205}
.dark .header-area-3 .offcanvas-3 .contact-item .nav-list li a:hover{color:var(--white)}
.header-area-3 .offcanvas-3 .side-info-close{right:70px;top:20px;width:107px;display:flex;font-size:16px;font-weight:400;position:absolute;line-height:20px;border-radius:26px;gap:15px;border:none;background:transparent;color:var(--primary);align-items:center;letter-spacing:.3px;font-family:var(--font_bdogrotesk)}
.header-area-3 .offcanvas-3 .side-info-close span{width:50px;height:50px;display:flex;min-width:50px;border-radius:50%;align-items:center;transition:all .3s;justify-content:center;border:1px solid rgba(17,17,17,0.15)}
.dark .header-area-3 .offcanvas-3 .side-info-close span{border-color:rgba(255,255,255,0.15)}
.header-area-3 .offcanvas-3 .side-info-close:hover{transform:rotate(0deg)}
.header-area-3 .offcanvas-3 .side-info-close:hover span{background:#db5205;border-color:transparent;color:#ffffff}.header-area-4{position:absolute;top:15px;left:0;width:100%;z-index:99}
.header-area-4 .header__button{display:flex;gap:18px;top:6px;align-items:center;z-index:5;position:relative;float:right;right:35px}
.header-area-4__inner{display:flex;align-items:center;gap:10px;position:relative;background:transparent;border-radius:68px;justify-content:center}
.header-area-4 .sticky,.header-area-4 .transformed{background-color:#FCF7F3}.dark .header-area-4 .header__logo .dark-logo{display:block}
.header-area-4 .header__logo a{display:flex;align-items:center;line-height:0}
.header-area-4 .header__logo img{display:block;width:185px;height:auto;object-fit:contain}
.header-area-4 .main-menu li a{font-weight:500;font-size:16px;line-height:16px;color:#1A1A1A;padding:42px 17px}
.header-area-4 .main-menu li a:hover{color:var(--action)}.header-area-4 .rr-btn{padding:15px 30.3px;font-family:var(--font_body);font-weight:600;font-size:16px;line-height:21px;letter-spacing:.2px;color:#FFFFFF;padding-right:40px}
.header-area-4 .side-toggle{width:50px;height:50px;border:3px solid rgb(219 82 5);border-radius:25px;display:flex;justify-content:center;align-items:center;}
.header-area-4 .side-toggle img{width:20px;height:auto;transition:all .2s ease}
.header-area-4 .side-toggle:hover .nsba9-img{transition:all .2s ease;rotate:90deg;scale:1.1}
.header-area-4 .side-toggle i{font-size:22px}
.header-area-4 .main-menu{padding-left:30px}.footer-area .footer-widget-wrapper-box{border-top:1px solid rgba(17,17,17,0.1);border-bottom:1px solid rgba(17,17,17,0.1);padding:100px 0;position:relative}
.dark .footer-area .footer-widget-wrapper-box{border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}
.footer-area .footer-widget-wrapper-box::before{content:"";position:absolute;right:795px;background-color:rgba(17,17,17,0.1);width:1px;height:100%;top:0}
.dark .footer-area .footer-widget-wrapper-box::before{background-color:rgba(255,255,255,0.1)}
.footer-area .footer-widget-wrapper-box .content .title{font-size:90px;font-weight:400;line-height:85px;letter-spacing:-3.5px;font-family:var(--font_BDOGrotesk);color:var(--primary);display:inline-block}
.dark .footer-area .footer-widget-wrapper-box .content .title{color:var(--primary)}
.footer-area .footer-widget-wrapper-box .content a{color:#222222;transition:all .3s;position:relative;font-weight:400;font-size:18px;line-height:38px;letter-spacing:-.02em;color:#222222}
.dark .footer-area .footer-widget-wrapper-box .content a{color:var(--white)}
.footer-area .footer-widget-wrapper-box .content a::before{width:100%;height:2px;background-color:currentColor;content:"";position:absolute;left:0;bottom:0;transition:all .5s;color:#222222}
.dark .footer-area .footer-widget-wrapper-box .content a::before{color:var(--white)}
.footer-area .footer-widget-wrapper-box .content a:hover::before{width:0}
.footer-area .footer-widget-wrapper{display:grid;gap:30px 170px;grid-template-columns:1fr auto auto auto;justify-content:space-between}
.footer-area .footer-widget-box .title{font-family:var(--font_body);font-weight:400;font-size:22px;line-height:20px;color:#999999;margin-bottom:30px;color:#999999}
.dark .footer-area .footer-widget-box .title{color:#555555}
.footer-area .footer-nav-list:hover li a{opacity:.5}
.footer-area .footer-nav-list li{font-size:22px;line-height:30px;color:var(--primary);transition-property:opacity;transition-duration:500ms;list-style:none;font-weight:400}
.footer-area .footer-nav-list li a{display:block}
.footer-area .footer-nav-list li a:hover{opacity:1}
.footer-area .footer-nav-list li a:hover a strong{opacity:1;top:-23px}
.footer-area .footer-nav-list li a a strong{opacity:0;transition-property:opacity,top;transition-duration:250ms}.footer-area-6 {
    border: 0;
    padding-bottom: 30px;
    padding-top: 0;
    display: block;
    position: relative;
}
.footer-area-6__wrapper{padding-top:88px;z-index:1111;position:relative;border-top:1px solid rgba(17,17,17,0.1)}
.dark .footer-area-6{border:1px solid rgba(255,255,255,0.1)}
.footer-area-6 .footer-widget-wrapper-box{margin-bottom:70px;position:relative;display:grid;grid-template-columns:440px 1fr 440px}
.footer-area-6 .footer-widget-wrapper-box .content .title{font-size:60px;font-weight:600;line-height:70px;letter-spacing:-2px;font-family:var(--font_BDOGrotesk);color:var(--primary);display:inline-block;margin-top:27px}
.dark .footer-area-6 .footer-widget-wrapper-box .content .title{color:var(--primary)}
.footer-area-6 .footer-widget-wrapper-box .content a{transition:all .3s;position:relative;font-weight:700;font-size:20px;line-height:38px;letter-spacing:.1px;color:#db5205}
.dark .footer-area-6 .footer-widget-wrapper-box .content a{color:#555555}
.footer-area-6 .footer-widget-wrapper-box .content a::before{width:100%;height:1px;background-color:rgba(17,17,17,0.1);content:"";position:absolute;left:0;bottom:-4px;transition:all .5s;color:#222222}
.dark .footer-area-6 .footer-widget-wrapper-box .content a:hover{color:var(--white)}
.footer-area-6 .footer-widget-wrapper-box .content a:hover::before{width:0}
.footer-area-6__wrapper .footer-center{text-align:center}
.footer-area-6__wrapper .footer-center .decs{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-.03em;color:#555555;margin-top:15px}
.dark .footer-area-6__wrapper .footer-center .decs{color:#999999}
.footer-area-6__wrapper .widget-header{max-width:400px;position:relative}
.footer-area-6__wrapper .widget-header::before {
    position: absolute;
    content: "";
    right: -40px;
    top: -88px;
    background: rgba(17, 17, 17, 0.1);
    height: 610px;
    width: 1px;
}s
.dark .footer-area-6__wrapper .widget-header::before{background:rgba(255,255,255,0.1)}.footer-area-6__wrapper .widget-header .text{font-weight:400;font-size:15px;line-height:21px;color:#979797;font-family:var(--font_body);margin-top:14px;letter-spacing:.1px}
.footer-area-6__wrapper .widget-header .text a{font-weight:600;font-size:18px;line-height:28px;color:var(--primary);font-family:var(--font_body);display:inline;position:relative;letter-spacing:0}
.footer-area-6__wrapper .widget-header .text a:hover{color:#db5205}
.footer-area-6__wrapper .widget-header .text a::before{width:100%;height:1px;background-color:rgb(211 211 211);content:"";position:absolute;left:0;bottom:0;transition:all .5s;color:var(--primary)}
.footer-area-6__wrapper .widget-header .text a:hover a{color:var(--primary)}
.dark .footer-area-6__wrapper .widget-header .text a:hover{color:var(--primary)}
.footer-area-6__wrapper .widget-header .text a:hover::before{width:0}
.footer-contact-list {
    display: grid;
    gap: 10px;
    margin-top: 28px;
    padding: 0 30px;
    padding-left: 0;
}
.footer-contact-item {
    position: relative;
    display: flex !important;
    align-items: center;
    gap: 13px;
    min-height: 68px;
    padding: 12px 14px;
    border: 1px solid rgba(17, 17, 17, .10);
    border-radius: 50px;
    background: transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .58);
    transition: transform .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease;
}
.footer-contact-item::before{display:none!important}
.footer-contact-item:hover{transform:translateY(-2px);border-color:rgba(219,82,5,.28);background:rgba(255,255,255,.72);box-shadow:0 16px 38px rgba(17,17,17,.08),inset 0 1px 0 rgba(255,255,255,.72)}
.footer-contact-item__icon{width:42px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.12);color:#db5205;font-size:15px;transition:background .25s ease,color .25s ease,transform .25s ease}
.footer-contact-item:hover .footer-contact-item__icon{background:#db5205;color:#fff;transform:scale(1.04)}
.footer-contact-item__content{display:grid;gap:4px;min-width:0}
.footer-contact-item__content small{color:rgba(17,17,17,.48);font-size:13px;font-weight:700;line-height:1;letter-spacing:.1px}
.footer-contact-item__content strong{color:#222;font-size:17px;font-weight:800;line-height:1.25;letter-spacing:.1px;overflow-wrap:anywhere}
.footer-area-6 .footer-widget-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding-left:40px}
.footer-area-6 .footer-widget-wrapper::before{position:absolute;content:"";left:0;top:-88px;background:rgba(17,17,17,0.1);height:610px;width:1px}
.dark .footer-area-6 .footer-widget-wrapper::before{background:rgba(255,255,255,0.1)}
.footer-area-6 .footer-widget-box{margin-bottom:40px}
.footer-area-6 .footer-widget-box .title{font-family:var(--font_body);font-weight:700;font-size:20px;line-height:20px;margin-bottom:15px;color:#222222;letter-spacing:.1px}
.footer-area-6 .footer-widget-box .decs{font-size:18px;letter-spacing:.1px;line-height:1.4;color:#db5205;font-weight:500;width:90%}
.dark .footer-area-6 .footer-widget-box .title{color:#555555}
.footer-area-6 .footer-nav-list:hover li a{opacity:.5}
.footer-area-6 .footer-nav-list li{font-weight:500;font-size:17px;line-height:24px;color:#a1a1a1;font-family:var(--font_body);transition-property:opacity;transition-duration:500ms;list-style:decimal-leading-zero;margin:0 20px;padding:0 5px;letter-spacing:.1px}
.dark .footer-area-6 .footer-nav-list li{color:#FCF7F3}
.footer-area-6 .footer-nav-list li a{display:block}
.footer-area-6 .footer-nav-list li a:hover{opacity:1}
.footer-area-6 .footer-nav-list li a:hover a strong{opacity:1;top:-23px}
.footer-area-6 .footer-nav-list li a a strong{opacity:0;transition-property:opacity,top;transition-duration:250ms}
.footer-area-6 .footer-widget-wrapper .widget-header{max-width:400px}.footer-area-6 .footer-widget-wrapper .widget-header .text{font-weight:400;font-size:22px;line-height:28px;color:var(--white);font-family:var(--font_body);margin-top:29px}
.footer-area-6 .footer-widget-wrapper .widget-header .text a{font-weight:400;font-size:22px;line-height:28px;color:var(--white);font-family:var(--font_body);display:inline;position:relative}
.footer-area-6 .footer-widget-wrapper .widget-header .text a::before{width:100%;height:1px;background-color:currentColor;content:"";position:absolute;left:0;bottom:0;transition:all .5s;color:var(--white)}
.footer-area-6 .footer-widget-wrapper .widget-header .text a:hover a{color:var(--white)}
.dark .footer-area-6 .footer-widget-wrapper .widget-header .text a:hover{color:var(--white)}
.footer-area-6 .footer-widget-wrapper .widget-header .text a:hover::before{width:0}
.footer-area-6 .widget-header .footer-widget-box .footer-nav-list li{font-weight:500;font-size:15px;line-height:21px;text-transform:uppercase;color:#222222}
.dark .footer-area-6 .widget-header .footer-widget-box .footer-nav-list li{color:#FCF7F3}
.footer-area-6 .footer-6-wrapper-box{border-top:1px solid rgba(17,17,17,0.1);padding-top:33px}
.dark .footer-area-6 .footer-6-wrapper-box{border-top:1px solid rgba(255,255,255,0.1)}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3{font-weight:500;font-size:16px;line-height:21px;text-transform:none;color:#222222;font-family:var(--font_body);letter-spacing:.2px}
.dark .footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3{color:#FCF7F3}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3 a{color:#222222;position:relative}
.dark .footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3 a{color:#FCF7F3}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3 a::before{width:100%;height:1px;background-color:currentColor;content:"";position:absolute;left:0;bottom:0;transition:all .5s;color:var(--primary)}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3 a:hover a{color:var(--primary)}
.dark .footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3 a:hover{color:var(--white)}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .copyright h3 a:hover::before{width:0}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .date h4,
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .date .footer-policy-link{font-weight:500;font-size:16px;line-height:21px;text-transform:none;color:#222222;font-family:var(--font_body);letter-spacing:.1px}
.dark .footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .date h4,
.dark .footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .date .footer-policy-link{color:#FCF7F3}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .date .footer-policy-link a{color:inherit}
.footer-brand-link{display:inline-flex;align-items:center}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .footer-6-social ul{display:flex;align-items:center;justify-content:center;gap:30px}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .footer-6-social ul li{list-style:none;color:#222222}
.footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .footer-6-social ul li a i{font-size:22px}
.dark .footer-area-6 .footer-6-wrapper-box .footer-6-wrapper .footer-6-social ul li a i{color:#FCF7F3}.about-section-2__area .section-2-info{gap:211px}
.about-section-2__wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.about-section-2__wrapper .item-1 a{margin-top:10px;padding:30px;background:#1A1A1A;padding:25px 30px;display:inline-block;border-radius:26px;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:16px;line-height:16px;text-transform:uppercase;color:#FFFFFF;position:relative}
.about-section-2__wrapper .item-1 a i{font-size:30px;font-weight:400}
.about-section-2__wrapper .item-1 a::before{position:absolute;content:"";left:0;top:0;height:100%;width:0;background:rgba(255,255,255,0.2);border-radius:20px;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.about-section-2__wrapper .item-1 a:hover{z-index:1}
.about-section-2__wrapper .item-1 a:hover::before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:rgba(255,255,255,0.2);border-radius:20px;transition:all .4s ease-in-out;opacity:1;visibility:visible;z-index:-1}
.about-section-2__wrapper .item-2 a{margin-top:10px;padding:30px;background:#db5205;padding:25px 30px;display:inline-block;border-radius:20px;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:16px;line-height:16px;text-transform:uppercase;color:#FFFFFF;position:relative}
.about-section-2__wrapper .item-2 a i{font-size:30px;font-weight:400}
.about-section-2__wrapper .item-2 a::before{position:absolute;content:"";left:0;top:0;height:100%;width:0;background:rgba(255,255,255,0.2);border-radius:20px;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.about-section-2__wrapper .item-2 a:hover{z-index:1}
.about-section-2__wrapper .item-2 a:hover::before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:rgba(255,255,255,0.2);border-radius:20px;transition:all .4s ease-in-out;opacity:1;visibility:visible;z-index:-1}
.about-section-2__wrapper .item-2 .about-section-2__card{background:#db5205}
.about-section-2__wrapper .item-3 a{margin-top:10px;padding:30px;background:#fff;padding:25px 30px;display:inline-block;border-radius:20px;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:16px;line-height:16px;text-transform:uppercase;color:var(--primary);position:relative}
.dark .about-section-2__wrapper .item-3 a{color:#222222}
.about-section-2__wrapper .item-3 a i{font-size:30px;font-weight:400;color:var(--primary)}
.dark .about-section-2__wrapper .item-3 a i{color:#222222}
.about-section-2__wrapper .item-3 a::before{position:absolute;content:"";left:0;top:0;height:100%;width:0;background:rgba(17,17,17,0.1);border-radius:20px;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.about-section-2__wrapper .item-3 a:hover{z-index:1}
.about-section-2__wrapper .item-3 a:hover::before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:rgba(17,17,17,0.1);border-radius:20px;transition:all .4s ease-in-out;opacity:1;visibility:visible;z-index:-1}
.about-section-2__wrapper .item-3 .about-section-2__card{background:#ffffff}
.about-section-2__wrapper .item-3 .about-section-2__card .decs{color:var(--primary)}
.dark .about-section-2__wrapper .item-3 .about-section-2__card .decs{color:#222222}
.about-section-2__wrapper .item-3 .about-section-2__card .odometer{color:var(--primary)}
.dark .about-section-2__wrapper .item-3 .about-section-2__card .odometer{color:#222222}
.about-section-2__wrapper .about-section-2__item-box a{font-weight:600!important;font-size:18px!important;line-height:16px!important;text-transform:none!important;letter-spacing:.1px!important;border:1px solid #f1f1f1}
.about-section-2__card{background:#1A1A1A;padding:47px 50px 31px;border-radius:26px;border:1px solid #f1f1f1}
.about-section-2__card .decs{font-weight:400;font-size:24px;line-height:28px;color:#FFFFFF;margin-bottom:30px;letter-spacing:.2px}
.about-section-2__card h2{position:relative;margin-left:-13px}
.about-section-2__card h2 .plus{font-weight:500;font-size:50px;line-height:100px;letter-spacing:-.05em;color:#db5205;position:absolute;bottom:-6%}
.n-item-2 .about-section-2__card h2 .plus{color:#fff}
.n-item-3 .about-section-2__card h2 .plus{color:#fff}
.about-section-2__card .odometer{font-family:var(--font_BDOGrotesk);font-weight:400;font-size:110px;line-height:1;letter-spacing:-.05em;color:#FFFFFF;margin-right:10px}.about-section-4__wrapper{text-align:center}
.about-section-4__content{margin-top:27px;margin-bottom:59px}
.about-section-4__content .title{font-weight:500;font-size:46px;line-height:64px;letter-spacing:0;color:rgba(255,255,255,0.4)}
.about-section-4__content .title span{color:rgba(255,255,255,0.4)}
.about-section-4__btn .rr-btn{background:var(--white);padding:14px 44px;padding-left:34px}
.about-section-4__btn .rr-btn .text-one{font-weight:700;font-size:20px;line-height:30px;letter-spacing:0;color:var(--primary);font-family:var(--font_body)}
.about-section-4__btn .rr-btn .text-two{top:100%;position:absolute;color:var(--white);transition:all .5s;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0;margin:0}.video-section-4__wrapper video{transform:none!important}.hero-section-4{padding-left:15px;padding-right:15px}
.hero-section-4__wrapper{padding-top: 176px;
    position: relative;
    border-radius: 20px;
    background-position: center center;}
.hero-section-4__wrapper .header__nav{display:flex;justify-content:center;align-items:center;margin-top:80px;padding-left:40px}
.hero-section-4__wrapper .main-menu li a{color:white}
.hero-section-4__wrapper .shapes .shape-1{position:absolute;left:0;top:40%}
.hero-section-4__wrapper .shapes .shape-2{position:absolute;right:0;top:40%}
.hero-section-4__background-thumb{position:absolute;top:40px;right:0}
.hero-section-4__background-thumb img{width:100%;height:100%;object-fit:cover;border-radius:40px}
.hero-section-4__info{position:relative}
.hero-section-4__info .shape-2{position:absolute;right:50px;z-index:9;bottom:-48px}
.hero-section-4__info .title{font-weight:700;font-size:90px;line-height:106px;letter-spacing:0;color:#222222;font-family:var(--font_BDOGrotesk);margin-bottom:120px;margin-top:10px}
.hero-section-4__box{display:grid;grid-template-columns:repeat(1,1fr);gap:0;padding-top:0;z-index:1111;position:absolute;bottom:305px;right:70px}
.hero-section-4__thumb{position:relative;z-index:1;cursor:pointer;transition:transform .3s ease;border-radius:50%;width:90px;height:90px;text-align:center;display:flex;align-items:center;justify-content:center;border:3px solid rgb(219 82 5)}
.hero-section-4__thumb:hover{border:3px solid rgb(219 82 5);background-color:#fff}
.hero-section-4__thumb img{width:auto;height:60px;object-fit:contain;border-radius:0;border:0}
.hero-section-4__full-thumb{pointer-events:none}
.hero-section-4__full-thumb img{position:absolute;width:100%;z-index:888;top:40px;left:0;height:auto;object-fit:cover;clip-path:inset(0 100% 0 0);opacity:0;visibility:hidden;transition:clip-path .42s ease,opacity .22s ease,visibility .22s ease;background-size:cover}
.hero-section-4__full-thumb.is-active img{opacity:1;visibility:visible}
.h-page .header-area-4{z-index:1200}
.hero-section-4__list ul li{font-weight:600;font-size:20px;line-height:28px;letter-spacing:0;color:#222222;list-style:none;font-family:var(--font_BDOGrotesk)}
.hero-section-4__inner{border-bottom:0 solid rgb(17 17 17 / 10%);position:relative;padding:0 140px}
.hero-section-4__content{margin-top:75px;margin-left:16px;position:relative}
.hero-section-4__content .text{font-weight:400;font-size:20px;line-height:28px;letter-spacing:0;color:#222222;margin-top:30px}.team-section-2__thumb{position:relative;border-radius:26px;overflow:hidden}
.team-section-2__thumb::before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(17,17,17,0.15);border-radius:20px}
.team-section-2__thumb img{width:100%;height:100%;object-fit:cover;border-radius:26px}
.team-section-2 .section-2-info .title{padding-left:19px}
.section-2-info{display:flex;gap:0;flex-wrap:wrap;margin-bottom:55px;align-items:center;justify-content:space-between}
.section-2-info .sub-title{font-family:var(--font_BDOGrotesk);font-weight:500;font-size:22px;line-height:27px;letter-spacing:.2px;color:var(--primary)}
.section-2-info .sub-title img{margin-right:8px;width:16px;height:auto;top:-2px;position:relative}
.section-2-info .title{font-weight:400;font-size:38px;line-height:50px;letter-spacing:.1px;color:var(--primary);font-family:var(--font_BDOGrotesk);width:77%}
.section-2-info .title b{font-weight:600;color:#db5205}.team-section-4__info{margin-bottom:60px}
.team-section-4__info .title{font-weight:400;font-size:58px;line-height:80px;letter-spacing:-.5px;color:#FFFFFF}.project-section__info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:60px}
.project-section__info .sub-title{font-family:var(--font_BDOGrotesk);font-weight:500;font-size:22px;line-height:27px;letter-spacing:.2px;color:var(--primary)}
.project-section__info .sub-title img{margin-right:8px;width:16px;height:auto;top:-2px;position:relative}
.project-section__info .title{font-family:var(--font_BDOGrotesk);font-weight:500;font-size:36px;line-height:50px;letter-spacing:.1px;color:var(--primary);padding-left:0;text-align:center;width:46%}
.project-section__info .title b{font-weight:600;color:#db5205}
.project-section__info .project-btn{font-weight:500;font-size:18px;line-height:26px;color:var(--primary);text-align:center;transition:all .3s ease-in-out;position:relative}
.project-section__info .project-btn::before{width:100%;height:1px;background-color:currentColor;content:"";position:absolute;left:0;bottom:0;transition:all .5s;color:var(--primary)}
.dark .project-section__info .project-btn:hover{color:var(--white)}
.project-section__info .project-btn:hover::before{width:0}
.project-section__info .project-btn i{transform:rotate(-40deg);color:var(--primary);font-weight:600;transition:all .3s;margin-left:3px}
.project-section__info .project-btn:hover i{transform:rotate(0deg)}
.project-section__item{border:1px solid rgba(17,17,17,0.1);border-radius:30px}
.dark .project-section__item{border:1px solid rgba(255,255,255,0.1)}.project-section__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 30px}
.project-section__content .title{font-family:var(--font_BDOGrotesk);font-weight:500;font-size:18px;line-height:27px;letter-spacing:-.03em;color:rgba(17,17,17,0.5);transition:all .3s ease-in-out}
.project-section__content .title a{background:linear-gradient(#222222 0%,#222222 98%);background-size:0 2px;background-repeat:no-repeat;background-position:left 100%;color:var(--primary);transition:all .3s ease-in-out}
.project-section__content .title a:hover{color:var(--primary);background-size:100% 2px}
.dark .project-section__content .title a{background:linear-gradient(#FFFFFF 0%,#FFFFFF 98%);background-size:0 2px;background-repeat:no-repeat;background-position:left 100%;color:var(--white);transition:all .3s ease-in-out}
.dark .project-section__content .title a:hover{color:var(--white);background-size:100% 2px}.portfolio-8{width:100vw;height:100vh;max-width:100vw;max-width:100vw}.portfolio-8__slider{width:100vw;height:100vh}
.portfolio-8__slider__arrow{gap:40px;right:50px;bottom:50px;z-index:99;display:flex;position:absolute;align-items:center}
.portfolio-8__slider__arrow-prev,.portfolio-8__slider__arrow-next{gap:8px;display:flex;font-size:14px;font-weight:600;align-items:center;color:var(--white)}
.portfolio-8 .swiper{width:100vw;height:100vh;max-width:100vw;max-width:100vw}
.portfolio-8 img{margin:0!important;padding:0!important}
.portfolio-8 .swiper-slicer-image{max-width:unset}
.portfolio-8 .portfolio-8-pagination{position:absolute;z-index:99;position:absolute;left:43%;bottom:60px;transform:translate(-50%,-50%);display:flex;gap:5px;top:inherit;right:0;transform:inherit}
.portfolio-8 .swiper-pagination-bullet{width:48px;height:10px;display:inline-block;margin:0 5px;overflow:hidden;transition:.4s;position:relative;border-radius:5px;background:rgba(255,255,255,0.3)}
.portfolio-8 .swiper-pagination-bullet::before{content:"";width:150px;height:100%;position:absolute;transition:.6s;z-index:9;left:0;border-radius:5px;background:rgba(255,255,255,0.3)}
.portfolio-8 .swiper-pagination-bullet::after{content:"";width:0;height:100%;position:absolute;transition:.6s;z-index:8;left:0;background-color:white}
.portfolio-8 .swiper-pagination-bullet-active::after{opacity:1;width:100%}.service__wrap .sub-title{margin-bottom:50px;font-weight:500;font-size:22px;line-height:27px;letter-spacing:.2px;color:var(--primary)}
.service__wrap .sub-title img{margin-right:8px;width:16px;height:auto;top:-2px;position:relative}
.service__wrap .content .title{font-weight:500;font-size:46px;line-height:58px;letter-spacing:.1px;color:var(--primary);font-family:var(--font_BDOGrotesk);margin-bottom:20px;width:90%}
.service__wrap .content .decs{font-weight:400;font-size:18px;line-height:25px;color:rgba(255,255,255,0.5);font-family:var(--font_body);margin-top:15px;width:85%;letter-spacing:.2px}
.service__item-wrapper{margin-left:15px}
.service__item-box{display:grid;grid-template-columns:460px 360px 1fr;border:1px solid rgba(17,17,17,0.1);align-items:center;transition:all .3s ease-in-out;margin-bottom:10px;position:relative;overflow:hidden}
.dark .service__item-box{border:1px solid rgba(255,255,255,0.1)}
.service__item-box:last-child{margin-bottom:3px}
.service__item-box::before{position:absolute;content:"";right:0;top:0;height:100%;width:0;background:#F1F1F1;opacity:0;visibility:hidden;transition:all .5s ease-in-out}
.service__item-box:hover::before{position:absolute;content:"";right:0;top:0;height:100%;width:100%;background:#F1F1F1;opacity:1;visibility:visible}
.dark .service__item-box:hover::before{background:#1A1A1A}
.service__item-box:hover .service__title{padding-left:78px}
.service__item-box:hover .service__title span{left:0;top:-64px;visibility:visible;opacity:1}
.service__item-box:hover .service__content .decs{color:var(--primary)}
.dark .service__item-box:hover .service__content .decs{color:#999999;opacity:.8}
.service__title{padding-left:48px;position:relative;transition:all .3s ease-in-out}
.service__title h3{font-weight:500;font-size:24px;line-height:32px;letter-spacing:.1px;color:var(--primary);font-family:var(--font_BDOGrotesk)}
.service__title span{position:absolute;height:160px;width:15px;background:#db5205;left:-10px;top:-52px;transition:all .3s ease-in-out;opacity:0;visibility:hidden}
.service__icon-box{display:flex;justify-content:center;align-items:center;background:#F1F1F1;padding:20px 0;position:relative;z-index:2}
.dark .service__icon-box{background:#1A1A1A}
.service__icon-box .icon{width:auto;height:115px;border:1px solid rgba(17,17,17,0.1);border-radius:50%;display:flex;justify-content:center}
.service__icon-box .icon img {
    width: 265px;
    height: auto;
}
.service__content{position:relative;z-index:2}
.service__content .decs{font-weight:400;font-size:16px;line-height:25px;color:#999999;font-family:var(--font_body);transition:all .3s ease-in-out;letter-spacing:.2px;margin-right:20px}
.dark .service__content .decs{color:#999999}.service-section-2__item {
    display: grid;
    grid-template-columns: 300px 788px 1fr;
    background: transparent;
    border: 1px solid rgba(17, 17, 17, 0.10);
    border-radius: 20px;
    align-items: center;
    padding: 23px 50px;
    margin-bottom: 10px;
    transition: all .4s ease-in-out;
}
.dark .service-section-2__item{background:#1A1A1A;border:1px solid rgba(255,255,255,0.05)}
.service-section-2__item:last-child{margin-bottom:0}
.service-section-2__item:hover{background:#db5205}
.service-section-2__item:hover .title{margin-left:0}
.service-section-2__item:hover .title span{opacity:1;overflow:visible;color:var(--white)}
.service-section-2__item:hover .title h3{color:#FFFFFF}
.service-section-2__item:hover .title h3 a{color:inherit}
.service-section-2__item:hover .content .decs{color:var(--white)}
.service-section-2__item .content .decs {
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: .1px;
    color: rgba(17, 17, 17, 0.5);
    transition: all .3s ease-in-out;
    width: 95%;
}
.service-section-2__item:hover .icon i{color:var(--white)}
.service-section-2__item .title{display:flex;align-items:center;gap:10px;margin-left:-36px;transition:all .3s ease-in-out}
.service-section-2__item .title span{font-weight:400;font-size:20px;line-height:27px;letter-spacing:-.03em;color:var(--primary);opacity:0;overflow:hidden;transition:all .3s ease-in-out}
.service-section-2__item .title h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0;
    color: var(--primary);
    transition: all .1s ease-in-out;
}
.service-section-2__item .title h3 a{transition:all .1s ease-in-out}
.service-section-2__item .content{transition:all .3s ease-in-out}
.dark .service-section-2__item .content .decs{color:rgba(255,255,255,0.5)}
.service-section-2__item .icon{transition:all .3s ease-in-out;text-align:center}
.service-section-2__item .icon i{font-size:30px;color:#db5205;font-weight:400;transition:all .3s ease-in-out}
.service-section-2__item .title span{opacity:0;overflow:hidden;transition:all .3s ease-in-out}
.service-section-2__item.active{background:#db5205}
.service-section-2__item.active .title{margin-left:0}
.service-section-2__item.active .title span{opacity:1;overflow:visible;color:#fff}
.service-section-2__item.active .title h3{color:#fff}
.service-section-2__item.active .title h3 a{color:inherit}
.service-section-2__item.active .content .decs{color:#fff}
.service-section-2__item.active .icon i{color:#fff}
.service-section-2__thumb img{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:all .4s ease-in-out}.service-section-4 .team-section-4__info{margin-bottom:85px}
.service-section-4__item-box{display:grid;grid-template-columns:270px 1fr 1fr 1fr;margin-top:-21px}
.service-section-4__item-box > :nth-child(2){border-left:none}
.service-section-4__wrapper .item-box-1{border-top:1px solid rgba(255,255,255,0.1);border-bottom:none}
.service-section-4__item{border:1px solid rgba(255,255,255,0.1);border-top:none;border-left:none}
.service-section-4__item .left-content{margin-top:35px}
.service-section-4__item .left-content .decs{font-weight:400;font-size:18px;line-height:26px;color:rgba(255,255,255,0.4);font-family:var(--font_body);letter-spacing:.2px;width:90%}
.service-section-4__item .left-content-2{margin-top:306px}
.service-section-4__item .left-content-2 .decs{font-weight:400;font-size:16px;line-height:21px;color:rgba(255,255,255,0.4);font-family:var(--font_body)}
.service-section-4__item .content .title{font-weight:600;font-size:32px;line-height:1;letter-spacing:.2px;color:#FFFFFF;margin-bottom:25px}
.service-section-4__item .content .title a{background:linear-gradient(#FFFFFF 0%,#FFFFFF 98%);background-size:0 1px;background-repeat:no-repeat;background-position:left 100%;color:#FFFFFF;transition:all .3s ease-in-out}
.service-section-4__item .content .title a:hover{color:#FFFFFF;background-size:100% 2px}
.service-section-4__item .content .decs{font-weight:400;font-size:18px;line-height:24px;color:rgba(255,255,255,0.4);font-family:var(--font_body);letter-spacing:.2px;width:85%}
.service-section-4__item:hover .service-section-4__thumb img{opacity:1;visibility:visible}
.service-section-4__item:hover .icon svg{color:var(--white)}
.service-section-4__thumb{position:relative}
.service-section-4__thumb img{width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;position:relative}
.service-section-4__thumb img::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5)}
.service-section-4__thumb .icon{position:absolute;right:40px;top:40px;z-index:111}
.service-section-4__thumb .icon svg{transition:all .3s ease-in-out;color:rgba(255,255,255,0.15)}
.service-section-4__thumb .content{position:absolute;bottom:38px;left:40px;z-index:11}
.service-section-4__border{max-width:1450px;height:1px;background:rgba(255,255,255,0.15);margin:0 0 0 auto}
.service-section-4__meta{position:relative}
.service-section-4__meta .deta{transform:translateY(-12px)}
.service-section-4__meta .deta span{font-weight:600;font-size:18px;line-height:21px;color:#db5205;letter-spacing:.2px}
.service-section-4__btn a{font-weight:500;font-size:15px;line-height:2;letter-spacing:.2px;text-transform:none;color:#FFFFFF;position:relative}
.service-section-4__btn a i{margin-left:15px}
.service-section-4__btn a span{margin-right:40px}
.service-section-4__btn a::before{width:100%;height:1px;background-color:currentColor;content:"";position:absolute;left:0;bottom:-5px;transition:all .5s;color:var(--white)}
.service-section-4__btn a:hover a{color:var(--white)}
.dark .service-section-4__btn a:hover{color:var(--white)}
.service-section-4__btn a:hover::before{width:0}
.service-section-4__item-box .item-2{border-bottom:none}
.service-section-5{overflow:hidden}
.service-section-5__content .title{font-weight:400;font-size:24px;line-height:36px;letter-spacing:-.07em;color:var(--primary);font-family:var(--font_BDOGrotesk);margin-top:23px;margin-bottom:9px}
.service-section-5__content .decs{font-weight:400;font-size:16px;line-height:21px;letter-spacing:-.03em;color:rgba(17,17,17,0.5);font-family:var(--font_BDOGrotesk)}
.dark .service-section-5__content .decs{color:rgba(255,255,255,0.5)}
.service-section-5__thumb img{width:100%;height:100%;object-fit:cover}.service-section-5__item{border-bottom:1px solid rgba(17,17,17,0.2);padding:35.5px 0;transition:all .3s ease-in-out}
.dark .service-section-5__item{border-bottom:1px solid rgba(255,255,255,0.2)}
.service-section-5__item:first-child{border-top:1px solid rgba(17,17,17,0.2)}
.dark .service-section-5__item:first-child{border-top:1px solid rgba(255,255,255,0.2)}
.service-section-5__item:hover{background:rgba(17,17,17,0.1)}
.dark .service-section-5__item:hover{background:rgba(255,255,255,0.1)}
.service-section-5__item:hover .content{margin-left:30px}
.service-section-5__item:hover .content .title{color:var(--primary)}
.service-section-5__item:hover .content .title a{color:var(--primary)}
.service-section-5__item:hover .content img{opacity:1;visibility:visible}
.service-section-5__item .content{display:flex;gap:45px;align-items:center;transition:all .3s ease-in-out}
.service-section-5__item .content .title{font-weight:400;font-size:100px;line-height:100px;letter-spacing:-.07em;color:rgba(17,17,17,0.4);transition:all .3s ease-in-out}
.dark .service-section-5__item .content .title{color:rgba(255,255,255,0.4)}
.service-section-5__item .content .title a{transition:all .3s ease-in-out}
.service-section-5__item .content img{width:69px;height:69px;object-fit:cover;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.service-section-5__thumb img{transition:opacity .4s ease;transition:opacity .4s ease}.brand-section-4{padding-top:70px}
.brand-section-4__info{text-align:center;margin-bottom:48px}
.brand-section-4__info .decs{font-weight:400;font-size:24px;line-height:38px;letter-spacing:.2px;color:#FFFFFF;font-family:var(--font_body);width:40%;margin:auto}
.brand-section-4__info .decs b{font-weight:600;color:#db5205}
.brand-section-4__box{padding:55px 0;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);display:flex}
.brand-section-4__box .h4-brand__slider .swiper-wrapper{display:flex;column-gap:60px;align-items:center;justify-content:space-between;transition-timing-function:linear}
.brand-section-4__box .h4-brand__slider .swiper-wrapper .swiper-slide{width:auto}
.video-section-4__wrapper{overflow:hidden;position:relative;margin-bottom:0}
.video-section-4__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:11}
.video-section-4__content .decs{font-weight:400;font-size:30px;line-height:48px;letter-spacing:.2px;color:#FFFFFF;font-family:var(--font_BDOGrotesk);width:50%;margin:auto}
.video-section-4__content .decs b{font-weight:600;color:#db5205}.testimonial-section{background:#F1F1F1}
.dark .testimonial-section{background:#1A1A1A}.testimonial-section-4{position:relative;padding-top:0}
.testimonial-section-4::before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.5)}
.testimonial-section-4 .shapes .shape-1{position:absolute;top:0;left:0}
.testimonial-section-4 .shapes .shape-2{position:absolute;bottom:0;left:0}
.testimonial-section-4 .team-section-4__info{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}
.testimonial-section-4 .team-section-4__info .decs{font-weight:400;font-size:18px;line-height:25px;color:rgba(255,255,255,0.5);font-family:var(--font_body);margin-top:15px;width:55%;letter-spacing:.2px}
.nsbha-bs90{width:50%}
.testimonial-section-4__box{margin-left:75px}
.testimonial-section-4__content .text{font-weight:400;font-size:28px;line-height:50px;letter-spacing:.1px;color:#FFFFFF;margin-bottom:40px;width:90%}
.testimonial-section-4__author .name{font-weight:400;font-size:20px;line-height:27px;letter-spacing:.2px;color:#FCF7F3;margin-bottom:5px}
.testimonial-section-4__author .text{font-weight:400;font-size:16px;line-height:18px;color:rgba(252,247,243,0.4);font-family:var(--font_body);letter-spacing:.2px}
.testimonial-section-4__circle{margin-top:2px;max-width:130px;width:100%;height:auto;margin-right:auto;border:10px solid #4d4d4d;border-radius:50%}
.testimonial-section-4 .pagination-box{margin-left:75px;margin-top:40px;display:flex;justify-content:space-between;position:relative;z-index:1}
.testimonial-section-4 .pagination-box .swiper-pagination-bullet:only-child{display:inherit}
.testimonial-section-4 .pagination-box .swiper-pagination{position:relative;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.testimonial-section-4 .pagination-box .swiper-pagination-bullet:only-child{display:inherit!important}
.testimonial-section-4 .pagination-box .arrow{display:flex;align-items:center;gap:40px;width:500px;justify-content:end}
.testimonial-section-4 .pagination-box .arrow .rr-button span{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;line-height:16px;text-transform:uppercase;color:#FFFFFF}
.testimonial-section-4 .pagination-box .arrow .rr-button span i{font-size:16px}
.testimonial-section-4 .pagination-box .swiper-horizontal > .swiper-pagination-bullets,.testimonial-section-4 .pagination-box .swiper-pagination-bullets.swiper-pagination-horizontal,.testimonial-section-4 .pagination-box .swiper-pagination-custom,.testimonial-section-4 .pagination-box .swiper-pagination-fraction{width:inherit}
.testimonial-section-4 .pagination-box .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,);background:#515151}
.testimonial-section-4 .pagination-box .testimonial-section-4 .pagination-box .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#FFFFFF);opacity:var(--swiper-pagination-bullet-inactive-opacity,);background:#FFFFFF!important}
.testimonial-section-4 .pagination-box .swiper-pagination-bullet-active{background:var(--white)}
.testimonial-section-4 .pagination-box .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;gap:4px;bottom:0}.breadcrumb-2__wrapper{padding-top:30px;padding-bottom:145px}
.breadcrumb-2__wrapper .sub-heading {
    border-bottom: 0px solid rgba(17, 17, 17, 0.15);
    padding-bottom: 8px;
    margin-bottom: 0;
}
.dark .breadcrumb-2__wrapper .sub-heading{border-bottom:1px solid rgba(255,255,255,0.15)}
.breadcrumb-2__wrapper .sub-heading .sub-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: 0;
    color: #db5205;
    font-family: var(--font_body);
}
.breadcrumb-2__wrapper .container{position:relative;--breadcrumb-rail-space:27px}
.breadcrumb-2__wrapper .container > .sub-heading,.breadcrumb-2__content-box{margin-left:var(--breadcrumb-rail-space)}
.narcsoft-breadcrumb{position:absolute;left:-43px;top:-8px;z-index:30;width:52px;max-width:100%;margin:0}
.narcsoft-breadcrumb::after{content:"";position:absolute;left:0;top:100%;width:52px;height:12px;pointer-events:none}
.narcsoft-breadcrumb__trigger {
    width: 52px;
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(219, 82, 5, .18);
    border-radius: 50%;
    background: #ffffff;
    color: #fff;
    padding: 0;
    transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;
}
.narcsoft-breadcrumb__trigger > i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#db5205;color:#fff;font-size:13px;line-height:1}
.narcsoft-breadcrumb__trigger > span,.narcsoft-breadcrumb__trigger > strong{display:none}
.narcsoft-breadcrumb__trigger:hover,.narcsoft-breadcrumb.is-hovered .narcsoft-breadcrumb__trigger,.narcsoft-breadcrumb.is-open .narcsoft-breadcrumb__trigger,.narcsoft-breadcrumb:focus-within .narcsoft-breadcrumb__trigger{background:#111;border-color:#111;color:#fff;transform:translateY(-1px);box-shadow:0 20px 46px rgba(17,17,17,.18)}
.narcsoft-breadcrumb__trigger:hover > i,.narcsoft-breadcrumb.is-hovered .narcsoft-breadcrumb__trigger > i,.narcsoft-breadcrumb.is-open .narcsoft-breadcrumb__trigger > i,.narcsoft-breadcrumb:focus-within .narcsoft-breadcrumb__trigger > i{background:#db5205;color:#fff}
.narcsoft-breadcrumb__panel{position:absolute;left:0;top:calc(100% + 12px);width:min(400px,calc(100vw - 40px));max-height:min(460px,60vh);overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(17,17,17,.13);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .22s ease,visibility .22s ease,transform .22s ease;backdrop-filter:blur(18px)}
.narcsoft-breadcrumb.is-hovered .narcsoft-breadcrumb__panel,.narcsoft-breadcrumb:focus-within .narcsoft-breadcrumb__panel,.narcsoft-breadcrumb.is-open .narcsoft-breadcrumb__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.narcsoft-breadcrumb__panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid rgba(17,17,17,.08)}
.narcsoft-breadcrumb__panel-head span{color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px}
.narcsoft-breadcrumb__panel-head strong{min-width:0;overflow:hidden;color:#222;font-size:15px;font-weight:900;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px}
.narcsoft-breadcrumb ol{max-height:330px;display:grid;gap:8px;list-style:none;margin:0;padding:14px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#db5205 rgba(17,17,17,.08)}
.narcsoft-breadcrumb ol::-webkit-scrollbar{width:7px}
.narcsoft-breadcrumb ol::-webkit-scrollbar-track{background:rgba(17,17,17,.08);border-radius:999px}
.narcsoft-breadcrumb ol::-webkit-scrollbar-thumb{background:#db5205;border-radius:999px}
.narcsoft-breadcrumb li{position:relative;min-width:0}
.narcsoft-breadcrumb a,.narcsoft-breadcrumb li > span{min-height:52px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;width:100%;border:1px solid rgba(17,17,17,.08);border-radius:38px;background:rgba(255,255,255,.72);color:rgba(17,17,17,.66);font-size:14px;font-weight:800;line-height:1.25;letter-spacing:.1px;padding:10px 12px;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}
.narcsoft-breadcrumb a:hover{background:#111;border-color:#111;color:#fff;transform:translateX(3px)}
.narcsoft-breadcrumb__step{width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.12);color:#db5205;font-size:11px;font-weight:900;line-height:1}
.narcsoft-breadcrumb li i{color:inherit;font-size:13px;line-height:1}
.narcsoft-breadcrumb a span:last-child,.narcsoft-breadcrumb li > span span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.narcsoft-breadcrumb li.is-current > span{background:#db5205;border-color:#db5205;color:#fff}
.narcsoft-breadcrumb li.is-current .narcsoft-breadcrumb__step{background:rgba(255,255,255,.18);color:#fff}
.breadcrumb-2__content-box {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}
.breadcrumb-2__content-box .breadcrumb-2__heading {
    width: 60%;
}
.breadcrumb-2__content-box .content {
    width: 40%;
        text-align: right;
}
.breadcrumb-2__content-box .content .decs {
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    color: #717171;
    margin-top: -30px;
    width: 90%;
    float: right;
    letter-spacing: 0;
}
.breadcrumb-2__content-box .content .decs b {
    font-weight: 600;
    color: #db5205;
}
.dark .breadcrumb-2__content-box .content .decs{color:rgba(255,255,255,0.5)}
.breadcrumb-2__heading .title {
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: 0;
    color: var(--primary);
    width: 80%;
}.contact-pages .breadcrumb-2__wrapper{padding-bottom:70px}.awards-section-4__wrapper{max-width:1235px;margin:0 0 0 auto}
.awards-section-4__item{display:grid;grid-template-columns:1fr 853px 50px;border-top:1px solid #292929;border-bottom:1px solid #292929;padding:25px 0;transition:all .3s ease-in-out;align-items:center}
.awards-section-4__item:first-of-type{border-top:0 solid #292929!important}
.awards-section-4__item:last-child{border-bottom:0 solid #292929}
.awards-section-4__item:hover{background:#1A1A1A}
.awards-section-4__item:hover .name .title{margin-left:30px}
.awards-section-4__item:hover .date span{margin-left:-30px}
.awards-section-4__item .name{margin-right:0}
.awards-section-4__item .name .title{font-weight:500;font-size:18px;line-height:18px;color:var(--white);font-family:var(--font_body);transition:all .3s ease-in-out;letter-spacing:.2px}
.awards-section-4__item .content .decs{font-weight:400;font-size:24px;line-height:30px;color:var(--white);width:65%;letter-spacing:.1px}
.awards-section-4__item .date{right:45px;position:relative}
.ner-bn6{position:relative}
.awards-section-4__item .date span{font-weight:500;font-size:16px;line-height:18px;color:#616161;font-family:var(--font_body);transition:all .3s ease-in-out;letter-spacing:.2px}.footer-logo img {
    display: inline-block;
    width: 72px;
    height: 72px;
    object-fit: contain;
}.nab-logo-n1{width:180px;height:auto}.brand-section-4 .brand-section-4__item img{filter:brightness(0) saturate(100%) invert(51%) sepia(6%) saturate(18%) hue-rotate(327deg) brightness(97%) contrast(90%);height:80px;width:auto}
.nsba-video-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:4;background:linear-gradient(rgb(0 0 0),rgb(0 0 0 / 70%),rgb(0 0 0),rgb(0 0 0 / 70%),rgb(0 0 0))}
.nba-beg-vb{width:390px;height:390px}
.nba-beg-vb svg{max-width:30vw;max-height:48vh;aspect-ratio:1/1}
.nba-beg-vb svg #blobClip{transform-origin:center;transition:ease-out transform .4s}
.nba-beg-vb svg:hover #blobClip{transform:scale(1.15) translate(0%,0%)}
.nba-beg-vb svg:hover .text-content{fill:#db5205}
.nba-beg-vb .text-content{letter-spacing:1px;text-transform:uppercase;fill:black;mix-blend-mode:normal;transition:ease fill .5s;font-size:10px;font-weight:900}
.button-dot{z-index:1;pointer-events:none;width:.8125rem;height:.8125rem;transform:scale3d(1none,1none,1none);transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;transition:transform .5s ease-in-out;display:flex;position:absolute;right:1rem;position:absolute;width:13px;height:13px;color:#db5205;animation:shadow-pulse 1s infinite;border-radius:50%}
@keyframes shadow-pulse {
0%{box-shadow:0 0 0 0 #db5205}
100%{box-shadow:0 0 0 5px #0000}
}
.w-embed:before,.w-embed:after{content:" ";grid-area:1 / 1 / 2 / 2;display:table}
.w-embed:after{clear:both}
.button-dot_hover{z-index:1;opacity:0;pointer-events:none;width:.8125rem;height:.8125rem;transform:scale3d(1none,1none,1none);color:#fff;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s ease-in-out,transform .3s ease-in-out;display:flex;position:absolute;right:1rem}
.header-area-4 .rr-btn:hover .button-dot{color:#db5205}
.header-area-4 .rr-btn:hover .button-dot_hover{opacity:1;transform:scale(1.1)}
.service-section-4{padding-top:0!important}
.header-phone-btn{height:24px;display:inline-flex;align-items:center;gap:10px;color:#111;padding-right:18px;margin:0;border-right:1px solid rgba(17,17,17,0.3);font-family:var(--font_body);font-size:18px;font-weight:900;line-height:24px;letter-spacing:.1px;white-space:nowrap;transition:color .25s ease,opacity .25s ease}
.header-phone-btn i{display:inline-flex;align-items:center;justify-content:center;color:rgba(17,17,17,.72);font-size:17px;line-height:1;transition:color .25s ease,transform .25s ease}
.header-phone-btn__svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.header-phone-btn:hover{color:#db5205}
.header-phone-btn:hover i{color:#db5205;transform:rotate(-8deg)}
.lang-btn{height:24px;line-height:24px;font-size:18px;font-weight:900;color:#000;padding-right:18px;margin:0;border-right:1px solid rgba(17,17,17,0.3);text-transform:uppercase;letter-spacing:.1px}
.lang-btn[disabled]{appearance:none;-webkit-appearance:none;background:transparent;border-top:0;border-left:0;border-bottom:0;cursor:default;opacity:1}
.lang-bt:hover{color:#db5205}
.header-area-4 .customer-login-btn {
    position: absolute;
    left: 35px;
    top: 45px;
    z-index: 6;
    height: 51px;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 0 28px 0 7px;
    border-radius: 999px;
    background: #000000;
    color: #fff;
    font-family: var(--font_body);
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: .2px;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    overflow: hidden;
    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease, background .3s ease, color .3s ease;
}
.header-area-4 .customer-login-btn__icon{width:37px;height:37px;min-width:37px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#db5205;color:#fff;transition:transform .3s ease,background .3s ease,color .3s ease}
.header-area-4 .customer-login-btn__icon i{font-size:15px;line-height:1}
.header-area-4 .customer-login-btn__text{font-weight:700}
.header-area-4 .customer-login-btn:hover{color:#fff;transform:translateY(-2px);border-color:rgba(219,82,5,.62);}
.header-area-4 .customer-login-btn:hover::before{opacity:1}
.header-area-4 .customer-login-btn:hover .customer-login-btn__icon{transform:scale(1.05);background:#fff;color:#db5205}
.header-area-4 .account-panel-btn{display:none;left:245px}
.in-page .header-area-4 .customer-login-btn {
    left: auto;
    right: 625px;
    top: 33px;
    background: #fff;
    color: #111;
    box-shadow: none;
    border: 1px solid rgba(17, 17, 17, .07);
}
.in-page .header-area-4 .account-panel-btn{display:inline-flex;right:460px}
.in-page .header-area-4 .customer-login-btn:hover{color:#111;border-color:rgba(219,82,5,.35);}
.in-page .header-area-4 .customer-login-btn:hover .customer-login-btn__icon{background:#000000;color:#fff;}

body.customer-login-lock{overflow:hidden}
.customer-login-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}
.customer-login-modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}
.customer-login-modal__overlay{position:absolute;inset:0;background:rgba(5,5,5,.68);opacity:0;transform:translateZ(0) scale(1.015);backdrop-filter:blur(7px) saturate(1.05);-webkit-backdrop-filter:blur(7px) saturate(1.05);will-change:opacity,transform;transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}
.customer-login-modal.is-open .customer-login-modal__overlay{opacity:1;transform:translateZ(0) scale(1)}
.customer-login-modal__dialog{position:relative;isolation:isolate;width:min(480px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:30px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,rgba(35,35,35,.98) 0%,rgba(18,18,18,.98) 42%,rgba(9,9,9,.98) 100%);color:#fff;letter-spacing:.1px;box-shadow:0 34px 100px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.1);padding:38px;opacity:0;transform:translate3d(0,18px,0) scale(.96);will-change:opacity,transform;transition:opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1)}
.customer-login-modal.is-open .customer-login-modal__dialog{opacity:1;transform:translate3d(0,0,0) scale(1)}
.customer-login-modal__dialog::before{content:"";position:absolute;inset:0 22px auto;height:5px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#db5205,#ff9a47,#db5205)}
.customer-login-modal__dialog::after{content:"";position:absolute;inset:1px;border-radius:29px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.customer-login-modal__close{position:absolute;right:20px;top:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:all .25s ease}
.customer-login-modal__close:hover{background:#db5205;border-color:#db5205;color:#fff;transform:rotate(90deg)}
.customer-login-modal__brand{display:flex;align-items:center;gap:10px;margin-bottom:32px;padding-right:58px}
.customer-login-modal__brand img{width:138px;height:auto}
.customer-login-modal__brand span{display:inline-flex;align-items:center;justify-self:start;width:max-content;max-width:100%;height:24px;padding:0 9px;border-radius:999px;background:rgba(219,82,5,.16);color:#ffb07d;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2px}
.customer-login-modal__content{margin-bottom:26px}
.customer-login-modal__eyebrow{display:inline-block;color:#ff9a47;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:12px}
.customer-login-modal__content h3{color:#fff;font-size:34px;font-weight:800;line-height:1.05;margin-bottom:12px;letter-spacing:.1px}
.customer-login-modal__content p{color:rgba(255,255,255,.68);font-size:16px;line-height:1.5;margin-bottom:0;letter-spacing:.1px}
.customer-login-form{display:grid;gap:18px}
.customer-login-form__group{display:grid;gap:8px}
.customer-login-form__group label{color:rgba(255,255,255,.84);font-size:14px;font-weight:700;line-height:1;letter-spacing:.1px}
.customer-login-form__field{height:60px;display:flex;align-items:center;gap:12px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);padding:0 18px;letter-spacing:.1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
.customer-login-form__field:focus-within{border-color:rgba(219,82,5,.78);background:rgba(255,255,255,.105);box-shadow:0 0 0 4px rgba(219,82,5,.13),inset 0 1px 0 rgba(255,255,255,.08)}
.customer-login-form__field > i{color:#ff9a47;font-size:16px;width:18px;text-align:center}
.customer-login-form__field input{width:100%;height:100%;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-size:15px;font-weight:600;letter-spacing:.1px}
.customer-login-form__field input::placeholder{color:rgba(255,255,255,.36)}
.customer-password-toggle{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(255,255,255,.09);color:rgba(255,255,255,.72);font-size:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:all .25s ease}
.customer-password-toggle:hover{background:#fff;color:#db5205}
.customer-login-form__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px}
.customer-login-form__remember{display:flex!important;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:14px;font-weight:600;line-height:1;margin:0;letter-spacing:.1px}
.customer-login-form__remember input{width:16px;height:16px;accent-color:#db5205}
.customer-login-form__meta a{color:#ff9a47;font-size:14px;font-weight:800;line-height:1;text-decoration:none;letter-spacing:.1px}
.customer-login-form__meta a:hover{color:#fff}
.customer-login-form__submit{height:60px;display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;background:linear-gradient(135deg,#db5205 0%,#f16412 100%);color:#fff;font-size:16px;font-weight:800;line-height:1;letter-spacing:.2px;box-shadow:0 18px 40px rgba(219,82,5,.3),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.customer-login-form__submit:hover{background:linear-gradient(135deg,#f16412 0%,#db5205 100%);color:#fff;transform:translateY(-2px);box-shadow:0 22px 48px rgba(219,82,5,.36),inset 0 1px 0 rgba(255,255,255,.18)}
.customer-login-form__feedback{min-height:18px;color:#ffb07d;font-size:13px;font-weight:700;line-height:1.4;text-align:center;margin:0}
body.project-offer-lock{overflow:hidden}
.project-offer-modal{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:28px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}
.project-offer-modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}
.project-offer-modal__overlay{position:absolute;inset:0;background:rgba(5,5,5,.7);opacity:0;transform:translateZ(0) scale(1.015);backdrop-filter:blur(7px) saturate(1.05);-webkit-backdrop-filter:blur(7px) saturate(1.05);will-change:opacity,transform;transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}
.project-offer-modal.is-open .project-offer-modal__overlay{opacity:1;transform:translateZ(0) scale(1)}
.project-offer-modal__dialog{position:relative;isolation:isolate;width:min(1120px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,rgba(34,34,34,.98) 0%,rgba(14,14,14,.98) 100%);box-shadow:0 36px 110px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.1);color:#fff;letter-spacing:.1px;opacity:0;transform:translate3d(0,18px,0) scale(.96);will-change:opacity,transform;transition:opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1)}
.project-offer-modal.is-open .project-offer-modal__dialog{opacity:1;transform:translate3d(0,0,0) scale(1)}
.project-offer-modal__dialog::before{content:"";position:absolute;inset:0 26px auto;height:5px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#db5205,#ff9a47,#db5205);z-index:2}
.project-offer-modal__aside {
    position: relative;
    padding: 38px 30px;
    border-right: 1px solid rgba(255, 255, 255, .1);
    background: #000;
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.project-offer-modal__brand{display:flex;align-items:center;gap:10px}
.project-offer-modal__brand img{width:134px;height:auto}
.project-offer-modal__brand span{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:rgba(219,82,5,.16);color:#ffb07d;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2px}
.project-offer-modal__intro span,.project-offer-step__eyebrow{display:inline-block;color:#ff9a47;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:12px}
.project-offer-modal__intro h3{color:#fff;font-size:34px;font-weight:800;line-height:1.05;letter-spacing:.1px;margin-bottom:14px}
.project-offer-modal__intro p{color:rgba(255,255,255,.68);font-size:15px;font-weight:600;line-height:1.55;letter-spacing:.1px;margin:0}
.project-offer-progress{display:grid;gap:10px}
.project-offer-progress__item{height:64px;width:100%;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.62);text-align:left;transition:background .25s ease,border-color .25s ease,color .25s ease}
.project-offer-progress__item span{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);color:#ffb07d;font-size:12px;font-weight:800;letter-spacing:.1px}
.project-offer-progress__item strong{color:inherit;font-size:15px;font-weight:800;letter-spacing:.1px}
.project-offer-progress__item.is-active,.project-offer-progress__item.is-complete{border-color:rgba(219,82,5,.48);background:rgba(219,82,5,.14);color:#fff}
.project-offer-progress__item.is-active span,.project-offer-progress__item.is-complete span{background:#db5205;color:#fff}
.project-offer-modal__note{margin-top:auto;min-height:70px;display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}
.project-offer-modal__note i{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.18);color:#ff9a47}
.project-offer-modal__note span{color:rgba(255,255,255,.76);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.1px}
.project-offer-modal__body{position:relative;min-height:650px;display:grid;grid-template-rows:auto minmax(0,1fr);padding:40px;overflow:hidden}
.project-offer-modal__close{position:absolute;right:22px;top:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:18px;z-index:3;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:all .25s ease}
.project-offer-modal__close:hover{background:#db5205;border-color:#db5205;color:#fff;transform:rotate(90deg)}
.project-offer-meter{height:5px;border-radius:999px;background:rgba(255,255,255,.08);margin:12px 62px 30px 0;overflow:hidden}
.project-offer-meter span{display:block;width:33.333%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#db5205,#ff9a47);transition:width .3s ease}
.project-offer-form{display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:start;min-height:0;max-height:100%}
.project-offer-form > .row{display:contents}
.project-offer-form > .row > *{width:100%;max-width:none;margin-top:0;padding-left:0;padding-right:0}
.project-offer-form > .row > .project-offer-form__footer{margin-top:28px}
.project-offer-form > .row > .nano-form-actions-block{display:none}
.project-offer-step{display:none}
.project-offer-step.is-active{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;animation:projectOfferStep .28s ease}
@keyframes projectOfferStep {
0%{opacity:0;transform:translateY(8px)}
100%{opacity:1;transform:translateY(0)}
}
.project-offer-step h4{color:#fff;font-size:34px;font-weight:800;line-height:1.08;letter-spacing:.1px;margin-bottom:12px;padding-right:48px}
.project-offer-step p{color:rgba(255,255,255,.66);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.1px;margin-bottom:26px}
.project-scope-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}
.project-scope-guide__item{min-height:96px;padding:15px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.project-scope-guide__item span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.18);color:#ffb07d;font-size:11px;font-weight:900;margin-bottom:10px}
.project-scope-guide__item strong{display:block;color:#fff;font-size:14px;font-weight:900;line-height:1.1;margin-bottom:6px}
.project-scope-guide__item small{display:block;color:rgba(255,255,255,.55);font-size:12px;font-weight:700;line-height:1.35}
.project-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}
.project-service-card{position:relative;z-index:1;display:block;height:100%;margin:0;cursor:pointer}
.project-service-card input{position:absolute;opacity:0;pointer-events:none}
.project-service-card__inner{height:174px;min-height:174px;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.project-service-card__inner i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.14);color:#ff9a47;font-size:18px;transition:background .25s ease,color .25s ease}
.project-service-card__inner strong{color:#fff;font-size:16px;font-weight:800;line-height:1.15;letter-spacing:.1px}
.project-service-card__inner small{color:rgba(255,255,255,.58);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.1px}
.project-service-card:hover .project-service-card__inner{transform:translateY(-2px);border-color:rgba(219,82,5,.42)}
.project-service-card input:focus-visible + .project-service-card__inner{border-color:rgba(219,82,5,.82);box-shadow:0 0 0 4px rgba(219,82,5,.13)}
.project-service-card input:checked + .project-service-card__inner{border-color:rgba(219,82,5,.82);background:rgba(219,82,5,.16);box-shadow:0 16px 34px rgba(219,82,5,.14)}
.project-service-card input:checked + .project-service-card__inner i{background:#db5205;color:#fff}
.project-addon-groups{display:grid;gap:14px}
.project-addon-category{padding:14px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.project-addon-category__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}
.project-addon-category__head span{color:#ff9a47;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px}
.project-addon-category__head small{color:rgba(255,255,255,.48);font-size:12px;font-weight:700;line-height:1.25;text-align:right}
.project-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.project-addon-card{position:relative;z-index:1;display:block;margin:0;cursor:pointer}
.project-addon-card input{position:absolute;opacity:0;pointer-events:none}
.project-addon-card span{min-height:58px;width:100%;display:flex;align-items:center;gap:11px;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.065);color:rgba(255,255,255,.76);font-size:14px;font-weight:800;line-height:1.18;letter-spacing:.1px;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.project-addon-card i{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.14);color:#ff9a47;font-size:15px;transition:background .25s ease,color .25s ease}
.project-addon-card strong{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;overflow-wrap:anywhere}
.project-addon-card:hover span{transform:translateY(-1px);border-color:rgba(219,82,5,.42)}
.project-addon-card input:focus-visible + span{border-color:rgba(219,82,5,.78);box-shadow:0 0 0 4px rgba(219,82,5,.13)}
.project-addon-card input:checked + span{background:rgba(219,82,5,.16);border-color:rgba(219,82,5,.82);color:#fff;box-shadow:0 14px 30px rgba(219,82,5,.12)}
.project-addon-card input:checked + span i{background:#db5205;color:#fff}
.project-option-tooltip{position:fixed;left:0;top:0;z-index:10020;width:min(310px,calc(100vw - 32px));padding:14px 16px;border-radius:20px;border:1px solid rgba(219,82,5,.42);background:rgba(18,18,18,.97);color:rgba(255,255,255,.84);font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.1px;box-shadow:0 20px 54px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08);opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}
.project-option-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.project-offer-fieldset{display:grid;gap:10px;margin-bottom:18px}
.project-offer-fieldset--consult{margin-bottom:16px}
.project-offer-fieldset > span,.project-offer-textarea > span,.project-offer-input > span{color:rgba(255,255,255,.84);font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px}
.project-choice-row{display:flex;flex-wrap:wrap;gap:10px}
.project-choice-row--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.project-choice-row label{display:block;margin:0;cursor:pointer}
.project-choice-row input{position:absolute;opacity:0;pointer-events:none}
.project-choice-row span{height:46px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:rgba(255,255,255,.76);font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;transition:background .25s ease,border-color .25s ease,color .25s ease}
.project-choice-row--cards span{width:100%;height:auto;min-height:70px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;padding:13px 16px;border-radius:22px;line-height:1.15}
.project-choice-row--cards span strong{color:inherit;font-size:14px;font-weight:900;line-height:1.1}
.project-choice-row--cards span small{color:rgba(255,255,255,.52);font-size:12px;font-weight:700;line-height:1.25}
.project-choice-row--cards input:checked + span small{color:rgba(255,255,255,.8)}
.project-choice-row input:focus-visible + span{box-shadow:0 0 0 4px rgba(219,82,5,.13);border-color:rgba(219,82,5,.78)}
.project-choice-row input:checked + span{background:#db5205;border-color:#db5205;color:#fff}
.project-offer-textarea{display:grid;gap:10px;margin-top:6px}
.project-offer-textarea textarea{width:100%;resize:vertical;min-height:112px;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);color:#fff;outline:none;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:.1px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.project-offer-textarea textarea:focus{border-color:rgba(219,82,5,.78);background:rgba(255,255,255,.105);box-shadow:0 0 0 4px rgba(219,82,5,.13)}
.project-offer-textarea textarea::placeholder,.project-offer-input input::placeholder{color:rgba(255,255,255,.36)}
.project-offer-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.project-offer-input{display:grid;gap:9px}
.project-offer-input input{height:56px;width:100%;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);color:#fff;outline:none;padding:0 18px;font-size:15px;font-weight:700;letter-spacing:.1px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.project-offer-input input:focus{border-color:rgba(219,82,5,.78);background:rgba(255,255,255,.105);box-shadow:0 0 0 4px rgba(219,82,5,.13)}
.project-offer-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;color:rgba(255,255,255,.72);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.1px}
.project-offer-consent input{width:17px;height:17px;min-width:17px;margin-top:2px;accent-color:#db5205}
.project-offer-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:rgba(255,255,255,.68);font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.1px}
.project-offer-privacy i{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.16);color:#ff9a47}
.project-offer-form__footer{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.project-offer-form__feedback{min-height:20px;color:#ffb07d;font-size:14px;font-weight:800;line-height:1.4;margin:0}
.project-offer-form__actions{display:flex;gap:10px;margin-left:auto}
.project-offer-prev,.project-offer-next,.project-offer-submit,.project-offer-success button,.project-offer-review__edit,.project-offer-review__confirm{height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:15px;font-weight:800;line-height:1;letter-spacing:.1px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}
.project-offer-prev{min-width:104px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff}
.project-offer-next,.project-offer-submit,.project-offer-success button,.project-offer-review__confirm{min-width:162px;padding:0 26px;border:none;background:linear-gradient(135deg,#db5205 0%,#f16412 100%);color:#fff;white-space:nowrap;box-shadow:0 18px 38px rgba(219,82,5,.26),inset 0 1px 0 rgba(255,255,255,.16)}
.project-offer-submit{min-width:220px}
.project-offer-review__edit{min-width:132px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff}
.project-offer-prev:hover,.project-offer-review__edit:hover{background:#fff;color:#db5205}
.project-offer-next:hover,.project-offer-submit:hover,.project-offer-success button:hover,.project-offer-review__confirm:hover{color:#fff;transform:translateY(-2px);box-shadow:0 22px 46px rgba(219,82,5,.34),inset 0 1px 0 rgba(255,255,255,.18)}
.project-offer-submit{display:none}
.project-offer-form.is-last-step .project-offer-next{display:none}
.project-offer-form.is-last-step .project-offer-submit{display:inline-flex}
.project-offer-form.is-first-step .project-offer-prev{visibility:hidden;pointer-events:none}
.project-offer-review{display:none;animation:projectOfferStep .28s ease}
.project-offer-review.is-visible{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px}
.project-offer-review h4{color:#fff;font-size:34px;font-weight:800;line-height:1.08;letter-spacing:.1px;margin-bottom:12px;padding-right:48px}
.project-offer-review p{color:rgba(255,255,255,.66);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.1px;margin-bottom:24px}
.project-offer-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.project-offer-review__item{min-height:118px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.project-offer-review__item--wide{grid-column:1/-1;min-height:auto}
.project-offer-review__item span{display:block;color:#ffb07d;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:10px}
.project-offer-review__item strong{display:block;color:rgba(255,255,255,.86);font-size:15px;font-weight:800;line-height:1.45;letter-spacing:.1px;overflow-wrap:anywhere}
.project-offer-review__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}
.project-offer-success{display:none;text-align:center;padding:80px 20px}
.project-offer-success.is-visible{display:block;animation:projectOfferStep .28s ease}
.project-offer-success i{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;border-radius:50%;background:rgba(219,82,5,.18);color:#ff9a47;font-size:36px}
.project-offer-success h4{color:#fff;font-size:34px;font-weight:800;line-height:1.08;margin-bottom:12px}
.project-offer-success p{max-width:520px;margin:0 auto 26px;color:rgba(255,255,255,.66);font-size:16px;font-weight:600;line-height:1.55;letter-spacing:.1px}
.h-slider-not{z-index:1;white-space:nowrap;font-size:14px;line-height:3px;font-weight:400;color:#ffffff;letter-spacing:0;text-transform:none;pointer-events:none;position:absolute;top:79px;right:74px}
.h-slider-not span{color:#000000;padding:4px 2px 5px;border-radius:23px;font-size:15px;font-weight:800;letter-spacing:.2px}
.h-slider-not img{width:40px!important;height:40px!important;transform:rotate(180deg);float:right;margin-top:-31px;margin-right:-52px;filter:brightness(0) saturate(100%) invert(44%) sepia(38%) saturate(6276%) hue-rotate(2deg) brightness(89%) contrast(96%)}
.header-area-4 .side-toggle:hover .h-slider-not{opacity:0}
.video-section-4{margin-bottom:-4px}
.project-section{background-color:#000000;padding-top:0}
.project-section .project-section__itemmb-20{border:1px solid rgba(255,255,255,0.1);border-radius:20px}
.project-section .team-section-2__thumb{position:relative;border-radius:20px;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}
.projects-page-hero .breadcrumb-2__wrapper{padding-bottom:42px}
.projects-hero-metrics-section{position:relative;z-index:1;padding:0 0 54px}
.projects-hero-metrics__wrapper{position:relative}
.projects-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}
.projects-hero-metric{min-height:112px;padding:22px 24px;border:1px solid rgba(17,17,17,.09);border-radius:20px;    background: #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.projects-hero-metric strong{display:block;color:#222;font-family:var(--font_BDOGrotesk);font-size:42px;font-weight:700;line-height:1;letter-spacing:.1px;margin-bottom:10px}
.projects-hero-metric span{display:block;color:rgba(17,17,17,.58);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.1px}
.projects-showcase{position:relative;padding-top:20px}
.projects-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.projects-showcase__eyebrow{display:inline-block;color:#db5205;font-size:14px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:14px}
.projects-showcase__head h2{max-width:720px;color:#222;font-family:var(--font_BDOGrotesk);font-size:48px;font-weight:600;line-height:1.08;letter-spacing:.1px;margin:0}
.projects-filter-pills{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:520px}
.projects-filter-pills button{height:40px;display:inline-flex;align-items:center;border:1px solid rgba(17,17,17,.1);border-radius:999px;    background: #fff;color:rgba(17,17,17,.66);font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;padding:0 20px;transition:background .25s ease,border-color .25s ease,color .25s ease}
.projects-filter-pills button:hover,.projects-filter-pills button.is-active{background:#222;color:#fff;border-color:#222}
.projects-home-list > [data-project-card].is-hidden{display:none}
.projects-home-list .project-section__itemmb-20{height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#000}
.projects-home-list .team-section-2__thumb{position:relative;border-radius:20px;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}
.projects-home-list .team-section-2__thumb img{border-bottom-left-radius:0;border-bottom-right-radius:0}
.projects-home-list .project-section__content{position:relative;isolation:isolate;min-height:72px;overflow:hidden;background:#070707}
.projects-home-list .project-section__content::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(219,82,5,.34) 0%,rgba(219,82,5,.16) 22%,rgba(0,0,0,0) 56%);pointer-events:none;z-index:-1}
.projects-home-list .project-section__content .title{position:relative;margin:0}
.projects-home-list .project-section__content .title a{background:linear-gradient(#FFFFFF 0%,#FFFFFF 98%);background-size:0 2px;background-repeat:no-repeat;background-position:left 100%;color:var(--white);transition:all .3s ease-in-out}
.projects-home-list .project-section__content .title a:hover{color:var(--white);background-size:100% 2px}
.projects-home-list .project-section__content span{position:relative;color:rgba(255,255,255,.42);font-size:18px;font-weight:500;line-height:26px;letter-spacing:.1px}
.projects-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:38px;pointer-events:none}
.projects-pagination span{height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.68);color:rgba(17,17,17,.58);font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;padding:0 15px}
.projects-pagination span.is-current{min-width:54px;background:#111;color:#fff;border-color:#111;box-shadow:0 14px 34px rgba(17,17,17,.16)}
.projects-pagination i{width:48px;height:1px;display:block;background:rgba(17,17,17,.22)}
.solutions-page-hero .breadcrumb-2__wrapper{padding-bottom:64px}
.solutions-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px}
.solutions-hero-metric{min-height:112px;padding:22px 24px;border:1px solid rgba(17,17,17,.09);border-radius:20px;    background: #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.solutions-hero-metric strong{display:block;color:#222;font-family:var(--font_BDOGrotesk);font-size:38px;font-weight:700;line-height:1;letter-spacing:.1px;margin-bottom:10px}
.solutions-hero-metric span{display:block;color:rgba(17,17,17,.58);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.1px}
.solutions-showcase{padding-top:20px}
section.solution-detail-gallery {
    padding-bottom: 70px;
}
section.solution-detail-modules {
    padding-bottom: 70px;
}
.solutions-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.solutions-showcase__eyebrow{display:inline-block;color:#db5205;font-size:14px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:14px}
.solutions-showcase__head h2{max-width:720px;color:#222;font-family:var(--font_BDOGrotesk);font-size:48px;font-weight:600;line-height:1.08;letter-spacing:.1px;margin:0}
.solutions-filter-pills{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:680px}
.solutions-filter-pills button{height:40px;display:inline-flex;align-items:center;border:1px solid rgba(17,17,17,.1);border-radius:999px;    background: #fff;;color:rgba(17,17,17,.66);font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;padding:0 20px;transition:background .25s ease,border-color .25s ease,color .25s ease}
.solutions-filter-pills button:hover,.solutions-filter-pills button.is-active{background:#222;color:#fff;border-color:#222}
.solutions-grid{row-gap:24px}
.solutions-grid > [data-solution-card]{display:flex}
.solutions-grid > [data-solution-card].is-hidden{display:none}
.solution-card{position:relative;isolation:isolate;width:100%;height:100%;min-height:456px;display:flex;flex-direction:column;overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.72);box-shadow:0 24px 62px rgba(17,17,17,.07),inset 0 1px 0 rgba(255,255,255,.72);padding:30px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}
.solution-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(219,82,5,.13),rgba(219,82,5,0) 42%);pointer-events:none;z-index:-1}
.solution-card:hover{transform:translateY(-6px);border-color:rgba(219,82,5,.3);background:rgba(255,255,255,.84);box-shadow:0 32px 78px rgba(17,17,17,.1),inset 0 1px 0 rgba(255,255,255,.8)}
.solution-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}
.solution-card__icon{width:54px;height:54px;min-width:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff;font-size:20px;box-shadow:0 15px 32px rgba(17,17,17,.14);transition:background .28s ease,color .28s ease,transform .28s ease}
.solution-card:hover .solution-card__icon{background:#db5205;color:#fff;transform:scale(1.05)}
.solution-card__label{height:34px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(17,17,17,.09);background:rgba(255,255,255,.62);color:rgba(17,17,17,.58);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px;padding:0 13px}
.solution-card__count{position:absolute;right:30px;top:96px;color:rgba(17,17,17,.08);font-family:var(--font_BDOGrotesk);font-size:54px;font-weight:700;line-height:1;letter-spacing:.1px;pointer-events:none}
.solution-card h3{position:relative;max-width:430px;color:#222;font-family:var(--font_BDOGrotesk);font-size:30px;font-weight:600;line-height:1.12;letter-spacing:.1px;margin:0 0 16px;padding-right:34px}
.solution-card h3 a{color:inherit;background:linear-gradient(#222 0%,#222 98%);background-size:0 2px;background-repeat:no-repeat;background-position:left 100%;transition:background-size .25s ease,color .25s ease}
.solution-card h3 a:hover{color:#222;background-size:100% 2px}
.solution-card p{color:rgba(17,17,17,.62);font-size:15px;font-weight:650;line-height:1.58;letter-spacing:.1px;margin:0 0 22px}
.solution-card__features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.solution-card__features span{height:32px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(17,17,17,.055);color:rgba(17,17,17,.64);font-size:12px;font-weight:900;line-height:1;letter-spacing:.1px;padding:0 12px}
.solution-card__outcome{margin-top:auto;padding-top:22px;border-top:1px solid rgba(17,17,17,.08)}
.solution-card__outcome small{display:block;color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:9px}
.solution-card__outcome strong{display:block;color:#222;font-size:15px;font-weight:800;line-height:1.45;letter-spacing:.1px}
.solution-card__button{height:46px;width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:900;line-height:1;letter-spacing:.1px;padding:0 18px;transition:transform .25s ease,background .25s ease,color .25s ease}
.solution-card__button i{font-size:12px;transition:transform .25s ease}
.solution-card__button:hover{background:#db5205;color:#fff;transform:translateY(-2px)}
.solution-card__button:hover i{transform:translateX(3px)}.solution-detail-hero .breadcrumb-2__heading .title{max-width:650px}
.solution-detail-flow-section{padding-bottom:70px}
.solution-detail-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;align-items:stretch;overflow:hidden;border-radius:34px;background:linear-gradient(120deg,#2a1207 0%,#080808 44%,#040404 100%);border:1px solid rgba(17,17,17,.1);box-shadow:0 30px 90px rgba(17,17,17,.14);padding:34px;color:#fff}
.solution-detail-flow::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(219,82,5,.3) 0%,rgba(219,82,5,.12) 24%,rgba(0,0,0,0) 56%);pointer-events:none;z-index:-1}
.solution-detail-flow__head{display:flex;flex-direction:column;justify-content:center;max-width:560px}
.solution-detail-flow__head .solution-detail-title{
    color: #fff;
    margin-bottom: 10px;
    font-size: 34px;
}
.solution-detail-flow__head p{color:rgba(255,255,255,.64);font-size:16px;font-weight:700;line-height:1.62;letter-spacing:.1px;margin:0}
.solution-detail-flow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.solution-detail-flow__steps article{position:relative;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.solution-detail-flow__steps article:hover{transform:translateY(-4px);border-color:rgba(219,82,5,.44);background:rgba(255,255,255,.095)}
.solution-detail-flow__steps article > span{position:absolute;left:18px;top:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.18);color:#ffb07d;font-size:12px;font-weight:900;line-height:1}
.solution-detail-flow__steps i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#db5205;color:#fff;font-size:18px;margin-bottom:20px;box-shadow:0 14px 30px rgba(219,82,5,.22)}
.solution-detail-flow__steps strong{color:#fff;font-size:20px;font-weight:900;line-height:1.12;letter-spacing:.1px;margin-bottom:9px}
.solution-detail-flow__steps small{color:rgba(255,255,255,.58);font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.1px}
.solution-detail-intro__grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:24px;align-items:stretch}
.solution-visual-slider{position:relative;isolation:isolate;overflow:hidden;border-radius:34px;background:linear-gradient(125deg,#2a1207 0%,#080808 44%,#030303 100%);border:1px solid rgba(17,17,17,.1);box-shadow:0 30px 90px rgba(17,17,17,.14);color:#fff;height:700px;min-height:700px}
.solution-visual-slider::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(219,82,5,.3) 0%,rgba(219,82,5,.12) 24%,rgba(0,0,0,0) 56%);pointer-events:none;z-index:-1}section.solution-detail-intro {
    padding-bottom: 80px;
}.solution-visual-slider__arrows{position:absolute;right:20px;top:15px;z-index:6;display:flex;align-items:center;gap:8px}
.solution-visual-slider__arrows button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;font-size:13px;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}
.solution-visual-slider__arrows button:hover{background:#db5205;border-color:#db5205;color:#fff;transform:translateY(-2px)}
.solution-visual-swiper{height:100%;min-height:0;overflow:hidden}
.solution-visual-swiper .swiper-wrapper{height:100%;display:flex;transition:transform .85s cubic-bezier(.22,1,.36,1);will-change:transform}
.solution-visual-swiper .swiper-slide{height:100%;flex:0 0 100%;width:100%}
.solution-visual-slide{position:relative;overflow:hidden;background:#111}
.solution-visual-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s ease}
.solution-visual-slide.swiper-slide-active img{transform:scale(1)}
.solution-visual-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.82) 100%),linear-gradient(105deg,rgba(219,82,5,.42) 0%,rgba(219,82,5,.08) 35%,rgba(0,0,0,0) 64%);z-index:1;pointer-events:none}
.solution-visual-slide__content{position:absolute;left:20px;right:34px;bottom:20px;z-index:2;max-width:650px;display:flex;align-items:center}
.solution-visual-slide__content span{display:inline-flex;align-items:center;height:30px;border-radius:999px;background:rgba(219,82,5,.22);color:#ffb07d;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px;padding:0 13px;margin-bottom:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.solution-visual-slide__content h3{color:#fff;font-family:var(--font_BDOGrotesk);font-size:42px;font-weight:600;line-height:1.06;letter-spacing:.1px;margin:0 0 12px}
.solution-visual-slide__content small{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:rgba(0,0,0,.34);color:rgba(255,255,255,.82);font-size:14px;font-weight:850;line-height:1.25;letter-spacing:.1px;padding:0 14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.solution-visual-slider__pagination{position:absolute;left:34px!important;right:34px!important;bottom:20px!important;width:auto!important;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:7px}
.solution-visual-slider__pagination .swiper-pagination-bullet{width:28px;height:6px;margin:0!important;border:none;padding:0;border-radius:999px;background:rgba(255,255,255,.38);opacity:1;transition:width .25s ease,background .25s ease}
.solution-visual-slider__pagination .swiper-pagination-bullet-active{width:54px;background:#db5205}.solution-detail-summary{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.72);box-shadow:0 24px 62px rgba(17,17,17,.07),inset 0 1px 0 rgba(255,255,255,.72);padding:34px}
.solution-detail-summary::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(219,82,5,.11),rgba(219,82,5,0) 48%);pointer-events:none}
.solution-detail-summary > *{position:relative;z-index:1}
.solution-detail-summary p{color:rgba(17,17,17,.62);font-size:16px;font-weight:650;line-height:1.62;letter-spacing:.1px;margin:0 0 24px}
.solution-detail-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}
.solution-detail-summary__metrics div{min-height:92px;border-radius:24px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.62);padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}
.solution-detail-summary__metrics strong{display:block;color:#222;font-size:24px;font-weight:900;line-height:1;margin-bottom:9px}
.solution-detail-summary__metrics span{display:block;color:rgba(17,17,17,.54);font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase;letter-spacing:.2px}
.solution-detail-summary ul{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}
.solution-detail-summary li{display:flex;align-items:flex-start;gap:11px;color:rgba(17,17,17,.72);font-size:15px;font-weight:800;line-height:1.4;letter-spacing:.1px}
.solution-detail-summary li i{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.12);color:#db5205;font-size:12px}
.solution-detail-summary__button{height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:900;line-height:1;letter-spacing:.1px;padding:0 24px;transition:transform .25s ease,background .25s ease,color .25s ease}
.solution-detail-summary__button:hover{background:#db5205;color:#fff;transform:translateY(-2px)}
.solution-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;counter-reset:solutionModule}
.solution-module-card{counter-increment:solutionModule;position:relative;overflow:hidden;min-height:232px;padding:28px;border-radius:28px;border:1px solid rgba(17,17,17,.08);    background: #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.66);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.solution-module-card::after{content:counter(solutionModule,decimal-leading-zero);position:absolute;right:24px;top:22px;color:rgba(17,17,17,.08);font-family:var(--font_BDOGrotesk);font-size:46px;font-weight:700;line-height:1;letter-spacing:.1px}
.solution-module-card:hover{transform:translateY(-4px);border-color:rgba(219,82,5,.3);background:rgba(255,255,255,.74)}
.solution-module-card > i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.12);color:#db5205;font-size:18px;margin-bottom:24px}
.solution-module-card h3{color:#222;font-size:23px;font-weight:900;line-height:1.12;margin:0 0 12px}
.solution-module-card p{color:rgba(17,17,17,.6);font-size:15px;font-weight:650;line-height:1.58;letter-spacing:.1px;margin:0}
.solution-gallery-grid{row-gap:24px}
.solution-gallery-grid > [class*=col-]{display:flex}
.solution-gallery-card{position:relative;width:100%;aspect-ratio:16/10;display:block;overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.08);background:#111;box-shadow:0 24px 62px rgba(17,17,17,.1);cursor:zoom-in;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.solution-gallery-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .35s ease}
.solution-gallery-card:hover{transform:translateY(-4px);border-color:rgba(219,82,5,.24);box-shadow:0 34px 82px rgba(17,17,17,.14)}
.solution-gallery-card:hover img{transform:scale(1.035);filter:saturate(1.04)}
.solution-gallery-lightbox{position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:30px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .22s}
.solution-gallery-lightbox.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}
.solution-gallery-lightbox__overlay{position:absolute;inset:0;background:rgba(5,5,5,.78);opacity:0;backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);transition:opacity .22s ease}
.solution-gallery-lightbox.is-open .solution-gallery-lightbox__overlay{opacity:1}
.solution-gallery-lightbox__dialog{position:relative;z-index:1;max-width:min(1440px,calc(100vw - 60px));max-height:calc(100vh - 60px);opacity:0;transform:translate3d(0,16px,0) scale(.97);transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}
.solution-gallery-lightbox.is-open .solution-gallery-lightbox__dialog{opacity:1;transform:translate3d(0,0,0) scale(1)}
.solution-gallery-lightbox__dialog img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 60px);display:block;border-radius:26px;background:#111;box-shadow:0 34px 110px rgba(0,0,0,.5)}
.solution-gallery-lightbox__close{position:absolute;right:14px;top:14px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(17,17,17,.72);color:#fff;font-size:18px;z-index:2;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}
.solution-gallery-lightbox__close:hover{background:#db5205;border-color:#db5205;color:#fff;transform:rotate(90deg)}
body.solution-gallery-lock{overflow:hidden}
.solution-detail-content__grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}
.solution-text-panel,.solution-documents,.solution-faq-panel{border-radius:34px;border:1px solid rgba(17,17,17,.08);    background: #fff;padding:34px}
.solution-documents{position:relative;top:auto;overflow:hidden;background:linear-gradient(135deg,#271106 0%,#080808 48%,#030303 100%);border-color:rgba(17,17,17,.1);color:#fff;box-shadow:0 28px 78px rgba(17,17,17,.16)}
.solution-documents::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(219,82,5,.28) 0%,rgba(219,82,5,.12) 26%,rgba(0,0,0,0) 58%);pointer-events:none}
.solution-documents > *{position:relative;z-index:1}
.solution-documents .solution-detail-title{color:#fff}
.solution-text-body{max-width:1460px;display:grid;gap:16px;margin-top:26px}
.solution-text-body p{color:rgba(17,17,17,.64);font-size:17px;font-weight:650;line-height:1.75;letter-spacing:.1px;margin:0}
.solution-text-body strong{color:#222;font-weight:900}
.solution-content-accordion{display:grid;gap:12px}
.solution-content-accordion details{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(17,17,17,.08);    background: #fff;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}
.solution-content-accordion details[open]{border-color:rgba(219,82,5,.32);background:rgba(255,255,255,.82);box-shadow:0 24px 66px rgba(17,17,17,.075),inset 0 1px 0 rgba(255,255,255,.78)}
.solution-content-accordion summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:16px;min-height:86px;color:#222;font-size:24px;font-weight:900;line-height:1.15;letter-spacing:.1px;padding:20px 28px}
.solution-content-accordion summary::-webkit-details-marker{display:none}
.solution-content-accordion summary::after{content:"+";width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,17,17,.06);color:#222;font-size:18px;font-weight:900;transition:background .25s ease,color .25s ease,transform .25s ease}
.solution-content-accordion details[open] summary::after{content:"-";background:#db5205;color:#fff;transform:rotate(180deg)}
.solution-content-accordion summary > span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.12);color:#db5205;font-size:12px;font-weight:900;line-height:1}
.solution-content-accordion summary strong{min-width:0;color:#222;font-size:inherit;font-weight:900;line-height:inherit}
.solution-content-accordion details > div{max-width:1320px;padding:0 96px 30px 92px}
.solution-content-accordion p{color:rgba(17,17,17,.62);font-size:16px;font-weight:650;line-height:1.72;letter-spacing:.1px;margin:0}
.solution-content-accordion p + p{margin-top:12px}
.solution-document-list,.solution-faq-list{display:grid;gap:12px;margin-top:26px}
.solution-document-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.solution-faq-panel{position:relative;isolation:isolate;overflow:hidden;padding:42px}
.solution-faq-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(219,82,5,.1),rgba(219,82,5,0) 44%);pointer-events:none;z-index:-1}
.solution-faq-panel__head{display:grid;grid-template-columns:minmax(0,680px) minmax(360px,1fr);align-items:end;gap:48px;margin-bottom:30px}
.solution-faq-panel__head .solution-detail-title{max-width:680px;margin-bottom:0}
.solution-faq-panel__head p{max-width:720px;justify-self:end;color:rgba(17,17,17,.6);font-size:17px;font-weight:650;line-height:1.65;letter-spacing:.1px;margin:0}
.solution-faq-panel .solution-faq-list{margin-top:0}
.solution-faq-list details{position:relative;border-radius:26px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.62);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.68);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
.solution-faq-list details[open]{border-color:rgba(219,82,5,.34);background:rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(17,17,17,.06),inset 0 1px 0 rgba(255,255,255,.74)}
.solution-faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:16px;color:#222;font-size:19px;font-weight:900;line-height:1.2;letter-spacing:.1px;padding:24px 26px}
.solution-faq-list summary::-webkit-details-marker{display:none}
.solution-faq-list summary::after{content:"+";width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,17,17,.06);color:#222;font-size:18px;font-weight:900;transition:background .25s ease,color .25s ease,transform .25s ease}
.solution-faq-list details[open] summary::after{content:"-";background:#db5205;color:#fff;transform:rotate(180deg)}
.solution-faq-list summary > span{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.1);color:#db5205;font-size:12px;font-weight:900;line-height:1}
.solution-faq-list summary strong{min-width:0;color:#222;font-size:inherit;font-weight:900;line-height:inherit}
.solution-faq-list p{max-width:1040px;color:rgba(17,17,17,.62);font-size:16px;font-weight:650;line-height:1.72;letter-spacing:.1px;margin:0;padding:0 90px 26px 88px}
.solution-document-list article{display:grid;grid-template-columns:56px minmax(0,1fr) 42px;gap:14px;align-items:center;min-height:114px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.solution-document-list article > span{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:26px;background:#fff;color:#111;font-size:13px;font-weight:900;line-height:1;letter-spacing:.2px}
.solution-document-list h3{color:#fff;font-size:18px;font-weight:900;line-height:1.15;margin:0 0 7px}
.solution-document-list p{color:rgba(255,255,255,.58);font-size:13px;font-weight:650;line-height:1.45;margin:0}
.solution-document-list a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.18);color:#ff9a47;transition:background .25s ease,color .25s ease,transform .25s ease}
.solution-document-list a:hover{background:#db5205;color:#fff;transform:translateX(2px)}.project-detail-hero .breadcrumb-2__wrapper{padding-bottom:42px}
.project-detail-hero .breadcrumb-2__content-box{align-items:flex-start;    align-items: end;}
.project-detail-hero .breadcrumb-2__content-box .breadcrumb-2__heading{width:44%}
.project-detail-hero .breadcrumb-2__content-box .content{width:56%}
.project-detail-hero .breadcrumb-2__content-box .content .decs{width:82%;max-width:760px;margin-top:4px}
.project-detail-hero .breadcrumb-2__heading .sub-heading{padding-bottom:0;margin-bottom:8px}
.project-detail-hero .breadcrumb-2__heading .title{max-width:580px;width:100%}
.project-detail-hero-tools-section{position:relative;z-index:1;padding:0 0 54px}
.project-detail-hero-tools{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:42px}
.project-detail-hero-tools-section .project-detail-hero-tools{margin-top:0}
.project-detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}
.project-detail-hero-tools .project-detail-tags{margin-top:0}
.project-detail-tags span{height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(17,17,17,.1);    background: #fff;color:rgba(17,17,17,.68);font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;padding:0 15px}
.project-detail-site-link{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#111;color:#fff;font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;padding:0 15px;box-shadow:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}
.project-detail-site-link:hover{background:#db5205;border-color:#db5205;color:#fff;transform:translateY(-2px);box-shadow:none}
.project-detail-site-link i{font-size:13px}
.solution-detail-hero .breadcrumb-2__wrapper{padding-bottom:72px}
.solution-detail-hero .breadcrumb-2__content-box{align-items:end}
.solution-detail-hero .breadcrumb-2__content-box .breadcrumb-2__heading{width:44%}
.solution-detail-hero .breadcrumb-2__content-box .content{width:56%}
.solution-detail-hero .breadcrumb-2__content-box .content .decs{width:82%;max-width:760px;margin-top:4px}
.solution-detail-hero .breadcrumb-2__heading .sub-heading{padding-bottom:0;margin-bottom:8px}
.solution-detail-hero .breadcrumb-2__heading .title{max-width:650px;width:100%}
.solution-detail-hero-tools{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:42px}
.solution-detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}
.solution-detail-hero-tools .solution-detail-tags{margin-top:0}
.solution-detail-tags span{height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(17,17,17,.1);    background: #fff;color:rgba(17,17,17,.68);font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;padding:0 15px}
.solution-detail-action-link{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#111;color:#fff;font-size:14px;font-weight:800;line-height:1;letter-spacing:.1px;padding:0 15px;box-shadow:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}
.solution-detail-action-link:hover{background:#db5205;border-color:#db5205;color:#fff;transform:translateY(-2px);box-shadow:none}
.solution-detail-action-link i{font-size:13px}.project-device-lab{position:relative;padding-top:8px}
.project-device-lab__shell{position:relative;isolation:isolate;overflow:hidden;border-radius:34px;background:linear-gradient(120deg,#281107 0%,#070707 42%,#050505 100%);border:1px solid rgba(17,17,17,.1);box-shadow:0 30px 90px rgba(17,17,17,.14);padding:34px}
.project-device-lab__shell::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(219,82,5,.28) 0%,rgba(219,82,5,.12) 22%,rgba(0,0,0,0) 54%);pointer-events:none}
.project-device-lab__shell::after{content:"";position:absolute;inset:1px;border-radius:33px;border:1px solid rgba(255,255,255,.06);pointer-events:none}
.project-device-lab__shell > *{position:relative;z-index:1}
.project-device-lab__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none;margin-bottom:28px}
.project-device-lab__head .project-detail-eyebrow{margin-bottom:14px}
.project-device-lab__head .project-detail-title{max-width:780px;color:#fff;margin:0}
.project-device-lab__badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.project-device-lab__badges span{height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.74);font-size:12px;font-weight:900;line-height:1;letter-spacing:.1px;padding:0 13px}
.project-device-lab__grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:18px;align-items:start}
.project-device-lab__stack{display:grid;grid-template-rows:.95fr 1.05fr;gap:18px;min-width:0}
.project-device-preview{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}
.project-device-preview::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(219,82,5,.16),rgba(219,82,5,0) 48%);pointer-events:none}
.project-device-preview > *{position:relative;z-index:1}
.project-device-preview__bar{height:56px;display:flex;align-items:center;gap:9px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28)}
.project-device-preview__bar span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}
.project-device-preview__bar span:first-child{background:#db5205}
.project-device-preview__bar strong{margin-left:auto;color:rgba(255,255,255,.7);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px}
.project-device-preview__screen{position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#111;scrollbar-width:thin;scrollbar-color:#db5205 rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.project-device-preview__screen::-webkit-scrollbar{width:8px}
.project-device-preview__screen::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}
.project-device-preview__screen::-webkit-scrollbar-thumb{border-radius:999px;background:#db5205}
.project-device-preview__screen:focus{outline:3px solid rgba(219,82,5,.28);outline-offset:-3px}
.project-device-preview__screen img{width:100%;height:auto;display:block;object-fit:cover;object-position:top center}
.project-device-preview--desktop .project-device-preview__screen{height:910px}
.project-device-preview--tablet{max-width:100%}
.project-device-preview--tablet .project-device-preview__screen{height:340px;margin:0 34px 28px;border-radius:20px;border:10px solid #181818}
.project-device-preview--mobile{width:min(350px,100%);justify-self:center;border-radius:34px}
.project-device-preview--mobile .project-device-preview__bar{height:46px;justify-content:center;padding:0 16px}
.project-device-preview--mobile .project-device-preview__bar strong{margin-left:0}
.project-device-preview--mobile .project-device-preview__screen{height:450px;margin:0 22px 28px;border-radius:24px;border:9px solid #181818}
.project-detail-meta-strip{padding-bottom:70px}
.project-detail-meta-strip .project-detail-meta{margin-bottom:0}
.project-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:70px}
.project-detail-meta div{min-height:auto;padding:24px;border-radius:22px;border:1px solid rgba(17,17,17,.08);    background: #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}
.project-detail-meta span{display:block;color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:8px}
.project-detail-meta strong{display:block;color:#222;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:.1px}
.solution-detail-meta-strip{padding-bottom:70px}
.solution-detail-meta-strip .solution-detail-meta{margin-bottom:0}
.solution-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:70px}
.solution-detail-meta div{min-height:auto;padding:24px;border-radius:22px;border:1px solid rgba(17,17,17,.08);    background: #fff;}
.solution-detail-meta span{display:block;color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:8px}
.solution-detail-meta strong{display:block;color:#222;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:.1px}
.project-detail-brief{position:relative;    padding-bottom: 100px;}
.project-detail-brief__grid{--project-detail-card-height:742px;display:grid;grid-template-columns:minmax(360px,530px) minmax(0,1fr);gap:24px;align-items:start}
.project-detail-feature-card{width:100%;max-width:530px}
.project-detail-feature-card .project-section__itemmb-20{height:auto}
.project-detail-feature-card .team-section-2__thumb{height:var(--project-detail-card-height);border-radius:20px}
.project-detail-feature-card .team-section-2__thumb a,.project-detail-feature-card .rr--hover-img{display:block;width:100%;height:100%}
.project-detail-feature-card .team-section-2__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.project-detail-feature-card .team-section-2__thumb img,.project-detail-feature-card .rr--hover-img{border-radius:20px}
.project-detail-overview{padding-bottom:72px;padding-top: 0;}
.project-detail-story{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:start}
.project-detail-story--single{display:block;max-width:none}
.project-detail-eyebrow{display:inline-block;color:#db5205;font-size:14px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:10px}
.project-detail-title{color:#222;font-family:var(--font_BDOGrotesk);font-weight:600;letter-spacing:.1px;margin:0}
.project-detail-title--lead {
    max-width: 1220px;
    font-size: 40px;
    line-height: 1.3;
    margin-bottom: 28px;
}
.project-detail-title--compact{max-width:900px;font-size:38px;line-height:1.18;margin-bottom:18px}
.project-detail-section-head{display:block}
.project-detail-section-head--lead{max-width:1320px}
.project-device-lab__head.project-detail-section-head{display:flex}
.solution-detail-eyebrow{display:inline-block;color:#db5205;font-size:14px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.2px;margin-bottom:10px}
.solution-detail-title{color:#222;font-family:var(--font_BDOGrotesk);font-weight:600;letter-spacing:.1px;margin:0}
.solution-detail-title--lead{max-width:1220px;font-size:40px;line-height:1.3;margin-bottom:28px}
.solution-detail-title--compact{max-width:950px;font-size:38px;line-height:1.18;margin-bottom:18px}
.solution-detail-section-head{display:block}
.solution-detail-section-head--lead{max-width:1320px}
.project-detail-story__content p,.project-detail-result p,.project-detail-process__card p{color:rgba(17,17,17,.62);font-size:17px;font-weight:600;line-height:1.65;letter-spacing:.1px;margin:0}
.project-detail-story__content p + p{margin-top:18px}
.project-detail-story--single .project-detail-story__content p{max-width:1510px}
.project-detail-scope{position:sticky;top:120px;padding:28px;border-radius:28px;background:#070707;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.16)}
.project-detail-scope::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(219,82,5,.28),rgba(219,82,5,0) 48%);pointer-events:none}
.project-detail-scope > *{position:relative;z-index:1}
.project-detail-scope h3{color:#fff;font-size:28px;font-weight:800;line-height:1.18;letter-spacing:.1px;margin-bottom:22px}
.project-detail-scope__grid{display:grid;gap:10px}
.project-detail-scope__grid article{display:flex;align-items:center;gap:13px;padding:15px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.project-detail-scope__grid article > i{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.18);color:#ff9a47;font-size:15px}
.project-detail-scope__grid h4{color:#fff;font-size:16px;font-weight:900;line-height:1.1;letter-spacing:.1px;margin:0 0 7px}
.project-detail-scope__grid p{color:rgba(255,255,255,.64);font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.1px;margin:0}
.project-detail-scope--wide {
    position: relative;
    top: auto;
    height: var(--project-detail-card-height);
    max-height: var(--project-detail-card-height);
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 36px;
    border-radius: 30px;
    padding-bottom: 60px;
}
.project-detail-scope--wide h3 {
    max-width: 830px;
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 28px;
}
.project-detail-scope--wide .project-detail-scope__grid{grid-template-columns:1fr;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:10px;margin-right:-10px;scrollbar-width:thin;scrollbar-color:#db5205 rgba(255,255,255,.08)}
.project-detail-scope--wide .project-detail-scope__grid::-webkit-scrollbar{width:8px}
.project-detail-scope--wide .project-detail-scope__grid::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}
.project-detail-scope--wide .project-detail-scope__grid::-webkit-scrollbar-thumb{background:#db5205;border-radius:999px}
.project-detail-scope--wide .project-detail-scope__grid article{width:100%;min-height:100px;padding:20px;border-radius:22px}
.project-detail-scope--wide .project-detail-scope__grid h4{font-size:17px}
.project-detail-scope--wide .project-detail-scope__grid p{font-size:14px;line-height:1.5}.project-detail-result{overflow:hidden;border-radius:30px;background:#070707;border:1px solid rgba(17,17,17,.08);box-shadow:0 24px 70px rgba(17,17,17,.12)}.project-detail-result{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:44px;color:#222;    background: #fff;border-color:rgba(17,17,17,.08);    box-shadow: none;}

.project-detail-result > *{position:relative;z-index:1}
.project-detail-result .project-detail-title{color:#181818;margin-bottom:20px}
.project-detail-result p{color:rgba(17,17,17,.62)}
.project-detail-result-section{padding-bottom:96px}
.project-detail-result--wide{min-height:230px;padding:42px;border-radius:30px}
.project-detail-result--wide .project-detail-title{max-width:1220px;margin-bottom:20px}
.project-detail-result--wide p{max-width:1320px;color:rgba(17,17,17,.64);font-size:16px;font-weight:700;line-height:1.6}
.project-detail-process{padding-bottom:84px}
.project-detail-process__head{display:block;margin-bottom:34px}
.project-detail-process__head .project-detail-title--lead{margin-bottom:0}
.project-detail-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:processCard}
.project-detail-process__card{position:relative;isolation:isolate;overflow:hidden;min-height:238px;padding:28px;border-radius:26px;border:1px solid rgba(17,17,17,.08);    background: #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.66);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.project-detail-process__card::before{content:"";position:absolute;inset:auto 24px 0;height:3px;border-radius:999px;background:linear-gradient(90deg,#db5205,rgba(219,82,5,0));opacity:.34;transition:opacity .25s ease,transform .25s ease}
.project-detail-process__card::after{content:"";position:absolute;right:-46px;top:-46px;width:140px;height:140px;border-radius:50%;background:rgba(219,82,5,.08);z-index:-1;transition:transform .25s ease,opacity .25s ease}
.project-detail-process__card:hover,.project-detail-process__card:nth-child(3){transform:translateY(-4px);border-color:rgba(219,82,5,.34);box-shadow:0 18px 48px rgba(17,17,17,.08),inset 0 1px 0 rgba(255,255,255,.72);background:rgba(255,255,255,.68)}
.project-detail-process__card:hover::before,.project-detail-process__card:nth-child(3)::before{opacity:1;transform:scaleX(1.02)}
.project-detail-process__card:hover::after,.project-detail-process__card:nth-child(3)::after{opacity:.9;transform:scale(1.12)}
.project-detail-process__card span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.12);color:#db5205;font-size:13px;font-weight:900;line-height:1;margin-bottom:28px}
.project-detail-process__card span i{font-style:normal}
.project-detail-process__card h3{color:#222;font-size:26px;font-weight:800;line-height:1.1;margin-bottom:14px}
.rr--hover-img{cursor:none}
.testimonial-section-4__circle img {
    border-radius: 50%;
    width: 200px;
    height: auto;
}
.footer-6-wrapper .date{display:flex;gap:14px}
.about-section-2__area {
    padding-bottom: 80px;
    display: block;
    position: relative;
}
.nba-cc-bg {
    position: absolute;
    z-index: 0;
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    opacity: .06;
    display: inline-block;
    top: 0;
    bottom: auto;
}
.tha-bn-bg {
    z-index: 111;
    position: relative;
}
.buub-section__info .title{font-family:var(--font_BDOGrotesk);font-weight:600;font-size:36px;line-height:48px;letter-spacing:-.2px;color:var(--primary);padding-left:0;text-align:center;width:55%}
.buub-section__info .title b{font-weight:600;color:#db5205}
.awards-section-4{padding-top:30px}
.s6a-bs90{position:absolute;width:15%;top:60px;display:inline-block}
.s6a-bs90 .decs{font-size:18px;line-height:25px;letter-spacing:.1px;color:rgba(255,255,255,0.5);margin-bottom:20px;font-weight:400}
.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{width:60px}
.footer-nav-list{display:flex;gap:8px 12px;flex-wrap:wrap;position:relative;padding:0 10px}
.footer-brand-list .footer-br-list li img{width:auto;max-width:170px;height:41px;object-fit:contain;filter:grayscale(1);opacity:.3}
.footer-brand-list .footer-br-list li:hover img{filter:grayscale(0);opacity:1}
.footer-br-list{list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;gap:25px;align-items:center;justify-content:flex-start;margin-top:20px;padding:5px}
.footer-area-6 .footer-brand-list .title{font-family:var(--font_body);font-weight:700;font-size:20px;line-height:20px;margin-bottom:14px;color:#222222;letter-spacing:.1px}
.service__section{padding-top:60px;padding-bottom:60px}
.nab7-cta-area .rr-btn{padding:15px 30.3px;font-family:var(--font_body);font-weight:600;font-size:16px;line-height:21px;letter-spacing:.2px;color:#FFFFFF;padding-right:40px;background:#db5205}
.nab7-cta-area .rr-btn:hover{background:#8A4DFF}
.nab7-cta-area .rr-btn::before{background-color:#8A4DFF;content:"";width:100%;height:0;bottom:0;position:absolute;transition:all .5s;right:0}
.nab7-cta-area .rr-btn .button-dot{z-index:1;pointer-events:none;width:.8125rem;height:.8125rem;transform:scale3d(1none,1none,1none);transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;transition:transform .5s ease-in-out;display:flex;position:absolute;right:1rem;position:absolute;width:13px;height:13px;color:#ffffff;animation:shadow-pulse 1s infinite;border-radius:50%}
.nab7-cta-area{margin-top:40px;display:flex;gap:20px}
.nab7-cta-area .g-nb6-img{height:48px;width:auto}
.about-section-4{padding-top:100px;padding-bottom:100px}
.nnab-brand-text{color:#a1a1a1;font-size:18px;letter-spacing:.1px;line-height:1.4;font-weight:500;width:90%}
.nnab-brand-text b{color:#db5205}
.nsba-hiz-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:4;background-color:#00000080;opacity:0;visibility:hidden}
.service-section-4__item:hover .nsba-hiz-overlay{opacity:1;visibility:visible}
.nba-ff-bg {
    position: absolute;
    z-index: 0;
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    opacity: .06;
    display: inline-block;
    top: 0;
    bottom: auto;
}.h-slider-not-2{z-index:1;white-space:nowrap;font-size:14px;line-height:3px;font-weight:400;color:#ffffff;letter-spacing:0;text-transform:none;pointer-events:none;position:absolute;top:82px;right:135px}
.h-slider-not-2 span{color:#000000;padding:4px 2px 5px;border-radius:23px;font-size:15px;font-weight:800;letter-spacing:.2px}
.h-slider-not-2 img{width:40px!important;height:40px!important;transform:rotate(180deg);float:right;margin-top:-31px;margin-right:-52px;filter:brightness(0) saturate(100%) invert(44%) sepia(38%) saturate(6276%) hue-rotate(2deg) brightness(89%) contrast(96%)}
.hero-section-4__box:hover .h-slider-not-2{opacity:0}
.h1-brand__slider{border-radius:20px}


.in-page .header-area-4__inner {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    background: transparent;
    border-radius: 68px;
    justify-content: flex-start;
}
.in-page .header-area-4 .header__button {
    display: flex;
    gap: 15px;
    align-items: center;
    z-index: 5;
    position: absolute;
    float: none;
    right: 35px;
    top: 36px;
}
.in-page .header-area-4 .side-toggle {
    width: 50px;
    height: 50px;
    border: 3px solid rgb(219 82 5);
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}
.in-page .header-area-4 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    border-bottom: 1px solid rgba(17, 17, 17, 0.10);
    padding-bottom: 36px;
    padding-top: 20px;
}
.in-page .header__logo {
    padding: 22px 30px;
    border: 1px solid rgba(17, 17, 17, .07);
    border-radius: 28px;
    background-color: #fff;
    transition:all .3s;
}
.in-page .header__logo:hover {
    border-color: rgba(219, 82, 5, .35);
    transition:all .3s;
}
.in-page .header-area-4 .header__logo a {
    width: 220px;
    height: 45px;
}
.in-page .header-area-4 .header__logo img {
    width: 220px;
    height: 45px;
    object-fit: contain;
}.contact-page {
    padding-bottom: 100px;
}
.in-page .project-section__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 60px;
    padding-top: 70px;
}
.in-page {
    position: relative;
    min-height: 100vh;
}
.in-page .inba-ff-bg {
    position: fixed;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    background-repeat: repeat;
    background-position: left top;
    opacity: .06;
    pointer-events: none;
}
.in-page #smooth-wrapper {
    position: relative;
    z-index: 1;
}
.in-page footer .about-section-2__area{
    padding-bottom: 80px;
    padding-top: 30px;
    display: none;
}.dinamik-icerik {
    padding-bottom: 110px;
    position: relative;
    z-index: 1;
}

.dinamik-icerik__wrapper {
    padding-top: 0;
}

.dinamik-icerik__panel {
    width: 100%;
    background: #fff;
    border: 1px solid rgba(17, 17, 17, 0.06);
    border-radius: 32px;
    padding: 70px 80px;
    box-shadow: 0 24px 70px rgba(17, 17, 17, 0.04);
}

.text-editor-content {
    color: #111;
    font-family: var(--font_body);
}

.text-editor-content > *:first-child {
    margin-top: 0 !important;
}

.text-editor-content > *:last-child {
    margin-bottom: 0 !important;
}

.text-editor-content h1,
.text-editor-content h2,
.text-editor-content h3,
.text-editor-content h4,
.text-editor-content h5,
.text-editor-content h6 {
    color: #050505;
    font-family: var(--font_body);
    font-weight: 800;
    letter-spacing: 0;
}

.text-editor-content h1 {
    font-size: 32px;
    line-height: 1.25;
    margin: 0 0 14px;
}

.text-editor-content h2 {
    font-size: 28px;
    line-height: 1.28;
    margin: 42px 0 14px;
}

.text-editor-content h3 {
    font-size: 24px;
    line-height: 1.32;
    margin: 30px 0 10px;
}

.text-editor-content h4 {
    font-size: 21px;
    line-height: 1.36;
    margin: 28px 0 8px;
}

.text-editor-content h5 {
    font-size: 18px;
    line-height: 1.4;
    margin: 24px 0 8px;
}

.text-editor-content h6 {
    font-size: 16px;
    line-height: 1.4;
    margin: 22px 0 8px;
    text-transform: uppercase;
}

.text-editor-content p {
    color: rgba(17, 17, 17, 0.68);
    font-size: 17px;
    font-weight: 500;
    line-height: 1.72;
    letter-spacing: 0;
    margin: 0 0 22px;
}

.text-editor-content a {
    color: #db5205;
    font-weight: 700;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
    transition: color .25s ease;
}

.text-editor-content a:hover {
    color: #050505;
}

.text-editor-content strong,
.text-editor-content b {
    color: #050505;
    font-weight: 800;
}

.text-editor-content ul,
.text-editor-content ol {
    display: grid;
    gap: 10px;
    margin: 26px 0 28px 34px;
    padding: 0;
}

.text-editor-content li {
    color: #050505;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.62;
    padding-left: 4px;
}

.text-editor-content li::marker {
    color: #db5205;
    font-weight: 900;
}

.text-editor-content blockquote {
    color: #111;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.55;
    margin: 34px 0;
    padding: 28px 34px;
    border-left: 4px solid #db5205;
    border-radius: 0 22px 22px 0;
    background: rgba(219, 82, 5, 0.06);
}

.text-editor-content table {
    width: 100%;
    margin: 34px 0;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid rgba(17, 17, 17, 0.08);
    border-radius: 20px;
}

.text-editor-content th,
.text-editor-content td {
    color: rgba(17, 17, 17, 0.72);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.55;
    padding: 18px 20px;
    border-bottom: 1px solid rgba(17, 17, 17, 0.08);
}

.text-editor-content th {
    color: #050505;
    background: rgba(219, 82, 5, 0.08);
    font-weight: 800;
}

.text-editor-content tr:last-child td {
    border-bottom: 0;
}

.text-editor-content img {
    max-width: 100%;
    height: auto;
    border-radius: 24px;
    margin: 28px 0;
}

.text-editor-content figure {
    margin: 32px 0;
}

.text-editor-content figcaption {
    color: rgba(17, 17, 17, 0.52);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 10px;
}

.text-editor-content hr {
    border: 0;
    height: 1px;
    background: rgba(17, 17, 17, 0.10);
    margin: 38px 0;
}

.services-page-hero .breadcrumb-2__wrapper{padding-bottom:70px}
.services-hero-lab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:30px;align-items:stretch;margin-top:42px;overflow:hidden;border-radius:32px;background:#080808;color:#fff;border:1px solid rgba(255,255,255,.08)}
.services-hero-lab::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(219,82,5,.24),rgba(19,126,132,.16) 48%,rgba(255,255,255,0));pointer-events:none}
.services-hero-lab > *{position:relative;z-index:1}
.services-hero-lab__content{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:54px 56px}.services-hero-lab__content > span,.services-showcase__eyebrow,.services-impact__headline > span,.services-process__head > span{display:inline-flex;width:max-content;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(219,82,5,.1);color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}
.services-hero-lab__content h2{max-width:760px;color:#fff;font-family:var(--font_BDOGrotesk);font-size:40px;font-weight:600;line-height:1.16;margin:24px 0 18px}
.services-hero-lab__content p{max-width:690px;color:rgba(255,255,255,.68);font-size:17px;font-weight:600;line-height:1.65;margin:0}
.services-hero-lab__visual{display:flex;align-items:center;justify-content:center;padding:34px 42px}
.services-dashboard-image{display:block;width:100%;max-width:560px;height:auto;border-radius:28px}
.services-dashboard{width:100%;max-width:560px;overflow:hidden;border-radius:28px;background:rgba(255,255,255,.95);box-shadow:0 30px 90px rgba(0,0,0,.25)}.services-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.services-hero-metric{min-height:120px;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(17,17,17,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.services-hero-metric strong{display:block;color:#111;font-size:40px;font-weight:900;line-height:1;margin-bottom:12px}
.services-hero-metric span{display:block;color:rgba(17,17,17,.58);font-size:14px;font-weight:800;line-height:1.35}
.services-showcase{padding-top:0}
.services-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.services-showcase__head h2,.services-impact__headline h2,.services-process__head h2{color:#222;font-family:var(--font_BDOGrotesk);font-size:40px;font-weight:600;line-height:1.18;margin:18px 0 0}
.services-showcase__head h2{max-width:900px}
.services-filter-pills{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:640px}
.services-filter-pills button{height:40px;display:inline-flex;align-items:center;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:rgba(255,255,255,.58);color:rgba(17,17,17,.66);font-size:14px;font-weight:800;line-height:1;padding:0 20px;transition:background .25s ease,border-color .25s ease,color .25s ease}
.services-filter-pills button:hover,.services-filter-pills button.is-active{background:#222;color:#fff;border-color:#222}
.services-grid{row-gap:24px}
.services-grid > [data-service-card]{display:flex}
.services-grid > [data-service-card].is-hidden{display:none}
.service-card{--service-accent:#db5205;position:relative;display:flex;flex-direction:column;width:100%;min-height:570px;padding:18px;border-radius:28px;background:#fff;border:1px solid rgba(17,17,17,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.service-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--service-accent) 42%,rgba(17,17,17,.07));box-shadow:0 24px 70px rgba(17,17,17,.09),inset 0 1px 0 rgba(255,255,255,.78);background:#fff}
.service-card--orange{--service-accent:#db5205}
.service-card--teal{--service-accent:#168c83}
.service-card--blue{--service-accent:#3867d6}
.service-card--green{--service-accent:#219653}
.service-card--red{--service-accent:#d94141}
.service-card--cyan{--service-accent:#0891b2}
.service-card--purple{--service-accent:#7c4dff}
.service-card--dark{--service-accent:#222}
.service-card--pink{--service-accent:#cf4d8f}
.service-card--amber{--service-accent:#c88719}
.service-card--indigo{--service-accent:#4b5bdc}
.service-card--lime{--service-accent:#6c9d24}
.service-card--sky{--service-accent:#2687c7}
.service-card--brown{--service-accent:#8c6a36}
.service-card__visual{height:214px;border-radius:22px;overflow:hidden;background:#111;margin-bottom:24px}
.service-visual{height:100%;position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--service-accent) 30%,#111),#101010)}
.service-visual::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;opacity:.28;pointer-events:none}
.service-visual > *{position:relative;z-index:1}
.service-visual__top{display:flex;align-items:center;justify-content:space-between}
.service-visual__top i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(255,255,255,.14);color:#fff;font-size:19px}
.service-visual__top span{min-width:46px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:900}
.service-visual__screen,.service-visual__terminal,.service-visual__search,.service-visual__certificate{display:grid;gap:10px;flex:1;padding:16px;border-radius:18px;background:rgba(255,255,255,.92)}
.service-visual__screen span,.service-visual__terminal span,.service-visual__line-stack span{display:block;height:12px;border-radius:999px;background:rgba(17,17,17,.12)}
.service-visual__screen span:first-child{width:72%;height:28px;background:var(--service-accent)}
.service-visual__screen span:nth-child(2){width:92%}
.service-visual__screen span:nth-child(3){width:56%}
.service-visual__chips{display:flex;gap:8px;flex-wrap:wrap}
.service-visual__chips small{height:28px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:900}
.service-visual__portrait{width:72px;height:72px;border-radius:24px;background:#fff;margin:8px auto 0;box-shadow:0 0 0 12px rgba(255,255,255,.16)}
.service-visual__line-stack{display:grid;gap:9px;margin-top:auto}
.service-visual__product-box{width:118px;height:92px;margin:8px auto 0;border-radius:20px;background:#fff;box-shadow:16px 16px 0 rgba(255,255,255,.16)}
.service-visual__cta-line{height:18px;width:70%;margin:8px auto 0;border-radius:999px;background:#fff}
.service-visual__cart-grid,.service-visual__social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;flex:1}
.service-visual__cart-grid span,.service-visual__social-grid span{border-radius:16px;background:rgba(255,255,255,.92)}
.service-visual__checkout{height:28px;border-radius:999px;background:#fff}
.service-visual__ticket{height:84px;border-radius:20px;background:#fff;margin-top:8px;clip-path:polygon(0 0,100% 0,100% 38%,92% 50%,100% 62%,100% 100%,0 100%,0 62%,8% 50%,0 38%)}
.service-visual__qr{position:absolute;right:22px;bottom:22px;width:54px;height:54px;border-radius:14px;background:repeating-linear-gradient(45deg,#111 0 4px,#fff 4px 8px)}
.service-visual__map{position:relative;flex:1;border-radius:18px;background:rgba(255,255,255,.92)}
.service-visual__map::before{content:"";position:absolute;left:28px;right:28px;top:50%;height:4px;border-radius:999px;background:var(--service-accent);transform:rotate(-12deg)}
.service-visual__map span{position:absolute;width:18px;height:18px;border-radius:50%;background:#111;box-shadow:0 0 0 8px rgba(17,17,17,.1)}
.service-visual__map span:nth-child(1){left:30px;top:40px}
.service-visual__map span:nth-child(2){left:50%;top:68px}
.service-visual__map span:nth-child(3){right:34px;top:34px}
.service-visual__donation,.service-visual__mark,.service-visual__target,.service-visual__seal{width:92px;height:92px;margin:10px auto 0;border-radius:26px;background:#fff;position:relative}
.service-visual__donation::after{content:"";position:absolute;left:28px;top:28px;width:36px;height:36px;border-radius:50%;background:var(--service-accent)}
.service-visual__terminal{background:#050505}
.service-visual__terminal span{background:rgba(255,255,255,.16)}
.service-visual__terminal span:first-child{width:64%;background:var(--service-accent)}
.service-visual__social-grid{grid-template-columns:repeat(3,1fr)}
.service-visual__social-grid span:nth-child(2){transform:translateY(18px)}
.service-visual__mark{border-radius:50%;display:flex;align-items:center;justify-content:center}
.service-visual__mark::before{content:"N";color:var(--service-accent);font-size:48px;font-weight:900;line-height:1}
.service-visual__swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.service-visual__swatches span{height:64px;border-radius:16px;background:#fff}
.service-visual__swatches span:nth-child(2){background:color-mix(in srgb,var(--service-accent) 68%,#fff)}
.service-visual__swatches span:nth-child(3){background:#111}
.service-visual__swatches span:nth-child(4){background:rgba(255,255,255,.55)}
.service-visual__target{border-radius:50%;box-shadow:inset 0 0 0 14px #fff,inset 0 0 0 25px var(--service-accent),inset 0 0 0 38px #fff;background:#111}
.service-visual__bars{display:flex;align-items:flex-end;gap:9px;height:54px;margin-top:auto}
.service-visual__bars span{flex:1;border-radius:999px;background:#fff}
.service-visual__bars span:nth-child(1){height:42%}
.service-visual__bars span:nth-child(2){height:82%}
.service-visual__bars span:nth-child(3){height:62%}
.service-visual__search{display:block;position:relative;height:58px;flex:none}
.service-visual__search::before{content:"";position:absolute;left:18px;right:18px;top:18px;height:14px;border-radius:999px;background:rgba(17,17,17,.12)}
.service-visual__search span{position:absolute;right:22px;top:14px;width:22px;height:22px;border:4px solid var(--service-accent);border-radius:50%}
.service-visual__ranking{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1}
.service-visual__ranking small{display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;color:#111;font-size:18px;font-weight:900}
.service-visual__certificate{position:relative}
.service-visual__certificate::before{content:"";position:absolute;left:18px;right:38px;top:20px;height:18px;border-radius:999px;background:var(--service-accent)}
.service-visual__certificate::after{content:"";position:absolute;left:18px;right:80px;top:52px;height:12px;border-radius:999px;background:rgba(17,17,17,.14)}
.service-visual__seal{position:absolute;right:28px;bottom:24px;width:58px;height:58px;border-radius:50%;box-shadow:inset 0 0 0 8px var(--service-accent);background:#fff}
.service-card__label{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--service-accent) 12%,#fff);color:var(--service-accent);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}
.service-card h3{color:#222;font-size:28px;font-weight:800;line-height:1.12;margin:18px 0 12px}
.service-card h3 a{color:inherit;text-decoration:none;transition:color .25s ease}
.service-card h3 a:hover{color:var(--service-accent)}
.service-card p{color:rgba(17,17,17,.62);font-size:15px;font-weight:600;line-height:1.62;margin:0 0 18px}
.service-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:20px}
.service-card__tags span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(17,17,17,.055);color:rgba(17,17,17,.62);font-size:11px;font-weight:800}
.service-card__actions{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:center}
.service-card__detail,.service-card__offer{height:52px;display:flex;align-items:center;border-radius:999px;text-decoration:none;font-size:14px;font-weight:900;line-height:1;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.service-card__detail{justify-content:space-between;gap:12px;background:#111;color:#fff;padding:0 8px 0 20px}
.service-card__detail i{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--service-accent);color:#fff;transition:transform .25s ease}
.service-card__offer{justify-content:center;border:1px solid rgba(17,17,17,.09);background:color-mix(in srgb,var(--service-accent) 10%,#fff);color:var(--service-accent)}
.service-card__offer i{font-size:15px}
.service-card__detail:hover{color:#fff}
.service-card__detail:hover i{transform:translateX(3px)}
.service-card__offer:hover{background:var(--service-accent);border-color:var(--service-accent);color:#fff;transform:translateY(-1px)}
.service-card__action{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:900;padding:0 8px 0 20px;text-decoration:none}
.service-card__action i{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--service-accent);color:#fff;transition:transform .25s ease}
.service-card__action:hover{color:#fff}
.service-card__action:hover i{transform:translateX(3px)}
.services-impact__grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.services-impact__headline,.services-impact__grid article{min-height:300px;padding:34px;border-radius:28px;border:1px solid rgba(17,17,17,.07);background:#fff}
.services-impact__headline h2{font-size:38px}
.services-impact__grid article{display:flex;flex-direction:column}
.services-impact__grid article i{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#111;color:#fff;font-size:20px;margin-bottom:auto}
.services-impact__grid article h3{color:#222;font-size:25px;font-weight:800;line-height:1.1;margin:28px 0 12px}
.services-impact__grid article p{color:rgba(17,17,17,.62);font-size:15px;font-weight:600;line-height:1.6;margin:0}
.services-process__head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;margin-bottom:30px;text-align:left}
.services-process__head h2{max-width:940px;margin-top:0;text-align:left}
.services-process-brief-section{padding-top:34px}
.services-process-brief{width:100%;overflow:hidden;border-radius:32px;border:1px solid rgba(17,17,17,.06);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.services-process-brief summary{min-height:100px;display:grid;grid-template-columns:52px minmax(0,1fr) 48px;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:22px 28px}
.services-process-brief summary::-webkit-details-marker{display:none}
.services-process-brief__count{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f6dfd4;color:#db5205;font-size:12px;font-weight:900;line-height:1}
.services-process-brief summary strong{color:#222;font-size:26px;font-weight:800;line-height:1.18;letter-spacing:0}
.services-process-brief__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;justify-self:end;border-radius:50%;background:rgba(17,17,17,.06);color:#111;font-size:20px;font-weight:900;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}
.services-process-brief[open] .services-process-brief__icon{transform:rotate(45deg);background:#111;color:#fff}
.services-process-brief__body{padding:0 92px 28px 98px}
.services-process-brief__body p{max-width:880px;color:rgba(17,17,17,.62);font-size:16px;font-weight:600;line-height:1.65;margin:0}
.services-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:serviceSteps}
.services-process__steps article{position:relative;overflow:hidden;min-height:250px;padding:28px;border-radius:26px;background:#111;color:#fff}
.services-process__steps article::after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#db5205,rgba(219,82,5,0))}
.services-process__steps span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.12);color:#ff9a47;font-size:13px;font-weight:900;margin-bottom:44px}
.services-process__steps h3{color:#fff;font-size:25px;font-weight:800;line-height:1.12;margin:0 0 12px}
.services-process__steps p{color:rgba(255,255,255,.64);font-size:14px;font-weight:700;line-height:1.58;margin:0}.site-cta-section{position:relative}
.site-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:42px;min-height:220px;overflow:hidden;border-radius:150px;background:#050505;color:#fff;padding:56px 90px 54px 82px;box-shadow:0 32px 100px rgba(0,0,0,.16)}
.site-cta::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(102deg,rgba(96,36,6,.98) 0%,rgba(54,22,8,.92) 18%,rgba(8,8,8,.99) 48%,#050505 100%)}
.site-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0) 16%,rgba(255,255,255,0));pointer-events:none}
.site-cta__badge{position:absolute;top:0;left:120px;min-width:132px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:0 0 999px 999px;background:#7b350d;color:#ffd3b4;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:0;padding:0 26px}
.site-cta__content{min-width:0}
.site-cta__content h2{max-width:760px;color:#fff;font-family:var(--font_BDOGrotesk);font-size:38px;font-weight:600;line-height:1.28;letter-spacing:0;margin:0}
.site-cta__button{position:relative;isolation:isolate;justify-self:end;min-width:320px;height:78px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#ff7b1f 0%,#ff5f05 54%,#f05200 100%);color:#fff;text-decoration:none;padding:0 14px 0 38px;box-shadow:0 22px 58px rgba(219,82,5,.34),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .28s ease,box-shadow .28s ease,color .28s ease}
.site-cta__button::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0) 42%);z-index:-1}
.site-cta__button::after{content:"";position:absolute;inset:-45% auto -45% -34%;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(18deg) translateX(-130%);transition:transform .7s cubic-bezier(.22,1,.36,1)}
.site-cta__button:hover{color:#fff;transform:translateY(-4px);box-shadow:0 32px 76px rgba(219,82,5,.46),0 0 0 7px rgba(219,82,5,.12),inset 0 1px 0 rgba(255,255,255,.25)}
.site-cta__button:hover::after{transform:rotate(18deg) translateX(430%)}
.site-cta__button-copy{display:grid;gap:7px;min-width:0}
.site-cta__button-copy strong{color:#fff;font-size:22px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap}
.site-cta__button-copy small{color:rgba(255,255,255,.78);font-size:12px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}
.site-cta__button-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#db5205;font-size:15px;box-shadow:0 12px 26px rgba(0,0,0,.18);transition:transform .28s ease,background .28s ease,color .28s ease}
.site-cta__button:hover .site-cta__button-icon{transform:translateX(3px) rotate(-24deg);background:#111;color:#fff}

.service-detail-hero .breadcrumb-2__wrapper{padding-bottom:48px}
.service-detail-hero .breadcrumb-2__content-box{align-items:flex-start}
.service-detail-hero .breadcrumb-2__content-box .breadcrumb-2__heading{width:44%}
.service-detail-hero .breadcrumb-2__content-box .content{width:56%}
.service-detail-hero .breadcrumb-2__content-box .content .decs{width:84%;max-width:780px;margin-top:4px}
.service-detail-fast-quote{padding:0 0 34px}
.service-detail-fast-quote__inner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;overflow:hidden;border-radius:110px;background:#090909;color:#fff;padding:40px 40px;border:1px solid rgba(255,255,255,.08);padding-left: 50px;}
.service-detail-fast-quote__inner::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(105deg,rgba(111,43,8,.94) 0%,rgba(37,17,8,.92) 28%,rgba(5,5,5,.98) 62%,#050505 100%)}
.service-detail-fast-quote__inner::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:30px 30px;opacity:.28;pointer-events:none}
.service-detail-fast-quote__copy{min-width:0}
.service-detail-fast-quote__copy > span {
    display: inline-flex;
    height: 26px;
    align-items: center;
    border-radius: 999px;
    background: rgba(219, 82, 5, .18);
    color: #ffb07d;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 20px;
    margin-bottom: 14px;
    position: absolute;
    top: 0px;
    left: 78px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.service-detail-fast-quote__copy h2 {
    max-width: 940px;
    color: #fff;
    font-family: var(--font_BDOGrotesk);
    font-size: 32px;
    font-weight: 600;
    line-height: 1.14;
    margin: 0 0 6px;
}
.service-detail-fast-quote__copy p{max-width:860px;color:rgba(255,255,255,.66);font-size:15px;font-weight:700;line-height:1.58;margin:0;    letter-spacing: .4px;}
.service-detail-fast-quote__stats{display:grid;grid-template-columns:repeat(1,120px);gap:10px}
.service-detail-fast-quote__stats div {
    min-height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 60px;
    border: 1px solid rgba(255, 255, 255, .1);
    background: rgba(255, 255, 255, .07);
    padding: 16px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
    text-align: center;
}
.service-detail-fast-quote__stats strong{display:block;color:#fff;font-size:27px;font-weight:900;line-height:1;margin-bottom:8px}
.service-detail-fast-quote__stats small{display:block;color:rgba(255,255,255,.58);font-size:12px;font-weight:850;line-height:1.24;letter-spacing: .3px;}
.service-detail-fast-quote__button{position:relative;isolation:isolate;min-width:280px;height:76px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#ff7b1f 0%,#ff5f05 54%,#f05200 100%);color:#fff;padding:0 13px 0 30px;box-shadow:0 22px 58px rgba(219,82,5,.34),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .28s ease,box-shadow .28s ease,color .28s ease}
.service-detail-fast-quote__button::after{content:"";position:absolute;inset:-45% auto -45% -35%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);transform:rotate(18deg) translateX(-130%);transition:transform .7s cubic-bezier(.22,1,.36,1)}
.service-detail-fast-quote__button:hover{color:#fff;transform:translateY(-4px);box-shadow:0 32px 76px rgba(219,82,5,.46),0 0 0 7px rgba(219,82,5,.12),inset 0 1px 0 rgba(255,255,255,.25)}
.service-detail-fast-quote__button:hover::after{transform:rotate(18deg) translateX(430%)}
.service-detail-fast-quote__button span{display:grid;gap:5px;min-width:0}
.service-detail-fast-quote__button strong{color:#fff;font-size:20px;font-weight:900;line-height:1;white-space:nowrap;letter-spacing: .3px;}
.service-detail-fast-quote__button small{color:rgba(255,255,255,.78);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;    letter-spacing: .3px;}
.service-detail-fast-quote__button i{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#db5205;font-size:15px;box-shadow:0 12px 26px rgba(0,0,0,.18);transition:transform .28s ease,background .28s ease,color .28s ease}
.service-detail-fast-quote__button:hover i{transform:translateX(3px) rotate(-24deg);background:#111;color:#fff}
.service-detail-showcase{padding-bottom:70px}
.service-detail-hero-tools{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:0;margin-left:0}.service-detail-tags{display:flex;flex-wrap:wrap;gap:10px}
.service-detail-tags span{height:42px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#fff;color:rgba(17,17,17,.68);font-size:14px;font-weight:800;line-height:1;padding:0 15px}
.service-detail-hero-lab{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-radius:34px;background:#080808;color:#fff;margin:42px 0 0;border:1px solid rgba(17,17,17,.08);}
.service-detail-hero-lab::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(219,82,5,.28) 0%,rgba(219,82,5,.08) 35%,rgba(0,0,0,0) 66%);pointer-events:none}
.service-detail-hero-lab > *{position:relative;z-index:1}
.service-detail-hero-lab__image{height:430px;min-height:0;overflow:hidden}
.service-detail-hero-lab__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.service-detail-hero-lab__panel{display:flex;flex-direction:column;justify-content:center;padding:30px 48px;background:linear-gradient(130deg,rgba(0,0,0,.88),rgba(0,0,0,.72))}
.service-detail-hero-lab__panel > span,.service-detail-eyebrow{display:inline-flex;width:max-content;align-items:center;min-height:34px;border-radius:999px;background:rgba(219,82,5,.1);color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;padding:0 14px;margin-bottom: 15px;}
.service-detail-hero-lab__panel h2{color:#fff;font-family:var(--font_BDOGrotesk);font-size:42px;font-weight:600;line-height:1.08;margin:22px 0 16px;    margin-top: 0;}
.service-detail-hero-lab__panel p{color:rgba(255,255,255,.68);font-size:16px;font-weight:650;line-height:1.62;margin:0}
.service-detail-hero-lab__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}
.service-detail-hero-lab__metrics div{min-height:94px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);padding:18px}
.service-detail-hero-lab__metrics strong{display:block;color:#fff;font-size:30px;font-weight:900;line-height:1;margin-bottom:8px}
.service-detail-hero-lab__metrics small{display:block;color:rgba(255,255,255,.58);font-size:12px;font-weight:850;line-height:1.34}
.service-detail-meta-strip{padding-bottom:70px}
.service-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-left:0}
.service-detail-meta div{min-height:100px;border-radius:26px;border:1px solid rgba(17,17,17,.07);background:#fff;padding:24px;}
.service-detail-meta span{display:block;color:rgba(17,17,17,.5);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;margin-bottom:8px}
.service-detail-meta strong{display:block;color:#222;font-size:24px;font-weight:900;line-height:1.1}
.service-detail-intro__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.68fr);gap:24px;align-items:stretch}.service-detail-narrative{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.7);;padding:36px}
.service-detail-narrative{display:flex;flex-direction:column}.service-detail-narrative::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(219,82,5,.1),rgba(219,82,5,0) 46%);pointer-events:none}.service-detail-narrative > *{position:relative;z-index:1}
.service-detail-narrative h2,.service-detail-section-head h2,.service-detail-experience__head h2{color:#222;font-family:var(--font_BDOGrotesk);font-size:40px;font-weight:600;line-height:1.18;margin:18px 0 18px}
.service-detail-narrative p{color:rgba(17,17,17,.62);font-size:16px;font-weight:650;line-height:1.68;margin:0 0 18px}
.service-detail-narrative__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.service-detail-narrative__actions a {
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 999px;
    background: #111;
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
    padding: 0 20px;
    transition: transform .25s ease, background .25s ease, color .25s ease;
    letter-spacing: .2px;
}
.service-detail-narrative__actions a:nth-child(2){background:rgba(17,17,17,.06);color:#222}
.service-detail-narrative__actions a:hover{background:#db5205;color:#fff;transform:translateY(-2px)}
.service-detail-intro__grid--full{grid-template-columns:1fr}
.service-detail-narrative--full{padding:46px}
.service-detail-narrative--full .text-editor-content{width:100%;max-width:none}
.service-detail-experience__head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0px;margin-bottom:30px;text-align:left}
section.service-detail-intro {
    padding-bottom: 80px;
}
section.service-detail-experience {
    padding-bottom: 80px;
}
section.service-detail-process {
    padding-bottom: 80px;
}
.service-detail-experience__head h2{max-width:860px;margin:0;text-align:left}
.service-detail-experience__head p, .service-detail-section-head p {
    max-width: 700px;
    color: rgba(17, 17, 17, .58);
    font-size: 16px;
    font-weight: 650;
    line-height: 1.62;
    margin: 0;
    letter-spacing: .3px;
    margin-top: 5px;
}
.service-detail-feature-board{--feature-masonry-columns:4;position:relative;display:grid;grid-template-columns:repeat(var(--feature-masonry-columns),minmax(0,1fr));align-items:start;gap:14px;overflow:hidden;border-radius:36px;background: #000;;border:1px solid rgba(17,17,17,.08);padding:34px;color:#fff}
.service-detail-feature-column{display:grid;align-content:start;gap:14px;min-width:0}
.service-detail-feature-card{position:relative;align-self:start;min-width:0;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));padding:42px 42px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.service-detail-feature-card:hover{transform:translateY(-4px);border-color:rgba(219,82,5,.42);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045))}
.service-detail-feature-card span {
    position: absolute;
    left: 8px;
    top: 8px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(219, 82, 5, .2);
    color: #ffb07d;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
}
.service-detail-feature-card h3{color:#fff;font-size:22px;font-weight:850;line-height:1.12;margin:0 0 12px}
.service-detail-feature-card p{color:rgba(255,255,255,.62);font-size:14px;font-weight:700;line-height:1.58;margin:0}.service-detail-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:0px;margin-bottom:30px}
.service-detail-section-head h2{max-width:900px;margin:0}
.service-detail-section-head--split{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.service-detail-section-head--split > div{display:flex;flex-direction:column;align-items:flex-start;gap:0px}
.service-detail-scope-list{display:grid;gap:12px}
.service-detail-scope-list details{overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.07);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.service-detail-scope-list summary{min-height:96px;display:grid;grid-template-columns:52px minmax(0,1fr) 48px;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:20px 28px}
.service-detail-scope-list summary::-webkit-details-marker{display:none}
.service-detail-scope-list summary span{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f6dfd4;color:#db5205;font-size:12px;font-weight:900}
.service-detail-scope-list summary strong{color:#222;font-size:26px;font-weight:850;line-height:1.16}
.service-detail-scope-list summary i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;justify-self:end;border-radius:50%;background:rgba(17,17,17,.06);color:#111;font-size:17px;transition:transform .25s ease,background .25s ease,color .25s ease}
.service-detail-scope-list details[open] summary i{transform:rotate(45deg);background:#111;color:#fff}
.service-detail-scope-list details > div{padding:0 90px 28px 98px}
.service-detail-scope-list p{max-width:960px;color:rgba(17,17,17,.62);font-size:16px;font-weight:650;line-height:1.65;margin:0}
.service-detail-deliverables__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.service-detail-deliverables__grid article{min-height:240px;display:flex;flex-direction:column;border-radius:28px;border:1px solid rgba(17,17,17,.07);background:#fff;padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.service-detail-deliverables__grid article:hover{transform:translateY(-4px);border-color:rgba(219,82,5,.38);background:#fff}
.service-detail-deliverables__grid i{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#111;color:#fff;font-size:20px;margin-bottom:auto}
.service-detail-deliverables__grid h3{color:#222;font-size:25px;font-weight:850;line-height:1.1;margin:30px 0 12px}
.service-detail-deliverables__grid p{color:rgba(17,17,17,.62);font-size:15px;font-weight:650;line-height:1.6;margin:0}
.service-detail-process__shell{overflow:hidden;border-radius:34px;background:#111;color:#fff;padding:34px}
.service-detail-process__shell .service-detail-eyebrow{background:rgba(219,82,5,.18);color:#ffb07d}
.service-detail-process__shell .service-detail-section-head h2{color:#fff}
.service-detail-process__shell .service-detail-section-head p{color:rgba(255,255,255,.62)}
.service-detail-process__timeline{position:relative;overflow:hidden;margin:0 -34px;padding:0 34px;cursor:grab;touch-action:pan-y}
.service-detail-process__timeline.is-dragging{cursor:grabbing}
.service-detail-process__timeline::before,.service-detail-process__timeline::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:3;pointer-events:none}
.service-detail-process__timeline::before{left:0;background:linear-gradient(90deg,#111,rgba(17,17,17,0))}
.service-detail-process__timeline::after{right:0;background:linear-gradient(270deg,#111,rgba(17,17,17,0))}
.service-detail-process__track{display:flex;width:max-content;will-change:transform;animation:serviceProcessSlideLeft 46s linear infinite;transform:translate3d(var(--service-process-drag-x,0px),0,0);user-select:none}
.service-detail-process__timeline:hover .service-detail-process__track,.service-detail-process__timeline.is-hovering .service-detail-process__track,.service-detail-process__timeline.is-dragging .service-detail-process__track{animation-play-state:paused}
.service-detail-process__group{display:flex;gap:12px;padding-right:12px}
.service-detail-process__timeline article{position:relative;flex:0 0 380px;min-height:230px;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);padding:26px}
.service-detail-process__timeline article::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#db5205,rgba(219,82,5,0))}
.service-detail-process__timeline span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.18);color:#ffb07d;font-size:13px;font-weight:900;margin-bottom:30px}
.service-detail-process__timeline h3{color:#fff;font-size:24px;font-weight:850;line-height:1.12;margin:0 0 12px}
.service-detail-process__timeline p{color:rgba(255,255,255,.62);font-size:14px;font-weight:700;line-height:1.58;margin:0}
@keyframes serviceProcessSlideLeft{0%{transform:translate3d(var(--service-process-drag-x,0px),0,0)}100%{transform:translate3d(calc(-50% + var(--service-process-drag-x,0px)),0,0)}}
.service-detail-editor-block{padding-bottom:80px}
.service-detail-editor-accordion details{overflow:hidden;border-radius:28px;border:1px solid rgba(17,17,17,.07);background:rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(17,17,17,.05),inset 0 1px 0 rgba(255,255,255,.78);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.service-detail-editor-accordion details[open]{background:#fff;border-color:rgba(219,82,5,.16);box-shadow:0 26px 76px rgba(17,17,17,.08),inset 0 1px 0 rgba(255,255,255,.82)}
.service-detail-editor-accordion summary{min-height:96px;display:grid;grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:20px 28px}
.service-detail-editor-accordion summary::-webkit-details-marker{display:none}
.service-detail-editor-accordion summary span{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8e0d5;color:#db5205;font-size:12px;font-weight:900}
.service-detail-editor-accordion summary strong{color:#222;font-size:27px;font-weight:850;line-height:1.18}
.service-detail-editor-accordion summary i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;justify-self:end;border-radius:50%;background:rgba(17,17,17,.06);color:#111;font-size:16px;transition:transform .25s ease,background .25s ease,color .25s ease}
.service-detail-editor-accordion details[open] summary i{transform:rotate(45deg);background:#111;color:#fff}
.service-detail-editor-accordion__content{padding:0 96px 36px 102px}
.service-detail-editor-accordion .text-editor-content{max-width:1120px}
.service-detail-faq__grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}
.service-detail-faq__grid .service-detail-section-head{margin-bottom:0}
.service-detail-faq__grid .service-detail-section-head h2{max-width:740px}
.service-detail-faq__list{display:grid;gap:14px;width:100%}
.service-detail-faq__list details {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    border: 1px solid rgba(17, 17, 17, .07);
    background: #fff;
    transition: border-color .25s ease, background .25s ease, box-shadow .25s ease;
}
.service-detail-faq__list details::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#db5205;opacity:0;transition:opacity .25s ease}

.service-detail-faq__list details[open]::before{opacity:1}
.service-detail-faq__list summary{position:relative;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#222;font-size:24px;font-weight:850;line-height:1.18;cursor:pointer;list-style:none;padding:24px 28px}
.service-detail-faq__list summary::-webkit-details-marker{display:none}
.service-detail-faq__list summary::after{content:"+";width:46px;height:46px;min-width:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,17,17,.06);color:#111;font-size:20px;font-weight:900;transition:transform .25s ease,background .25s ease,color .25s ease}
.service-detail-faq__list details[open] summary::after{transform:rotate(45deg);background:#111;color:#fff}
.service-detail-faq__list p{max-width:1100px;color:rgba(17,17,17,.62);font-size:16px;font-weight:650;line-height:1.68;margin:0;padding:0 96px 30px 28px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.blog-page-hero .breadcrumb-2__wrapper{padding-bottom:40px}
.blog-page-hero .breadcrumb-2__content-box{align-items:flex-end}
.blog-page-hero .breadcrumb-2__content-box .breadcrumb-2__heading{width:70%}
.blog-page-hero .breadcrumb-2__content-box .content{width:48%}
.blog-page-hero .breadcrumb-2__content-box .content .decs{width:88%;max-width:760px}
.blog-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;width:100%;border-radius:28px;border:1px solid rgba(17,17,17,.075);background:rgba(255,255,255,.72);padding:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.blog-hero-metrics div{position:relative;min-height:70px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon label value" "icon note value";align-items:center;column-gap:14px;border-radius:22px;background:#fff;padding:16px 18px;border:1px solid #d1d1d145;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);transition:border-color .25s ease,transform .25s ease,background .25s ease}
.blog-hero-metrics div:hover{border-color:rgba(219,82,5,.18);background:#fff;transform:translateY(-2px)}
.blog-hero-metrics div:not(:last-child)::after{display:none}
.blog-hero-metrics i{grid-area:icon;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f7e3d9;color:#db5205;font-size:16px}
.blog-hero-metrics span{grid-area:label;display:block;color:rgba(17,17,17,.48);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;margin:0 0 -6px;letter-spacing:.2px}
.blog-hero-metrics strong{grid-area:value;display:block;color:#171717;font-size:25px;font-weight:950;line-height:1.02;margin:0;white-space:nowrap;text-align:right}
.blog-hero-metrics small{grid-area:note;display:block;color:rgba(17,17,17,.58);font-size:12px;font-weight:750;line-height:1.25;margin:0}
.blog-modern-section {
    padding-top: 0;
    padding-bottom: 50px;
}
.blog-insight-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}.blog-eyebrow,.blog-card-kicker{display:inline-flex;width:max-content;min-height:34px;align-items:center;border-radius:999px;background:#f7e3d9;color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;padding:0 14px;margin-bottom:16px}.blog-newsletter-panel h2{color:#222;font-family:var(--font_BDOGrotesk);font-size:38px;font-weight:600;line-height:1.08;letter-spacing:0;margin:0 0 10px}.blog-newsletter-panel p{max-width:720px;color:rgba(17,17,17,.58);font-size:16px;font-weight:650;line-height:1.62;margin:0}
.blog-list-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.blog-list-tools span,.blog-list-tools a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(17,17,17,.075);background:#fff;color:rgba(17,17,17,.62);font-size:13px;font-weight:850;line-height:1;padding:0 15px;white-space:nowrap}
.blog-list-tools strong{color:#db5205;font-size:16px;font-weight:950;line-height:1}
.blog-list-tools a{color:#222;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.blog-list-tools a:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-1px)}
.blog-discovery-panel{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:center;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(17,17,17,.075);color:#222;padding:18px 20px;margin-bottom:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.blog-discovery-panel::before{display:none}
.blog-discovery-panel > *{position:relative;z-index:1}
.blog-discovery-panel__head{display:grid;gap:8px;align-items:start}
.blog-discovery-panel .blog-eyebrow{min-height:28px;background:#f7e3d9;color:#db5205;font-size:11px;margin:0}
.blog-discovery-panel h2{max-width:680px;color:#222;font-family:var(--font_BDOGrotesk);font-size:28px;font-weight:600;line-height:1.08;margin:0 0 6px}
.blog-discovery-panel p{max-width:660px;color:rgba(17,17,17,.56);font-size:13px;font-weight:650;line-height:1.45;margin:0}
.blog-toolbar-panel{display:grid;gap:10px}
.blog-search{height:56px;display:grid;grid-template-columns:42px minmax(0,1fr) 94px;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:#fff;padding:6px 6px 6px 16px;box-shadow:none}
.blog-search i{color:#db5205;font-size:17px}
.blog-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#222;font-size:15px;font-weight:750;line-height:1}
.blog-search input::placeholder{color:rgba(17,17,17,.42)}
.blog-search button,.blog-filter-pills button,.blog-read-more,.blog-featured-card__footer a,.blog-newsletter-form button{border:0}
.blog-search button{height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:900;line-height:1;transition:background .25s ease,transform .25s ease}
.blog-search button:hover{background:#db5205;transform:translateY(-1px)}
.blog-filter-pills{display:flex;flex-wrap:wrap;gap:8px}
.blog-filter-pills button{height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.7);color:rgba(17,17,17,.66);font-size:12px;font-weight:850;line-height:1;padding:0 14px;border:1px solid rgba(17,17,17,.07);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.blog-filter-pills button:hover,.blog-filter-pills button.is-active{background:#111;color:#fff;border-color:#111;transform:translateY(-1px)}
.blog-discovery-panel .blog-filter-pills button{background:#f7f7f7;border-color:rgba(17,17,17,.07);color:rgba(17,17,17,.64)}
.blog-discovery-panel .blog-filter-pills button:hover,.blog-discovery-panel .blog-filter-pills button.is-active{background:#111;color:#fff;border-color:#111}
.blog-featured-card{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:364px;overflow:hidden;border-radius:36px;background:#090909;color:#fff;border:1px solid rgba(17,17,17,.08);}
.blog-featured-card::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(219,82,5,.25),rgba(219,82,5,0) 40%);pointer-events:none;z-index:1}
.blog-featured-card__media{position:relative;display:block;height:364px;min-height:0;overflow:hidden}
.blog-featured-card__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.blog-featured-card:hover .blog-featured-card__media img{transform:scale(1.045)}
.blog-featured-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:34px 40px;background:linear-gradient(132deg,rgba(8,8,8,.94),rgba(8,8,8,.82))}
.blog-featured-card__content h2{color:#fff;font-family:var(--font_BDOGrotesk);font-size:42px;font-weight:600;line-height:1.05;margin:0 0 14px}
.blog-featured-card__content h2 a{color:inherit}
.blog-featured-card__content h2 a:hover{color:#ff7a22}
.blog-featured-card__content p{max-width:620px;color:rgba(255,255,255,.66);font-size:15px;font-weight:650;line-height:1.58;margin:0}
.blog-featured-card__footer{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}
.blog-featured-card__footer div{min-height:72px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);padding:15px 18px}
.blog-featured-card__footer span{display:block;color:rgba(255,255,255,.45);font-size:12px;font-weight:850;line-height:1;text-transform:uppercase;margin-bottom:10px}
.blog-featured-card__footer strong{display:block;color:#fff;font-size:17px;font-weight:900;line-height:1}
.blog-featured-card__footer a{height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#db5205;color:#fff;font-size:15px;font-weight:900;line-height:1;padding:0 22px;white-space:nowrap;transition:background .25s ease,transform .25s ease,color .25s ease}
.blog-featured-card__footer a:hover{background:#fff;color:#111;transform:translateY(-2px)}
.blog-content-layout{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px;align-items:start}
.blog-topic-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-self:start}
.blog-topic-card{width:100%;min-height:112px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;text-decoration:none;border:1px solid rgba(17,17,17,.07);border-radius:26px;background:#fff;color:#222;padding:18px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.blog-topic-card i{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#111;color:#fff;font-size:18px;transition:background .25s ease,color .25s ease}
.blog-topic-card strong{display:block;color:inherit;font-size:17px;font-weight:900;line-height:1.15;margin-bottom:7px}
.blog-topic-card small{display:block;color:rgba(17,17,17,.54);font-size:13px;font-weight:700;line-height:1.38;transition:color .25s ease}
.blog-topic-card em{min-width:76px;min-height:52px;display:grid;align-items:center;justify-items:center;border-radius:18px;background:#f7e3d9;color:#db5205;font-style:normal;padding:8px 10px}
.blog-topic-card em strong{display:block;color:inherit;font-size:18px;font-weight:900;line-height:1;margin:0 0 4px}
.blog-topic-card em small{display:block;color:rgba(219,82,5,.72);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}
.blog-topic-card:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px)}
.blog-topic-card:hover i{background:#db5205;color:#fff}
.blog-topic-card:hover small{color:rgba(255,255,255,.62)}
.blog-topic-card:hover em{background:#db5205;color:#fff}
.blog-topic-card:hover em small{color:rgba(255,255,255,.72)}
.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.blog-card{position:relative;min-height:442px;display:flex;flex-direction:column;overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.07);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:transform .28s ease,border-color .28s ease,background .28s ease}
.blog-card:hover{transform:translateY(-4px);border-color:rgba(219,82,5,.34);background:#fff}
.blog-card.is-hidden{display:none}
.blog-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#111}
.blog-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.blog-card:hover .blog-card__image img{transform:scale(1.05)}
.blog-card__body{display:flex;flex:1;flex-direction:column;padding:23px}
.blog-card__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.blog-card__meta span{height:32px;display:inline-flex;align-items:center;border-radius:999px;background:#f7e3d9;color:#db5205;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;padding:0 12px}
.blog-card__meta time,.blog-card__meta small{height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(17,17,17,.045);color:rgba(17,17,17,.5);font-size:12px;font-weight:850;line-height:1;white-space:nowrap;padding:0 10px}
.blog-card h3{color:#222;font-family:var(--font_BDOGrotesk);font-size:27px;font-weight:600;line-height:1.12;margin:0 0 14px}
.blog-card h3 a{color:inherit}
.blog-card h3 a:hover{color:#db5205}
.blog-card p{color:rgba(17,17,17,.58);font-size:15px;font-weight:650;line-height:1.58;margin:0 0 24px}
.blog-read-more{margin-top:auto;height:44px;width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:rgba(17,17,17,.06);color:#222;font-size:14px;font-weight:900;line-height:1;padding:0 16px;transition:background .25s ease,color .25s ease,transform .25s ease}
.blog-read-more:hover{background:#111;color:#fff;transform:translateY(-2px)}
.blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;flex-wrap:wrap}
.blog-pagination a,.blog-pagination span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(17,17,17,.08);background:#fff;color:#222;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.blog-pagination a:hover,.blog-pagination a.is-active{background:#111;color:#fff;border-color:#111;transform:translateY(-2px)}
.blog-pagination span{background:transparent;border-color:transparent;color:rgba(17,17,17,.42)}
.blog-pagination__arrow{background:#f7e3d9!important;color:#db5205!important}
.blog-pagination__arrow:hover{background:#db5205!important;color:#fff!important;border-color:#db5205!important}
.blog-pagination__arrow.is-disabled{opacity:.45;pointer-events:none}
.blog-empty-state{margin-top:24px;border-radius:28px;border:1px dashed rgba(219,82,5,.35);background:rgba(255,255,255,.72);padding:34px;text-align:center}
.blog-empty-state span{display:block;color:#db5205;font-size:13px;font-weight:900;text-transform:uppercase;margin-bottom:8px}
.blog-empty-state p{color:rgba(17,17,17,.58);font-size:15px;font-weight:700;line-height:1.5;margin:0}
.blog-newsletter-panel {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(380px, 520px);
    gap: 24px;
    align-items: center;
    margin-top: 130px;
    overflow: hidden;
    border-radius: 110px;
    background: linear-gradient(115deg, #2b1207 0%, #111 45%, #070707 100%);
    color: #fff;
    padding: 52px 60px;
    border: 1px solid rgba(17, 17, 17, .08);
}
.blog-newsletter-panel h2{color:#fff;max-width:820px}
.blog-newsletter-panel p{color:rgba(255,255,255,.62)}
.blog-newsletter-form{display:block;border-radius:999px;background:#fff;padding:9px}
.blog-newsletter-form>.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0}
.blog-newsletter-form input{width:100%;height:56px;border:0;outline:0;background:transparent;color:#222;font-size:15px;font-weight:750;padding:0 12px 0 18px}
.blog-newsletter-form input::placeholder{color:rgba(17,17,17,.42)}
.blog-newsletter-form button{height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#db5205;color:#fff;font-size:15px;font-weight:900;line-height:1;padding:0 22px;white-space:nowrap;transition:background .25s ease,transform .25s ease}
.blog-newsletter-form button:hover{background:#111;transform:translateY(-1px)}
.blog-newsletter-panel .blog-newsletter-form.wts-form-new-gen input[type="email"]{height:56px;min-height:56px;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 12px 0 18px}
.blog-newsletter-panel .blog-newsletter-form.wts-form-new-gen button[type="submit"]{margin:0}
.blog-detail-hero .breadcrumb-2__wrapper{padding-bottom:30px}
.blog-detail-hero .breadcrumb-2__content-box{align-items:center}
.blog-detail-hero .breadcrumb-2__content-box .breadcrumb-2__heading{width:62%}
.blog-detail-hero .breadcrumb-2__content-box .content{width:38%}
.blog-detail-hero .breadcrumb-2__content-box .content .decs{width:100%;max-width:620px}
.blog-detail-meta-section{padding:0 0 26px}
.blog-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 0 var(--breadcrumb-rail-space)}
.blog-detail-meta span{min-height:42px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;border:1px solid rgba(17,17,17,.075);background:#fff;color:rgba(17,17,17,.66);font-size:13px;font-weight:850;line-height:1;padding:0 15px}
.blog-detail-meta i{color:#db5205;font-size:13px}
.blog-detail-showcase{padding-bottom:38px}
.blog-detail-cover{display:grid;grid-template-columns:minmax(0,1fr) 620px;gap:16px;align-items:stretch}
.blog-detail-cover__media{height:520px;min-height:0;overflow:hidden;border-radius:34px;margin:0;background:#111;border:1px solid rgba(17,17,17,.08)}
.blog-detail-cover__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.blog-detail-cover__panel{position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column;justify-content:center;border-radius:34px;background:radial-gradient(circle at 18% 10%,rgba(219,82,5,.34),rgba(219,82,5,0) 34%),linear-gradient(135deg,#2a1207 0%,#111 44%,#050505 100%);color:#fff;padding:34px;border:1px solid rgba(17,17,17,.08)}
.blog-detail-cover__panel > *{position:relative;z-index:1}
.blog-detail-label{width:max-content;min-height:32px;display:inline-flex;align-items:center;border-radius:999px;background:#f7e3d9;color:#db5205;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;padding:0 13px}
.blog-detail-cover__panel .blog-detail-label{background:rgba(219,82,5,.18);color:#ffb07d;margin-bottom:20px}
.blog-detail-cover__panel h2{color:#fff;font-family:var(--font_BDOGrotesk);font-size:42px;font-weight:600;line-height:1.05;margin:0 0 16px}
.blog-detail-cover__panel p{color:rgba(255,255,255,.66);font-size:16px;font-weight:650;line-height:1.62;margin:0 0 24px}
.blog-detail-takeaway-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.blog-detail-takeaway-list li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.78);font-size:14px;font-weight:800;line-height:1.35}
.blog-detail-takeaway-list i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#db5205;color:#fff;font-size:11px;flex:0 0 auto}
.blog-detail-body{padding-top:8px}
.blog-detail-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}
.blog-detail-sidebar{display:grid;gap:16px;align-self:start;position:sticky;top:110px}
.blog-detail-side-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:linear-gradient(145deg,#fff 0%,rgba(255,255,255,.84) 100%);padding:68px 24px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .25s ease,transform .25s ease,background .25s ease}
.blog-detail-side-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#db5205,rgba(219,82,5,0));opacity:.9}
.blog-detail-side-card::after{content:"";position:absolute;right:-58px;top:-58px;width:150px;height:150px;border-radius:50%;background:rgba(219,82,5,.08);pointer-events:none}
.blog-detail-side-card:hover{border-color:rgba(219,82,5,.18);transform:translateY(-2px);background:#fff}
.blog-detail-side-card > *{position:relative;z-index:1}
.blog-detail-side-card > .blog-detail-label{position:absolute;left:18px;top:18px;z-index:2;min-height:34px;background:#fff3ed;border:1px solid rgba(219,82,5,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}
.blog-detail-side-card > .blog-detail-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#db5205;margin-right:7px;box-shadow:0 0 0 5px rgba(219,82,5,.1)}
.blog-detail-author-card{display:grid;gap:18px}
.blog-detail-author{display:grid;grid-template-columns:66px minmax(0,1fr);gap:15px;align-items:center}
.blog-detail-author__avatar{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(145deg,#111,#232323);color:#fff;font-size:17px;font-weight:950;line-height:1;border:5px solid #f7e3d9;box-shadow:0 12px 28px rgba(17,17,17,.12)}
.blog-detail-author strong{display:block;color:#222;font-size:18px;font-weight:900;line-height:1.2;margin-bottom:7px}
.blog-detail-author small{display:block;color:rgba(17,17,17,.56);font-size:13px;font-weight:700;line-height:1.48}
.blog-detail-toc{display:grid;gap:8px;counter-reset:blog-toc}
.blog-detail-toc .blog-detail-label,.blog-detail-share-card .blog-detail-label{margin-bottom:6px}
.blog-detail-toc a{counter-increment:blog-toc;position:relative;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;border-radius:18px;background:#f6f6f6;color:rgba(17,17,17,.68);font-size:14px;font-weight:850;line-height:1.2;padding:0 12px;transition:background .25s ease,color .25s ease,transform .25s ease}
.blog-detail-toc a::before{content:counter(blog-toc,decimal-leading-zero);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#db5205;font-size:10px;font-weight:950;line-height:1;box-shadow:inset 0 0 0 1px rgba(17,17,17,.05)}
.blog-detail-toc a::after{content:"\f061";font-family:"Font Awesome 6 Pro";width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,17,17,.06);color:rgba(17,17,17,.55);font-size:10px;transition:background .25s ease,color .25s ease,transform .25s ease}
.blog-detail-toc a:hover{background:#111;color:#fff;transform:translateX(3px)}
.blog-detail-toc a:hover::before{background:#db5205;color:#fff}
.blog-detail-toc a:hover::after{background:#db5205;color:#fff;transform:translateX(2px)}
.blog-detail-share-card{background:linear-gradient(145deg,#fff 0%,#fafafa 100%)}
.blog-detail-share{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.blog-detail-share a,
.blog-detail-share button{height:48px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:#111;color:#fff;font-size:15px;border:0;cursor:pointer;transition:background .25s ease,transform .25s ease}
.blog-detail-share a:hover,
.blog-detail-share button:hover{background:#db5205;transform:translateY(-2px)}
.blog-detail-share a.is-copied,
.blog-detail-share button.is-copied{background:#db5205}
.blog-detail-article{max-width:none;border-radius:34px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:48px 58px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.blog-detail-editor-content h2{scroll-margin-top:120px;font-size:44px;line-height:1.08;margin-top:46px;margin-bottom:16px}
.blog-detail-editor-content h3{font-size:27px;line-height:1.15}
.blog-detail-editor-content p{max-width:1060px;color:rgba(17,17,17,.62);font-size:18px;font-weight:650;line-height:1.78}
.blog-detail-editor-content .lead,
.blog-detail-editor-content > p:first-of-type,
.blog-detail-editor-content > wts-le-blk > p:first-of-type{max-width:1120px!important;color:#222!important;font-size:24px!important;font-weight:650!important;line-height:1.56!important;margin-bottom:36px!important}
.blog-detail-note{display:grid;gap:8px;overflow:hidden;border-radius:28px;background:#111;color:#fff;padding:28px 30px;margin:34px 0}
.blog-detail-note span{width:max-content;min-height:30px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(219,82,5,.18);color:#ffb07d;font-size:11px;font-weight:900;text-transform:uppercase;padding:0 12px}
.blog-detail-note strong{max-width:980px;color:#fff;font-family:var(--font_BDOGrotesk);font-size:30px;font-weight:600;line-height:1.16}
.blog-detail-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 34px!important;padding:0!important;list-style:none!important}
.blog-detail-checklist li{display:flex;align-items:flex-start;gap:12px;border-radius:20px;background:rgba(17,17,17,.045);padding:18px;color:rgba(17,17,17,.7);font-size:15px;font-weight:800;line-height:1.5}
.blog-detail-checklist i{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#db5205;color:#fff;font-size:11px;margin-top:0}
.blog-detail-inline-image{overflow:hidden;border-radius:30px;margin:34px 0;background:#111}
.blog-detail-inline-image img{width:100%;height:430px;display:block;object-fit:cover;object-position:center}
.blog-detail-inline-image figcaption{color:rgba(255,255,255,.66);font-size:13px;font-weight:700;line-height:1.45;padding:16px 20px;margin:0;background:#111}
.blog-detail-editor-content blockquote{border-radius:28px;border-left:0;background:#f7e3d9;color:#222;font-family:var(--font_BDOGrotesk);font-size:32px;font-weight:600;line-height:1.18;margin:36px 0;padding:34px 38px}
.blog-detail-process-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 34px}
.blog-detail-process-cards article{position:relative;min-height:190px;overflow:hidden;border-radius:24px;background:#111;color:#fff;padding:24px}
.blog-detail-process-cards article::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#db5205,rgba(219,82,5,0))}
.blog-detail-process-cards span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.18);color:#ffb07d;font-size:12px;font-weight:900;margin-bottom:28px}
.blog-detail-process-cards h3{color:#fff!important;font-size:23px!important;font-weight:850!important;line-height:1.12!important;margin:0 0 10px!important}
.blog-detail-process-cards p{color:rgba(255,255,255,.62)!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important;margin:0!important}
.blog-detail-end-panel{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#2a1207 0%,#111 50%,#050505 100%);color:#fff;padding:34px;margin-top:44px}
.blog-detail-end-panel::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
.blog-detail-end-panel > *{position:relative;z-index:1}
.blog-detail-end-panel span{width:max-content;min-height:30px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(219,82,5,.18);color:#ffb07d;font-size:11px;font-weight:900;text-transform:uppercase;padding:0 12px;margin-bottom:18px}
.blog-detail-end-panel h2{max-width:820px;color:#fff!important;font-size:38px!important;margin:0 0 12px!important}
.blog-detail-end-panel p{max-width:860px;color:rgba(255,255,255,.64)!important;margin:0 0 24px!important}
.blog-detail-end-panel a{height:52px;width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#db5205;color:#fff;font-size:15px;font-weight:900;line-height:1;padding:0 20px;transition:background .25s ease,color .25s ease,transform .25s ease}
.blog-detail-end-panel a:hover{background:#fff;color:#111;transform:translateY(-2px)}
.blog-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:28px;border-top:1px solid rgba(17,17,17,.075)}
.blog-detail-tags span{color:#222;font-size:14px;font-weight:900;line-height:1;margin-right:6px}
.blog-detail-tags a{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(17,17,17,.045);color:rgba(17,17,17,.66);font-size:12px;font-weight:850;line-height:1;padding:0 13px}
.blog-detail-tags a:hover{background:#111;color:#fff}
.blog-detail-related{margin-top:34px}
.blog-detail-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.blog-detail-related__head h2{max-width:720px;color:#222;font-family:var(--font_BDOGrotesk);font-size:40px;font-weight:600;line-height:1.08;margin:12px 0 0}
.blog-detail-related__head > a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:900;line-height:1;padding:0 17px;white-space:nowrap}
.blog-detail-related__head > a:hover{background:#db5205;color:#fff}
.blog-detail-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.blog-detail-related-card{overflow:hidden;border-radius:28px;border:1px solid rgba(17,17,17,.075);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.blog-detail-related-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#111}
.blog-detail-related-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}
.blog-detail-related-card:hover .blog-detail-related-card__image img{transform:scale(1.045)}
.blog-detail-related-card div{padding:22px}
.blog-detail-related-card span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#f7e3d9;color:#db5205;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;padding:0 12px;margin-bottom:14px}
.blog-detail-related-card h3{color:#222;font-family:var(--font_BDOGrotesk);font-size:25px;font-weight:600;line-height:1.12;margin:0}
.blog-detail-related-card h3 a{color:inherit}
.blog-detail-related-card h3 a:hover{color:#db5205}
.about-modern-hero .breadcrumb-2__wrapper{padding-bottom:52px}
.about-modern-hero .breadcrumb-2__content-box{align-items:center}
.about-modern-hero .breadcrumb-2__content-box .breadcrumb-2__heading{width:58%}
.about-modern-hero .breadcrumb-2__content-box .content{width:42%}
.about-modern-hero .breadcrumb-2__content-box .content .decs{width:88%;max-width:720px}
.about-modern-label{width:max-content;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background:#f7e3d9;color:#db5205;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;padding:0 14px}
.about-modern-showcase{padding-bottom:22px}
.about-modern-showcase__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 620px;gap:18px;align-items:stretch;overflow:hidden;border-radius:38px;background:linear-gradient(125deg,#2a1207 0%,#111 45%,#050505 100%);color:#fff;padding:34px;border:1px solid rgba(17,17,17,.08)}
.about-modern-showcase__grid > *{position:relative;z-index:1}
.about-modern-showcase__content{min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px}
.about-modern-showcase__content .about-modern-label{background:rgba(219,82,5,.18);color:#ffb07d;margin-bottom:22px}
.about-modern-showcase__content h2{max-width:880px;color:#fff;font-family:var(--font_BDOGrotesk);font-size:56px;font-weight:600;line-height:1.02;margin:0 0 18px}
.about-modern-showcase__content p{max-width:760px;color:rgba(255,255,255,.66);font-size:17px;font-weight:650;line-height:1.64;margin:0}
.about-modern-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:32px}
.about-modern-actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#db5205;color:#fff;font-size:15px;font-weight:900;line-height:1;padding:0 20px;transition:background .25s ease,color .25s ease,transform .25s ease}
.about-modern-actions a:nth-child(2){background:#fff;color:#111}
.about-modern-actions a:hover{background:#fff;color:#111;transform:translateY(-2px)}
.about-modern-actions a:nth-child(2):hover{background:#db5205;color:#fff}
.about-modern-showcase__visual{position:relative;min-height:560px;overflow:hidden;border-radius:30px;background:#111}
.about-modern-showcase__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.about-modern-showcase__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 36%,rgba(0,0,0,.45) 100%);pointer-events:none}
.about-modern-floating-card{position:absolute;z-index:2;display:grid;gap:4px;min-width:172px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:rgba(17,17,17,.72);backdrop-filter:blur(12px);padding:18px 20px}
.about-modern-floating-card span{color:#fff;font-size:34px;font-weight:950;line-height:1}
.about-modern-floating-card strong{color:rgba(255,255,255,.72);font-size:12px;font-weight:850;line-height:1.25;text-transform:uppercase}
.about-modern-floating-card--top{right:22px;top:22px}
.about-modern-floating-card--bottom{left:22px;bottom:22px}
.about-modern-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.about-modern-proof__grid article{position:relative;min-height:240px;overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:28px;transition:border-color .25s ease,transform .25s ease}
.about-modern-proof__grid article:hover{border-color:rgba(219,82,5,.28);transform:translateY(-3px)}
.about-modern-proof__grid span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff;font-size:12px;font-weight:950;line-height:1;margin-bottom:52px}
.about-modern-proof__grid strong{display:block;color:#222;font-size:25px;font-weight:850;line-height:1.12;margin-bottom:12px}
.about-modern-proof__grid p{color:rgba(17,17,17,.58);font-size:15px;font-weight:650;line-height:1.6;margin:0}
.about-modern-section-head{display:grid;gap:12px;align-items:start;margin-bottom:30px}
.about-modern-section-head h2{max-width:1040px;color:#222;font-family:var(--font_BDOGrotesk);font-size:50px;font-weight:600;line-height:1.06;margin:0}
.about-modern-section-head p{max-width:820px;color:rgba(17,17,17,.58);font-size:16px;font-weight:650;line-height:1.64;margin:0}
.about-modern-story__grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:18px;align-items:stretch}
.about-modern-story__text{border-radius:34px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:42px 46px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.about-modern-story__text p{max-width:980px;color:rgba(17,17,17,.62);font-size:20px;font-weight:650;line-height:1.78}
.about-modern-story__text p strong{color:#222;font-weight:850}
.about-modern-story__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.about-modern-story__stats div{min-height:198px;display:flex;flex-direction:column;justify-content:space-between;border-radius:28px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:26px;}
.about-modern-story__stats strong{color:#db5205;font-family:var(--font_BDOGrotesk);font-size:58px;font-weight:600;line-height:.95}
.about-modern-story__stats span{display:block;color:#222;font-size:16px;font-weight:850;line-height:1.25}
.about-modern-method__shell{position:relative;overflow:hidden;border-radius:38px;background:linear-gradient(125deg,#2a1207 0%,#111 42%,#050505 100%);color:#fff;padding:46px 46px 50px;border:1px solid rgba(17,17,17,.08)}
.about-modern-method__shell > *{position:relative;z-index:1}
.about-modern-section-head--dark h2{color:#fff}
.about-modern-section-head--dark p{color:rgba(255,255,255,.62)}
.about-modern-section-head--dark .about-modern-label{background:rgba(219,82,5,.18);color:#ffb07d}
.about-modern-method__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}
.about-modern-method__grid article{min-height:260px;display:flex;flex-direction:column;border-radius:28px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.075);padding:26px}
.about-modern-method__grid i{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#db5205;color:#fff;font-size:19px;margin-bottom:auto}
.about-modern-method__grid h3{color:#fff;font-size:24px;font-weight:850;line-height:1.12;margin:34px 0 12px}
.about-modern-method__grid p{color:rgba(255,255,255,.62);font-size:14px;font-weight:700;line-height:1.58;margin:0}
.about-modern-ecosystem__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.about-modern-ecosystem__grid article{overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .25s ease,transform .25s ease}
.about-modern-ecosystem__grid article:hover{border-color:rgba(219,82,5,.28);transform:translateY(-3px)}
.about-modern-ecosystem__grid img{width:100%;height:210px;display:block;object-fit:cover}
.about-modern-ecosystem__grid article > div {
    padding: 24px;
    border-top: 1px solid #0000000a;
}
.about-modern-ecosystem__grid span {
    width: 42px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    background: #f7e3d9;
    color: #db5205;
    font-size: 12px;
    font-weight: 950;
    line-height: 1;
    margin-bottom: 15px;
}
.about-modern-ecosystem__grid h3{color:#222;font-size:23px;font-weight:850;line-height:1.12;margin:0 0 12px}
.about-modern-ecosystem__grid p{color:rgba(17,17,17,.58);font-size:14px;font-weight:650;line-height:1.58;margin:0}
.about-modern-vision__grid{display:grid;grid-template-columns:620px minmax(0,1fr);gap:18px;align-items:stretch}
.about-modern-vision__grid figure{min-height:520px;overflow:hidden;border-radius:34px;margin:0;background:#111;border:1px solid rgba(17,17,17,.08)}
.about-modern-vision__grid figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.about-modern-vision__video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.about-modern-vision__content{display:flex;flex-direction:column;justify-content:center;border-radius:34px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:46px 52px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.about-modern-vision__content h2{max-width:820px;color:#222;font-family:var(--font_BDOGrotesk);font-size:48px;font-weight:600;line-height:1.06;margin:22px 0 16px}
.about-modern-vision__content p{max-width:760px;color:rgba(17,17,17,.58);font-size:16px;font-weight:650;line-height:1.64;margin:0 0 26px}
.about-modern-vision__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.about-modern-vision__content li{display:flex;align-items:flex-start;gap:10px;border-radius:18px;background:rgba(17,17,17,.045);color:rgba(17,17,17,.68);font-size:14px;font-weight:800;line-height:1.45;padding:16px}
.about-modern-vision__content li i{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#db5205;color:#fff;font-size:10px}
.about-modern-page .about-modern-hero .breadcrumb-2__wrapper{padding-bottom:42px}
.about-modern-page .about-modern-showcase{padding-bottom:0}
.about-modern-page .about-modern-proof.section-space-top{padding-top:56px}
.about-modern-page .about-modern-story.section-space-top,.about-modern-page .about-modern-method.section-space-top,.about-modern-page .about-modern-ecosystem.section-space-top,.about-modern-page .about-modern-vision.section-space-top{padding-top:78px}
.about-modern-page .about-modern-vision.section-space-bottom{padding-bottom:96px}
.about-modern-page .site-cta-section.section-space-bottom{padding-bottom:110px}
.about-modern-page .about-modern-section-head{margin-bottom:22px}
.about-modern-page .about-modern-label{position:relative;gap:8px}
.about-modern-page .about-modern-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#db5205;box-shadow:0 0 0 5px rgba(219,82,5,.1)}
.about-modern-page .about-modern-showcase__grid{box-shadow:0 28px 90px rgba(17,17,17,.12)}
.about-modern-page .about-modern-showcase__content{min-height:530px}
.about-modern-page .about-modern-showcase__visual{min-height:530px}
.about-modern-page .about-modern-showcase__content h2{max-width:960px}
.about-modern-page .about-modern-proof__grid article{min-height:216px}
.about-modern-page .about-modern-proof__grid span{margin-bottom:20px}
.about-modern-page .about-modern-proof__grid article:nth-child(2),.about-modern-page .about-modern-proof__grid article:nth-child(4){background:#111;border-color:#111}
.about-modern-page .about-modern-proof__grid article:nth-child(2) span,.about-modern-page .about-modern-proof__grid article:nth-child(4) span{background:rgba(219,82,5,.18);color:#ffb07d}
.about-modern-page .about-modern-proof__grid article:nth-child(2) strong,.about-modern-page .about-modern-proof__grid article:nth-child(4) strong{color:#fff}
.about-modern-page .about-modern-proof__grid article:nth-child(2) p,.about-modern-page .about-modern-proof__grid article:nth-child(4) p{color:rgba(255,255,255,.62)}
.about-modern-page .about-modern-story__text{padding:38px 42px}
.about-modern-page .about-modern-story__stats div{min-height:184px}
.about-modern-page .about-modern-story__stats div:nth-child(1){background:#111;border-color:#111}
.about-modern-page .about-modern-story__stats div:nth-child(1) strong,.about-modern-page .about-modern-story__stats div:nth-child(1) span{color:#fff}
.about-modern-page .about-modern-story__stats div:nth-child(2){background:#db5205;border-color:#db5205}
.about-modern-page .about-modern-story__stats div:nth-child(2) strong,.about-modern-page .about-modern-story__stats div:nth-child(2) span{color:#fff}
.about-modern-page .about-modern-method__shell{padding:40px 42px 42px;box-shadow:0 28px 90px rgba(17,17,17,.12)}
.about-modern-page .about-modern-method__grid article{min-height:238px}
.about-modern-page .about-modern-method__grid h3{margin-top:26px}
.about-modern-page .about-modern-ecosystem__grid img{height:140px}
.about-modern-page .about-modern-vision__grid figure{min-height:470px}
.about-modern-page .about-modern-vision__content{padding:42px 46px}

.home-capability-stage {
    position: relative;
    z-index: 5;
    overflow: hidden;
    margin: 20px auto 0;
    padding: 0px 0px;
    border: 0;
    background: transparent;
    box-shadow: none;
    width: 95%;
}
.home-capability-stage::before{display:none}
.home-capability-stage::after{display:none}
.home-capability-stage > *{position:relative;z-index:1}.home-capability-rail{position:relative;overflow:hidden;margin-top:0px;cursor:grab;touch-action:pan-y;user-select:none;--home-marquee-drag-x:0px;    border-radius: 90px;}
.home-capability-rail::before,.home-capability-rail::after{display:none}
.home-capability-rail::before {
    left: 0;
    background: linear-gradient(90deg, #f4f4f1 0%, #f4f4f1 36%, rgba(244, 244, 241, .82) 58%, rgba(244, 244, 241, 0) 100%);
}
.home-capability-rail::after {
    right: 0;
    background: linear-gradient(270deg, #f4f4f1 0%, #f4f4f1 36%, rgba(244, 244, 241, .82) 58%, rgba(244, 244, 241, 0) 100%);
}
.home-capability-rail--solutions{margin-top:12px}
.home-capability-rail__track{display:flex;width:max-content;will-change:transform;animation:homeMarqueeLeft 48s linear infinite;transform:translate3d(var(--home-marquee-drag-x),0,0)}
.home-capability-rail[data-direction="right"] .home-capability-rail__track{animation-name:homeMarqueeRight;animation-duration:52s}
.home-capability-rail:hover .home-capability-rail__track,.home-capability-rail.is-dragging .home-capability-rail__track{animation-play-state:paused}
.home-capability-rail.is-dragging{cursor:grabbing}
.home-capability-rail.is-drag-blocking .home-capability-card{pointer-events:none}
.home-capability-rail__group{display:flex;gap:12px;padding-right:12px}
.home-capability-card {
    position: relative;
    isolation: isolate;
    flex: 0 0 386px;
    min-height: 92px;
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    grid-template-areas:         "icon title"        "icon text";
    align-items: center;
    align-content: center;
    gap: 3px 14px;
    overflow: hidden;
    border-radius: 50px;
    border: 1px solid rgba(17, 17, 17, .10);
    background: rgba(255, 255, 255, .16);
    color: #181818;
    padding: 14px 50px 14px 15px;
    text-decoration: none;
    box-shadow: none;
    transition: border-color .25s ease, background .25s ease, color .25s ease;
}
.home-capability-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(219,82,5,.10),rgba(255,255,255,0) 50%);opacity:0;z-index:-1;transition:opacity .25s ease}
.home-capability-card:hover{border-color:rgba(219,82,5,.30);background:rgba(255,255,255,.50);color:#181818}
.home-capability-card:hover::before{opacity:1}
.home-capability-card i{grid-area:icon;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:57px;background:#111;color:#fff;font-size:17px}
.home-capability-card__no{position:absolute;top:14px;right:24px;color:rgba(17,17,17,.30);font-size:12px;font-weight:950;line-height:1}
.home-capability-card strong{grid-area:title;color:inherit;font-size:19px;font-weight:900;line-height:1.08;letter-spacing:0}
.home-capability-card small {
    grid-area: text;
    color: rgba(17, 17, 17, .58);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.38;
    letter-spacing: .2px;
}
.home-capability-card--dark,.home-capability-card--accent{background:rgba(255,255,255,.16);color:#181818;border-color:rgba(17,17,17,.10)}
.home-capability-card--dark i{background:#111;color:#fff}
.home-capability-card--accent i{background:#db5205;color:#fff}
.home-capability-card--dark .home-capability-card__no,.home-capability-card--accent .home-capability-card__no{color:rgba(17,17,17,.30)}
.home-capability-card--dark small,.home-capability-card--accent small{color:rgba(17,17,17,.58)}
.home-capability-card--dark:hover,.home-capability-card--accent:hover{color:#181818;background:rgba(255,255,255,.50)}
.home-capability-card--solution{min-height:94px}
@keyframes homeMarqueeLeft{0%{transform:translate3d(var(--home-marquee-drag-x),0,0)}100%{transform:translate3d(calc(-50% + var(--home-marquee-drag-x)),0,0)}}
@keyframes homeMarqueeRight{0%{transform:translate3d(calc(-50% + var(--home-marquee-drag-x)),0,0)}100%{transform:translate3d(var(--home-marquee-drag-x),0,0)}}

.contact-modern-page .contact-modern-hero .breadcrumb-2__wrapper{padding-bottom:56px}
.contact-modern-page .contact-modern-hero .breadcrumb-2__content-box{align-items:flex-end}
.contact-modern-page .contact-modern-hero .breadcrumb-2__heading{max-width:920px}
.contact-modern-page .contact-modern-hero .breadcrumb-2__heading .title{max-width:900px}
.contact-modern-page .contact-modern-hero .content{max-width:590px}
.contact-modern-page .contact-modern-hero .content .decs{width:100%;color:rgba(17,17,17,.62)}
.contact-modern-actions{position:relative;z-index:4;margin-top:-24px}
.contact-modern-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;margin-left:var(--breadcrumb-rail-space)}
.contact-modern-hero__actions a{min-height:54px;display:inline-flex;align-items:center;gap:12px;border-radius:999px;border:1px solid rgba(17,17,17,.09);background:#fff;color:#1e1e1e;font-size:14px;font-weight:850;line-height:1;text-decoration:none;padding:0 20px;transition:background .25s ease,color .25s ease,border-color .25s ease;padding-right: 30px;    letter-spacing: .15px;}
.contact-modern-hero__actions a:first-child{background:#111;color:#fff;border-color:#111}
.contact-modern-hero__actions a:hover{background:#db5205;color:#fff;border-color:#db5205}
.contact-modern-hero__actions i{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.12);color:#db5205;font-size:12px}
.contact-modern-hero__actions a:first-child i,.contact-modern-hero__actions a:hover i{background:rgba(255,255,255,.15);color:#fff}
.contact-modern-label{width:max-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fae7dd;color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;padding:0 15px}
.contact-modern-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#db5205;box-shadow:0 0 0 5px rgba(219,82,5,.1)}
.contact-modern-section-head{display:grid;grid-template-columns:minmax(0,720px) minmax(300px,520px);gap:14px 24px;align-items:end;margin-bottom:22px}
.contact-modern-section-head > .contact-modern-label{grid-column:1}
.contact-modern-section-head > h2{grid-column:1;grid-row:2;text-align:left}
.contact-modern-section-head > p{grid-column:1;grid-row:3;max-width:700px;text-align:left}
.contact-modern-section-head h2{color:#222;font-family:var(--font_BDOGrotesk);font-size:44px;font-weight:600;line-height:1.05;letter-spacing:0;margin:18px 0 0}
.contact-modern-section-head p{color:rgba(17,17,17,.58);font-size:16px;font-weight:650;line-height:1.62;margin:0;    letter-spacing: .2px;}
.contact-modern-section-head--split {
    grid-template-columns: minmax(0, 760px) minmax(280px, 520px);
    gap: 6px 19px;
}
.contact-modern-route.section-space-top{padding-top:56px}
.contact-modern-route .rr-container-1650{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:32px;align-items:center}
.contact-modern-route .contact-modern-section-head{grid-template-columns:1fr;gap:8px;margin-bottom:0;align-self:center}
.contact-modern-route .contact-modern-section-head > .contact-modern-label,.contact-modern-route .contact-modern-section-head > h2,.contact-modern-route .contact-modern-section-head > p{grid-column:1;grid-row:auto}
.contact-modern-route .contact-modern-label{min-height:30px;padding:0 13px}
.contact-modern-route .contact-modern-section-head h2{max-width:650px;font-size:39px;line-height:1.3;margin-top:4px}
.contact-modern-route .contact-modern-section-head p{max-width:590px;font-size:14px;line-height:1.48;margin:0;letter-spacing: .2px;}
.contact-modern-route__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.contact-modern-route-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 38px;gap:16px;align-items:center;min-height:132px;overflow:hidden;border-radius:28px;border:1px solid rgba(17,17,17,.075);background:#fff;color:#222;text-decoration:none;padding:22px;transition:border-color .25s ease,background .25s ease,color .25s ease}
.contact-modern-route-card::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;background:#db5205;transform:scaleX(.16);transform-origin:left;transition:transform .28s ease}
.contact-modern-route-card:hover{color:#222;border-color:rgba(219,82,5,.32);background:#fff8f3}
.contact-modern-route-card:hover::after{transform:scaleX(1)}
.contact-modern-route-card--dark{background:#111;color:#fff;border-color:#111}
.contact-modern-route-card--dark:hover{background:#111;color:#fff}
.contact-modern-route-card__icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:58px;background:#111;color:#fff;font-size:19px}
.contact-modern-route-card--dark .contact-modern-route-card__icon{background:#db5205;color:#fff}
.contact-modern-route-card__content{min-width:0;display:grid;gap:8px}
.contact-modern-route-card__content strong{color:inherit;font-size:20px;font-weight:900;line-height:1.1}
.contact-modern-route-card__content small{color:rgba(17,17,17,.56);font-size:13px;font-weight:650;line-height:1.45;letter-spacing: .15px;}
.contact-modern-route-card--dark .contact-modern-route-card__content small{color:rgba(255,255,255,.62)}
.contact-modern-route-card__arrow{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,17,17,.06);color:#111;font-size:12px;transition:background .25s ease,color .25s ease,transform .25s ease}
.contact-modern-route-card:hover .contact-modern-route-card__arrow{background:#db5205;color:#fff;transform:rotate(-24deg)}
.contact-modern-route-card--dark .contact-modern-route-card__arrow{background:#fff;color:#111}
.contact-modern-main.section-space-top{padding-top:82px}
.contact-modern-main__grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:stretch}
.contact-modern-form-panel{position:relative;overflow:hidden;border-radius:38px;background:#101010;color:#fff;padding:42px;border:1px solid rgba(255,255,255,.08)}
.contact-modern-form-panel::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(125deg, #2a1207 0%, #111 45%, #050505 100%);
    pointer-events: none;
}
.contact-modern-form-panel > *{position:relative;z-index:1}
.contact-modern-form-panel__head{max-width:780px;margin-bottom:28px}
.contact-modern-form-panel__head .contact-modern-label{background:rgba(219,82,5,.16);color:#ff9b5c}
.contact-modern-form-panel__head h2{color:#fff;font-family:var(--font_BDOGrotesk);font-size:44px;font-weight:600;line-height:1.06;margin:18px 0 14px}
.contact-modern-form-panel__head p{max-width:700px;color:rgba(255,255,255,.62);font-size:15px;font-weight:650;line-height:1.62;margin:0;    letter-spacing: .2px;}
.contact-modern-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.contact-modern-field{display:grid;gap:9px}
.contact-modern-field--full{grid-column:1/-1}
.contact-modern-field label{color:rgba(255,255,255,.72);font-size:12px;font-weight:950;line-height:1;text-transform:uppercase}
.contact-modern-field input,.contact-modern-field textarea{width:100%;min-height:64px;border:1px solid rgba(255,255,255,.12);outline:none;border-radius:20px;background:rgba(255,255,255,.075);color:#fff;font-size:15px;font-weight:700;line-height:1.45;padding:0 18px;transition:border-color .22s ease,background .22s ease;    letter-spacing: .2px;}
.contact-modern-field textarea{min-height:148px;resize:vertical;padding:18px}
.contact-modern-field input::placeholder,.contact-modern-field textarea::placeholder{color:rgba(255,255,255,.36)}
.contact-modern-field input:focus,.contact-modern-field textarea:focus{border-color:rgba(219,82,5,.8);background:rgba(255,255,255,.1)}
.contact-modern-form__footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-top:20px}
.contact-modern-form__footer .rr-btn{background:#db5205;border-color:#db5205}
.contact-modern-form__footer p{max-width:470px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.54);font-size:13px;font-weight:700;line-height:1.45;margin:0;    letter-spacing: .2px;}
.contact-modern-form__footer p i{color:#ff9b5c}
.contact-modern-side{display:grid;gap:14px}
.contact-modern-side-card,.contact-modern-channel{border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:28px;    letter-spacing: .15px;}
.contact-modern-side-card--accent{background:#db5205;border-color:#db5205;color:#fff}
.contact-modern-side-card span{display:block;color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;margin-bottom:16px}
.contact-modern-side-card--accent span{color:rgba(255,255,255,.76)}
.contact-modern-side-card strong{display:block;color:#222;font-family:var(--font_BDOGrotesk);font-size:34px;font-weight:600;line-height:1.05;margin-bottom:12px}
.contact-modern-side-card--accent strong{color:#fff}
.contact-modern-side-card p{color:rgba(17,17,17,.58);font-size:14px;font-weight:650;line-height:1.58;margin:0}
.contact-modern-side-card--accent p{color:rgba(255,255,255,.74)}
.contact-modern-channel{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center}
.contact-modern-channel > i{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:57px;background:#111;color:#fff;font-size:18px}
.contact-modern-channel div{display:grid;gap:6px;min-width:0}
.contact-modern-channel span{color:rgba(17,17,17,.48);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}
.contact-modern-channel a{width:max-content;max-width:100%;color:#222;font-size:17px;font-weight:900;line-height:1.15;text-decoration:none;word-break:break-word}
.contact-modern-channel a:hover{color:#db5205}
.contact-modern-offices.section-space-top{padding-top:78px}
.contact-modern-offices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.contact-modern-office{position:relative;overflow:hidden;min-height:290px;border-radius:34px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:34px;display:flex;flex-direction:column;justify-content:space-between}
.contact-modern-office::before{content:"";position:absolute;inset:auto -20% -45% 18%;height:70%;border-radius:999px;background:radial-gradient(circle,rgba(219,82,5,.16),rgba(219,82,5,0) 65%);pointer-events:none}
.contact-modern-office > *{position:relative;z-index:1}
.contact-modern-office--dark{background:#111;border-color:#111;color:#fff}
.contact-modern-office span{width:max-content;display:inline-flex;border-radius:999px;background:#fae7dd;color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;padding:12px 14px}
.contact-modern-office--dark span{background:rgba(219,82,5,.16);color:#ff9b5c}
.contact-modern-office h3{color:inherit;font-family:var(--font_BDOGrotesk);font-size:42px;font-weight:600;line-height:1.04;margin:34px 0 12px}
.contact-modern-office p{max-width:620px;color:rgba(17,17,17,.58);font-size:15px;font-weight:650;line-height:1.6;margin:0 0 28px;    letter-spacing: .2px;}
.contact-modern-office--dark p{color:rgba(255,255,255,.64)}
.contact-modern-office a{width:max-content;display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:15px;font-weight:900;line-height:1;text-decoration:none}
.contact-modern-office a i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#db5205;color:#fff;font-size:11px}
.contact-modern-social.section-space-top{padding-top:74px}
.contact-modern-social.section-space-bottom{padding-bottom:96px}
.contact-modern-social__shell{display:grid;grid-template-columns:minmax(0,680px) minmax(360px,1fr);gap:24px;align-items:center;border-radius:34px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:34px}
.contact-modern-social__shell h2{color:#222;font-family:var(--font_BDOGrotesk);font-size:38px;font-weight:600;line-height:1.08;margin:0}
.contact-modern-social__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.contact-modern-social__links a{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:22px;background:#f3f3f1;color:#111;text-decoration:none;font-size:12px;font-weight:900;transition:background .25s ease,color .25s ease}
.contact-modern-social__links a i{font-size:18px}
.contact-modern-social__links a:hover{background:#111;color:#fff}

.reviews-modern-page .reviews-modern-hero .breadcrumb-2__wrapper{padding-bottom:46px}
.reviews-modern-page .reviews-modern-hero .breadcrumb-2__content-box{align-items:flex-end}
.reviews-modern-page .reviews-modern-hero .breadcrumb-2__heading{width:58%}
.reviews-modern-page .reviews-modern-hero .content{width:42%}
.reviews-modern-page .reviews-modern-hero .content .decs{width:92%;max-width:740px;color:rgba(17,17,17,.62)}
.reviews-modern-label{width:max-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fae7dd;color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;padding:0 15px}
.reviews-modern-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#db5205;box-shadow:0 0 0 5px rgba(219,82,5,.1)}
.reviews-modern-proof{position:relative;z-index:3;margin-top:-12px}
.reviews-modern-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.reviews-modern-proof__grid article{position:relative;overflow:hidden;min-height:150px;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:26px;display:flex;flex-direction:column;justify-content:space-between}
.reviews-modern-proof__grid article::after{content:"";position:absolute;right:-34px;bottom:-44px;width:120px;height:120px;border-radius:50%;background:rgba(219,82,5,.08);pointer-events:none}
.reviews-modern-proof__grid article:nth-child(2),.reviews-modern-proof__grid article:nth-child(4){background:#111;border-color:#111}
.reviews-modern-proof__grid article span{color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}
.reviews-modern-proof__grid article strong{color:#222;font-family:var(--font_BDOGrotesk);font-size:42px;font-weight:600;line-height:1;margin:18px 0 8px}
.reviews-modern-proof__grid article small{color:rgba(17,17,17,.56);font-size:13px;font-weight:700;line-height:1.45}
.reviews-modern-proof__grid article:nth-child(2) strong,.reviews-modern-proof__grid article:nth-child(4) strong{color:#fff}
.reviews-modern-proof__grid article:nth-child(2) small,.reviews-modern-proof__grid article:nth-child(4) small{color:rgba(255,255,255,.62)}.reviews-modern-stars{display:flex;align-items:center;gap:4px;color:#db5205;font-size:12px;line-height:1}.reviews-modern-author{display:flex;align-items:center;gap:14px}
.reviews-modern-author > span{width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#111;color:#fff;font-size:14px;font-weight:950;line-height:1;border:3px solid rgba(219,82,5,.24)}.reviews-modern-author strong{display:block;color:inherit;font-size:18px;font-weight:900;line-height:1.1;margin-bottom:6px}
.reviews-modern-author small{display:block;color:rgba(17,17,17,.55);font-size:13px;font-weight:700;line-height:1.35}.reviews-modern-list__head h2{max-width:980px;color:#222;font-family:var(--font_BDOGrotesk);font-size:48px;font-weight:600;line-height:1.06;margin:0}.reviews-modern-list.section-space-top{padding-top:74px}
.reviews-modern-list.section-space-bottom{padding-bottom:74px}
.reviews-modern-list__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.reviews-modern-list__head > div{display:grid;gap:13px}
.reviews-modern-list__head h2{max-width:980px}
.reviews-modern-list__head > a{min-height:54px;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:950;line-height:1;text-decoration:none;padding:0 20px;transition:background .25s ease,color .25s ease,transform .25s ease}
.reviews-modern-list__head > a:hover{background:#db5205;color:#fff;transform:translateY(-2px)}
.reviews-modern-grid{column-count:3;column-gap:16px}
.reviews-modern-pagination{margin-top:26px}
.reviews-modern-card{position:relative;width:100%;display:inline-block;break-inside:avoid;overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;color:#222;padding:28px;margin:0 0 16px;vertical-align:top}
.reviews-modern-card::after{content:"\f10e";position:absolute;right:24px;bottom:18px;font-family:"Font Awesome 6 Pro";font-weight:900;color:rgba(17,17,17,.035);font-size:60px;line-height:1;pointer-events:none}
.reviews-modern-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px}
.reviews-modern-card__top > span{min-width:52px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fae7dd;color:#db5205;font-size:14px;font-weight:950;line-height:1}
.reviews-modern-card p{position:relative;z-index:1;color:rgba(17,17,17,.68);font-size:18px;font-weight:700;line-height:1.68;margin:0 0 28px}
.reviews-modern-card .reviews-modern-author{position:relative;z-index:1;margin-bottom:20px}
.reviews-modern-card em{position:relative;z-index:1;width:max-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(17,17,17,.055);color:rgba(17,17,17,.62);font-size:12px;font-weight:900;font-style:normal;line-height:1;padding:0 13px}
.reviews-modern-card--dark{background:#111;border-color:#111;color:#fff}
.reviews-modern-card--dark::after{color:rgba(255,255,255,.06)}
.reviews-modern-card--dark p{color:rgba(255,255,255,.72)}
.reviews-modern-card--dark .reviews-modern-author small{color:rgba(255,255,255,.58)}
.reviews-modern-card--dark em{background:rgba(255,255,255,.1);color:rgba(255,255,255,.72)}
.reviews-modern-card--accent{background:#db5205;border-color:#db5205;color:#fff}
.reviews-modern-card--accent::after{color:rgba(255,255,255,.1)}
.reviews-modern-card--accent .reviews-modern-stars{color:#fff}
.reviews-modern-card--accent .reviews-modern-card__top > span{background:#fff;color:#db5205}
.reviews-modern-card--accent p{color:rgba(255,255,255,.82)}
.reviews-modern-card--accent .reviews-modern-author > span{background:#fff;color:#db5205;border-color:rgba(255,255,255,.25)}
.reviews-modern-card--accent .reviews-modern-author small{color:rgba(255,255,255,.7)}
.reviews-modern-card--accent em{background:rgba(255,255,255,.16);color:#fff}.reviews-modern-page .site-cta-section.section-space-bottom{padding-bottom:110px}

.faq-modern-page .faq-modern-hero .breadcrumb-2__wrapper{padding-bottom:46px}
.faq-modern-page .faq-modern-hero .breadcrumb-2__content-box{align-items:flex-end}
.faq-modern-page .faq-modern-hero .breadcrumb-2__heading{width:58%}
.faq-modern-page .faq-modern-hero .content{width:42%}
.faq-modern-page .faq-modern-hero .content .decs{width:92%;max-width:760px;color:rgba(17,17,17,.62)}
.faq-modern-label{width:max-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fae7dd;color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;padding:0 15px}
.faq-modern-label::before{content:"";width:7px;height:7px;border-radius:50%;background:#db5205;box-shadow:0 0 0 5px rgba(219,82,5,.1)}
.faq-modern-assistant{position:relative;z-index:3;margin-top:-10px}
.faq-modern-assistant__shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:22px;align-items:center;overflow:hidden;border-radius:38px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:34px}
.faq-modern-assistant__content{display:grid;gap:14px}
.faq-modern-assistant__content h2{max-width:720px;color:#222;font-family:var(--font_BDOGrotesk);font-size:46px;font-weight:600;line-height:1.05;margin:0}
.faq-modern-assistant__content p{max-width:720px;color:rgba(17,17,17,.58);font-size:16px;font-weight:650;line-height:1.62;margin:0}
.faq-modern-search-panel{display:grid;gap:14px}
.faq-modern-search{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;min-height:74px;border-radius:999px;border:1px solid rgba(17,17,17,.085);background:#f7f7f4;padding:0 12px 0 18px;transition:border-color .25s ease,background .25s ease}
.faq-modern-search:focus-within{border-color:rgba(219,82,5,.34);background:#fff}
.faq-modern-search > i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#db5205;font-size:16px}
.faq-modern-search input{width:100%;height:72px;border:0;outline:0;background:transparent;color:#222;font-size:15px;font-weight:750;line-height:1}
.faq-modern-search input::placeholder{color:rgba(17,17,17,.42)}
.faq-modern-search button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#111;color:#fff;font-size:13px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}
.faq-modern-search button:hover{background:#db5205;color:#fff;transform:rotate(90deg)}
.faq-modern-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.faq-modern-pills a{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:#fff;color:rgba(17,17,17,.66);font-size:13px;font-weight:900;line-height:1;text-decoration:none;padding:0 15px;transition:background .25s ease,color .25s ease,border-color .25s ease}
.faq-modern-pills a:hover{background:#111;color:#fff;border-color:#111}
.faq-modern-highlights.section-space-top{padding-top:56px}
.faq-modern-highlight__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.faq-modern-highlight__grid article{position:relative;overflow:hidden;min-height:218px;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:28px;display:flex;flex-direction:column}
.faq-modern-highlight__grid article:nth-child(2){background:#111;border-color:#111;color:#fff}
.faq-modern-highlight__grid article:nth-child(3){background:#db5205;border-color:#db5205;color:#fff}
.faq-modern-highlight__grid i{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#111;color:#fff;font-size:18px;margin-bottom:auto}
.faq-modern-highlight__grid article:nth-child(2) i,.faq-modern-highlight__grid article:nth-child(3) i{background:rgba(255,255,255,.16);color:#fff}
.faq-modern-highlight__grid span{display:block;color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase;margin:28px 0 12px}
.faq-modern-highlight__grid article:nth-child(2) span,.faq-modern-highlight__grid article:nth-child(3) span{color:rgba(255,255,255,.72)}
.faq-modern-highlight__grid strong{display:block;color:inherit;font-size:25px;font-weight:900;line-height:1.12;margin-bottom:10px}
.faq-modern-highlight__grid p{color:rgba(17,17,17,.58);font-size:14px;font-weight:650;line-height:1.58;margin:0}
.faq-modern-highlight__grid article:nth-child(2) p,.faq-modern-highlight__grid article:nth-child(3) p{color:rgba(255,255,255,.72)}
.faq-modern-main.section-space-top{padding-top:74px}
.faq-modern-main.section-space-bottom{padding-bottom:96px}
.faq-modern-main__grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px;align-items:start}
.faq-modern-sidebar{position:sticky;top:24px;display:grid;gap:16px;border-radius:34px;border:1px solid rgba(17,17,17,.075);background:#111;color:#fff;padding:24px}
.faq-modern-sidebar .faq-modern-label{background:rgba(219,82,5,.18);color:#ffb07d}
.faq-modern-sidebar nav{display:grid;gap:8px}
.faq-modern-sidebar nav a{min-height:54px;display:flex;align-items:center;gap:12px;border-radius:18px;background:rgba(255,255,255,.075);color:rgba(255,255,255,.72);font-size:14px;font-weight:850;line-height:1;text-decoration:none;padding:0 14px;transition:background .25s ease,color .25s ease}
.faq-modern-sidebar nav a:hover{background:#fff;color:#111}
.faq-modern-sidebar nav i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.09);color:inherit;font-size:13px}
.faq-modern-sidebar__cta{display:grid;gap:10px;border-radius:26px;background:linear-gradient(140deg,rgba(219,82,5,.22),rgba(255,255,255,.06));padding:22px;margin-top:8px}
.faq-modern-sidebar__cta strong{color:#fff;font-size:22px;font-weight:900;line-height:1.15}
.faq-modern-sidebar__cta p{color:rgba(255,255,255,.62);font-size:14px;font-weight:650;line-height:1.55;margin:0}
.faq-modern-sidebar__cta a{width:max-content;min-height:42px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:#db5205;color:#fff;font-size:13px;font-weight:950;line-height:1;text-decoration:none;padding:0 15px;transition:background .25s ease,color .25s ease}
.faq-modern-sidebar__cta a:hover{background:#fff;color:#111}
.faq-modern-list{display:grid;gap:18px}
.faq-modern-group{display:grid;gap:12px;scroll-margin-top:110px}
.faq-modern-group__head{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:24px}
.faq-modern-group__head > span{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fae7dd;color:#db5205;font-size:14px;font-weight:950;line-height:1}
.faq-modern-group__head h2{color:#222;font-family:var(--font_BDOGrotesk);font-size:36px;font-weight:600;line-height:1.05;margin:0 0 8px}
.faq-modern-group__head p{max-width:820px;color:rgba(17,17,17,.58);font-size:15px;font-weight:650;line-height:1.55;margin:0}
.faq-modern-list details{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(17,17,17,.075);    background: #fff;transition:border-color .25s ease,background .25s ease}
.faq-modern-list details::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#db5205;opacity:0;transition:opacity .25s ease}
.faq-modern-list details[open]{background:#fff;border-color:rgba(219,82,5,.22)}
.faq-modern-list details[open]::before{opacity:1}
.faq-modern-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) 42px;gap:16px;align-items:center;min-height:90px;color:#222;font-size:22px;font-weight:900;line-height:1.18;padding:20px 26px}
.faq-modern-list summary::-webkit-details-marker{display:none}
.faq-modern-list summary::after{content:"+";width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(17,17,17,.06);color:#111;font-size:19px;font-weight:950;transition:background .25s ease,color .25s ease,transform .25s ease}
.faq-modern-list details[open] summary::after{content:"-";background:#111;color:#fff;transform:rotate(180deg)}
.faq-modern-list summary > span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(219,82,5,.1);color:#db5205;font-size:12px;font-weight:950;line-height:1}
.faq-modern-list summary strong{min-width:0;color:#222;font-size:inherit;font-weight:inherit;line-height:inherit}
.faq-modern-list details p{max-width:1120px;color:rgba(17,17,17,.62);font-size:16px;font-weight:650;line-height:1.72;margin:0;padding:0 92px 28px 90px}
.faq-modern-list details.is-hidden,.faq-modern-group.is-hidden{display:none}
.faq-modern-empty{border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;text-align:center;padding:42px}
.faq-modern-empty span{display:block;color:#222;font-size:26px;font-weight:900;line-height:1.15;margin-bottom:10px}
.faq-modern-empty p{color:rgba(17,17,17,.58);font-size:15px;font-weight:650;line-height:1.6;margin:0}
.faq-modern-page .site-cta-section.section-space-bottom{padding-bottom:110px}

.customers-modern-page .customers-modern-hero .breadcrumb-2__wrapper{padding-bottom:46px}
.customers-modern-page .customers-modern-hero .breadcrumb-2__content-box{align-items:flex-end}
.customers-modern-page .customers-modern-hero .breadcrumb-2__heading{width:60%}
.customers-modern-page .customers-modern-hero .content{width:40%}
.customers-modern-page .customers-modern-hero .content .decs{width:92%;max-width:720px;color:rgba(17,17,17,.62)}.customers-modern-summary{position:relative;z-index:3;margin-top:-10px}
.customers-modern-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.customers-modern-summary__grid article{position:relative;overflow:hidden;min-height:150px;border-radius:30px;border:1px solid rgba(17,17,17,.075);background:#fff;padding:26px;display:flex;flex-direction:column;justify-content:space-between}
.customers-modern-summary__grid article:nth-child(2){background:#111;border-color:#111;color:#fff}
.customers-modern-summary__grid article:nth-child(3){background:#db5205;border-color:#db5205;color:#fff}
.customers-modern-summary__grid span{color:#db5205;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}
.customers-modern-summary__grid article:nth-child(2) span,.customers-modern-summary__grid article:nth-child(3) span{color:rgba(255,255,255,.72)}
.customers-modern-summary__grid strong{color:inherit;font-family:var(--font_BDOGrotesk);font-size:44px;font-weight:600;line-height:1;margin:18px 0 8px}
.customers-modern-summary__grid small{color:rgba(17,17,17,.56);font-size:13px;font-weight:700;line-height:1.45}
.customers-modern-summary__grid article:nth-child(2) small,.customers-modern-summary__grid article:nth-child(3) small{color:rgba(255,255,255,.72)}
.customers-modern-logos.section-space-top{padding-top:72px}
.customers-modern-logos.section-space-bottom{padding-bottom:96px}.customers-modern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.customers-modern-logo-card{position:relative;isolation:isolate;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:hidden;border-radius:30px;border:1px solid rgba(17,17,17,.075);    background: #fff;padding:26px;transition:border-color .25s ease,background .25s ease,transform .25s ease}
.customers-modern-logo-card::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;background:#db5205;transform:scaleX(.12);transform-origin:left;opacity:.6;transition:transform .25s ease,opacity .25s ease}
.customers-modern-logo-card img {
    max-width: 200px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: grayscale(1) contrast(.82);
    opacity: 1;
    transition: filter .25s ease, opacity .25s ease, transform .25s ease;
}
.customers-modern-logo-card span{color:rgba(17,17,17,.44);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em;transition:color .25s ease}
.customers-modern-logo-card:hover{border-color:rgba(219,82,5,.22);background:#fff;transform:translateY(-2px)}
.customers-modern-logo-card:hover::after{transform:scaleX(1);opacity:1}
.customers-modern-logo-card:hover img{filter:grayscale(0) contrast(1);opacity:1;transform:scale(1.03)}
.customers-modern-logo-card:hover span{color:#db5205}
.customers-modern-page .site-cta-section.section-space-bottom{padding-bottom:110px}
.progress-wrap{will-change:opacity,transform;transition:opacity .28s ease,visibility .28s ease,transform .34s cubic-bezier(.22,1,.36,1),filter .28s ease!important}
.progress-wrap.active-progress{transform:translateY(0) scale(1)!important}
.progress-wrap.is-deep-scroll{filter:drop-shadow(0 16px 26px rgba(219,82,5,.22))}
.progress-wrap{--scroll-progress:0;overflow:visible;isolation:isolate}
.progress-wrap svg.progress-circle{position:absolute;inset:-5px;width:56px;height:56px;z-index:1;overflow:visible;pointer-events:none;transform:rotate(-90deg);filter:drop-shadow(0 6px 12px rgba(219,82,5,.2))}
.progress-wrap svg.progress-circle path{fill:none!important;stroke:#db5205!important;stroke-width:4!important;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .12s linear,stroke .2s ease!important}
.progress-wrap::after{z-index:2}
.progress-wrap.active-progress svg.progress-circle path{stroke:#db5205!important}
.progress-wrap:hover svg.progress-circle path{stroke:#ff8a2a!important}
.customer-login-form__group.is-invalid .customer-login-form__field{border-color:rgba(255,112,72,.88);background:rgba(219,82,5,.12);box-shadow:0 0 0 4px rgba(219,82,5,.13),inset 0 1px 0 rgba(255,255,255,.08)}
.customer-login-form__hint{display:block;color:#ffb07d;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.08px;margin-top:1px}
.customer-login-form__feedback{opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease,color .22s ease}
.customer-login-form__feedback.is-visible{opacity:1;transform:translateY(0)}
.customer-login-form__feedback.is-error{color:#ff9a75}
.customer-login-form__feedback.is-success{color:#9ee7b4}
.customer-login-modal.is-submitting .customer-login-form__submit{pointer-events:none;transform:none;box-shadow:0 12px 30px rgba(219,82,5,.2),inset 0 1px 0 rgba(255,255,255,.14);opacity:.86}
.customer-login-modal.is-success .customer-login-form__submit{background:linear-gradient(135deg,#15803d 0%,#21a65b 100%)}
.project-offer-modal[data-project-direction="next"] .project-offer-step.is-active{animation:projectOfferStepNext .34s cubic-bezier(.22,1,.36,1)}
.project-offer-modal[data-project-direction="prev"] .project-offer-step.is-active{animation:projectOfferStepPrev .34s cubic-bezier(.22,1,.36,1)}
@keyframes projectOfferStepNext{0%{opacity:0;transform:translate3d(18px,4px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}
@keyframes projectOfferStepPrev{0%{opacity:0;transform:translate3d(-18px,4px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}
.project-offer-form__feedback{opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,color .2s ease}
.project-offer-form__feedback.is-visible{opacity:1;transform:translateY(0)}
.project-offer-form__feedback.is-error{color:#ff9a75}
.project-offer-form__feedback.is-success{color:#9ee7b4}
.project-service-grid.has-error .project-service-card__inner,.project-offer-fieldset.has-error .project-choice-row span,.project-offer-input.is-invalid input,.project-offer-consent.is-invalid{border-color:rgba(255,112,72,.82)!important;background:rgba(219,82,5,.12)!important;box-shadow:0 0 0 4px rgba(219,82,5,.13)!important}
.project-offer-inline-message{display:block;width:100%;color:#ffb07d;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.08px;margin-top:8px}
.project-offer-review__item.is-filled{border-color:rgba(219,82,5,.28);background:linear-gradient(145deg,rgba(219,82,5,.11),rgba(255,255,255,.06))}
.project-offer-review__item strong{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}
.project-offer-review__pill{display:inline-flex;align-items:center;min-height:30px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-style:normal;font-size:13px;font-weight:800;line-height:1.05}

.offcanvas-overlay{transition:opacity .28s ease,visibility .28s ease}
.side-info-close{transition:color .3s linear,border-color .3s linear,background-color .3s linear,transform .3s linear}
.header-sticky{transition:transform .5s ease,background-color .5s ease,box-shadow .5s ease}
.rr-btn::before,.nab7-cta-area .rr-btn::before{transition:height .5s ease}
.rr-btn .btn-wrap .text-one,.rr-btn .btn-wrap .text-two{transition:top .5s ease,color .5s ease,transform .5s ease}
.customer-login-modal__close,.project-offer-modal__close{transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}
.customer-password-toggle{transition:background-color .25s ease,color .25s ease,transform .25s ease}

/* ====== editor_codex block-class styles (N5 — narcsoft warm palette) ====== */
.text-editor-content .text-editor-img-wrap{margin:32px 0;border-radius:20px;overflow:hidden}
.text-editor-content .text-editor-img-wrap img{display:block;width:100%;height:auto;border-radius:20px}
.text-editor-content .text-editor-img-wrap img.withBorder{border:1px solid rgba(17,17,17,.10)}
.text-editor-content .text-editor-img-wrap.withBackground{background:rgba(219,82,5,.06);padding:22px}
.text-editor-content .text-editor-img-wrap img.stretched{border-radius:20px}
.text-editor-content .text-editor-img-wrap.row{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:34px 0}
.text-editor-content .text-editor-img-wrap.row img{border-radius:18px}
.text-editor-content .mediaDescTitle{color:#050505;font-weight:800;font-size:20px;margin:0 0 10px}
.text-editor-content .mediaDescText{color:rgba(17,17,17,.68);font-weight:500;line-height:1.72}

.text-editor-content .text-editor-video-wrap{margin:32px 0;border-radius:20px;overflow:hidden;background:#000}
.text-editor-content .text-editor-video-wrap video,.text-editor-content .text-editor-video-wrap .video-js{width:100%;height:auto;display:block;border-radius:20px}

.text-editor-content .editor-hr{height:0;border:0;border-top:2px dashed rgba(219,82,5,.35);margin:38px 0}

.text-editor-content .text-editor-checklist{list-style:none;display:grid;gap:12px;margin:26px 0 28px;padding:0}
.text-editor-content .text-editor-checklist-item{position:relative;padding-left:38px;color:#050505;font-size:17px;font-weight:600;line-height:1.6}
.text-editor-content .text-editor-checklist-item::before{content:"";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:8px;border:2px solid rgba(219,82,5,.45);background:rgba(219,82,5,.06)}
.text-editor-content .text-editor-checklist-item.is-checked::before{content:"\2713";background:#db5205;border-color:#db5205;color:#fff;font-weight:900;text-align:center;line-height:22px;font-size:14px}
.text-editor-content .text-editor-checklist-item.is-unchecked{color:rgba(17,17,17,.55)}

.text-editor-content .text-editor-warning-box{position:relative;margin:32px 0;padding:24px 26px 24px 30px;border-radius:18px;background:rgba(219,82,5,.07);border-left:4px solid #db5205}
.text-editor-content .text-editor-warning-box span{display:block;color:#db5205;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}
.text-editor-content .text-editor-warning-box p{margin:0;color:#050505;font-weight:600;font-size:17px;line-height:1.6}

.text-editor-content .text-editor-code{margin:30px 0;padding:22px 24px;border-radius:16px;background:#1b1b1b;color:#f1f1f1;font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace;font-size:14.5px;line-height:1.7;overflow:auto}
.text-editor-content .text-editor-code code{color:inherit;background:none;font-family:inherit;white-space:pre}

.text-editor-content .text-editor-table{width:100%;margin:34px 0;border-collapse:separate;border-spacing:0;border:1px solid rgba(17,17,17,.08);border-radius:16px;overflow:hidden}
.text-editor-content .text-editor-table th{background:rgba(219,82,5,.08);color:#050505;font-weight:800;text-align:left;padding:14px 18px}
.text-editor-content .text-editor-table td{padding:13px 18px;border-top:1px solid rgba(17,17,17,.06);color:rgba(17,17,17,.78);font-weight:500}

.text-editor-content .text-editor-faq{margin:18px 0;border:1px solid rgba(17,17,17,.10);border-radius:16px;overflow:hidden;background:#fff}
.text-editor-content .text-editor-faq .toggle-title,.text-editor-content .text-editor-faq summary{cursor:pointer;padding:18px 22px;font-weight:800;color:#050505;list-style:none}
.text-editor-content .text-editor-faq .toggle-content,.text-editor-content .text-editor-faq>div{padding:0 22px 18px;color:rgba(17,17,17,.68);font-weight:500;line-height:1.7}

.text-editor-content .article-embed{position:relative;margin:32px 0;border-radius:18px;overflow:hidden;background:#000}
.text-editor-content .article-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.text-editor-content .article-embed-caption{padding:12px 16px;color:rgba(17,17,17,.6);font-size:14px;font-weight:600;text-align:center}

.text-editor-content sup{font-size:.7em;vertical-align:super}
.text-editor-content p.lead,
.service-detail-narrative .text-editor-content > p:first-of-type,
.service-detail-narrative .text-editor-content > wts-le-blk > p:first-of-type{font-size:20px;font-weight:600;color:#2a2a2a;line-height:1.7;margin:0 0 26px}
/* ====== /editor_codex blocks ====== */

/* ====== İletişim formu: WTSForm sarmalını statik iletişim formuyla eşle ====== */
.contact-modern-form.wts-form-new-gen > .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;--bs-gutter-x:0;--bs-gutter-y:0}
.contact-modern-form.wts-form-new-gen > .row > *{max-width:100%;margin-top:0;padding:0;flex:none}
.contact-modern-form.wts-form-new-gen .contact-modern-field--full,
.contact-modern-form.wts-form-new-gen .contact-modern-form__footer,
.contact-modern-form.wts-form-new-gen .nano-form-actions-block,
.contact-modern-form.wts-form-new-gen .creating-buttons,
.contact-modern-form.wts-form-new-gen .buttons{grid-column:1/-1}
.contact-modern-form.wts-form-new-gen > .row > .contact-modern-form__footer{margin-top:8px}
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field input.form-control,
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field textarea.form-control{min-height:64px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;background:rgba(255,255,255,.075)!important;color:#fff!important;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:.2px;box-shadow:none!important}
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field input.form-control{padding:0 18px!important}
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field textarea.form-control{min-height:148px!important;padding:18px!important}
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field input.form-control::placeholder,
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field textarea.form-control::placeholder{color:rgba(255,255,255,.36)!important}
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field input.form-control:focus,
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field textarea.form-control:focus{border-color:rgba(219,82,5,.8)!important;background:rgba(255,255,255,.1)!important;box-shadow:none!important}
.in-page .contact-modern-form.wts-form-new-gen .contact-modern-field label{color:rgba(255,255,255,.72)}
@media (max-width:575px){.contact-modern-form.wts-form-new-gen > .row{grid-template-columns:1fr}}
/* ====== /İletişim formu ====== */

/* ===== inba-ff-bg noise overlay — supply the image (div now in shell, CSS scoped .in-page) ===== */
.in-page .inba-ff-bg{background-image:url(../img/noise.gif)}
.in-page .footer-area-6>.nba-ff-bg{background-image:url(../img/noise.gif)}
