@media (width<=991px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.grid-3,.grid-4{grid-template-columns:1fr}.sec-title h2{font-size:28px}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseBorder{0%,to{box-shadow:0 0 #ff710880}50%{box-shadow:0 0 0 12px #ff710800}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--primary-glow)}50%{box-shadow:0 0 20px var(--primary-glow)}}@keyframes borderGlow{0%,to{border-color:#2b85d41a}50%{border-color:#2b85d44d}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.main-header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);will-change:transform, top, width, border-radius, max-width;background-color:#fffffff2;width:100%;max-width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:50%;transform:translate(-50%)}.header-spacer{flex-shrink:0;width:100%;transition:height .4s cubic-bezier(.4,0,.2,1)}.header-upper{padding:0;transition:padding .4s cubic-bezier(.4,0,.2,1)}.header-upper .auto-container{justify-content:space-between;align-items:center;display:flex}.logo img{object-fit:contain;width:auto;height:70px;transition:height .4s cubic-bezier(.4,0,.2,1)}.logo img:hover{transform:scale(1.03)}.menu-container .menu ul{align-items:center;gap:2px;display:flex}.menu-container .menu>ul>li{position:relative}.menu-container .menu>ul>li>a{color:var(--text-dark);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;z-index:1;border-radius:8px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;transition:all .25s;display:flex;position:relative;background-color:#0000!important}.menu-container .menu>ul>li>a .nav-text{z-index:1;position:relative}.menu-container .menu>ul>li>a.active,.menu-container .menu>ul>li>a:hover{color:var(--primary-color)}.menu-container .menu ul{align-items:center;gap:2px;display:flex;position:relative}.menu-container .menu ul .nav-indicator{pointer-events:none;z-index:0;background-color:#2b85d414;border:none;border-radius:8px;height:38px;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.menu-container .menu ul .nav-indicator.has-transition{transition:all .35s cubic-bezier(.25,1,.5,1)}.main-header.sticky .menu-container .menu ul .nav-indicator{height:32px}.main-header.sticky{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffeb;border:1px solid #fff9;border-radius:20px;width:calc(100% - 48px);max-width:1200px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #fffc}.main-header.sticky .header-upper{padding:4px 12px}.main-header.sticky .logo img{height:48px}.main-header.sticky .menu-container .menu>ul>li>a{padding:8px 14px;font-size:13px}.menu-container .menu li ul{border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:100;border-top:3px solid var(--primary-color);background-color:#fff;border-radius:0 0 12px 12px;flex-direction:column;min-width:220px;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 40px #0000001a}.menu-container .menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-toggler{cursor:pointer;border-radius:10px;padding:8px;transition:background .25s;display:none}.mobile-nav-toggler:hover{background-color:#2b85d414}.hamburger span{background:var(--text-dark);transform-origin:50%;border-radius:2px;width:100%;height:2.5px;transition:all .35s cubic-bezier(.4,0,.2,1);display:block}.hamburger.open span:first-child{background:var(--primary-color);transform:translateY(7.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){background:var(--primary-color);transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(30px);border-left:1px solid var(--border-color);z-index:2000;background-color:#fff;border-radius:20px 0 0 20px;width:min(320px,85vw);height:100dvh;padding:24px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 40px #0000001f}.mobile-menu.open{transform:translate(0)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:1999;opacity:0;visibility:hidden;pointer-events:none;background-color:#00000059;width:100%;height:100dvh;transition:opacity .35s,visibility .35s;position:fixed;top:0;left:0}.mobile-menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:16px;display:flex}.mobile-menu-header .close-btn{cursor:pointer;color:var(--text-dark);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;transition:all .25s;display:flex}.mobile-menu-header .close-btn:hover{color:var(--secondary-color);background-color:#ff6b001a}.mobile-menu-links{flex-direction:column;gap:4px;display:flex}.mobile-menu-links>li>a{color:var(--text-dark);text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:600;transition:all .25s;display:block}.mobile-menu-links>li>a:hover{color:var(--primary-color);background-color:#2b85d40f}.mobile-menu-links>li>a.active{color:var(--primary-color);background-color:#2b85d414}@media (width>=1025px){.mobile-menu,.mobile-menu-overlay,.mobile-nav-toggler{display:none!important}}@media (width<=1200px){.menu-container .menu>ul>li>a{padding:10px 12px;font-size:13px}.main-header.sticky .menu-container .menu>ul>li>a{padding:7px 11px;font-size:12.5px}}@media (width<=1024px){.menu-container{display:none}.mobile-nav-toggler{justify-content:center;align-items:center;display:flex}.main-header.sticky{border-radius:16px;width:calc(100% - 20px);top:10px}.main-header.sticky .logo img{height:42px}.main-header.sticky .header-upper{padding:4px 8px}}@media (width<=768px){.logo img{height:52px}.main-header.sticky{border-radius:14px;width:calc(100% - 16px);top:8px}.main-header.sticky .logo img{height:38px}.main-header.sticky .header-upper{padding:3px 6px}.mobile-menu{border-radius:16px 0 0 16px;width:min(300px,88vw);padding:20px}}@media (width<=480px){.logo img{height:46px}.main-header.sticky{border-radius:12px;width:calc(100% - 12px);top:6px}.main-header.sticky .logo img{height:34px}.main-header.sticky .header-upper{padding:2px 4px}.mobile-menu{border-radius:0;width:100vw;padding:20px 16px}.mobile-menu-links>li>a{padding:12px 14px;font-size:14px}}.main-footer{background-color:var(--dark-color);color:#c5c9cc;position:relative}.widgets-section{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 0 30px;position:relative}.widgets-section:before{content:"";z-index:1;background-color:#1a1e21f2;position:absolute;inset:0}.widgets-section .auto-container{z-index:2;position:relative}.footer-widget{margin-bottom:30px}.footer-grid-2col{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=767px){.footer-grid-2col{grid-template-columns:1fr;gap:30px}}.footer-widget h2.widget-title{color:#fff;text-transform:uppercase;margin-bottom:25px;padding-bottom:10px;font-size:18px;font-weight:700;position:relative}.footer-widget h2.widget-title:after{content:"";background-color:var(--primary-color);width:30px;height:2px;position:absolute;bottom:0;left:0}.footer-widget.about-widget .logo{margin-bottom:20px}.footer-widget.about-widget .logo img{object-fit:contain;filter:brightness(1.45)drop-shadow(0 0 10px #2b85d440);width:auto;height:80px;transition:var(--transition-smooth)}.footer-widget.about-widget .logo img:hover{filter:brightness(1.65)drop-shadow(0 0 15px #ff6b0059);transform:scale(1.02)}.footer-widget.about-widget .text{color:#c5c9cc;margin-bottom:10px;font-size:14px;line-height:1.9}.footer-widget.about-widget .text p,.footer-widget.about-widget .text a,.footer-widget.about-widget p{color:#c5c9cc!important}.social-icon-two{align-items:center;gap:10px;display:flex}.social-icon-two li.title{color:#fff;text-transform:uppercase;margin-right:10px;font-size:14px;font-weight:600}.social-icon-two a{color:#fff;background-color:#ffffff14;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.social-icon-two a:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.footer-widget .user-links{flex-direction:column;gap:10px;display:flex}.footer-widget .user-links li a{color:#c5c9cc;align-items:center;gap:8px;font-size:14px;display:inline-flex}.footer-widget .user-links li a:before{content:"";color:var(--primary-color);transition:var(--transition-smooth);font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900}.footer-widget .user-links li a:hover{color:#fff;padding-left:5px}.main-footer .contact-list{flex-direction:column;gap:20px;display:flex}.main-footer .contact-list li{align-items:flex-start;gap:15px;display:flex}.main-footer .contact-list li .icon{color:var(--primary-color);flex-shrink:0;margin-top:5px;font-size:20px}.main-footer .contact-list li strong{color:#fff;text-transform:uppercase;margin-bottom:3px;font-size:15px;display:block}.main-footer .contact-list li .text{color:#c5c9cc;font-size:14px;line-height:1.6}.main-footer .contact-list li a{color:#c5c9cc}.main-footer .contact-list li a:hover{color:#fff}.footer-bottom{background-color:#15181a;border-top:1px solid #ffffff0d;padding:20px 0;font-size:13px}.footer-bottom .auto-container{justify-content:center;align-items:center;display:flex}.copyright-text p{color:#8a8d90}.preloader-overlay{z-index:99999;background-color:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-bg-panel{z-index:1;pointer-events:all;background-color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preloader-grid{pointer-events:none;opacity:.7;background-image:linear-gradient(#2b85d40f 1px,#0000 1px),linear-gradient(90deg,#2b85d40f 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0}.tech-grid-line{pointer-events:none;opacity:0;background:#2b85d41f;position:absolute}.tech-grid-line.h-line{width:100%;height:1px;left:0}.tech-grid-line.v-line{width:1px;height:100%;top:0}.corner-marker{pointer-events:none;opacity:.5;border:1px solid #2b85d440;width:24px;height:24px;position:absolute}.corner-marker:after{content:"";background:var(--primary-color);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.corner-marker.top-left{border-bottom:none;border-right:none;top:40px;left:40px}.corner-marker.top-right{border-bottom:none;border-left:none;top:40px;right:40px}.corner-marker.bottom-left{border-top:none;border-right:none;bottom:40px;left:40px}.corner-marker.bottom-right{border-top:none;border-left:none;bottom:40px;right:40px}.preloader-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:500px;display:flex;position:relative}.preloader-ibeam{perspective:600px;opacity:0;transform-style:preserve-3d;margin-bottom:20px}.ibeam-shape{width:80px;height:80px;transform-style:preserve-3d;filter:drop-shadow(0 0 15px #2b85d466);flex-direction:column;justify-content:center;align-items:center;animation:3s ease-in-out infinite ibeamFloat;display:flex}.ibeam-flange{background:linear-gradient(135deg,#2b85d4,#1e70b8);border-radius:2px;width:60px;height:10px;box-shadow:0 2px 10px #2b85d44d}.ibeam-web{background:linear-gradient(#2b85d4,#1e70b8);border-radius:1px;width:14px;height:30px}@keyframes ibeamFloat{0%,to{transform:rotateY(0)translateY(0)}25%{transform:rotateY(15deg)translateY(-5px)}50%{transform:rotateY(0)translateY(0)}75%{transform:rotateY(-15deg)translateY(-3px)}}.blueprint-svg{filter:drop-shadow(0 0 10px #2b85d426);width:100%;max-width:380px;height:auto;margin-bottom:25px}.blueprint-svg path,.blueprint-svg line,.blueprint-svg rect,.blueprint-svg polygon{stroke:var(--primary-color);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0}.blueprint-svg .accent-member{stroke:var(--secondary-color);stroke-width:1px}.blueprint-svg .dim-line{stroke:var(--text-muted);stroke-opacity:0;stroke-dasharray:4 4;stroke-width:1px}.blueprint-svg .dim-text{fill:var(--text-muted);opacity:0;text-anchor:middle;font-family:Outfit,monospace;font-size:8px;font-weight:500}.brand-logo-text{font-family:var(--font-main);letter-spacing:.18em;color:#1a1d21;text-transform:uppercase;gap:2px;margin-bottom:6px;font-size:clamp(26px,5vw,38px);font-weight:900;display:flex}.brand-letter{opacity:0;background:linear-gradient(135deg,#1a1d21,#2b85d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.brand-tagline{font-family:var(--font-main);text-transform:uppercase;color:var(--secondary-color);letter-spacing:.45em;opacity:0;margin-bottom:30px;padding-left:.45em;font-size:10px;font-weight:700}.percent-counter{color:#1a1d21;opacity:1;justify-content:center;align-items:flex-end;font-family:Outfit,monospace;font-size:42px;font-weight:300;display:flex}.percent-val{text-align:right;width:80px;margin-right:4px;font-weight:300}.percent-symbol{color:var(--primary-color);margin-bottom:8px;font-size:18px;font-weight:700}.cad-status{color:#1a1d2166;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:6px;margin-top:15px;font-family:monospace;font-size:9px;display:flex}.cad-status:before{content:"";background-color:var(--secondary-color);width:5px;height:5px;box-shadow:0 0 8px var(--secondary-color);border-radius:50%;animation:1s infinite alternate cadPulse;display:inline-block}@keyframes cadPulse{0%{opacity:.4}to{opacity:1}}@media (width<=767px){.corner-marker{width:16px;height:16px}.corner-marker.top-left{top:15px;left:15px}.corner-marker.top-right{top:15px;right:15px}.corner-marker.bottom-left{bottom:15px;left:15px}.corner-marker.bottom-right{bottom:15px;right:15px}.corner-marker:after{width:4px;height:4px}.preloader-content{gap:0;width:92%}.preloader-ibeam{margin-bottom:10px}.ibeam-shape{width:50px;height:50px}.ibeam-flange{width:38px;height:7px}.ibeam-web{width:8px;height:18px}.blueprint-svg{max-width:260px;margin-bottom:12px}.blueprint-svg line,.blueprint-svg rect,.blueprint-svg circle{stroke-width:1.2px}.brand-logo-text{letter-spacing:.1em;margin-bottom:4px;font-size:26px}.brand-tagline{letter-spacing:.25em;margin-bottom:16px;padding-left:.25em;font-size:8px}.percent-counter{font-size:28px}.percent-val{width:50px}.percent-symbol{margin-bottom:4px;font-size:12px}.cad-status{letter-spacing:1.5px;margin-top:8px;font-size:7px}.tech-grid-line.h-line,.tech-grid-line.v-line{opacity:0!important}.preloader-grid{opacity:.3}}.faq-form-section{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0;position:relative}.faq-form-section:before{content:"";background-color:#ffffffd9;position:absolute;inset:0}.faq-form-section .auto-container{z-index:2;position:relative}.faq-form-section h1{letter-spacing:1px;font-size:clamp(24px,5vw,42px)}.page-title{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0;position:relative}.page-title:before{content:"";background-color:#ffffffd9;position:absolute;inset:0}.page-title .auto-container{z-index:2;position:relative}.page-title h1,.page-title h2,.page-title h3,.page-title p,.page-title span,.page-title a,.faq-form-section h1,.faq-form-section h2,.faq-form-section p,.faq-form-section span{color:#1a1d21!important}.hero-slider{background-color:#f5f6f8;width:100%;height:600px;position:relative;overflow:hidden}.slide-item{opacity:0;z-index:1;background-position:50%;background-size:cover;align-items:center;transition:opacity 1s ease-in-out;display:flex;position:absolute;inset:0}.slide-item.active{opacity:1;z-index:2}.slide-item:before{content:"";background-color:#ffffff4d;position:absolute;inset:0}.hero-slider .content-box{z-index:3;color:#1a1d21;max-width:800px;position:relative}.hero-slider .content-box .title{color:var(--secondary-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:clamp(14px,2vw,18px);font-weight:700;display:block}.hero-slider .content-box h2{text-transform:capitalize;margin-bottom:20px;font-size:clamp(26px,5vw,54px);font-weight:800;line-height:1.25}.hero-slider .content-box .text{margin-bottom:30px;font-size:clamp(14px,2vw,18px);line-height:1.6}.hero-nav-btn{z-index:10;color:var(--text-dark);border:1px solid var(--border-color);cursor:pointer;width:50px;height:50px;transition:var(--transition-smooth);background-color:#fffc;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav-btn:hover{background-color:var(--primary-color);color:#fff}.hero-nav-btn.prev{left:20px}.hero-nav-btn.next{right:20px}@media (width<=767px){.hero-slider{height:450px}.hero-slider .content-box h2{font-size:32px}.hero-slider .content-box .text{font-size:14px}}.about-us{padding:80px 0}.about-us .row{align-items:center;gap:40px;display:flex}.about-us .content-column{flex:1}.about-us .image-layer{flex:1;position:relative}.about-us .image-box img{box-shadow:var(--box-shadow-lg);border-radius:8px;width:100%}.about-us .link-box{align-items:center;gap:20px;margin-top:30px;display:flex}.call-btn{color:var(--text-dark);font-size:16px;font-weight:700}.call-btn:hover{color:var(--primary-color)}@media (width<=991px){.about-us .row{flex-direction:column}.about-us{padding:30px 0}}.funfacts-and-testimonial{color:#1a1d21;background-position:50%;background-size:cover;padding:85px 0 60px;position:relative}.funfacts-and-testimonial:before{content:"";background-color:#f5f6f8f2;position:absolute;inset:0}.funfacts-and-testimonial .auto-container{z-index:2;position:relative}.fact-counter .row{flex-wrap:wrap;justify-content:space-around;gap:30px;margin-top:40px;display:flex}.counter-column{text-align:center;flex:1;min-width:200px}.counter-column .count-box{color:var(--primary-color);margin-bottom:10px;font-size:48px;font-weight:800}.counter-column h4.counter-title{text-transform:uppercase;color:#1a1d21;font-size:16px;font-weight:600}.team-section{background-position:50%;background-size:cover;padding:80px 0;position:relative}.team-section:before{content:"";background-color:#f5f6f8f2;position:absolute;inset:0}.team-section .auto-container{z-index:2;position:relative}.service-block-three{border:1px solid var(--border-color);transition:var(--transition-smooth);background-color:#fff;border-radius:8px;padding:30px 20px}.service-block-three:hover{border-color:var(--secondary-color);background-color:#f0f7ff;transform:translateY(-5px)}.service-block-three h3{color:#1a1d21;margin-top:15px;font-size:18px}.features-section-two{padding:70px 0}.features-section-two .row{align-items:center;gap:40px;display:flex}.features-section-two .content-column,.features-section-two .image-column{flex:1}.features-section-two .image-box img{box-shadow:var(--box-shadow-lg);border-radius:8px;width:100%}@media (width<=991px){.features-section-two .row{flex-direction:column}.features-section-two .row.reverse{flex-direction:column-reverse}}.about-us-two{background-position:50%;background-size:cover;padding:100px 0;position:relative}.about-us-two:before{content:"";background-color:#ffffffe0;position:absolute;inset:0}.about-us-two .auto-container{z-index:2;position:relative}.about-us-two .content-box{color:#1a1d21;border-left:4px solid var(--primary-color);max-width:650px;box-shadow:var(--box-shadow);background-color:#fff;border-radius:8px;padding:40px}.about-us-two .content-box p,.about-us-two .content-box .text p,.about-us-two .content-box .text{color:var(--text-muted)!important}.about-us-two .content-box .sec-title h2,.about-us-two .content-box h2{color:#1a1d21!important}.about-us-two .content-box .sec-title h2:after{background-color:var(--secondary-color)}.about-us-two h2{margin-bottom:15px;font-size:28px;color:#1a1d21!important}.services-section-three{padding:80px 0}.my-service{background-color:var(--dark-card);border:1px solid var(--border-color);box-shadow:var(--box-shadow);transition:var(--transition-smooth);border-radius:8px;padding:0;overflow:hidden}.my-service:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-5px)}.my-service img{object-fit:cover;width:100%;height:220px}.my-service h3{color:var(--text-dark);padding:20px 20px 10px;font-size:18px}.my-service .text{padding:0 20px 25px;font-size:14px}.my-service .text ul li{margin-bottom:8px}.points-name{flex-direction:column;gap:15px;display:flex}.points-name li{padding-left:20px;position:relative}.points-name li:before{content:"";color:var(--primary-color);font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:3px;left:0}.team-section-two{padding:80px 0}.awards-section{background-color:var(--light-gray);padding:80px 0}.awards-list{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px;display:flex}.awards-item{background-color:var(--dark-card);border:1px solid var(--border-color);box-shadow:var(--box-shadow);transition:var(--transition-smooth);border-radius:8px;padding:15px}.awards-item:hover{transform:scale(1.05)}.awards-item img{object-fit:contain;border-radius:4px;max-height:250px}.job-list{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.job-item{background-color:var(--dark-card);border:1px solid var(--border-color);box-shadow:var(--box-shadow);border-radius:8px;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.job-title{color:var(--primary-color);border-bottom:1px solid var(--border-color);margin-bottom:15px;padding-bottom:10px;font-size:20px}.job-descriptions{min-height:60px;margin-bottom:20px;font-size:14px}.qualifications{margin-bottom:15px}.qualifications .sub-title,.other-datas .sub-title{text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.qualifications .data-info,.other-datas .info{color:var(--text-dark);font-size:14px;font-weight:500}.other-datas{gap:40px;margin-bottom:25px;display:flex}.apply-action{background-color:var(--primary-color);color:#fff;cursor:pointer;text-transform:uppercase;width:100%;transition:var(--transition-smooth);border:none;border-radius:4px;padding:12px;font-weight:700}.apply-action:hover{background-color:var(--primary-hover)}@media (width<=767px){.job-list{grid-template-columns:1fr}}.contact-page-section{background-color:var(--dark-bg);padding:80px 0}.contact-page-section .row{gap:40px;display:flex}.contact-page-section .column{flex:1}.contact-list{flex-direction:column;gap:20px;padding:0;list-style:none;display:flex}.contact-list li{align-items:flex-start;gap:15px;display:flex}.contact-list .icon{color:var(--primary-color);flex-shrink:0;margin-top:3px;font-size:20px}.contact-list strong{color:var(--text-dark);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.contact-list .text,.contact-list div{color:var(--text-dark);font-size:14px;line-height:1.6}.contact-list a{color:var(--primary-color);font-weight:600}.contact-list a:hover{color:var(--primary-hover)}.contact-form form{flex-direction:column;gap:20px;display:flex}.form-group input,.form-group textarea{border:1px solid var(--border-color);width:100%;color:var(--text-dark);font-family:var(--font-main);transition:var(--transition-smooth);background-color:#fff;border-radius:4px;outline:none;padding:15px;font-size:15px}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 3px #2b85d41a}.contact-form .theme-btn{border:none}.contact-map-section{margin-top:40px}@media (width<=991px){.contact-page-section .row{flex-direction:column}}.product-sidebar-form{border:1px solid var(--border-color);color:var(--text-dark);background-color:#fff;border-radius:6px;padding:30px}.product-sidebar-form h6{color:var(--text-light);margin-bottom:15px;font-size:15px;line-height:1.4}.product-sidebar-form form{flex-direction:column;gap:15px;display:flex}.product-sidebar-form input,.product-sidebar-form textarea{border:1px solid var(--border-color);width:100%;color:var(--text-light);font-family:var(--font-main);transition:var(--transition-smooth);background-color:#f9fafb;border-radius:4px;outline:none;padding:12px}.product-sidebar-form input::placeholder,.product-sidebar-form textarea::placeholder{color:var(--text-muted)}.product-sidebar-form input:focus,.product-sidebar-form textarea:focus{border-color:var(--primary-color);color:var(--text-light);background-color:#fff}.product-sidebar-form .dklp{background-color:var(--primary-color);color:#fff;text-transform:uppercase;cursor:pointer;width:100%;transition:var(--transition-smooth);border:none;border-radius:4px;padding:12px;font-weight:700}.product-sidebar-form .dklp:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.about-company{color:#1a1d21;background-position:50%;background-size:cover;padding:80px 0;position:relative}.about-company:before{content:"";background-color:#f5f6f8f2;position:absolute;inset:0}.about-company .auto-container{z-index:2;position:relative}.about-company .row{align-items:center;gap:40px;display:flex}.about-company .col-xl-6{flex:1}.about-company .count-box{font-size:36px;font-weight:800}.bg-white{box-shadow:var(--box-shadow);background-color:#fff;border-radius:4px;padding:25px}.bg-yellow{background-color:var(--secondary-color);border-radius:4px;padding:25px}.counter-title.text-black{color:var(--text-dark);text-transform:uppercase;margin-top:10px;font-size:13px}.about-company .content-box h2{color:#1a1d21;font-size:40px;font-weight:800}.about-company .content-box h2 span{color:var(--secondary-color)}@media (width<=991px){.about-company .row{flex-direction:column}}.why-choose-us{background-position:50%;background-size:cover;padding:80px 0;position:relative}.why-choose-us:before{content:"";background-color:#f5f6f8f2;position:absolute;inset:0}.why-choose-us .auto-container{z-index:2;position:relative}.feature-block-two{border:1px solid var(--border-color);transition:var(--transition-smooth);color:#1a1d21;background-color:#fff;border-radius:8px;padding:25px 15px}.feature-block-two:hover{border-color:var(--secondary-color);background-color:#f0f7ff;transform:translateY(-5px)}.feature-block-two h6{color:#1a1d21;font-size:16px}.services-section-four{padding:80px 0}.services-section-four .row{gap:40px;display:flex}.title-column{flex:1}.slider-column{flex:2}.title-box{color:#1a1d21;background-position:50%;background-size:cover;border-radius:8px;height:100%;padding:40px;position:relative;overflow:hidden}.title-box:before{content:"";background-color:#ffffffe6;position:absolute;inset:0}.title-box .inner-box{z-index:2;position:relative}.serivce-block-four{border:1px solid var(--border-color);background-color:#fff;border-radius:8px;height:100%;padding:30px}.serivce-block-four h3.text-orange{color:var(--primary-color);margin-bottom:20px;font-size:20px}.serivce-block-four .list{flex-direction:column;gap:12px;display:flex}.serivce-block-four .list li{padding-left:20px;font-size:14px;position:relative}.serivce-block-four .list li:before{content:"";color:var(--primary-color);font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0}@media (width<=991px){.services-section-four .row{flex-direction:column}}.news-section-two{background-color:#fff;padding:80px 0}.news-section-two .row{gap:40px;display:flex}.left-column{flex:2}.right-column{flex:1}.news-block-two{border:1px solid var(--border-color);box-shadow:var(--box-shadow);background-color:#fff;border-radius:8px;margin-bottom:30px;overflow:hidden}.news-block-two .image img{object-fit:cover;width:100%;height:250px;transition:var(--transition-smooth)}.news-block-two:hover .image img{transform:scale(1.05)}.news-block-two .inner-box{padding:20px}.post-info{color:var(--text-muted);margin-bottom:10px;font-size:13px;display:block}.news-block-two h4 a{color:var(--text-dark);font-size:20px;font-weight:700}.news-block-two h4 a:hover{color:var(--primary-color)}@media (width<=991px){.news-section-two .row{flex-direction:column}}.enquiry-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;transition:var(--transition-smooth);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.enquiry-modal-overlay.open{opacity:1;visibility:visible}.enquiry-modal{border:1px solid var(--border-color);width:100%;max-width:500px;box-shadow:var(--box-shadow-lg);transition:var(--transition-smooth);background-color:#fff;border-radius:8px;padding:30px;position:relative;overflow:hidden;transform:translateY(20px)}.enquiry-modal-overlay.open .enquiry-modal{transform:translateY(0)}.enquiry-modal .close-btn{cursor:pointer;color:var(--text-muted);transition:var(--transition-smooth);background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:15px}.enquiry-modal .close-btn:hover{color:var(--secondary-color)}.enquiry-modal h3{color:var(--text-dark);margin-bottom:10px;font-size:22px}.enquiry-modal p{color:var(--text-muted);margin-bottom:20px;font-size:14px}.enquiry-modal p strong{color:var(--secondary-color)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted);opacity:.7}.fluid-section-one{background-color:var(--dark-bg);padding:0;position:relative;overflow:hidden}.fluid-section-one .outer-container{flex-wrap:wrap;width:100%;display:flex}.fluid-section-one .content-column{box-sizing:border-box;flex:1.2;align-items:center;min-width:300px;padding:80px 15px 80px 8%;display:flex}.fluid-section-one .content-column .inner-box{width:100%;max-width:750px}.fluid-section-one .image-column{background-color:#e8ecf0;flex:.8;min-width:300px;min-height:600px;position:relative}@media (width<=1199px){.fluid-section-one .content-column{padding:60px 15px 60px 4%}}@media (width<=991px){.fluid-section-one .outer-container{display:block!important}.fluid-section-one .content-column{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:40px 20px!important;display:block!important}.fluid-section-one .image-column{display:none!important}}.choose-info{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin-top:30px;padding-left:0;list-style:none;display:grid}.choose-info a{text-align:center;transition:var(--transition-smooth);color:var(--text-dark);flex-direction:column;justify-content:center;align-items:center;padding:16px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.choose-info a:hover{color:var(--primary-color);transform:translateY(-4px)}.choose-info a img.icon,.choose-info a i.icon,.choose-info a svg.icon{opacity:.8;margin-bottom:12px;transition:transform .3s,opacity .3s,color .3s;display:inline-block}.choose-info a:hover img.icon,.choose-info a:hover i.icon,.choose-info a:hover svg.icon{opacity:1;transform:scale(1.1);color:var(--primary-color)!important}.product-showcase-slider{position:absolute;inset:0;overflow:hidden}.product-showcase-slide{opacity:0;z-index:1;background-position:50%;background-size:cover;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.product-showcase-slide.active{opacity:1;z-index:2}.slider-bottom-shadow{z-index:3;pointer-events:none;background:linear-gradient(#0000,#fff9);height:120px;position:absolute;bottom:0;left:0;right:0}.call-to-action.style-two{z-index:10;margin-top:-40px;padding:0 0 20px;position:relative}.call-to-action.style-two .outer-box{border:1px solid var(--border-color);border-left:5px solid var(--primary-color);box-shadow:var(--box-shadow-lg);background-color:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:30px 40px;display:flex}.call-to-action.style-two .title-box h3{color:#1a1d21;z-index:2;margin:0;font-size:22px;font-weight:700;line-height:1.4;position:relative}.call-to-action.style-two .btn-box{flex-shrink:0}.btn-style-five{background-color:var(--secondary-color);color:#fff;cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;border:none;border-radius:4px;padding:12px 30px;font-size:14px;font-weight:700}.btn-style-five:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b0066}@media (width<=767px){.call-to-action.style-two{margin-top:-20px}.call-to-action.style-two .outer-box{text-align:center;flex-direction:column;padding:20px}}.sectors-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:40px;display:grid}@media (width<=1199px){.sectors-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.sectors-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.process-block{border:1px solid var(--border-color);transition:var(--transition-smooth);text-align:center;background-color:#fff;border-radius:8px;padding:25px 15px}.process-block:hover{border-color:var(--secondary-color);background-color:#f0f7ff;transform:translateY(-5px)}.process-block img{margin-bottom:15px;transition:transform .3s}.process-block:hover img{filter:drop-shadow(0 0 8px #ffa50066);transform:scale(1.08)}.process-block .text{color:#1a1d21;font-size:13.5px;font-weight:600;line-height:1.4}.about-company.sector-section{background-attachment:fixed}.inv{opacity:.8;transition:transform .3s,opacity .3s}.service-block-three:hover img.inv{opacity:1;transform:scale(1.1)}.about-company .content-box h2{color:#1a1d21;margin-bottom:20px;font-size:40px;font-weight:800;line-height:1.3}.about-company .content-box .text{color:var(--text-muted);margin-top:20px;font-size:16px;line-height:1.8}.contact-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=575px){.contact-form-grid{grid-template-columns:1fr;gap:15px}}.hero-3d-layout{background-color:var(--dark-bg);align-items:center;min-height:80vh;padding:60px 0;display:flex;position:relative;overflow:hidden}.hero-3d-layout .row{align-items:center;gap:40px;width:100%;display:flex}.hero-3d-layout .content-column{z-index:3;flex:1.2}.hero-3d-layout .canvas-column{z-index:2;background:0 0;border:none;flex:1.1;height:520px;padding:10px;position:relative}.hero-3d-layout .content-box{max-width:600px}.hero-3d-layout .tagline{text-transform:uppercase;color:var(--primary-color);letter-spacing:2.5px;border-left:2px solid var(--primary-color);margin-bottom:16px;padding-left:10px;font-size:13px;font-weight:700;display:inline-block}.hero-3d-layout h1{color:var(--text-light);margin-bottom:24px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.hero-3d-layout h1 span{color:var(--text-muted);font-weight:300;display:block}.hero-3d-layout .description{color:var(--text-muted);margin-bottom:36px;font-size:16px;line-height:1.8}.hero-3d-layout .btn-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=991px){.hero-3d-layout{min-height:auto;padding:20px 0 0}.hero-3d-layout .row{flex-direction:column;gap:0}.hero-3d-layout .auto-container{max-width:100%;padding:0}.hero-3d-layout .content-column{padding:0 15px 10px}.hero-3d-layout h1{font-size:30px}.hero-3d-layout .description{margin-bottom:24px;font-size:14px}.hero-3d-layout .canvas-column{width:100%;max-width:100vw;height:45vh;padding:0}.about-us{margin-top:-5px;padding-top:20px}}:root{--primary-color:#2b85d4;--primary-hover:#1e70b8;--primary-glow:#2b85d44d;--secondary-color:#ff6b00;--secondary-hover:#e55e00;--secondary-glow:#ff6b004d;--dark-color:#1a1d21;--dark-bg:#f5f6f8;--dark-card:#fff;--light-gray:#eef0f2;--border-color:#e2e5e9;--text-dark:#1a1d21;--text-muted:#6b7280;--text-light:#1a1d21;--font-main:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:all .5s cubic-bezier(.34, 1.56, .64, 1);--box-shadow:0 4px 12px #00000014;--box-shadow-lg:0 12px 30px #0000001f;--box-shadow-glow:0 0 30px #2b85d41a;--gradient-primary:linear-gradient(135deg, #2b85d4 0%, #1e70b8 100%);--gradient-accent:linear-gradient(135deg, #ff6b00 0%, #ff8533 100%);--glass-bg:#ffffffd9;--glass-border:#2b85d426}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-main);color:var(--text-dark);background-color:var(--dark-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.auto-container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}h1{font-size:clamp(28px,5vw,42px)}h2{font-size:clamp(24px,4vw,36px)}h3{font-size:clamp(20px,3vw,24px)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}.sec-title{margin-bottom:30px}.sec-title .title{color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.sec-title h2{color:var(--text-dark);padding-bottom:15px;font-size:36px;position:relative}.sec-title h2:after{content:"";background:var(--gradient-primary);border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:0}.sec-title.text-center h2:after{left:50%;transform:translate(-50%)}.sec-title.light h2{color:#1a1d21}.sec-title.light h2:after{background:var(--gradient-accent)}.theme-btn{text-transform:uppercase;letter-spacing:.5px;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:12px 30px;font-size:15px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.theme-btn:before{content:"";background:#ffffff26;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-btn:hover:before{width:300px;height:300px}.btn-style-four{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px var(--primary-glow)}.btn-style-four:hover{box-shadow:0 8px 25px var(--primary-glow);transform:translateY(-3px)}.btn-style-two{background-color:var(--dark-color);color:#fff}.btn-style-two:hover{background-color:#000;transform:translateY(-2px);box-shadow:5px 15px #00000026}.btn-style-white{color:var(--text-dark);border:2px solid var(--text-dark);background-color:#0000}.btn-style-white:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff;box-shadow:0 8px 25px var(--secondary-glow);transform:translateY(-3px)}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.text-center{text-align:center}.w-100{width:100%}.mt-3{margin-top:1rem}.mb-3{margin-bottom:1rem}.pt-5{padding-top:3rem}.pb-5{padding-bottom:3rem}.my-5{margin-top:3rem;margin-bottom:3rem}.text-white{color:#fff!important}.text-orange{color:var(--primary-color)!important}.text-dark{color:var(--text-dark)!important}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=991px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.grid-3,.grid-4{grid-template-columns:1fr}.sec-title h2{font-size:28px}}.whatsapp-cust-care{z-index:999;position:fixed;bottom:20px;left:20px}.whatsapp-cust-care a{color:#fff;width:50px;height:50px;box-shadow:var(--box-shadow-lg);transition:var(--transition-bounce);background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:28px;animation:3s ease-in-out infinite floatUp;display:flex}.whatsapp-cust-care a:hover{transform:scale(1.15);box-shadow:0 0 20px #25d36666}.feedback-tab{transform-origin:100%;background:var(--gradient-accent);color:#fff;z-index:999;letter-spacing:1px;text-transform:uppercase;transition:var(--transition-smooth);border-radius:5px 5px 0 0;padding:10px 20px;font-size:12px;font-weight:700;position:fixed;top:50%;right:0;transform:rotate(-90deg)translateY(-50%);box-shadow:0 -2px 10px #ff6b004d}.feedback-tab:hover{box-shadow:0 0 20px #ff6b0066}.scroll-to-top{background:var(--gradient-primary);color:#fff;z-index:999;width:40px;height:40px;box-shadow:0 4px 15px var(--primary-glow);transition:var(--transition-bounce);border-radius:8px;justify-content:center;align-items:center;animation:.4s fadeInUp;display:flex;position:fixed;bottom:20px;right:20px}.scroll-to-top:hover{box-shadow:0 8px 25px var(--primary-glow);transform:translateY(-5px)}.hero-gradient-text{background:linear-gradient(135deg,#2b85d4,#ff6b00,#2b85d4) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift;display:block}.glow-card{transition:var(--transition-smooth);position:relative}.glow-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--primary-color), transparent, var(--secondary-color));opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:-1px}.glow-card:hover:before{opacity:.15}.glow-card:hover{box-shadow:0 0 30px #2b85d41a;border-color:#2b85d44d!important}.hover-lift{transition:transform .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}.hero-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-dot{background:#0000004d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-dot.active{background:var(--primary-color);border-radius:4px;width:24px}.header-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:0 4px 30px #00000014;background:var(--glass-bg)!important;border-bottom:1px solid var(--glass-border)!important}.news-block-two,.service-block-three .inner-box,.choose-info li a{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s!important}.news-block-two:hover,.service-block-three .inner-box:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014!important}.image-box img,.news-block-two .image img{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.image-box:hover img,.news-block-two:hover .image img{transform:scale(1.06)!important}.process-block{transition:transform .35s,background-color .35s,border-color .35s!important}.process-block:hover{transform:translateY(-8px)scale(1.03)!important}.service-block-three img.inv{transition:transform .4s!important}.service-block-three:hover img.inv{animation:1.2s ease-in-out infinite floatUp}.btn-style-five{animation:2.5s ease-in-out infinite pulseBorder}.btn-style-five:hover{animation:none}.counter-item{animation:.8s both countUp}.infra-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px;display:grid}.infra-card{background:var(--dark-card);border:1px solid var(--border-color);box-shadow:var(--box-shadow);border-radius:8px;padding:28px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.infra-card:before{content:"";background:var(--gradient-primary);transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.infra-card:hover:before{transform:scaleX(1)}.infra-card:hover{box-shadow:var(--box-shadow-lg), 0 0 20px var(--primary-glow);border-color:var(--primary-color);transform:translateY(-6px)}.infra-number{color:#0000000a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:48px;font-weight:900;line-height:1;position:absolute;top:10px;right:16px}.infra-card h4{color:var(--text-dark);border-left:3px solid var(--primary-color);margin-bottom:10px;padding-left:10px;font-size:17px;font-weight:700;transition:border-color .3s}.infra-card:hover h4{border-color:var(--secondary-color)}.infra-card p{color:var(--text-muted);font-size:14px;line-height:1.7}.hamburger{flex-direction:column;gap:5px;width:24px;display:flex}.hamburger span{background-color:var(--text-dark);border-radius:1px;width:100%;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.page-transition-wrapper{opacity:1}html{scroll-behavior:smooth}::selection{color:#1a1d21;background:#2b85d44d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
