A Seo elemző szoftver fejlesztés alatt áll, az esetleges kellemetlenségekért elnézést kérünk!
Összesen 1 figyelmeztetés!
Az AI helyezések megtekintéséhez előbb írj be egy kérdést!
Összesen 1 figyelmeztetés!
A kulcsszó figyelő szolgáltatáshoz kérjük vásárolj Jarvis előfizetést!
Összesen 10 elfogadott szabály!
Az SSL tanúsítvány egy digitális hitelesítés, amely titkosított kapcsolatot biztosít a webkiszolgáló és a felhasználó böngészője között. Segít megvédeni az adatokat a lehallgatástól, biztosítja a weboldal hitelességét, javítja a Google rangsorolást és növeli a felhasználói bizalmat.
Összesen 1 figyelmeztetés!
A HTTP/2 a HTTP protokoll továbbfejlesztett verziója, amely gyorsabb adatátvitelt tesz lehetővé multiplexálással, tömörítéssel és jobb kapcsolatkezeléssel. Csökkenti a késleltetést, javítja a weboldalak betöltési sebességét és hatékonyabban kezeli a párhuzamos kéréseket, mint a HTTP/1.1.
Összesen 1 elfogadott szabály!
A címsorok (<h1>, <h2>, <h3>, stb.) HTML-elemek, amelyek a weboldalak tartalmát hierarchikusan tagolják. Az <h1> a főcím, míg az alacsonyabb szintű címsorok (pl. <h2>, <h3>) az alfejezeteket jelölik. Fontosságuk abban rejlik, hogy segítik a keresőmotorokat a tartalom megértésében, javítják az oldalak SEO-ját, és átláthatóbbá teszik az információt az olvasók számára. A helyes címsorhasználat strukturáltabb, könnyebben fogyasztható tartalmat eredményez.
| <h1> | <h2> | <h3> | <h4> | <h5> | <h6> |
| 1 db | 12 db | 7 db | 6 db | 0 db | 0 db |
<h1 class="hero__title">Márkafüggetlen ipari elektronikajavítás</h1>
<h2 class="kb-promo__title">Villog egy hibakód a kijelzőn?Írja be — másodpercek alatt tudja, mit jelent.</h2>
<h2>Ajánlatkérés AI-támogatással</h2>
<h2 class="marketing-banner__title">Három pillér,amire egy üzem építhet</h2>
<h2 class="dst-title" id="dst-title">Számolja ki a saját nyereségétmielőtt új eszközt vásárolna</h2>
<h3 class="dst-card__title">Leállás-költség kalkulátor</h3>
<h3 class="dst-card__title">Megtakarítás kalkulátor</h3>
<h3 class="dst-card__title">Energia-megtakarítás kalkulátor</h3>
<h2>Régi IE2 motorja még épp nem rég szerelte be — máris drágább üzemeltetni</h2>
<h2 class="about__title">Egy partner —minden ipari elektronika</h2>
<h2 class="plc-showcase__title">Ipari automatizálása legmagasabb szinten</h2>
<h4>PLC programozás és fejlesztés</h4>
<h4>HMI és SCADA vizualizáció</h4>
<h4>Ipari hálózatok és kommunikáció</h4>
<h2 class="hdh-title">Hogyan dolgozunk együtt</h2>
<h3 class="hdh-engage__title">Három mód, amit kiválaszthat</h3>
<h2 class="impact-section__title">Közös, megbízhatóegyüttműködés</h2>
<h3 class="impact-guarantee__title">Csak akkor fizet, ha tényleg megérte</h3>
<h3 class="impact-cta__title">Hibás vezérlés? Leállt gép?Hívjon, segítünk.</h3>
<h2 class="brnd-title" id="brnd-title">Az Ön gyártmánya — specifikus tudás minden brandre</h2>
<h2 class="partner__title">Megbízható ipari partnera hosszú távú sikerért</h2>
<h3 class="partner__card-title">Rendszer a siker mögött</h3>
<h2 class="clients__title">Ők is Minket választottak</h2>
<h4>Bemutatkozás</h4>
<h4>Szolgáltatás</h4>
<h4>Elérhetőség</h4>
Összesen 3 elfogadott szabály!
Összesen 2 hiba!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Nem ajánlott, ha a headingekben HTML tag található!
Összesen 26 figyelmeztetés!
A Dublin Core egy metaadat-szabvány, amely segít azonosítani és leírni a webes tartalmakat strukturált módon. Olyan alapvető információkat tartalmaz, mint a cím, szerző, kulcsszavak, leírás vagy a publikálás dátuma. Használata előnyös, mert javítja a keresőmotorok és más rendszerek számára a tartalom értelmezhetőségét, így segíthet a jobb indexelésben és kereshetőségben. Emellett támogatja az adatcserét és a digitális archívumok rendszerezését is.
Összesen 1 hiba!
Az Open Graph (OG) egy metaadat-protokoll, amelyet a Facebook fejlesztett ki, és lehetővé teszi, hogy a weboldalak jobban megjelenjenek a közösségi médiában. Az OG-címkék (og:title, og:description, og:image, stb.) segítségével beállítható, hogy például egy Facebook-megosztásnál milyen cím, kép és leírás jelenjen meg. Ez javítja a kattintási arányt (CTR), a felhasználói élményt, és növeli az oldal láthatóságát a közösségi platformokon.
<meta property="og:image" content="https://ielectric.hu/img/og-cover.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="IEM Kft. – ipari elektronikai szervíz és automatizálás">
<meta property="og:image:type" content="image/png">
<meta property="og:site_name" content="IEM Kft.">
<meta property="og:locale" content="hu_HU">
<meta property="og:type" content="website">
<meta property="og:title" content="Ipari elektronika javítás Érden • PLC, frekvenciaváltó, szervó • IEM Kft.">
<meta property="og:description" content="Márkafüggetlen ipari elektronika javítás: PLC, frekvenciaváltó, szervó hajtás, HMI, CNC retrofit. 12 hó garancia, ingyenes diagnosztika, bevizsgált, üzembiztos javítás. Siemens, ABB, Schneider, Beckhoff. 24h visszahívás munkanapokon.">
<meta property="og:url" content="https://ielectric.hu/">
<meta property="og:locale:alternate" content="en_US">
<meta property="og:see_also" content="https://ielectric.hu/eszkozok">
<meta property="og:see_also" content="https://ielectric.hu/referenciak">
<meta property="og:see_also" content="https://ielectric.hu/tudasbazis">
Összesen 1 elfogadott szabály!
A W3C (World Wide Web Consortium) egy nemzetközi szervezet, amely a webes szabványokat fejleszti és felügyeli. Célja, hogy a web mindenki számára elérhető, kompatibilis és biztonságos legyen. A W3C ajánlásainak betartása biztosítja, hogy egy weboldal jól működjön minden böngészőben, gyorsabb legyen, és megfeleljen az akadálymentességi (WCAG) és SEO-irányelveknek. Ez hosszú távon jobb felhasználói élményt és szélesebb elérhetőséget eredményez.
A(z) 17 sorban
A(z) 31 sorban
A(z) 32 sorban
A(z) 84 sorban
A(z) 704 sorban
A(z) 999 sorban
A(z) 1240 sorban
A(z) 2474 sorban
A(z) 2475 sorban
A(z) 2475 sorban
A(z) 2477 sorban
A(z) 2477 sorban
A(z) 2477 sorban
A(z) 2794 sorban
A(z) 2796 sorban
A(z) 2841 sorban
A(z) 3419 sorban
A(z) 3444 sorban
A(z) 3617 sorban
A(z) 3665 sorban
A(z) 3667 sorban
A(z) 3667 sorban
A(z) 3667 sorban
A(z) 3790 sorban
A(z) 4117 sorban
A(z) 4168 sorban
A(z) 4181 sorban
A(z) 4188 sorban
A(z) 4205 sorban
A(z) 4232 sorban
A(z) 4335 sorban
A(z) 4338 sorban
A(z) 4521 sorban
A(z) 4699 sorban
A(z) 4766 sorban
A(z) 4767 sorban
A(z) 5057 sorban
A(z) 5060 sorban
A(z) 5335 sorban
A(z) 6186 sorban
A(z) 6204 sorban
A(z) 6521 sorban
Összesen 42 hiba!
A(z) 4066 sorban
A(z) 5157 sorban
Összesen 2 figyelmeztetés!
A Flash tartalom az Adobe Flash technológiával készült animációkat, videókat vagy interaktív elemeket jelent. Régebben népszerű volt a weboldalakon, de ma már elavult és nem támogatott. Alternatíva: HTML5, CSS3 és JavaScript segítségével minden Flash-funkcionalitás korszerűbben és hatékonyabban megvalósítható.
Összesen 1 elfogadott szabály!
A framek és iframek olyan HTML-elemek, amelyek más weboldalak vagy tartalmak beágyazására szolgálnak. Hátrányuk, hogy rontják a SEO-t, biztonsági kockázatot jelentenek, lassítják az oldalt és mobilon problémás lehet a megjelenítésük. Helyettük érdemes API-kat, AJAX-ot vagy JavaScriptet használni.
A 404 hibaoldal akkor jelenik meg, ha egy felhasználó olyan oldalt próbál elérni, amely nem létezik. Fontos, hogy legyen egy egyedi 404 oldal, mert javítja a felhasználói élményt, segít a látogatók visszairányításában, és csökkentheti a visszafordulási arányt. SEO szempontból is hasznos, ha megfelelő navigációt vagy keresési lehetőséget biztosít.
Összesen 1 figyelmeztetés!
A scriptek olyan programkódok (pl. JavaScript, PHP), amelyek egy weboldalon vagy szerveren futnak, hogy dinamikus funkciókat biztosítsanak. Segítségükkel interaktív elemek, adatkezelés, automatizáció és egyedi felhasználói élmény valósítható meg.
<script src="https://www.googletagmanager.com/gtag/js?id=g-1m860xs2p8"></script> (253 KB)
<script src="/iem-consent.js"></script> (358 bytes)
<script src="/iem-perf.js"></script> (358 bytes)
<script src="/iem-protect.js"></script> (358 bytes)
Összesen 1 elfogadott szabály!
Összesen 4 hiba!
A stílusfájlok (pl. CSS) olyan fájlok, amelyek egy weboldal megjelenését szabályozzák. Segítségükkel beállíthatók a színek, betűtípusok, elrendezések és egyéb vizuális elemek, hogy az oldal esztétikus és felhasználóbarát legyen.
<link href="/fonts/fonts.css"> (358 bytes)
<link href="/iem-protect.css"> (358 bytes)
- <body> <a class="iem-skip-link" href="#main">Ugrás a tartalomra</a> <style>.iem-skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:#15956f;color:#fff;padding:10px 20px;border-radius:0 0 12px 0;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14px;text-decoration:none}.iem-skip-link:focus{left:0}.iem-skip-link:focus-visible{outline:2px solid #fff;outline-offset:2px}</style> <div class="scroll-progress" id="scrollProgress"></div> <!-- TOP BAR --> <div class="top-bar"> <div class="container"> <div class="top-bar__guarantee"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> Minden munkánkra 12 hónap garanciát vállalunk! </div> <div class="top-bar__right"> <span>Email: <a class="iem-mail" style="color:#99A3B8" data-u="info" data-d="ielectric.hu">info[KUKAC]ielectric.hu</a></span> <span>Nyitva: H-P, 9:00 - 17:00</span> <div class="top-bar__social"> <a href="https://www.facebook.com/profile.php?id=61564219862976" target="_blank" aria-label="Facebook">f</a> <a href="https://www.linkedin.com/" target="_blank" aria-label="LinkedIn">in</a> </div> </div> </div> </div> <!-- NAVIGATION --> <nav class="navbar"> <div class="container"> <a href="/" class="navbar__logo"> <img src="logo_vilagos.svg" alt="IEM Kft. Logo" style="height:40px;width:auto;" fetchpriority="high" decoding="async"> </a> <ul class="navbar__menu"> <li class="has-dropdown"><a href="rolunk">Rólunk</a><div class="dropdown"><a href="rolunk">Cégünkről</a><a href="referenciak">Referenciák</a></div></li> <li class="has-dropdown"><a href="szolgaltatasaink">Szolgáltatásaink</a><div class="dropdown"><a href="eszkozok">Mit javítunk</a><a href="gyik">GYIK</a><a href="tudasbazis">Tudásbázis</a></div></li> <li><a href="automatizalas">Automatizálás</a></li> <li class="has-dropdown" data-iem-calc-nav><a href="kalkulator/megtakaritas">Kalkulátor</a><div class="dropdown"><a href="kalkulator/leallas-koltseg">Leállás-költség kalkulátor</a><a href="kalkulator/megtakaritas">Megtakarítás kalkulátor</a><a href="kalkulator/energia-megtakaritas">Energia-megtakarítás (EU Ecodesign)</a></div></li> <li><a href="partnerek">Partnerek</a></li> <li><a href="karrier">Karrier</a></li> <li><a href="kapcsolat">Kapcsolat</a></li> </ul> <div class="navbar__right"> <a href="ajanlatkero" class="navbar__cta"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11"/></svg> Ajánlatkérés </a> <button class="navbar__hamburger" aria-label="Menü" aria-expanded="false" aria-controls="mobileMenu" onclick="toggleMobileMenu()"> <span></span><span></span><span></span> </button> </div> </div> </nav> <!-- Mobile menu --> <div class="navbar__mobile-menu" id="mobileMenu"> <a href="/" class="navbar__mob-link active">Főoldal</a> <div class="navbar__mob-group"> <div class="navbar__mob-group"><a href="rolunk" class="navbar__mob-link navbar__mob-link--parent">Rólunk</a><div class="navbar__mob-sub"><a href="rolunk" class="navbar__mob-sub-link">Cégünkről</a><a href="referenciak" class="navbar__mob-sub-link">Referenciák</a></div></div> </div> <div class="navbar__mob-group"> <a href="szolgaltatasaink" class="navbar__mob-link navbar__mob-link--parent">Szolgáltatásaink</a> <div class="navbar__mob-sub"> <a href="eszkozok" class="navbar__mob-sub-link">Mit javítunk</a> <a href="gyik" class="navbar__mob-sub-link">GYIK</a> <a href="tudasbazis" class="navbar__mob-sub-link">Tudásbázis</a> </div> </div> <a href="automatizalas" class="navbar__mob-link">Automatizálás</a> <div class="navbar__mob-group" data-iem-calc-mob> <a href="kalkulator/megtakaritas" class="navbar__mob-link navbar__mob-link--parent">Kalkulátor</a> <div class="navbar__mob-sub"> <a href="kalkulator/leallas-koltseg" class="navbar__mob-sub-link">Leállás-költség kalkulátor</a> <a href="kalkulator/megtakaritas" class="navbar__mob-sub-link">Megtakarítás kalkulátor</a> <a href="kalkulator/energia-megtakaritas" class="navbar__mob-sub-link">Energia-megtakarítás (EU Ecodesign)</a> </div> </div> <a href="partnerek" class="navbar__mob-link">Partnerek</a> <a href="karrier" class="navbar__mob-link">Karrier</a> <a href="kapcsolat" class="navbar__mob-link">Kapcsolat</a> <div class="navbar__mob-cta-row"> <a href="ajanlatkero" class="navbar__mob-cta navbar__mob-cta--primary"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11"/></svg> Ajánlatkérés </a> <a href="https://crm.ielectric.hu" target="_blank" rel="noopener" class="navbar__mob-cta navbar__mob-cta--ghost"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><path d="M8 21h8"/><path d="M12 17v4"/></svg> CRM Belépés </a> </div> </div> <!-- HERO --> <section id="main" class="hero"> <div class="hero__bg-image"> <div class="hero__bg-slide active" style="background-image:url("/img/u-1555664424.webp")"></div> <div class="hero__bg-slide" style="background-image:url("/img/u-1518770660439.webp")"></div> <div class="hero__bg-slide" style="background-image:url("/img/u-1562408590.webp")"></div> </div> <div class="hero__orbs"> <div class="hero__orb hero__orb--1"></div> <div class="hero__orb hero__orb--2"></div> <div class="hero__orb hero__orb--3"></div> </div> <div class="hero__grid"></div> <div class="hero__circuit-anim" id="heroCircuitAnim"></div> <div class="container"> <div class="hero__content"> <h1 class="hero__title">Márkafüggetlen <span>ipari elektronika</span><br>javítás</h1> <p class="hero__desc">Frekvenciaváltó, PLC, szervó hajtás, HMI panel, CNC vezérlő — <strong>komponens-szintű javítás</strong> minden gyártóra, kifutott típusokra is. Bevizsgált, üzembiztos javítás.</p> <div class="hero__stats-line"> <span class="hero__stat-pill"><span class="hero__stat-pill-num">98%</span> sikerráta</span> <span class="hero__stat-sep"></span> <span class="hero__stat-pill"><span class="hero__stat-pill-num">12 hó</span> garancia</span> <span class="hero__stat-sep"></span> <span class="hero__stat-pill"><span class="hero__stat-pill-num">40–70%</span> megtakarítás az új ár felett</span> </div> <div class="hero__buttons"> <a href="ajanlatkero" class="gradient-btn">Ajánlatkérő →</a> <a href="eszkozok" class="ghost-btn">Mit javítunk?</a> </div> </div> <div class="hero__cards"> <!-- Card 1: Szolgáltatások --> <div class="hero__card"> <div style="display:flex;align-items:center;gap:12px;margin-bottom:14px;"> <div style="width:10px;height:10px;border-radius:50%;background:#96d162;box-shadow:0 0 12px rgba(150,209,98,0.6);animation:heroPulse 2s infinite;"></div> <span style="font-size:11px;font-weight:600;color:#96d162;letter-spacing:2px;text-transform:uppercase;">RENDSZEREK ONLINE</span> </div> <div class="hero__card-title">PLC • HMI • CNC</div> <div class="hero__card-sub">Frekvenciaváltók • Szervo hajtások • Ipari kamerák</div> <div class="hero__brand-meta-top"> <span class="hero__brand-meta-lbl">Támogatott gyártók</span> <span class="hero__brand-meta-count">12+</span> </div> <div class="hero__brand-grid"> <span class="hero__brand-pill" style="animation-delay:0.45s">SIEMENS</span> <span class="hero__brand-pill" style="animation-delay:0.55s">ABB</span> <span class="hero__brand-pill" style="animation-delay:0.65s">SCHNEIDER</span> <span class="hero__brand-pill" style="animation-delay:0.75s">BECKHOFF</span> <span class="hero__brand-pill" style="animation-delay:0.85s">FANUC</span> <span class="hero__brand-pill" style="animation-delay:0.95s">LENZE</span> <span class="hero__brand-pill" style="animation-delay:1.05s">DANFOSS</span> <span class="hero__brand-pill" style="animation-delay:1.15s">MITSUBISHI</span> <span class="hero__brand-pill" style="animation-delay:1.25s">YASKAWA</span> <span class="hero__brand-pill" style="animation-delay:1.35s">OMRON</span> <span class="hero__brand-pill" style="animation-delay:1.45s">B&R</span> <span class="hero__brand-pill" style="animation-delay:1.55s">+ TÖBB</span> </div> <div class="hero__pulse-indicators" style="margin-top:16px;"> <span class="hero__pulse-dot"></span> <span class="hero__pulse-dot"></span> <span class="hero__pulse-dot"></span> <span class="hero__pulse-dot" style="animation-delay:0.9s;"></span> <span class="hero__pulse-dot" style="animation-delay:1.2s;"></span> </div> </div> <!-- Card 2: Sikeresség --> <div class="hero__card"> <div style="display:flex;align-items:center;gap:10px;margin-bottom:12px;"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> <span style="font-size:11px;font-weight:600;color:#96d162;letter-spacing:2px;text-transform:uppercase;">TELJESÍTMÉNY</span> </div> <div style="display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;"> <div class="hero__card-title" style="margin-bottom:0;">Sikerességi ráta</div> <span style="font-size:36px;font-weight:800;background:linear-gradient(135deg,#96d162,#15956f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;" class="hero-counter" data-hero-target="98" data-hero-suffix="%">0</span> </div> <div class="hero__card-sub" style="margin-bottom:14px;">Precíz javítás • Határidőn belül • Bevizsgálva</div> <div class="hero__progress-bar"><div class="hero__progress-fill" id="progressFill"></div></div> <div style="display:flex;justify-content:space-between;margin-top:8px;"> <span style="font-size:11px;color:rgba(180,200,230,0.4);">0%</span> <span style="font-size:11px;font-weight:600;color:#96d162;">98% sikeres javítás</span> </div> <div style="display:flex;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08);"> <div style="text-align:center;flex:1;"> <div style="font-size:18px;font-weight:700;color:#fff;" class="hero-counter" data-hero-target="1200" data-hero-suffix="+">0</div> <div style="font-size:10px;color:rgba(180,200,230,0.5);margin-top:2px;">Projekt</div> </div> <div style="text-align:center;flex:1;border-left:1px solid rgba(255,255,255,0.08);border-right:1px solid rgba(255,255,255,0.08);"> <div style="font-size:18px;font-weight:700;color:#fff;" class="hero-counter" data-hero-target="15" data-hero-suffix="+">0</div> <div style="font-size:10px;color:rgba(180,200,230,0.5);margin-top:2px;">Év tapasztalat</div> </div> <div style="text-align:center;flex:1;"> <div style="font-size:18px;font-weight:700;color:#fff;" class="hero-counter" data-hero-target="5000" data-hero-suffix="+">0</div> <div style="font-size:10px;color:rgba(180,200,230,0.5);margin-top:2px;">Eszköz szerelve</div> </div> </div> </div> </div> </div> <!-- Circuit board divider --> <div class="hero__circuit-divider" id="heroCircuitDivider"></div> </section> <!-- SUBTLE WHITE LEAD-IN (finom fehér sáv a hero alatt) --> <div class="hero-leadin" aria-hidden="true"><span class="hero-leadin__cue"></span></div> <!-- TUDÁSBÁZIS HIBAKÓD-KERESŐ PROMO --> <style id="kbPromoCss"> /* hero-folytonos üveges háttér: azonos navy→teal gradiens + lebegő orbs + finom rács */ .kb-promo{position:relative;overflow:hidden;background:linear-gradient(135deg,#0A1530 0%,#0F2850 40%,#004060 70%,#00596E 100%);color:#fff;padding:clamp(48px,7vw,84px) 0} .kb-promo::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%),radial-gradient(70% 60% at 80% 0%,rgba(150,209,98,.09),transparent 60%),radial-gradient(60% 50% at 0% 100%,rgba(0,180,200,.08),transparent 60%)} .kb-promo__hgrid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:180px 180px} .kb-promo__orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden} .kb-promo__orb{position:absolute;border-radius:50%;filter:blur(60px)} .kb-promo__orb--1{width:460px;height:460px;top:-150px;left:-90px;background:rgba(21,149,111,.2);animation:float 8s ease-in-out infinite} .kb-promo__orb--2{width:380px;height:380px;bottom:-170px;right:-60px;background:rgba(150,209,98,.13);animation:float 10s ease-in-out infinite 2s} .kb-promo__orb--3{width:280px;height:280px;top:-70px;right:240px;background:rgba(120,60,200,.08);animation:float 12s ease-in-out infinite 4s} .kb-promo__circuit{position:absolute;inset:0;width:100%;height:100%;opacity:.22;pointer-events:none} .kb-promo__glow{position:absolute;top:-22%;left:50%;width:680px;height:420px;transform:translateX(-50%);background:radial-gradient(circle,rgba(150,209,98,.14),transparent 65%);pointer-events:none;animation:kbpGlow 9s ease-in-out infinite} @keyframes kbpGlow{0%,100%{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.12)}} .kb-promo .container{position:relative;z-index:2} .kb-promo__inner{max-width:760px;margin:0 auto;text-align:center} .kb-promo__eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#bff09a;margin-bottom:18px} .kb-promo__eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#96d162;animation:kbpDot 2s infinite} @keyframes kbpDot{0%{box-shadow:0 0 0 0 rgba(150,209,98,.6)}70%{box-shadow:0 0 0 9px rgba(150,209,98,0)}100%{box-shadow:0 0 0 0 rgba(150,209,98,0)}} .kb-promo__title{font-size:clamp(25px,3.5vw,40px);font-weight:700;line-height:1.14;letter-spacing:-.6px;margin-bottom:14px} .kb-promo__title .grad{background:linear-gradient(100deg,#96d162,#4CAF50);-webkit-background-clip:text;background-clip:text;color:transparent} .kb-promo__lead{font-size:15px;color:rgba(210,222,240,.9);line-height:1.65;max-width:630px;margin:0 auto 26px} .kb-promo__search{position:relative;display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto 16px;background:linear-gradient(160deg,rgba(34,58,104,.5),rgba(12,26,54,.6));border:1px solid rgba(150,209,98,.3);border-radius:16px;padding:8px 8px 8px 16px;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)} .kb-promo__search:focus-within{border-color:rgba(150,209,98,.6);box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 0 4px rgba(150,209,98,.12),inset 0 1px 0 rgba(255,255,255,.12)} .kb-promo__search-ic{width:20px;height:20px;color:#96d162;flex-shrink:0} .kb-promo__search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font-size:16px;font-weight:600;font-family:'Space Grotesk','Manrope',sans-serif;padding:12px 0;letter-spacing:.3px} .kb-promo__search input::placeholder{color:rgba(190,205,230,.55);opacity:1} .kb-promo__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#15956f,#4CAF50);color:#fff;font-weight:700;font-size:14.5px;font-family:inherit;border:0;cursor:pointer;padding:13px 22px;border-radius:11px;white-space:nowrap;box-shadow:0 8px 22px rgba(21,149,111,.4);transition:transform .2s,box-shadow .2s} .kb-promo__btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(21,149,111,.55)} .kb-promo__btn svg{width:16px;height:16px} .kb-promo__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:24px} .kb-promo__chips-lbl{font-size:11.5px;font-weight:700;letter-spacing:.5px;color:rgba(190,205,230,.7);text-transform:uppercase} .kb-promo__chip{font-size:12.5px;font-weight:600;color:#dff3c8;background:rgba(150,209,98,.12);border:1px solid rgba(150,209,98,.3);border-radius:50px;padding:6px 13px;text-decoration:none;transition:all .2s;font-family:'Space Grotesk','Manrope',sans-serif} .kb-promo__chip:hover{background:rgba(150,209,98,.22);border-color:rgba(150,209,98,.55);transform:translateY(-1px)} .kb-promo__chip--all{color:#bff09a;background:transparent;border-color:rgba(150,209,98,.45)} .kb-promo__feats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0} .kb-promo__feats li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#eaf1ff} .kb-promo__feats svg{width:16px;height:16px;color:#96d162;flex-shrink:0} @media(max-width:680px){ .kb-promo__search{flex-wrap:wrap;padding:12px 14px} .kb-promo__btn{width:100%;justify-content:center} } @media(prefers-reduced-motion:reduce){.kb-promo__glow,.kb-promo__eyebrow .dot,.kb-promo__orb{animation:none}} /* finom fehér lead-in a hero alatt + lefelé-mutató scroll-jelzés */ .hero-leadin{position:relative;height:clamp(32px,4.5vw,60px);background:#fff;display:flex;align-items:center;justify-content:center} .hero-leadin__cue{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(21,149,111,.28);position:relative;animation:hlBob 2.4s ease-in-out infinite} .hero-leadin__cue::after{content:'';position:absolute;top:7px;left:50%;width:6px;height:6px;border-right:2px solid #15956f;border-bottom:2px solid #15956f;transform:translateX(-50%) rotate(45deg)} @keyframes hlBob{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}} /* animált sárgazöld keret a keresőmezőn */ @property --kbang{syntax:'<angle>';inherits:false;initial-value:0deg} .kb-promo__search{border-color:transparent !important} .kb-promo__search::before{content:'';position:absolute;inset:-2px;border-radius:18px;padding:2px;background:conic-gradient(from var(--kbang),#eaf25a,#96d162,#3fa34d,#bff09a,#96d162,#eaf25a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:kbSpin 5s linear infinite;pointer-events:none;z-index:1} @keyframes kbSpin{to{--kbang:360deg}} .kb-promo__search:focus-within::before{animation-duration:2.4s} .kb-promo__search > *{position:relative;z-index:2} @media(prefers-reduced-motion:reduce){.kb-promo__search::before{animation:none}.hero-leadin__cue{animation:none}} </style> <section class="kb-promo" id="hibakod-kereso" aria-label="Hibakód-kereső a tudásbázisban"> <div class="kb-promo__hgrid" aria-hidden="true"></div> <div class="kb-promo__orbs" aria-hidden="true"> <span class="kb-promo__orb kb-promo__orb--1"></span> <span class="kb-promo__orb kb-promo__orb--2"></span> <span class="kb-promo__orb kb-promo__orb--3"></span> </div> <svg class="kb-promo__circuit" viewBox="0 0 1440 420" fill="none" aria-hidden="true" preserveAspectRatio="xMidYMid slice"> <g stroke="#96d162" stroke-width="1.4" opacity="0.45"> <path d="M0 90 H280 a12 12 0 0 1 12 12 V180 H500"/><path d="M0 230 H160 a12 12 0 0 1 12 12 V320"/> <path d="M1440 110 H1200 a12 12 0 0 0-12 12 V220 H1000"/><path d="M1440 310 H1300 a12 12 0 0 0-12-12 V210"/> <path d="M740 0 V96 a12 12 0 0 0 12 12 H880"/> </g> <g fill="#15956f" opacity="0.65"><circle cx="500" cy="180" r="4"/><circle cx="172" cy="320" r="4"/><circle cx="1000" cy="220" r="4"/><circle cx="880" cy="108" r="4"/><circle cx="1288" cy="210" r="4"/></g> <g stroke="#96d162" stroke-width="1.4" fill="none" opacity="0.35"><rect x="1090" y="64" width="52" height="52" rx="6"/><rect x="250" y="332" width="48" height="48" rx="6"/></g> </svg> <div class="kb-promo__glow"></div> <div class="container"> <div class="kb-promo__inner"> <div class="kb-promo__eyebrow"><span class="dot"></span>Ingyenes tudásbázis · 49 szakcikk · 23+ gyártó</div> <h2 class="kb-promo__title">Villog egy <span class="grad">hibakód</span> a kijelzőn?<br>Írja be — másodpercek alatt tudja, mit jelent.</h2> <p class="kb-promo__lead">SINAMICS F30005, ABB 2310, Altivar OCF, Mitsubishi E.OC1… vagy csak „nem indul", „túláram". Keresőnk a cikkek <strong>belsejében lévő hibakódokra</strong> is rátalál — megmutatja, mit jelent és javítható-e, vagy egy kattintással kérhet rá árajánlatot.</p> <form class="kb-promo__search" action="/tudasbazis" method="get" role="search"> <svg class="kb-promo__search-ic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.3" stroke-linecap="round" aria-hidden="true"><circle cx="11" cy="11" r="7"/><path d="M21 21l-4.3-4.3"/></svg> <input type="search" name="q" id="kbPromoInput" placeholder="Hibakód, gyártó vagy tünet…" aria-label="Hibakód, gyártó vagy tünet keresése a tudásbázisban" autocomplete="off"> <button type="submit" class="kb-promo__btn">Keresés <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" aria-hidden="true"><path d="M5 12h14M12 5l7 7-7 7"/></svg></button> </form> <div class="kb-promo__chips"> <span class="kb-promo__chips-lbl">Népszerű:</span> <a href="/tudasbazis?q=F30005" class="kb-promo__chip">SINAMICS F30005</a> <a href="/tudasbazis?q=2310" class="kb-promo__chip">ABB 2310</a> <a href="/tudasbazis?q=E.OC1" class="kb-promo__chip">Mitsubishi E.OC1</a> <a href="/tudasbazis?q=t%C3%BAl%C3%A1ram" class="kb-promo__chip">túláram</a> <a href="/tudasbazis?q=nem%20indul" class="kb-promo__chip">nem indul</a> <a href="/tudasbazis" class="kb-promo__chip kb-promo__chip--all">Összes cikk →</a> </div> <ul class="kb-promo__feats"> <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>Azonnali, ingyenes válasz — regisztráció nélkül</li> <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>Gyártófüggetlen: 17+ márka hibakód-táblái</li> <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>Nem találja? Egy gomb → árajánlat / visszahívás</li> </ul> </div> </div> </section> <script id="kbPromoJs"> (function(){ var inp=document.getElementById('kbPromoInput'); if(!inp) return; var DEFAULT='Hibakód, gyártó vagy tünet…'; var ex=['F30005','túláram','ABB 2310','nem indul','E.OC1','SINAMICS','OCF','szervó zúg','0x0011','Danfoss alarm']; var rm=window.matchMedia&&window.matchMedia('(prefers-reduced-motion:reduce)').matches; if(rm){ inp.setAttribute('placeholder','Pl. F30005, túláram, ABB 2310…'); return; } var i=0,j=0,del=false,active=true,timer=null; function tick(){ if(!active) return; var s='pl. '+ex[i]; inp.setAttribute('placeholder', s.slice(0,j)+'▋'); if(!del){ j++; if(j>s.length){ del=true; timer=setTimeout(tick,1500); return; } } else { j--; if(j<=0){ del=false; i=(i+1)%ex.length; } } timer=setTimeout(tick, del?34:72); } function stop(){ active=false; if(timer)clearTimeout(timer); inp.setAttribute("placeholder",DEFAULT); } inp.addEventListener("focus",stop,{once:true}); inp.addEventListener("input",stop,{once:true}); tick(); })(); </script> <!-- USP BILLBOARD (static glass — was scrolling ticker) --> <section class="usp-billboard" aria-label="Cégadatok billboard"> <div class="usp-billboard__sheen"></div> <div class="usp-billboard__sparkles" aria-hidden="true"> <span class="usp-billboard__sparkle"></span> <span class="usp-billboard__sparkle"></span> <span class="usp-billboard__sparkle"></span> <span class="usp-billboard__sparkle"></span> <span class="usp-billboard__sparkle"></span> <span class="usp-billboard__sparkle"></span> <span class="usp-billboard__sparkle"></span> <span class="usp-billboard__sparkle"></span> </div> <div class="container"> <div class="usp-billboard__inner"> <div class="usp-billboard__head"> <span class="usp-billboard__live"></span> <span class="usp-billboard__lbl">Amiért <strong>400+</strong> üzem minket választ</span> </div> <div class="usp-billboard__grid"> <div class="usp-billboard__item"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg> <span><strong>12 hó garancia</strong>minden javításra</span> </div> <div class="usp-billboard__item"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg> <span><strong>24h visszahívás</strong>minden ajánlatkérésre</span> </div> <div class="usp-billboard__item"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z"/><polyline points="14 2 14 8 20 8"/><polyline points="9 14 11 16 15 12"/></svg> <span><strong>Bevizsgált minőség</strong>üzembiztos visszaadással</span> </div> <div class="usp-billboard__item"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><rect x="6" y="6" width="12" height="12" rx="2"/><line x1="2" y1="9" x2="6" y2="9"/><line x1="2" y1="13" x2="6" y2="13"/><line x1="18" y1="9" x2="22" y2="9"/><line x1="18" y1="13" x2="22" y2="13"/><line x1="9" y1="2" x2="9" y2="6"/><line x1="13" y1="2" x2="13" y2="6"/></svg> <span><strong>Komponens-szintű</strong>IGBT, kondenzátor szintig</span> </div> <div class="usp-billboard__item"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2zM22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg> <span><strong>Kifutott típusok</strong>S5, MR-J2S, ATV71 javítható</span> </div> <div class="usp-billboard__item"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/></svg> <span><strong>40–70% olcsóbb</strong>mint új beszerzés</span> </div> </div> </div> </div> </section> <!-- AI AJÁNLATKÉRŐ PROMO --> <style id="aiPromoCss"> .ai-promo{position:relative;overflow:hidden;background:radial-gradient(120% 100% at 1% 104%,rgba(255,142,72,.16),transparent 46%),linear-gradient(135deg,#0A1530,#0F2850 52%,#123a6e);color:#fff;padding:clamp(48px,7vw,82px) 0} .ai-promo::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),radial-gradient(75% 55% at 72% 0%,rgba(150,209,98,.07),transparent 60%)} .ai-promo__circuit{position:absolute;inset:0;width:100%;height:100%;opacity:.28;pointer-events:none} .ai-promo__neural{position:absolute;top:50%;right:-3%;transform:translateY(-50%);width:min(620px,54%);opacity:.24;pointer-events:none;z-index:1} .ai-promo__neural line{stroke:#9fd4ff;stroke-width:1} .ai-promo__neural circle{fill:#bff09a;animation:aipNeuro 6s ease-in-out infinite} .ai-promo__neural circle:nth-child(3n){fill:#7fc4ff;animation-delay:1.5s} .ai-promo__neural circle:nth-child(3n+1){animation-delay:3s} @keyframes aipNeuro{0%,100%{opacity:.4}50%{opacity:.95}} .ai-promo__glow{position:absolute;top:-25%;right:-8%;width:520px;height:520px;background:radial-gradient(circle,rgba(150,209,98,.18),transparent 65%);pointer-events:none;animation:aipGlow 8s ease-in-out infinite} .ai-promo__glow--warm{top:auto;right:auto;bottom:-28%;left:-10%;width:460px;height:460px;background:radial-gradient(circle,rgba(255,140,70,.22),transparent 64%);animation-delay:-4s} .aip-demo-wrap{position:relative} .aip-sparks{position:absolute;top:-20px;right:-12px;width:96px;height:96px;pointer-events:none;z-index:4} .aip-spark{position:absolute;color:#ffb86b;filter:drop-shadow(0 0 6px rgba(255,170,80,.6));animation:aipTwinkle 2.8s ease-in-out infinite} .aip-spark--1{top:4px;right:14px;width:34px;height:34px;color:#96d162;filter:drop-shadow(0 0 7px rgba(150,209,98,.6))} .aip-spark--2{top:30px;right:0;width:18px;height:18px;animation-delay:.9s} .aip-spark--3{top:-2px;right:46px;width:13px;height:13px;color:#ffd16b;animation-delay:1.7s} @keyframes aipTwinkle{0%,100%{transform:scale(.55) rotate(0deg);opacity:.35}50%{transform:scale(1) rotate(35deg);opacity:1}} .aip-note{margin-top:14px;padding:10px 13px;border-radius:10px;background:rgba(255,138,76,.1);border:1px solid rgba(255,138,76,.28);border-left:3px solid #ff8a4c;font-size:12px;line-height:1.5;color:#ffe2cc} .aip-note b{color:#ffb482} @keyframes aipGlow{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}} .ai-promo .container{position:relative;z-index:2} .ai-promo__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,56px);align-items:center} .ai-promo__eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:#bff09a;margin-bottom:16px} .ai-promo__eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#96d162;animation:aipDot 2s infinite} @keyframes aipDot{0%{box-shadow:0 0 0 0 rgba(150,209,98,.6)}70%{box-shadow:0 0 0 9px rgba(150,209,98,0)}100%{box-shadow:0 0 0 0 rgba(150,209,98,0)}} .ai-promo h2{font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.12;letter-spacing:-.6px;margin-bottom:14px} .ai-promo h2 .grad{background:linear-gradient(100deg,#96d162,#4CAF50);-webkit-background-clip:text;background-clip:text;color:transparent} .ai-promo__lead{font-size:15px;color:rgba(210,222,240,.9);line-height:1.65;max-width:480px;margin-bottom:20px} .ai-promo__feats{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 26px;padding:0} .ai-promo__feats li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#eaf1ff} .ai-promo__feats svg{color:#96d162;flex-shrink:0} .ai-promo__cta{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#15956f,#4CAF50);color:#fff;font-weight:700;font-size:15px;padding:15px 28px;border-radius:50px;text-decoration:none;box-shadow:0 10px 30px rgba(21,149,111,.45);transition:transform .25s,box-shadow .25s;background-size:200% 200%;animation:aipBtn 4s ease infinite} @keyframes aipBtn{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}} .ai-promo__cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(21,149,111,.6)} .aip-demo{background:linear-gradient(160deg,rgba(34,58,104,.42),rgba(12,26,54,.5));border:1px solid rgba(150,209,98,.24);border-radius:18px;padding:18px;box-shadow:0 30px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);max-width:480px;margin:0 auto} .aip-demo__bar{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:15px} .aip-demo__dots{display:flex;gap:6px} .aip-demo__dots i{width:9px;height:9px;border-radius:50%} .aip-demo__dots i:nth-child(1){background:rgba(255,107,107,.6)}.aip-demo__dots i:nth-child(2){background:rgba(255,209,107,.6)}.aip-demo__dots i:nth-child(3){background:rgba(150,209,98,.6)} .aip-demo__name{font-size:12px;font-weight:700;color:rgba(200,214,236,.9)} .aip-demo__name b{color:#bff09a} .aip-demo__body{min-height:172px} .aip-msg{font-size:13.5px;line-height:1.5;border-radius:12px;padding:11px 14px;margin-bottom:12px} .aip-msg--user{background:rgba(255,255,255,.94);color:#141E38;border-bottom-right-radius:4px;margin-left:auto;max-width:92%;font-style:italic;animation:aipUser 6.5s infinite} .aip-think{display:inline-flex;gap:5px;align-items:center;padding:9px 13px;background:rgba(150,209,98,.12);border-radius:12px;width:-moz-fit-content;width:fit-content;animation:aipThink 6.5s infinite} .aip-think i{width:7px;height:7px;border-radius:50%;background:#96d162;animation:aipBounce 1.2s infinite} .aip-think i:nth-child(2){animation-delay:.15s}.aip-think i:nth-child(3){animation-delay:.3s} @keyframes aipBounce{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}} .aip-fill__lbl{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#bff09a;margin-bottom:9px;animation:aipPop 6.5s infinite} .aip-chips{display:flex;flex-wrap:wrap;gap:7px} .aip-chip{font-size:12px;font-weight:600;color:#dff3c8;background:rgba(150,209,98,.16);border:1px solid rgba(150,209,98,.36);border-radius:50px;padding:5px 12px;animation:aipPop 6.5s infinite} .aip-chip:nth-child(2){animation-delay:.15s}.aip-chip:nth-child(3){animation-delay:.3s} .aip-done{display:inline-flex;align-items:center;gap:7px;margin-top:13px;font-size:12.5px;font-weight:700;color:#bff09a;animation:aipPop 6.5s infinite;animation-delay:.5s} @keyframes aipUser{0%,3%{opacity:0;transform:translateY(10px)}11%,90%{opacity:1;transform:none}97%,100%{opacity:0}} @keyframes aipThink{0%,15%{opacity:0;transform:translateY(6px)}19%,30%{opacity:1;transform:none}35%,100%{opacity:0}} @keyframes aipPop{0%,33%{opacity:0;transform:scale(.85) translateY(6px)}43%,90%{opacity:1;transform:none}97%,100%{opacity:0}} @media(max-width:860px){.ai-promo__grid{grid-template-columns:1fr;gap:30px}} @media(prefers-reduced-motion:reduce){ .ai-promo__glow,.ai-promo__eyebrow .dot,.ai-promo__cta,.aip-think i,.aip-spark,.ai-promo__neural circle{animation:none} .aip-msg--user,.aip-fill__lbl,.aip-chip,.aip-done{animation:none;opacity:1;transform:none} .aip-think{display:none} } </style> <section class="ai-promo" id="ai-ajanlatkero" aria-label="Ajánlatkérés AI-támogatással"> <svg class="ai-promo__circuit" viewBox="0 0 1440 420" fill="none" aria-hidden="true" preserveAspectRatio="xMidYMid slice"> <g stroke="#96d162" stroke-width="1.4" opacity="0.5"> <path d="M0 80 H300 a12 12 0 0 1 12 12 V160 H520"/><path d="M0 200 H140 a12 12 0 0 1 12 12 V300"/> <path d="M1440 120 H1180 a12 12 0 0 0-12 12 V210 H980"/><path d="M1440 300 H1280 a12 12 0 0 0-12-12 V200"/> <path d="M720 0 V90 a12 12 0 0 0 12 12 H860"/><path d="M460 420 V350 a12 12 0 0 1 12-12 H620"/> </g> <g fill="#15956f" opacity="0.7"><circle cx="520" cy="160" r="4"/><circle cx="152" cy="300" r="4"/><circle cx="980" cy="210" r="4"/><circle cx="860" cy="102" r="4"/><circle cx="620" cy="338" r="4"/><circle cx="1268" cy="200" r="4"/></g> <g stroke="#96d162" stroke-width="1.4" fill="none" opacity="0.4"><rect x="1080" y="60" width="54" height="54" rx="6"/><rect x="240" y="330" width="50" height="50" rx="6"/></g> </svg> <div class="ai-promo__glow"></div> <div class="ai-promo__glow ai-promo__glow--warm"></div> <svg class="ai-promo__neural" viewBox="0 0 600 420" fill="none" aria-hidden="true"> <g> <line x1="80" y1="90" x2="300" y2="60"/><line x1="80" y1="90" x2="300" y2="160"/><line x1="80" y1="90" x2="300" y2="260"/><line x1="80" y1="90" x2="300" y2="360"/> <line x1="80" y1="210" x2="300" y2="60"/><line x1="80" y1="210" x2="300" y2="160"/><line x1="80" y1="210" x2="300" y2="260"/><line x1="80" y1="210" x2="300" y2="360"/> <line x1="80" y1="330" x2="300" y2="60"/><line x1="80" y1="330" x2="300" y2="160"/><line x1="80" y1="330" x2="300" y2="260"/><line x1="80" y1="330" x2="300" y2="360"/> <line x1="300" y1="60" x2="520" y2="130"/><line x1="300" y1="60" x2="520" y2="290"/> <line x1="300" y1="160" x2="520" y2="130"/><line x1="300" y1="160" x2="520" y2="290"/> <line x1="300" y1="260" x2="520" y2="130"/><line x1="300" y1="260" x2="520" y2="290"/> <line x1="300" y1="360" x2="520" y2="130"/><line x1="300" y1="360" x2="520" y2="290"/> </g> <g> <circle cx="80" cy="90" r="7"/><circle cx="80" cy="210" r="7"/><circle cx="80" cy="330" r="7"/> <circle cx="300" cy="60" r="7"/><circle cx="300" cy="160" r="7"/><circle cx="300" cy="260" r="7"/><circle cx="300" cy="360" r="7"/> <circle cx="520" cy="130" r="8"/><circle cx="520" cy="290" r="8"/> </g> </svg> <div class="container"> <div class="ai-promo__grid"> <div> <span class="ai-promo__eyebrow"><span class="dot"></span> Új · AI-támogatás</span> <h2>Ajánlatkérés <span class="grad">AI-támogatással</span></h2> <p class="ai-promo__lead">Nem tudja a pontos típust vagy kategóriát? Nem baj. Írja le pár mondatban, mi a baj — az asszisztens felismeri az eszközt, a hibát és a gyártót, és <strong>kitölti Ön helyett az ajánlatkérőt a kapcsolati adatokig</strong>. Önnek már csak az elérhetőségét kell megadnia — de kézzel is végigmehet rajta.</p> <ul class="ai-promo__feats"> <li><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9z"/></svg>Másodpercek alatt</li> <li><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>Kifutott típusokra is</li> <li><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>Ingyenes diagnosztika</li> </ul> <a class="ai-promo__cta" href="/ajanlatkero?ai=1"> <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2l1.7 3.8L18 7.5l-3.8 1.7L12 13l-1.7-3.8L6 7.5l4.3-1.7L12 2z"/><path d="M19 13l.9 2 2.1.9-2.1.9L19 19l-.9-2.1L16 16l2.1-1 .9-2z"/></svg> Kipróbálom az AI-ajánlatkérőt → </a> </div> <div class="aip-demo-wrap"> <div class="aip-sparks" aria-hidden="true"> <svg class="aip-spark aip-spark--1" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0c.6 6 5.4 10.8 12 12-6.6 1.2-11.4 6-12 12-.6-6-5.4-10.8-12-12C6.6 10.8 11.4 6 12 0z"/></svg> <svg class="aip-spark aip-spark--2" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0c.6 6 5.4 10.8 12 12-6.6 1.2-11.4 6-12 12-.6-6-5.4-10.8-12-12C6.6 10.8 11.4 6 12 0z"/></svg> <svg class="aip-spark aip-spark--3" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0c.6 6 5.4 10.8 12 12-6.6 1.2-11.4 6-12 12-.6-6-5.4-10.8-12-12C6.6 10.8 11.4 6 12 0z"/></svg> </div> <div class="aip-demo" aria-hidden="true"> <div class="aip-demo__bar"> <span class="aip-demo__dots"><i></i><i></i><i></i></span> <span class="aip-demo__name">✦ IEM AI-asszisztens</span> </div> <div class="aip-demo__body"> <div class="aip-msg aip-msg--user">„Siemens SINAMICS S120, F30005 hibakód, nem indul a motor"</div> <div class="aip-ai"> <div class="aip-think"><i></i><i></i><i></i></div> <div> <div class="aip-fill__lbl">✓ Felismerve · kitöltve</div> <div class="aip-chips"><span class="aip-chip">Frekvenciaváltó</span><span class="aip-chip">Hibakód F30005</span><span class="aip-chip">Siemens SINAMICS S120</span></div> <span class="aip-done"><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>Ajánlatkérő kitöltve</span> </div> </div> <div class="aip-note">Az AI a kapcsolati adatokig kitölt mindent a leírásod alapján — de kézzel is végigmehetsz rajta.</div> </div> </div> </div> </div> </div> </section> <!-- MARKETING BANNER --> <section class="marketing-banner"> <div class="marketing-banner__circuit-bg" id="marketingCircuitBg"></div> <div class="marketing-banner__glow"></div> <div class="container"> <div class="marketing-banner__prefix"> <span class="marketing-banner__prefix-line"></span> AZ IEM-MÓDSZER · HÁROM PILLÉR <span class="marketing-banner__prefix-line marketing-banner__prefix-line--r"></span> </div> <h2 class="marketing-banner__title"> Három pillér,<br><span>amire egy üzem építhet</span> </h2> <p class="marketing-banner__subtitle">Nem teljes panelt cserélünk — alkatrész-szintig megyünk. Nem küldjük át más műhelybe — bármely márka, bármely kor. Nem dolgozunk dokumentum nélkül — minden lépést mérünk és lejegyzünk.</p> <div class="marketing-banner__pillars"> <!-- Pillar 1: Multi-brand + legacy --> <div class="marketing-banner__pillar"> <div class="marketing-banner__pillar-icon"> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg> </div> <div class="marketing-banner__pillar-title">Bármely márka, bármely kor</div> <div class="marketing-banner__pillar-desc">Siemens, ABB, Schneider, Lenze, Beckhoff, Fanuc — gyártó-függetlenül. Kifutott S5-től Sigma-7-ig, mert ami másnak már nem éri meg, nálunk meg igen.</div> <span class="marketing-banner__pillar-tag">12+ gyártó portfólió</span> </div> <!-- Pillar 2: Component-level repair --> <div class="marketing-banner__pillar"> <div class="marketing-banner__pillar-icon"> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="6" y="6" width="12" height="12" rx="2"/><line x1="2" y1="9" x2="6" y2="9"/><line x1="2" y1="13" x2="6" y2="13"/><line x1="18" y1="9" x2="22" y2="9"/><line x1="18" y1="13" x2="22" y2="13"/><line x1="9" y1="2" x2="9" y2="6"/><line x1="13" y1="2" x2="13" y2="6"/><line x1="9" y1="18" x2="9" y2="22"/><line x1="13" y1="18" x2="13" y2="22"/></svg> </div> <div class="marketing-banner__pillar-title">Komponens-szintű javítás</div> <div class="marketing-banner__pillar-desc">IGBT modul, gate driver, DC-link kondenzátor, encoder-kártya alkatrész-szintig. SMT rework állomás, hőkamerás diagnosztika — nem teljes panelt cserélünk.</div> <span class="marketing-banner__pillar-tag">IGBT · kondenzátor · encoder szint</span> </div> <!-- Pillar 3: OEM-grade parts --> <div class="marketing-banner__pillar"> <div class="marketing-banner__pillar-icon"> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 16V8a2 2 0 00-1-1.73l-7-4a2 2 0 00-2 0l-7 4A2 2 0 003 8v8a2 2 0 001 1.73l7 4a2 2 0 002 0l7-4A2 2 0 0021 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg> </div> <div class="marketing-banner__pillar-title">Eredeti vagy minősített alkatrész</div> <div class="marketing-banner__pillar-desc">Csak gyártói eredeti vagy minősített pót-alkatrészeket használunk. Kondenzátoroknál mindig 105 °C-os, alacsony-ESR sorozat (Rubycon, Nichicon, Panasonic) — nem „általános” helyettesítő. Specifikáció szerinti hőtűrés és élettartam.</div> <span class="marketing-banner__pillar-tag">Rubycon · Nichicon · Panasonic</span> </div> </div> </div> </section> <!-- ============================================================ DECISION SUPPORT TOOLS — Calculators marketing section ============================================================ --> <section class="dst-section" aria-labelledby="dst-title"> <div class="dst-bg-image"></div> <div class="dst-bg-grid"></div> <div class="dst-bg-orbs"> <div class="dst-orb dst-orb--1"></div> <div class="dst-orb dst-orb--2"></div> <div class="dst-orb dst-orb--3"></div> </div> <div class="dst-bg-circuit" id="dstCircuit" aria-hidden="true"></div> <div class="container"> <div class="dst-header animate-on-scroll"> <div class="dst-eyebrow"> <span class="dst-eyebrow__dot"></span> Döntéstámogató Eszközök · Online kalkulátorok </div> <h2 class="dst-title" id="dst-title">Számolja ki a saját <span>nyereségét</span><br>mielőtt új eszközt vásárolna</h2> <p class="dst-desc">Két ingyenes online eszköz — <strong>2 perc alatt</strong> ad becslést arra, mibe kerül egy gyártósori leállás, és mennyit takaríthat meg az új vásárlás helyett a komponens-szintű javítással. Anonim, regisztráció nélküli, azonnali eredménnyel.</p> <div class="dst-trust-row"> <span class="dst-trust"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M20 6L9 17l-5-5"/></svg>Anonim · nincs adatmegadás</span> <span class="dst-trust"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M20 6L9 17l-5-5"/></svg>Azonnali eredmény</span> <span class="dst-trust"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M20 6L9 17l-5-5"/></svg>Tipikus piaci értékekkel</span> </div> </div> <div class="dst-grid"> <!-- Card 1: Downtime cost calculator --> <a href="kalkulator/leallas-koltseg" class="dst-card dst-card--orange animate-on-scroll"> <div class="dst-card__shine"></div> <div class="dst-card__head"> <div class="dst-card__icon dst-card__icon--orange"> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"> <circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/> </svg> </div> <div class="dst-card__head-text"> <div class="dst-card__pretitle dst-card__pretitle--orange">Kalkulátor · #1</div> <h3 class="dst-card__title">Leállás-költség <span>kalkulátor</span></h3> </div> </div> <p class="dst-card__hook">Mibe kerül egy óra ipari leállás — az árbevételen <em>túl</em>?</p> <ul class="dst-card__bullets"> <li>Kiesett árbevétel + bér + járulék (1.3× szorzó)</li> <li>Anyag- / félkész veszteség + szerződéses büntetés</li> <li>6 előre konfigurált szcenárió (élelmiszer, autóipar, stb.)</li> </ul> <div class="dst-card__metric dst-card__metric--orange"> <div class="dst-card__metric-num">2–3×</div> <div class="dst-card__metric-lbl">a teljes Total Cost of Downtime az árbevétel-kiesésen felül</div> </div> <div class="dst-card__cta dst-card__cta--orange">Számolja ki most <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </div> </a> <!-- Card 2: Savings calculator --> <a href="kalkulator/megtakaritas" class="dst-card dst-card--green animate-on-scroll"> <div class="dst-card__shine"></div> <div class="dst-card__head"> <div class="dst-card__icon dst-card__icon--green"> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"> <polyline points="3 17 9 11 13 15 21 7"/><polyline points="14 7 21 7 21 14"/> </svg> </div> <div class="dst-card__head-text"> <div class="dst-card__pretitle">Kalkulátor · #2</div> <h3 class="dst-card__title">Megtakarítás <span>kalkulátor</span></h3> </div> </div> <p class="dst-card__hook">Mennyit takarít meg a javítással egy új eszköz vásárlásához képest?</p> <ul class="dst-card__bullets"> <li>Eszközcsalád + új ár + kor + hibatípus alapján</li> <li>Élő összehasonlító grafikon — HUF + százalék</li> <li>Opcionális leállás-óra → ROI hónapokban</li> </ul> <div class="dst-card__metric"> <div class="dst-card__metric-num">~ 40–70%</div> <div class="dst-card__metric-lbl">tipikus megtakarítási sáv új vs javítás</div> </div> <div class="dst-card__cta">Számolja ki most <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </div> </a> <!-- Card 3: Energy savings calculator — EU Ecodesign 2019/1781 --> <a href="kalkulator/energia-megtakaritas" class="dst-card dst-card--green animate-on-scroll" style="background:linear-gradient(135deg,rgba(15,80,55,0.85),rgba(10,40,30,0.78));border-color:rgba(150,209,98,0.32)"> <div class="dst-card__shine"></div> <div class="eu-new-ribbon" aria-label="Új kalkulátor — EU Ecodesign 2019/1781"> <span class="eu-new-ribbon__halo" aria-hidden="true"></span> <span class="eu-new-ribbon__halo eu-new-ribbon__halo--2" aria-hidden="true"></span> <svg class="eu-new-ribbon__star" width="13" height="13" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><polygon points="12,2 14.6,8.6 21.5,9.1 16.2,13.6 17.9,20.4 12,16.7 6.1,20.4 7.8,13.6 2.5,9.1 9.4,8.6"/></svg> <span class="eu-new-ribbon__label">Új · EU Ecodesign</span> </div> <div class="dst-card__head"> <div class="dst-card__icon dst-card__icon--green"> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"> <path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/> </svg> </div> <div class="dst-card__head-text"> <div class="dst-card__pretitle">Kalkulátor · #3</div> <h3 class="dst-card__title">Energia-megtakarítás <span>kalkulátor</span></h3> </div> </div> <p class="dst-card__hook">IE3/IE4/IE5 motor + VFD modernizáció — éves Ft, CO<sub>2</sub>, ROI az EU Ecodesign 2019/1781 szerint.</p> <ul class="dst-card__bullets"> <li>Motor kW, üzemórák, terhelés, áramár — 8 paraméter</li> <li>IEC 60034-30-1 IE-osztály hatásfok-számítás</li> <li>Scope 2 CO<sub>2</sub>-csökkentés · ESG-jelentéshez kész</li> </ul> <div class="dst-card__metric"> <div class="dst-card__metric-num">~ 5–25%</div> <div class="dst-card__metric-lbl">tipikus éves energia-megtakarítás IE2 → IE4 + VFD</div> </div> <div class="dst-card__cta">Számolja ki most <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </div> </a> </div> <!-- EU ECODESIGN COMPLIANCE BANNER — sokkal áttetszőbb üveges (kiemelkedik a .dst-section navy hátteréből) --> <div class="eu-ecodesign-banner animate-on-scroll" style="position:relative;margin-bottom:36px;padding:32px 38px;background:linear-gradient(135deg,rgba(46,82,138,0.32) 0%,rgba(30,55,108,0.28) 50%,rgba(58,98,160,0.35) 100%);backdrop-filter:blur(28px) saturate(1.9);-webkit-backdrop-filter:blur(28px) saturate(1.9);border:1px solid rgba(150,209,98,0.42);border-radius:24px;overflow:hidden;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.18),0 0 60px rgba(150,209,98,0.06)"> <!-- Halvány EU csillag-akcent (jobb alsó sarokban, alig látható ornament) --> <div style="position:absolute;bottom:-30px;right:-30px;width:200px;height:200px;background-image:radial-gradient(circle at 30% 30%,#FFCC00 0,#FFCC00 3px,transparent 4px),radial-gradient(circle at 60% 40%,#FFCC00 0,#FFCC00 3px,transparent 4px),radial-gradient(circle at 40% 60%,#FFCC00 0,#FFCC00 3px,transparent 4px),radial-gradient(circle at 70% 70%,#FFCC00 0,#FFCC00 3px,transparent 4px);opacity:0.07;pointer-events:none"></div> <!-- Zöld accent orb (template-karakter) --> <div style="position:absolute;top:-80px;right:-40px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(150,209,98,0.20),transparent 60%);pointer-events:none"></div> <div style="position:absolute;bottom:-100px;left:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(21,149,111,0.16),transparent 60%);pointer-events:none"></div> <!-- Subtle grid (template-stílus, mint a többi sötét szekció) --> <div style="position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none"></div> <!-- Top accent line — brand zöld gradient (mint a calc-panel::before) --> <div style="position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#15956f,#4CAF50,#96d162);background-size:200% 100%;animation:gradientShift 4s ease infinite;pointer-events:none"></div> <div style="position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center"> <div> <div class="eu-banner-eyebrow" style="display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.32);border-radius:50px;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#96d162;margin-bottom:14px;backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis"> <svg width="13" height="13" viewBox="0 0 24 24" fill="#96d162" aria-hidden="true" style="flex-shrink:0"><polygon points="12,2 14.5,8.5 21,9 16,13.5 17.5,20 12,16.5 6.5,20 8,13.5 3,9 9.5,8.5"/></svg> <span style="overflow:hidden;text-overflow:ellipsis">EU Ecodesign 2019/1781 megfelelés</span> </div> <style> @media (max-width:520px){ .eu-banner-eyebrow{white-space:normal !important;text-align:left;line-height:1.4;letter-spacing:1px !important;font-size:10px !important} .eu-banner-eyebrow span{white-space:normal !important;overflow:visible !important} } </style> <h2 style="font-size:30px;font-weight:800;color:#fff;line-height:1.18;letter-spacing:-0.6px;margin-bottom:12px">Régi <span style="background:linear-gradient(135deg,#96d162,#c5ec90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text">IE2 motorja</span> még épp nem rég szerelte be — máris drágább üzemeltetni</h2> <p style="font-size:15px;line-height:1.65;color:rgba(220,232,250,0.92);margin-bottom:18px">Az EU 2021.07.01-óta kötelezővé tette az <strong style="color:#fff">IE3-osztályú motorokat</strong>, 2023.07.01-től 75–200 kW között már <strong style="color:#fff">IE4</strong> a minimum. A modernizáció éves energia-megtakarítást, CO<sub>2</sub>-csökkentést és ESG-jelentés bemenetet ad — pályázati támogatással akár <strong style="color:#96d162">40-60% intenzitással</strong>.</p> <div style="display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px"> <span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">IEC 60034-30-1</span> <span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">2015. évi LVII. tv.</span> <span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">CSRD ESRS E1</span> <span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">KEHOP+ pályázat</span> <span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">GINOP Plusz</span> </div> <div style="display:flex;gap:12px;flex-wrap:wrap;align-items:center"> <a href="kalkulator/energia-megtakaritas" style="display:inline-flex;align-items:center;gap:9px;padding:14px 26px;background:linear-gradient(135deg,#15956f,#4CAF50,#96d162);background-size:200% 200%;animation:gradientShift 4s ease infinite;color:#fff;font-weight:700;font-size:15px;border-radius:50px;box-shadow:0 12px 28px rgba(21,149,111,0.45);text-decoration:none;transition:transform 0.3s"> Számolja ki most <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> <a href="/tudasbazis/eu-ecodesign-motor-modernizacio" class="eu-flag-cta"> <span class="eu-flag-cta__inner"> <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="9" y1="13" x2="15" y2="13"/><line x1="9" y1="17" x2="15" y2="17"/></svg> Teljes cikk <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </span> </a> </div> </div> <!-- Mini-timeline (4 stop) — üveg-kártyák, mint a .dst-card --> <div style="display:flex;flex-direction:column;gap:11px"> <div style="display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04));border:1px solid rgba(150,209,98,0.32);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)"> <div style="font-size:13px;font-weight:800;color:#96d162;letter-spacing:0.5px;flex-shrink:0;min-width:80px">2021.07</div> <div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4"><strong style="color:#fff">IE3 minimum</strong> 0,75–1000 kW motoroknál (EU-piac)</div> </div> <div style="display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04));border:1px solid rgba(150,209,98,0.32);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)"> <div style="font-size:13px;font-weight:800;color:#96d162;letter-spacing:0.5px;flex-shrink:0;min-width:80px">2023.07</div> <div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4"><strong style="color:#fff">IE4 minimum</strong> 75–200 kW közötti motoroknál</div> </div> <div style="display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04));border:1px solid rgba(150,209,98,0.32);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)"> <div style="font-size:13px;font-weight:800;color:#96d162;letter-spacing:0.5px;flex-shrink:0;min-width:80px">2024-26</div> <div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4"><strong style="color:#fff">CSRD ESG-jelentés</strong> lépcsőzetes bevezetése KKV-knál</div> </div> <div class="eu-timeline-future" style="position:relative;display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,224,102,0.10),rgba(255,170,0,0.04));border:1px solid rgba(255,204,0,0.55);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.20)"> <span class="eu-timeline-future__badge" aria-hidden="true">Jövőbeli</span> <div style="font-size:13px;font-weight:800;color:#FFCC00;letter-spacing:0.5px;flex-shrink:0;min-width:80px;text-shadow:0 0 12px rgba(255,204,0,0.35)">2027+</div> <div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4"><strong style="color:#fff">IE5</strong> bevezetése & VFD veszteség-határok szigorítása (várható)</div> </div> <style> .eu-timeline-future{animation:euFutureBorderPulse 2.8s ease-in-out infinite} .eu-timeline-future__badge{position:absolute;top:-8px;right:14px;z-index:2;padding:2px 9px;background:linear-gradient(135deg,#FFE066 0%,#FFCC00 100%);color:#3D2800;font-size:8.5px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;border-radius:50px;box-shadow:0 3px 10px rgba(255,170,0,0.45),inset 0 1px 0 rgba(255,255,255,0.55);animation:euFutureBadgeBob 2.8s ease-in-out infinite} @keyframes euFutureBorderPulse{ 0%,100%{border-color:rgba(255,204,0,0.45);box-shadow:inset 0 1px 0 rgba(255,255,255,0.20),0 0 0 0 rgba(255,204,0,0)} 50%{border-color:rgba(255,204,0,0.85);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 0 0 3px rgba(255,204,0,0.10),0 0 22px rgba(255,204,0,0.16)} } @keyframes euFutureBadgeBob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}} @media (prefers-reduced-motion:reduce){.eu-timeline-future,.eu-timeline-future__badge{animation:none !important}} </style> </div> </div> </div> <style> @media (max-width:900px){ .eu-ecodesign-banner > div[style*="grid-template-columns:1.4fr 1fr"]{grid-template-columns:1fr !important;gap:24px !important} .eu-ecodesign-banner h2{font-size:24px !important} } /* === "Teljes cikk" CTA — EU-zászló sárga (#FFCC00) + kék (#003399) animált conic-gradient border === */ @property --eu-angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; } .eu-flag-cta { --eu-angle: 0deg; position: relative; display: inline-block; padding: 2px; /* a "border" vastagsága */ border-radius: 50px; text-decoration: none; background: conic-gradient( from var(--eu-angle), #FFCC00 0%, #FFE066 12%, #003399 25%, #4477CC 37%, #FFCC00 50%, #FFE066 62%, #003399 75%, #4477CC 87%, #FFCC00 100% ); animation: euFlagRotate 9s linear infinite; box-shadow: 0 12px 28px rgba(0,51,153,0.32), 0 6px 16px rgba(255,204,0,0.22); transition: transform 0.3s, box-shadow 0.3s; } .eu-flag-cta:hover { transform: translateY(-2px); box-shadow: 0 18px 36px rgba(0,51,153,0.42), 0 10px 22px rgba(255,204,0,0.32); animation-duration: 5s; /* hover-en kicsit gyorsabb */ } .eu-flag-cta__inner { display: inline-flex; align-items: center; gap: 9px; padding: 11px 22px; background: linear-gradient(135deg, #0F2850 0%, #15403d 100%); color: #ffffff; border-radius: 50px; font-size: 14px; font-weight: 700; letter-spacing: 0.2px; position: relative; z-index: 1; } .eu-flag-cta__inner svg { color: #FFCC00; transition: color 0.3s; } .eu-flag-cta__inner svg:last-child { color: #96d162; transition: transform 0.3s; } .eu-flag-cta:hover .eu-flag-cta__inner svg:last-child { transform: translateX(4px); } @keyframes euFlagRotate { to { --eu-angle: 360deg; } } /* Fallback @property-támogatás nélkül (Firefox <128) — egyszerű background-position animáció */ @supports not (background: paint(something)) { .eu-flag-cta { background: linear-gradient(110deg, #FFCC00, #003399, #FFCC00, #003399); background-size: 400% 100%; animation: euFlagSlide 9s linear infinite; } @keyframes euFlagSlide { 0% { background-position: 0% 50%; } 100% { background-position: 400% 50%; } } } @media (prefers-reduced-motion: reduce) { .eu-flag-cta { animation: none; } } </style> <!-- Bottom value strip — a kalkulátorok ÉRTÉKÉT mutatja számokban, nem a céget --> <div class="dst-strip animate-on-scroll"> <div class="dst-strip__col"><div class="dst-strip__num">2 perc</div><div class="dst-strip__lbl">Egy kalkuláció kitöltési ideje</div></div> <div class="dst-strip__col"><div class="dst-strip__num">40–70%</div><div class="dst-strip__lbl">Tipikus megtakarítás javítással új vásárlás helyett</div></div> <div class="dst-strip__col"><div class="dst-strip__num">5–25%</div><div class="dst-strip__lbl">Éves energia-megtakarítás motor & VFD modernizációval</div></div> <div class="dst-strip__col"><div class="dst-strip__num">PDF + Email</div><div class="dst-strip__lbl">Vidd haza a számítást — CFO / beszerzés elé</div></div> </div> <p class="dst-disclaimer"> <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg> <span><strong>A kalkulátorok nagyságrendi becslések — nem ajánlattételek.</strong> Nem tartalmazzák az aktuális piaci ár-ingadozást, alkatrész-elérhetőséget, vám- és árfolyam-hatásokat, ÁFÁ-t, sürgősségi felárat, üzleti és gazdasági korrekciókat. Kötelező árajánlat csak egyedi diagnosztika után, írásban. (Ptk. 6:64. §)</span> </p> </div> </section> <!-- MIÉRT MI? — IEM kompetencia-szekció (visszaállítva, átcímkézve) --> <section class="about" id="why-us"> <div class="about__blob about__blob--1"></div> <div class="about__blob about__blob--2"></div> <div class="floating-ticket floating-ticket--accent" style="top:15%;right:8%;animation-delay:0s;">SZERVÍZ</div> <div class="floating-ticket" style="top:70%;left:5%;animation-delay:3s;">RETROFIT</div> <div class="floating-ticket" style="top:40%;right:3%;animation-delay:6s;">SLA</div> <div class="floating-ticket floating-ticket--accent" style="top:55%;left:2%;animation-delay:8s;">BCP</div> <div class="floating-ticket" style="top:25%;left:12%;animation-delay:10s;">KOMPONENS-SZINT</div> <div class="container"> <div class="about__left animate-on-scroll"> <div class="section-label">Miért mi?</div> <h2 class="about__title">Egy partner —<br>minden <span>ipari elektronika</span></h2> <p class="about__desc">Frekvenciaváltó, PLC, szervó hajtás, HMI panel, CNC vezérlő. Új generáció és kifutott típus. Egyedi kártya és piacvezető termékcsalád. <strong>Vezető kollégáink 15+ év szakmai tapasztalata egy helyen</strong> — Siemens, ABB, Schneider, Beckhoff háttérrel, Magyarország minden iparágához. Márkafüggetlen javítás, országos lefedettség, tervezhető karbantartás.</p> <a href="rolunk" class="gradient-btn">A teljes történet →</a> <!-- 6 capability cards with animated SVG icons --> <div class="about__caps"> <div class="about__cap"> <div class="about__cap-icon-wrap"> <svg class="about__cap-icon about__cap-icon--chip" width="32" height="32" viewBox="0 0 32 32" fill="none"> <rect x="9" y="9" width="14" height="14" rx="1.5" stroke="#15956f" stroke-width="2"/> <line x1="3" y1="13" x2="9" y2="13" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <line x1="3" y1="19" x2="9" y2="19" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <line x1="23" y1="13" x2="29" y2="13" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <line x1="23" y1="19" x2="29" y2="19" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <line x1="13" y1="3" x2="13" y2="9" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <line x1="19" y1="3" x2="19" y2="9" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <line x1="13" y1="23" x2="13" y2="29" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <line x1="19" y1="23" x2="19" y2="29" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <circle cx="16" cy="16" r="2.5" fill="#96d162"><animate attributename="opacity" values="0.4;1;0.4" dur="2s" repeatCount="indefinite"/></circle> </svg> </div> <div class="about__cap-title">Komponens-szint</div> <div class="about__cap-desc">IGBT, kondenzátor, encoder — alkatrész szintig</div> </div> <div class="about__cap"> <div class="about__cap-icon-wrap"> <svg class="about__cap-icon about__cap-icon--scope" width="32" height="32" viewBox="0 0 32 32" fill="none"> <rect x="3" y="6" width="26" height="18" rx="2" stroke="#15956f" stroke-width="2"/> <line x1="3" y1="15" x2="29" y2="15" stroke="#15956f" stroke-width="0.5" opacity="0.4"/> <path d="M5,15 Q9,8 13,15 T21,15 T29,15" stroke="#96d162" stroke-width="2" fill="none" stroke-linecap="round"> <animate attributename="d" values="M5,15 Q9,8 13,15 T21,15 T29,15;M5,15 Q9,22 13,15 T21,15 T29,15;M5,15 Q9,8 13,15 T21,15 T29,15" dur="2.4s" repeatCount="indefinite"/> </path> </svg> </div> <div class="about__cap-title">Diagnosztika</div> <div class="about__cap-desc">Oszcilloszkóp, hőkamera, ESR-mérő, hibakód</div> </div> <div class="about__cap"> <div class="about__cap-icon-wrap"> <svg class="about__cap-icon about__cap-icon--report" width="32" height="32" viewBox="0 0 32 32" fill="none"> <path d="M9,4 H21 A2,2 0 0 1 23,6 V26 A2,2 0 0 1 21,28 H11 A2,2 0 0 1 9,26 Z" stroke="#15956f" stroke-width="2" fill="rgba(150,209,98,0.06)" stroke-linejoin="round"/> <rect x="12" y="2" width="8" height="4" rx="0.8" stroke="#15956f" stroke-width="1.6" fill="rgba(255,255,255,0.7)"/> <line x1="13" y1="12" x2="19" y2="12" stroke="#15956f" stroke-width="1.4" stroke-linecap="round" opacity="0.7"/> <line x1="13" y1="16" x2="19" y2="16" stroke="#15956f" stroke-width="1.4" stroke-linecap="round" opacity="0.5"/> <path d="M13,21 L15.5,23.5 L19,20" stroke="#96d162" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="14" stroke-dashoffset="14"> <animate attributename="stroke-dashoffset" values="14;0;0;14" keyTimes="0;0.45;0.85;1" dur="3s" repeatCount="indefinite"/> </path> </svg> </div> <div class="about__cap-title">Bevizsgált minőség</div> <div class="about__cap-desc">Bekapcsolt állapotú funkcionális teszt — üzemkészen adjuk vissza</div> </div> <div class="about__cap"> <div class="about__cap-icon-wrap"> <svg class="about__cap-icon about__cap-icon--clock" width="32" height="32" viewBox="0 0 32 32" fill="none"> <circle cx="16" cy="16" r="13" stroke="#15956f" stroke-width="2"/> <line x1="16" y1="16" x2="16" y2="9" stroke="#15956f" stroke-width="2.5" stroke-linecap="round" transform-origin="16 16"> <animatetransform attributename="transform" type="rotate" from="0" to="360" dur="20s" repeatCount="indefinite"/> </line> <line x1="16" y1="16" x2="22" y2="16" stroke="#96d162" stroke-width="2" stroke-linecap="round" transform-origin="16 16"> <animatetransform attributename="transform" type="rotate" from="0" to="360" dur="4s" repeatCount="indefinite"/> </line> <circle cx="16" cy="16" r="1.5" fill="#15956f"/> </svg> </div> <div class="about__cap-title">50+ év csapat-háttér</div> <div class="about__cap-desc">Siemens, ABB, Schneider — kollégáink együttes karrierje</div> </div> <div class="about__cap"> <div class="about__cap-icon-wrap"> <svg class="about__cap-icon about__cap-icon--brands" width="32" height="32" viewBox="0 0 32 32" fill="none"> <rect x="3" y="3" width="11" height="11" rx="1" fill="rgba(21,149,111,0.18)" stroke="#15956f" stroke-width="1.5"><animate attributename="opacity" values="0.4;1;0.4" dur="1.8s" begin="0s" repeatCount="indefinite"/></rect> <rect x="18" y="3" width="11" height="11" rx="1" fill="rgba(21,149,111,0.18)" stroke="#15956f" stroke-width="1.5"><animate attributename="opacity" values="0.4;1;0.4" dur="1.8s" begin="0.45s" repeatCount="indefinite"/></rect> <rect x="3" y="18" width="11" height="11" rx="1" fill="rgba(21,149,111,0.18)" stroke="#15956f" stroke-width="1.5"><animate attributename="opacity" values="0.4;1;0.4" dur="1.8s" begin="0.9s" repeatCount="indefinite"/></rect> <rect x="18" y="18" width="11" height="11" rx="1" fill="rgba(21,149,111,0.18)" stroke="#15956f" stroke-width="1.5"><animate attributename="opacity" values="0.4;1;0.4" dur="1.8s" begin="1.35s" repeatCount="indefinite"/></rect> </svg> </div> <div class="about__cap-title">12+ gyártó</div> <div class="about__cap-desc">Siemens, ABB, Schneider, Beckhoff, Fanuc, Lenze...</div> </div> <div class="about__cap"> <div class="about__cap-icon-wrap"> <svg class="about__cap-icon about__cap-icon--legacy" width="32" height="32" viewBox="0 0 32 32" fill="none"> <rect x="5" y="7" width="22" height="20" rx="2" stroke="#15956f" stroke-width="2"/> <line x1="5" y1="13" x2="27" y2="13" stroke="#15956f" stroke-width="2"/> <path d="M11,3 L11,7 M21,3 L21,7" stroke="#15956f" stroke-width="2" stroke-linecap="round"/> <path d="M14,18 A 4 4 0 1 1 18 22" stroke="#96d162" stroke-width="2" fill="none" stroke-linecap="round" stroke-dasharray="20" stroke-dashoffset="0"> <animate attributename="stroke-dashoffset" values="0;-20;0" dur="2.6s" repeatCount="indefinite"/> </path> <polyline points="20,18 18,22 14,21" stroke="#96d162" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/> </svg> </div> <div class="about__cap-title">Kifutott típus is</div> <div class="about__cap-desc">S5, MR-J2S, ATV71, AB SLC500, Klöckner-Moeller</div> </div> </div> </div> <div class="about__right animate-on-scroll" style="transition-delay: 0.2s;"> <div class="about__stat-card" id="aboutStatCard"> <div class="about__stat-grid-bg"></div> <div class="about__stat-orb about__stat-orb--1"></div> <div class="about__stat-orb about__stat-orb--2"></div> <div class="about__stat-orb about__stat-orb--3"></div> <div class="about__stat-header"> <div class="about__stat-icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 00-3-3.87"/><path d="M16 3.13a4 4 0 010 7.75"/></svg> </div> <div class="about__stat-tag">Bizalom · Csapatunk együttes pályája</div> </div> <div class="about__big-num-wrap"> <span class="about__big-num" data-count-target="400" data-count-suffix="">0</span> <span class="about__big-num-suffix">+</span> </div> <div class="about__big-label">Elégedett Ügyfél</div> <p class="about__stat-desc">Területi képviselő kollégáink készséggel elszállítják a meghibásodott eszközt Önöktől, vagy igény szerint helyszínre kiszállnak.</p> <p class="about__stat-desc">Ajánlatunkat az eszköz beérkezésétől számítva a lehető leghamarabb — átlagosan <strong>24 órán belül</strong> küldjük.</p> <div style="display:flex;align-items:center;justify-content:space-between;margin-top:18px;margin-bottom:6px;"> <div style="font-size:12px;font-weight:700;color:#15956f;letter-spacing:1.5px;text-transform:uppercase;">Sikeres projektek növekedése</div> <div style="font-size:11px;font-weight:700;color:#15956f;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:50px;background:rgba(21,149,111,0.08);"> <svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round"><polyline points="18 15 12 9 6 15"/></svg> +34% </div> </div> <div class="mini-chart"> <div class="mini-chart__bar" style="height:55%"></div> <div class="mini-chart__bar" style="height:70%"></div> <div class="mini-chart__bar" style="height:60%"></div> <div class="mini-chart__bar" style="height:85%"></div> <div class="mini-chart__bar" style="height:75%"></div> <div class="mini-chart__bar" style="height:90%"></div> <div class="mini-chart__bar" style="height:95%"></div> <div class="mini-chart__bar" style="height:100%"></div> </div> <div class="about__stat-trust"> <span class="about__trust-pill"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>Bevizsgált javítás</span> <span class="about__trust-pill"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>24h visszahívás</span> <span class="about__trust-pill"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 11-2.83 2.83l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 11-4 0v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 11-2.83-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 110-4h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 112.83-2.83l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 114 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 112.83 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 110 4h-.09a1.65 1.65 0 00-1.51 1z"/></svg>Komponens-szintű</span> <span class="about__trust-pill"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2zM22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z"/></svg>Kifutott típus is</span> </div> </div> </div> </div> </section> <!-- PLC SHOWCASE --> <section class="plc-showcase"> <div class="plc-showcase__bg-image"> <div class="plc-showcase__bg-slide active" style="background-image:url("/img/u-1581091226825.webp")"></div> <div class="plc-showcase__bg-slide" style="background-image:url("/img/u-1553877522.webp")"></div> <div class="plc-showcase__bg-slide" style="background-image:url("/img/u-1504328345606.webp")"></div> </div> <div class="plc-showcase__grid-bg"></div> <div class="plc-showcase__orb plc-showcase__orb--1"></div> <div class="plc-showcase__orb plc-showcase__orb--2"></div> <div class="floating-ticket" style="top:10%;left:4%;animation-delay:0s;color:#96d162;border-color:rgba(150,209,98,0.2);">SIEMENS S7</div> <div class="floating-ticket" style="top:75%;right:3%;animation-delay:2.5s;color:#96d162;border-color:rgba(150,209,98,0.2);">BECKHOFF</div> <div class="floating-ticket" style="top:40%;right:2%;animation-delay:5s;color:#96d162;border-color:rgba(150,209,98,0.2);">OMRON</div> <div class="floating-ticket" style="top:22%;right:12%;animation-delay:7.5s;color:#96d162;border-color:rgba(150,209,98,0.2);">TIA PORTAL</div> <div class="floating-ticket" style="top:60%;left:3%;animation-delay:4s;color:#96d162;border-color:rgba(150,209,98,0.2);">PROFINET</div> <div class="floating-ticket" style="top:85%;left:10%;animation-delay:9s;color:#96d162;border-color:rgba(150,209,98,0.2);">ALLEN-BRADLEY</div> <div class="container"> <div class="plc-showcase__visual animate-on-scroll"> <div class="plc-showcase__img-wrap" id="plcImageWrap"> <img src="/img/u-1581091226825.webp" width="1920" height="1281" alt="PLC vezérlőpanel — ipari automatizálás" class="active" loading="lazy" decoding="async"> <img src="/img/u-1581092160562.webp" width="1920" height="1280" alt="Robotkaros hegesztés — ipari gyártósor" loading="lazy" decoding="async"> <img src="/img/u-1553877522.webp" width="1920" height="1280" alt="CNC megmunkálás — precíziós gyártás" loading="lazy" decoding="async"> </div> <div class="plc-showcase__float-card plc-showcase__float-card--1"> <div class="plc-showcase__float-num">50+</div> <div class="plc-showcase__float-label">PLC projekt / év</div> </div> <div class="plc-showcase__float-card plc-showcase__float-card--2"> <div style="display:flex;align-items:center;gap:8px;"> <div style="width:8px;height:8px;border-radius:50%;background:#96d162;box-shadow:0 0 8px rgba(150,209,98,0.6);animation:heroPulse 2s infinite;"></div> <span style="font-size:13px;font-weight:600;color:#96d162;">99.8% uptime</span> </div> <div class="plc-showcase__float-label">Átlagos rendszerüzem</div> </div> </div> <div class="plc-showcase__content animate-on-scroll" style="transition-delay:0.2s;"> <div class="plc-showcase__label">PLC programozás · ipari mérnöki szint</div> <h2 class="plc-showcase__title">Ipari automatizálás<br><span>a legmagasabb szinten</span></h2> <p class="plc-showcase__desc">Cégünk széleskörű tapasztalattal rendelkezik az ipari irányítástechnika, a PLC programozás és az automatizálási rendszerek tervezése, telepítése és karbantartása terén. <strong>Siemens, Beckhoff, Omron, Allen-Bradley</strong> és további vezető gyártók rendszereivel dolgozunk.</p> <div class="plc-showcase__trust-row"> <span class="plc-showcase__trust-chip">TIA Portal</span> <span class="plc-showcase__trust-chip">TwinCAT 3</span> <span class="plc-showcase__trust-chip">OPC UA</span> <span class="plc-showcase__trust-chip">EtherCAT · Profinet</span> <span class="plc-showcase__trust-chip">Bevizsgált javítás</span> </div> <div class="plc-showcase__features"> <div class="plc-showcase__feat"> <div class="plc-showcase__feat-icon"> <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2"/><rect x="9" y="9" width="6" height="6"/><path d="M9 1v3M15 1v3M9 20v3M15 20v3M20 9h3M20 14h3M1 9h3M1 14h3"/></svg> </div> <div class="plc-showcase__feat-text"> <h4>PLC programozás és fejlesztés</h4> <p>Siemens S7-300/400/1200/1500, TIA Portal, Beckhoff TwinCAT, Omron CX/Sysmac rendszerek programozása és optimalizálása.</p> </div> </div> <div class="plc-showcase__feat"> <div class="plc-showcase__feat-icon"> <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2"/><path d="M8 21h8M12 17v4"/><path d="M7 8h2v5H7zM11 7h2v6h-2zM15 9h2v4h-2z"/></svg> </div> <div class="plc-showcase__feat-text"> <h4>HMI és SCADA vizualizáció</h4> <p>Kezelőfelületek tervezése és programozása, folyamatirányító rendszerek integrálása valós idejű adatmegjelenítéssel.</p> </div> </div> <div class="plc-showcase__feat"> <div class="plc-showcase__feat-icon"> <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="M9 12l2 2 4-4"/></svg> </div> <div class="plc-showcase__feat-text"> <h4>Ipari hálózatok és kommunikáció</h4> <p>Profinet, Profibus, EtherCAT, Modbus TCP/RTU hálózatok telepítése, diagnosztikája és hibaelhárítása.</p> </div> </div> </div> <a href="automatizalas" class="gradient-btn">Automatizálási megoldásaink <span>→</span></a> <div class="plc-showcase__brands"> <span class="plc-showcase__brands-label">Márkáink</span> <a href="eszkoz/siemens-simatic-s7" class="plc-showcase__brand-chip">Siemens</a> <a href="eszkoz/beckhoff-cx" class="plc-showcase__brand-chip">Beckhoff</a> <span class="plc-showcase__brand-chip">Omron</span> <span class="plc-showcase__brand-chip">Allen-Bradley</span> </div> </div> </div> </section> <!-- ============================================================ DECISION SUPPORT TOOLS — CSS ============================================================ --> <style> .dst-section{position:relative;padding:100px 0 110px;overflow:hidden;background:linear-gradient(135deg,#0A1530 0%,#0F2850 40%,#102d56 70%,#0A1530 100%);color:#fff} .dst-bg-image{position:absolute;inset:0;background-image:url('/img/u-1581092334651.webp');background-size:cover;background-position:center;filter:grayscale(70%) brightness(0.25) saturate(1.4) hue-rotate(-10deg);opacity:0.45;animation:dstKenBurns 30s ease-in-out infinite alternate} @keyframes dstKenBurns{from{transform:scale(1.0);}to{transform:scale(1.08) translate(-1%,-2%);}} .dst-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(150,209,98,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(150,209,98,0.04) 1px,transparent 1px);background-size:80px 80px;pointer-events:none} .dst-bg-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden} .dst-orb{position:absolute;border-radius:50%;filter:blur(80px)} .dst-orb--1{width:580px;height:580px;top:-100px;left:-150px;background:rgba(21,149,111,0.32);animation:dstFloat 14s ease-in-out infinite} .dst-orb--2{width:480px;height:480px;bottom:-120px;right:-150px;background:rgba(213,72,72,0.18);animation:dstFloat 18s ease-in-out infinite 3s} .dst-orb--3{width:380px;height:380px;top:40%;left:42%;background:rgba(150,209,98,0.18);animation:dstFloat 16s ease-in-out infinite 6s} @keyframes dstFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-26px) scale(1.06)}} .dst-bg-circuit{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1} .dst-bg-circuit svg{position:absolute;inset:0;width:100%;height:100%} .dst-section .container{position:relative;z-index:3} .dst-header{text-align:center;max-width:820px;margin:0 auto 56px} .dst-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:rgba(150,209,98,0.1);color:#96d162;border:1px solid rgba(150,209,98,0.32);border-radius:50px;font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)} .dst-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:#96d162;box-shadow:0 0 12px rgba(150,209,98,0.7);animation:dstPulse 1.6s ease-in-out infinite} @keyframes dstPulse{0%,100%{opacity:0.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}} .dst-title{font-size:46px;font-weight:800;line-height:1.18;letter-spacing:-1px;color:#fff;margin-bottom:18px} .dst-title span{background:linear-gradient(135deg,#96d162 0%,#15956f 50%,#4AE3B5 100%);background-size:200% 200%;animation:dstGradShift 4s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} @keyframes dstGradShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}} .dst-desc{font-size:17px;line-height:1.75;color:rgba(180,200,230,0.85);max-width:680px;margin:0 auto 28px} .dst-desc strong{color:#96d162;font-weight:700} .dst-trust-row{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center} .dst-trust{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:rgba(220,235,210,0.78);font-weight:500;letter-spacing:0.2px} .dst-trust svg{color:#96d162;flex-shrink:0} .dst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:48px} @media (max-width:1100px){.dst-grid{grid-template-columns:1fr 1fr}} .dst-card{position:relative;padding:36px 36px 32px;border-radius:28px;background:linear-gradient(135deg,rgba(15,40,80,0.78),rgba(10,21,48,0.7));backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid rgba(150,209,98,0.18);box-shadow:0 24px 60px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.06);transition:all 0.5s cubic-bezier(0.16,1,0.3,1);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column} .dst-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#15956f,#4CAF50,#96d162);background-size:200% 100%;animation:dstGradShift 3s ease infinite} .dst-card--orange::before{background:linear-gradient(90deg,#d54848,#ff8a65,#ffc107)} .dst-card__shine{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,0.06) 50%,transparent 70%);transition:left 0.8s cubic-bezier(0.16,1,0.3,1);pointer-events:none} .dst-card:hover{transform:translateY(-8px);border-color:rgba(150,209,98,0.45);box-shadow:0 32px 80px rgba(21,149,111,0.32),inset 0 1px 0 rgba(255,255,255,0.1)} .dst-card--orange:hover{border-color:rgba(255,138,101,0.5);box-shadow:0 32px 80px rgba(213,72,72,0.28),inset 0 1px 0 rgba(255,255,255,0.1)} .dst-card:hover .dst-card__shine{left:120%} .dst-card__head{display:flex;gap:18px;align-items:center;margin-bottom:18px} .dst-card__icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,0.25);position:relative} .dst-card__icon::after{content:'';position:absolute;inset:-2px;border-radius:18px;border:1px solid rgba(255,255,255,0.1);pointer-events:none} .dst-card__icon--green{background:linear-gradient(135deg,#15956f,#4CAF50,#96d162);background-size:200% 200%;animation:dstGradShift 4s ease infinite} .dst-card__icon--orange{background:linear-gradient(135deg,#d54848,#ff8a65,#ffc107);background-size:200% 200%;animation:dstGradShift 4s ease infinite} .dst-card__pretitle{font-size:11px;letter-spacing:1.6px;color:#96d162;font-weight:700;text-transform:uppercase;margin-bottom:6px} .dst-card__pretitle--orange{color:#ff8a65} .dst-card__title{font-size:24px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-0.4px} .dst-card__title span{background:linear-gradient(135deg,#96d162,#15956f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .dst-card--orange .dst-card__title span{background:linear-gradient(135deg,#ff8a65,#ffc107);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .dst-card__hook{font-size:15.5px;line-height:1.6;color:rgba(220,235,210,0.92);font-weight:500;margin-bottom:18px} .dst-card__hook em{color:#96d162;font-style:normal;font-weight:700} .dst-card--orange .dst-card__hook em{color:#ff8a65} .dst-card__bullets{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px} .dst-card__bullets li{font-size:13.5px;line-height:1.55;color:rgba(180,200,230,0.85);padding-left:22px;position:relative} .dst-card__bullets li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#15956f,#96d162);box-shadow:0 0 8px rgba(150,209,98,0.4)} .dst-card--orange .dst-card__bullets li::before{background:linear-gradient(135deg,#d54848,#ff8a65)} .dst-card__metric{padding:18px 20px;background:rgba(150,209,98,0.06);border:1px solid rgba(150,209,98,0.22);border-radius:14px;margin-bottom:22px;display:flex;align-items:center;gap:14px} .dst-card__metric--orange{background:rgba(255,138,101,0.06);border-color:rgba(255,138,101,0.22)} .dst-card__metric-num{font-size:28px;font-weight:900;letter-spacing:-0.8px;color:#96d162;line-height:1;flex-shrink:0;background:linear-gradient(135deg,#96d162,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .dst-card--orange .dst-card__metric-num{background:linear-gradient(135deg,#ff8a65,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .dst-card__metric-lbl{font-size:12px;line-height:1.5;color:rgba(180,200,230,0.75);font-weight:500} .dst-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;background:linear-gradient(135deg,#15956f,#4CAF50,#96d162);background-size:200% 200%;animation:dstGradShift 4s ease infinite;color:#fff;font-weight:700;font-size:14.5px;letter-spacing:0.3px;border-radius:50px;box-shadow:0 12px 32px rgba(21,149,111,0.45),inset 0 1px 0 rgba(255,255,255,0.18);transition:transform 0.3s,box-shadow 0.3s;margin-top:auto} .dst-card__cta--orange{background:linear-gradient(135deg,#d54848,#ff8a65,#ffc107);background-size:200% 200%;box-shadow:0 12px 32px rgba(213,72,72,0.4),inset 0 1px 0 rgba(255,255,255,0.18)} .dst-card:hover .dst-card__cta{transform:translateY(-2px);box-shadow:0 16px 40px rgba(21,149,111,0.55),inset 0 1px 0 rgba(255,255,255,0.22)} .dst-card--orange:hover .dst-card__cta--orange{box-shadow:0 16px 40px rgba(213,72,72,0.5),inset 0 1px 0 rgba(255,255,255,0.22)} .dst-card__cta svg{transition:transform 0.3s} .dst-card:hover .dst-card__cta svg{transform:translateX(4px)} /* === ÚJ · EU Ecodesign ribbon (üveges-sárga, ferdén billentett, pulzáló halo) === */ /* A 3. dst-card-on (Energia-megtakarítás) belül van — overflow:hidden miatt nem lóg ki. A head-text jobb oldalára padding-right kerül, hogy ne ütközzön a "Kalkulátor · #3" pretitle-lel. */ .dst-card .eu-new-ribbon ~ .dst-card__head .dst-card__head-text{padding-right:118px} .eu-new-ribbon + .dst-card__head .dst-card__head-text{padding-right:118px} .eu-new-ribbon{ position:absolute;top:14px;right:12px;z-index:5; display:inline-flex;align-items:center;gap:6px; padding:6px 13px; background:linear-gradient(135deg,rgba(255,224,102,0.62) 0%,rgba(255,204,0,0.58) 45%,rgba(255,165,0,0.62) 100%); background-size:200% 200%; border:1.5px solid rgba(255,220,120,0.7); border-radius:50px; font-size:10.5px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase; color:#3D2800; box-shadow: 0 6px 18px rgba(255,170,0,0.38), 0 0 0 0 rgba(255,200,0,0.42), inset 0 1px 0 rgba(255,255,255,0.65), inset 0 -1px 0 rgba(180,120,0,0.18); backdrop-filter:blur(14px) saturate(1.8); -webkit-backdrop-filter:blur(14px) saturate(1.8); transform:rotate(7deg); transform-origin:center center; animation:euRibbonShimmer 4s ease infinite, euRibbonPulse 2.4s cubic-bezier(0.4,0,0.6,1) infinite; text-shadow:0 1px 0 rgba(255,255,255,0.45); } .eu-new-ribbon__star{ color:#3D2800; filter:drop-shadow(0 1px 0 rgba(255,255,255,0.45)); animation:euStarSpin 6s linear infinite; flex-shrink:0; } .eu-new-ribbon__label{position:relative;z-index:2;white-space:nowrap} /* Pulzáló ring 1 (lassú) */ .eu-new-ribbon__halo{ position:absolute;inset:-3px;border-radius:50px; border:2px solid rgba(255,204,0,0.65); pointer-events:none; animation:euHaloRing 2.4s cubic-bezier(0.4,0,0.6,1) infinite; } /* Pulzáló ring 2 (eltolt fázissal) */ .eu-new-ribbon__halo--2{ animation-delay:1.2s; border-color:rgba(255,170,0,0.50); } @keyframes euRibbonShimmer{ 0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} } @keyframes euRibbonPulse{ 0%,100%{box-shadow:0 6px 18px rgba(255,170,0,0.38),0 0 0 0 rgba(255,200,0,0.42),inset 0 1px 0 rgba(255,255,255,0.65),inset 0 -1px 0 rgba(180,120,0,0.18);transform:rotate(7deg) scale(1)} 50%{box-shadow:0 8px 26px rgba(255,170,0,0.55),0 0 0 5px rgba(255,200,0,0.14),inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(180,120,0,0.18);transform:rotate(7deg) scale(1.05)} } @keyframes euHaloRing{ 0%{transform:scale(1);opacity:0.75} 100%{transform:scale(1.28);opacity:0} } @keyframes euStarSpin{ 0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)} } @media (max-width:640px){ .eu-new-ribbon{top:10px;right:8px;font-size:9.5px;padding:5px 11px;transform:rotate(6deg)} .eu-new-ribbon + .dst-card__head .dst-card__head-text{padding-right:100px} } @media (prefers-reduced-motion:reduce){ .eu-new-ribbon,.eu-new-ribbon__star,.eu-new-ribbon__halo{animation:none !important} .eu-new-ribbon__halo{display:none} } .dst-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 28px;background:rgba(255,255,255,0.04);border:1px solid rgba(150,209,98,0.18);border-radius:20px;backdrop-filter:blur(20px)} .dst-strip__col{text-align:center;border-right:1px solid rgba(150,209,98,0.1)} .dst-strip__col:last-child{border-right:none} .dst-strip__num{font-size:24px;font-weight:800;color:#fff;letter-spacing:-0.4px;line-height:1.1;margin-bottom:4px;background:linear-gradient(135deg,#96d162,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .dst-strip__lbl{font-size:11px;color:rgba(180,200,230,0.7);letter-spacing:0.2px;line-height:1.4;font-weight:500} .dst-disclaimer{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 16px;background:rgba(255,200,80,0.05);border:1px solid rgba(255,200,80,0.18);border-left:3px solid #ffc56c;border-radius:10px;font-size:11.5px;line-height:1.55;color:rgba(220,232,250,0.72)} .dst-disclaimer svg{color:#ffc56c;flex-shrink:0;margin-top:2px} .dst-disclaimer strong{color:#ffc56c;font-weight:700} @media (max-width:640px){.dst-disclaimer{font-size:11px;padding:10px 12px}} @media (max-width:1024px){ .dst-section{padding:70px 0 80px} .dst-title{font-size:36px} .dst-grid{grid-template-columns:1fr;gap:18px} .dst-strip{grid-template-columns:repeat(2,1fr);gap:18px;padding:18px} .dst-strip__col:nth-child(2){border-right:none} .dst-strip__col{border-right:none;padding:8px 0} } @media (max-width:640px){ .dst-title{font-size:clamp(24px,6.5vw,32px);line-height:1.2} .dst-desc{font-size:14.5px} .dst-trust-row{gap:10px} .dst-trust{font-size:11px} .dst-card{padding:26px 22px 22px} .dst-card__title{font-size:20px} .dst-card__metric{flex-direction:column;align-items:flex-start;gap:6px} .dst-card__metric-num{font-size:24px} .dst-strip{grid-template-columns:1fr 1fr} .dst-strip__num{font-size:20px} } @media (prefers-reduced-motion:reduce){ .dst-bg-image{animation:none} .dst-orb{animation:none} } </style> <!-- HOGYAN DOLGOZUNK EGYÜTT (folyamat + 3 elköteleződési mód) --> <style> .hdh-section{background:#fff;padding:84px 0 88px;position:relative;overflow:hidden} .hdh-section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(21,149,111,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(21,149,111,0.025) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none} .hdh-section::after{content:'';position:absolute;top:-100px;right:-150px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(150,209,98,0.07) 0%,transparent 60%);pointer-events:none} .hdh-head{text-align:center;max-width:720px;margin:0 auto 50px;position:relative;z-index:2} .hdh-label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(21,149,111,0.08);color:#15956f;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;border-radius:50px;border:1px solid rgba(21,149,111,0.18);margin-bottom:18px} .hdh-label--small{font-size:10.5px;letter-spacing:1.6px;margin-bottom:14px} .hdh-title{font-size:42px;font-weight:800;color:#141E38;line-height:1.15;letter-spacing:-0.8px;margin-bottom:14px} .hdh-title span{background:linear-gradient(135deg,#15956f,#96d162);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .hdh-sub{font-size:15.5px;color:#586070;line-height:1.7;max-width:620px;margin:0 auto} /* TIMELINE — 5 step horizontal */ .hdh-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 auto 80px;max-width:1180px;z-index:2} .hdh-timeline__line{position:absolute;top:32px;left:9%;right:9%;height:2px;background:linear-gradient(90deg,#15956f 0%,#96d162 50%,#15956f 100%);z-index:0;border-radius:2px} .hdh-timeline__line::after{content:'';position:absolute;inset:-1px 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.6) 0,rgba(255,255,255,0.6) 6px,transparent 6px,transparent 12px)} .hdh-step{position:relative;text-align:center;padding:0 6px;z-index:1} .hdh-step:hover,.hdh-step:focus-within{z-index:100} .hdh-step__num{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #15956f;border-radius:50%;font-size:22px;font-weight:800;color:#15956f;box-shadow:0 6px 18px rgba(21,149,111,0.15);position:relative;z-index:2;transition:all 0.3s} .hdh-step:hover .hdh-step__num{transform:translateY(-3px);box-shadow:0 12px 28px rgba(21,149,111,0.28);background:linear-gradient(135deg,#15956f,#96d162);color:#fff;border-color:transparent} .hdh-step__icon{width:42px;height:42px;margin:0 auto 10px;color:#15956f;display:flex;align-items:center;justify-content:center} .hdh-step__title{font-size:15px;font-weight:800;color:#141E38;letter-spacing:-0.2px;margin-bottom:8px} .hdh-step__chip{display:inline-block;padding:3px 10px;background:rgba(21,149,111,0.08);color:#15956f;font-size:10.5px;font-weight:700;letter-spacing:0.4px;border-radius:50px;margin-bottom:8px} .hdh-step__chip--free{background:rgba(150,209,98,0.18);color:#0e6f50} .hdh-step__chip--ok{background:linear-gradient(135deg,#15956f,#96d162);color:#fff;box-shadow:0 4px 12px rgba(21,149,111,0.3)} .hdh-step__desc{font-size:12.5px;color:#586070;line-height:1.6;max-width:170px;margin:0 auto} /* Warning indicator (amber pulse) for step chips */ .hdh-warn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#C0871A,#F0C150);color:#fff;font-size:13px;font-weight:900;margin-left:7px;cursor:help;position:relative;vertical-align:middle;border:none;padding:0;font-family:inherit;line-height:1;transition:transform 0.2s,box-shadow 0.2s;animation:hdhWarnPulse 2.4s ease-in-out infinite;box-shadow:0 2px 6px rgba(192,135,26,0.35)} .hdh-warn:hover,.hdh-warn:focus{transform:scale(1.18);outline:none;box-shadow:0 0 0 4px rgba(192,135,26,0.22),0 4px 10px rgba(192,135,26,0.4);animation:none} @keyframes hdhWarnPulse{0%,100%{box-shadow:0 2px 6px rgba(192,135,26,0.35),0 0 0 0 rgba(192,135,26,0.55)}50%{box-shadow:0 2px 6px rgba(192,135,26,0.35),0 0 0 8px rgba(192,135,26,0)}} /* Tooltip appears BELOW the warn icon */ .hdh-warn__tip{position:absolute;left:50%;top:calc(100% + 12px);transform:translateX(-50%) translateY(-6px);width:260px;max-width:90vw;background:linear-gradient(135deg,#fffaeb,#fff);border:1px solid #f0c150;border-left:3px solid #C0871A;border-radius:10px;padding:11px 14px;box-shadow:0 16px 40px rgba(192,135,26,0.20),0 4px 14px rgba(0,0,0,0.06);font-size:11.5px;line-height:1.55;color:#5C3E00;font-weight:500;text-align:left;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;z-index:60;white-space:normal} .hdh-warn__tip strong{color:#3D2800;font-weight:800} /* Arrow pointing UP (tooltip is below the trigger) */ .hdh-warn__tip::after{content:'';position:absolute;left:50%;bottom:100%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#fff} .hdh-warn__tip::before{content:'';position:absolute;left:50%;bottom:calc(100% + 1px);transform:translateX(-50%);border:7px solid transparent;border-bottom-color:#f0c150} .hdh-warn:hover .hdh-warn__tip,.hdh-warn:focus .hdh-warn__tip,.hdh-warn:focus-within .hdh-warn__tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)} /* TIMELINE — reveal + flow animations */ .hdh-timeline .hdh-step{opacity:0;transform:translateY(18px) scale(0.96);transition:opacity 0.55s cubic-bezier(0.4,0,0.2,1),transform 0.55s cubic-bezier(0.4,0,0.2,1)} .hdh-timeline.visible .hdh-step{opacity:1;transform:translateY(0) scale(1)} .hdh-timeline.visible .hdh-step:nth-child(3){transition-delay:0.10s} .hdh-timeline.visible .hdh-step:nth-child(4){transition-delay:0.22s} .hdh-timeline.visible .hdh-step:nth-child(5){transition-delay:0.34s} .hdh-timeline.visible .hdh-step:nth-child(6){transition-delay:0.46s} .hdh-timeline.visible .hdh-step:nth-child(7){transition-delay:0.58s} .hdh-timeline__line{transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(0.65,0,0.35,1) 0.25s} .hdh-timeline.visible .hdh-timeline__line{transform:scaleX(1)} .hdh-timeline__pulse{position:absolute;top:33px;left:9%;width:10px;height:10px;border-radius:50%;background:#96d162;box-shadow:0 0 14px rgba(150,209,98,0.75),0 0 0 4px rgba(150,209,98,0.18);opacity:0;transform:translate(-50%,-50%);z-index:0;pointer-events:none} .hdh-timeline.visible .hdh-timeline__pulse{animation:hdhPulseFlow 5.5s cubic-bezier(0.55,0,0.45,1) 1.9s infinite} @keyframes hdhPulseFlow{ 0%{left:9%;opacity:0;transform:translate(-50%,-50%) scale(0.5)} 8%{opacity:1;transform:translate(-50%,-50%) scale(1)} 92%{opacity:1;transform:translate(-50%,-50%) scale(1)} 100%{left:91%;opacity:0;transform:translate(-50%,-50%) scale(0.5)} } @media (prefers-reduced-motion:reduce){ .hdh-timeline .hdh-step,.hdh-timeline__line,.hdh-timeline__pulse{opacity:1!important;transform:none!important;transition:none!important;animation:none!important} } /* ENGAGEMENT TIERS */ .hdh-engage{position:relative;z-index:2;margin-bottom:60px} .hdh-engage__head{text-align:center;margin-bottom:36px} .hdh-engage__title{font-size:30px;font-weight:800;color:#141E38;letter-spacing:-0.5px;line-height:1.2} .hdh-engage__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto} .hdh-tier{position:relative;background:#fff;border:1px solid #E4EAF0;border-radius:18px;padding:30px 26px;display:flex;flex-direction:column;transition:all 0.35s;box-shadow:0 4px 14px rgba(20,30,56,0.04)} .hdh-tier:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(20,30,56,0.10);border-color:rgba(21,149,111,0.25)} @property --hdh-grad-angle{syntax:'<angle>';initial-value:0deg;inherits:false} .hdh-tier--featured{background:linear-gradient(180deg,#ffffff 0%,#fbfdf9 100%) padding-box,conic-gradient(from var(--hdh-grad-angle),#15956f,#0d9488,#0891B2,#3b82f6,#0d9488,#96d162,#15956f) border-box;border:2px solid transparent;box-shadow:0 18px 44px rgba(21,149,111,0.18);transform:scale(1.02);animation:hdhBorderFlow 5s linear infinite} .hdh-tier--featured:hover{transform:scale(1.02) translateY(-6px);box-shadow:0 26px 58px rgba(21,149,111,0.28)} @keyframes hdhBorderFlow{to{--hdh-grad-angle:360deg}} @supports not (background:conic-gradient(from 0deg,#000,#fff)){.hdh-tier--featured{border:2px solid #15956f;animation:none}} @media (prefers-reduced-motion:reduce){.hdh-tier--featured{animation:none}} .hdh-tier__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:5px 16px;background:linear-gradient(135deg,#15956f,#96d162);color:#fff;font-size:11px;font-weight:700;letter-spacing:0.6px;border-radius:50px;text-transform:uppercase;box-shadow:0 6px 18px rgba(21,149,111,0.35);white-space:nowrap} .hdh-tier__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px} .hdh-tier__icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,rgba(21,149,111,0.10),rgba(150,209,98,0.05));border:1px solid rgba(21,149,111,0.18);display:flex;align-items:center;justify-content:center;color:#15956f;flex-shrink:0} .hdh-tier__icon--green{background:linear-gradient(135deg,#15956f,#96d162);border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(21,149,111,0.3)} .hdh-tier__lbl{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#15956f;text-transform:uppercase;margin-bottom:2px} .hdh-tier__name{font-size:20px;font-weight:800;color:#141E38;letter-spacing:-0.3px} .hdh-tier__price{font-size:13px;color:#3F4858;margin-bottom:4px;line-height:1.5} .hdh-tier__price strong{font-size:22px;font-weight:800;color:#141E38;letter-spacing:-0.4px} .hdh-tier--featured .hdh-tier__price strong{color:#15956f} .hdh-tier__price-from{font-size:11px;color:#7A8696;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-left:6px;vertical-align:middle} .hdh-tier__price strong.is-gradient{background:linear-gradient(135deg,#15956f,#96d162);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent} .hdh-tier__sub{font-size:12.5px;color:#586070;line-height:1.55;margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed #E4EAF0} .hdh-tier__feats{list-style:none;padding:0;margin:0 0 22px;flex:1} .hdh-tier__feats li{position:relative;padding:6px 0 6px 26px;font-size:13px;color:#3F4858;line-height:1.55} .hdh-tier__feats li::before{content:'';position:absolute;left:0;top:11px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#15956f,#96d162);background-image:url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path d="M3 7l3 3 5-6" stroke="white" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>");background-repeat:no-repeat;background-position:center;background-size:10px 10px} .hdh-tier__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;background:#fff;color:#15956f;border:1.5px solid #15956f;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all 0.25s} .hdh-tier__cta svg{flex-shrink:0} /* Phase 60 — kitölthető-hint sor minden tier-card alján */ /* Phase 60 v3 — szerény "hint" pill: statikus pasztell-keret, csak a dot+halo él */ .hdh-tier__hint{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 12px 7px 11px;font-size:11px;color:#0e6f50;font-weight:700;letter-spacing:0.3px;line-height:1.4;background:linear-gradient(135deg,rgba(21,149,111,0.06),rgba(150,209,98,0.03));border:1px solid rgba(21,149,111,0.20);border-radius:8px} .hdh-tier__hint-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#15956f;box-shadow:0 0 10px rgba(21,149,111,0.65);flex-shrink:0;animation:hdhHintPulse 2s ease-in-out infinite} .hdh-tier__hint-dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(21,149,111,0.45);animation:hdhHintRing 2.4s ease-out infinite;pointer-events:none} @keyframes hdhHintPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.55;transform:scale(1.15)}} @keyframes hdhHintRing{0%{opacity:0.9;transform:scale(0.5)}100%{opacity:0;transform:scale(2.4)}} .hdh-tier__cta:hover{background:#15956f;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px rgba(21,149,111,0.3)} .hdh-tier--featured .hdh-tier__cta{background:linear-gradient(135deg,#15956f,#96d162);color:#fff;border:none} .hdh-tier--featured .hdh-tier__cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(21,149,111,0.4)} .hdh-tier__cta-pair{display:grid;grid-template-columns:repeat(3,1fr);gap:8px} .hdh-tier__cta-pair .hdh-tier__cta{padding:11px 8px;font-size:12.5px;position:relative} .hdh-tier__cta--pop{background:linear-gradient(135deg,#15956f,#96d162);color:#fff;border:none;box-shadow:0 6px 16px rgba(21,149,111,0.3)} .hdh-tier__cta--pop:hover{background:linear-gradient(135deg,#0e6f50,#7eb84a);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(21,149,111,0.4)} .hdh-tier__cta--top{background:linear-gradient(135deg,#0d9488,#15956f,#96d162);color:#fff;border:none;box-shadow:0 6px 16px rgba(13,148,136,0.35)} .hdh-tier__cta--top:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(13,148,136,0.45);color:#fff} .hdh-tier__cta-tag{position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:2px 7px;background:#fff;color:#15956f;font-size:8.5px;font-weight:800;letter-spacing:0.6px;text-transform:uppercase;border-radius:50px;border:1px solid rgba(21,149,111,0.30);white-space:nowrap;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,0.06)} .hdh-tier__cta--top .hdh-tier__cta-tag{background:#fff;color:#0d6e62;border-color:rgba(13,148,136,0.35)} /* BOTTOM CTA bar */ .hdh-cta-bar{position:relative;z-index:2;background:linear-gradient(135deg,#0F2850 0%,#15956f 100%);border-radius:20px;padding:28px 36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;max-width:1100px;margin:0 auto;box-shadow:0 20px 50px rgba(15,40,80,0.18);overflow:hidden} .hdh-cta-bar::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none} .hdh-cta-bar::after{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(150,209,98,0.25),transparent 70%);pointer-events:none} .hdh-cta-bar__icon{width:60px;height:60px;border-radius:14px;background:rgba(255,255,255,0.12);border:1px solid rgba(150,209,98,0.4);display:flex;align-items:center;justify-content:center;color:#96d162;flex-shrink:0;position:relative;z-index:1;backdrop-filter:blur(8px)} .hdh-cta-bar__text{flex:1;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,0.92);min-width:280px;position:relative;z-index:1} .hdh-cta-bar__text strong{display:block;color:#fff;font-size:18px;font-weight:700;margin-bottom:4px;letter-spacing:-0.2px} .hdh-cta-bar__text em{font-style:normal;color:#96d162;font-weight:600} /* Phase 60 — "Online kitölthető" pill */ /* Phase 60 v3 — szerény "Online kitölthető" pill: statikus gradient + élő dot+halo (NINCS sweep) */ .hdh-cta-bar__pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:linear-gradient(135deg,rgba(150,209,98,0.26),rgba(21,149,111,0.20));border:1px solid rgba(150,209,98,0.55);border-radius:50px;font-size:10.5px;font-weight:800;color:#c8e9b0;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;box-shadow:0 3px 14px rgba(150,209,98,0.18),inset 0 1px 0 rgba(255,255,255,0.10);text-shadow:0 1px 6px rgba(21,149,111,0.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)} .hdh-cta-bar__dot{position:relative;width:8px;height:8px;border-radius:50%;background:#96d162;box-shadow:0 0 12px rgba(150,209,98,0.95);animation:hdhLivePulse 2s ease-in-out infinite;flex-shrink:0} .hdh-cta-bar__dot::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(150,209,98,0.55);animation:hdhLiveRing 2.2s ease-out infinite;pointer-events:none} @keyframes hdhLivePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.25)}} @keyframes hdhLiveRing{0%{opacity:0.9;transform:scale(0.55)}100%{opacity:0;transform:scale(2.6)}} @media (prefers-reduced-motion:reduce){ .hdh-cta-bar__dot,.hdh-tier__hint-dot,.hdh-cta-bar__dot::after,.hdh-tier__hint-dot::after{animation:none} } .hdh-cta-bar__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:#fff;color:#15956f;border-radius:50px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all 0.3s;position:relative;z-index:1;flex-shrink:0;box-shadow:0 8px 22px rgba(0,0,0,0.18)} .hdh-cta-bar__btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,0.28);background:#96d162;color:#0F2850} @media (max-width:980px){ .hdh-section{padding:64px 0 68px} .hdh-title{font-size:32px} .hdh-timeline{grid-template-columns:repeat(2,1fr);gap:30px 16px;margin-bottom:60px} .hdh-timeline__line,.hdh-timeline__pulse{display:none} .hdh-engage__grid{grid-template-columns:1fr;gap:18px} .hdh-tier--featured{transform:none} .hdh-tier--featured:hover{transform:translateY(-6px)} .hdh-engage__title{font-size:24px} } @media (max-width:600px){ .hdh-section{padding:48px 0 52px} .hdh-title{font-size:26px} .hdh-sub{font-size:14px} .hdh-timeline{grid-template-columns:1fr;gap:24px} .hdh-step__num{width:54px;height:54px;font-size:18px} .hdh-step__desc{max-width:none} .hdh-cta-bar{flex-direction:column;text-align:center;padding:24px;gap:18px} .hdh-cta-bar__text{min-width:auto} .hdh-tier__cta-pair{grid-template-columns:1fr;gap:14px} .hdh-tier__cta-pair .hdh-tier__cta{padding:13px 14px;font-size:13px} } </style> <section class="hdh-section" id="hogyan-dolgozunk"> <div class="container"> <div class="hdh-head animate-on-scroll"> <div class="hdh-label"> <svg width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="20 6 9 17 4 12"/></svg> Folyamat · Elköteleződés </div> <h2 class="hdh-title">Hogyan dolgozunk <span>együtt</span></h2> <p class="hdh-sub">Az első üzenettől a 12 hónap garanciáig — átlátható folyamat és három különböző elköteleződési mód, az Ön igényeihez igazítva.</p> </div> <!-- 5-LÉPÉS PROCESS TIMELINE --> <div class="hdh-timeline animate-on-scroll"> <div class="hdh-timeline__line"></div> <div class="hdh-timeline__pulse" aria-hidden="true"></div> <div class="hdh-step"> <div class="hdh-step__num">1</div> <div class="hdh-step__icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z"/></svg> </div> <div class="hdh-step__title">Igénylés</div> <div class="hdh-step__chip">24h visszahívás</div> <div class="hdh-step__desc">Telefon, e-mail vagy ajánlatkérő űrlap — reakciónk munkanapokon 24 órán belül.</div> </div> <div class="hdh-step"> <div class="hdh-step__num">2</div> <div class="hdh-step__icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/><line x1="11" y1="8" x2="11" y2="14"/><line x1="8" y1="11" x2="14" y2="11"/></svg> </div> <div class="hdh-step__title">Bevizsgálás</div> <div class="hdh-step__chip hdh-step__chip--free">5 nap · ingyenes</div> <div class="hdh-step__desc">Műhelyi diagnosztika oszcilloszkóppal, ESR-mérővel, hőkamerával — csak az elfogadott javításért fizet.</div> </div> <div class="hdh-step"> <div class="hdh-step__num">3</div> <div class="hdh-step__icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/><polyline points="10 9 9 9 8 9"/></svg> </div> <div class="hdh-step__title">Árajánlat</div> <div class="hdh-step__chip">1–2 nap</div> <div class="hdh-step__desc">Tételes, írásbeli árajánlat alkatrész-listával és munkadíjjal — túllépés csak előzetes engedéllyel.</div> </div> <div class="hdh-step"> <div class="hdh-step__num">4</div> <div class="hdh-step__icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2"/><rect x="9" y="9" width="6" height="6"/><line x1="9" y1="2" x2="9" y2="4"/><line x1="15" y1="2" x2="15" y2="4"/><line x1="9" y1="20" x2="9" y2="22"/><line x1="15" y1="20" x2="15" y2="22"/><line x1="20" y1="9" x2="22" y2="9"/><line x1="20" y1="15" x2="22" y2="15"/><line x1="2" y1="9" x2="4" y2="9"/><line x1="2" y1="15" x2="4" y2="15"/></svg> </div> <div class="hdh-step__title">Javítás</div> <div class="hdh-step__chip">5–10 nap<button type="button" class="hdh-warn" tabindex="0" aria-label="Tájékoztatás az átfutási időről">!<span class="hdh-warn__tip" role="tooltip"><strong>Az átfutási idő függhet az alkatrész-elérhetőségtől.</strong> Külföldről beszerzett komponenseknél a nemzetközi szállítás és vámkezelés további napokat adhat hozzá — ezt minden esetben előre kommunikáljuk az árajánlatban, a beérkezéskor.</span></button></div> <div class="hdh-step__desc">Komponens-szintű munka — IGBT, kondenzátor, IC csere. A tesztelés a vendor által biztosított egyedi eljárások és folyamatok szerint zajlik.</div> </div> <div class="hdh-step"> <div class="hdh-step__num">5</div> <div class="hdh-step__icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><polyline points="9 12 11 14 15 10"/></svg> </div> <div class="hdh-step__title">Visszaszállítás</div> <div class="hdh-step__chip hdh-step__chip--ok">+12 hó garancia</div> <div class="hdh-step__desc">Tesztelt, üzemkész eszköz, 12 hónap teljes garancia írásban.</div> </div> </div> <!-- 3 ELKÖTELEZŐDÉSI MÓD --> <div class="hdh-engage"> <div class="hdh-engage__head animate-on-scroll"> <div class="hdh-label hdh-label--small">Elköteleződési módok</div> <h3 class="hdh-engage__title">Három mód, amit kiválaszthat</h3> </div> <div class="hdh-engage__grid"> <!-- Tier 1: Egyedi --> <div class="hdh-tier animate-on-scroll"> <div class="hdh-tier__head"> <div class="hdh-tier__icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12 0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z"/></svg> </div> <div> <div class="hdh-tier__lbl">Tier 1</div> <div class="hdh-tier__name">Egyedi javítás</div> </div> </div> <div class="hdh-tier__price"><strong class="is-gradient">magas piaci óradíj</strong><span class="hdh-tier__price-from">-tól</span></div> <div class="hdh-tier__sub">Egy darab eszközre, kötelezettség nélkül — ideális egyszeri hibajavításhoz.</div> <ul class="hdh-tier__feats"> <li>Ingyenes bevizsgálás</li> <li>5–10 munkanap átfutás</li> <li>12 hó teljes garancia</li> <li>Egyedi szervízszerződés sablon</li> </ul> <a href="/dokumentumok/egyedi-szervizszerzodes" target="_blank" rel="noopener" class="hdh-tier__cta"> <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 013 3L7 19l-4 1 1-4L16.5 3.5z"/></svg> Online kitöltés <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> <div class="hdh-tier__hint"><span class="hdh-tier__hint-dot"></span>Mezők böngészőben kitölthetők · PDF mentés</div> </div> <!-- Tier 2: Keretszerződés - FEATURED --> <div class="hdh-tier hdh-tier--featured animate-on-scroll" style="transition-delay:0.1s"> <div class="hdh-tier__badge">Legnépszerűbb</div> <div class="hdh-tier__head"> <div class="hdh-tier__icon hdh-tier__icon--green"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/><polyline points="9 16 11 18 15 14"/></svg> </div> <div> <div class="hdh-tier__lbl">Tier 2</div> <div class="hdh-tier__name">Keretszerződés</div> </div> </div> <div class="hdh-tier__price"><strong>−16 → −32%</strong> óradíj-kedvezmény</div> <div class="hdh-tier__sub">3, 6 vagy 12 hónapos megállapodás — minél hosszabb, annál nagyobb kedvezmény és gyorsabb SLA.</div> <ul class="hdh-tier__feats"> <li>Negyedéves, féléves vagy éves keret</li> <li>Reakcióidő SLA: 1–4 óra</li> <li>Helyszíni kiszállás 12–24h alatt</li> <li>Havi összesítő számla, dedikált kontakt</li> </ul> <div class="hdh-tier__cta-pair"> <a href="/dokumentumok/keretszerzodes-negyedeves" target="_blank" rel="noopener" class="hdh-tier__cta" title="3 hónapos keretszerződés — online kitölthető">3 hó</a> <a href="/dokumentumok/keretszerzodes-feleves" target="_blank" rel="noopener" class="hdh-tier__cta hdh-tier__cta--pop" title="6 hónapos keretszerződés — online kitölthető"> <span class="hdh-tier__cta-tag">népszerű</span> 6 hó </a> <a href="/dokumentumok/keretszerzodes-eves" target="_blank" rel="noopener" class="hdh-tier__cta hdh-tier__cta--top" title="12 hónapos keretszerződés — online kitölthető"> <span class="hdh-tier__cta-tag">legjobb ár</span> 12 hó </a> </div> <div class="hdh-tier__hint"><span class="hdh-tier__hint-dot"></span>Mind a 3 online kitölthető · bővíthető díjsorral · PDF mentés</div> </div> <!-- Tier 3: Stratégiai partner --> <div class="hdh-tier animate-on-scroll" style="transition-delay:0.2s"> <div class="hdh-tier__head"> <div class="hdh-tier__icon"> <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 00-3-3.87"/><path d="M16 3.13a4 4 0 010 7.75"/></svg> </div> <div> <div class="hdh-tier__lbl">Tier 3</div> <div class="hdh-tier__name">Stratégiai partner</div> </div> </div> <div class="hdh-tier__price"><strong>Dedikált</strong> kontakt + monitoring</div> <div class="hdh-tier__sub">Hosszú távú együttműködés és prediktív karbantartás — kritikus gyártósorokhoz.</div> <ul class="hdh-tier__feats"> <li>Dedikált kapcsolattartó (mobil + e-mail)</li> <li>Opcionális prediktív monitoring</li> <li>Negyedéves teljesítmény-review</li> <li>Együttműködési szerződés + 5 év NDA</li> </ul> <a href="/dokumentumok/egyuttmukodesi-szerzodes" target="_blank" rel="noopener" class="hdh-tier__cta"> <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 013 3L7 19l-4 1 1-4L16.5 3.5z"/></svg> Online NDA kitöltés <svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> <div class="hdh-tier__hint"><span class="hdh-tier__hint-dot"></span>Bizalmas adatok mezőnként · 5 év NDA · PDF mentés</div> </div> </div> </div> <!-- BOTTOM CTA bar — Phase 60: "online kitölthető" hangsúlyozás --> <div class="hdh-cta-bar animate-on-scroll"> <div class="hdh-cta-bar__icon"> <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 013 3L7 19l-4 1 1-4L16.5 3.5z"/></svg> </div> <div class="hdh-cta-bar__text"> <span class="hdh-cta-bar__pill"><span class="hdh-cta-bar__dot"></span>Online kitölthető</span> <strong>9 sablon — töltsd ki a böngészőben, mentsd PDF-be</strong> Keretszerződések (3/6/12 hó), egyedi szervizszerződés, együttműködési & NDA, helyszíni munkalap, hibafelvételi lap, beküldési kísérőlap, garanciajegy — <em>bővíthető</em> szolgáltatás-listával és díjsorokkal. </div> <a href="/letoltesek" class="hdh-cta-bar__btn"> Sablonok megnyitása <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> </a> </div> </div> </section> <!-- STATS SECTION --> <!-- IMPACT SECTION (stats + CTA unified, industrial bg with green duotone) --> <section class="impact-section"> <div class="impact-section__bg"></div> <div class="impact-section__tint"></div> <div class="impact-section__grid"></div> <div class="impact-section__orb impact-section__orb--1"></div> <div class="impact-section__orb impact-section__orb--2"></div> <div class="impact-section__circuit" id="impactCircuitAnim"></div> <div class="container"> <div class="impact-section__header animate-on-scroll"> <div class="impact-section__label">Megbízható partnerség</div> <h2 class="impact-section__title">Közös, megbízható<br><span>együttműködés</span></h2> <p class="impact-section__subtitle">Nem egyszeri javítás, hanem hosszú távú, kiszámítható <strong>szakmai partnerség</strong> — márkafüggetlen szakértelemmel, átlátható feltételekkel, és a kockázat a <strong>mi oldalunkon</strong>.</p> </div> <!-- NULLA RIZIKÓ — risk-reversal a számok szekcióban, kézfogás-animációval --> <style id="impactGuaranteeCss"> .impact-guarantee{margin:clamp(34px,5vw,56px) 0 clamp(28px,4vw,42px);display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3.5vw,46px);align-items:center;background:linear-gradient(135deg,rgba(10,21,48,.55),rgba(18,38,74,.4));border:1px solid rgba(150,209,98,.22);border-radius:24px;padding:clamp(22px,3vw,38px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)} .impact-guarantee__deal{position:relative;width:clamp(110px,14vw,142px);height:clamp(110px,14vw,142px);display:grid;place-items:center;flex-shrink:0} .impact-guarantee__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#3fa34d 60deg,#96d162 140deg,#eaf25a 205deg,transparent 300deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));animation:igRing 6s linear infinite} @keyframes igRing{to{transform:rotate(360deg)}} .impact-guarantee__deal::after{content:'';position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,rgba(150,209,98,.2),transparent 70%)} .impact-guarantee__hands{position:relative;z-index:1;width:clamp(54px,7vw,70px);height:auto;color:#bff09a;filter:drop-shadow(0 0 12px rgba(150,209,98,.5));animation:igShake 4.5s ease-in-out infinite} @keyframes igShake{0%,80%,100%{transform:translateY(0) rotate(0)}84%{transform:translateY(-3px) rotate(-2deg)}88%{transform:translateY(1px) rotate(1.5deg)}92%{transform:translateY(-2px) rotate(-1deg)}} .impact-guarantee__spark{position:absolute;top:11%;right:13%;z-index:2;color:#eaf25a;animation:igSpark 4.5s ease-in-out infinite} @keyframes igSpark{0%,76%,100%{opacity:0;transform:scale(.3)}86%{opacity:1;transform:scale(1)}96%{opacity:0;transform:scale(.6)}} .impact-guarantee__eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#bff09a;margin-bottom:8px} .impact-guarantee__title{font-size:clamp(20px,2.6vw,28px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.4px;margin:0 0 18px} .impact-guarantee__title span{color:#96d162} .impact-guarantee__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px} .ig-card{display:flex;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px} .ig-card__ico{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(150,209,98,.14);color:#96d162} .ig-card__t{font-size:14.5px;font-weight:600;color:#eaf1ff;margin-bottom:4px} .ig-card__t strong{color:#bff09a} .ig-card__d{font-size:12.5px;line-height:1.5;color:rgba(200,214,236,.82);margin:0} .impact-guarantee__seal{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#dff3c8;background:rgba(150,209,98,.1);border:1px solid rgba(150,209,98,.26);border-radius:50px;padding:8px 16px} .impact-guarantee__seal svg{width:15px;height:15px;color:#96d162;flex-shrink:0} @media(max-width:760px){.impact-guarantee{grid-template-columns:1fr;text-align:center;justify-items:center}.impact-guarantee__row{grid-template-columns:1fr;text-align:left}} @media(prefers-reduced-motion:reduce){.impact-guarantee__ring,.impact-guarantee__hands,.impact-guarantee__spark{animation:none}} </style> <div class="impact-guarantee animate-on-scroll"> <div class="impact-guarantee__deal"> <span class="impact-guarantee__ring"></span> <span class="impact-guarantee__spark"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" aria-hidden="true"><path d="M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M18.4 5.6l-2.1 2.1M7.7 16.3l-2.1 2.1"/></svg></span> <svg class="impact-guarantee__hands" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <path d="m11 17 2 2a1 1 0 1 0 3-3"/> <path d="m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"/> <path d="m21 3 1 11h-2"/> <path d="M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"/> <path d="M3 4h8"/> </svg> </div> <div class="impact-guarantee__content"> <div class="impact-guarantee__eyebrow">Nulla rizikó</div> <h3 class="impact-guarantee__title">Csak akkor fizet, ha <span>tényleg megérte</span></h3> <div class="impact-guarantee__row"> <div class="ig-card"> <div class="ig-card__ico"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="7"/><path d="m20 20-3.5-3.5"/><path d="M8 11h6"/><path d="M11 8v6"/></svg></div> <div><div class="ig-card__t">Ingyenes <strong>előzetes diagnosztika</strong></div><p class="ig-card__d">A pontos hibafeltárás díjmentes, ha a javítást nálunk rendeli meg. Nincs rejtett kiszállási vagy bevizsgálási költség.</p></div> </div> <div class="ig-card"> <div class="ig-card__ico"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="m9 12 2 2 4-4"/></svg></div> <div><div class="ig-card__t">Nem javítható? <strong>Nincs számla.</strong></div><p class="ig-card__d">Ha a hiba nem oldható meg, kizárólag a visszaküldési postaköltséget terheljük tovább — semmi diagnosztikai vagy munkadíj.</p></div> </div> </div> <div class="impact-guarantee__seal"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg><span><strong>12 hónap garancia</strong> · bevizsgált, üzembiztos javítás · márkafüggetlen</span></div> </div> </div> <div class="impact-cta animate-on-scroll"> <div class="impact-cta__text"> <div class="impact-cta__small">Vegye fel a kapcsolatot</div> <h3 class="impact-cta__title">Hibás vezérlés? <span>Leállt gép?</span><br>Hívjon, segítünk.</h3> <p class="impact-cta__desc">Márkafüggetlen szakértői csapatunk komponens-szintű javítást végez — beleértve a már nem támogatott, kifutott típusokat is. Visszahívás <strong>24 órán belül</strong>, kötelezettségmentes ajánlat, <strong>40–70% költségmegtakarítás</strong> új berendezés árához képest. Minden javításra <strong>12 hónap garancia</strong>.</p> <a href="tel:+36301809878" class="impact-cta__phone"> <span class="impact-cta__phone-ico"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72 12.84 12.84 0 00.7 2.81 2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45 12.84 12.84 0 002.81.7A2 2 0 0122 16.92z"/></svg></span> +36 (30) 180 9878 </a> <div class="impact-cta__buttons"> <a href="ajanlatkero" class="gradient-btn">Online ajánlatkérés →</a> <a href="kapcsolat" class="ghost-btn" style="color:#fff;border-color:rgba(150,209,98,0.4);background:rgba(255,255,255,0.06);">Kapcsolat</a> </div> </div> <div class="impact-cta__chart"> <div class="impact-cta__chart-head"> <div class="impact-cta__chart-label">Új beszerzés vs. javítás</div> <div class="impact-cta__chart-trend"> <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round"><polyline points="6 9 12 15 18 9"/></svg> −40–70% </div> </div> <svg viewBox="0 0 360 140" preserveAspectRatio="none" class="impact-cta__chart-svg"> <defs> <lineargradient id="impactBarGrad" x1="0" y1="1" x2="0" y2="0"> <stop offset="0%" stop-color="rgba(21,149,111,0.2)"/> <stop offset="100%" stop-color="rgba(150,209,98,0.7)"/> </lineargradient> <lineargradient id="impactBarGray" x1="0" y1="1" x2="0" y2="0"> <stop offset="0%" stop-color="rgba(150,170,200,0.1)"/> <stop offset="100%" stop-color="rgba(184,200,224,0.42)"/> </lineargradient> <filter id="impactBarGlow"><fegaussianblur stdDeviation="2" result="b"/><femerge><femergenode in="b"/><femergenode in="SourceGraphic"/></femerge></filter> </defs> <rect x="34" rx="6" width="120" y="10" height="130" fill="url(#impactBarGray)"/> <rect x="206" rx="6" width="120" y="78" height="62" fill="url(#impactBarGrad)" filter="url(#impactBarGlow)"><animate attributename="height" values="62;67;62" dur="3.6s" repeatCount="indefinite"/><animate attributename="y" values="78;73;78" dur="3.6s" repeatCount="indefinite"/></rect> </svg> <div class="impact-cta__chart-axis" style="justify-content:space-around"> <span>Új berendezés · <strong style="color:#cfd8e6">100%</strong></span> <span>IEM javítás · <strong style="color:#bff09a">30–60%</strong></span> </div> </div> </div> </div> </section> <!-- (legacy CTA banner removed — content merged into .impact-section above) --> <section class="cta-banner" hidden style="display:none;"> <div class="cta-banner__bg"></div> <div class="cta-banner__orbs"> <div class="cta-banner__orb cta-banner__orb--1"></div> <div class="cta-banner__orb cta-banner__orb--2"></div> </div> <div class="container"> <div class="cta-banner__text"> <p class="cta-banner__desc">Legacy block — replaced by .impact-section</p> <div class="cta-banner__phone">Tel.: +36 (30) 180 9878</div> <a href="kapcsolat" class="gradient-btn">Ajánlat kérése →</a> </div> <div class="cta-banner__chart glass-dark"> <svg viewBox="0 0 360 160" preserveAspectRatio="none" style="width:100%;height:100%;"> <defs> <lineargradient id="barGrad" x1="0" y1="1" x2="0" y2="0"> <stop offset="0%" stop-color="rgba(21,149,111,0.15)"/> <stop offset="100%" stop-color="rgba(150,209,98,0.5)"/> </lineargradient> </defs> <rect x="10" rx="6" fill="url(#barGrad)" width="32" y="100" height="60"> <animate attributename="height" values="60;80;60" dur="3s" repeatCount="indefinite"/> <animate attributename="y" values="100;80;100" dur="3s" repeatCount="indefinite"/> </rect> <rect x="58" rx="6" fill="url(#barGrad)" width="32" y="70" height="90"> <animate attributename="height" values="90;110;90" dur="4s" repeatCount="indefinite"/> <animate attributename="y" values="70;50;70" dur="4s" repeatCount="indefinite"/> </rect> <rect x="106" rx="6" fill="url(#barGrad)" width="32" y="40" height="120"> <animate attributename="height" values="120;130;120" dur="3.5s" repeatCount="indefinite"/> <animate attributename="y" values="40;30;40" dur="3.5s" repeatCount="indefinite"/> </rect> <rect x="154" rx="6" fill="url(#barGrad)" width="32" y="10" height="150"> <animate attributename="height" values="150;140;150" dur="4.5s" repeatCount="indefinite"/> <animate attributename="y" values="10;20;10" dur="4.5s" repeatCount="indefinite"/> </rect> <rect x="202" rx="6" fill="url(#barGrad)" width="32" y="55" height="105"> <animate attributename="height" values="105;120;105" dur="3.2s" repeatCount="indefinite"/> <animate attributename="y" values="55;40;55" dur="3.2s" repeatCount="indefinite"/> </rect> <rect x="250" rx="6" fill="url(#barGrad)" width="32" y="30" height="130"> <animate attributename="height" values="130;145;130" dur="3.8s" repeatCount="indefinite"/> <animate attributename="y" values="30;15;30" dur="3.8s" repeatCount="indefinite"/> </rect> <rect x="298" rx="6" fill="url(#barGrad)" width="32" y="65" height="95"> <animate attributename="height" values="95;115;95" dur="4.2s" repeatCount="indefinite"/> <animate attributename="y" values="65;45;65" dur="4.2s" repeatCount="indefinite"/> </rect> </svg> </div> </div> </section> <!-- ============================================================ BRAND DEPTH — Részletes szakmai oldalak (light theme) ============================================================ --> <section class="brnd-section" aria-labelledby="brnd-title"> <div class="brnd-bg-pattern"></div> <div class="brnd-bg-orbs"> <div class="brnd-orb brnd-orb--1"></div> <div class="brnd-orb brnd-orb--2"></div> </div> <div class="brnd-bg-circuit" id="brndCircuit" aria-hidden="true"></div> <div class="container"> <div class="brnd-header animate-on-scroll"> <div class="brnd-eyebrow"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><polyline points="9 18 15 12 9 6"/></svg> Részletes szakmai oldalak · gyártónként </div> <h2 class="brnd-title" id="brnd-title">Az Ön <span>gyártmánya</span> — specifikus tudás minden brandre</h2> <p class="brnd-desc">12 önálló szakmai oldalt készítettünk a piacvezető gyártók legkeresettebb termékcsaládjaira. Mindegyiken — <strong>tipikus hibakódok</strong>, <strong>komponens-szintű javítási folyamat</strong>, <strong>támogatott modellek</strong> és <strong>kapcsolódó kalkulátor</strong>. Kifutott típusoknál is.</p> </div> <!-- Brand grid --> <div class="brnd-grid"> <a href="eszkoz/siemens-sinamics" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó"> <div class="brnd-card__cat">Frekvenciaváltó</div> <div class="brnd-card__brand">Siemens</div> <div class="brnd-card__model">SINAMICS</div> <div class="brnd-card__sub">G110 · G120 · S120 · S150</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/siemens-simatic-s7" class="brnd-card animate-on-scroll" data-cat="PLC"> <div class="brnd-card__cat">PLC vezérlő</div> <div class="brnd-card__brand">Siemens</div> <div class="brnd-card__model">SIMATIC S7</div> <div class="brnd-card__sub">S7-300 · S7-400 · S7-1200 · S7-1500</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/siemens-simatic-s5" class="brnd-card brnd-card--legacy animate-on-scroll" data-cat="PLC"> <div class="brnd-card__cat">Kifutott PLC</div> <div class="brnd-card__brand">Siemens</div> <div class="brnd-card__model">SIMATIC S5</div> <div class="brnd-card__sub">95U · 100U · 115U · 135U · 155U</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/abb-acs" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó"> <div class="brnd-card__cat">Frekvenciaváltó</div> <div class="brnd-card__brand">ABB</div> <div class="brnd-card__model">ACS</div> <div class="brnd-card__sub">ACS150 · ACS580 · ACS880 · ACS6080</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/schneider-altivar" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó"> <div class="brnd-card__cat">Frekvenciaváltó</div> <div class="brnd-card__brand">Schneider Electric</div> <div class="brnd-card__model">Altivar</div> <div class="brnd-card__sub">ATV12 · ATV320 · ATV630 · ATV930</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/lenze-hajtas" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó"> <div class="brnd-card__cat">Hajtás</div> <div class="brnd-card__brand">Lenze</div> <div class="brnd-card__model">i550 · 8400 · 9400</div> <div class="brnd-card__sub">ServoPLC · Vector · ECS</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/danfoss-vlt" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó"> <div class="brnd-card__cat">Frekvenciaváltó</div> <div class="brnd-card__brand">Danfoss</div> <div class="brnd-card__model">VLT FC</div> <div class="brnd-card__sub">FC102 · FC202 · FC302 · FC360</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/mitsubishi-melservo" class="brnd-card animate-on-scroll" data-cat="Szervó"> <div class="brnd-card__cat">Szervó hajtás</div> <div class="brnd-card__brand">Mitsubishi</div> <div class="brnd-card__model">MELSERVO</div> <div class="brnd-card__sub">MR-J2S · MR-J3 · MR-J4 · MR-J5</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/yaskawa-sigma" class="brnd-card animate-on-scroll" data-cat="Szervó"> <div class="brnd-card__cat">Szervó hajtás</div> <div class="brnd-card__brand">Yaskawa</div> <div class="brnd-card__model">Sigma-V / Sigma-7</div> <div class="brnd-card__sub">SGD7S · SGD7W · SGDV</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/beckhoff-cx" class="brnd-card animate-on-scroll" data-cat="IPC"> <div class="brnd-card__cat">Ipari PC / Soft-PLC</div> <div class="brnd-card__brand">Beckhoff</div> <div class="brnd-card__model">CX / TwinCAT</div> <div class="brnd-card__sub">CX5xxx · CX9xxx · CX2000 · C6xxx</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/siemens-simatic-hmi" class="brnd-card animate-on-scroll" data-cat="HMI"> <div class="brnd-card__cat">HMI panel</div> <div class="brnd-card__brand">Siemens</div> <div class="brnd-card__model">SIMATIC HMI</div> <div class="brnd-card__sub">TP · OP · KTP · Comfort · Unified</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> <a href="eszkoz/fanuc-cnc" class="brnd-card animate-on-scroll" data-cat="CNC"> <div class="brnd-card__cat">CNC vezérlő</div> <div class="brnd-card__brand">Fanuc</div> <div class="brnd-card__model">0i / 30i / 31i</div> <div class="brnd-card__sub">αi / βi szervó · Power Mate</div> <div class="brnd-card__cta">Részletek <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg></div> </a> </div> <!-- Bottom CTA strip --> <div class="brnd-bottom animate-on-scroll"> <div class="brnd-bottom__left"> <div class="brnd-bottom__lbl">Nem találja az Ön márkáját?</div> <div class="brnd-bottom__desc">A teljes eszközkatalógusban 9 fő kategória + 27 további kártyán találja meg a részleteket — vagy küldjön egy típust e-mailen.</div> </div> <div class="brnd-bottom__right"> <a href="eszkozok" class="gradient-btn">Teljes katalógus →</a> <a href="ajanlatkero" class="ghost-btn-light">Ajánlatkérő</a> </div> </div> </div> </section> <!-- ============================================================ BRAND DEPTH — CSS ============================================================ --> <style> .brnd-section{position:relative;padding:100px 0 110px;overflow:hidden;background:linear-gradient(180deg,#FAFCFF 0%,#F5F8FF 50%,#EDF2FB 100%);color:#141E38} .brnd-bg-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(21,149,111,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(21,149,111,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;opacity:0.7} .brnd-bg-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden} .brnd-orb{position:absolute;border-radius:50%;filter:blur(100px)} .brnd-orb--1{width:520px;height:520px;top:-100px;right:-150px;background:rgba(21,149,111,0.14);animation:brndFloat 16s ease-in-out infinite} .brnd-orb--2{width:420px;height:420px;bottom:-80px;left:-120px;background:rgba(150,209,98,0.16);animation:brndFloat 18s ease-in-out infinite 4s} @keyframes brndFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.06)}} .brnd-bg-circuit{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1} .brnd-bg-circuit svg{position:absolute;inset:0;width:100%;height:100%} .brnd-section .container{position:relative;z-index:3} .brnd-header{text-align:center;max-width:820px;margin:0 auto 50px} .brnd-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:rgba(21,149,111,0.08);color:#15956f;border:1px solid rgba(21,149,111,0.22);border-radius:50px;font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px;backdrop-filter:blur(10px)} .brnd-title{font-size:42px;font-weight:800;line-height:1.18;letter-spacing:-0.8px;color:#141E38;margin-bottom:18px} .brnd-title span{background:linear-gradient(135deg,#15956f 0%,#4CAF50 50%,#96d162 100%);background-size:200% 200%;animation:dstGradShift 4s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .brnd-desc{font-size:16.5px;line-height:1.7;color:#3a4358;max-width:720px;margin:0 auto} .brnd-desc strong{color:#15956f;font-weight:700} .brnd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px} .brnd-card{position:relative;padding:22px 22px 18px;border-radius:18px;background:rgba(255,255,255,0.78);backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,0.85);box-shadow:0 8px 28px rgba(0,0,0,0.05);transition:all 0.45s cubic-bezier(0.16,1,0.3,1);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:200px} .brnd-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#15956f,#4CAF50,#96d162);transform:scaleX(0);transform-origin:left;transition:transform 0.5s} .brnd-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(21,149,111,0.08),transparent 60%);opacity:0;transition:opacity 0.5s;pointer-events:none} .brnd-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(21,149,111,0.32);box-shadow:0 20px 50px rgba(21,149,111,0.16)} .brnd-card:hover::before{transform:scaleX(1)} .brnd-card:hover::after{opacity:1} .brnd-card--legacy{background:linear-gradient(135deg,rgba(255,200,80,0.06),rgba(255,255,255,0.78))} .brnd-card--legacy::before{background:linear-gradient(90deg,#d4940a,#ff8a65,#ffc107)} .brnd-card__cat{font-size:10.5px;letter-spacing:1.5px;color:#15956f;font-weight:700;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px} .brnd-card__cat::before{content:'';width:5px;height:5px;border-radius:50%;background:#15956f;flex-shrink:0} .brnd-card--legacy .brnd-card__cat{color:#d4940a} .brnd-card--legacy .brnd-card__cat::before{background:#d4940a} .brnd-card__brand{font-size:12.5px;color:#586070;font-weight:600;letter-spacing:0.2px;margin-bottom:4px} .brnd-card__model{font-size:19px;font-weight:800;color:#141E38;letter-spacing:-0.4px;line-height:1.2;margin-bottom:8px;background:linear-gradient(135deg,#141E38,#15956f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .brnd-card__sub{font-size:11.5px;color:#586070;line-height:1.5;letter-spacing:0.1px;flex:1;margin-bottom:14px} .brnd-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#15956f;letter-spacing:0.2px;margin-top:auto} .brnd-card__cta svg{transition:transform 0.3s} .brnd-card:hover .brnd-card__cta svg{transform:translateX(4px)} .brnd-card--legacy .brnd-card__cta{color:#d4940a} .brnd-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,rgba(10,21,48,0.96),rgba(15,40,80,0.94));border:1px solid rgba(150,209,98,0.18);border-radius:22px;box-shadow:0 16px 48px rgba(10,21,48,0.18);position:relative;overflow:hidden} .brnd-bottom::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(21,149,111,0.18),transparent 60%);pointer-events:none} .brnd-bottom__left{position:relative;z-index:1} .brnd-bottom__lbl{font-size:11px;letter-spacing:1.4px;color:#96d162;font-weight:700;text-transform:uppercase;margin-bottom:6px} .brnd-bottom__desc{font-size:14.5px;color:rgba(220,235,210,0.9);line-height:1.55;max-width:560px} .brnd-bottom__right{display:flex;gap:12px;flex-shrink:0;position:relative;z-index:1;flex-wrap:wrap} .brnd-bottom__right .gradient-btn{padding:13px 26px;font-size:14px} .brnd-bottom__right .ghost-btn-light{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.92);font-weight:600;font-size:14px;border-radius:50px;border:1px solid rgba(150,209,98,0.32);transition:all 0.3s;text-decoration:none} .brnd-bottom__right .ghost-btn-light:hover{background:rgba(150,209,98,0.18);border-color:rgba(150,209,98,0.6);color:#fff;transform:translateY(-2px)} @media (max-width:1180px){ .brnd-grid{grid-template-columns:repeat(3,1fr)} } @media (max-width:900px){ .brnd-section{padding:70px 0 80px} .brnd-title{font-size:32px} .brnd-grid{grid-template-columns:repeat(2,1fr)} .brnd-bottom{flex-direction:column;align-items:flex-start;text-align:left;padding:24px} .brnd-bottom__right{width:100%;justify-content:stretch} .brnd-bottom__right .gradient-btn,.brnd-bottom__right .ghost-btn-light{flex:1;justify-content:center} } @media (max-width:480px){ .brnd-title{font-size:clamp(22px,6vw,28px)} .brnd-desc{font-size:14px} .brnd-grid{grid-template-columns:1fr;gap:12px} .brnd-card{min-height:auto;padding:20px} .brnd-card__model{font-size:18px} } @media (prefers-reduced-motion:reduce){ .brnd-orb{animation:none} } </style> <!-- PARTNER --> <section class="partner" id="partner"> <div class="partner__grid-bg"></div> <div class="partner__orb partner__orb--1"></div> <div class="partner__orb partner__orb--2"></div> <div class="container"> <div class="partner__left animate-on-scroll"> <div class="partner__tagline">Stratégiai partnerség</div> <h2 class="partner__title"><span>Megbízható</span> ipari partner<br>a hosszú távú sikerért</h2> <p class="partner__desc">Tervezhetőség, tartós szolgáltatások, kiszámíthatóság. Keresse kollégáinkat bizalommal — minden beszerzési és technikai problémában szakértő segítséget nyújtunk. Márkafüggetlen szervizünk és országos lefedettségünk garantálja a gyors és hatékony megoldásokat.</p> <div class="partner__kpis"> <div class="partner__kpi"> <div class="partner__kpi-value partner-counter" data-partner-target="98" data-partner-suffix="%">0</div> <div class="partner__kpi-label">Ügyfél elégedettség</div> </div> <div class="partner__kpi"> <div class="partner__kpi-value partner-counter" data-partner-target="400" data-partner-suffix="+">0</div> <div class="partner__kpi-label">Kiszolgált partner</div> </div> <div class="partner__kpi"> <div class="partner__kpi-value partner-counter" data-partner-target="15" data-partner-suffix="+ év">0</div> <div class="partner__kpi-label">Szakmai tapasztalat</div> </div> </div> <a href="kapcsolat" class="gradient-btn" style="display:inline-flex;">Felveszem a kapcsolatot! →</a> </div> <div class="partner__right animate-on-scroll" style="transition-delay: 0.2s;"> <div class="partner__glass-card"> <div class="partner__card-header"> <div class="partner__card-label"> <span class="partner__card-label-dot"></span> Élő teljesítmény </div> <span style="font-size:11px;color:rgba(180,200,230,0.4);">Utolsó 12 hónap</span> </div> <h3 class="partner__card-title">Rendszer a siker mögött</h3> <div class="partner__card-sub">Ügyfél-elégedettség és javítási hatékonyság alakulása</div> <div class="partner__chart-area"> <svg viewBox="0 0 400 100" preserveAspectRatio="none"> <defs> <lineargradient id="partnerLineGrad" x1="0" y1="0" x2="1" y2="0"> <stop offset="0%" stop-color="#15956f"/> <stop offset="50%" stop-color="#4CAF50"/> <stop offset="100%" stop-color="#96d162"/> </lineargradient> <lineargradient id="partnerAreaGrad" x1="0" y1="0" x2="0" y2="1"> <stop offset="0%" stop-color="rgba(21,149,111,0.25)"/> <stop offset="100%" stop-color="rgba(21,149,111,0)"/> </lineargradient> <lineargradient id="partnerLine2Grad" x1="0" y1="0" x2="1" y2="0"> <stop offset="0%" stop-color="rgba(99,155,255,0.6)"/> <stop offset="100%" stop-color="rgba(99,155,255,0.3)"/> </lineargradient> </defs> <!-- Grid lines --> <line x1="0" y1="25" x2="400" y2="25" stroke="rgba(255,255,255,0.04)" stroke-width="1"/> <line x1="0" y1="50" x2="400" y2="50" stroke="rgba(255,255,255,0.04)" stroke-width="1"/> <line x1="0" y1="75" x2="400" y2="75" stroke="rgba(255,255,255,0.04)" stroke-width="1"/> <!-- Secondary line (orders) --> <path d="M0,70 Q40,60 80,55 T160,50 T240,42 T320,35 T400,30" fill="none" stroke="url(#partnerLine2Grad)" stroke-width="1.5" stroke-dasharray="4,4"> <animate attributename="d" dur="6s" repeatCount="indefinite" values="M0,70 Q40,60 80,55 T160,50 T240,42 T320,35 T400,30;M0,65 Q40,62 80,50 T160,55 T240,38 T320,30 T400,35;M0,70 Q40,60 80,55 T160,50 T240,42 T320,35 T400,30"/> </path> <!-- Primary area fill --> <path d="M0,65 Q50,45 100,48 T200,30 T300,22 T400,12 L400,100 L0,100 Z" fill="url(#partnerAreaGrad)"> <animate attributename="d" dur="5s" repeatCount="indefinite" values="M0,65 Q50,45 100,48 T200,30 T300,22 T400,12 L400,100 L0,100 Z;M0,60 Q50,52 100,38 T200,42 T300,18 T400,20 L400,100 L0,100 Z;M0,65 Q50,45 100,48 T200,30 T300,22 T400,12 L400,100 L0,100 Z"/> </path> <!-- Primary line --> <path d="M0,65 Q50,45 100,48 T200,30 T300,22 T400,12" fill="none" stroke="url(#partnerLineGrad)" stroke-width="2.5" stroke-linecap="round"> <animate attributename="d" dur="5s" repeatCount="indefinite" values="M0,65 Q50,45 100,48 T200,30 T300,22 T400,12;M0,60 Q50,52 100,38 T200,42 T300,18 T400,20;M0,65 Q50,45 100,48 T200,30 T300,22 T400,12"/> </path> <!-- Data points with glow --> <circle cx="0" cy="65" r="3.5" fill="#15956f" filter="url(#partnerGlow)"><animate attributename="cy" values="65;60;65" dur="5s" repeatCount="indefinite"/></circle> <circle cx="100" cy="48" r="3.5" fill="#15956f"><animate attributename="cy" values="48;38;48" dur="5s" repeatCount="indefinite"/></circle> <circle cx="200" cy="30" r="4" fill="#4CAF50"><animate attributename="cy" values="30;42;30" dur="5s" repeatCount="indefinite"/></circle> <circle cx="300" cy="22" r="4" fill="#96d162"><animate attributename="cy" values="22;18;22" dur="5s" repeatCount="indefinite"/></circle> <circle cx="400" cy="12" r="5" fill="#96d162" opacity="0.9"> <animate attributename="cy" values="12;20;12" dur="5s" repeatCount="indefinite"/> <animate attributename="r" values="5;7;5" dur="2s" repeatCount="indefinite"/> </circle> </svg> </div> <div class="partner__chart-labels"> <span>Jan</span><span>Már</span><span>Máj</span><span>Júl</span><span>Szep</span><span>Nov</span> </div> <div style="display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06);"> <div style="display:flex;gap:16px;font-size:11px;color:rgba(180,200,230,0.4);"> <span style="display:flex;align-items:center;gap:6px;"><span style="width:12px;height:3px;border-radius:2px;background:linear-gradient(90deg,#15956f,#96d162);"></span>Elégedettség</span> <span style="display:flex;align-items:center;gap:6px;"><span style="width:12px;height:2px;border-radius:2px;background:rgba(99,155,255,0.5);border:none;"></span>Megrendelések</span> </div> <span style="font-size:20px;font-weight:800;color:#96d162;">+34%</span> </div> <div class="partner__badges"> <span class="partner__badge partner__badge--teal">7×24h</span> <span class="partner__badge partner__badge--blue">SLA</span> <span class="partner__badge partner__badge--purple">BCP</span> <span class="partner__badge partner__badge--gold">JEGYZŐKÖNYV</span> </div> </div> </div> </div> </section> <!-- CLIENTS --> <section class="clients" id="clients"> <div class="container"> <div class="clients__header animate-on-scroll"> <div class="section-label">REFERENCIÁK</div> <h2 class="clients__title">Ők is Minket választottak</h2> <p class="clients__desc">Köszönjük, hogy igénybe veszik szolgáltatásainkat és szakértelmünket.</p> </div> <div class="clients__featured animate-on-scroll" style="transition-delay: 0.1s;"> <div class="client-logo--featured"><img src="partners/suzuki.png" alt="Suzuki" loading="lazy" decoding="async"></div> <div class="client-logo--featured"><img src="partners/dab.png" alt="DAB Pumps" loading="lazy" decoding="async"></div> <div class="client-logo--featured"><img src="partners/leman.png" alt="Leman Industrie" loading="lazy" decoding="async"></div> </div> <div class="clients__grid animate-on-scroll" style="transition-delay: 0.2s;"> <div class="client-logo"><img src="partners/valeo.png" alt="Valeo" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/kometa.jpg" alt="Kometa" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/lindab.jpg" alt="Lindab" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/fortaco.jpg" alt="Fortaco" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/bridgestone.png" alt="Bridgestone" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/videoton.jpg" alt="Videoton VTES" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/rhodius.png" alt="Rhodius" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/gealan.png" alt="Gealan" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/befag.png" alt="BEFAG Parkett" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/gyermelyi.png" alt="Gyermelyi" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/greentyre.png" alt="GreenTyre" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/buttner.jpg" alt="Büttner" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/viragfurdo.png" alt="Virágfürdő Kaposvár" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/heat-energy.png" alt="Heat Energy" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/epef.jpg" alt="EPEF" loading="lazy" decoding="async"></div> <div class="client-logo"><img src="partners/pecsisor.svg" alt="Pécsi Sör" loading="lazy" decoding="async"></div> </div> </div> </section> <!-- FOOTER --> <footer class="footer"> <div class="container"> <div class="footer__grid"> <div class="footer__col"> <div class="footer__logo"> <img src="logo_sotet.svg" alt="IEM Kft. Logo" style="height:44px;width:auto;" loading="lazy" decoding="async"> </div> <p class="footer__brand-sub">IEM - Industrial Electric & Mechanic Kft.</p> </div> <div class="footer__col"> <h4>Bemutatkozás</h4> <ul> <li><a href="rolunk">Rólunk</a></li><li><a href="referenciak">Referenciák</a></li> <li><a href="kapcsolat">Kapcsolat</a></li> </ul> </div> <div class="footer__col"> <h4>Szolgáltatás</h4> <ul> <li><a href="szolgaltatasaink">Szolgáltatásaink</a></li> <li><a href="automatizalas">Automatizálás</a></li><li><a href="kalkulator/leallas-koltseg">Leállás-költség kalkulátor</a></li><li><a href="kalkulator/megtakaritas">Megtakarítás kalkulátor</a></li><li><a href="kalkulator/energia-megtakaritas">Energia-megtakarítás (EU Ecodesign)</a></li><li><a href="karrier">Karrier</a></li> <li><a href="kapcsolat">Kapcsolat</a></li> </ul> </div> <div class="footer__col"> <h4>Elérhetőség</h4> <p class="footer__contact-item footer__contact-item--phone">+36 (30) 180 9878</p> <p class="footer__contact-item"><a class="iem-mail" data-u="info" data-d="ielectric.hu">info[KUKAC]ielectric.hu</a></p> <p class="footer__contact-item">2030 Érd, Alsóvölgyi u. 86/A</p> <p class="footer__contact-item"><a href="https://www.google.hu/maps/place/IEM+-+Industrial+Electric+%26+Mechanic+Kft./" target="_blank">Teljes térkép →</a></p> <div class="footer__social"> <a href="https://www.facebook.com/profile.php?id=61564219862976" target="_blank" aria-label="Facebook">f</a> <a href="https://www.linkedin.com/" target="_blank" aria-label="LinkedIn">in</a> </div> </div> </div> </div> <div class="footer-brands" data-iem-brand-row> <div class="container"> <div style="border-top:1px solid rgba(255,255,255,0.06);padding:28px 0 8px"> <div style="font-size:11px;letter-spacing:1.4px;color:#96d162;font-weight:700;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="#96d162" stroke-width="2.5" stroke-linecap="round"><polyline points="9 18 15 12 9 6"/></svg>Eszközök gyártónként — szakmai oldalak</div> <div class="iem-brand-pills-wrap"><a href="eszkoz/siemens-sinamics" class="iem-brand-pill">Siemens SINAMICS</a><a href="eszkoz/siemens-simatic-s7" class="iem-brand-pill">SIMATIC S7 PLC</a><a href="eszkoz/siemens-simatic-s5" class="iem-brand-pill">SIMATIC S5</a><a href="eszkoz/abb-acs" class="iem-brand-pill">ABB ACS</a><a href="eszkoz/schneider-altivar" class="iem-brand-pill">Schneider Altivar</a><a href="eszkoz/lenze-hajtas" class="iem-brand-pill">Lenze hajtás</a><a href="eszkoz/danfoss-vlt" class="iem-brand-pill">Danfoss VLT</a><a href="eszkoz/mitsubishi-melservo" class="iem-brand-pill">Mitsubishi MELSERVO</a><a href="eszkoz/yaskawa-sigma" class="iem-brand-pill">Yaskawa Sigma</a><a href="eszkoz/beckhoff-cx" class="iem-brand-pill">Beckhoff CX</a><a href="eszkoz/siemens-simatic-hmi" class="iem-brand-pill">SIMATIC HMI</a><a href="eszkoz/fanuc-cnc" class="iem-brand-pill">Fanuc CNC</a><a href="eszkoz/sinumerik-heidenhain" class="iem-brand-pill">Sinumerik / Heidenhain</a><a href="eszkoz/mitsubishi-fr" class="iem-brand-pill">Mitsubishi FR</a><a href="eszkoz/rockwell-powerflex" class="iem-brand-pill">Allen-Bradley PowerFlex</a><a href="eszkoz/sew-movidrive" class="iem-brand-pill">SEW Movidrive</a><a href="eszkoz/fuji-vacon" class="iem-brand-pill">Fuji / Vacon</a><a href="eszkoz/bosch-rexroth-indradrive" class="iem-brand-pill">Bosch Rexroth IndraDrive</a><a href="eszkoz/omron-sysmac" class="iem-brand-pill">Omron Sysmac</a><a href="eszkoz/kuka-robot" class="iem-brand-pill">KUKA robot</a><a href="eszkoz/control-techniques-unidrive" class="iem-brand-pill">Control Techniques Unidrive</a><a href="eszkoz/delta-vfd" class="iem-brand-pill">Delta VFD</a><a href="eszkoz/weg-cfw" class="iem-brand-pill">WEG CFW</a><a href="eszkoz/schneider-modicon" class="iem-brand-pill">Schneider Modicon</a><a href="eszkoz/rockwell-compactlogix" class="iem-brand-pill">Allen-Bradley CompactLogix</a><a href="eszkoz/abb-robot" class="iem-brand-pill">ABB robot</a><a href="eszkoz/yaskawa-motoman" class="iem-brand-pill">Yaskawa Motoman</a><a href="eszkoz/hitachi-sj" class="iem-brand-pill">Hitachi SJ / WJ</a><a href="eszkoz/eaton-dg1" class="iem-brand-pill">Eaton / Moeller</a><a href="eszkoz/kollmorgen-akd" class="iem-brand-pill">Kollmorgen AKD</a></div> </div> </div> </div> <div class="footer__legal" style="border-top:1px solid rgba(255,255,255,0.06);padding:14px 0;font-size:12.5px;color:#8090A8;text-align:center"><div class="container"><strong style="color:#A0AECF;font-weight:600">Jogi dokumentumok:</strong> <a href="aszf" style="color:#8090A8;text-decoration:none">ÁSZF</a> <span style="color:#5A6880">·</span> <a href="adatvedelmi-tajekoztato" style="color:#8090A8;text-decoration:none">Adatvédelmi tájékoztató</a></div></div><div class="footer__bottom"> <div class="container"> ©2024–2026 – <a href="http://ielectric.hu">IEM Kft.</a> All Rights Reserved. – <a href="https://esysint.hu">eSystem Integration Kft.</a> | <a href="https://bitagent.hu">Bitagent Kft.</a> </div> </div> </footer> <script> // Animated electronics circuit in hero (function() { const container = document.getElementById('heroCircuitAnim'); if (!container) return; const ns = 'http://www.w3.org/2000/svg'; const svg = document.createElementNS(ns, 'svg'); svg.setAttribute('viewBox', '0 0 1440 600'); svg.setAttribute('preserveAspectRatio', 'xMidYMid slice'); // PCB trace paths const traces = [ 'M 100,100 L 300,100 L 300,250 L 500,250', 'M 600,80 L 600,200 L 800,200 L 800,350', 'M 900,120 L 1100,120 L 1100,300 L 1300,300', 'M 200,400 L 400,400 L 400,300 L 600,300', 'M 700,450 L 900,450 L 900,350 L 1100,350', 'M 1000,500 L 1200,500 L 1200,400 L 1400,400', 'M 50,300 L 200,300 L 200,200 L 350,200', 'M 1050,150 L 1050,250 L 1250,250', 'M 450,500 L 450,380 L 650,380', 'M 150,520 L 350,520 L 350,450 L 550,450' ]; traces.forEach((d, i) => { const path = document.createElementNS(ns, 'path'); path.setAttribute('d', d); path.setAttribute('stroke', 'rgba(150,209,98,0.15)'); path.setAttribute('stroke-width', '1.5'); path.setAttribute('fill', 'none'); path.setAttribute('stroke-linecap', 'round'); path.setAttribute('stroke-linejoin', 'round'); svg.appendChild(path); // Animated data flow dot along each trace const dot = document.createElementNS(ns, 'circle'); dot.setAttribute('r', '3'); dot.setAttribute('fill', '#96d162'); dot.setAttribute('opacity', '0'); const anim = document.createElementNS(ns, 'animateMotion'); anim.setAttribute('path', d); anim.setAttribute('dur', (4 + i * 0.7) + 's'); anim.setAttribute('repeatCount', 'indefinite'); anim.setAttribute('begin', (i * 0.5) + 's'); dot.appendChild(anim); const animOp = document.createElementNS(ns, 'animate'); animOp.setAttribute('attributeName', 'opacity'); animOp.setAttribute('values', '0;0.9;0.9;0'); animOp.setAttribute('dur', (4 + i * 0.7) + 's'); animOp.setAttribute('repeatCount', 'indefinite'); animOp.setAttribute('begin', (i * 0.5) + 's'); dot.appendChild(animOp); svg.appendChild(dot); }); // Junction nodes (component pads) const nodes = [ [300,100],[300,250],[500,250],[600,200],[800,200],[800,350], [1100,120],[1100,300],[1300,300],[400,400],[400,300],[600,300], [900,450],[900,350],[1100,350],[1200,500],[1200,400],[200,300], [200,200],[350,200],[1050,250],[1250,250],[450,380],[650,380], [350,520],[350,450],[550,450] ]; nodes.forEach((p, i) => { const c = document.createElementNS(ns, 'circle'); c.setAttribute('cx', p[0]); c.setAttribute('cy', p[1]); c.setAttribute('r', '4'); c.setAttribute('fill', 'rgba(21,149,111,0.25)'); c.setAttribute('stroke', 'rgba(150,209,98,0.3)'); c.setAttribute('stroke-width', '1'); svg.appendChild(c); // Pulse animation on some nodes if (i % 3 === 0) { const pulse = document.createElementNS(ns, 'circle'); pulse.setAttribute('cx', p[0]); pulse.setAttribute('cy', p[1]); pulse.setAttribute('r', '4'); pulse.setAttribute('fill', 'none'); pulse.setAttribute('stroke', 'rgba(150,209,98,0.5)'); pulse.setAttribute('stroke-width', '1.5'); const animR = document.createElementNS(ns, 'animate'); animR.setAttribute('attributeName', 'r'); animR.setAttribute('values', '4;14;4'); animR.setAttribute('dur', (3 + (i % 4)) + 's'); animR.setAttribute('repeatCount', 'indefinite'); pulse.appendChild(animR); const animO = document.createElementNS(ns, 'animate'); animO.setAttribute('attributeName', 'opacity'); animO.setAttribute('values', '0.6;0;0.6'); animO.setAttribute('dur', (3 + (i % 4)) + 's'); animO.setAttribute('repeatCount', 'indefinite'); pulse.appendChild(animO); svg.appendChild(pulse); } }); // IC chip shapes (small rectangles) const chips = [[480,230,40,25],[780,180,35,25],[1080,280,40,25],[380,380,30,20],[880,430,35,25],[630,360,30,20]]; chips.forEach(ch => { const r = document.createElementNS(ns, 'rect'); r.setAttribute('x', ch[0]); r.setAttribute('y', ch[1]); r.setAttribute('width', ch[2]); r.setAttribute('height', ch[3]); r.setAttribute('rx', '3'); r.setAttribute('fill', 'rgba(21,149,111,0.08)'); r.setAttribute('stroke', 'rgba(150,209,98,0.2)'); r.setAttribute('stroke-width', '1'); svg.appendChild(r); // Pin lines on sides for (let pin = 0; pin < 3; pin++) { const py = ch[1] + 4 + pin * (ch[3] - 8) / 2; const pl = document.createElementNS(ns, "line"); pl.setAttribute("x1", ch[0] - 6); pl.setAttribute("y1", py); pl.setAttribute("x2", ch[0]); pl.setAttribute("y2", py); pl.setAttribute("stroke", "rgba(150,209,98,0.18)"); pl.setAttribute("stroke-width", "1"); svg.appendChild(pl); const pr = document.createElementNS(ns, "line"); pr.setAttribute("x1", ch[0] + ch[2]); pr.setAttribute("y1", py); pr.setAttribute("x2", ch[0] + ch[2] + 6); pr.setAttribute("y2", py); pr.setAttribute("stroke", "rgba(150,209,98,0.18)"); pr.setAttribute("stroke-width", "1"); svg.appendChild(pr); } }); // LED indicator dots (blinking) const leds = [[300,100],[800,350],[1300,300],[600,300],[1100,350],[200,300],[550,450]]; leds.forEach((p, i) => { const led = document.createElementNS(ns, 'circle'); led.setAttribute('cx', p[0]); led.setAttribute('cy', p[1]); led.setAttribute('r', '2.5'); led.setAttribute('fill', '#96d162'); const blink = document.createElementNS(ns, 'animate'); blink.setAttribute('attributeName', 'opacity'); blink.setAttribute('values', '0.3;1;0.3'); blink.setAttribute('dur', (1.5 + i * 0.4) + 's'); blink.setAttribute('repeatCount', 'indefinite'); led.appendChild(blink); svg.appendChild(led); }); container.appendChild(svg); })(); // Scroll animations const obs = new IntersectionObserver(e => { e.forEach(en => { if (en.isIntersecting) en.target.classList.add('visible'); }); }, { threshold: 0.15, rootMargin: '0px 0px -50px 0px' }); document.querySelectorAll('.animate-on-scroll').forEach(el => obs.observe(el)); // Stat tile bar fills const barObs = new IntersectionObserver(e => { e.forEach(en => { if (en.isIntersecting) { en.target.classList.add('animate'); barObs.unobserve(en.target); } }); }, { threshold: 0.3 }); document.querySelectorAll('.stat-tile__bar-fill').forEach(el => barObs.observe(el)); // Progress bar setTimeout(() => { const f = document.getElementById('progressFill'); if (f) f.classList.add('animate'); }, 1200); // Hero card animated counters setTimeout(() => { document.querySelectorAll('.hero-counter').forEach(el => { const target = parseInt(el.getAttribute('data-hero-target')); const suffix = el.getAttribute('data-hero-suffix') || ''; const duration = 2000; const steps = 60; const increment = target / steps; let current = 0; const timer = setInterval(() => { current += increment; if (current >= target) { current = target; clearInterval(timer); } el.textContent = Math.floor(current) + suffix; }, duration / steps); }); }, 1500); // Counter animation function animateCounter(el, target) { let cur = 0; const inc = target / 60; const t = setInterval(() => { cur += inc; if (cur >= target) { cur = target; clearInterval(t); } el.textContent = Math.floor(cur) + '+'; }, 25); } const cObs = new IntersectionObserver(e => { e.forEach(en => { if (en.isIntersecting) { const t = parseInt(en.target.dataset.target); if (t && !en.target.dataset.animated) { en.target.dataset.animated = 'true'; animateCounter(en.target, t); } } }); }, { threshold: 0.5 }); document.querySelectorAll('[data-target]').forEach(el => cObs.observe(el)); // Hamburger toggle function toggleMobileMenu() { const btn = document.querySelector('.navbar__hamburger'); const menu = document.getElementById('mobileMenu'); btn.classList.toggle('active'); if (menu.classList.contains('open')) { menu.style.opacity = '0'; menu.style.transform = 'translateY(-12px)'; setTimeout(() => { menu.classList.remove('open'); menu.style.display = 'none'; }, 350); } else { menu.style.display = 'flex'; menu.style.opacity = '0'; menu.style.transform = 'translateY(-12px)'; requestAnimationFrame(() => { menu.classList.add('open'); menu.style.opacity = '1'; menu.style.transform = 'translateY(0)'; }); } } // Circuit board divider (function() { const div = document.getElementById('heroCircuitDivider'); if (!div) return; const ns = 'http://www.w3.org/2000/svg'; const svg = document.createElementNS(ns, 'svg'); svg.setAttribute('viewBox', '0 0 1440 60'); svg.setAttribute('preserveAspectRatio', 'none'); // Background fade const defs = document.createElementNS(ns, 'defs'); const lg = document.createElementNS(ns, 'linearGradient'); lg.setAttribute('id', 'divFade'); lg.setAttribute('x1', '0'); lg.setAttribute('y1', '0'); lg.setAttribute('x2', '0'); lg.setAttribute('y2', '1'); const s1 = document.createElementNS(ns, 'stop'); s1.setAttribute('offset', '0%'); s1.setAttribute('stop-color', '#0F2850'); s1.setAttribute('stop-opacity', '0.7'); const s2 = document.createElementNS(ns, 'stop'); s2.setAttribute('offset', '100%'); s2.setAttribute('stop-color', '#F5F8FF'); s2.setAttribute('stop-opacity', '1'); lg.appendChild(s1); lg.appendChild(s2); defs.appendChild(lg); svg.appendChild(defs); const bg = document.createElementNS(ns, 'rect'); bg.setAttribute('width', '1440'); bg.setAttribute('height', '60'); bg.setAttribute('fill', 'url(#divFade)'); svg.appendChild(bg); // Horizontal circuit traces const traces = [ 'M0,15 L120,15 L140,30 L300,30 L320,15 L480,15', 'M500,15 L620,15 L640,30 L780,30 L800,15 L960,15', 'M980,15 L1100,15 L1120,30 L1260,30 L1280,15 L1440,15', 'M60,42 L200,42 L220,28 L380,28 L400,42 L560,42', 'M580,42 L720,42 L740,28 L880,28 L900,42 L1060,42', 'M1080,42 L1220,42 L1240,28 L1380,28 L1400,42 L1440,42' ]; traces.forEach((d, i) => { const p = document.createElementNS(ns, 'path'); p.setAttribute('d', d); p.setAttribute('stroke', 'rgba(150,209,98,0.2)'); p.setAttribute('stroke-width', '1.2'); p.setAttribute('fill', 'none'); svg.appendChild(p); // Traveling dot const dot = document.createElementNS(ns, 'circle'); dot.setAttribute('r', '2.5'); dot.setAttribute('fill', '#96d162'); dot.setAttribute('opacity', '0'); const am = document.createElementNS(ns, 'animateMotion'); am.setAttribute('path', d); am.setAttribute('dur', (3 + i * 0.5) + 's'); am.setAttribute('repeatCount', 'indefinite'); am.setAttribute('begin', (i * 0.8) + 's'); dot.appendChild(am); const ao = document.createElementNS(ns, 'animate'); ao.setAttribute('attributeName', 'opacity'); ao.setAttribute('values', '0;0.8;0.8;0'); ao.setAttribute('dur', (3 + i * 0.5) + 's'); ao.setAttribute('repeatCount', 'indefinite'); ao.setAttribute('begin', (i * 0.8) + 's'); dot.appendChild(ao); svg.appendChild(dot); }); // Junction pads const pads = [[120,15],[320,15],[480,15],[640,30],[800,15],[1120,30],[1280,15],[200,42],[400,42],[720,42],[900,42],[1220,42]]; pads.forEach(p => { const c = document.createElementNS(ns, 'circle'); c.setAttribute('cx', p[0]); c.setAttribute('cy', p[1]); c.setAttribute('r', '3'); c.setAttribute('fill', 'rgba(21,149,111,0.3)'); c.setAttribute('stroke', 'rgba(150,209,98,0.4)'); c.setAttribute('stroke-width', '0.8'); svg.appendChild(c); }); div.appendChild(svg); })(); // Navbar scroll effect window.addEventListener('scroll', () => { const n = document.querySelector('.navbar'); if (window.scrollY > 50) { n.classList.add('scrolled'); } else { n.classList.remove('scrolled'); } }); // Mini chart bar stagger animation document.querySelectorAll('.mini-chart__bar').forEach((bar, i) => { bar.style.animationDelay = (i * 0.1) + 's'; }); // Hero background slideshow (function() { const slides = document.querySelectorAll('.hero__bg-slide'); if (slides.length === 0) return; let currentIndex = 0; setInterval(() => { slides.forEach(s => s.classList.remove('active')); currentIndex = (currentIndex + 1) % slides.length; slides[currentIndex].classList.add('active'); }, 4000); })(); // PLC showcase background slideshow (function() { const slides = document.querySelectorAll('.plc-showcase__bg-slide'); if (slides.length === 0) return; let idx = 0; setInterval(() => { slides.forEach(s => s.classList.remove('active')); idx = (idx + 1) % slides.length; slides[idx].classList.add('active'); }, 5000); })(); // PLC showcase image slideshow (3 rotating images) (function() { const wrap = document.getElementById('plcImageWrap'); if (!wrap) return; const imgs = wrap.querySelectorAll('img'); if (imgs.length < 2) return; let idx = 0; setInterval(() => { imgs[idx].classList.remove('active'); idx = (idx + 1) % imgs.length; imgs[idx].classList.add('active'); }, 4000); })(); // Partner KPI counter animation (scroll-triggered) (function() { const counters = document.querySelectorAll('.partner-counter'); if (counters.length === 0) return; const obs = new IntersectionObserver(entries => { entries.forEach(en => { if (en.isIntersecting) { const el = en.target; const target = parseInt(el.getAttribute('data-partner-target')); const suffix = el.getAttribute('data-partner-suffix') || ''; const duration = 2000; const steps = 60; const increment = target / steps; let current = 0; const timer = setInterval(() => { current += increment; if (current >= target) { current = target; clearInterval(timer); } el.textContent = Math.floor(current) + suffix; }, duration / steps); obs.unobserve(el); } }); }, { threshold: 0.3 }); counters.forEach(c => obs.observe(c)); })(); // Marketing banner circuit background animation (function() { const container = document.getElementById('marketingCircuitBg'); if (!container) return; const ns = 'http://www.w3.org/2000/svg'; const svg = document.createElementNS(ns, 'svg'); svg.setAttribute('viewBox', '0 0 1440 500'); svg.setAttribute('preserveAspectRatio', 'xMidYMid slice'); svg.style.cssText = 'width:100%;height:100%;display:block;'; // Define gradient const defs = document.createElementNS(ns, 'defs'); const lg = document.createElementNS(ns, 'linearGradient'); lg.id = 'mbCircuitGrad'; lg.innerHTML = '<stop offset="0%" stop-color="#15956f" stop-opacity="0.18"/><stop offset="50%" stop-color="#4CAF50" stop-opacity="0.12"/><stop offset="100%" stop-color="#96d162" stop-opacity="0.18"/>'; defs.appendChild(lg); svg.appendChild(defs); // PCB traces const traces = [ 'M0,80 H200 L220,100 H500 L520,80 H800 L820,100 H1100 L1120,80 H1440', 'M0,160 H150 L170,180 H400 L420,160 H650 L670,180 H950 L970,160 H1440', 'M0,250 H300 L320,270 H600 L620,250 H900 L920,270 H1200 L1220,250 H1440', 'M0,340 H180 L200,360 H480 L500,340 H780 L800,360 H1060 L1080,340 H1440', 'M0,420 H250 L270,440 H550 L570,420 H850 L870,440 H1150 L1170,420 H1440', 'M100,0 L100,120 L120,140 L120,500', 'M400,0 L400,180 L420,200 L420,500', 'M700,0 L700,100 L720,120 L720,500', 'M1000,0 L1000,260 L1020,280 L1020,500', 'M1300,0 L1300,160 L1320,180 L1320,500' ]; traces.forEach(function(d) { const p = document.createElementNS(ns, 'path'); p.setAttribute('d', d); p.setAttribute('fill', 'none'); p.setAttribute('stroke', 'url(#mbCircuitGrad)'); p.setAttribute('stroke-width', '1.5'); p.setAttribute('opacity', '0.5'); svg.appendChild(p); }); // Moving dots on traces var dotColors = ['#15956f', '#4CAF50', '#96d162']; traces.forEach(function(d, i) { var dot = document.createElementNS(ns, 'circle'); dot.setAttribute('r', '3'); dot.setAttribute('fill', dotColors[i % 3]); dot.setAttribute('opacity', '0.7'); dot.setAttribute('filter', 'drop-shadow(0 0 4px ' + dotColors[i % 3] + ')'); var anim = document.createElementNS(ns, 'animateMotion'); anim.setAttribute('path', d); anim.setAttribute('dur', (8 + i * 1.5) + 's'); anim.setAttribute('repeatCount', 'indefinite'); anim.setAttribute('begin', (i * 0.7) + 's'); dot.appendChild(anim); svg.appendChild(dot); }); // Junction nodes at trace intersections var junctions = [ [200,80],[500,100],[800,80],[1100,100], [150,160],[400,180],[650,160],[950,180], [300,250],[600,270],[900,250],[1200,270], [180,340],[480,360],[780,340],[1060,360], [250,420],[550,440],[850,420],[1150,440], [100,120],[400,180],[700,100],[1000,260],[1300,160] ]; junctions.forEach(function(j, i) { var c = document.createElementNS(ns, 'circle'); c.setAttribute('cx', j[0]); c.setAttribute('cy', j[1]); c.setAttribute('r', '4'); c.setAttribute('fill', 'none'); c.setAttribute('stroke', dotColors[i % 3]); c.setAttribute('stroke-width', '1.5'); c.setAttribute('opacity', '0.35'); svg.appendChild(c); // Pulse ring on every 4th node if (i % 4 === 0) { var pulse = document.createElementNS(ns, 'circle'); pulse.setAttribute('cx', j[0]); pulse.setAttribute('cy', j[1]); pulse.setAttribute('r', '4'); pulse.setAttribute('fill', 'none'); pulse.setAttribute('stroke', dotColors[i % 3]); pulse.setAttribute('stroke-width', '1'); pulse.setAttribute('opacity', '0'); var animR = document.createElementNS(ns, 'animate'); animR.setAttribute('attributeName', 'r'); animR.setAttribute('values', '4;14'); animR.setAttribute('dur', '3s'); animR.setAttribute('repeatCount', 'indefinite'); animR.setAttribute('begin', (i * 0.5) + 's'); pulse.appendChild(animR); var animO = document.createElementNS(ns, 'animate'); animO.setAttribute('attributeName', 'opacity'); animO.setAttribute('values', '0.35;0'); animO.setAttribute('dur', '3s'); animO.setAttribute('repeatCount', 'indefinite'); animO.setAttribute('begin', (i * 0.5) + 's'); pulse.appendChild(animO); svg.appendChild(pulse); } }); // Small IC chip rectangles var chips = [[320,70,40,20],[620,240,40,20],[920,330,40,20],[120,150,40,20],[820,410,40,20],[1120,70,40,20]]; chips.forEach(function(ch, i) { var r = document.createElementNS(ns, 'rect'); r.setAttribute('x', ch[0]); r.setAttribute('y', ch[1]); r.setAttribute('width', ch[2]); r.setAttribute('height', ch[3]); r.setAttribute('rx', '3'); r.setAttribute('ry', '3'); r.setAttribute('fill', 'none'); r.setAttribute('stroke', dotColors[i % 3]); r.setAttribute('stroke-width', '1'); r.setAttribute('opacity', '0.25'); svg.appendChild(r); }); container.appendChild(svg); })(); // Marketing banner pillar reveal (scroll-triggered stagger) (function() { const pillars = document.querySelectorAll('.marketing-banner__pillar'); if (pillars.length === 0) return; const obs = new IntersectionObserver(entries => { entries.forEach((en) => { if (en.isIntersecting) { const idx = Array.from(pillars).indexOf(en.target); setTimeout(() => { en.target.classList.add('visible'); }, idx * 180); obs.unobserve(en.target); } }); }, { threshold: 0.2 }); pillars.forEach(p => obs.observe(p)); })(); // ==== DST section circuit animation (dark theme — green PCB traces) ==== (function() { const c = document.getElementById('dstCircuit'); if (!c) return; const ns = 'http://www.w3.org/2000/svg'; const svg = document.createElementNS(ns, 'svg'); svg.setAttribute('viewBox', '0 0 1440 800'); svg.setAttribute('preserveAspectRatio', 'xMidYMid slice'); const traces = [ 'M 80,140 L 360,140 L 360,300 L 640,300', 'M 720,90 L 720,260 L 980,260 L 980,440', 'M 1080,180 L 1340,180 L 1340,400 L 1100,400', 'M 100,500 L 360,500 L 360,640 L 620,640', 'M 800,560 L 1080,560 L 1080,720 L 1340,720', 'M 240,260 L 540,260 L 540,420 L 780,420' ]; traces.forEach((d, i) => { const p = document.createElementNS(ns, 'path'); p.setAttribute('d', d); p.setAttribute('stroke', i % 2 === 0 ? 'rgba(150,209,98,0.16)' : 'rgba(21,149,111,0.18)'); p.setAttribute('stroke-width', '1.5'); p.setAttribute('fill', 'none'); svg.appendChild(p); const dot = document.createElementNS(ns, 'circle'); dot.setAttribute('r', '3.5'); dot.setAttribute('fill', '#96d162'); dot.setAttribute('opacity', '0.85'); const a = document.createElementNS(ns, 'animateMotion'); a.setAttribute('path', d); a.setAttribute('dur', (5 + i * 0.6) + 's'); a.setAttribute('repeatCount', 'indefinite'); a.setAttribute('begin', (i * 0.4) + 's'); dot.appendChild(a); svg.appendChild(dot); }); // Junction nodes with pulse [[360,140],[640,300],[720,260],[980,260],[980,440],[1340,400],[360,500],[1080,560],[1080,720],[540,260],[780,420]].forEach((pt, i) => { const cc = document.createElementNS(ns, 'circle'); cc.setAttribute('cx', pt[0]); cc.setAttribute('cy', pt[1]); cc.setAttribute('r', '3.2'); cc.setAttribute('fill', 'rgba(21,149,111,0.4)'); cc.setAttribute('stroke', 'rgba(150,209,98,0.4)'); cc.setAttribute('stroke-width', '0.8'); svg.appendChild(cc); if (i % 3 === 0) { const pu = document.createElementNS(ns, 'circle'); pu.setAttribute('cx', pt[0]); pu.setAttribute('cy', pt[1]); pu.setAttribute('r', '3'); pu.setAttribute('fill', 'none'); pu.setAttribute('stroke', 'rgba(150,209,98,0.5)'); const ar = document.createElementNS(ns, 'animate'); ar.setAttribute('attributeName', 'r'); ar.setAttribute('values', '3;14;3'); ar.setAttribute('dur', (3.5 + (i % 3)) + 's'); ar.setAttribute('repeatCount', 'indefinite'); pu.appendChild(ar); const ao = document.createElementNS(ns, 'animate'); ao.setAttribute('attributeName', 'opacity'); ao.setAttribute('values', '0.6;0;0.6'); ao.setAttribute('dur', (3.5 + (i % 3)) + 's'); ao.setAttribute('repeatCount', 'indefinite'); pu.appendChild(ao); svg.appendChild(pu); } }); c.appendChild(svg); })(); // ==== Brand section circuit animation (light theme — subtle) ==== (function() { const c = document.getElementById('brndCircuit'); if (!c) return; const ns = 'http://www.w3.org/2000/svg'; const svg = document.createElementNS(ns, 'svg'); svg.setAttribute('viewBox', '0 0 1440 700'); svg.setAttribute('preserveAspectRatio', 'xMidYMid slice'); const traces = [ 'M 100,100 L 380,100 L 380,260 L 660,260', 'M 800,80 L 1060,80 L 1060,220 L 1340,220', 'M 200,440 L 480,440 L 480,580 L 760,580', 'M 880,460 L 1140,460 L 1140,620 L 1340,620' ]; traces.forEach((d, i) => { const p = document.createElementNS(ns, 'path'); p.setAttribute('d', d); p.setAttribute('stroke', 'rgba(21,149,111,0.1)'); p.setAttribute('stroke-width', '1.2'); p.setAttribute('fill', 'none'); svg.appendChild(p); const dot = document.createElementNS(ns, 'circle'); dot.setAttribute('r', '3'); dot.setAttribute('fill', '#15956f'); dot.setAttribute('opacity', '0.55'); const a = document.createElementNS(ns, 'animateMotion'); a.setAttribute('path', d); a.setAttribute('dur', (6 + i * 0.7) + 's'); a.setAttribute('repeatCount', 'indefinite'); a.setAttribute('begin', (i * 0.5) + 's'); dot.appendChild(a); svg.appendChild(dot); }); c.appendChild(svg); })(); // ==== Brand cards mouse-tracking radial glow ==== (function() { const cards = document.querySelectorAll('.brnd-card'); if (cards.length === 0) return; cards.forEach(card => { card.addEventListener('mousemove', (e) => { const r = card.getBoundingClientRect(); card.style.setProperty('--mx', ((e.clientX - r.left) / r.width * 100) + '%'); card.style.setProperty('--my', ((e.clientY - r.top) / r.height * 100) + '%'); }); }); })(); </script> <!-- Mobile sticky CTA — eltávolítva a főoldalról (2026-05-06) --> <style>@media (max-width:640px){body{padding-bottom:24px !important}}</style> <!-- ============================================================ PERF OVERRIDE — animation discipline (Phase 50, 2026-05-09) Cél: viewportenkénti egyidejű animáció-szám csökkentése. Megtartjuk a HATÁST, eltávolítjuk a REDUNDÁNS rétegeket. Mit miért: - USP sparkles: 8 → 3 db (5 fehér pötty fehér frosted-glass-on amúgy is alig látszik desktop-on; mobil-on 0) - About floating tickets: 5 → 3 db (5 párhuzamos float anim túl nyüzsgő; 3 elég a "lebegő szakmai pillangók" érzéshez) - Mobile (<768px): minden DEKOR background animáció off (orbs, sparkles, sheen, prism, marketing circuit-bg) — iOS Safari + GPU-blur kombó scroll-stutter rizikó - prefers-reduced-motion: minden non-essential anim off, csak struktúrális (counters, hero entrance) marad - Off-screen pause: lent JS IntersectionObserver-rel ============================================================ --> <style> /* USP-billboard: 8 sparkle helyett 3 (4–8. eltüntetve) */ .usp-billboard__sparkle:nth-child(n+4) { display: none !important; } /* About floating tickets: 5 helyett 3 (4–5. eltüntetve) */ .about .floating-ticket:nth-of-type(n+4) { display: none !important; } /* === MOBIL: dekoratív animációk kikapcsolva (≤768px) === */ @media (max-width: 768px) { /* USP-billboard: minden animáció le, csak statikus glass marad */ .usp-billboard__sparkles, .usp-billboard__sheen, .usp-billboard::before, .usp-billboard::after { animation: none !important; opacity: 0.35 !important; } .usp-billboard__sparkle { display: none !important; } .usp-billboard__live { animation: none !important; } /* About: háttér-orbok + floating tickets el (csak 1-2 marad) */ .about__blob { display: none !important; } .about .floating-ticket:nth-of-type(n+3) { display: none !important; } .about .floating-ticket { animation-duration: 18s !important; } /* About-cap SVG-k: belső <animate> pause CSS-szel (a SVG inline animationjai nem álnak meg display:none-tól, ezért animation-play-state-tel takarítjuk el a pulzáló köröket) */ .about__cap-icon * { animation-play-state: paused !important; } /* Marketing-banner SVG háttér: elrejtve */ .marketing-banner__bg-svg { opacity: 0.25 !important; } .marketing-banner__glow { animation: none !important; opacity: 0 !important; } /* Impact-section: 4 SVG bar megmarad (alá-megy fő üzenetnek), de a duplikált circuit-anim + 2 orb mobile-on már túl sok */ .impact-section__circuit-anim { display: none !important; } .impact-section__orb { display: none !important; } /* Hero: tartjuk az above-the-fold impact-et, de a 12 brand-pill stagger animation minimális ideig fusson */ .hero__brand-pill { animation-duration: 0.4s !important; } .hero__bg-image { transition-duration: 1s !important; } /* DST-section Ken Burns: lassítva mobil-on */ .dst-section__bg { animation-duration: 60s !important; } /* PLC showcase: 3-image rotation mobile-on lassabb */ .plc-showcase__image { transition-duration: 1.5s !important; } } /* === REDUCED MOTION: minden non-essential animation kikapcsolva === */ @media (prefers-reduced-motion: reduce) { /* Rangsor: csak ENTRANCE animációk (egyszer lefutó) maradhatnak CSS-ből — minden infinite/loop animáció pause-ban */ *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.05ms !important; } /* CTA gomb gradient-shift visszahozva (ez NEM zavaró 4s ütemmel) */ .gradient-btn, .navbar__cta, .hero__cta-primary { animation: gradientShift 4s ease infinite !important; } /* Floating sparkle/ticket teljesen el */ .usp-billboard__sparkles, .floating-ticket { display: none !important; } } /* === OFF-SCREEN PAUSE class — JS állítja be IntersectionObserver-rel === */ .anim-paused, .anim-paused *, .anim-paused *::before, .anim-paused *::after { animation-play-state: paused !important; } </style> <script> /* IntersectionObserver auto-pause: Amikor egy szekció kígörgetve, hozzáadjuk a `.anim-paused` osztályt, így a benne futó CSS animációk leállnak (animation-play-state: paused). SVG <animate> elemek: nem CSS, ezt nem kapcsolja ki — de a böngésző compositor-szinten optimalizálja off-screen tartalmat (nem repaint-eli). CPU-megtakarítás: hero BG-slideshow + circuit-anim + USP sheen + marketing-banner glow + impact-bars NEM futnak ha a user lent van. */ (function() { if (!('IntersectionObserver' in window)) return; const targets = document.querySelectorAll( '.hero, .usp-billboard, .marketing-banner, .dst-section, .about, ' + '.plc-showcase, .value-prop, .impact-section' ); if (!targets.length) return; const io = new IntersectionObserver((entries) => { entries.forEach((e) => { if (e.isIntersecting) e.target.classList.remove('anim-paused'); else e.target.classList.add('anim-paused'); }); }, { rootMargin: '120px 0px' }); targets.forEach((el) => io.observe(el)); })(); </script> <script> // Scroll progress bar (function() { const bar = document.getElementById('scrollProgress'); if (!bar) return; let ticking = false; const update = () => { const h = document.documentElement; const pct = h.scrollTop / (h.scrollHeight - h.clientHeight) * 100; bar.style.width = Math.max(0, Math.min(100, pct)) + '%'; ticking = false; }; window.addEventListener('scroll', () => { if (!ticking) { requestAnimationFrame(update); ticking = true; } }, { passive: true }); })(); </script> <script> // Hero card mouse-tracking glow (function() { document.querySelectorAll('.hero__card').forEach(card => { card.addEventListener('mousemove', e => { const r = card.getBoundingClientRect(); card.style.setProperty('--mx', ((e.clientX - r.left) / r.width * 100) + '%'); card.style.setProperty('--my', ((e.clientY - r.top) / r.height * 100) + '%'); }); card.addEventListener('mouseleave', () => { card.style.setProperty('--mx', '50%'); card.style.setProperty('--my', '0%'); }); }); })(); </script> <script> // Mobile menu — improved with body lock + ESC + outside click (function() { const ham = document.querySelector('.navbar__hamburger'); const menu = document.getElementById('mobileMenu'); if (!ham || !menu) return; const close = () => { menu.classList.remove('open'); ham.classList.remove('active'); document.body.classList.remove('menu-open'); ham.setAttribute('aria-expanded', 'false'); }; const toggle = () => { const open = !menu.classList.contains('open'); menu.classList.toggle('open', open); ham.classList.toggle('active', open); document.body.classList.toggle('menu-open', open); ham.setAttribute('aria-expanded', open ? 'true' : 'false'); }; ham.setAttribute('aria-expanded', 'false'); ham.setAttribute('aria-controls', 'mobileMenu'); // Override any existing inline onclick ham.onclick = (e) => { e.preventDefault(); toggle(); }; // Close on link click menu.querySelectorAll('a').forEach(a => a.addEventListener('click', close)); // Close on ESC document.addEventListener('keydown', (e) => { if (e.key === 'Escape' && menu.classList.contains('open')) close(); }); // Close on resize > 1100px window.addEventListener('resize', () => { if (window.innerWidth > 1100 && menu.classList.contains('open')) close(); }); // Expose toggleMobileMenu globally for legacy onclick handlers window.toggleMobileMenu = toggle; })(); </script> <script> // ===== Impact section — animated counters + bar fill + circuit overlay ===== (function() { const stats = document.querySelectorAll('.impact-stat'); if (!stats.length) return; const animateCounter = (el) => { const target = parseFloat(el.dataset.target); const suffix = el.dataset.suffix || ''; const duration = 1800; const start = performance.now(); const tick = (t) => { const p = Math.min((t - start) / duration, 1); const eased = 1 - Math.pow(1 - p, 4); el.textContent = Math.round(target * eased) + suffix; if (p < 1) requestAnimationFrame(tick); }; requestAnimationFrame(tick); }; const obs = new IntersectionObserver((entries) => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); const v = e.target.querySelector('.impact-stat__value'); if (v && v.dataset.target) animateCounter(v); obs.unobserve(e.target); } }); }, { threshold: 0.35 }); stats.forEach(s => obs.observe(s)); })(); // Circuit overlay on impact section bg (function() { const c = document.getElementById('impactCircuitAnim'); if (!c) return; const ns = 'http://www.w3.org/2000/svg'; const svg = document.createElementNS(ns, 'svg'); svg.setAttribute('viewBox', '0 0 1440 600'); svg.setAttribute('preserveAspectRatio', 'xMidYMid slice'); const traces = [ 'M 0,80 L 280,80 L 280,200 L 540,200 L 540,120 L 800,120', 'M 1440,160 L 1180,160 L 1180,280 L 920,280', 'M 100,420 L 360,420 L 360,340 L 620,340 L 620,460 L 880,460', 'M 1340,500 L 1100,500 L 1100,420 L 860,420', 'M 200,560 L 460,560 L 460,500 L 720,500' ]; traces.forEach((d, i) => { const p = document.createElementNS(ns, 'path'); p.setAttribute('d', d); p.setAttribute('stroke', 'rgba(150,209,98,0.18)'); p.setAttribute('stroke-width', '1.2'); p.setAttribute('fill', 'none'); svg.appendChild(p); const dot = document.createElementNS(ns, 'circle'); dot.setAttribute('r', '2.5'); dot.setAttribute('fill', '#96d162'); const a = document.createElementNS(ns, 'animateMotion'); a.setAttribute('path', d); a.setAttribute('dur', (5 + i * 0.6) + 's'); a.setAttribute('repeatCount', 'indefinite'); a.setAttribute('begin', (i * 0.7) + 's'); dot.appendChild(a); svg.appendChild(dot); }); c.appendChild(svg); })(); </script> <script> // ===== About stat-card — premium interactions ===== (function() { const card = document.getElementById('aboutStatCard'); if (!card) return; // 1. Mouse-tracking radial glow card.addEventListener('mousemove', (e) => { const r = card.getBoundingClientRect(); const mx = ((e.clientX - r.left) / r.width * 100).toFixed(1); const my = ((e.clientY - r.top) / r.height * 100).toFixed(1); card.style.setProperty('--mx', mx + '%'); card.style.setProperty('--my', my + '%'); }); card.addEventListener('mouseleave', () => { card.style.setProperty('--mx', '50%'); card.style.setProperty('--my', '0%'); }); // 2. Subtle 3D tilt on hover (parallax) card.addEventListener('mousemove', (e) => { const r = card.getBoundingClientRect(); const cx = (e.clientX - r.left) / r.width - 0.5; const cy = (e.clientY - r.top) / r.height - 0.5; card.style.transform = `translateY(-8px) scale(1.01) rotateX(${(-cy * 3).toFixed(2)}deg) rotateY(${(cx * 3).toFixed(2)}deg)`; }); card.addEventListener('mouseleave', () => { card.style.transform = ''; }); // 3. Animated counter on scroll into view const counterEl = card.querySelector('[data-count-target]'); if (counterEl) { const target = parseFloat(counterEl.dataset.countTarget); const suffix = counterEl.dataset.countSuffix || ''; const duration = 2000; let started = false; const animate = () => { if (started) return; started = true; const start = performance.now(); const tick = (t) => { const p = Math.min((t - start) / duration, 1); const eased = 1 - Math.pow(1 - p, 4); // easeOutQuart counterEl.textContent = Math.round(target * eased) + suffix; if (p < 1) requestAnimationFrame(tick); }; requestAnimationFrame(tick); }; const obs = new IntersectionObserver((entries) => { entries.forEach(e => { if (e.isIntersecting) { animate(); obs.unobserve(card); } }); }, { threshold: 0.4 }); obs.observe(card); } // 4. Stagger chart-bar growth on view const bars = card.querySelectorAll('.mini-chart__bar'); bars.forEach((b, i) => { b.style.animationDelay = (i * 0.08) + 's'; }); })(); </script> <!-- Scroll to top button --> <button class="scroll-top" id="scrollTopBtn" aria-label="Ugrás az oldal tetejére" type="button"> <span class="scroll-top__ring" aria-hidden="true"></span> <span class="scroll-top__dot" aria-hidden="true"></span> <span class="scroll-top__dot" aria-hidden="true"></span> <span class="scroll-top__dot" aria-hidden="true"></span> <svg class="scroll-top__arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"> <line x1="12" y1="19" x2="12" y2="5"/> <polyline points="5 12 12 5 19 12"/> </svg> </button> <script> // ===== Scroll-to-top button ===== (function() { const btn = document.getElementById('scrollTopBtn'); if (!btn) return; let ticking = false; const update = () => { const show = window.scrollY > 320; btn.classList.toggle('visible', show); ticking = false; }; window.addEventListener('scroll', () => { if (!ticking) { requestAnimationFrame(update); ticking = true; } }, { passive: true }); btn.addEventListener('click', () => { window.scrollTo({ top: 0, behavior: 'smooth' }); }); })(); </script> <!-- IEM_BRAND_FIX_v2 --> <style> /* Footer brand row — Safari desktop click fix v2 (Phase 58, 2026-05-15) v1 csak CSS-overlay-jel próbálta felülírni az inline style-okat, de Safari desktopon a középső sorban (3-8 link) maradt a click-trap. v2: inline styles teljesen kicserélve osztály-alapú rendszerre, isolation: isolate új stacking context-et hoz létre, így a fix semmilyen körülmény között nem konfliktolhat más overlay-jel. */ [data-iem-brand-row]{ position:relative; z-index:5; isolation:isolate; } .iem-brand-pills-wrap{ display:flex; flex-wrap:wrap; gap:8px; position:relative; z-index:3; isolation:isolate; } .iem-brand-pill{ display:inline-flex; align-items:center; padding:6px 14px; background:rgba(150,209,98,0.06); border:1px solid rgba(150,209,98,0.2); border-radius:50px; font-size:11.5px; font-weight:500; color:#8090A8; text-decoration:none; position:relative; z-index:4; cursor:pointer; pointer-events:auto; -webkit-tap-highlight-color:rgba(150,209,98,0.25); transition:background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, transform 0.25s ease; user-select:none; -webkit-user-select:none; } .iem-brand-pill:hover{ background:rgba(150,209,98,0.16); border-color:rgba(150,209,98,0.5); color:#96d162; transform:translateY(-1px); } .iem-brand-pill:active{ transform:translateY(0); } .iem-brand-pill:focus-visible{ outline:2px solid #96d162; outline-offset:2px; } /* Safari Mobile: 44px-es tap-target méret biztosítása */ @media (hover:none) and (pointer:coarse){ .iem-brand-pill{ padding:9px 16px; font-size:12px; min-height:36px; } } </style> <script>(function(){var h=document.querySelector(".navbar__hamburger");if(!h)return;var sync=function(){h.setAttribute("aria-expanded",h.classList.contains("active")?"true":"false")};new MutationObserver(sync).observe(h,{attributes:true,attributeFilter:["class"]});sync()})();</script> </body>
Összesen 18 elfogadott szabály!
Összesen 4 hiba!
A kulcsszavak olyan szavak vagy kifejezések, amelyek egy tartalom fő témáját jelölik. Segítségükkel a keresőmotorok és a felhasználók könnyebben megtalálják az adott oldalt vagy cikket a releváns keresések során.
| Kulcsszó | db | Title | Descripton | Heading |
| nem | 20 | |||
| javítás | 16 | |||
| siemens | 16 | |||
| kalkulátor | 15 | |||
| megtakarítás | 12 | |||
| egy | 12 | |||
| vagy | 12 | |||
| részletek | 12 | |||
| minden | 11 | |||
| plc | 11 | |||
| Kulcsszó (2 szavas) | db | Title | Descripton | Heading |
| eu ecodesign | 6 | |||
| komponens szintű | 6 | |||
| költség kalkulátor | 4 | |||
| megtakarítás kalkulátor | 4 | |||
| energia megtakarítás | 4 | |||
| a teljes | 4 | |||
| igbt kondenzátor | 3 | |||
| siemens sinamics | 3 | |||
| alkatrész szintig | 3 | |||
| abb schneider | 3 | |||
| Kulcsszó (3 szavas) | db | Title | Descripton | Heading |
| siemens abb schneider | 4 | |||
| leállás költség kalkulátor | 3 | |||
| megtakarítás kalkulátor energia | 3 | |||
| cégünkről referenciák szolgáltatásaink | 2 | |||
| mit javítunk gyik | 2 | |||
| tudásbázis automatizálás kalkulátor | 2 | |||
| partnerek karrier kapcsolat | 2 | |||
| 12 hó garancia | 2 | |||
| de kézzel is | 2 | |||
| számolja ki most | 2 |
Összesen 1 figyelmeztetés!
Összesen 1 elfogadott szabály!
Összesen 5 elfogadott szabály!
- <a class="iem-skip-link" href="#main">
- <a class="iem-mail" style="color:#99A3B8" data-u="info" data-d="ielectric.hu">
- <a href="https://www.facebook.com/profile.php?id=61564219862976" target="_blank" aria-label="Facebook">
- <a href="https://www.linkedin.com/" target="_blank" aria-label="LinkedIn">
- <a href="/" class="navbar__logo">
- <a href="rolunk">
- <a href="rolunk">
- <a href="referenciak">
- <a href="szolgaltatasaink">
- <a href="eszkozok">
- <a href="gyik">
- <a href="tudasbazis">
- <a href="automatizalas">
- <a href="kalkulator/megtakaritas">
- <a href="kalkulator/leallas-koltseg">
- <a href="kalkulator/megtakaritas">
- <a href="kalkulator/energia-megtakaritas">
- <a href="partnerek">
- <a href="karrier">
- <a href="kapcsolat">
- <a href="ajanlatkero" class="navbar__cta">
- <a href="/" class="navbar__mob-link active">
- <a href="rolunk" class="navbar__mob-link navbar__mob-link--parent">
- <a href="rolunk" class="navbar__mob-sub-link">
- <a href="referenciak" class="navbar__mob-sub-link">
- <a href="szolgaltatasaink" class="navbar__mob-link navbar__mob-link--parent">
- <a href="eszkozok" class="navbar__mob-sub-link">
- <a href="gyik" class="navbar__mob-sub-link">
- <a href="tudasbazis" class="navbar__mob-sub-link">
- <a href="automatizalas" class="navbar__mob-link">
- <a href="kalkulator/megtakaritas" class="navbar__mob-link navbar__mob-link--parent">
- <a href="kalkulator/leallas-koltseg" class="navbar__mob-sub-link">
- <a href="kalkulator/megtakaritas" class="navbar__mob-sub-link">
- <a href="kalkulator/energia-megtakaritas" class="navbar__mob-sub-link">
- <a href="partnerek" class="navbar__mob-link">
- <a href="karrier" class="navbar__mob-link">
- <a href="kapcsolat" class="navbar__mob-link">
- <a href="ajanlatkero" class="navbar__mob-cta navbar__mob-cta--primary">
- <a href="https://crm.ielectric.hu" target="_blank" rel="noopener" class="navbar__mob-cta navbar__mob-cta--ghost">
- <a href="ajanlatkero" class="gradient-btn">
- <a href="eszkozok" class="ghost-btn">
- <a href="/tudasbazis?q=F30005" class="kb-promo__chip">
- <a href="/tudasbazis?q=2310" class="kb-promo__chip">
- <a href="/tudasbazis?q=E.OC1" class="kb-promo__chip">
- <a href="/tudasbazis?q=t%C3%BAl%C3%A1ram" class="kb-promo__chip">
- <a href="/tudasbazis?q=nem%20indul" class="kb-promo__chip">
- <a href="/tudasbazis" class="kb-promo__chip kb-promo__chip--all">
- <a class="ai-promo__cta" href="/ajanlatkero?ai=1">
- <a href="kalkulator/leallas-koltseg" class="dst-card dst-card--orange animate-on-scroll">
- <a href="kalkulator/megtakaritas" class="dst-card dst-card--green animate-on-scroll">
- <a href="kalkulator/energia-megtakaritas" class="dst-card dst-card--green animate-on-scroll" style="background:linear-gradient(135deg,rgba(15,80,55,0.85),rgba(10,40,30,0.78));border-color:rgba(150,209,98,0.32)">
- <a href="kalkulator/energia-megtakaritas" style="display:inline-flex;align-items:center;gap:9px;padding:14px 26px;background:linear-gradient(135deg,#15956f,#4CAF50,#96d162);background-size:200% 200%;animation:gradientShift 4s ease infinite;color:#fff;font-weight:700;font-size:15px;border-radius:50px;box-shadow:0 12px 28px rgba(21,149,111,0.45);text-decoration:none;transition:transform 0.3s">
- <a href="/tudasbazis/eu-ecodesign-motor-modernizacio" class="eu-flag-cta">
- <a href="rolunk" class="gradient-btn">
- <a href="automatizalas" class="gradient-btn">
- <a href="eszkoz/siemens-simatic-s7" class="plc-showcase__brand-chip">
- <a href="eszkoz/beckhoff-cx" class="plc-showcase__brand-chip">
- <a href="/dokumentumok/egyedi-szervizszerzodes" target="_blank" rel="noopener" class="hdh-tier__cta">
- <a href="/dokumentumok/keretszerzodes-negyedeves" target="_blank" rel="noopener" class="hdh-tier__cta" title="3 hónapos keretszerződés — online kitölthető">
- <a href="/dokumentumok/keretszerzodes-feleves" target="_blank" rel="noopener" class="hdh-tier__cta hdh-tier__cta--pop" title="6 hónapos keretszerződés — online kitölthető">
- <a href="/dokumentumok/keretszerzodes-eves" target="_blank" rel="noopener" class="hdh-tier__cta hdh-tier__cta--top" title="12 hónapos keretszerződés — online kitölthető">
- <a href="/dokumentumok/egyuttmukodesi-szerzodes" target="_blank" rel="noopener" class="hdh-tier__cta">
- <a href="/letoltesek" class="hdh-cta-bar__btn">
- <a href="tel:+36301809878" class="impact-cta__phone">
- <a href="ajanlatkero" class="gradient-btn">
- <a href="kapcsolat" class="ghost-btn" style="color:#fff;border-color:rgba(150,209,98,0.4);background:rgba(255,255,255,0.06);">
- <a href="kapcsolat" class="gradient-btn">
- <a href="eszkoz/siemens-sinamics" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó">
- <a href="eszkoz/siemens-simatic-s7" class="brnd-card animate-on-scroll" data-cat="PLC">
- <a href="eszkoz/siemens-simatic-s5" class="brnd-card brnd-card--legacy animate-on-scroll" data-cat="PLC">
- <a href="eszkoz/abb-acs" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó">
- <a href="eszkoz/schneider-altivar" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó">
- <a href="eszkoz/lenze-hajtas" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó">
- <a href="eszkoz/danfoss-vlt" class="brnd-card animate-on-scroll" data-cat="Frekvenciaváltó">
- <a href="eszkoz/mitsubishi-melservo" class="brnd-card animate-on-scroll" data-cat="Szervó">
- <a href="eszkoz/yaskawa-sigma" class="brnd-card animate-on-scroll" data-cat="Szervó">
- <a href="eszkoz/beckhoff-cx" class="brnd-card animate-on-scroll" data-cat="IPC">
- <a href="eszkoz/siemens-simatic-hmi" class="brnd-card animate-on-scroll" data-cat="HMI">
- <a href="eszkoz/fanuc-cnc" class="brnd-card animate-on-scroll" data-cat="CNC">
- <a href="eszkozok" class="gradient-btn">
- <a href="ajanlatkero" class="ghost-btn-light">
- <a href="kapcsolat" class="gradient-btn" style="display:inline-flex;">
- <a href="rolunk">
- <a href="referenciak">
- <a href="kapcsolat">
- <a href="szolgaltatasaink">
- <a href="automatizalas">
- <a href="kalkulator/leallas-koltseg">
- <a href="kalkulator/megtakaritas">
- <a href="kalkulator/energia-megtakaritas">
- <a href="karrier">
- <a href="kapcsolat">
- <a class="iem-mail" data-u="info" data-d="ielectric.hu">
- <a href="https://www.google.hu/maps/place/IEM+-+Industrial+Electric+%26+Mechanic+Kft./" target="_blank">
- <a href="https://www.facebook.com/profile.php?id=61564219862976" target="_blank" aria-label="Facebook">
- <a href="https://www.linkedin.com/" target="_blank" aria-label="LinkedIn">
- <a href="eszkoz/siemens-sinamics" class="iem-brand-pill">
- <a href="eszkoz/siemens-simatic-s7" class="iem-brand-pill">
- <a href="eszkoz/siemens-simatic-s5" class="iem-brand-pill">
- <a href="eszkoz/abb-acs" class="iem-brand-pill">
- <a href="eszkoz/schneider-altivar" class="iem-brand-pill">
- <a href="eszkoz/lenze-hajtas" class="iem-brand-pill">
- <a href="eszkoz/danfoss-vlt" class="iem-brand-pill">
- <a href="eszkoz/mitsubishi-melservo" class="iem-brand-pill">
- <a href="eszkoz/yaskawa-sigma" class="iem-brand-pill">
- <a href="eszkoz/beckhoff-cx" class="iem-brand-pill">
- <a href="eszkoz/siemens-simatic-hmi" class="iem-brand-pill">
- <a href="eszkoz/fanuc-cnc" class="iem-brand-pill">
- <a href="eszkoz/sinumerik-heidenhain" class="iem-brand-pill">
- <a href="eszkoz/mitsubishi-fr" class="iem-brand-pill">
- <a href="eszkoz/rockwell-powerflex" class="iem-brand-pill">
- <a href="eszkoz/sew-movidrive" class="iem-brand-pill">
- <a href="eszkoz/fuji-vacon" class="iem-brand-pill">
- <a href="eszkoz/bosch-rexroth-indradrive" class="iem-brand-pill">
- <a href="eszkoz/omron-sysmac" class="iem-brand-pill">
- <a href="eszkoz/kuka-robot" class="iem-brand-pill">
- <a href="eszkoz/control-techniques-unidrive" class="iem-brand-pill">
- <a href="eszkoz/delta-vfd" class="iem-brand-pill">
- <a href="eszkoz/weg-cfw" class="iem-brand-pill">
- <a href="eszkoz/schneider-modicon" class="iem-brand-pill">
- <a href="eszkoz/rockwell-compactlogix" class="iem-brand-pill">
- <a href="eszkoz/abb-robot" class="iem-brand-pill">
- <a href="eszkoz/yaskawa-motoman" class="iem-brand-pill">
- <a href="eszkoz/hitachi-sj" class="iem-brand-pill">
- <a href="eszkoz/eaton-dg1" class="iem-brand-pill">
- <a href="eszkoz/kollmorgen-akd" class="iem-brand-pill">
- <a href="aszf" style="color:#8090A8;text-decoration:none">
- <a href="adatvedelmi-tajekoztato" style="color:#8090A8;text-decoration:none">
- <a href="http://ielectric.hu">
- <a href="https://esysint.hu">
- <a href="https://bitagent.hu">
Összesen 1 hiba!
Az inline CSS olyan stílus, amelyet közvetlenül egy HTML elem style attribútumában határozunk meg. Hátránya, hogy nehezíti a kód karbantarthatóságát, rontja a teljesítményt, és megnehezíti a stílusok egységes kezelését. Érdemes helyette külső vagy belső CSS fájlokat használni.
<a class="iem-mail" style="color:#99A3B8" data-u="info" data-d="ielectric.hu">
<img src="logo_vilagos.svg" alt="IEM Kft. Logo" style="height:40px;width:auto;" fetchpriority="high" decoding="async">
<div class="hero__bg-slide active" style="background-image:url("/img/u-1555664424.webp")">
<div class="hero__bg-slide" style="background-image:url("/img/u-1518770660439.webp")">
<div class="hero__bg-slide" style="background-image:url("/img/u-1562408590.webp")">
<div style="display:flex;align-items:center;gap:12px;margin-bottom:14px;">
<div style="width:10px;height:10px;border-radius:50%;background:#96d162;box-shadow:0 0 12px rgba(150,209,98,0.6);animation:heroPulse 2s infinite;">
<span style="font-size:11px;font-weight:600;color:#96d162;letter-spacing:2px;text-transform:uppercase;">
<span class="hero__brand-pill" style="animation-delay:0.45s">
<span class="hero__brand-pill" style="animation-delay:0.55s">
<span class="hero__brand-pill" style="animation-delay:0.65s">
<span class="hero__brand-pill" style="animation-delay:0.75s">
<span class="hero__brand-pill" style="animation-delay:0.85s">
<span class="hero__brand-pill" style="animation-delay:0.95s">
<span class="hero__brand-pill" style="animation-delay:1.05s">
<span class="hero__brand-pill" style="animation-delay:1.15s">
<span class="hero__brand-pill" style="animation-delay:1.25s">
<span class="hero__brand-pill" style="animation-delay:1.35s">
<span class="hero__brand-pill" style="animation-delay:1.45s">
<span class="hero__brand-pill" style="animation-delay:1.55s">
<div class="hero__pulse-indicators" style="margin-top:16px;">
<span class="hero__pulse-dot" style="animation-delay:0.9s;">
<span class="hero__pulse-dot" style="animation-delay:1.2s;">
<div style="display:flex;align-items:center;gap:10px;margin-bottom:12px;">
<span style="font-size:11px;font-weight:600;color:#96d162;letter-spacing:2px;text-transform:uppercase;">
<div style="display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;">
<div class="hero__card-title" style="margin-bottom:0;">
<span style="font-size:36px;font-weight:800;background:linear-gradient(135deg,#96d162,#15956f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;" class="hero-counter" data-hero-target="98" data-hero-suffix="%">
<div class="hero__card-sub" style="margin-bottom:14px;">
<div style="display:flex;justify-content:space-between;margin-top:8px;">
<span style="font-size:11px;color:rgba(180,200,230,0.4);">
<span style="font-size:11px;font-weight:600;color:#96d162;">
<div style="display:flex;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08);">
<div style="text-align:center;flex:1;">
<div style="font-size:18px;font-weight:700;color:#fff;" class="hero-counter" data-hero-target="1200" data-hero-suffix="+">
<div style="font-size:10px;color:rgba(180,200,230,0.5);margin-top:2px;">
<div style="text-align:center;flex:1;border-left:1px solid rgba(255,255,255,0.08);border-right:1px solid rgba(255,255,255,0.08);">
<div style="font-size:18px;font-weight:700;color:#fff;" class="hero-counter" data-hero-target="15" data-hero-suffix="+">
<div style="font-size:10px;color:rgba(180,200,230,0.5);margin-top:2px;">
<div style="text-align:center;flex:1;">
<div style="font-size:18px;font-weight:700;color:#fff;" class="hero-counter" data-hero-target="5000" data-hero-suffix="+">
<div style="font-size:10px;color:rgba(180,200,230,0.5);margin-top:2px;">
<a href="kalkulator/energia-megtakaritas" class="dst-card dst-card--green animate-on-scroll" style="background:linear-gradient(135deg,rgba(15,80,55,0.85),rgba(10,40,30,0.78));border-color:rgba(150,209,98,0.32)">
<div class="eu-ecodesign-banner animate-on-scroll" style="position:relative;margin-bottom:36px;padding:32px 38px;background:linear-gradient(135deg,rgba(46,82,138,0.32) 0%,rgba(30,55,108,0.28) 50%,rgba(58,98,160,0.35) 100%);backdrop-filter:blur(28px) saturate(1.9);-webkit-backdrop-filter:blur(28px) saturate(1.9);border:1px solid rgba(150,209,98,0.42);border-radius:24px;overflow:hidden;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.18),0 0 60px rgba(150,209,98,0.06)">
<div style="position:absolute;bottom:-30px;right:-30px;width:200px;height:200px;background-image:radial-gradient(circle at 30% 30%,#FFCC00 0,#FFCC00 3px,transparent 4px),radial-gradient(circle at 60% 40%,#FFCC00 0,#FFCC00 3px,transparent 4px),radial-gradient(circle at 40% 60%,#FFCC00 0,#FFCC00 3px,transparent 4px),radial-gradient(circle at 70% 70%,#FFCC00 0,#FFCC00 3px,transparent 4px);opacity:0.07;pointer-events:none">
<div style="position:absolute;top:-80px;right:-40px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(150,209,98,0.20),transparent 60%);pointer-events:none">
<div style="position:absolute;bottom:-100px;left:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(21,149,111,0.16),transparent 60%);pointer-events:none">
<div style="position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none">
<div style="position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#15956f,#4CAF50,#96d162);background-size:200% 100%;animation:gradientShift 4s ease infinite;pointer-events:none">
<div style="position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center">
<div class="eu-banner-eyebrow" style="display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.32);border-radius:50px;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#96d162;margin-bottom:14px;backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis">
<svg width="13" height="13" viewBox="0 0 24 24" fill="#96d162" aria-hidden="true" style="flex-shrink:0">
<span style="overflow:hidden;text-overflow:ellipsis">
<h2 style="font-size:30px;font-weight:800;color:#fff;line-height:1.18;letter-spacing:-0.6px;margin-bottom:12px">
<span style="background:linear-gradient(135deg,#96d162,#c5ec90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text">
<p style="font-size:15px;line-height:1.65;color:rgba(220,232,250,0.92);margin-bottom:18px">
<strong style="color:#fff">
<strong style="color:#fff">
<strong style="color:#96d162">
<div style="display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px">
<span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">
<span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">
<span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">
<span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">
<span style="display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:rgba(150,209,98,0.10);border:1px solid rgba(150,209,98,0.30);border-radius:50px;font-size:11px;font-weight:600;color:#96d162;backdrop-filter:blur(6px)">
<div style="display:flex;gap:12px;flex-wrap:wrap;align-items:center">
<a href="kalkulator/energia-megtakaritas" style="display:inline-flex;align-items:center;gap:9px;padding:14px 26px;background:linear-gradient(135deg,#15956f,#4CAF50,#96d162);background-size:200% 200%;animation:gradientShift 4s ease infinite;color:#fff;font-weight:700;font-size:15px;border-radius:50px;box-shadow:0 12px 28px rgba(21,149,111,0.45);text-decoration:none;transition:transform 0.3s">
<div style="display:flex;flex-direction:column;gap:11px">
<div style="display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04));border:1px solid rgba(150,209,98,0.32);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)">
<div style="font-size:13px;font-weight:800;color:#96d162;letter-spacing:0.5px;flex-shrink:0;min-width:80px">
<div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4">
<strong style="color:#fff">
<div style="display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04));border:1px solid rgba(150,209,98,0.32);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)">
<div style="font-size:13px;font-weight:800;color:#96d162;letter-spacing:0.5px;flex-shrink:0;min-width:80px">
<div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4">
<strong style="color:#fff">
<div style="display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04));border:1px solid rgba(150,209,98,0.32);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)">
<div style="font-size:13px;font-weight:800;color:#96d162;letter-spacing:0.5px;flex-shrink:0;min-width:80px">
<div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4">
<strong style="color:#fff">
<div class="eu-timeline-future" style="position:relative;display:flex;align-items:center;gap:14px;padding:13px 16px;background:linear-gradient(135deg,rgba(255,224,102,0.10),rgba(255,170,0,0.04));border:1px solid rgba(255,204,0,0.55);border-radius:14px;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.20)">
<div style="font-size:13px;font-weight:800;color:#FFCC00;letter-spacing:0.5px;flex-shrink:0;min-width:80px;text-shadow:0 0 12px rgba(255,204,0,0.35)">
<div style="font-size:12.5px;color:rgba(220,232,250,0.92);line-height:1.4">
<strong style="color:#fff">
<div class="floating-ticket floating-ticket--accent" style="top:15%;right:8%;animation-delay:0s;">
<div class="floating-ticket" style="top:70%;left:5%;animation-delay:3s;">
<div class="floating-ticket" style="top:40%;right:3%;animation-delay:6s;">
<div class="floating-ticket floating-ticket--accent" style="top:55%;left:2%;animation-delay:8s;">
<div class="floating-ticket" style="top:25%;left:12%;animation-delay:10s;">
<div class="about__right animate-on-scroll" style="transition-delay: 0.2s;">
<div style="display:flex;align-items:center;justify-content:space-between;margin-top:18px;margin-bottom:6px;">
<div style="font-size:12px;font-weight:700;color:#15956f;letter-spacing:1.5px;text-transform:uppercase;">
<div style="font-size:11px;font-weight:700;color:#15956f;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:50px;background:rgba(21,149,111,0.08);">
<div class="mini-chart__bar" style="height:55%">
<div class="mini-chart__bar" style="height:70%">
<div class="mini-chart__bar" style="height:60%">
<div class="mini-chart__bar" style="height:85%">
<div class="mini-chart__bar" style="height:75%">
<div class="mini-chart__bar" style="height:90%">
<div class="mini-chart__bar" style="height:95%">
<div class="mini-chart__bar" style="height:100%">
<div class="plc-showcase__bg-slide active" style="background-image:url("/img/u-1581091226825.webp")">
<div class="plc-showcase__bg-slide" style="background-image:url("/img/u-1553877522.webp")">
<div class="plc-showcase__bg-slide" style="background-image:url("/img/u-1504328345606.webp")">
<div class="floating-ticket" style="top:10%;left:4%;animation-delay:0s;color:#96d162;border-color:rgba(150,209,98,0.2);">
<div class="floating-ticket" style="top:75%;right:3%;animation-delay:2.5s;color:#96d162;border-color:rgba(150,209,98,0.2);">
<div class="floating-ticket" style="top:40%;right:2%;animation-delay:5s;color:#96d162;border-color:rgba(150,209,98,0.2);">
<div class="floating-ticket" style="top:22%;right:12%;animation-delay:7.5s;color:#96d162;border-color:rgba(150,209,98,0.2);">
<div class="floating-ticket" style="top:60%;left:3%;animation-delay:4s;color:#96d162;border-color:rgba(150,209,98,0.2);">
<div class="floating-ticket" style="top:85%;left:10%;animation-delay:9s;color:#96d162;border-color:rgba(150,209,98,0.2);">
<div style="display:flex;align-items:center;gap:8px;">
<div style="width:8px;height:8px;border-radius:50%;background:#96d162;box-shadow:0 0 8px rgba(150,209,98,0.6);animation:heroPulse 2s infinite;">
<span style="font-size:13px;font-weight:600;color:#96d162;">
<div class="plc-showcase__content animate-on-scroll" style="transition-delay:0.2s;">
<div class="hdh-tier hdh-tier--featured animate-on-scroll" style="transition-delay:0.1s">
<div class="hdh-tier animate-on-scroll" style="transition-delay:0.2s">
<a href="kapcsolat" class="ghost-btn" style="color:#fff;border-color:rgba(150,209,98,0.4);background:rgba(255,255,255,0.06);">
<div class="impact-cta__chart-axis" style="justify-content:space-around">
<strong style="color:#cfd8e6">
<strong style="color:#bff09a">
<section class="cta-banner" hidden style="display:none;">
<svg viewBox="0 0 360 160" preserveAspectRatio="none" style="width:100%;height:100%;">
<a href="kapcsolat" class="gradient-btn" style="display:inline-flex;">
<div class="partner__right animate-on-scroll" style="transition-delay: 0.2s;">
<span style="font-size:11px;color:rgba(180,200,230,0.4);">
<div style="display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06);">
<div style="display:flex;gap:16px;font-size:11px;color:rgba(180,200,230,0.4);">
<span style="display:flex;align-items:center;gap:6px;">
<span style="width:12px;height:3px;border-radius:2px;background:linear-gradient(90deg,#15956f,#96d162);">
<span style="display:flex;align-items:center;gap:6px;">
<span style="width:12px;height:2px;border-radius:2px;background:rgba(99,155,255,0.5);border:none;">
<span style="font-size:20px;font-weight:800;color:#96d162;">
<div class="clients__featured animate-on-scroll" style="transition-delay: 0.1s;">
<div class="clients__grid animate-on-scroll" style="transition-delay: 0.2s;">
<img src="logo_sotet.svg" alt="IEM Kft. Logo" style="height:44px;width:auto;" loading="lazy" decoding="async">
<div style="border-top:1px solid rgba(255,255,255,0.06);padding:28px 0 8px">
<div style="font-size:11px;letter-spacing:1.4px;color:#96d162;font-weight:700;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px">
<div class="footer__legal" style="border-top:1px solid rgba(255,255,255,0.06);padding:14px 0;font-size:12.5px;color:#8090A8;text-align:center">
<strong style="color:#A0AECF;font-weight:600">
<a href="aszf" style="color:#8090A8;text-decoration:none">
<span style="color:#5A6880">
<a href="adatvedelmi-tajekoztato" style="color:#8090A8;text-decoration:none">
Inline CSS leírása
Összesen 1 hiba!
A HTML kimenet tömörítése csökkenti a fájl méretét, gyorsítja az oldal betöltését, csökkenti a sávszélesség-használatot, és javítja a SEO-t és a felhasználói élményt.
A HTML kimenet tömörítésével 40 KB (10%) adatmennyiséget takaríthatna meg!
Összesen 1 hiba!
A <table> használatát érdemes kerülni, mert nem rugalmas a dizájn szempontjából, és nehezíti a mobilbarát, reszponzív weboldalak készítését. A táblázatok inkább adatok megjelenítésére szolgálnak, nem pedig oldalstruktúrák formázására. A CSS rugalmasabb, könnyebben karbantartható és jobb SEO-t biztosít.
Összesen 1 elfogadott szabály!
Az elavult kódok és attribútumok azok, amelyek már nem támogatottak a modern böngészők vagy a webes szabványok által. Ilyen például a <font> tag vagy a bgcolor attribútum. Ezeket azért érdemes kerülni, mert nem biztosítanak jó kompatibilitást a különböző eszközökkel, nem felelnek meg a webes szabványoknak, és hátráltathatják a weboldal fejlődését, például a reszponzív dizájn vagy az akadálymentesség szempontjából. A helyettesítő modern megoldások (pl. CSS) jobban támogatottak, könnyebben karbantarthatók és elősegítik a jobb teljesítményt.
Összesen 2 elfogadott szabály!
A robots.txt egy szöveges fájl, amelyet a weboldal gyökérkönyvtárában helyezünk el, és arra szolgál, hogy szabályozza, mely keresőrobotok (például Googlebot) férhetnek hozzá az oldal bizonyos részeihez. Ezzel megadhatjuk, hogy a keresőmotorok indexelhetik-e az oldalt, vagy éppen mely URL-eket ne kövessenek. Segít a keresőoptimalizálásban, például ha nem akarjuk, hogy bizonyos oldalak megjelenjenek a keresési eredmények között.
Összesen 1 figyelmeztetés!
A webhelytérkép (sitemap) egy olyan fájl, amely felsorolja egy weboldal összes fontos URL-jét, segítve a keresőmotorokat abban, hogy könnyebben és gyorsabban indexeljék a weboldalt. A webhelytérkép információkat tartalmazhat a weboldal struktúrájáról, az oldalak frissítésének gyakoriságáról és azok fontosságáról. Használata javítja a SEO-t, mert segít a keresőmotoroknak felfedezni és indexelni a nehezen hozzáférhető vagy új tartalmakat.
Összesen 1 figyelmeztetés!
A strukturált adatok olyan formázott információk, amelyeket a weboldal HTML-jébe ágyazunk be, és amelyeket a keresőmotorok (például Google) könnyen értelmezhetnek. Ezek az adatok segítenek a keresőmotoroknak jobban megérteni az oldal tartalmát, például termékek, események, értékelések, receptek stb. A strukturált adatokat leggyakrabban JSON-LD, Microdata vagy RDFa formátumban alkalmazzák. A használatuk elősegíti a rich snippetek (gazdag találatok) megjelenését a keresőmotorokban, ami javíthatja a weboldal láthatóságát és kattintási arányát.
Összesen 1 figyelmeztetés!
Az AMP (Accelerated Mobile Pages) egy olyan technológia, amely a mobil weboldalak betöltési sebességének gyorsítására szolgál. Az AMP oldalak minimalizálják a kódot, optimalizálják a képeket és egyes elemeket, hogy azok gyorsabban jelenjenek meg a mobil eszközökön. Az AMP előnyös, mert javítja a felhasználói élményt a gyorsabb betöltéssel, csökkenti a weboldal adatforgalmát, és pozitív hatással lehet a SEO-ra, mivel a Google előnyben részesíti a gyorsan betöltődő mobiloldalakat a keresési eredményekben.
Összesen 1 figyelmeztetés!
<title>Ipari elektronika javítás Érd • PLC, frekvenciaváltó, szervó szerviz • IEM Kft.</title>
Karakterszám: 79 (Ajánlott: 50–60 karakter)
Összesen 1 elfogadott szabály!
Összesen 1 figyelmeztetés!
A szöveg/kód arány egy SEO mutató, amely a weboldalon található szöveges tartalom és a HTML kód mennyiségét viszonyítja egymáshoz. A magas szöveg/kód arány azt jelenti, hogy az oldal több releváns szöveges tartalmat tartalmaz, míg alacsony arány esetén túl sok a felesleges kód vagy médiaelem, amelyek nem hozzák hozzá a tartalomhoz. A keresőmotorok általában a nagyobb szöveges tartalommal rendelkező oldalakat preferálják, mert ezek jobban tükrözik az oldal valódi tartalmát, így érdemes ezt az arányt optimalizálni a jobb SEO érdekében.
Összesen 1 hiba!
Összesen 24 kép van az oldalon!
Összesen 1 elfogadott szabály!
Összesen 66 hiba!
Sajnos ezen még dolgozni érdemes. Weboldaladon rengeteg olyan hibát találtunk, amelyek megakadályozzák hogy a SEO-ból szép eredményeket érj el. Vedd fel velünk a kapcsolatot, hogy orvosolhassuk ezeket, és felállíthassuk SEO stratégiád!
Keresőoptimalizálás cikkek SEO szakembereinktől, saját kutatásunk, gyakorlati tapasztalataink és külföldi irodalom alapján.