:root{--accent:#f2a623;--accent-hover:#ffc247;--accent-deep:#a86800;--steel:#4fb3c4;--ink:#0d1016;--panel:#151923;--paper:#f7f8fa;--line:#e5e8ee;}body{background:var(--ink) !important;}.no-visual-bg{background:linear-gradient(135deg,rgba(13,16,22,.96),rgba(25,31,42,.90) 48%,rgba(242,166,35,.16)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px) !important;}.content-back.no-visual-bg .bg,.content-back.no-visual-bg .overlay{display:none !important;}.brand-dot,.header-contact li a i,.header-contacts-top .hct-phone i,.tpl-eyebrow,.seo-price,.accordian__heading_item h3 span,.footer-header span{color:var(--accent) !important;}.header-top,.main-header,.header-inner,.main-footer,.footer-inner{background:#0f131b !important;}.header-top{box-shadow:0 10px 0 #090b10,0 18px 34px rgba(0,0,0,.22) !important;}#menu-init a:before,.sliding-menu a:before,.team-skill:before,.seo-feature-ic,.seo-h3ic,.seo-step-num,.seo-check i{background:var(--accent) !important;}#menu-init a i,#menu-init a.actscr-link,#menu-init a:hover{color:var(--accent) !important;}.main-hero-wrap .overlay{opacity:1 !important;background:linear-gradient(90deg,rgba(5,7,10,.82) 0%,rgba(5,7,10,.48) 42%,rgba(5,7,10,.26) 100%),linear-gradient(180deg,rgba(5,7,10,.62) 0%,rgba(5,7,10,.08) 42%,rgba(5,7,10,.72) 100%) !important;}.main-hero-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:8;pointer-events:none;background:linear-gradient(180deg,rgba(13,16,22,0),rgba(13,16,22,.74));}.hero_align_title-container{max-width:1120px !important;margin:0 auto !important;}.hhw_header{display:inline-flex !important;min-height:34px;align-items:center;justify-content:center;gap:8px;margin-bottom:18px !important;padding:0 14px;border:1px solid rgba(242,166,35,.55);background:rgba(13,16,22,.38);color:#fff !important;font-size:13px !important;letter-spacing:2.8px !important;backdrop-filter:blur(8px);}.hero_align_title h1{max-width:1060px !important;color:#fff !important;font-size:clamp(48px,5.35vw,92px) !important;line-height:.98 !important;letter-spacing:0 !important;text-shadow:0 14px 34px rgba(0,0,0,.42);}.hero_align_title h1:after{width:150px !important;height:6px !important;background:linear-gradient(90deg,var(--accent),var(--steel)) !important;}.hero_align_title-container p{max-width:780px !important;color:rgba(255,255,255,.9) !important;font-size:19px !important;line-height:1.5 !important;text-shadow:0 8px 22px rgba(0,0,0,.38);}.hero-trust-row{max-width:900px !important;gap:10px !important;margin-top:22px !important;}.hero-trust-row>span{min-height:40px !important;padding:9px 14px !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:6px !important;background:rgba(13,16,22,.58) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}.hero-trust-row>span:first-child{background:var(--accent) !important;border-color:var(--accent) !important;color:#0b0d11 !important;}.hero-actions .hero-btn span,.consult-btn,.header-top .consult-btn,.commentssubmit,.custom-form button[type=submit],.fc_button,.cf_btn span,.serv-dec-btn-wrap a span,#cookie-bar button,.close-modal,.close-cf{background:var(--accent) !important;color:#0b0d11 !important;border-radius:6px !important;box-shadow:0 12px 28px rgba(242,166,35,.26) !important;}.hero-actions .hero-btn:hover span,.consult-btn:hover,.header-top .consult-btn:hover,.commentssubmit:hover,.fc_button:hover,.close-modal:hover,.close-cf:hover{background:var(--accent-hover) !important;color:#0b0d11 !important;}.consult-btn .cbtn-ico,.consult-btn .ctext-full,.consult-btn .ctext-short,.commentssubmit span,.cf_btn span,.close-modal i,.close-cf i{color:#0b0d11 !important;}.content-box{background:var(--paper) !important;}.boxed-content{border:1px solid var(--line) !important;box-shadow:0 24px 70px rgba(12,17,25,.08) !important;}#sec5 .team-box,#sec4 .content-inner,.seo-feature,.seo-step,.contact-form-container-box{border-radius:8px !important;overflow:hidden !important;}#sec5 .team-box{border:1px solid rgba(13,16,22,.08) !important;box-shadow:0 20px 45px rgba(13,16,22,.10) !important;}#sec5 .team-photo:after,#sec4 .content-back:after,.about-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,16,22,0) 45%,rgba(13,16,22,.58));}#sec5 .team-info{min-height:236px !important;}#sec5 .team-info h3,#sec4 .content-inner .cf-inner .inner>h2{color:#141820 !important;}#sec4 .content-inner{border:1px solid rgba(13,16,22,.08) !important;background:#fff !important;transition:transform .18s ease,box-shadow .18s ease !important;}#sec4 .content-inner:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(13,16,22,.18) !important;}#sec4 .content-inner .content-front{border-top:5px solid var(--accent) !important;}#sec4 .content-inner .cf-inner .inner .dec-icon,#sec4 .dec-icon{background:rgba(242,166,35,.13) !important;color:var(--accent-deep) !important;}#sec4 .content-inner .cf-inner .inner .dec-icon i,#sec4 .dec-icon i{color:var(--accent-deep) !important;}.inline_single-facts-wrap{background:rgba(13,16,22,.76);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);}.single-facts .stat-num{color:#fff !important;letter-spacing:0 !important;}.single-facts p.tpl-statcap{border-color:rgba(242,166,35,.42) !important;color:var(--accent) !important;background:rgba(13,16,22,.72) !important;}.accordian__item.active .accordian__heading,.accordian__heading:hover{background:var(--accent) !important;}.accordian__item.active .accordian__heading_item h3 span,.accordian__heading:hover .accordian__heading_item h3 span,.accordian__item.active .acc-heading-number,.accordian__heading:hover .acc-heading-number{color:#0b0d11 !important;}.float-btn-fab{border-radius:50% !important;box-shadow:0 14px 30px rgba(0,0,0,.28) !important;}.call-fab,.call-fab:hover,.call-fab i{background:var(--accent) !important;color:#0b0d11 !important;}.footer-services a:hover,.footer-box ul li a:hover,.footer-contacts a:hover{color:var(--accent) !important;border-bottom-color:rgba(242,166,35,.55) !important;}.footer-contacts.footer-box li{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;}.footer-contacts.footer-box li>span,.footer-contacts.footer-box li>a,.footer-contacts.footer-box li>a span{min-width:0 !important;float:none !important;}.footer-contacts.footer-box li>span{padding-right:18px !important;}.footer-contacts.footer-box li>a span{display:inline !important;padding-right:0 !important;}.footer-contacts.footer-box li:nth-child(2)>a,.footer-contacts.footer-box li:nth-child(2)>a span{overflow-wrap:anywhere;}.contact-form-header{border-bottom-color:var(--accent) !important;}.custom-form input:focus,.lead-form input:focus,.lead-form textarea:focus,.custom-form textarea:focus{border-color:var(--accent) !important;outline-color:var(--accent) !important;}@media (min-width:1069px){.main-hero-wrap.full-height,.main-hero-wrap-container.full-height{min-height:720px !important;}}@media (max-width:1068px){.header-top .container{grid-template-columns:168px minmax(0,1fr) 72px !important;}.hero_align_title h1{font-size:clamp(34px,9.8vw,62px) !important;}.hero_align_title-container{transform:translateY(-8px) !important;padding:0 12px !important;}}@media (max-width:768px){.main-hero-wrap .overlay{background:linear-gradient(180deg,rgba(5,7,10,.76) 0%,rgba(5,7,10,.34) 44%,rgba(5,7,10,.78) 100%) !important;}.hero_align_title-container p{font-size:15px !important;line-height:1.42 !important;}.hero-trust-row>span{min-height:32px !important;padding:7px 10px !important;font-size:11.5px !important;}.hero-actions .hero-btn{max-width:320px !important;}.float-contacts,body.cookie-open .float-contacts{top:auto !important;right:14px !important;bottom:18px !important;gap:8px !important;}.float-btn-fab{width:46px !important;height:46px !important;font-size:23px !important;}#sec5 .team-info{min-height:0 !important;}.footer-contacts.footer-box li{grid-template-columns:92px minmax(0,1fr);}.footer-contacts.footer-box li:nth-child(2)>a{letter-spacing:1px;}}.seo-rich-text h3,.boxed-content .seo-rich-text h3{color:#0d1016 !important}.seo-rich-text,.seo-rich-text p,.seo-rich-text li{color:#444 !important}.seo-check span{color:#444 !important}.seo-rich-text a{color:#a86800 !important}