@font-face{font-family:"PeydaWeb";src:url("fonts/PeydaWeb-Regular.woff2") format("woff2");font-style:normal;font-weight:100 500;font-display:swap}
@font-face{font-family:"PeydaWeb";src:url("fonts/PeydaWeb-Bold.woff2") format("woff2");font-style:normal;font-weight:600 900;font-display:swap}
.avitech-eco,.avitech-eco *{box-sizing:border-box;font-family:"PeydaWeb",Tahoma,Arial,sans-serif!important}
.avitech-eco{--ink:#101b2f;--muted:#69768a;--brand:#1ca2d5;position:relative;width:100%;min-height:0;padding:70px 24px 40px;color:var(--ink);overflow:hidden;background:transparent!important}
.avitech-eco__intro{text-align:center;max-width:820px;margin:auto;position:relative;z-index:2}.avitech-eco__eyebrow{display:inline-flex;padding:9px 17px;border:1px solid rgba(28,162,213,.18);border-radius:999px;background:rgba(255,255,255,.7);color:#178ebc;font-size:13px;font-weight:700;box-shadow:0 8px 30px rgba(27,88,130,.06)}
.avitech-eco__intro h2{font-size:clamp(32px,4vw,58px);line-height:1.2;margin:18px 0 14px;letter-spacing:-1.5px;color:var(--ink);font-weight:700}.avitech-eco__intro h2 em{font-style:normal;color:var(--brand)}.avitech-eco__intro p{max-width:680px;margin:auto;color:var(--muted);font-size:17px;line-height:2;font-weight:400}
.avitech-eco__network{width:min(920px,94vw);aspect-ratio:1;margin:-20px auto -55px;position:relative}.avitech-eco__arms{position:absolute;inset:0;z-index:1;pointer-events:none}.avitech-eco__arm{--c:#1ca2d5;--angle:0deg;position:absolute;left:50%;top:50%;width:35.5%;height:3px;transform-origin:0 50%;transform:translateY(-50%) rotate(var(--angle));border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,transparent),color-mix(in srgb,var(--c) 74%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--c) 24%,transparent);opacity:.7;transition:.35s}.avitech-eco__arm:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;translate:0 -50%;border-radius:50%;background:var(--c);box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 13%,transparent),0 0 12px var(--c)}.avitech-eco__arm i{position:absolute;left:42%;top:50%;width:9px;height:9px;translate:0 -50%;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);animation:avitech-travel 2.8s linear infinite;animation-delay:var(--delay)}.avitech-eco__arm i+i{animation-delay:calc(var(--delay) + 1.35s)}.avitech-eco__arm.is-active{height:4px;opacity:1}
.avitech-eco__orbits{position:absolute;left:50%;top:50%;width:412px;height:412px;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.avitech-eco__orbits i{position:absolute;inset:0;border:1px dashed rgba(49,117,246,.12);border-radius:50%;animation:avitech-spin 24s linear infinite}.avitech-eco__orbits i+i{inset:74px;animation-duration:38s;animation-direction:reverse}
.avitech-eco__core{position:absolute;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,rgba(193,218,255,.88),rgba(255,255,255,.96));border:1px solid rgba(74,137,245,.45);box-shadow:0 28px 75px rgba(45,98,185,.18),inset 0 0 0 10px rgba(255,255,255,.45);z-index:3}.avitech-eco__core:after{content:"";position:absolute;inset:-22px;border:1px dashed rgba(45,118,241,.15);border-radius:50%;animation:avitech-spin 18s linear infinite}.avitech-eco__halo{position:absolute;inset:-70px;border-radius:50%;background:radial-gradient(circle,rgba(71,125,241,.16),transparent 70%);z-index:-2;animation:avitech-pulse 3.8s ease-in-out infinite}.avitech-eco__ring{position:absolute;inset:-10px;border:1px solid rgba(45,118,241,.22);border-radius:50%;z-index:-1}.avitech-eco__core img{width:52px;height:52px;object-fit:contain;margin:0 0 10px}.avitech-eco__core strong{font-size:22px;line-height:1.25;max-width:150px;color:var(--ink);font-weight:700}.avitech-eco__core span{font-size:12px;color:#2e83db;margin-top:6px;font-weight:600}
.avitech-eco__card{--c:#1ca2d5;position:absolute;transform:translate(-50%,-50%);width:170px;height:152px;padding:0;border:1px solid rgba(60,83,110,.1);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.83));box-shadow:0 24px 50px rgba(45,65,91,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#465166;cursor:pointer;z-index:4;animation:avitech-enter .8s cubic-bezier(.2,.8,.2,1) both,avitech-float 4.6s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + .8s);transition:border-color .3s,box-shadow .3s,scale .3s}.avitech-eco__card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--c) 18%,transparent),transparent 65%);opacity:.4}.avitech-eco__card:hover,.avitech-eco__card:focus,.avitech-eco__card.is-active{border:2px solid var(--c);box-shadow:0 28px 65px color-mix(in srgb,var(--c) 22%,transparent);scale:1.055;outline:none}.avitech-eco__icon{width:64px;height:64px;border-radius:21px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,white);border:1px solid color-mix(in srgb,var(--c) 30%,white);position:relative}.avitech-eco__icon svg{width:33px;height:33px}.avitech-eco__card b{font-size:15px;position:relative;color:#465166;font-weight:700}.avitech-eco__hint{display:flex;justify-content:center;align-items:center;gap:9px;color:#8390a2;font-size:12px}.avitech-eco__hint span{width:6px;height:6px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 5px rgba(28,162,213,.12)}
@keyframes avitech-spin{to{transform:rotate(360deg)}}@keyframes avitech-pulse{50%{scale:1.08;opacity:.72}}@keyframes avitech-travel{0%{left:40%;opacity:0}15%,85%{opacity:1}100%{left:94%;opacity:0}}@keyframes avitech-enter{from{opacity:0;transform:translate(-50%,-42%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes avitech-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:760px){
  .avitech-eco{min-height:0;padding:36px 10px 24px;overflow:hidden}
  .avitech-eco__intro{max-width:100%}
  .avitech-eco__eyebrow{padding:7px 13px;font-size:11px}
  .avitech-eco__intro h2{font-size:clamp(27px,8.2vw,40px);line-height:1.25;margin:16px 0 12px;letter-spacing:-.5px}
  .avitech-eco__intro p{font-size:13px;line-height:1.85;padding:0 8px;max-width:540px}
  .avitech-eco__network{width:100%;max-width:520px;aspect-ratio:1;left:auto;transform:none;margin:24px auto 4px}
  .avitech-eco__card{width:24%;height:20%;border-radius:clamp(14px,4.5vw,22px);gap:clamp(4px,1.4vw,8px);box-shadow:0 12px 24px rgba(45,65,91,.1)}
  .avitech-eco__card[data-id="lighting"]{left:23.84%!important;top:23.84%!important}
  .avitech-eco__card[data-id="climate"]{left:50%!important;top:13%!important}
  .avitech-eco__card[data-id="curtain"]{left:76.16%!important;top:23.84%!important}
  .avitech-eco__card[data-id="security"]{left:87%!important;top:50%!important}
  .avitech-eco__card[data-id="access"]{left:76.16%!important;top:76.16%!important}
  .avitech-eco__card[data-id="energy"]{left:50%!important;top:87%!important}
  .avitech-eco__card[data-id="scenes"]{left:23.84%!important;top:76.16%!important}
  .avitech-eco__card[data-id="app"]{left:13%!important;top:50%!important}
  .avitech-eco__icon{width:42%;height:auto;aspect-ratio:1;border-radius:32%}
  .avitech-eco__icon svg{width:55%;height:55%}
  .avitech-eco__card b{font-size:clamp(8px,2.55vw,11px);line-height:1.35;padding:0 3px}
  .avitech-eco__core{width:33%;height:auto;aspect-ratio:1;box-shadow:0 18px 45px rgba(45,98,185,.16),inset 0 0 0 5px rgba(255,255,255,.45)}
  .avitech-eco__core:after{inset:-7%}
  .avitech-eco__halo{inset:-30%}
  .avitech-eco__ring{inset:-4%}
  .avitech-eco__core img{width:24%;height:auto;margin-bottom:4%}
  .avitech-eco__core strong{font-size:clamp(12px,4.2vw,18px);line-height:1.3;max-width:78%}
  .avitech-eco__core span{font-size:clamp(7px,2.35vw,10px);margin-top:3%}
  .avitech-eco__orbits{width:55%;height:auto;aspect-ratio:1}
  .avitech-eco__orbits i+i{inset:18%}
  .avitech-eco__arm{width:37%;height:2px}
  .avitech-eco__arm:after{right:-4px;width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 13%,transparent),0 0 8px var(--c)}
  .avitech-eco__arm i{width:6px;height:6px}
  .avitech-eco__hint{display:none}
}
@media(prefers-reduced-motion:reduce){.avitech-eco *,.avitech-eco *:before,.avitech-eco *:after{animation:none!important;scroll-behavior:auto!important}}

/* Capabilities shortcode: [avitech_capabilities] */
.avitech-cap,.avitech-cap *{box-sizing:border-box;font-family:"PeydaWeb",Tahoma,Arial,sans-serif!important}
.avitech-cap{--ink:#101b2f;--muted:#69768a;--brand:#1ca2d5;position:relative;width:100%;padding:64px 24px 54px;color:var(--ink);overflow:hidden;background:transparent!important}
.avitech-cap__intro{text-align:center;max-width:800px;margin:0 auto 24px;position:relative;z-index:3}.avitech-cap__eyebrow{display:inline-flex;padding:9px 17px;border:1px solid rgba(28,162,213,.2);border-radius:999px;background:rgba(255,255,255,.78);color:#178ebc;font-size:13px;font-weight:700;box-shadow:0 8px 28px rgba(27,88,130,.06)}.avitech-cap__intro h2{margin:17px 0 10px;color:var(--ink);font-size:clamp(32px,4vw,52px);line-height:1.2;font-weight:700}.avitech-cap__intro p{max-width:690px;margin:auto;color:var(--muted);font-size:16px;line-height:1.9}
.avitech-cap__network{position:relative;width:100%;max-width:1100px;min-width:0;aspect-ratio:1000/700;margin:auto;display:grid;grid-template-columns:minmax(0,25%) minmax(0,50%) minmax(0,25%);align-items:center;direction:ltr}.avitech-cap__lines{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.avitech-cap__lines path{fill:none;stroke-width:1.7;stroke-linecap:round;opacity:.42;stroke-dasharray:5 8;animation:avitech-cap-dash 16s linear infinite;transition:opacity .3s,stroke-width .3s}.avitech-cap__lines path.is-active{opacity:1;stroke-width:3}.avitech-cap__lines circle{opacity:.85;filter:drop-shadow(0 0 5px currentColor)}
.avitech-cap__column{position:relative;z-index:3;min-width:0;height:100%;padding:3.2% 0;display:grid;grid-template-rows:repeat(7,1fr);gap:1.5%;direction:rtl}.avitech-cap__column--left{grid-column:1}.avitech-cap__column--right{grid-column:3}.avitech-cap__mobile-grid{display:none}.avitech-cap__card{--c:#1ca2d5;width:100%;min-width:0;overflow:hidden;height:76%;align-self:center;padding:8px 13px;border:1px solid color-mix(in srgb,var(--c) 19%,#d9e3ee);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.87));box-shadow:0 11px 28px rgba(50,76,105,.1);display:flex;align-items:center;gap:11px;color:#3f4d62;text-align:right;cursor:pointer;transition:transform .28s,border-color .28s,box-shadow .28s}.avitech-cap__card:hover,.avitech-cap__card:focus,.avitech-cap__card.is-active{transform:translateY(-2px);outline:none;border-color:var(--c);box-shadow:0 15px 34px color-mix(in srgb,var(--c) 18%,transparent)}.avitech-cap__icon{width:45px;height:45px;flex:0 0 45px;border-radius:14px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 11%,white);border:1px solid color-mix(in srgb,var(--c) 26%,white)}.avitech-cap__icon svg{width:27px;height:27px}.avitech-cap__card b{min-width:0;font-size:13px;line-height:1.55;font-weight:700;color:#3f4d62}
.avitech-cap__core{position:relative;grid-column:2;width:270px;height:270px;justify-self:center;border-radius:50%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;direction:rtl;background:linear-gradient(145deg,rgba(184,214,255,.9),rgba(255,255,255,.97));border:1px solid rgba(47,120,255,.45);box-shadow:0 30px 75px rgba(44,95,181,.2),inset 0 0 0 12px rgba(255,255,255,.42)}.avitech-cap__core:before,.avitech-cap__core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.avitech-cap__core:before{inset:-38px;border:1px solid rgba(47,120,255,.2)}.avitech-cap__core:after{inset:-68px;border:1px dashed rgba(47,120,255,.16);animation:avitech-spin 24s linear infinite}.avitech-cap__halo{position:absolute;inset:-110px;border-radius:50%;z-index:-2;background:radial-gradient(circle,rgba(54,115,242,.18),transparent 70%);animation:avitech-pulse 4s ease-in-out infinite}.avitech-cap__orbit{position:absolute;inset:-20px;border-radius:50%;border:1px solid rgba(28,162,213,.28)}.avitech-cap__core img{width:74px;height:74px;object-fit:contain;margin-bottom:8px}.avitech-cap__core strong{font-family:"PeydaWeb",Tahoma,Arial,sans-serif!important;font-size:25px;line-height:1.35;font-weight:700;color:#12243c;max-width:82%}.avitech-cap__core span{margin-top:9px;color:#2e83db;font-size:12px;font-weight:600;max-width:190px}
@keyframes avitech-cap-dash{to{stroke-dashoffset:-130}}
@media(max-width:920px) and (min-width:761px){.avitech-cap__network{width:100%}.avitech-cap__card{padding:6px 8px;gap:7px}.avitech-cap__icon{width:37px;height:37px;flex-basis:37px}.avitech-cap__icon svg{width:23px;height:23px}.avitech-cap__card b{font-size:11px}.avitech-cap__core{width:220px;height:220px}.avitech-cap__core img{width:60px;height:60px}.avitech-cap__core strong{font-size:27px}}
@media(max-width:760px){.avitech-cap{padding:34px 8px 28px}.avitech-cap__intro{margin-bottom:8px}.avitech-cap__eyebrow{padding:7px 13px;font-size:11px}.avitech-cap__intro h2{font-size:clamp(27px,8vw,38px);margin:15px 0 10px}.avitech-cap__intro p{font-size:13px;line-height:1.8;padding:0 6px}.avitech-cap__network{width:100%;max-width:520px;aspect-ratio:auto;display:flex;flex-direction:column;margin:20px auto 0}.avitech-cap__lines,.avitech-cap__column{display:none}.avitech-cap__core{order:0;width:168px;height:168px;margin:0 auto 28px;flex:0 0 168px;box-shadow:0 20px 50px rgba(44,95,181,.18),inset 0 0 0 7px rgba(255,255,255,.45)}.avitech-cap__core:before{inset:-18px}.avitech-cap__core:after{inset:-32px}.avitech-cap__halo{inset:-55px}.avitech-cap__orbit{inset:-10px}.avitech-cap__core img{width:45px;height:45px;margin-bottom:4px}.avitech-cap__core strong{font-size:18px;line-height:1.35}.avitech-cap__core span{font-size:9px;margin-top:5px}.avitech-cap__mobile-grid{order:1;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;direction:rtl}.avitech-cap__mobile-grid .avitech-cap__card{height:auto;min-height:76px;padding:8px;border-radius:15px;gap:7px;box-shadow:0 8px 20px rgba(50,76,105,.09)}.avitech-cap__mobile-grid .avitech-cap__icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}.avitech-cap__mobile-grid .avitech-cap__icon svg{width:23px;height:23px}.avitech-cap__mobile-grid .avitech-cap__card b{font-size:clamp(9px,2.65vw,11px);line-height:1.55;overflow-wrap:anywhere}}
@media(max-width:340px){.avitech-cap__mobile-grid{grid-template-columns:1fr}.avitech-cap__mobile-grid .avitech-cap__card{min-height:66px}.avitech-cap__mobile-grid .avitech-cap__card b{font-size:11px}}
@media(prefers-reduced-motion:reduce){.avitech-cap *,.avitech-cap *:before,.avitech-cap *:after{animation:none!important}}

/* KNX standard shortcode: [avitech_knx_standard] */
.avitech-knx,.avitech-knx *{box-sizing:border-box;font-family:"PeydaWeb",Tahoma,Arial,sans-serif!important}.avitech-knx{--green:#48d66b;--deep:#073942;position:relative;width:100%;overflow:hidden;padding:58px 24px 34px;color:#10243a;background:transparent!important}
.avitech-knx__intro{text-align:center;max-width:820px;margin:0 auto 34px}.avitech-knx__intro>span{display:inline-flex;padding:8px 16px;border-radius:999px;border:1px solid rgba(20,151,91,.2);background:rgba(255,255,255,.82);color:#158b58;font-size:12px;font-weight:700}.avitech-knx__intro h2{margin:16px 0 10px;font-size:clamp(31px,4vw,52px);line-height:1.2;color:#0d2236}.avitech-knx__intro p{max-width:690px;margin:auto;color:#66788a;font-size:16px;line-height:1.9}
.avitech-knx__flow{width:100%;max-width:1120px;min-width:0;margin:auto;display:grid;grid-template-columns:minmax(0,28%) minmax(230px,44%) minmax(0,28%);align-items:center;direction:ltr;position:relative}.avitech-knx__group{min-width:0;direction:rtl;position:relative;z-index:3}.avitech-knx__group h3{font-size:13px;color:#4c6372;text-align:center;margin:0 0 12px}.avitech-knx__grid{display:grid;gap:12px}.avitech-knx__brand,.avitech-knx__system{position:relative;width:100%;min-width:0;height:68px;border:1px solid rgba(23,90,87,.13);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 10px 25px rgba(31,76,74,.09);cursor:pointer;transition:.28s;overflow:visible}.avitech-knx__brand:hover,.avitech-knx__brand:focus,.avitech-knx__brand.is-active,.avitech-knx__system:hover,.avitech-knx__system:focus,.avitech-knx__system.is-active{outline:none;transform:translateY(-2px);border-color:var(--green);box-shadow:0 13px 30px rgba(27,151,91,.16)}
.avitech-knx__brand{direction:ltr;display:grid;place-items:center;color:#12344a}.avitech-knx__brand b{font-family:Arial,sans-serif!important;font-size:19px;line-height:1;font-weight:700;white-space:nowrap}.avitech-knx__brand--optimus b{color:#155b92;letter-spacing:1px}.avitech-knx__brand--siemens b{color:#009999}.avitech-knx__brand--abb b{color:#e32219;font-size:25px}.avitech-knx__brand--schneider b{color:#32a852;font-size:15px}.avitech-knx__brand--gvs b{color:#159bd3;font-size:26px}.avitech-knx__brand--busch b{color:#1d2b36;font-size:16px}.avitech-knx__brand i,.avitech-knx__system i{position:absolute;top:50%;width:55%;height:1px;background:linear-gradient(90deg,rgba(72,214,107,.8),rgba(72,214,107,.06));pointer-events:none}.avitech-knx__brands i{left:100%}.avitech-knx__systems i{right:100%;transform:scaleX(-1)}.avitech-knx__brand i:after,.avitech-knx__system i:after{content:"";position:absolute;right:8%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(72,214,107,.12),0 0 12px var(--green);animation:avitech-knx-travel 2.8s ease-in-out infinite}
.avitech-knx__system{display:flex;align-items:center;gap:10px;padding:8px 11px;direction:rtl;text-align:right}.avitech-knx__system span{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,white);border:1px solid color-mix(in srgb,var(--c) 25%,white)}.avitech-knx__system svg{width:25px;height:25px}.avitech-knx__system b{min-width:0;font-size:12px;line-height:1.5;color:#405469}
.avitech-knx__core{grid-column:2;grid-row:1;width:300px;height:300px;justify-self:center;border-radius:50%;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;direction:rtl;background:linear-gradient(145deg,#d8f6e3,#fff);border:1px solid rgba(35,164,94,.4);box-shadow:0 30px 75px rgba(22,117,80,.17),inset 0 0 0 13px rgba(255,255,255,.55)}.avitech-knx__core:before,.avitech-knx__core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.avitech-knx__core:before{inset:-35px;border:1px solid rgba(35,164,94,.22)}.avitech-knx__core:after{inset:-68px;border:1px dashed rgba(35,164,94,.18);animation:avitech-spin 25s linear infinite}.avitech-knx__halo{position:absolute;inset:-105px;border-radius:50%;z-index:-2;background:radial-gradient(circle,rgba(72,214,107,.16),transparent 70%)}.avitech-knx__ring{position:absolute;inset:-15px;border:1px solid rgba(7,57,66,.18);border-radius:50%}.avitech-knx__logo{width:104px;height:65px;display:grid;place-items:center;margin-bottom:12px;color:#fff;background:var(--deep);border-radius:50% 50% 44% 44%}.avitech-knx__logo span{font-family:Arial,sans-serif!important;font-size:31px;font-weight:800;letter-spacing:-2px}.avitech-knx__logo:before{content:"";position:absolute;width:83px;height:34px;border-top:4px solid var(--green);border-radius:50%;transform:translateY(-9px)}.avitech-knx__core strong{font-size:24px;line-height:1.35;max-width:80%;color:#102b37}.avitech-knx__core small{font-size:11px;color:#198b5a;margin-top:7px;font-weight:600}.avitech-knx__arrow{display:none}.avitech-knx footer{text-align:center;margin-top:30px;color:#3b7461;font-size:12px;font-weight:600}@keyframes avitech-knx-travel{0%,100%{right:8%;opacity:.25}50%{right:82%;opacity:1}}
@media(max-width:900px) and (min-width:701px){.avitech-knx__flow{grid-template-columns:minmax(0,29%) minmax(220px,42%) minmax(0,29%)}.avitech-knx__core{width:225px;height:225px}.avitech-knx__core:before{inset:-22px}.avitech-knx__core:after{inset:-42px}.avitech-knx__halo{inset:-68px}.avitech-knx__brand,.avitech-knx__system{height:60px}.avitech-knx__brand b{font-size:15px}.avitech-knx__system span{width:35px;height:35px;flex-basis:35px}.avitech-knx__system b{font-size:10px}.avitech-knx__core strong{font-size:20px}}
@media(max-width:700px){.avitech-knx{padding:36px 9px 28px}.avitech-knx__intro{margin-bottom:25px}.avitech-knx__intro>span{font-size:10px;padding:7px 12px}.avitech-knx__intro h2{font-size:clamp(27px,8vw,36px);margin:14px 0 10px}.avitech-knx__intro p{font-size:13px;line-height:1.8;padding:0 6px}.avitech-knx__flow{max-width:520px;display:flex;flex-direction:column;gap:0;direction:rtl}.avitech-knx__group{width:100%}.avitech-knx__group h3{font-size:12px;margin-bottom:10px}.avitech-knx__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.avitech-knx__brand,.avitech-knx__system{height:68px;border-radius:15px;overflow:hidden}.avitech-knx__brand b{font-size:clamp(12px,3.6vw,17px)}.avitech-knx__brand--abb b,.avitech-knx__brand--gvs b{font-size:22px}.avitech-knx__brand i,.avitech-knx__system i{display:none}.avitech-knx__arrow{width:2px;height:38px;display:block;margin:8px auto;position:relative;background:linear-gradient(var(--green),rgba(72,214,107,.2))}.avitech-knx__arrow:after{content:"";position:absolute;bottom:-1px;left:50%;width:9px;height:9px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:translateX(-50%) rotate(45deg)}.avitech-knx__arrow i{position:absolute;left:-3px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:avitech-knx-down 2s linear infinite}.avitech-knx__core{order:0;grid-column:auto;grid-row:auto;width:176px;height:176px;flex:0 0 176px}.avitech-knx__core:before{inset:-17px}.avitech-knx__core:after{inset:-31px}.avitech-knx__halo{inset:-48px}.avitech-knx__ring{inset:-8px}.avitech-knx__logo{width:69px;height:45px;margin-bottom:7px}.avitech-knx__logo span{font-size:22px}.avitech-knx__logo:before{width:56px;height:24px;border-width:3px;transform:translateY(-6px)}.avitech-knx__core strong{font-size:18px}.avitech-knx__core small{font-size:9px;margin-top:4px}.avitech-knx__system{min-height:76px;height:auto;padding:8px;gap:7px}.avitech-knx__system span{width:38px;height:38px;flex-basis:38px}.avitech-knx__system svg{width:22px;height:22px}.avitech-knx__system b{font-size:clamp(9px,2.8vw,11px)}.avitech-knx footer{margin-top:22px}@keyframes avitech-knx-down{from{top:2px;opacity:.2}50%{opacity:1}to{top:28px;opacity:.2}}}
@media(max-width:340px){.avitech-knx__grid{grid-template-columns:1fr}.avitech-knx__brand,.avitech-knx__system{height:62px}.avitech-knx__system{min-height:66px}}
@media(prefers-reduced-motion:reduce){.avitech-knx *,.avitech-knx *:before,.avitech-knx *:after{animation:none!important}}
.avitech-knx__brands{grid-column:1;grid-row:1}.avitech-knx__systems{grid-column:3;grid-row:1}
.avitech-knx__brand img{display:block;width:72%;height:42px;object-fit:contain;object-position:center}.avitech-knx__brand--abb img{width:60%;height:48px}.avitech-knx__brand--gvs img{width:64%;height:38px}.avitech-knx__brand--busch img{width:68%}.avitech-knx__more{min-height:58px;padding:10px 14px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(25,139,90,.34);border-radius:17px;color:#187b53;background:rgba(235,250,242,.9);box-shadow:0 8px 20px rgba(31,76,74,.06)}.avitech-knx__more b{font-size:12px;line-height:1.6}.avitech-knx__logo{background:transparent;border-radius:0;width:118px;height:70px}.avitech-knx__logo img{display:block;width:100%;height:100%;object-fit:contain}.avitech-knx__logo:before{display:none}.avitech-knx__core em{font-family:Arial,sans-serif!important;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.3px;color:#13734d;margin:-5px 0 7px}
.avitech-knx__brand:nth-child(1) i:after{animation-duration:2.35s;animation-delay:-.7s}.avitech-knx__brand:nth-child(2) i:after{animation-duration:3.7s;animation-delay:-2.2s}.avitech-knx__brand:nth-child(3) i:after{animation-duration:2.8s;animation-delay:-1.1s}.avitech-knx__brand:nth-child(4) i:after{animation-duration:4.15s;animation-delay:-3.4s}.avitech-knx__brand:nth-child(5) i:after{animation-duration:3.15s;animation-delay:-.35s}.avitech-knx__brand:nth-child(6) i:after{animation-duration:4.6s;animation-delay:-2.75s}.avitech-knx__system:nth-child(1) i:after{animation-duration:3.4s;animation-delay:-2.6s}.avitech-knx__system:nth-child(2) i:after{animation-duration:2.55s;animation-delay:-.9s}.avitech-knx__system:nth-child(3) i:after{animation-duration:4.35s;animation-delay:-3.1s}.avitech-knx__system:nth-child(4) i:after{animation-duration:2.95s;animation-delay:-1.7s}.avitech-knx__system:nth-child(5) i:after{animation-duration:3.85s;animation-delay:-.4s}.avitech-knx__system:nth-child(6) i:after{animation-duration:2.7s;animation-delay:-2.05s}
@media(max-width:700px){.avitech-knx__more{grid-column:1/-1;min-height:52px}.avitech-knx__brand img{height:38px}.avitech-knx__logo{width:78px;height:48px}.avitech-knx__core em{font-size:9px;margin:-4px 0 5px}}
@media(max-width:340px){.avitech-knx__more{grid-column:auto}}
.avitech-knx__brand-logo{position:relative;display:grid!important;place-items:center;width:82%;height:54px;overflow:hidden;flex:none;background:transparent!important;border:0!important;border-radius:0!important}.avitech-knx__brand-logo img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:48px!important;object-fit:contain!important;object-position:center!important}.avitech-knx__brand--abb .avitech-knx__brand-logo img{max-width:72%!important;max-height:44px!important}.avitech-knx__brand--siemens .avitech-knx__brand-logo img{max-width:72%!important;max-height:34px!important}.avitech-knx__brand--schneider .avitech-knx__brand-logo img{max-width:76%!important;max-height:42px!important}.avitech-knx__brand--gvs .avitech-knx__brand-logo img{max-width:68%!important;max-height:38px!important}.avitech-knx__brand--busch .avitech-knx__brand-logo img{max-width:76%!important;max-height:40px!important}.avitech-knx__brand--optimus .avitech-knx__brand-logo img{max-width:78%!important;max-height:44px!important}
@media(max-width:700px){.avitech-knx__brand-logo{height:50px}.avitech-knx__brand-logo img{max-height:40px!important}}
.avitech-knx__brand--siemens .avitech-knx__brand-logo img{max-width:94%!important;max-height:52px!important;transform:scale(1.75)}.avitech-knx__brand--schneider .avitech-knx__brand-logo img{max-width:94%!important;max-height:54px!important;transform:scale(1.7)}.avitech-knx__core em{text-transform:none!important;font-variant:normal!important;letter-spacing:.2px!important}.avitech-knx__core em::first-letter{text-transform:none!important}
@media(max-width:700px){.avitech-knx__brand--siemens .avitech-knx__brand-logo img{transform:scale(1.55)}.avitech-knx__brand--schneider .avitech-knx__brand-logo img{transform:scale(1.5)}}

/* Brand marks are pre-trimmed onto identical transparent canvases. */
.avitech-knx__brand-logo{width:41%!important;height:30px!important;overflow:hidden!important}
.avitech-knx__brand-logo img,
.avitech-knx__brand--optimus .avitech-knx__brand-logo img,
.avitech-knx__brand--siemens .avitech-knx__brand-logo img,
.avitech-knx__brand--abb .avitech-knx__brand-logo img,
.avitech-knx__brand--schneider .avitech-knx__brand-logo img,
.avitech-knx__brand--gvs .avitech-knx__brand-logo img,
.avitech-knx__brand--busch .avitech-knx__brand-logo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:700px){.avitech-knx__brand-logo{width:43%!important;height:27px!important}}

/* Connected-building network: [avitech_connected_building] */
.avitech-flow,.avitech-flow *{box-sizing:border-box;font-family:"PeydaWeb",Tahoma,Arial,sans-serif!important}.avitech-flow{--cyan:#1ca2d5;--blue:#0879bd;--navy:#071a30;position:relative;width:100%;padding:58px 20px 30px;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 59%,rgba(28,162,213,.25),transparent 29%),linear-gradient(145deg,#06172b,#0a2d52 56%,#073b67)}.avitech-flow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(rgba(122,220,255,.5) .7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}
.avitech-flow__intro{position:relative;z-index:4;text-align:center;max-width:820px;margin:0 auto 8px}.avitech-flow__intro>span{display:inline-flex;padding:8px 16px;border:1px solid rgba(107,215,255,.25);border-radius:999px;color:#7bdcff;background:rgba(5,27,50,.45);font-size:12px;font-weight:700;backdrop-filter:blur(8px)}.avitech-flow__intro h2{margin:16px 0 10px;font-size:clamp(31px,4vw,52px);line-height:1.2;color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.2)}.avitech-flow__intro p{max-width:700px;margin:auto;color:#b8d1e3;font-size:15px;line-height:1.9}
.avitech-flow__stage{position:relative;width:100%;max-width:900px;aspect-ratio:1;margin:-10px auto -28px}.avitech-flow__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.avitech-flow__terms{position:absolute;inset:0;z-index:3;pointer-events:none}.avitech-flow__terms>span{position:absolute;left:50%;top:50%;min-width:max-content;padding:6px 11px;border:1px solid rgba(119,219,255,.18);border-radius:999px;background:rgba(5,29,53,.68);box-shadow:0 8px 24px rgba(0,0,0,.16);color:#d9f5ff;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;opacity:.38;backdrop-filter:blur(7px);animation:avitech-flow-term 8.4s ease-in-out infinite;animation-delay:var(--delay)}.avitech-flow__terms>span i{position:absolute;right:-5px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:#65d8ff;box-shadow:0 0 12px #32bde9}
.avitech-flow__core{position:absolute;left:50%;top:50%;width:205px;height:205px;transform:translate(-50%,-50%);z-index:5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 45% 35%,rgba(28,162,213,.34),rgba(5,25,47,.96) 68%);border:1px solid rgba(104,216,255,.52);box-shadow:0 0 0 15px rgba(28,162,213,.06),0 0 0 34px rgba(28,162,213,.035),0 0 70px rgba(28,162,213,.42),inset 0 0 36px rgba(84,202,245,.13)}.avitech-flow__core>i{position:absolute;inset:-19px;border:1px dashed rgba(106,217,255,.23);border-radius:50%;animation:avitech-spin 19s linear infinite}.avitech-flow__core img{width:55px;height:55px;object-fit:contain;margin-bottom:7px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.3))}.avitech-flow__core strong{font-size:22px;color:#fff;line-height:1.3}.avitech-flow__core small{font-family:Arial,sans-serif!important;margin-top:6px;color:#62d5ff;font-size:9px;letter-spacing:.25px}.avitech-flow footer{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;gap:9px;color:#9fc1d7;font-size:12px}.avitech-flow footer b{color:#5bd4ff}.avitech-flow footer b:after{content:"";display:inline-block;width:4px;height:4px;margin-right:9px;border-radius:50%;background:#36bee9;vertical-align:middle}
@keyframes avitech-flow-term{0%,100%{opacity:.24;filter:blur(.2px);transform:translate(-50%,-50%) scale(.94)}35%,65%{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:700px){.avitech-flow{padding:38px 8px 25px}.avitech-flow__intro>span{font-size:10px;padding:7px 12px}.avitech-flow__intro h2{font-size:clamp(27px,8vw,37px);margin:14px 0 9px}.avitech-flow__intro p{font-size:12px;line-height:1.8;padding:0 6px}.avitech-flow__stage{max-width:520px;margin:7px auto -4px}.avitech-flow__terms>span{padding:4px 7px;font-size:clamp(7px,2.35vw,10px)}.avitech-flow__terms>span i{width:5px;height:5px;right:-3px}.avitech-flow__core{width:31%;height:auto;aspect-ratio:1;box-shadow:0 0 0 8px rgba(28,162,213,.06),0 0 0 18px rgba(28,162,213,.035),0 0 42px rgba(28,162,213,.38)}.avitech-flow__core>i{inset:-9%}.avitech-flow__core img{width:27%;height:auto;margin-bottom:3%}.avitech-flow__core strong{font-size:clamp(12px,4vw,18px)}.avitech-flow__core small{font-size:clamp(5px,1.7vw,8px);margin-top:3%}.avitech-flow footer{font-size:9px;gap:5px;text-align:center;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.avitech-flow *,.avitech-flow *:before,.avitech-flow *:after{animation:none!important}}
