/*
Theme Name: PELEC Modern
Theme URI: https://www.pelec.dk/
Author: Power Electronics ApS
Description: Lightweight responsive company theme for PELEC / Power Electronics ApS.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: pelec-modern
License: GNU General Public License v2 or later
*/
:root{--navy:#07111f;--navy2:#0a1a31;--cyan:#67e8f9;--blue:#2872e5;--light:#f3f7fb;--ink:#0a1726;--muted:#bdcad9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#eef7ff;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.55}.container{width:min(1160px,calc(100% - 40px));margin:auto}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,17,31,.96);border-bottom:1px solid rgba(255,255,255,.11)}.nav-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.custom-logo{width:205px;height:auto;max-height:54px;object-fit:contain}.site-title{font-weight:800;font-size:21px}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{color:#c2cfdd}.nav-links a:hover{color:#fff}.menu-toggle{display:none;background:transparent;border:1px solid #ffffff35;color:white;border-radius:9px;padding:9px 12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;background:var(--cyan);color:var(--navy)!important;font-weight:750;border:1px solid transparent}.button-outline{background:#ffffff0d;color:white!important;border-color:#ffffff35}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(23,116,217,.25),transparent 35%)}.hero-grid{min-height:710px;padding:85px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,7vw,78px);line-height:1;letter-spacing:-.055em;margin:18px 0 25px}h2{font-size:clamp(36px,5vw,54px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 20px}.accent{color:var(--cyan)}.lead{font-size:20px;color:var(--muted);max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.visual{position:relative;min-height:510px}.application{position:absolute;inset:0 0 70px;width:100%;height:430px;object-fit:contain;background:white;border-radius:28px;padding:16px;box-shadow:0 30px 80px #0007;opacity:.93}.igbt{position:absolute;width:45%;right:-3%;bottom:0;filter:drop-shadow(0 25px 23px #000b)}.section-light{background:var(--light);color:var(--ink);padding:95px 0}.section-dark{padding:100px 0;background:linear-gradient(90deg,#081628,#0a213c)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.card{background:#fff;border:1px solid #dce6f0;border-radius:22px;padding:27px;box-shadow:0 12px 35px rgba(17,51,85,.06)}.num{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#e7f3ff;color:#1260c9;font-weight:800}.card h3{font-size:20px;line-height:1.25;margin:20px 0 9px}.card p,.intro-light{color:#596b7d}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.feature-image{width:100%;border-radius:25px;background:#fff;padding:15px;opacity:.88}.about{padding:95px 0;background:var(--navy2)}.product-card{border-radius:26px;padding:28px;background:linear-gradient(145deg,#1665d3,#07111f);text-align:center}.product-card img{max-width:82%;height:380px;object-fit:contain;filter:drop-shadow(0 20px 15px #0008)}.check{padding:16px 18px;border:1px solid #ffffff1a;border-radius:15px;background:#ffffff0b;margin:11px 0}.check:before{content:'✓';display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--cyan);color:var(--navy);font-weight:900;margin-right:12px}.contact{padding:90px 0}.contact-box{border-radius:28px;padding:4px;background:linear-gradient(135deg,var(--cyan),var(--blue))}.contact-inner{border-radius:25px;padding:48px;background:var(--navy);display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.contact-link{display:block;border:1px solid #ffffff1c;background:#ffffff0b;border-radius:15px;padding:17px;margin:10px 0}.site-footer{padding:28px 0;border-top:1px solid #ffffff1a;color:#8397ad}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.content-page{min-height:60vh;padding:80px 0}.admin-bar .site-header{top:32px}@media(max-width:900px){.hero-grid,.two,.contact-inner{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:80px;left:0;right:0;padding:18px 20px;background:var(--navy);flex-direction:column;align-items:flex-start;border-bottom:1px solid #ffffff1c}.nav-links.is-open{display:flex}.visual{min-height:470px}}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:620px){.container{width:calc(100% - 28px)}.custom-logo{width:160px}.service-grid{grid-template-columns:1fr}.hero-grid{padding:65px 0;min-height:auto}.visual{min-height:390px}.application{height:330px}.igbt{width:49%}.section-light,.section-dark,.about,.contact{padding:70px 0}.contact-inner{padding:30px 22px}}
