:root{--en-bg:#06111f;--en-bg2:#091a2c;--en-blue:#1f9bff;--en-blue2:#77caff;--en-white:#f7fbff;--en-muted:#bccbdd;--en-line:rgba(255,255,255,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--en-bg);color:var(--en-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.en-page{min-height:100vh;background:var(--en-bg)}
.en-shell{width:min(1420px,calc(100% - 56px));margin:0 auto;position:relative;z-index:2}
.en-hero{position:relative;min-height:100svh;overflow:hidden;background:#06111f}.en-hero__bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,10,18,.92) 0%,rgba(3,10,18,.74) 35%,rgba(3,10,18,.23) 67%,rgba(3,10,18,.08) 100%),linear-gradient(0deg,rgba(3,10,18,.92) 0%,transparent 35%),url('/assets/elektro-fjordvilla-clean-1.5.4-2.1.3.webp');background-size:cover;background-position:center center}.en-hero__glow{position:absolute;inset:0;background:radial-gradient(circle at 75% 42%,rgba(42,153,255,.12),transparent 36%);pointer-events:none}
.en-nav{height:92px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--en-line)}.en-brand{display:flex;align-items:center;gap:12px;font-size:1.22rem;font-weight:850;white-space:nowrap}.en-brand__mark{color:var(--en-blue);font-size:2rem;line-height:1}.en-navlinks{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:.96rem}.en-navlinks>a:not(.en-cta){color:#dceafb}.en-navlinks>a:not(.en-cta):hover{color:#fff}.en-mobile-menu{display:none;margin-left:auto;position:relative}.en-mobile-menu summary{list-style:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-content:center;gap:4px;background:rgba(4,13,24,.58);backdrop-filter:blur(12px);cursor:pointer}.en-mobile-menu summary::-webkit-details-marker{display:none}.en-mobile-menu summary span{width:19px;height:2px;border-radius:2px;background:#fff}.en-mobile-menu__panel{position:absolute;right:0;top:54px;width:230px;padding:10px;border-radius:18px;background:rgba(4,13,24,.96);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.42);backdrop-filter:blur(18px)}.en-mobile-menu__panel a{display:block;padding:13px 14px;border-radius:12px;font-weight:750}.en-mobile-menu__panel a:hover{background:rgba(31,155,255,.13)}
.en-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 24px;background:linear-gradient(135deg,#1ca0ff,#176cf0);font-weight:850;box-shadow:0 14px 36px rgba(28,128,255,.28);color:#fff}.en-cta--ghost{background:rgba(4,14,25,.42);border:1px solid rgba(255,255,255,.23);box-shadow:none;backdrop-filter:blur(12px)}
.en-hero__grid{min-height:calc(100svh - 92px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);align-items:center;gap:54px;padding:70px 0 108px}.en-kicker{display:flex;align-items:center;gap:14px;letter-spacing:.16em;text-transform:uppercase;color:#c5e2ff;font-size:.79rem;font-weight:800}.en-kicker:before{content:"";width:46px;height:2px;background:var(--en-blue)}.en-title{font-size:clamp(3.6rem,6.4vw,6.6rem);line-height:.91;letter-spacing:-.055em;margin:24px 0 22px;max-width:860px}.en-title span{display:block;background:linear-gradient(90deg,#fff,#8dd3ff 63%,#2f9fff);-webkit-background-clip:text;color:transparent}.en-lead{max-width:720px;font-size:clamp(1.05rem,1.5vw,1.34rem);line-height:1.55;color:#d6e1ef}.en-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0}.en-pills{display:flex;flex-wrap:wrap;gap:11px;margin-top:36px}.en-pill{padding:12px 17px;border-radius:999px;background:rgba(6,22,39,.45);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(14px);font-weight:750;transition:.2s}.en-pill:hover{transform:translateY(-2px);border-color:rgba(85,184,255,.7)}
.en-float{justify-self:end;width:min(100%,490px);padding:22px;border-radius:28px;background:linear-gradient(145deg,rgba(17,40,67,.73),rgba(5,15,28,.67));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(17px);box-shadow:0 30px 70px rgba(0,0,0,.32)}.en-float__top{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center}.en-float__img{aspect-ratio:1/1.04;border-radius:20px;background-image:linear-gradient(180deg,rgba(3,10,18,.05),rgba(3,10,18,.14)),url('/assets/elektro-lader-square-1.5.5-2.1.3.webp');background-size:cover;background-position:72% 50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.en-float small{letter-spacing:.16em;color:#8bcdff;font-weight:800}.en-float h2{font-size:1.95rem;line-height:1.05;margin:8px 0 10px}.en-float p{margin:0;color:#c8d7e8;line-height:1.5}.en-float__arrow{margin-top:16px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.13);font-size:1.5rem}
.en-trust{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(4,10,18,.22),rgba(4,10,18,.86));backdrop-filter:blur(10px)}.en-trust .en-shell{display:grid;grid-template-columns:repeat(4,1fr)}.en-trust__item{padding:19px 25px;border-right:1px solid rgba(255,255,255,.1)}.en-trust__item:last-child{border:0}.en-trust strong{display:block}.en-trust span{display:block;margin-top:3px;color:#aebfd2;font-size:.89rem}
.en-section{padding:92px 0}.en-section--deep{background:#081522}.en-section--lighter{background:#0b1b2d}.en-section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px}.en-section__head h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.04em}.en-section__head p{max-width:600px;margin:0;color:#aebfd2;line-height:1.62}.en-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.en-card{position:relative;min-height:260px;padding:26px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(16,42,70,.78),rgba(7,18,30,.9));overflow:hidden;transition:.22s}.en-card:hover{transform:translateY(-4px);border-color:rgba(44,154,255,.65)}.en-card__icon{width:48px;height:48px;border-radius:14px;background:rgba(33,150,255,.16);display:grid;place-items:center;color:#55b9ff;font-size:1.35rem;font-weight:900}.en-card h3{font-size:1.35rem;margin:72px 0 8px}.en-card p{margin:0;color:#aebfd2;line-height:1.5}.en-card b{position:absolute;right:22px;bottom:20px;color:#5bb9ff}.en-projects{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.en-project{border-radius:28px;overflow:hidden;min-height:420px;border:1px solid rgba(255,255,255,.12);position:relative;background:#0c1b2a}.en-project--big{min-height:520px;background:linear-gradient(180deg,transparent 40%,rgba(3,8,14,.88)),url('/assets/elektro-fjordvilla-clean-1.5.4-2.1.3.webp') center/cover}.en-project--small{display:grid;grid-template-rows:1fr 1fr;gap:18px}.en-project__mini{border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(140deg,#0e2945,#07121e);padding:26px;display:flex;flex-direction:column;justify-content:end;min-height:240px}.en-project__caption{position:absolute;left:28px;right:28px;bottom:28px}.en-project__caption span,.en-project__mini span{color:#75c1ff;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.en-project h3,.en-project__mini h3{font-size:1.8rem;margin:8px 0}.en-contact{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(120deg,#0e3155,#0b1d31 60%,#102a48);border:1px solid rgba(255,255,255,.13)}.en-contact h2{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 10px}.en-contact p{color:#b9cadc;margin:0}.en-demo-note{position:fixed;right:16px;bottom:16px;z-index:20;background:rgba(3,9,17,.82);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);border-radius:999px;padding:10px 14px;font-size:.78rem;color:#c7d7e9}
@media(max-width:900px){
.en-shell{width:min(100% - 28px,1420px)}.en-nav{height:72px}.en-navlinks{display:none}.en-mobile-menu{display:block}.en-hero{min-height:auto}.en-hero__bg{background-image:linear-gradient(180deg,rgba(3,10,18,.24) 0%,rgba(3,10,18,.48) 34%,rgba(3,10,18,.92) 84%),url('/assets/elektro-fjordvilla-clean-1.5.4-2.1.3.webp');background-position:70% center}.en-hero__grid{min-height:auto;grid-template-columns:1fr;padding:54px 0 34px;gap:22px}.en-title{font-size:clamp(3rem,10vw,4.8rem);max-width:760px}.en-lead{max-width:640px}.en-float{justify-self:start;width:min(100%,540px)}.en-trust{position:relative}.en-trust .en-shell{grid-template-columns:repeat(2,1fr)}.en-trust__item:nth-child(2){border-right:0}.en-cards{grid-template-columns:repeat(2,1fr)}.en-projects{grid-template-columns:1fr}.en-section__head{align-items:flex-start;flex-direction:column}.en-contact{grid-template-columns:1fr}}
@media(max-width:620px){
.en-shell{width:calc(100% - 24px)}.en-nav{height:64px}.en-brand{font-size:1rem}.en-brand__mark{font-size:1.5rem}.en-hero__bg{background-position:74% center;background-image:linear-gradient(180deg,rgba(3,10,18,.30) 0%,rgba(3,10,18,.52) 34%,rgba(3,10,18,.95) 86%),url('/assets/elektro-fjordvilla-clean-1.5.4-2.1.3.webp')}.en-hero__glow{display:none}.en-hero__grid{padding:34px 0 26px;gap:18px}.en-kicker{font-size:.62rem;letter-spacing:.13em;gap:10px}.en-kicker:before{width:28px}.en-title{font-size:clamp(2.45rem,11.4vw,3.45rem);line-height:.94;letter-spacing:-.045em;margin:17px 0 14px}.en-title span{display:inline;background:linear-gradient(90deg,#fff,#8fd4ff);-webkit-background-clip:text;color:transparent}.en-lead{font-size:.96rem;line-height:1.46;max-width:96%}.en-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:22px 0 17px}.en-cta{width:100%;padding:13px 16px;font-size:.92rem}.en-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.en-pill{padding:10px 11px;border-radius:14px;font-size:.79rem;text-align:center}.en-pill:nth-child(5){grid-column:1/-1}.en-float{width:100%;padding:14px;border-radius:18px;margin:0}.en-float__top{grid-template-columns:72px 1fr;gap:12px}.en-float__img{border-radius:13px}.en-float small{font-size:.64rem}.en-float h2{font-size:1.08rem;margin:4px 0 5px}.en-float p{font-size:.79rem;line-height:1.38}.en-float__arrow{width:36px;height:36px;margin-top:8px;font-size:1.05rem}.en-trust .en-shell{grid-template-columns:1fr 1fr}.en-trust__item{padding:12px 9px;font-size:.77rem}.en-trust span{font-size:.72rem;line-height:1.3}.en-section{padding:52px 0}.en-section__head{margin-bottom:22px}.en-section__head h2{font-size:2.25rem}.en-section__head p{font-size:.93rem}.en-cards{grid-template-columns:1fr}.en-card{min-height:0;padding:20px}.en-card h3{margin:30px 0 7px}.en-project--big{min-height:320px}.en-project__mini{min-height:160px}.en-contact{padding:23px 19px;border-radius:22px}.en-contact h2{font-size:2rem}.en-demo-note{position:static;margin:14px auto 18px;width:max-content;max-width:calc(100% - 24px);font-size:.64rem;text-align:center}}

.en-section--ev{background:#07131f;padding:0}.en-ev{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:620px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#091a2b}.en-ev__media{min-height:620px;background-image:linear-gradient(90deg,rgba(6,17,31,.04),rgba(6,17,31,.14)),url('/assets/elektro-elbillading-wide-1.5.5-2.1.3.webp');background-size:cover;background-position:center}.en-ev__copy{padding:56px;display:flex;flex-direction:column;justify-content:center}.en-ev__copy h2{font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:.97;letter-spacing:-.045em;margin:20px 0 20px}.en-ev__copy p{font-size:1.08rem;line-height:1.62;color:#b8c9da;margin:0 0 24px}.en-ev__points{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:30px;color:#dce8f5}.en-ev__points span{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.en-ev__copy .en-cta{align-self:flex-start}
@media(max-width:900px){.en-ev{grid-template-columns:1fr;min-height:0}.en-ev__media{min-height:420px}.en-ev__copy{padding:36px}}
@media(max-width:620px){.en-section--ev{padding:18px 0}.en-ev{border-radius:22px}.en-ev__media{min-height:260px;background-position:63% center}.en-ev__copy{padding:24px 20px 26px}.en-ev__copy h2{font-size:2.25rem}.en-ev__copy p{font-size:.95rem}.en-ev__points{grid-template-columns:1fr;gap:4px;margin-bottom:22px}.en-ev__points span{font-size:.87rem}.en-ev__copy .en-cta{width:100%}}

/* v1.5.8 hotfix: keep charging-card heading inside card on all breakpoints */
.en-float{overflow:hidden}
.en-float__top{grid-template-columns:minmax(118px,145px) minmax(0,1fr)}
.en-float__top>div:last-child{min-width:0}
.en-float h2{
  font-size:clamp(1.45rem,2.1vw,1.82rem);
  line-height:1.02;
  overflow-wrap:anywhere;
  word-break:normal;
  max-width:100%;
}
@media(max-width:1100px){
  .en-float{width:min(100%,520px)}
  .en-float__top{grid-template-columns:118px minmax(0,1fr);gap:16px}
  .en-float h2{font-size:1.48rem;line-height:1.03}
}
@media(max-width:560px){
  .en-float__top{grid-template-columns:64px minmax(0,1fr);gap:11px}
  .en-float h2{font-size:.98rem;line-height:1.04;margin:4px 0 5px}
  .en-float p{font-size:.76rem}
}
