:root{--white:#fff;--offwhite:#f6f6f4;--soft:#eeeeeb;--line:#ddddda;--black:#090909;--black-soft:#151515;--red:#e10600;--red-dark:#b80000;--red-light:#ff1a1a;--text:#111;--muted:#555;--muted-light:#666;--container:1380px;--ease:cubic-bezier(.16,1,.3,1);--fast:.25s var(--ease);--normal:.5s var(--ease);--slow:.9s var(--ease);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;background:#fff;}body{background:#fff;color:var(--text);font-family:"Space Grotesk",sans-serif;line-height:1.5;overflow-x:hidden;}body.menu-open{overflow:hidden;}a{color:inherit;text-decoration:none;}button,input,textarea{font:inherit;}button{cursor:pointer;}img{display:block;max-width:100%;}.brand-logo{width:128px;height:auto;object-fit:contain;display:block;flex-shrink:0;}#nav.scrolled .logo .brand-logo{width:92px;}.foot-logo .brand-logo{width:150px;}::selection{background:var(--red);color:#fff;}::-webkit-scrollbar{width:7px;}::-webkit-scrollbar-track{background:#f1f1f1;}::-webkit-scrollbar-thumb{background:var(--black);}::-webkit-scrollbar-thumb:hover{background:var(--red);}.wrap{width:min(calc(100% - 80px),var(--container));margin-inline:auto;position:relative;z-index:2;}.label,.section-kicker{display:inline-block;color:var(--red);font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;}.red{color:var(--red)!important;}#loader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#fff;transition:opacity .7s ease,visibility .7s ease;}#loader.hide{opacity:0;visibility:hidden;pointer-events:none;}.loader-inner{width:min(500px,80%);text-align:center;}.loader-logo{color:var(--black);font-family:"Barlow Condensed",sans-serif;font-size:clamp(48px,8vw,90px);font-weight:800;line-height:.8;letter-spacing:-3px;}.loader-logo span{color:var(--red);}.loader-sub{margin-top:20px;color:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:2px;}.loader-line{width:100%;height:2px;margin-top:30px;overflow:hidden;background:#ddd;}.loader-line span{display:block;width:0;height:100%;background:var(--red);animation:loaderProgress 1.5s var(--ease) forwards;}@keyframes loaderProgress{to{width:100%;}}#progress{position:fixed;top:0;left:0;z-index:100001;width:0;height:3px;background:var(--red);box-shadow:0 0 12px rgba(225,6,0,.35);}#cursor-glow{position:fixed;z-index:9998;width:260px;height:260px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:0;background:radial-gradient( circle,rgba(225,6,0,.14),rgba(225,6,0,0) 70% );transition:opacity .3s ease;}#mobile-language-float{display:none;}#nav{position:fixed;inset:0 0 auto 0;z-index:10000;height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;direction:ltr!important;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:height var(--normal),background var(--normal),border-color var(--normal),box-shadow var(--normal);}#nav.scrolled{height:72px;background:rgba(255,255,255,.98);border-bottom-color:var(--line);box-shadow:0 8px 35px rgba(0,0,0,.08);}.logo{grid-column:1;justify-self:start;display:flex;align-items:baseline;color:var(--black);font-family:"Barlow Condensed",sans-serif;font-size:31px;font-weight:800;line-height:1;letter-spacing:-1.5px;white-space:nowrap;direction:ltr!important;transition:transform .35s var(--ease);}.logo:hover{transform:translateY(-2px);}.logo .tE{color:var(--red);}.logo small{margin-left:10px;color:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:7px;font-weight:500;letter-spacing:1.5px;white-space:nowrap;}.navlinks{grid-column:2;justify-self:center;display:flex;align-items:center;justify-content:center;gap:34px;direction:ltr!important;white-space:nowrap;}.navlinks a{position:relative;color:#333;font-family:"IBM Plex Mono",monospace;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;direction:ltr!important;transition:color var(--fast),transform var(--fast);}.navlinks a::after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--red);transition:width var(--normal);}.navlinks a:hover,.navlinks a.active{color:var(--red);transform:translateY(-2px);}.navlinks a:hover::after,.navlinks a.active::after{width:100%;}.nav-actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:0;padding:0;direction:ltr!important;}#langDesktop{width:82px;min-width:82px;max-width:82px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;color:var(--black);background:#fff;border:1px solid #cfcfcf;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:1px;white-space:nowrap;transition:color var(--fast),background var(--fast),border-color var(--fast),transform var(--fast);}#langDesktop:hover{color:#fff;background:var(--black);border-color:var(--black);transform:translateY(-2px);}#burger{display:none;width:42px;min-width:42px;height:42px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#fff;border:1px solid #d4d4d4;direction:ltr!important;}#burger span{width:18px;height:1px;background:var(--black);transition:transform var(--fast),opacity var(--fast);}#burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg);}#burger.open span:nth-child(2){opacity:0;}#burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}#mmenu{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;padding:40px;background:#fff;visibility:hidden;opacity:0;transform:translateY(-20px);transition:opacity var(--normal),transform var(--normal),visibility var(--normal);}#mmenu.open{visibility:visible;opacity:1;transform:translateY(0);}#mmenu .close{position:absolute;top:28px;right:30px;width:42px;height:42px;display:grid;place-items:center;color:var(--black);background:#fff;border:1px solid #ddd;font-size:18px;transition:transform .35s var(--ease),background .3s ease,color .3s ease;}#mmenu .close:hover{background:var(--black);color:#fff;transform:rotate(90deg);}#mmenu a{position:relative;padding:8px 0;color:var(--black);font-family:"Barlow Condensed",sans-serif;font-size:clamp(46px,10vw,85px);font-weight:700;letter-spacing:-2px;text-transform:uppercase;transition:color var(--fast),padding-inline-start var(--normal),transform .4s var(--ease);}#mmenu a:hover{color:var(--red);padding-inline-start:15px;transform:translateX(4px);}.page-hero{position:relative;min-height:760px;display:flex;align-items:center;padding:180px 0 100px;overflow:hidden;background:#fff;}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 45%,rgba(255,255,255,.62) 70%,rgba(255,255,255,.12) 100% ),url("assets/site/hero-construction.webp") center/cover no-repeat;opacity:.95;transform:scale(1.02);transition:transform 1.5s var(--ease),opacity .8s ease;}.page-hero:hover::before{transform:scale(1.055);}.page-hero::after{content:"";position:absolute;top:0;right:0;width:42%;height:100%;background:repeating-linear-gradient( 90deg,rgba(0,0,0,.045) 0,rgba(0,0,0,.045) 1px,transparent 1px,transparent 72px );opacity:.6;pointer-events:none;}.hero-inner{position:relative;z-index:3;}.crumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;}.crumb a{color:var(--red);}.page-hero h1{max-width:1150px;color:var(--black);font-family:"Barlow Condensed",sans-serif;font-size:clamp(76px,11vw,165px);font-weight:800;line-height:.76;letter-spacing:-5px;text-transform:uppercase;}.page-hero h1::after{content:"";display:block;width:85px;height:4px;margin-top:25px;background:var(--red);transform-origin:left;animation:lineReveal 1.1s .5s var(--ease) both;}.page-hero .lead{max-width:720px;margin-top:38px;color:#555;font-size:15px;line-height:1.9;}@keyframes lineReveal{from{transform:scaleX(0);}to{transform:scaleX(1);}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 25px;color:var(--black);background:#fff;border:1px solid var(--black);overflow:hidden;isolation:isolate;font-family:"IBM Plex Mono",monospace;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color var(--normal),transform var(--normal),border-color var(--normal),box-shadow var(--normal);}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform var(--normal);}.btn:hover{color:#fff;border-color:var(--red);transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.13);}.btn:hover::before{transform:scaleX(1);}.btn--solid{color:#fff;background:var(--red);border-color:var(--red);}.btn--solid::before{background:var(--black);}.arrow{transition:transform .3s ease;}.btn:hover .arrow{transform:translate(4px,-4px);}.light{position:relative;padding:115px 0;background:#fff;}.light::before{content:"";position:absolute;top:0;left:0;width:120px;height:3px;background:var(--red);}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:60px;}.section-head h2,.process-head h2,.quality-grid h2,.cta-band h2{margin-top:15px;color:var(--black);font-family:"Barlow Condensed",sans-serif;font-size:clamp(55px,7vw,105px);line-height:.8;letter-spacing:-3px;text-transform:uppercase;}.section-head p{max-width:590px;color:var(--muted);font-size:14px;line-height:1.8;}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;perspective:1200px;}.service-card{position:relative;min-height:520px;padding:34px;overflow:hidden;isolation:isolate;background:#fff;border:1px solid rgba(0,0,0,.12);transform-style:preserve-3d;cursor:pointer;transition:transform .55s var(--ease),border-color .35s ease,box-shadow .55s ease;}.service-card.wide{grid-column:span 2;min-height:590px;}.service-card:hover{border-color:rgba(225,6,0,.45);box-shadow:0 30px 70px rgba(0,0,0,.14);}.service-visual{position:absolute;inset:0;z-index:0;overflow:hidden;background:#111;}.service-visual img{width:100%;height:100%;object-fit:cover;opacity:.11;filter:grayscale(100%) contrast(1.08);transform:scale(1.08);transition:transform 1.25s var(--ease),opacity .7s ease,filter .7s ease;}.service-card:hover .service-visual img{opacity:.38;filter:grayscale(0%) contrast(1.08) saturate(1.1);transform:scale(1.16);}.service-visual::after{content:"";position:absolute;inset:0;background:linear-gradient( 105deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 38%,rgba(255,255,255,.34) 100% );transition:opacity .7s ease;}.service-card:hover .service-visual::after{opacity:.62;}.service-card::before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;z-index:4;background:linear-gradient( 90deg,transparent,rgba(225,6,0,.11),transparent );transform:skewX(-18deg);transition:left 1s var(--ease);pointer-events:none;}.service-card:hover::before{left:145%;}.service-card::after{content:"";position:absolute;right:-100px;bottom:-100px;width:210px;height:210px;border-radius:50%;background:var(--red);opacity:.9;z-index:1;transition:transform .9s var(--ease),opacity .4s ease;}.service-card:hover::after{transform:scale(2.45);opacity:.95;}.service-number{position:relative;z-index:5;color:var(--red);font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:1px;}.service-mark{position:absolute;top:32px;right:32px;z-index:5;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.16);transition:transform .65s var(--ease),background .35s ease,border-color .35s ease;}.service-mark::before,.service-mark span{content:"";position:absolute;width:14px;height:1px;background:var(--black);}.service-mark::before{transform:rotate(90deg);}.service-card:hover .service-mark{transform:rotate(135deg) scale(1.08);background:var(--black);border-color:var(--black);}.service-card:hover .service-mark::before,.service-card:hover .service-mark span{background:#fff;}.service-content{position:absolute;left:34px;right:34px;bottom:34px;z-index:5;max-width:650px;}.service-label{color:var(--red);font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;}.service-content h3{margin-top:10px;color:var(--black);font-family:"Barlow Condensed",sans-serif;font-size:clamp(42px,5vw,66px);line-height:.82;letter-spacing:-2px;text-transform:uppercase;transition:transform .45s var(--ease),color .35s ease;}.service-card:hover .service-content h3{transform:translateX(8px);color:var(--white);}.service-desc{max-width:610px;margin-top:18px;color:#555;font-size:11px;line-height:1.75;transition:transform .45s ease,color .35s ease;}.service-card:hover .service-desc{transform:translateX(5px);color:#222;}.service-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;max-width:100%;}.service-list>span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;color:#4a4a4a;background:transparent;border:1px solid rgba(17,17,17,.14);border-radius:999px;font-family:"IBM Plex Mono",monospace;font-size:8px;font-weight:500;line-height:1;text-align:center;direction:inherit;white-space:nowrap;overflow:hidden;vertical-align:middle;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s var(--ease);}.service-list>span::before{content:"";width:3px;height:3px;flex:0 0 3px;margin-inline-end:6px;border-radius:50%;background:var(--red);}.service-list>span>span{display:inline-block;line-height:1;white-space:nowrap;}.service-list>span:hover{transform:translateY(-1px);color:#fff;background:var(--black);border-color:var(--black);}.service-list>span:hover::before{background:var(--red);}html[dir="rtl"] .service-list{direction:rtl;}html[dir="rtl"] .service-list>span{direction:rtl;}.rv{opacity:0;transform:translateY(40px) scale(.985);transition:opacity .8s var(--ease),transform .8s var(--ease);}.rv.show{opacity:1;transform:translateY(0) scale(1);}.d1{transition-delay:.1s!important;}.d2{transition-delay:.2s!important;}.d3{transition-delay:.3s!important;}.process-band{position:relative;padding:115px 0;color:#fff;background:var(--black);overflow:hidden;}.process-band::before{content:"";position:absolute;width:500px;height:500px;right:-300px;top:-300px;border-radius:50%;background:rgba(225,6,0,.09);transition:transform 1s var(--ease);}.process-band:hover::before{transform:scale(1.4);}.process-head{max-width:750px;margin-bottom:65px;}.process-head h2{color:#fff;}.process-head p{margin-top:25px;max-width:650px;color:#aaa;font-size:14px;line-height:1.8;}.process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:45px;}.process-grid::before{content:"";position:absolute;top:63px;left:0;right:0;height:1px;background:rgba(255,255,255,.12);}.process-grid::after{content:"";position:absolute;top:63px;left:0;width:0;height:1px;background:var(--red);transition:width 1.8s var(--ease);}.process-band.active .process-grid::after{width:100%;}.process-step{position:relative;padding-right:20px;transition:transform .45s var(--ease);}.process-step:hover{transform:translateY(-10px);}.process-head h2>span:first-child,.quality-grid h2>span:first-child{display:block;}.process-step .num{display:inline-block;position:relative;z-index:2;margin-bottom:38px;color:var(--red);background:var(--black);padding-right:10px;font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:1px;}.process-step h3{color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:42px;line-height:.85;text-transform:uppercase;transition:transform .4s ease,color .3s ease;}.process-step:hover h3{transform:translateX(8px);color:var(--red);}.process-step p{max-width:260px;margin-top:15px;color:#999;font-size:11px;line-height:1.7;}.quality{padding:115px 0;background:#fff;}.quality-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start;}.quality-grid h2{color:var(--black);}.quality-copy{max-width:650px;margin-top:28px;color:#555;font-size:14px;line-height:1.85;}.quality-points{border-top:1px solid var(--line);}.quality-point{position:relative;display:grid;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);transition:transform .4s ease,border-color .35s ease;}.quality-point::before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--red);transition:width .5s ease;}.quality-point:hover::before{width:100%;}.quality-point:hover{transform:translateX(8px);}.quality-point>strong{color:var(--red);font-family:"IBM Plex Mono",monospace;font-size:10px;}.quality-point h3{color:var(--black);font-family:"Barlow Condensed",sans-serif;font-size:30px;line-height:.9;text-transform:uppercase;}.quality-point p{margin-top:8px;color:#777;font-size:11px;line-height:1.7;}.cta-band{position:relative;padding:125px 0;overflow:hidden;background:linear-gradient( 90deg,#fff,#fafafa );text-align:center;}.cta-band::before{content:"";position:absolute;width:2px;height:120px;top:0;left:50%;background:var(--red);transform-origin:top;transform:scaleY(0);transition:transform 1s var(--ease);}.cta-band:hover::before{transform:scaleY(1);}.cta-band h2{max-width:1000px;margin-inline:auto;}.cta-band p{max-width:630px;margin:25px auto 35px;color:var(--muted);font-size:14px;line-height:1.8;}footer.site{padding:70px 0 25px;color:#fff;background:var(--black);}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;}.foot-logo{color:#fff;font-size:40px;}.foot-logo .tE{color:var(--red);}.foot-logo small{color:#777;}.foot-tag{max-width:330px;margin-top:20px;color:#aaa;font-size:11px;line-height:1.8;}.foot-grid h4{margin-bottom:20px;color:var(--red);font-family:"IBM Plex Mono",monospace;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;}.foot-grid a,.foot-grid p{display:block;margin:9px 0;color:#aaa;font-size:11px;transition:color var(--fast),transform var(--fast);}.foot-grid a:hover{color:var(--red);transform:translateX(4px);}.legal{display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:20px;color:#777;border-top:1px solid rgba(255,255,255,.12);font-family:"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.8px;text-transform:uppercase;}#sticky-quote{position:fixed;z-index:9000;right:100px;bottom:30px;padding:13px 19px;color:#fff;background:var(--red);border:1px solid var(--red);font-family:"IBM Plex Mono",monospace;font-size:9px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 10px 30px rgba(0,0,0,.16);transition:background .3s ease,transform .3s ease,box-shadow .3s ease;}#sticky-quote:hover{color:#fff;background:var(--black);border-color:var(--black);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.18);}#wa{position:fixed;z-index:10000;right:28px;bottom:28px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--black);border:.5px solid rgba(37,211,102,1);box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 0 0 rgba(225,6,0,.3);animation:waPulse 2.8s infinite;transition:transform .35s var(--ease),box-shadow .35s ease,background .35s ease;}#wa svg{width:27px;height:27px;fill:#fff;transition:transform .35s var(--ease);}#wa:hover{background:rgba(37,211,102,1);border-color:rgba(37,211,102,1);transform:translateY(-7px) scale(1.08);box-shadow:0 18px 40px rgba(225,6,0,.28),0 0 35px rgba(225,6,0,.25);animation:none;}#wa:hover svg{transform:rotate(-8deg) scale(1.08);}#wa::before{content:"CHAT ON WHATSAPP";position:absolute;right:calc(100%+14px);top:50%;padding:11px 15px;color:#fff;background:var(--black);border-left:2px solid var(--red);font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:1.2px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translateX(12px) scale(.96);transition:opacity .25s ease,visibility .25s ease,transform .4s var(--ease);}#wa:hover::before{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1);}@keyframes waPulse{0%{box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 0 0 rgba(225,6,0,.35);}65%{box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 0 14px rgba(225,6,0,0);}100%{box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 0 0 rgba(225,6,0,0);}}html[dir="rtl"] body{direction:rtl;}html[dir="rtl"] #nav{direction:ltr!important;}html[dir="rtl"] #nav>*{direction:ltr!important;}html[dir="rtl"] .logo{direction:ltr!important;}html[dir="rtl"] .logo small{margin-left:10px;margin-right:0;}html[dir="rtl"] .section-head p,html[dir="rtl"] .page-hero .lead,html[dir="rtl"] .quality-copy,html[dir="rtl"] .quality-point,html[dir="rtl"] .service-content,html[dir="rtl"] .service-number,html[dir="rtl"] .crumb{text-align:right;}html[dir="rtl"] .service-mark{right:auto;left:32px;}html[dir="rtl"] .service-card::after{right:auto;left:-100px;}html[dir="rtl"] .service-card::before{transform:skewX(18deg);}html[dir="rtl"] .service-card:hover .service-content h3,html[dir="rtl"] .service-card:hover .service-desc{transform:translateX(-6px);}html[dir="rtl"] .service-list{direction:rtl;justify-content:flex-start;}html[dir="rtl"] .service-list>span{direction:rtl;text-align:center;}html[dir="rtl"] .quality-point:hover{transform:translateX(-8px);}html[dir="rtl"] #sticky-quote{right:auto;left:100px;}html[dir="rtl"] #wa{right:auto;left:28px;}html[dir="rtl"] #wa::before{right:auto;left:calc(100%+14px);border-left:0;border-right:2px solid var(--red);transform:translateY(-50%) translateX(-12px) scale(.96);}html[dir="rtl"] #wa:hover::before{transform:translateY(-50%) translateX(0) scale(1);}@media (max-width:1100px){#nav{padding:0 25px;}.navlinks{gap:20px;}.section-head,.quality-grid{gap:55px;}.service-grid{grid-template-columns:1fr 1fr;}.service-card.wide{grid-column:span 2;}.foot-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:800px){.wrap{width:min(calc(100% - 40px),var(--container));}#nav{height:72px;display:block;padding:0;direction:ltr!important;}#nav.scrolled{height:65px;}#nav>.logo{position:absolute;top:50%;left:20px;margin:0;transform:translateY(-50%);font-size:28px;}#nav>.logo:hover{transform:translateY(-50%);}#nav>.logo small{display:none;}.navlinks,#langDesktop{display:none!important;}.nav-actions{position:absolute;top:50%;right:20px;width:42px;height:42px;margin:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;direction:ltr!important;}#burger{display:flex;}#mobile-language-float{position:fixed!important;top:14px!important;left:50%!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;transform:translateX(-50%)!important;z-index:10002!important;color:var(--black)!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(0,0,0,.16)!important;box-shadow:0 8px 25px rgba(0,0,0,.10)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:"IBM Plex Mono",monospace!important;font-size:9px!important;line-height:1!important;letter-spacing:1px!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}#mobile-language-float:hover{color:#fff!important;background:var(--red)!important;border-color:var(--red)!important;}#mobile-language-float:active{transform:translateX(-50%) scale(.96)!important;}#mmenu{padding:30px;}#mmenu .close{top:20px;right:20px;}#mmenu a{font-size:clamp(44px,11vw,72px);}.page-hero{min-height:auto;padding:140px 0 70px;}.page-hero::before{opacity:.18;}.page-hero h1{font-size:clamp(60px,17vw,100px);letter-spacing:-3px;}.page-hero .lead{font-size:13px;margin-top:28px;}.light,.quality,.process-band,.cta-band{padding:70px 0;}.section-head,.quality-grid{grid-template-columns:1fr;gap:30px;}.section-head{margin-bottom:40px;}.section-head h2,.process-head h2,.quality-grid h2,.cta-band h2{font-size:clamp(55px,16vw,90px);}.section-head p{font-size:13px;}.service-grid{grid-template-columns:1fr;}.service-card,.service-card.wide{grid-column:auto;min-height:460px;padding:25px;}.service-content{left:25px;right:25px;bottom:25px;}.service-mark{top:24px;right:24px;}.service-content h3{font-size:48px;}.service-desc{font-size:10px;}.process-grid{grid-template-columns:1fr;gap:0;}.process-grid::before,.process-grid::after{display:none;}.process-step{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.12);}.process-step h3{font-size:38px;}.quality-point{grid-template-columns:48px 1fr;}.quality-point h3{font-size:27px;}.cta-band h2{font-size:clamp(58px,17vw,100px);}.foot-grid{grid-template-columns:1fr;gap:35px;}.legal{flex-direction:column;gap:10px;margin-top:40px;}#sticky-quote{right:15px;bottom:15px;font-size:8px;padding:12px 14px;}#wa{right:15px;bottom:75px;width:54px;height:54px;}#wa svg{width:25px;height:25px;}#wa::before{display:none;}html[dir="rtl"] #sticky-quote{right:auto;left:15px;}html[dir="rtl"] #wa{right:auto;left:15px;}html[dir="rtl"] #mmenu .close{right:auto;left:20px;}}@media (max-width:480px){.wrap{width:calc(100% - 30px);}#nav>.logo{left:15px;font-size:25px;}.nav-actions{right:15px;}#mobile-language-float{top:11px!important;width:76px!important;min-width:76px!important;height:36px!important;font-size:8px!important;}.page-hero{padding-top:125px;padding-bottom:55px;}.page-hero h1{font-size:60px;}.section-head h2,.process-head h2,.quality-grid h2{font-size:58px;}.service-card,.service-card.wide{min-height:390px;padding:21px;}.service-content{left:21px;right:21px;bottom:21px;}.service-content h3{font-size:41px;}.service-list{gap:6px 8px;margin-top:18px;}.service-list>span{min-height:26px;font-size:7px;padding:0 8px;}.service-list>span::before{width:3px;height:3px;flex-basis:3px;margin-inline-end:5px;}.quality-point h3{font-size:24px;}.cta-band h2{font-size:60px;}footer.site{padding-top:50px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}#cursor-glow{display:none;}}#mmenu::before{content:"";position:absolute;top:0;left:-30%;width:22%;height:100%;pointer-events:none;z-index:1;background:linear-gradient( 90deg,transparent 0%,rgba(225,6,0,0.03) 25%,rgba(225,6,0,0.18) 50%,rgba(225,6,0,0.03) 75%,transparent 100% );transform:skewX(-18deg);opacity:0;animation:none;}#mmenu.open::before{opacity:1;animation:mobileMenuScan 3.8s cubic-bezier(.16,1,.3,1) infinite;}@keyframes mobileMenuScan{0%{left:-30%;}45%{left:55%;}70%{left:120%;}100%{left:120%;}}#nav{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;height:92px !important;padding:0 40px !important;direction:ltr !important;box-sizing:border-box !important;}#nav.scrolled{height:72px !important;}#nav>.logo,#nav .logo,#nav.scrolled>.logo,#nav.scrolled .logo,html[dir="rtl"] #nav>.logo,html[dir="rtl"] #nav.scrolled>.logo{position:absolute !important;left:40px !important;right:auto !important;top:50% !important;bottom:auto !important;width:max-content !important;min-width:max-content !important;max-width:max-content !important;height:auto !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;grid-column:auto !important;grid-row:auto !important;justify-self:auto !important;align-self:auto !important;order:initial !important;float:none !important;direction:ltr !important;text-align:left !important;unicode-bidi:isolate !important;white-space:nowrap !important;transform:translateY(-50%) !important;transition:none !important;z-index:10002 !important;}#nav>.logo:hover,#nav .logo:hover,#nav.scrolled>.logo:hover,#nav.scrolled .logo:hover,html[dir="rtl"] #nav>.logo:hover,html[dir="rtl"] #nav.scrolled>.logo:hover{left:40px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important;}#nav>.logo .brand-logo,#nav .logo .brand-logo{display:block !important;width:124px !important;min-width:124px !important;max-width:124px !important;height:auto !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;flex:0 0 auto !important;flex-shrink:0 !important;object-fit:contain !important;object-position:left center !important;transform:none !important;scale:1 !important;transition:width 0.5s cubic-bezier(.16,1,.3,1) !important;}#nav.scrolled>.logo .brand-logo,#nav.scrolled .logo .brand-logo,html[dir="rtl"] #nav.scrolled>.logo .brand-logo,html[dir="rtl"] #nav.scrolled .logo .brand-logo{width:92px !important;min-width:92px !important;max-width:92px !important;transform:none !important;}html[dir="rtl"] #nav,html[dir="rtl"] #nav>*,html[dir="rtl"] #nav .navlinks,html[dir="rtl"] #nav .nav-actions{direction:ltr !important;}html[dir="rtl"] #nav>.logo{left:40px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important;}html[dir="rtl"] #nav>.logo .brand-logo{width:124px !important;min-width:124px !important;max-width:124px !important;transform:none !important;}html[dir="rtl"] #nav.scrolled>.logo .brand-logo{width:92px !important;min-width:92px !important;max-width:92px !important;}@media (max-width:1100px) and (min-width:801px){#nav{padding-left:25px !important;padding-right:25px !important;}#nav>.logo,#nav.scrolled>.logo,html[dir="rtl"] #nav>.logo,html[dir="rtl"] #nav.scrolled>.logo{left:25px !important;right:auto !important;}#nav>.logo .brand-logo,html[dir="rtl"] #nav>.logo .brand-logo{width:120px !important;min-width:120px !important;max-width:120px !important;}#nav.scrolled>.logo .brand-logo,html[dir="rtl"] #nav.scrolled>.logo .brand-logo{width:88px !important;min-width:88px !important;max-width:88px !important;}}@media (max-width:800px){#nav{height:72px !important;display:block !important;padding:0 !important;}#nav.scrolled{height:65px !important;}#nav>.logo,#nav .logo,#nav.scrolled>.logo,#nav.scrolled .logo,html[dir="rtl"] #nav>.logo,html[dir="rtl"] #nav.scrolled>.logo{position:absolute !important;left:20px !important;right:auto !important;top:50% !important;width:max-content !important;min-width:max-content !important;max-width:max-content !important;transform:translateY(-50%) !important;}#nav>.logo:hover,#nav .logo:hover,#nav.scrolled>.logo:hover,#nav.scrolled .logo:hover{left:20px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important;}#nav>.logo .brand-logo,#nav .logo .brand-logo,html[dir="rtl"] #nav .logo .brand-logo{width:106px !important;min-width:106px !important;max-width:106px !important;}#nav.scrolled>.logo .brand-logo,#nav.scrolled .logo .brand-logo,html[dir="rtl"] #nav.scrolled .logo .brand-logo{width:82px !important;min-width:82px !important;max-width:82px !important;}}@media (max-width:480px){#nav>.logo,#nav .logo,#nav.scrolled>.logo,#nav.scrolled .logo,html[dir="rtl"] #nav>.logo,html[dir="rtl"] #nav.scrolled>.logo{left:15px !important;right:auto !important;}#nav>.logo .brand-logo,#nav .logo .brand-logo,html[dir="rtl"] #nav .logo .brand-logo{width:100px !important;min-width:100px !important;max-width:100px !important;}#nav.scrolled>.logo .brand-logo,#nav.scrolled .logo .brand-logo,html[dir="rtl"] #nav.scrolled .logo .brand-logo{width:76px !important;min-width:76px !important;max-width:76px !important;}}footer.site .foot-logo{display:inline-flex !important;align-items:baseline !important;width:max-content !important;max-width:max-content !important;margin:0 !important;padding:0 !important;color:#fff !important;font-family:"Barlow Condensed",sans-serif !important;font-size:42px !important;font-weight:800 !important;font-style:normal !important;line-height:1 !important;letter-spacing:-1.8px !important;white-space:nowrap !important;direction:ltr !important;text-align:left !important;transform:none !important;transition:transform .35s cubic-bezier(.16,1,.3,1) !important;}footer.site .foot-logo:hover{transform:translateY(-3px) !important;}footer.site .foot-logo .tE{color:#e10600 !important;margin-left:6px !important;margin-right:0 !important;}html[dir="rtl"] footer.site .foot-logo{direction:ltr !important;text-align:left !important;}html[dir="rtl"] footer.site .foot-logo .tE{margin-left:6px !important;margin-right:0 !important;}footer.site .foot-brand{direction:ltr !important;text-align:left !important;}html[dir="rtl"] footer.site .foot-brand{direction:ltr !important;text-align:left !important;}html[dir="rtl"] footer.site .foot-tag{direction:rtl !important;text-align:right !important;}@media (max-width:600px){footer.site .foot-logo{font-size:36px !important;}}#nav .logo,#nav .logo:hover,#nav.scrolled .logo,#nav.scrolled .logo:hover{margin-top:0 !important;margin-bottom:0 !important;float:none !important;order:initial !important;scale:1 !important;}#nav .logo .brand-logo,#nav .logo:hover .brand-logo,#nav.scrolled .logo .brand-logo,#nav.scrolled .logo:hover .brand-logo{top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin-top:0 !important;margin-bottom:0 !important;scale:1 !important;}#wa{position:fixed;right:28px;bottom:28px;z-index:10000;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#090909;border:1px solid rgba(37,211,102,0.95);box-shadow:0 12px 30px rgba(0,0,0,0.20),0 0 0 0 rgba(225,6,0,0.28);animation:alusmartWaPulse 3s infinite;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1),background 0.35s ease,border-color 0.35s ease,box-shadow 0.45s ease;}#wa svg{width:25px;height:25px;fill:#fff;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),width 0.3s ease,height 0.3s ease;}#wa::after{content:"";position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-top:2px solid var(--red);border-right:2px solid var(--red);opacity:0.95;}#wa::before{content:"CHAT ON WHATSAPP";position:absolute;right:calc(100%+14px);top:50%;min-width:max-content;padding:10px 14px;color:#fff;background:#090909;border-left:2px solid var(--red);font-family:"IBM Plex Mono",monospace;font-size:8px;font-weight:600;letter-spacing:1.2px;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translateX(12px) scale(0.96);box-shadow:0 14px 30px rgba(0,0,0,0.18);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1);}#wa:hover{background:#25d366;border-color:#25d366;transform:translateY(-6px) scale(1.06);box-shadow:0 18px 38px rgba(0,0,0,0.24),0 0 28px rgba(37,211,102,0.18);animation:none;}#wa:hover svg{transform:rotate(-8deg) scale(1.08);}#wa:hover::before{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1);}#wa:hover::after{border-color:#fff;}@keyframes alusmartWaPulse{0%{box-shadow:0 12px 30px rgba(0,0,0,0.20),0 0 0 0 rgba(225,6,0,0.28);}60%{box-shadow:0 12px 30px rgba(0,0,0,0.20),0 0 0 12px rgba(225,6,0,0);}100%{box-shadow:0 12px 30px rgba(0,0,0,0.20),0 0 0 0 rgba(225,6,0,0);}}html[dir="rtl"] #wa{right:auto;left:28px;}html[dir="rtl"] #wa::before{right:auto;left:calc(100%+14px);border-left:0;border-right:2px solid var(--red);transform:translateY(-50%) translateX(-12px) scale(0.96);}html[dir="rtl"] #wa:hover::before{transform:translateY(-50%) translateX(0) scale(1);}@media (max-width:850px){#wa{right:16px;bottom:18px;width:54px;height:54px;}#wa svg{width:23px;height:23px;}#wa::before{display:none;}html[dir="rtl"] #wa{right:auto;left:16px;}}@media (max-width:480px){#wa{width:52px;height:52px;right:14px;bottom:14px;}#wa svg{width:22px;height:22px;}html[dir="rtl"] #wa{right:auto;left:14px;}}@media (prefers-reduced-motion:reduce){#wa{animation:none !important;transition:none !important;}#wa svg{transition:none !important;}#wa::before{transition:none !important;}}footer.site{background:#090909;color:#fff;padding:80px 0 25px;border-top:1px solid rgba(255,255,255,.08);}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;align-items:start;}.foot-brand{min-width:0;}.foot-logo{display:inline-flex;align-items:baseline;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:42px;font-weight:800;line-height:1;letter-spacing:-1.8px;white-space:nowrap;transition:transform .35s cubic-bezier(.16,1,.3,1);}.foot-logo:hover{transform:translateY(-3px);}.foot-logo .tE{color:#e10600;}.foot-logo small{margin-left:10px;color:#777;font-family:"IBM Plex Mono",monospace;font-size:7px;font-weight:500;letter-spacing:1.5px;white-space:nowrap;}.foot-tag{max-width:390px;margin-top:24px;color:#999;font-size:12px;line-height:1.9;}.foot-column h4{margin-bottom:22px;color:#e10600;font-family:"IBM Plex Mono",monospace;font-size:9px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;}.foot-column a,.foot-column p{display:block;margin:10px 0;color:#999;font-size:11px;line-height:1.6;transition:color .25s ease,transform .3s cubic-bezier(.16,1,.3,1);}.foot-column a:hover{color:#e10600;transform:translateX(5px);}.legal{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:65px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11);color:#666;font-family:"IBM Plex Mono",monospace;font-size:8px;line-height:1.6;letter-spacing:.8px;text-transform:uppercase;}html[dir="rtl"] .foot-tag,html[dir="rtl"] .foot-column{text-align:right;}html[dir="rtl"] .foot-logo small{margin-left:0;margin-right:10px;}html[dir="rtl"] .foot-column a:hover{transform:translateX(-5px);}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:50px;}.foot-brand{grid-column:1 / -1;}}@media (max-width:600px){footer.site{padding:55px 0 20px;}.foot-grid{grid-template-columns:1fr;gap:35px;}.foot-brand{grid-column:auto;}.foot-logo{font-size:36px;}.foot-logo small{display:none;}.foot-tag{max-width:100%;font-size:11px;}.legal{flex-direction:column;align-items:flex-start;gap:10px;margin-top:40px;}html[dir="rtl"] .legal{align-items:flex-end;}}.industry img,.hero-image,.hero-media img,.hero-media,.service-visual img,.project-card img{filter:none !important;}.industry:hover img,.project-card:hover img,.service-card:hover .service-visual img,.hero:hover .hero-image,.hero:hover .hero-media img,.industry:active img,.project-card:active img,.service-card:active .service-visual img{filter:none !important;}@media (hover:none) and (pointer:coarse){.industry img,.project-card img,.service-visual img{filter:none !important;}.industry:active img,.project-card:active img,.service-card:active .service-visual img{filter:none !important;}}.logo .brand-logo{width:74px !important;height:auto !important;transform:translateY(-2px);}#nav.scrolled .logo .brand-logo{width:58px !important;transform:translateY(-2px);}#nav>.logo{transform:translateY(-1px);}@media (max-width:800px){#nav>.logo{transform:translateY(-50%) translateY(-2px) !important;}#nav>.logo .brand-logo{width:70px !important;}}@media (max-width:480px){#nav>.logo .brand-logo{width:66px !important;}}
/* ALU-SMART-SHARED-FOOTER-WA */
/* Footer PDF — compact homepage text link on every page */
.foot-cr{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  margin:10px 0 0 !important;
  padding:0 !important;
  border:0 !important;
  background:none !important;
  color:#aaa !important;
  font-family:"IBM Plex Mono",monospace !important;
  font-size:11px !important;
  font-weight:400 !important;
  line-height:1.6 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
.foot-cr span{
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
  font:inherit !important;
  color:inherit !important;
  text-transform:none !important;
}
.foot-cr a,
footer a[href*="company-profile.pdf"],
footer.site-footer a[href*="company-profile.pdf"]{
  display:inline !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:#aaa !important;
  font-family:"IBM Plex Mono",monospace !important;
  font-size:11px !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  line-height:1.6 !important;
  text-transform:none !important;
  white-space:normal !important;
  transform:none !important;
  align-self:flex-start !important;
}
.foot-cr a:hover,
footer a[href*="company-profile.pdf"]:hover,
footer.site-footer a[href*="company-profile.pdf"]:hover{
  color:var(--red,#e10600) !important;
  background:none !important;
  transform:none !important;
  box-shadow:none !important;
}
.foot-cr a::before,
.foot-cr a::after,
footer a[href*="company-profile.pdf"]::before,
footer a[href*="company-profile.pdf"]::after,
footer.site-footer a[href*="company-profile.pdf"]::before,
footer.site-footer a[href*="company-profile.pdf"]::after{
  content:none !important;
  display:none !important;
}

/* WhatsApp FAB + hover label — homepage placement on every page */
@keyframes alusmartWaPulse{
  0%{box-shadow:0 12px 30px rgba(0,0,0,.2),0 0 0 0 rgba(225,6,0,.28)}
  70%{box-shadow:0 12px 30px rgba(0,0,0,.2),0 0 0 14px rgba(225,6,0,0)}
  100%{box-shadow:0 12px 30px rgba(0,0,0,.2),0 0 0 0 rgba(225,6,0,0)}
}
a#wa{
  position:fixed !important;
  right:28px !important;
  left:auto !important;
  bottom:28px !important;
  z-index:10000 !important;
  box-sizing:border-box !important;
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  min-height:58px !important;
  max-width:58px !important;
  max-height:58px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  clip:auto !important;
  clip-path:none !important;
  contain:none !important;
  flex:none !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:50% !important;
  background:#090909 !important;
  border:1px solid rgba(37,211,102,.95) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.2),0 0 0 0 rgba(225,6,0,.28) !important;
  animation:alusmartWaPulse 3s infinite !important;
  text-decoration:none !important;
  isolation:isolate !important;
}
a#wa svg{
  width:25px !important;
  height:25px !important;
  fill:#fff !important;
  flex:none !important;
  display:block !important;
}
a#wa::after{
  content:"" !important;
  position:absolute !important;
  right:-2px !important;
  left:auto !important;
  top:-2px !important;
  bottom:auto !important;
  width:10px !important;
  height:10px !important;
  border:0 !important;
  border-top:2px solid var(--red,#e10600) !important;
  border-right:2px solid var(--red,#e10600) !important;
  opacity:.95 !important;
  background:none !important;
  display:block !important;
}
a#wa::before{
  content:"CHAT ON WHATSAPP" !important;
  position:absolute !important;
  right:calc(100% + 14px) !important;
  left:auto !important;
  top:50% !important;
  bottom:auto !important;
  display:block !important;
  width:max-content !important;
  min-width:max-content !important;
  max-width:none !important;
  height:auto !important;
  margin:0 !important;
  padding:10px 14px !important;
  color:#fff !important;
  background:#090909 !important;
  border:0 !important;
  border-left:2px solid var(--red,#e10600) !important;
  border-right:0 !important;
  font-family:"IBM Plex Mono",monospace !important;
  font-size:8px !important;
  font-weight:600 !important;
  letter-spacing:1.2px !important;
  line-height:1 !important;
  white-space:nowrap !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(-50%) translateX(12px) scale(.96) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.18) !important;
  transition:opacity .25s ease,visibility .25s ease,transform .4s cubic-bezier(.16,1,.3,1) !important;
  z-index:2 !important;
}
a#wa:hover{
  background:#25d366 !important;
  border-color:#25d366 !important;
  transform:translateY(-6px) scale(1.06) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 28px rgba(37,211,102,.18) !important;
  animation:none !important;
}
a#wa:hover svg{transform:rotate(-8deg) scale(1.08) !important}
a#wa:hover::before{
  opacity:1 !important;
  visibility:visible !important;
  transform:translateY(-50%) translateX(0) scale(1) !important;
}
a#wa:hover::after{border-color:#fff !important}
html[dir="rtl"] a#wa{
  right:auto !important;
  left:28px !important;
}
html[dir="rtl"] a#wa::after{
  right:auto !important;
  left:-2px !important;
  border-right:0 !important;
  border-left:2px solid var(--red,#e10600) !important;
}
html[dir="rtl"] a#wa::before{
  right:auto !important;
  left:calc(100% + 14px) !important;
  border-left:0 !important;
  border-right:2px solid var(--red,#e10600) !important;
  transform:translateY(-50%) translateX(-12px) scale(.96) !important;
}
html[dir="rtl"] a#wa:hover::before{
  transform:translateY(-50%) translateX(0) scale(1) !important;
}
@media (max-width:850px){
  a#wa{right:16px !important;left:auto !important;bottom:18px !important;width:54px !important;height:54px !important;min-width:54px !important;min-height:54px !important;max-width:54px !important;max-height:54px !important}
  a#wa svg{width:23px !important;height:23px !important}
  a#wa::before{display:none !important}
  html[dir="rtl"] a#wa{right:auto !important;left:16px !important}
}
@media (max-width:480px){
  a#wa{right:16px !important;left:auto !important;bottom:18px !important;width:54px !important;height:54px !important}
  html[dir="rtl"] a#wa{right:auto !important;left:16px !important}
}
@media (prefers-reduced-motion:reduce){
  a#wa{animation:none !important}
}
