{"id":38052,"date":"2026-10-05T10:07:05","date_gmt":"2026-10-05T10:07:05","guid":{"rendered":"https:\/\/easysolar.app\/easysolar-ai\/"},"modified":"2026-10-08T10:05:12","modified_gmt":"2026-10-08T10:05:12","slug":"easysolar-ai","status":"publish","type":"page","link":"https:\/\/easysolar.app\/sv\/","title":{"rendered":"EasySolar AI"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"38052\" class=\"elementor elementor-38052 elementor-38028\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41b837c e-con-full e-flex e-con e-parent\" data-id=\"41b837c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d6236d5 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"d6236d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- EasySolar AI-sida, Elementor HTML-widget. Genererad av docs\/www\/build.py: redigera inte f\u00f6r hand. -->\n<style>#es-home{display:block;text-align:left}#es-home :is(p,li,dt,dd,figcaption,blockquote,summary,small,span,a,b,strong){font-size:inherit;line-height:inherit;font-family:inherit;font-style:normal;letter-spacing:inherit;text-transform:inherit}#es-home p{margin:1em 0}#es-home ul,#es-home ol{margin:1em 0;padding-left:40px}#es-home dl{margin:1em 0}#es-home dd{margin-left:40px}#es-home figure,#es-home blockquote{margin:1em 40px}#es-home h1,#es-home h2,#es-home h3{text-transform:none;font-style:normal}#es-home button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;text-transform:none;letter-spacing:normal;box-shadow:none;line-height:inherit;min-height:0;width:auto;height:auto;cursor:pointer}#es-home button:hover,#es-home button:focus{background:none;color:inherit}#es-home a{box-shadow:none}#es-home img{border:0;border-radius:0;box-shadow:none}#es-home{--plum:#403B46;--plum-deep:#2E2A33;--sand:#EAC7A6;--sand-burnt:#8C5A33;--ink:#5F5A66;--app-bg:#F3EDE4;--card:#FFFFFF;--grey-3:#706670;--grey-4:#BCB2BA;--white-warm-1:#FBF9F6;--white-warm-2:#F4F1ED;--white-warm-3:#EAE7E3;--status-green:#DEECDC;--status-blue:#D6E4EE;--status-yellow:#FAEDCC;--status-purple:#E6DEED;--status-gray:#E3E2E0;--font-heading:'Instrument Sans',Inter,Helvetica,sans-serif;--font-label:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--font-body:Inter,Helvetica,Arial,sans-serif;--shadow-card:0 1px 2px rgb(64 59 70 \/ 6%),0 8px 24px -16px rgb(64 59 70 \/ 25%);--shadow-big:0 2px 10px 0 rgb(64 59 70 \/ 20%);--grid:8px;--radius-card:10px;--radius-pill:999px}#es-home *{box-sizing:border-box}#es-home{margin:0}#es-home{background:var(--app-bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}#es-home img,#es-home video,#es-home svg{max-width:100%}#es-home a{color:inherit}#es-home .wrap{max-width:1160px;margin-inline:auto}#es-home section{padding-block:88px;padding-inline:24px}#es-home h1,#es-home h2,#es-home h3{font-family:var(--font-heading);font-weight:600;letter-spacing:-.015em;text-wrap:balance;margin:0;color:var(--plum)}#es-home h1{font-size:clamp(2.125rem,1.3rem + 3vw,3.5rem);line-height:1.06;letter-spacing:-.02em;color:#fff;margin-top:14px}#es-home h2{font-size:clamp(1.625rem,1.15rem + 2vw,2.75rem);line-height:1.1;letter-spacing:-.02em;margin-top:12px;max-width:24ch}#es-home h3{font-size:1.25rem;line-height:1.2}#es-home .eyebrow{margin:0;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sand)}#es-home .eyebrow-dark{color:var(--sand-burnt)}#es-home .lead{margin:18px 0 0;max-width:58ch;font-size:1.0625rem;line-height:1.6;color:rgb(255 255 255 \/ 78%)}#es-home .lead-dark{color:var(--ink)}#es-home .label{margin:0 0 10px;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-burnt)}#es-home .rule{width:36px;height:3px;margin:12px 0 14px;border-radius:2px;background:var(--sand)}#es-home .footnote{font-size:.8125rem;color:var(--grey-3)}#es-home .link{color:var(--plum);font-weight:500;text-decoration-color:var(--sand);text-underline-offset:3px}#es-home .grid-bg{position:relative;isolation:isolate;background:var(--plum);color:#fff}#es-home .grid-bg::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(234 199 166 \/ 10%) 1px,transparent 1px),linear-gradient(90deg,rgb(234 199 166 \/ 10%) 1px,transparent 1px);background-size:var(--grid) var(--grid);-webkit-mask-image:radial-gradient(90% 90% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(90% 90% at 50% 0%,#000 0%,transparent 75%)}#es-home .grid-bg h2{color:#fff}#es-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:0;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform 160ms ease,filter 160ms ease}#es-home .btn:hover{transform:translateY(-1px);filter:brightness(1.06)}#es-home .btn:focus-visible{outline:2px solid var(--sand-burnt);outline-offset:3px}#es-home .btn-primary{background:var(--plum);color:#fff}#es-home .btn-sand{background:var(--sand);color:var(--plum)}#es-home .btn-ghost{border:1px solid var(--grey-4);background:transparent;color:var(--plum)}#es-home .btn-outline{border:1px solid rgb(255 255 255 \/ 35%);background:transparent;color:#fff}#es-home .grid-bg .btn:focus-visible{outline-color:var(--sand)}#es-home .cta-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}#es-home .hero{padding-block:80px 72px}#es-home .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}#es-home .hero-video{width:100%;height:auto;aspect-ratio:16 \/ 9;object-fit:cover;border-radius:14px;background:var(--plum-deep);box-shadow:var(--shadow-big),0 40px 80px -40px rgb(0 0 0 \/ 55%);display:block}#es-home .stats{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:24px}#es-home .stats li{display:flex;align-items:baseline;gap:10px}#es-home .stats b{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}#es-home .stats span{font-size:.8125rem;color:rgb(255 255 255 \/ 65%)}#es-home .hero-badges{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}#es-home .hb-pill{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:7px 20px 7px 11px;border-radius:var(--radius-pill);background:rgb(255 255 255 \/ 7%);border:1px solid rgb(255 255 255 \/ 16%);color:#fff;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}#es-home .hb-pill:hover{transform:translateY(-1px);border-color:rgb(234 199 166 \/ 60%);background:rgb(255 255 255 \/ 11%)}#es-home .hb-pill:focus-visible{outline:2px solid var(--sand);outline-offset:3px}#es-home .hb-pill b{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}#es-home .hb-stack{display:flex;align-items:center}#es-home .hb-logo{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;box-shadow:0 0 0 2px var(--plum);margin-left:-8px;flex:0 0 26px}#es-home .hb-logo:first-child{margin-left:0}#es-home .hb-logo svg{display:block}#es-home .hb-note{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:500;color:rgb(255 255 255 \/ 78%);white-space:nowrap}#es-home .hb-note svg{width:16px;height:16px;flex:0 0 16px;color:var(--sand)}#es-home .trust{padding-block:40px;border-bottom:1px solid var(--white-warm-3)}#es-home .trust .eyebrow{text-align:center}#es-home .logos{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}#es-home .logos li{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;color:var(--grey-3);letter-spacing:-.01em}#es-home .trust-notes{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}#es-home .trust-notes li{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--plum);padding:5px 11px;border-radius:var(--radius-pill);background:var(--status-green)}#es-home .trust-notes li:nth-child(1){background:var(--status-yellow)}#es-home .trust-notes li:nth-child(2){background:var(--status-purple)}#es-home .trust-notes li:nth-child(3){background:var(--status-blue)}#es-home .method-copy::before,#es-home .cd-pane::before,#es-home .card::before{content:'';position:absolute;top:0;right:0;pointer-events:none;background-image:linear-gradient(rgb(64 59 70 \/ 9%) 1px,transparent 1px),linear-gradient(90deg,rgb(64 59 70 \/ 9%) 1px,transparent 1px);background-size:var(--grid) var(--grid);-webkit-mask-image:radial-gradient(120% 130% at 100% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 130% at 100% 0%,#000 0%,transparent 72%)}#es-home .picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;margin-top:40px;border-radius:16px;background:var(--card);box-shadow:var(--shadow-card)}#es-home .picker a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;padding:10px 12px;border-radius:11px;color:var(--plum);text-decoration:none}#es-home .picker a:hover{background:var(--white-warm-2)}#es-home .picker .n{grid-row:1 \/ 3;font-family:var(--font-label);font-size:.6875rem;letter-spacing:.08em;color:var(--sand-burnt)}#es-home .picker b{font-weight:500;font-size:.875rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#es-home .picker small{font-size:.75rem;color:var(--grey-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#es-home .method-list{display:grid;gap:28px;margin-top:28px}#es-home .method{scroll-margin-top:90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border-radius:14px;background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}#es-home .method:nth-child(even) .stage{order:-1}#es-home .method-copy{position:relative;padding:40px 40px 36px;min-width:0}#es-home .method-copy::before{width:62%;height:60%;max-width:420px;max-height:300px}#es-home .method-copy>*{position:relative}#es-home .method-copy h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}#es-home .method-copy p{margin:0;max-width:46ch}#es-home .facts{margin:22px 0 0;display:grid;grid-template-columns:96px 1fr;gap:0 12px;border-top:1px solid var(--white-warm-3);font-size:.8125rem}#es-home .facts dt{font-family:var(--font-label);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-3);padding:10px 0 8px;border-bottom:1px solid var(--white-warm-3)}#es-home .facts dd{margin:0;padding:9px 0 8px;border-bottom:1px solid var(--white-warm-3);color:var(--plum)}#es-home .stage{position:relative;min-width:0;background:var(--plum-deep);display:grid}#es-home .stage .attr{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-label);font-size:.5625rem;letter-spacing:.06em;color:rgb(255 255 255 \/ 78%)}#es-home .browser{width:100%;border-radius:10px;overflow:hidden;background:var(--card);box-shadow:0 30px 60px -30px rgb(0 0 0 \/ 70%),0 0 0 1px rgb(255 255 255 \/ 8%)}#es-home .browser-bar{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--white-warm-2);border-bottom:1px solid var(--white-warm-3)}#es-home .browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--grey-4)}#es-home .browser-bar span{margin-left:8px;flex:1;padding:3px 10px;border-radius:6px;background:var(--card);font-family:var(--font-label);font-size:.5625rem;letter-spacing:.04em;color:var(--grey-3)}#es-home .browser img{display:block;width:100%;height:auto}#es-home .stage .facade{position:relative;display:flex;align-items:center;height:100%;min-height:300px;padding:22px 22px 84px;background:transparent}#es-home .stage .facade .play{bottom:32px}#es-home .facade{position:relative;min-width:0;background:var(--plum-deep)}#es-home .facade .play{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border:0;border-radius:var(--radius-pill);background:rgb(234 199 166 \/ 95%);color:var(--plum);font:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-big);transition:transform 160ms ease,filter 160ms ease}#es-home .facade .play:hover{transform:translateX(-50%) translateY(-1px);filter:brightness(1.04)}#es-home .facade .play:focus-visible{outline:2px solid #fff;outline-offset:3px}#es-home .facade .play .ico{width:26px;height:26px;border-radius:50%;background:var(--plum);display:grid;place-items:center;flex:0 0 26px}#es-home .facade .play .ico svg{width:12px;height:12px;margin-left:1px}#es-home .facade .play .ico svg path{fill:var(--sand)}#es-home .facade .play small{font-weight:400;color:var(--plum);font-variant-numeric:tabular-nums;margin-left:4px}#es-home .facade.is-pending .play{background:rgb(243 237 228 \/ 85%);cursor:default;box-shadow:none}#es-home .facade.is-pending .play:hover{transform:translateX(-50%);filter:none}#es-home .facade iframe{display:block;flex:1;min-width:0;height:auto;aspect-ratio:16 \/ 9;border:0}#es-home .cd-any{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}#es-home .cd-any-label{font-family:var(--font-label);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sand)}#es-home .cd-any-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}#es-home .cd-any-list li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255 \/ 18%);color:rgb(255 255 255 \/ 78%);font-size:.8125rem;transition:background .4s,color .4s,border-color .4s}#es-home .cd-any-list li i{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 \/ 35%)}#es-home .cd-any-list li.is-on{background:var(--sand);border-color:var(--sand);color:var(--plum)}#es-home .cd-any-list li.is-on i{background:var(--plum)}#es-home .cd-scroll{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,5vw,88px);align-items:start;margin-top:48px}#es-home .cd-step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding-block:24px;opacity:.38;transition:opacity .5s}#es-home .cd-step.is-active{opacity:1}#es-home .cd-step:last-child{min-height:130vh;justify-content:flex-start;padding-top:26vh}#es-home .cd-step .label{color:var(--sand);display:inline-flex;align-items:center;gap:12px}#es-home .cd-step .label::before{content:'';width:36px;height:3px;border-radius:2px;background:var(--sand);transform-origin:left;transform:scaleX(.35);transition:transform .5s}#es-home .cd-step.is-active .label::before{transform:scaleX(1)}#es-home .cd-step h3{color:#fff;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);margin-top:4px}#es-home .cd-step p:not(.label){margin:14px 0 0;max-width:46ch;font-size:1rem;line-height:1.6;color:rgb(255 255 255 \/ 76%)}#es-home .cd-who{margin-top:18px;display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);background:rgb(234 199 166 \/ 12%);color:var(--sand);font-family:var(--font-label);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}#es-home .cd-who i{width:6px;height:6px;border-radius:50%;background:var(--sand)}#es-home .cd-who.is-front i{background:#fff}#es-home .cd-sticky{position:sticky;top:88px}#es-home .cd-device{height:min(72vh,680px);overflow:hidden;border-radius:18px;background:var(--app-bg);padding:14px;box-shadow:0 40px 80px -40px rgb(0 0 0 \/ 45%);color:var(--plum);font-size:.8125rem}#es-home .cd-pane{position:relative;height:100%;display:flex;flex-direction:column;border:1px solid var(--white-warm-3);border-radius:16px;background:var(--card);overflow:hidden}#es-home .cd-pane::before{width:62%;height:66px}#es-home .cd-head{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--white-warm-3)}#es-home .cd-sw{display:flex;align-items:center;gap:8px;min-width:0;flex:1}#es-home .cd-sw>i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#C9A27C}#es-home .cd-sw-t{display:grid;min-width:0}#es-home .cd-sw-t b{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#es-home .cd-sw-t small{font-size:.75rem;color:var(--grey-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#es-home .cd-sw>svg{width:14px;height:14px;color:var(--plum);flex:0 0 14px}#es-home .cd-pill{display:inline-flex;gap:5px;padding:4px 10px;border:1px solid var(--white-warm-3);border-radius:var(--radius-pill);font-size:.75rem;color:var(--grey-3);white-space:nowrap}#es-home .cd-pill b{color:var(--plum);font-variant-numeric:tabular-nums}#es-home .cd-plus{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--white-warm-3);border-radius:10px;color:var(--plum);font-size:1rem;line-height:1}#es-home .cd[data-step=\"0\"] .cd-head,#es-home .cd[data-step=\"0\"] .cd-composer{display:none}#es-home .cd[data-step=\"0\"] .cd-pane{border:0;background:transparent}#es-home .cd[data-step=\"0\"] .cd-pane::before{display:none}#es-home .cd-thread{flex:1;min-height:0;overflow:hidden;padding:22px 22px 10px;display:flex;flex-direction:column;gap:18px}#es-home .cd-msg{opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s}#es-home .cd-msg.is-shown{opacity:1;transform:none}#es-home .cd-turn{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}#es-home .cd-me{width:26px;height:26px;border-radius:50%;border:1px solid var(--white-warm-3);background:var(--white-warm-2);color:var(--ink);font-size:.5625rem;font-weight:600;letter-spacing:.02em;display:grid;place-items:center}#es-home .cd-field{padding:9px 14px;border-radius:12px;background:var(--white-warm-2);font-size:.875rem;line-height:1.55}#es-home .cd-text{max-width:66ch;font-size:.875rem;line-height:1.6;padding-top:3px}#es-home .cd-links{display:block;margin-top:4px;color:var(--grey-3);font-size:.8125rem}#es-home .cd-links a{color:var(--plum);font-weight:500;text-decoration-color:var(--sand);text-underline-offset:3px}#es-home .cd-card{width:100%;border:1px solid var(--white-warm-3);border-radius:12px;background:var(--card);padding:12px 14px;overflow:hidden}#es-home .cd-label{margin:0 0 6px;font-family:var(--font-label);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-burnt)}#es-home .cd-title{margin:0 0 8px;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.25}#es-home .cd-bar{display:block;width:36px;height:3px;margin:0 0 10px;border-radius:2px;background:var(--sand)}#es-home .cd-rows{margin:0;display:grid;gap:2px}#es-home .cd-row{display:grid;grid-template-columns:minmax(0,7.5rem) 1fr;gap:0 10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--white-warm-2)}#es-home .cd-row:last-child{border-bottom:0}#es-home .cd-row dt{color:var(--grey-3);font-size:.75rem}#es-home .cd-row dd{margin:0;min-width:0;font-size:.8125rem}#es-home .cd-src{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--radius-pill);background:var(--status-green);font-style:normal;font-family:var(--font-label);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}#es-home .cd-src--prev{background:var(--status-blue)}#es-home .cd-src--def{background:var(--status-gray)}#es-home .cd-addr-card{padding:0}#es-home .cd-addr-card>:not(.cd-map){margin-left:14px;margin-right:14px}#es-home .cd-addr-card .cd-label{margin-top:10px}#es-home .cd-addr-card .cd-rows{margin-bottom:10px}#es-home .cd-map img{display:block;width:100%;height:auto}#es-home .cd-roof{border-radius:8px;overflow:hidden;border:1px solid var(--white-warm-3);margin-bottom:8px}#es-home .cd-roof img{display:block;width:100%;height:auto}#es-home .cd-primary{display:inline-block;margin-top:10px;padding:7px 14px;border-radius:9px;background:var(--plum);color:#fff;font-size:.75rem;font-weight:500}#es-home .cd-tsteps{display:grid;gap:6px;font-size:.8125rem;color:var(--ink)}#es-home .cd-tsteps>div{display:flex;align-items:center;gap:10px}#es-home .cd-dot{width:14px;height:14px;border-radius:50%;background:var(--status-green);color:#3f6b45;font-size:.5625rem;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:opacity .35s,transform .35s}#es-home .cd-msg.is-shown .cd-dot{opacity:1;transform:none}#es-home .cd-msg.is-shown>div>:nth-child(2) .cd-dot{transition-delay:.3s}#es-home .cd-msg.is-shown>div>:nth-child(3) .cd-dot{transition-delay:.6s}#es-home .cd-msg.is-shown>div>:nth-child(4) .cd-dot{transition-delay:.9s}#es-home .cd-sec{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--white-warm-2);font-size:.8125rem}#es-home .cd-sec:first-of-type{border-top:0}#es-home .cd-sec span{flex:0 0 auto;font-weight:600}#es-home .cd-sec b{flex:1;min-width:0;font-weight:400;color:var(--grey-3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#es-home .cd-sec svg{width:12px;height:12px;color:var(--grey-3);flex:0 0 12px}#es-home .cd-figs{margin:0 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}#es-home .cd-figs dt{font-size:.6875rem;color:var(--grey-3)}#es-home .cd-figs dd{margin:0;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}#es-home .cd-letter{padding:10px 12px;border-radius:8px;background:var(--white-warm-1);font-size:.75rem;line-height:1.5;color:var(--ink)}#es-home .cd-letter p{margin:0 0 6px}#es-home .cd-letter p:last-child{margin:0}#es-home .cd-letter a{color:var(--plum);font-weight:500;text-decoration-color:var(--sand);text-underline-offset:3px}#es-home .cd-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#es-home .cd-ghost{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:9px;border:1px solid var(--grey-4);color:var(--grey-3);font-size:.75rem}#es-home .cd-start{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:6px 4px 0}#es-home .cd-beta{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;color:var(--grey-3);font-size:.75rem}#es-home .cd-beta-pill{padding:1px 8px;border:1px solid var(--white-warm-3);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase}#es-home .cd-headline{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}#es-home .cd-mist{width:40px;height:40px;border-radius:50%;background:var(--plum);display:grid;place-items:center;flex:0 0 40px}#es-home .cd-mist svg{width:24px;height:24px;color:var(--sand)}#es-home .cd-hello{margin:0;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}#es-home .cd-slabel{align-self:flex-start;margin:0 0 -1px 10px;padding:6px 14px;border:1px solid var(--white-warm-3);border-bottom:0;border-radius:10px 10px 0 0;background:var(--card);font-size:.8125rem;font-weight:600}#es-home .cd-recent-label{margin-top:26px}#es-home .cd-addr{text-align:left;border:1px solid var(--white-warm-3);border-radius:16px;background:var(--card);padding:12px 14px;display:grid;gap:10px}#es-home .cd-addr-row{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--grey-3)}#es-home .cd-addr-ph{flex:1}#es-home .cd-pin,#es-home .cd-loc{width:20px;height:20px;flex:0 0 20px;color:var(--grey-3)}#es-home .cd-loc{color:var(--plum)}#es-home #cd-addr-typed{color:var(--plum)}#es-home .cd-addr .cd-caret[hidden]{display:none}#es-home .cd-addr-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#es-home .cd-caption{color:var(--grey-3);font-size:.8125rem}#es-home .cd-next{margin-left:auto;padding:8px 16px;border-radius:10px;background:var(--white-warm-2);color:var(--grey-4);font-size:.875rem}#es-home .cd-hint{margin:14px 0 0;font-size:.875rem;color:var(--grey-3)}#es-home .cd-hint span{display:block;color:var(--grey-4)}#es-home .cd-recent{display:grid;border:1px solid var(--white-warm-3);border-radius:0 12px 12px 12px;background:var(--card);text-align:left}#es-home .cd-recent>div{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--white-warm-2);font-size:.8125rem}#es-home .cd-recent>div:first-child{border-top:0}#es-home .cd-recent span{color:var(--grey-3)}#es-home .cd-composer{padding:12px 16px 14px;border-top:1px solid var(--white-warm-3);display:grid;gap:8px}#es-home .cd-crow{display:flex;align-items:center;gap:10px;padding:5px 5px 5px 12px;border:1px solid var(--grey-4);border-radius:12px}#es-home .cd-cfield{flex:1;min-width:0;font-size:.875rem;color:var(--grey-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#es-home #cd-typed{color:var(--plum)}#es-home .cd-caret{display:inline-block;width:1px;height:14px;background:var(--plum);margin:0 1px;vertical-align:-2px;animation:cd-blink 1s steps(1) infinite}#es-home .cd-send{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:var(--plum);color:#fff;display:grid;place-items:center}#es-home .cd-send svg{width:16px;height:16px}#es-home .cd-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--grey-4);border-radius:var(--radius-pill);background:var(--white-warm-2);color:var(--plum);font-size:.8125rem}#es-home .cd-chip svg{width:10px;height:10px}@keyframes cd-blink{50%{opacity:0}}#es-home .cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}#es-home .card{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);min-width:0}#es-home .card::before{width:62%;height:78%;max-width:420px;max-height:300px}#es-home .card>*{position:relative}#es-home .card p{margin:0;font-size:.875rem;line-height:1.55}#es-home .card p + p{margin-top:10px}#es-home .card a{color:var(--plum);text-decoration-color:var(--sand);text-underline-offset:3px}#es-home .card-media img,#es-home .card-media video{display:block;width:100%;height:auto;aspect-ratio:16 \/ 9;object-fit:cover;border-radius:8px;margin-bottom:18px;background:var(--plum-deep)}#es-home .markets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,56px);margin-top:64px;padding-top:56px;border-top:1px solid var(--white-warm-3)}#es-home .markets-intro h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}#es-home .markets-intro p:not(.label){margin:14px 0 22px;max-width:46ch}#es-home .acc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-top:44px;align-items:start}#es-home .acc-cards{display:grid;gap:20px}#es-home .eb{display:grid;gap:20px;padding:24px;border-radius:1.75rem;background:var(--card);box-shadow:var(--shadow-card);container-type:inline-size;min-width:0}#es-home .eb-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}#es-home .eb-fs{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}#es-home .eb-f{display:grid;gap:8px}#es-home .eb-t{color:#5C525F;font-size:.75rem;line-height:1.25;letter-spacing:2px;text-transform:uppercase}#es-home .eb-month{display:flex;gap:8px}#es-home .eb-month button,#es-home .eb-month span,#es-home .eb-seg{display:flex;align-items:center;justify-content:center;min-height:1.75rem;border:1px solid var(--grey-3);border-radius:999px;background:#fff;box-shadow:0 1px 2px 1px rgb(0 0 0 \/ 4%) inset}#es-home .eb-month button{width:1.75rem;padding:0;color:var(--grey-3);cursor:pointer}#es-home .eb-month svg{width:12px;height:12px}#es-home .eb-month span{min-width:100px;color:var(--plum);font-size:.625rem;letter-spacing:1.5px;text-transform:uppercase}#es-home .eb-seg{gap:6px;padding:2px}#es-home .eb-seg button{padding:4px 12px;border:0;border-radius:999px;background:transparent;color:var(--grey-3);font:500 .625rem\/1.5 var(--font-body);letter-spacing:1.26px;text-transform:uppercase;cursor:pointer;transition:.2s}#es-home .eb-seg button.on{background:var(--sand);color:var(--plum);box-shadow:0 1px 3px rgb(120 100 60 \/ 15%)}#es-home .eb-time button{width:1.6rem;height:1.6rem;padding:4px;display:grid;place-items:center}#es-home .eb-time svg{width:13px;height:13px}#es-home .eb-time button.on{color:var(--sand)}#es-home .eb.is-night .eb-time{background:var(--sand)}#es-home .eb.is-night .eb-time button.on{background:var(--plum);color:var(--plum)}#es-home .eb button:focus-visible{outline:2px solid var(--sand-burnt);outline-offset:2px}#es-home .eb-wrap{position:relative}#es-home .eb-board{display:grid;grid-template:'solar home battery' 'vehicle grid grid' \/ 1.3fr 1.3fr 1fr;gap:1.25rem}#es-home .eb-tile{display:flex;flex-direction:column;gap:1.25rem;padding:1.1rem;border:1px solid var(--white-warm-2);border-radius:1.75rem;background:#fff;box-shadow:var(--shadow-big);transition:background .2s,border-color .2s;min-width:0}#es-home .eb.is-night .eb-tile{border-color:#EFDECE;background:#EFDECE}#es-home .eb-solar{grid-area:solar}#es-home .eb-home{grid-area:home}#es-home .eb-battery{grid-area:battery}#es-home .eb-vehicle{grid-area:vehicle;flex-direction:column-reverse}#es-home .eb-grid{grid-area:grid;flex-direction:column-reverse}#es-home .eb-h{display:grid;gap:4px;justify-items:end;min-height:2.6rem}#es-home .eb-stat{color:var(--grey-3);font-size:.5rem;line-height:1;letter-spacing:1.36px;text-transform:uppercase;text-align:right}#es-home .eb-stat b{color:#5C525F;font-size:.75rem;font-weight:400;letter-spacing:.13px;margin:0 .25em;font-variant-numeric:tabular-nums}#es-home .eb-stat span{text-transform:none}#es-home .eb-c{flex:1;display:flex;justify-content:center;align-items:center;min-height:70px}#es-home .eb-c img{width:100%;height:auto;max-height:120px;object-fit:contain}#es-home .eb-ic{position:relative;display:block}#es-home .eb-ic img{transition:.4s}#es-home .eb-sol{width:70px}#es-home .eb-sol .s2,#es-home .eb-sol .s3{position:absolute;top:50%;left:0;height:80%;width:auto;max-height:none;transform:translate(-10px,-50%);z-index:2}#es-home .eb-sol .s3{height:60%;transform:translate(-20px,-50%);z-index:1}#es-home .eb-sol img:last-child{position:relative;z-index:3}#es-home .eb-solar:hover .s2{transform:translate(-20px,-50%)}#es-home .eb-solar:hover .s3{transform:translate(-40px,-50%)}#es-home .eb-hm{width:100%;max-width:182px}#es-home .eb-hm,#es-home .eb-hm .p{transition:.4s cubic-bezier(.34,.87,.57,1.24) var(--d,0)}#es-home .eb-home:hover .eb-hm{scale:1.1}#es-home .eb-hm .p{position:absolute;top:0;left:calc(12% + var(--x));width:12px;opacity:0}#es-home .eb-home:hover .eb-hm .p{top:22%;opacity:1}#es-home .eb-car{width:100%;max-width:182px}#es-home .eb-vehicle:hover .eb-car img{transform:translateX(-16px)}#es-home .eb-grd{width:100%;max-width:146px}#es-home .eb-grd .t{position:absolute;top:50%;left:50%;translate:-50% -50%;opacity:0}#es-home .eb-grd .l1,#es-home .eb-grd .r1{height:64px;transition-delay:.2s}#es-home .eb-grd .l2,#es-home .eb-grd .r2{height:47px}#es-home .eb-grid:hover .t{transition-delay:0}#es-home .eb-grid:hover .l2,#es-home .eb-grid:hover .r2{transition-delay:.2s}#es-home .eb-grid:hover .l1{translate:calc(-50% - 35px) -50%;opacity:.75}#es-home .eb-grid:hover .r1{translate:calc(-50% + 35px) -50%;opacity:.75}#es-home .eb-grid:hover .l2{translate:calc(-50% - 59px) -50%;opacity:.55}#es-home .eb-grid:hover .r2{translate:calc(-50% + 59px) -50%;opacity:.55}#es-home .eb-bat{width:100%;max-width:100px}#es-home .eb-step{fill:#bcd4a8;opacity:0;transition:opacity 1s}#es-home .eb-step.on{opacity:1}#es-home .eb-step.blink{animation:eb-blink 2s infinite}@keyframes eb-blink{50%{opacity:.2}}#es-home .eb-l{color:var(--grey-3);font-size:.75rem;line-height:1.5;letter-spacing:2px;text-transform:uppercase}#es-home .eb-flows{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}#es-home .eb-note{margin:0;font-size:.75rem;color:var(--grey-3)}@container (width <= 600px){#es-home .eb-board{grid-template:'solar home' 'vehicle battery' 'grid grid' \/ 1fr 1fr}#es-home .eb-head{flex-direction:column;align-items:flex-start}}#es-home .wmap{position:relative}#es-home .wmap img{display:block;width:100%;height:auto}#es-home .mk{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}#es-home .mk i{position:absolute;inset:7px;border-radius:50%;background:var(--plum);transition:background .3s,transform .3s}#es-home .mk::before{content:'';position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--sand-burnt);opacity:0;animation:mk-pulse 2.6s ease-out infinite}#es-home .mk:nth-child(3n)::before{animation-delay:.9s}#es-home .mk:nth-child(3n+1)::before{animation-delay:1.7s}#es-home .mk:hover i,#es-home .mk.is-on i{background:var(--sand-burnt);transform:scale(1.35)}#es-home .mk.is-on::before{border-color:var(--sand-burnt);animation-duration:1.6s}@keyframes mk-pulse{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.6);opacity:0}}#es-home p a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#es-home .mk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}#es-home .mk-chip{padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--white-warm-3);background:var(--card);color:var(--plum);font:inherit;font-size:.75rem;cursor:pointer}#es-home .mk-chip:hover{border-color:var(--sand)}#es-home .mk-chip.is-on{background:var(--plum);border-color:var(--plum);color:#fff}#es-home .mk-chip:focus-visible{outline:2px solid var(--sand-burnt);outline-offset:2px}#es-home .mk-panel{margin-top:16px;padding:18px 20px;border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);min-height:120px}#es-home .mk-text p:not(.label){margin:0;font-size:.9375rem}#es-home .phone .pp-h1,#es-home .pp-contact,#es-home .phone .pp-text,#es-home .pp-sup,#es-home .pp-stats,#es-home .pp-balance,#es-home .pp-cards,#es-home .phone .pp-sub,#es-home .pp-bars,#es-home .pp-kv,#es-home .pp-btn{margin-left:8px;margin-right:8px}#es-home .pp-contact,#es-home .phone .pp-text,#es-home .pp-sup,#es-home .pp-cards>div,#es-home .pp-kv,#es-home .pp-btn,#es-home .pp-stats span,#es-home .pp-balance span{font-size:.375rem}#es-home .pp-stage{position:relative;aspect-ratio:1 \/ 1;margin:-24px -24px 18px;border-radius:8px;background:#2E2A33;background-image:linear-gradient(rgb(234 199 166 \/ 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(234 199 166 \/ 8%) 1px,transparent 1px);background-size:var(--grid) var(--grid);overflow:hidden}#es-home .pp-side{position:absolute;top:50%;transform:translateY(-50%);display:grid;gap:10px;max-width:calc(25% - 19px);line-height:1.35;font-family:var(--font-label);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sand)}#es-home .pp-side span:nth-child(2){color:rgb(255 255 255 \/ 65%)}#es-home .pp-side--l{left:16px}#es-home .pp-side--r{right:16px;text-align:right}#es-home .phone{position:absolute;top:14px;left:50%;transform:translateX(-50%);height:calc(100% - 28px);aspect-ratio:9 \/ 18;contain:size;min-width:0;border-radius:18px;background:var(--plum);padding:5px;box-shadow:0 10px 30px -12px rgb(0 0 0 \/ 70%)}#es-home .phone:focus-visible{outline:2px solid var(--sand);outline-offset:3px}#es-home .phone-screen{height:100%;min-width:0;overflow-x:hidden;border-radius:14px;background:var(--app-bg);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:4px;padding-bottom:6px}#es-home .phone-screen::-webkit-scrollbar{display:none}#es-home .phone-screen:focus-visible{outline:2px solid var(--sand);outline-offset:3px}#es-home .phone-hint{justify-self:start;margin-top:6px;padding:4px 7px;border-radius:6px;background:rgb(234 199 166 \/ 16%);color:var(--sand)!important}#es-home .pp-top{padding:8px 8px 2px}#es-home .pp-logo{font-family:var(--font-heading);font-weight:600;font-size:.4375rem;color:var(--plum)}#es-home .phone .pp-h1{margin-top:3px;font-family:var(--font-heading);font-weight:600;font-size:.5rem;line-height:1.2;color:var(--plum);text-wrap:balance}#es-home .phone .pp-h1::after{content:'';display:block;width:18px;height:2px;margin-top:3px;background:var(--sand)}#es-home .pp-contact{display:grid;grid-template-columns:1fr 1fr;gap:4px;color:var(--grey-3)}#es-home .pp-contact b{display:block;color:var(--plum);font-weight:600}#es-home .pp-contact span{display:block}#es-home .pp-hero img{display:block;width:100%;height:auto;aspect-ratio:16 \/ 10;object-fit:cover}#es-home .phone .pp-text{line-height:1.5;color:var(--ink)}#es-home .pp-sup{display:flex;gap:5px;align-items:center;color:var(--grey-3)}#es-home .pp-sup i{width:16px;height:16px;border-radius:50%;background:var(--sand);flex:0 0 16px}#es-home .pp-sup b{display:block;color:var(--plum);font-weight:600}#es-home .pp-hr{margin:5px 8px;border:0;border-top:1px solid var(--white-warm-3)}#es-home .pp-stats,#es-home .pp-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}#es-home .pp-balance{grid-template-columns:1fr 1fr}#es-home .pp-stats>div,#es-home .pp-balance>div{padding:4px 5px;border-radius:5px;background:var(--sand);color:var(--plum)}#es-home .pp-stats b,#es-home .pp-balance b{display:block;font-family:var(--font-heading);font-weight:600;font-size:.5rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}#es-home .pp-stats span,#es-home .pp-balance span{line-height:1.2;display:block}#es-home .pp-cards{display:grid;gap:3px}#es-home .pp-cards>div{padding:4px 6px;border-radius:5px;background:var(--card);box-shadow:var(--shadow-card);color:var(--plum)}#es-home .pp-cards b{font-weight:500}#es-home .phone .pp-label{margin:0 0 1px;font-family:var(--font-label);font-size:.3125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sand-burnt)}#es-home .phone .pp-sub{font-size:.3125rem;line-height:1.4;color:var(--grey-3)}#es-home .pp-foot{text-align:center;padding-bottom:2px}#es-home .pp-bars{display:flex;align-items:flex-end;gap:2px;height:34px}#es-home .pp-bars i{flex:1;height:var(--h);border-radius:1px 1px 0 0;background:var(--sand)}#es-home .pp-kv{display:flex;justify-content:space-between;gap:6px;padding:3px 0;border-top:1px solid var(--white-warm-3);color:var(--ink)}#es-home .phone .pp-h1 + .pp-kv{border-top:0}#es-home .pp-kv b{color:var(--plum);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}#es-home .pp-total{font-weight:600;color:var(--plum)}#es-home .pp-btn{display:block;text-align:center;padding:5px;border-radius:var(--radius-pill);background:var(--plum);color:#fff;font-weight:500}#es-home .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}#es-home .gallery figure{margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--card);box-shadow:var(--shadow-card)}#es-home .gallery img{display:block;width:100%;height:auto;aspect-ratio:16 \/ 10;object-fit:cover;background:var(--white-warm-2)}#es-home .gallery figcaption{padding:10px 12px 12px;font-size:.8125rem;color:var(--plum)}#es-home .gallery figcaption span{display:block;color:var(--grey-3);font-size:.75rem}#es-home .g-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}#es-home .g-stats{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:28px}#es-home .g-stats li{display:grid;gap:2px;max-width:13ch}#es-home .g-stats b{font-family:var(--font-heading);font-size:2.25rem;font-weight:600;letter-spacing:-.02em;color:var(--sand);line-height:1}#es-home .g-stats span{font-size:.8125rem;color:rgb(255 255 255 \/ 70%)}#es-home .g-note{margin:24px 0 0;max-width:52ch;color:rgb(255 255 255 \/ 78%)}#es-home .g-clip{margin:0;padding:28px;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-big)}#es-home .g-src{color:var(--grey-3)!important;margin:0!important}#es-home .g-head{margin:10px 0 0;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--plum)}#es-home .g-by{margin:8px 0 0;font-size:.8125rem;color:var(--grey-3)}#es-home .g-quote{margin:20px 0 0;padding:16px 18px;border-left:3px solid var(--sand);border-radius:0 8px 8px 0;background:var(--white-warm-2)}#es-home .g-quote p{margin:0;font-size:1rem;line-height:1.55;color:var(--plum)}#es-home .g-quote .g-who{margin-bottom:6px}#es-home .g-clip figcaption{margin-top:16px;font-size:.875rem}#es-home .faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,64px)}#es-home .faq-list{display:grid;gap:6px}#es-home .faq-list details{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}#es-home .faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:16px 18px;font-family:var(--font-heading);font-weight:600;color:var(--plum);cursor:pointer}#es-home .faq-list summary::-webkit-details-marker{display:none}#es-home .faq-list summary::after{content:'+';font-family:var(--font-label);color:var(--sand-burnt);flex:0 0 auto}#es-home .faq-list details[open] summary::after{content:'\u2212'}#es-home .faq-list summary:focus-visible{outline:2px solid var(--sand-burnt);outline-offset:-2px;border-radius:var(--radius-card)}#es-home .faq-list .body{padding:0 18px 16px;font-size:.9375rem}#es-home .faq-list .body p{margin:0}#es-home .final-inner{text-align:center;display:grid;justify-items:center}#es-home .final .lead{margin-inline:auto}#es-home .final .cta-row{justify-content:center}@media (max-width:920px){#es-home section{padding-block:64px}#es-home .hero{padding-block:56px 48px}#es-home .hb-pill{padding:7px 16px 7px 10px;gap:10px}#es-home .hb-pill b{font-size:.875rem}#es-home .picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}#es-home .picker a{grid-template-columns:1fr;padding:8px 6px;text-align:center}#es-home .picker .n,#es-home .picker small{display:none}#es-home .picker b{white-space:normal;font-size:.75rem}#es-home .hero-grid,#es-home .markets,#es-home .g-grid,#es-home .faq-grid,#es-home .cards-3,#es-home .acc-grid{grid-template-columns:1fr}#es-home .eb{padding:16px}#es-home .method{grid-template-columns:1fr}#es-home .method .stage,#es-home .method:nth-child(even) .stage{order:-1}#es-home .method-copy{padding:28px 22px 26px}#es-home .cd-scroll{grid-template-columns:minmax(0,1fr);gap:0}#es-home .cd-scroll>*{min-width:0}#es-home .cd-sticky{order:-1;top:76px;z-index:2}#es-home .cd-device{height:min(56vh,500px)}#es-home .cd-device{padding:8px}#es-home .cd-thread{padding:14px 12px 8px}#es-home .cd-hello{font-size:1.25rem}#es-home .cd-steps{padding-top:24px}#es-home .cd-step{min-height:62vh;justify-content:flex-start;padding-top:28px;opacity:1}#es-home .cd-step:last-child{min-height:50vh;padding-top:28px}#es-home .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){#es-home .mk::before,#es-home .eb-step.blink{animation:none}#es-home .eb-ic,#es-home .eb-ic img{transition:none!important}#es-home .btn,#es-home .hb-pill{transition:none}.js #es-home .cd-msg,#es-home .cd-step,#es-home .cd-step .label::before,#es-home .cd-dot{transition:none!important}#es-home .cd-caret{animation:none}.js #es-home .method .rule{transform:none}}<\/style>\n<main id=\"es-home\"><!-- 1 \u00b7 Huvud -->\n<section class=\"hero grid-bg\" id=\"top\">\n  <div class=\"wrap hero-grid\">\n    <div class=\"hero-copy\">\n      <p class=\"eyebrow\">Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer och EPC-bolag<\/p>\n      <h1>Projektera och ber\u00e4kna vilket solcellssystem som helst. Fr\u00e5n ett enda tak till en solpark.<\/h1>\n      <p class=\"lead\">B\u00f6rja med en adress, ett foto eller en dr\u00f6narbild. EasySolar AI l\u00e4ser av taket eller markytan, placerar modulerna, ber\u00e4knar produktion och energibalans, och priss\u00e4tter systemet fr\u00e5n din egen komponentlista. Sedan skriver den offerten.<\/p>\n      <div class=\"cta-row\">\n        <a class=\"btn btn-sand\" href=\"https:\/\/web.easysolar-app.com\/sv\/start\">Starta din kostnadsfria 3-dagars testperiod<\/a>\n        <a class=\"btn btn-outline\" href=\"#methods\">Se de fyra designmetoderna<\/a>\n      <\/div>\n      <ul class=\"stats\" aria-label=\"EasySolar AI i siffror\">\n        <li><b>520 000+<\/b><span>solcellsprojekt projekterade 2025<\/span><\/li>\n      <\/ul>\n      <div class=\"hero-badges\">\n        <a class=\"hb-pill\" href=\"https:\/\/easysolar.app\/sv\/easysolar-zapier-integration-anslut-9-000-appar\/\">\n          <span class=\"hb-stack\" aria-hidden=\"true\">\n            <span class=\"hb-logo\" style=\"background:#E5EEFD\"><svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"#4285F4\"><path d=\"M18.316 5.684H24v12.632h-5.684V5.684zM5.684 24h12.632v-5.684H5.684V24zM18.316 5.684V0H1.895A1.894 1.894 0 0 0 0 1.895v16.421h5.684V5.684h12.632zm-7.207 6.25v-.065c.272-.144.5-.349.687-.617s.279-.595.279-.982c0-.379-.099-.72-.3-1.025a2.05 2.05 0 0 0-.832-.714 2.703 2.703 0 0 0-1.197-.257c-.6 0-1.094.156-1.481.467-.386.311-.65.671-.793 1.078l1.085.452c.086-.249.224-.461.413-.633.189-.172.445-.257.767-.257.33 0 .602.088.816.264a.86.86 0 0 1 .322.703c0 .33-.12.589-.36.778-.24.19-.535.284-.886.284h-.567v1.085h.633c.407 0 .748.109 1.02.327.272.218.407.499.407.843 0 .336-.129.614-.387.832s-.565.327-.924.327c-.351 0-.651-.103-.897-.311-.248-.208-.422-.502-.521-.881l-1.096.452c.178.616.505 1.082.977 1.401.472.319.984.478 1.538.477a2.84 2.84 0 0 0 1.293-.291c.382-.193.684-.458.902-.794.218-.336.327-.72.327-1.149 0-.429-.115-.797-.344-1.105a2.067 2.067 0 0 0-.881-.689zm2.093-1.931l.602.913L15 10.045v5.744h1.187V8.446h-.827l-2.158 1.557zM22.105 0h-3.289v5.184H24V1.895A1.894 1.894 0 0 0 22.105 0zm-3.289 23.5l4.684-4.684h-4.684V23.5zM0 22.105C0 23.152.848 24 1.895 24h3.289v-5.184H0v3.289z\"\/><\/svg><\/span>\n            <span class=\"hb-logo\" style=\"background:#FCE5E3\"><svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"#EA4335\"><path d=\"M24 5.457v13.909c0 .904-.732 1.636-1.636 1.636h-3.819V11.73L12 16.64l-6.545-4.91v9.273H1.636A1.636 1.636 0 0 1 0 19.366V5.457c0-2.023 2.309-3.178 3.927-1.964L5.455 4.64 12 9.548l6.545-4.91 1.528-1.145C21.69 2.28 24 3.434 24 5.457z\"\/><\/svg><\/span>\n            <span class=\"hb-logo\" style=\"background:#E3F3E7\"><svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"#2F974B\"><path d=\"M11.318 12.545H7.91v-1.909h3.41v1.91zM14.728 0v6h6l-6-6zm1.363 10.636h-3.41v1.91h3.41v-1.91zm0 3.273h-3.41v1.91h3.41v-1.91zM20.727 6.5v15.864c0 .904-.732 1.636-1.636 1.636H4.909a1.636 1.636 0 0 1-1.636-1.636V1.636C3.273.732 4.005 0 4.909 0h9.318v6.5h6.5zm-3.273 2.773H6.545v7.909h10.91v-7.91zm-6.136 4.636H7.91v1.91h3.41v-1.91z\"\/><\/svg><\/span>\n            <span class=\"hb-logo\" style=\"background:#FFECE8\"><svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"#D9684C\"><path d=\"M18.164 7.93V5.084a2.198 2.198 0 001.267-1.978v-.067A2.2 2.2 0 0017.238.845h-.067a2.2 2.2 0 00-2.193 2.193v.067a2.196 2.196 0 001.252 1.973l.013.006v2.852a6.22 6.22 0 00-2.969 1.31l.012-.01-7.828-6.095A2.497 2.497 0 104.3 4.656l-.012.006 7.697 5.991a6.176 6.176 0 00-1.038 3.446c0 1.343.425 2.588 1.147 3.607l-.013-.02-2.342 2.343a1.968 1.968 0 00-.58-.095h-.002a2.033 2.033 0 102.033 2.033 1.978 1.978 0 00-.1-.595l.005.014 2.317-2.317a6.247 6.247 0 104.782-11.134l-.036-.005zm-.964 9.378a3.206 3.206 0 113.215-3.207v.002a3.206 3.206 0 01-3.207 3.207z\"\/><\/svg><\/span>\n            <span class=\"hb-logo\" style=\"background:#DBE9FF\"><svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"#0061FF\"><path d=\"M6 1.807L0 5.629l6 3.822 6.001-3.822L6 1.807zM18 1.807l-6 3.822 6 3.822 6-3.822-6-3.822zM0 13.274l6 3.822 6.001-3.822L6 9.452l-6 3.822zM18 9.452l-6 3.822 6 3.822 6-3.822-6-3.822zM6 18.371l6.001 3.822 6-3.822-6-3.822L6 18.371z\"\/><\/svg><\/span>\n            <span class=\"hb-logo\" style=\"background:#DBE7F8\"><svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"#0052CC\"><path d=\"M21.147 0H2.853A2.86 2.86 0 000 2.853v18.294A2.86 2.86 0 002.853 24h18.294A2.86 2.86 0 0024 21.147V2.853A2.86 2.86 0 0021.147 0zM10.34 17.287a.953.953 0 01-.953.953h-4a.954.954 0 01-.954-.953V5.38a.953.953 0 01.954-.953h4a.954.954 0 01.953.953zm9.233-5.467a.944.944 0 01-.953.947h-4a.947.947 0 01-.953-.947V5.38a.953.953 0 01.953-.953h4a.954.954 0 01.953.953z\"\/><\/svg><\/span>\n          <\/span>\n          <b>9 000+ integrationer<\/b>\n        <\/a>\n        <span class=\"hb-note\"><svg 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 12l2 2 4-4\"\/><\/svg>GDPR- och CCPA-kompatibel<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"hero-media\">\n      <!-- Hero-videon startar av sig sj\u00e4lv, ingen uppspelningsknapp (Marcin, 2026-10-03). F\u00f6rhandsvisningen visas bara n\u00e4r autoplay blockeras eller filen fortfarande laddas (Marcin, 2026-10-05). -->\n      <video class=\"hero-video\" poster=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-hero-poster-easysolar-ai-768.webp\" preload=\"auto\" muted loop playsinline autoplay width=\"1280\" height=\"720\" aria-label=\"Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer: moduler placerade p\u00e5 ett tak i EasySolar AI\">\n        <source src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/06\/Design-Solar-Panels-photos1.webm\" type=\"video\/webm\">\n      <\/video>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- 2 \u00b7 F\u00f6rtroendebar -->\n<section class=\"trust\" aria-label=\"Anv\u00e4nds av installat\u00f6rer\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow eyebrow-dark\">Anv\u00e4nds av installat\u00f6rer i 30 l\u00e4nder<\/p>\n    <ul class=\"logos\">\n      <li>Kung\u00e4lv Energi<\/li><li>SoloSolar GmbH<\/li><li>HYMON Fotowoltaika<\/li><li>Solorkan AS<\/li><li>PEGK<\/li><li>SOLVENTE<\/li>\n    <\/ul>\n    <ul class=\"trust-notes\">\n      <li>Officiell partner till Zapier och Make<\/li><li>Google for Startups Accelerator 2026<\/li><li>Data lagras i EU<\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n\n<!-- 3 \u00b7 Fyra designmetoder -->\n<section class=\"methods\" id=\"methods\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow eyebrow-dark\">Fyra designmetoder<\/p>\n    <h2>Varje tak och varje markyta. Ett verktyg.<\/h2>\n    <p class=\"lead lead-dark\">Ett hus utanf\u00f6r stan, ett lager med sadeltak, ett f\u00e4lt f\u00f6r en solpark. Du b\u00f6rjar med det du redan har: en adress, ett foto taget fr\u00e5n marken eller en dr\u00f6narbild. Byt metod n\u00e4r som helst; projektet beh\u00e5ller kund, adress och priss\u00e4ttning.<\/p>\n\n    <nav class=\"picker\" aria-label=\"Hoppa till en designmetod\">\n      <a href=\"#m-perspective\"><span class=\"n\">01<\/span><b>Takfoto fr\u00e5n marken<\/b><small>Moduler i perspektiv<\/small><\/a>\n      <a href=\"#m-farm\"><span class=\"n\">02<\/span><b>Solpark och industri<\/b><small>Rader p\u00e5 ortofoto<\/small><\/a>\n      <a href=\"#m-automated\"><span class=\"n\">03<\/span><b>Google Maps, automatiskt<\/b><small>Tak avl\u00e4st fr\u00e5n flygbild<\/small><\/a>\n      <a href=\"#m-user-image\"><span class=\"n\">04<\/span><b>Dr\u00f6narbild eller din egen karta<\/b><small>Din bild av anl\u00e4ggningen<\/small><\/a>\n    <\/nav>\n\n    <div class=\"method-list\">\n      <article class=\"method\" id=\"m-perspective\">\n        <div class=\"method-copy\">\n          <p class=\"label\">01 \u00b7 Takfoto fr\u00e5n marken<\/p>\n          <h3>Ta ett foto fr\u00e5n tr\u00e4dg\u00e5rden. Modulerna hamnar i r\u00e4tt perspektiv<\/h3>\n          <div class=\"rule\"><\/div>\n          <p>N\u00e4r flygbilden \u00e4r gammal, taket \u00e4r f\u00f6r brant eller kunden vill se systemet som de ser det fr\u00e5n tr\u00e4dg\u00e5rden. Ladda upp ett mobilfoto, markera takytans fyra h\u00f6rn och modulerna hamnar i r\u00e4tt perspektiv. Kunden f\u00e5r en bild av sitt eget hus, inte ett diagram.<\/p>\n          <dl class=\"facts\">\n            <dt>Bild<\/dt><dd>Valfritt foto fr\u00e5n marken, direkt fr\u00e5n mobilen<\/dd>\n            <dt>System<\/dt><dd>Ber\u00e4knar perspektiv fr\u00e5n fyra h\u00f6rn och skalar modulerna i djupet<\/dd>\n            <dt>Du<\/dt><dd>Markera ytan, ge ett referensm\u00e5tt, arrangera modulerna<\/dd>\n            <dt>F\u00f6r<\/dt><dd>Sadeltak, radhus, visualiseringar f\u00f6r offerter och kundm\u00f6ten<\/dd>\n          <\/dl>\n        <\/div>\n        <div class=\"stage\"><div class=\"facade\" data-yt=\"ssGaKL9UB-4\" data-title=\"Takfoto fr\u00e5n marken: s\u00e5 fungerar det\"><div class=\"browser\"><div class=\"browser-bar\"><i><\/i><i><\/i><i><\/i><span>web.easysolar-app.com<\/span><\/div><img loading=\"lazy\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-perspective-photo-roof-easysolar-ai.webp\" alt=\"Moduler placerade i perspektiv p\u00e5 ett takfoto taget fr\u00e5n marken i EasySolar AI\" width=\"1280\" height=\"716\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\"><\/div><button class=\"play\" type=\"button\" aria-label=\"Spela upp video: Takfoto fr\u00e5n marken: s\u00e5 fungerar det (2:11)\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 3.5 21 12 6 20.5Z\" fill=\"#2E2A33\"\/><\/svg><\/span><span class=\"txt\">Se hur det fungerar <small>2:11<\/small><\/span><\/button><\/div><span class=\"attr\">Foto: installat\u00f6r, mobil<\/span><\/div>\n      <\/article>\n\n      <article class=\"method\" id=\"m-farm\">\n        <div class=\"method-copy\">\n          <p class=\"label\">02 \u00b7 Solpark och industri<\/p>\n          <h3>Klicka p\u00e5 fastigheten. Raderna l\u00e4ggs ut p\u00e5 ortofotot<\/h3>\n          <div class=\"rule\"><\/div>\n          <p>Klicka p\u00e5 fastigheten. Raderna l\u00e4ggs ut p\u00e5 ortofotot med r\u00e4tt radavst\u00e5nd, och r\u00e4knaren springer iv\u00e4g till tusentals moduler. Live-m\u00e5tt p\u00e5 varje yta, \u00f6st-v\u00e4st eller fast lutning, fastighetsgr\u00e4nser d\u00e4r registret \u00e4r \u00f6ppet.<\/p>\n          <dl class=\"facts\">\n            <dt>Bild<\/dt><dd>\u00d6ppna nationella ortofoton d\u00e4r de finns (Polen, Spanien, Tyskland, USA), annars Google-bilder<\/dd>\n            <dt>System<\/dt><dd>Fastighetsgr\u00e4ns, tabeller med 1 till 6 rader, radjustering och avst\u00e5nd, \u00f6st-v\u00e4st-layouter<\/dd>\n            <dt>Du<\/dt><dd>V\u00e4lj fastigheten, rita ytorna, v\u00e4lj struktur, l\u00e4s av m\u00e5tten<\/dd>\n            <dt>F\u00f6r<\/dt><dd>Markmonterade system, solparker, lager och hallar, projekt fr\u00e5n 100 kWp<\/dd>\n          <\/dl>\n        <\/div>\n        <div class=\"stage\"><div class=\"facade\" data-yt=\"uwSg6fdlA-4\" data-title=\"Solpark och industri: s\u00e5 fungerar det\"><div class=\"browser\"><div class=\"browser-bar\"><i><\/i><i><\/i><i><\/i><span>web.easysolar-app.com<\/span><\/div><img loading=\"lazy\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/solar-farm-design-orthophoto-tables-rows-easysolar-ai.webp\" alt=\"Layout f\u00f6r solpark i EasySolar AI: radtabeller p\u00e5 ett ortofoto med live-m\u00e5tt\" width=\"1280\" height=\"718\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\"><\/div><button class=\"play\" type=\"button\" aria-label=\"Spela upp video: Solpark och industri: s\u00e5 fungerar det (3:03)\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 3.5 21 12 6 20.5Z\" fill=\"#2E2A33\"\/><\/svg><\/span><span class=\"txt\">Se hur det fungerar <small>3:03<\/small><\/span><\/button><\/div><span class=\"attr\">Ortofoto: GUGiK, Geoportal<\/span><\/div>\n      <\/article>\n\n      <article class=\"method\" id=\"m-automated\">\n        <div class=\"method-copy\">\n          <p class=\"label\">03 \u00b7 Google Maps, automatiskt<\/p>\n          <h3>Skriv adressen. Systemet hittar taket och placerar modulerna<\/h3>\n          <div class=\"rule\"><\/div>\n          <p>Skriv adressen. Systemet hittar taket, l\u00e4ser av varje yta med dess azimut och lutning, och fyller den med moduler fr\u00e5n din prislista. Snabbaste v\u00e4gen till en f\u00f6rsta offert, ofta medan kunden fortfarande \u00e4r kvar i telefonen.<\/p>\n          <dl class=\"facts\">\n            <dt>Bild<\/dt><dd>Flygbilder h\u00e4mtade via projektadressen<\/dd>\n            <dt>System<\/dt><dd>Identifierar takytor, azimut och lutning, placerar moduler<\/dd>\n            <dt>Du<\/dt><dd>Bekr\u00e4fta adressen, r\u00e4tta konturen om bilden \u00e4r gammal<\/dd>\n            <dt>F\u00f6r<\/dt><dd>Villor, sm\u00e5f\u00f6retag, offertgivning i telefon<\/dd>\n          <\/dl>\n        <\/div>\n        <div class=\"stage\"><div class=\"facade\" data-yt=\"S0BnRSA-ue4\" data-title=\"Google Maps, automatiskt: s\u00e5 fungerar det\"><div class=\"browser\"><div class=\"browser-bar\"><i><\/i><i><\/i><i><\/i><span>web.easysolar-app.com<\/span><\/div><img loading=\"lazy\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-google-maps-automatic-easysolar-ai.webp\" alt=\"Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer: tak uppt\u00e4ckt fr\u00e5n Google Maps-bilder och fyllt med moduler i EasySolar AI\" width=\"1280\" height=\"718\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\"><\/div><button class=\"play\" type=\"button\" aria-label=\"Spela upp video: Google Maps, automatiskt: s\u00e5 fungerar det (3:12)\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 3.5 21 12 6 20.5Z\" fill=\"#2E2A33\"\/><\/svg><\/span><span class=\"txt\">Se hur det fungerar <small>3:12<\/small><\/span><\/button><\/div><span class=\"attr\">Bildmaterial: Google<\/span><\/div>\n      <\/article>\n\n      <article class=\"method\" id=\"m-user-image\">\n        <div class=\"method-copy\">\n          <p class=\"label\">04 \u00b7 Dr\u00f6narbild eller din egen karta<\/p>\n          <h3>Har du en b\u00e4ttre bild \u00e4n satelliten? Arbeta p\u00e5 den<\/h3>\n          <div class=\"rule\"><\/div>\n          <p>G\u00e5rdagens dr\u00f6narunders\u00f6kning, en takplan fr\u00e5n bygglovet, en kartlagares karta eller en skiss \u00f6ver platsen. Ladda upp filen, markera ett k\u00e4nt m\u00e5tt och systemet vet hur m\u00e5nga meter en pixel motsvarar. D\u00e4rifr\u00e5n fungerar det exakt som den automatiska metoden: kontur, hinder, moduler.<\/p>\n          <dl class=\"facts\">\n            <dt>Bild<\/dt><dd>Valfri fil: dr\u00f6narbild, takplan, ortofoto fr\u00e5n kartl\u00e4ggare, skiss<\/dd>\n            <dt>System<\/dt><dd>Skalar bilden fr\u00e5n ett m\u00e5tt, fyller konturen med moduler<\/dd>\n            <dt>Du<\/dt><dd>Markera referensavst\u00e5ndet, rita takytor och hinder<\/dd>\n            <dt>F\u00f6r<\/dt><dd>Nya byggnader som \u00e4nnu inte finns p\u00e5 kartor, hallar, tak under tr\u00e4d, dr\u00f6narunders\u00f6kningar<\/dd>\n          <\/dl>\n        <\/div>\n        <div class=\"stage\"><div class=\"facade\" data-yt=\"e4TAWp-HThg\" data-title=\"Dr\u00f6narbild eller din egen karta: s\u00e5 fungerar det\"><div class=\"browser\"><div class=\"browser-bar\"><i><\/i><i><\/i><i><\/i><span>web.easysolar-app.com<\/span><\/div><img loading=\"lazy\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-drone-image-roof-plan-easysolar-ai.webp\" alt=\"PV-layout ritad p\u00e5 en dr\u00f6narbild med ett k\u00e4nt referensm\u00e5tt i EasySolar AI\" width=\"1280\" height=\"719\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\"><\/div><button class=\"play\" type=\"button\" aria-label=\"Spela upp video: Dr\u00f6narbild eller din egen karta: s\u00e5 fungerar det (3:03)\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 3.5 21 12 6 20.5Z\" fill=\"#2E2A33\"\/><\/svg><\/span><span class=\"txt\">Se hur det fungerar <small>3:03<\/small><\/span><\/button><\/div><span class=\"attr\">Foto: installat\u00f6rens dr\u00f6nare<\/span><\/div>\n      <\/article>\n    <\/div>\n\n    <p class=\"closing\">Oavsett metod \u00e4r resultatet detsamma: en modullayout sparad i projektet, ett pris fr\u00e5n din komponentlista, en energibalans, en produktionsbed\u00f6mning och en offert fr\u00e5n din mall. <a href=\"https:\/\/easysolar.app\/sv\/easysolar-zapier-integration-anslut-9-000-appar\/\">Se videoguiderna<\/a>.<\/p>\n  <\/div>\n<\/section>\n\n<!-- 4 \u00b7 Konsolen -->\n<section class=\"console grid-bg\" id=\"console\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow\">EasySolar AI-konsolen<\/p>\n    <h2>Fr\u00e5n en adress till en publicerad offert i en enda konversation<\/h2>\n    <p class=\"lead\">I st\u00e4llet f\u00f6r att klicka dig igenom formul\u00e4r ber\u00e4ttar du f\u00f6r konsolen vad du vet om kunden. Den skapar projektet, \u00f6ppnar takredigeraren, priss\u00e4tter systemet fr\u00e5n din lista och publicerar offerten. Den fungerar med alla fyra designmetoderna.<\/p>\n\n    <!-- Fullt skrollande demo: sticky-enhet + sex steg (partials\/console-demo.html). -->\n    <div class=\"cd\" id=\"console-demo\" data-step=\"0\">\n  <div class=\"cd-any\">\n    <span class=\"cd-any-label\">Fungerar med alla fyra designmetoderna<\/span>\n    <ul class=\"cd-any-list\" id=\"cd-any-list\"><li class=\"is-on\" data-m=\"0\"><i><\/i>Google Maps, automatiskt<\/li><li data-m=\"1\"><i><\/i>Solpark och industri<\/li><li data-m=\"2\"><i><\/i>Takfoto fr\u00e5n marken<\/li><li data-m=\"3\"><i><\/i>Dr\u00f6narbild eller din egen karta<\/li><\/ul>\n  <\/div>\n  <div class=\"cd-scroll\">\n    <div class=\"cd-steps\" id=\"cd-steps\">\n      <article class=\"cd-step is-active\" data-step=\"0\"><p class=\"label\">Start<\/p><h3>Solpark, foto eller dr\u00f6nare, samma fyra steg<\/h3><p>Du v\u00e4ljer metod i meddelandef\u00e4ltet och kan byta n\u00e4r som helst. En solpark b\u00f6rjar fr\u00e5n kartan, en dr\u00f6narbild g\u00e5r direkt in i konversationen. Stegen f\u00f6rblir desamma.<\/p><span class=\"cd-who is-front\"><i><\/i>Ingen modellk\u00f6rning<\/span><\/article>\n      <article class=\"cd-step\" data-step=\"1\"><p class=\"label\">1 \u00b7 Adress<\/p><h3>Kund och projekt skapas av sig sj\u00e4lva<\/h3><p>Skriv adressen och bekr\u00e4fta pinnen. Konsolen skapar kunden och projektet i EasySolar AI. Inget \"l\u00e4gg till kund\", \"l\u00e4gg till projekt\", \"v\u00e4lj metod\" p\u00e5 tre olika sk\u00e4rmar.<\/p><span class=\"cd-who is-front\"><i><\/i>Deterministiskt, ingen modell<\/span><\/article>\n      <article class=\"cd-step\" data-step=\"2\"><p class=\"label\">2 \u00b7 Brief<\/p><h3>En mening om kunden r\u00e4cker<\/h3><p>Skriv det som du skulle s\u00e4ga det: vem de \u00e4r, vad de betalar f\u00f6r el och vad de vill ha. Saknade v\u00e4rden kommer fr\u00e5n kundens tidigare projekt, dina f\u00f6retagsstandarder eller tarifftabellen. Varje v\u00e4rde visar var det kom ifr\u00e5n.<\/p><span class=\"cd-who\"><i><\/i>Modellen l\u00e4ser, konsolen sparar<\/span><\/article>\n      <article class=\"cd-step\" data-step=\"3\"><p class=\"label\">3 \u00b7 Moduler<\/p><h3>Takredigeraren \u00f6ppnas av sig sj\u00e4lv<\/h3><p>Du l\u00e4gger ut moduler i samma redigerare som du redan k\u00e4nner till, utan att leta efter den i en meny. \"Spara och forts\u00e4tt\" godk\u00e4nner layouten. Konversationen v\u00e4ntar bredvid och vet vad du sparade.<\/p><span class=\"cd-who is-front\"><i><\/i>EasySolar AI-redigeraren, inne i konversationen<\/span><\/article>\n      <article class=\"cd-step\" data-step=\"4\"><p class=\"label\">4 \u00b7 Klart<\/p><h3>Pris, balans, produktion och offert p\u00e5 30 till 60 sekunder<\/h3><p>N\u00e4r du sparar skickar konsolen allt till EasySolar AI och v\u00e4ntar p\u00e5 resultaten. Offerten kommer tillbaka med en publik l\u00e4nk redo att skickas.<\/p><span class=\"cd-who is-front\"><i><\/i>Endast siffror fr\u00e5n EasySolar AI<\/span><\/article>\n      <article class=\"cd-step\" data-step=\"5\"><p class=\"label\">Efter f\u00e4rdigst\u00e4llande<\/p><h3>\u00c4ndringar l\u00e5ter som att prata med en kollega<\/h3><p>\"L\u00e4gg till ett 5-\u00e5rigt l\u00e5n.\" \"Skriv en sammanfattning jag kan skicka via e-post.\" Konsolen anropar r\u00e4tt verktyg, EasySolar AI r\u00e4knar om finansieringen och sammanfattningen kommer tillbaka som ett f\u00e4rdigt mejl med siffrorna, offertl\u00e4nken och en kopieringsknapp. Alla verktyg som anv\u00e4nds listas i sidopanelen.<\/p><span class=\"cd-who\"><i><\/i>Modellen f\u00f6rst\u00e5r, motorn r\u00e4knar<\/span><\/article>\n    <\/div>\n    <div class=\"cd-sticky\">\n      <div class=\"cd-device\" aria-label=\"EasySolar AI-konsol, exempelkonversation\">\n        <div class=\"cd-pane\">\n          <div class=\"cd-head\"><span class=\"cd-sw\"><i><\/i><span class=\"cd-sw-t\"><b id=\"cd-ctx\">Nytt projekt<\/b><small id=\"cd-sub\">Google Maps, automatiskt<\/small><\/span><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M2 3.5 5 6.5 8 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/span><span class=\"cd-pill\">Verktyg anv\u00e4nda <b id=\"cd-tools-n\">0<\/b>\/4<\/span><span class=\"cd-plus\">+<\/span><\/div>\n          <div class=\"cd-thread\" id=\"cd-thread\">\n          <div class=\"cd-msg cd-start is-shown\" data-at=\"0\" data-until=\"0\"><p class=\"cd-beta\"><span class=\"cd-beta-pill\">Beta<\/span>En tidig version. Vi arbetar fortfarande p\u00e5 den.<\/p><div class=\"cd-headline\"><span class=\"cd-mist\"><svg viewBox=\"77 77 249 249\" aria-hidden=\"true\"><use href=\"#es-mark\"\/><\/svg><\/span><p class=\"cd-hello\">F\u00e4rskt kaffe. Nytt projekt?<\/p><\/div><p class=\"cd-slabel\">Nytt projekt<\/p><div class=\"cd-addr\"><div class=\"cd-addr-row\"><svg class=\"cd-pin\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.5\"\/><\/svg><span class=\"cd-addr-ph\"><span id=\"cd-addr-typed\"><\/span><span class=\"cd-caret\" id=\"cd-addr-caret\" hidden><\/span><span id=\"cd-addr-placeholder\">Gata, nummer och ort<\/span><\/span><svg class=\"cd-loc\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"6\"\/><path d=\"M12 2v4M12 18v4M2 12h4M18 12h4\"\/><\/svg><\/div><div class=\"cd-addr-tools\"><span class=\"cd-chip\"><span id=\"cd-chip-text\">Google Maps, automatiskt<\/span><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M2 3.5 5 6.5 8 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/span><span class=\"cd-caption\">\u2013 designmetod<\/span><span class=\"cd-next\">N\u00e4sta \u2192<\/span><\/div><\/div><p class=\"cd-hint\">L\u00e5t oss b\u00f6rja med adressen<span>Resten l\u00f6ser vi i konversationen.<\/span><\/p><p class=\"cd-slabel cd-recent-label\">Senaste kunder<\/p><div class=\"cd-recent\"><div>Nowak \u00b7 Wi\u015bniowa 3, Wieliczka <span>ig\u00e5r<\/span><\/div><div>Zieli\u0144ski \u00b7 Lipowa 8, Skawina <span>f\u00f6r 2 dagar sedan<\/span><\/div><div>W\u00f3jcik \u00b7 Rynek 21, Bochnia <span>f\u00f6r 5 dagar sedan<\/span><\/div><\/div><\/div>\n          <article class=\"cd-msg cd-turn cd-user\" data-at=\"1\"><span class=\"cd-me\">JK<\/span><div class=\"cd-field\">S\u0142oneczna 14, Krak\u00f3w<\/div><\/article>\n          <div class=\"cd-msg cd-turn\" data-at=\"1\"><span><\/span><div class=\"cd-card cd-addr-card\"><div class=\"cd-map\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/console-address-map-easysolar-ai.webp\" alt=\"Projektadressen bekr\u00e4ftad p\u00e5 kartan i EasySolar AI\" width=\"900\" height=\"343\" loading=\"lazy\"><\/div><p class=\"cd-label\">Projektadress<\/p><p class=\"cd-title\">S\u0142oneczna 14, 30-001 Krak\u00f3w<\/p><span class=\"cd-bar\"><\/span><dl class=\"cd-rows\"><div class=\"cd-row\"><dt>Kund och projekt<\/dt><dd>skapade<\/dd><\/div><div class=\"cd-row\"><dt>Designmetod<\/dt><dd>Google Maps, automatiskt<\/dd><\/div><\/dl><\/div><\/div>\n          <article class=\"cd-msg cd-turn cd-bot\" data-at=\"1\"><span><\/span><div class=\"cd-text\">Projektet \u00e4r klart. Ber\u00e4tta med en mening vem kunden \u00e4r och vad de beh\u00f6ver.<\/div><\/article>\n          <article class=\"cd-msg cd-turn cd-user\" data-at=\"2\"><span class=\"cd-me\">JK<\/span><div class=\"cd-field\">Jan Kowalski, betalar cirka \u20ac80 i m\u00e5naden, sadeltak, vill ocks\u00e5 ha batterilagring<\/div><\/article>\n          <div class=\"cd-msg cd-turn\" data-at=\"2\"><span><\/span><div class=\"cd-card\"><p class=\"cd-label\">Kunddata<\/p><p class=\"cd-title\">Det jag vet om kunden och anl\u00e4ggningen<\/p><span class=\"cd-bar\"><\/span><dl class=\"cd-rows\"><div class=\"cd-row\"><dt>Kund<\/dt><dd>Jan Kowalski<i class=\"cd-src\">fr\u00e5n briefen<\/i><\/dd><\/div><div class=\"cd-row\"><dt>Elr\u00e4kning<\/dt><dd>\u20ac80 \/ m\u00e5nad<i class=\"cd-src\">fr\u00e5n briefen<\/i><\/dd><\/div><div class=\"cd-row\"><dt>Elpris<\/dt><dd>\u20ac0.28 \/ kWh<i class=\"cd-src cd-src--prev\">senaste projektet<\/i><\/dd><\/div><div class=\"cd-row\"><dt>Batterilagring<\/dt><dd>ja<i class=\"cd-src\">fr\u00e5n briefen<\/i><\/dd><\/div><div class=\"cd-row\"><dt>Egenanv\u00e4ndning<\/dt><dd>35%<i class=\"cd-src cd-src--def\">antaget<\/i><\/dd><\/div><\/dl><\/div><\/div>\n          <article class=\"cd-msg cd-turn cd-bot\" data-at=\"3\"><span><\/span><div class=\"cd-text\">Jag \u00f6ppnar redigeraren p\u00e5 taket. L\u00e4gg ut modulerna och spara, s\u00e5 g\u00f6r jag resten.<\/div><\/article>\n          <div class=\"cd-msg cd-turn\" data-at=\"3\"><span><\/span><div class=\"cd-card\"><p class=\"cd-label\">Panelayout<\/p><div class=\"cd-roof\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-google-maps-automatic-easysolar-ai.webp\" alt=\"Takredigerare i EasySolar AI: tak uppt\u00e4ckt fr\u00e5n Google Maps-bilder och fyllt med moduler\" width=\"1280\" height=\"718\" loading=\"lazy\"><\/div><dl class=\"cd-rows\"><div class=\"cd-row\"><dt>Moduler<\/dt><dd>14 \u00d7 450 Wp<\/dd><\/div><div class=\"cd-row\"><dt>Systemstorlek<\/dt><dd>6.30 kWp<\/dd><\/div><\/dl><span class=\"cd-primary\">Spara och forts\u00e4tt<\/span><\/div><\/div>\n          <div class=\"cd-msg cd-turn\" data-at=\"4\"><span><\/span><div class=\"cd-tsteps\"><div><span class=\"cd-dot\">\u2713<\/span>Prisber\u00e4kning fr\u00e5n din komponentlista<\/div><div><span class=\"cd-dot\">\u2713<\/span>Hemmets energibalans<\/div><div><span class=\"cd-dot\">\u2713<\/span>\u00c5rsproduktion<\/div><div><span class=\"cd-dot\">\u2713<\/span>Offert publicerad<\/div><\/div><\/div>\n          <div class=\"cd-msg cd-turn\" data-at=\"4\"><span><\/span><div class=\"cd-card\"><p class=\"cd-label\">Paketet<\/p><div class=\"cd-sec\"><span>Prisber\u00e4kning<\/span><b>\u20ac6,420 exkl. moms<\/b><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M2 3.5 5 6.5 8 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/div><div class=\"cd-sec\"><span>Energibalans<\/span><b>egenanv\u00e4ndning 42% \u00b7 \u00e5terbetalningstid 7 \u00e5r<\/b><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M2 3.5 5 6.5 8 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/div><div class=\"cd-sec\"><span>Produktion<\/span><b>6,410 kWh \/ \u00e5r<\/b><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M2 3.5 5 6.5 8 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/div><div class=\"cd-sec\"><span>Offert<\/span><b>publicerad<\/b><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M2 3.5 5 6.5 8 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/div><span class=\"cd-primary\">Dela offerten<\/span><\/div><\/div>\n          <article class=\"cd-msg cd-turn cd-bot\" data-at=\"4\"><span><\/span><div class=\"cd-text\">Ett system p\u00e5 6.3 kWp t\u00e4cker ungef\u00e4r 80% av herr Kowalskis f\u00f6rbrukning; med lagring stiger egenanv\u00e4ndningen till 42%. Offerten \u00e4r publicerad.<span class=\"cd-links\">\u00d6ppna: <a href=\"#console\">Prisber\u00e4kning<\/a> \u00b7 <a href=\"#console\">Balans<\/a> \u00b7 <a href=\"#console\">Offert<\/a> \u00b7 <a href=\"#console\">Sammanfattning<\/a><\/span><\/div><\/article>\n          <article class=\"cd-msg cd-turn cd-user\" data-at=\"5\"><span class=\"cd-me\">JK<\/span><div class=\"cd-field\">l\u00e4gg till ett 5-\u00e5rigt l\u00e5n och skriv en sammanfattning jag kan skicka via e-post<\/div><\/article>\n          <div class=\"cd-msg cd-turn\" data-at=\"5\"><span><\/span><div class=\"cd-tsteps\"><div><span class=\"cd-dot\">\u2713<\/span>Finansiering: l\u00e5n, 5 \u00e5r<\/div><div><span class=\"cd-dot\">\u2713<\/span>Sammanfattning skriven<\/div><\/div><\/div>\n          <article class=\"cd-msg cd-turn cd-bot\" data-at=\"5\"><span><\/span><div class=\"cd-text\">L\u00e5n p\u00e5 5 \u00e5r har lagts till: <b>\u20ac130 i m\u00e5naden<\/b>, vilket \u00e4r mindre \u00e4n den nuvarande elr\u00e4kningen. Sammanfattningen nedan \u00e4r redo att kopieras in i ett mejl; offertl\u00e4nken \u00e4r redan med i den.<\/div><\/article>\n          <div class=\"cd-msg cd-turn\" data-at=\"5\"><span><\/span><div class=\"cd-card\"><p class=\"cd-label\">Sammanfattning<\/p><p class=\"cd-title\">S\u0142oneczna 14, Krak\u00f3w<\/p><dl class=\"cd-figs\"><div><dt>Effekt<\/dt><dd>6.3 kWp<\/dd><\/div><div><dt>Moduler<\/dt><dd>14<\/dd><\/div><div><dt>\u00c5rsproduktion<\/dt><dd>6,410 kWh<\/dd><\/div><div><dt>Nettopris<\/dt><dd>\u20ac6,420 exkl. moms<\/dd><\/div><div><dt>Sparat per m\u00e5nad<\/dt><dd>\u20ac66<\/dd><\/div><div><dt>L\u00e5n, 5 \u00e5r<\/dt><dd>\u20ac130 \/ m\u00e5nad<\/dd><\/div><\/dl><div class=\"cd-letter\"><p>K\u00e4ra herr Kowalski,<\/p><p>Tack f\u00f6r samtalet. F\u00f6r ert tak p\u00e5 S\u0142oneczna 14 f\u00f6resl\u00e5r vi ett system p\u00e5 6.3 kWp med 14 moduler och ett batteri p\u00e5 5 kWh, som producerar cirka 6,410 kWh per \u00e5r och t\u00e4cker omkring 80% av er f\u00f6rbrukning. Priset \u00e4r \u20ac6,420 exkl. moms; med ett 5-\u00e5rigt l\u00e5n blir m\u00e5nadsbetalningen \u20ac130, medan er r\u00e4kning sjunker fr\u00e5n \u20ac80 till cirka \u20ac14. Offerten med alla detaljer finns h\u00e4r:<\/p><p><a href=\"#console\">\u00d6ppna offerten<\/a><\/p><p>V\u00e4nliga h\u00e4lsningar,<br>Anna Nowak, Solar Installers Ltd<\/p><\/div><div class=\"cd-actions\"><span class=\"cd-primary\">Kopiera som HTML<\/span><span class=\"cd-ghost\">\u00c5terst\u00e4ll originalet<\/span><\/div><\/div><\/div>\n          <\/div>\n          <div class=\"cd-composer\" aria-hidden=\"true\">\n            <div class=\"cd-crow\"><span class=\"cd-cfield\"><span id=\"cd-typed\"><\/span><span class=\"cd-caret\"><\/span><span id=\"cd-placeholder\">t.ex. Jan Kowalski, v\u00e4rmepump, betalar cirka 380 i m\u00e5naden...<\/span><\/span><span class=\"cd-send\"><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M3.5 2 6.5 5 3.5 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><\/span><\/div>\n            <div class=\"cd-ctools\"><span class=\"cd-chip\"><span id=\"cd-chip-text2\">Google Maps, automatiskt<\/span><svg viewBox=\"0 0 10 10\" aria-hidden=\"true\"><path d=\"M2 3.5 5 6.5 8 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n    <div class=\"cta-row\">\n      <a class=\"btn btn-sand\" href=\"https:\/\/web.easysolar-app.com\/sv\/start\">Designa ditt f\u00f6rsta tak<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- 5 \u00b7 Noggrannhet och marknader -->\n<section class=\"accuracy\" id=\"accuracy\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow eyebrow-dark\">Var siffrorna kommer ifr\u00e5n<\/p>\n    <h2>Spr\u00e5kmodellen skriver. EasySolar AI r\u00e4knar.<\/h2>\n    <p class=\"lead lead-dark\">Modellen l\u00e4ser din brief och skriver offerttexten. Den r\u00e4knar aldrig, priss\u00e4tter aldrig och hittar aldrig p\u00e5 n\u00e5gra siffror. Varje tal kommer fr\u00e5n EasySolar AI-motorn, din komponentlista och dina mallar, exakt som i den klassiska vyn.<\/p>\n\n    <div class=\"acc-grid\">\n      <div class=\"acc-cards\">\n        <article class=\"card\">\n          <p class=\"label\">Produktion<\/p>\n          <h3>Produktion utifr\u00e5n instr\u00e5lning, skuggning och f\u00f6rluster<\/h3>\n          <div class=\"rule\"><\/div>\n          <p>Instr\u00e5lning fr\u00e5n NASA:s satellitdata f\u00f6r projektets plats. Azimut och lutning per takyta, horisont- och objektskuggning, temperatur- och systemf\u00f6rluster, modul- och v\u00e4xelriktardata fr\u00e5n din databas. \u00c5rs- och m\u00e5nadsproduktion f\u00f6r varje variant.<\/p>\n        <\/article>\n        <article class=\"card\">\n          <p class=\"label\">Energibalans<\/p>\n          <h3>Produktion matchad mot verklig f\u00f6rbrukning<\/h3>\n          <div class=\"rule\"><\/div>\n          <p>Modellera kundens lastprofil, dimensionera batterilagring och se egenanv\u00e4ndning och n\u00e4tutbyte innan du l\u00e4mnar offert. Samma motor driver de <a href=\"https:\/\/easysolar.app\/sv\/easysolar-zapier-integration-anslut-9-000-appar\/\">kostnadsfria kalkylatorerna<\/a> som du kan b\u00e4dda in p\u00e5 din egen webbplats.<\/p>\n        <\/article>\n      <\/div>\n      <div class=\"eb\" id=\"energy-board\" role=\"group\" aria-label=\"Energibalans i hemmet f\u00f6r ett exempel p\u00e5 6.3 kWp-system som producerar 6,410 kWh per \u00e5r\">\n  <div class=\"eb-head\">\n    <div class=\"eb-f\"><span class=\"eb-t\">V\u00e4lj m\u00e5nad<\/span><div class=\"eb-month\"><button type=\"button\" data-eb-month=\"-1\" aria-label=\"F\u00f6reg\u00e5ende m\u00e5nad\"><svg viewBox=\"0 0 10 10\"><path d=\"M6.5 2 3.5 5 6.5 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/button><span data-eb=\"month\">Juni<\/span><button type=\"button\" data-eb-month=\"1\" aria-label=\"N\u00e4sta m\u00e5nad\"><svg viewBox=\"0 0 10 10\"><path d=\"M3.5 2 6.5 5 3.5 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/><\/svg><\/button><\/div><\/div>\n    <div class=\"eb-fs\">\n      <div class=\"eb-f\"><span class=\"eb-t\">Energif\u00f6rbrukningsprofil<\/span><div class=\"eb-seg\"><button type=\"button\" data-eb-profile=\"day\">Fr\u00e4mst dag<\/button><button type=\"button\" data-eb-profile=\"steady\" class=\"on\">J\u00e4mn<\/button><button type=\"button\" data-eb-profile=\"night\">Fr\u00e4mst natt<\/button><\/div><\/div>\n      <div class=\"eb-f\"><span class=\"eb-t\">Tid<\/span><div class=\"eb-seg eb-time\"><button type=\"button\" data-eb-time=\"day\" class=\"on\" aria-label=\"Dag\"><svg viewBox=\"0 0 13 13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\".9\" stroke-linecap=\"round\"><circle cx=\"6.5\" cy=\"6.5\" r=\"1.95\"\/><path d=\"M6.5 1.35v1.1M6.5 10.56v1.1M2.44 2.44l.76.76M9.8 9.8l.76.76M1.35 6.5h1.1M10.56 6.5h1.1M2.44 10.56l.76-.76M9.8 3.2l.76-.76\"\/><\/svg><\/button><button type=\"button\" data-eb-time=\"night\" aria-label=\"Natt\"><svg viewBox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\".8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.5 6.4A4.5 4.5 0 1 1 5.6 1.5a3.5 3.5 0 0 0 4.9 4.9Z\"\/><\/svg><\/button><\/div><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"eb-wrap\">\n    <div class=\"eb-board\">\n      <div class=\"eb-tile eb-solar\"><div class=\"eb-h\"><div class=\"eb-stat\">Produktion<b data-eb=\"prod\">27.8<\/b><span>kWh\/dag<\/span><\/div><div class=\"eb-stat\">PV-effekt<b data-eb=\"kwp\">6.3<\/b><span>kWp<\/span><\/div><div class=\"eb-stat\">Moduler<b data-eb=\"panels\">14<\/b><span>st<\/span><\/div><\/div><div class=\"eb-c\"><span class=\"eb-ic eb-sol\"><img loading=\"lazy\" decoding=\"async\" class=\"s3\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-solar-3.svg\" alt=\"\" width=\"85\" height=\"144\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"s2\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-solar-2.svg\" alt=\"\" width=\"85\" height=\"144\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-solar.svg\" alt=\"\" width=\"85\" height=\"144\" loading=\"lazy\"><\/span><\/div><div class=\"eb-l\">Sol<\/div><\/div>\n      <div class=\"eb-tile eb-home\"><div class=\"eb-h\"><div class=\"eb-stat\">F\u00f6rbrukning<b data-eb=\"use\">4.8<\/b><span>kWh<\/span><\/div><div class=\"eb-stat\">Fr\u00e5n PV<b data-eb=\"fromPv\">4.8<\/b><span>kWh PV<\/span><\/div><\/div><div class=\"eb-c\"><span class=\"eb-ic eb-hm\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-home.svg\" alt=\"\" width=\"182\" height=\"108\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"p\" style=\"--x:0px;--d:0.00s\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-home-panel.svg\" alt=\"\" width=\"12\" height=\"18\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"p\" style=\"--x:13px;--d:0.05s\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-home-panel.svg\" alt=\"\" width=\"12\" height=\"18\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"p\" style=\"--x:26px;--d:0.10s\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-home-panel.svg\" alt=\"\" width=\"12\" height=\"18\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"p\" style=\"--x:39px;--d:0.15s\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-home-panel.svg\" alt=\"\" width=\"12\" height=\"18\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"p\" style=\"--x:52px;--d:0.20s\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-home-panel.svg\" alt=\"\" width=\"12\" height=\"18\" loading=\"lazy\"><\/span><\/div><div class=\"eb-l\">Hem<\/div><\/div>\n      <div class=\"eb-tile eb-battery\"><div class=\"eb-h\"><div class=\"eb-stat\">Lagrad<b data-eb=\"stored\">5.0<\/b><span>kWh<\/span><\/div><div class=\"eb-stat\">Niv\u00e5<b data-eb=\"level\">100<\/b><span>%<\/span><\/div><\/div><div class=\"eb-c\"><svg class=\"eb-bat\" viewBox=\"0 0 120 120\" stroke-width=\"2\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"28\" y=\"22\" width=\"64\" height=\"84\" rx=\"8\" fill=\"#FCFAFB\" stroke=\"#BCB2BA\"\/><path d=\"M50 22V14h20v8\" fill=\"#FCFAFB\" stroke=\"#BCB2BA\"\/><rect class=\"eb-step\" data-min=\"80\" x=\"34\" y=\"28\" width=\"52\" height=\"12\" rx=\"2\"\/><rect class=\"eb-step\" data-min=\"60\" x=\"34\" y=\"43\" width=\"52\" height=\"12\" rx=\"2\"\/><rect class=\"eb-step\" data-min=\"40\" x=\"34\" y=\"58\" width=\"52\" height=\"12\" rx=\"2\"\/><rect class=\"eb-step\" data-min=\"20\" x=\"34\" y=\"73\" width=\"52\" height=\"12\" rx=\"2\"\/><rect class=\"eb-step\" data-min=\"0\" x=\"34\" y=\"88\" width=\"52\" height=\"12\" rx=\"2\"\/><\/svg><\/div><div class=\"eb-l\">Batteri<\/div><\/div>\n      <div class=\"eb-tile eb-vehicle\"><div class=\"eb-h\"><div class=\"eb-stat\">Laddning<b data-eb=\"charging\">2.2<\/b><span>kWh<\/span><\/div><div class=\"eb-stat\">R\u00e4ckvidd<b data-eb=\"range\">12<\/b><span>km<\/span><\/div><\/div><div class=\"eb-c\"><span class=\"eb-ic eb-car\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-vehicle.svg\" alt=\"\" width=\"2744\" height=\"716\" loading=\"lazy\"><\/span><\/div><div class=\"eb-l\">Fordon<\/div><\/div>\n      <div class=\"eb-tile eb-grid\"><div class=\"eb-h\"><div class=\"eb-stat\" data-eb-show=\"imp\">Energimottagning<b data-eb=\"imp\">0.0<\/b><span>kWh<\/span><\/div><div class=\"eb-stat\" data-eb-show=\"exp\">Energileverans<b data-eb=\"exp\">15.8<\/b><span>kWh<\/span><\/div><\/div><div class=\"eb-c\"><span class=\"eb-ic eb-grd\"><img loading=\"lazy\" decoding=\"async\" class=\"t l1\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-grid-tower.svg\" alt=\"\" width=\"40\" height=\"64\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"t r1\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-grid-tower.svg\" alt=\"\" width=\"40\" height=\"64\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"t l2\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-grid-tower.svg\" alt=\"\" width=\"28\" height=\"47\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" class=\"t r2\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-grid-tower.svg\" alt=\"\" width=\"28\" height=\"47\" loading=\"lazy\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-energy-grid.svg\" alt=\"\" width=\"146\" height=\"88\" loading=\"lazy\"><\/span><\/div><div class=\"eb-l\">Eln\u00e4t<\/div><\/div>\n    <\/div>\n    <svg class=\"eb-flows\" aria-hidden=\"true\"><\/svg>\n  <\/div>\n  <p class=\"eb-note\">Exempel: 6.3 kWp, 14 moduler, 6,410 kWh per \u00e5r, 5 kWh batteri. Dagliga v\u00e4rden f\u00f6r den valda m\u00e5naden.<\/p>\n<\/div>\n    <\/div>\n\n    <div class=\"markets\">\n      <div class=\"markets-intro\">\n        <p class=\"label\">Redan p\u00e5 din marknad<\/p>\n        <h3>F\u00f6rkonfigurerad f\u00f6r 15 marknader. Alla uppl\u00e4gg p\u00e5 n\u00e5gra minuter.<\/h3>\n        <p>Lokala spr\u00e5k, st\u00f6dprogram, regler f\u00f6r nettodebitering och eltariffer \u00e4r uppsatta f\u00f6r marknaderna nedan. Om ditt st\u00f6dsystem inte finns listat bygger du det sj\u00e4lv p\u00e5 n\u00e5gra minuter; offerter och ekonomiska analyser f\u00f6rblir korrekta oavsett var du s\u00e4ljer.<\/p>\n        <a class=\"btn btn-primary\" href=\"https:\/\/web.easysolar-app.com\/sv\/start\">Starta din kostnadsfria 3-dagars testperiod<\/a>\n      <\/div>\n      <div class=\"markets-map\">\n        <div class=\"wmap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/easysolar-world-dots.svg\" alt=\"\" width=\"1000\" height=\"394\" loading=\"lazy\"><span class=\"mk is-on\" data-m=\"pl\" style=\"left:52.53%;top:22.54%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"us\" style=\"left:20.0%;top:31.69%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"de\" style=\"left:50.11%;top:23.17%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"es\" style=\"left:46.19%;top:30.77%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"it\" style=\"left:50.69%;top:29.23%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"fr\" style=\"left:47.86%;top:26.34%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"pt\" style=\"left:44.94%;top:31.27%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"se\" style=\"left:51.67%;top:16.55%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"cz\" style=\"left:51.53%;top:24.08%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"hu\" style=\"left:52.58%;top:25.92%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"hr\" style=\"left:51.67%;top:27.25%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"br\" style=\"left:33.06%;top:67.61%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"za\" style=\"left:54.17%;top:79.93%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"au\" style=\"left:84.44%;top:77.11%\" aria-hidden=\"true\"><i><\/i><\/span><span class=\"mk\" data-m=\"ca\" style=\"left:18.06%;top:19.72%\" aria-hidden=\"true\"><i><\/i><\/span><\/div><div class=\"mk-chips\" aria-label=\"Marknader\"><button class=\"mk-chip is-on\" type=\"button\" data-m=\"pl\" aria-pressed=\"true\">Polen<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"us\" aria-pressed=\"false\">USA<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"de\" aria-pressed=\"false\">Tyskland<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"es\" aria-pressed=\"false\">Spanien<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"it\" aria-pressed=\"false\">Italien<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"fr\" aria-pressed=\"false\">Frankrike<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"pt\" aria-pressed=\"false\">Portugal<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"se\" aria-pressed=\"false\">Sverige<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"cz\" aria-pressed=\"false\">Tjeckien<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"hu\" aria-pressed=\"false\">Ungern<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"hr\" aria-pressed=\"false\">Kroatien<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"br\" aria-pressed=\"false\">Brasilien<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"za\" aria-pressed=\"false\">Sydafrika<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"au\" aria-pressed=\"false\">Australien<\/button><button class=\"mk-chip\" type=\"button\" data-m=\"ca\" aria-pressed=\"false\">Kanada<\/button><\/div><div class=\"mk-panel\"><article class=\"mk-text\" data-m=\"pl\"><p class=\"label\">Polen \u00b7 Hemmamarknad<\/p><p>V\u00e5r hemmamarknad, som vi har hj\u00e4lpt till att forma fr\u00e5n allra f\u00f6rsta b\u00f6rjan. Med \u00f6ver 22 GW installerad solcellskapacitet och mer \u00e4n 1,5 miljoner prosumenter \u00e4r Polen fortfarande en av Europas st\u00f6rsta marknader f\u00f6r takmonterad solenergi.<\/p><\/article><article class=\"mk-text\" data-m=\"us\" hidden><p class=\"label\">USA<\/p><p>En av v\u00e4rldens st\u00f6rsta solmarknader, med \u00f6ver 240 GW installerat och snabb tillv\u00e4xt inom bost\u00e4der. EasySolar AI st\u00f6der den federala investeringsskatteavdraget (ITC), delstatliga rabatter och regler f\u00f6r nettodebitering som varierar mellan elbolag och delstater.<\/p><\/article><article class=\"mk-text\" data-m=\"de\" hidden><p class=\"label\">Tyskland<\/p><p>Europas st\u00f6rsta solmarknad, med \u00f6ver 100 GW installerad solcellskapacitet. EasySolar AI st\u00f6der KfW-finansiering, EEG-matningstariffer och hela utbudet av regionala F\u00f6rderprogram.<\/p><\/article><article class=\"mk-text\" data-m=\"es\" hidden><p class=\"label\">Spanien<\/p><p>En av EU:s tre st\u00f6rsta solmarknader med n\u00e4stan 50 GW installerat och stark reglering f\u00f6r egenanv\u00e4ndning. Fullt lokaliserad f\u00f6r regler f\u00f6r autoconsumo, regionala subventioner och f\u00f6renklad fakturering via kompensation.<\/p><\/article><article class=\"mk-text\" data-m=\"it\" hidden><p class=\"label\">Italien<\/p><p>En mogen takmarknad med \u00f6ver 37 GW installerat. Konfigurerad f\u00f6r Scambio sul Posto, efterf\u00f6ljare till Superbonus och det f\u00f6r\u00e4nderliga CER-ramverket (energigemenskap).<\/p><\/article><article class=\"mk-text\" data-m=\"fr\" hidden><p class=\"label\">Frankrike<\/p><p>Solenergi v\u00e4xer snabbt, och Frankrike rankas nu som trea i EU. EasySolar AI \u00e4r anpassad till de senaste tariffrarna enligt Arr\u00eat\u00e9, st\u00f6det MaPrimeR\u00e9nov' och kontrakt om k\u00f6pplikt (obligation d'achat).<\/p><\/article><article class=\"mk-text\" data-m=\"pt\" hidden><p class=\"label\">Portugal<\/p><p>En snabbt v\u00e4xande marknad driven av stark solinstr\u00e5lning och \u00f6kad egenanv\u00e4ndning. EasySolar AI st\u00f6der UPAC-regler, fakturering f\u00f6r autoconsumo och regionala incitamentsprogram.<\/p><\/article><article class=\"mk-text\" data-m=\"se\" hidden><p class=\"label\">Sverige<\/p><p>En nordisk marknad d\u00e4r solenergin forts\u00e4tter att sl\u00e5 nya rekord trots korta vinterdagar. EasySolar AI tar h\u00e4nsyn till skattereduktionen f\u00f6r gr\u00f6n teknik, det lokala elcertifikatsystemet och timvis nettodebitering.<\/p><\/article><article class=\"mk-text\" data-m=\"cz\" hidden><p class=\"label\">Tjeckien<\/p><p>En \u00e5terupplivad takmarknad tack vare programmet Nov\u00e1 zelen\u00e1 \u00faspor\u00e1m. Lokaliserad f\u00f6r de nuvarande reglerna f\u00f6r nettodebitering och den snabbt v\u00e4xande bostadssektorn.<\/p><\/article><article class=\"mk-text\" data-m=\"hu\" hidden><p class=\"label\">Ungern<\/p><p>En marknad d\u00e4r reformer av nettodebiteringen har omformat landskapet. EasySolar AI f\u00f6ljer de senaste reglerna f\u00f6r sald\u00f3 och bruttoavr\u00e4kning och hj\u00e4lper installat\u00f6rer att l\u00e4mna korrekta offerter i en f\u00f6r\u00e4nderlig milj\u00f6.<\/p><\/article><article class=\"mk-text\" data-m=\"hr\" hidden><p class=\"label\">Kroatien<\/p><p>En v\u00e4xande marknad vid Adriatiska havet som st\u00f6ds av EU:s \u00e5terh\u00e4mtningsfonder och stark efterfr\u00e5gan fr\u00e5n hush\u00e5ll. Fullt konfigurerad f\u00f6r lokala regler f\u00f6r nettodebitering och nationella medfinansieringsprogram.<\/p><\/article><article class=\"mk-text\" data-m=\"br\" hidden><p class=\"label\">Brasilien<\/p><p>Latinamerikas st\u00f6rsta solmarknad, med \u00f6ver 45 GW installerat och miljontals bostadsprosumenter. St\u00f6der reglerna i Sistema de Compensa\u00e7\u00e3o de Energia El\u00e9trica (SCEE) enligt Lei 14.300.<\/p><\/article><article class=\"mk-text\" data-m=\"za\" hidden><p class=\"label\">Sydafrika<\/p><p>En snabbt v\u00e4xande marknad d\u00e4r solenergi \u00e4r svaret p\u00e5 load shedding. EasySolar AI hanterar bostads- och C&amp;I-projekt, krav p\u00e5 SSEG-registrering samt de senaste kompensationsmodellerna f\u00f6r inmatning fr\u00e5n Eskom och kommunala elbolag.<\/p><\/article><article class=\"mk-text\" data-m=\"au\" hidden><p class=\"label\">Australien<\/p><p>En av v\u00e4rldens h\u00f6gsta andelar takmonterad solenergi, med \u00f6ver 4 miljoner hem som drivs av solen. EasySolar AI st\u00f6der ber\u00e4kning av STC-rabatter, delstatliga incitament och inmatningstariffer i alla NEM-regioner.<\/p><\/article><article class=\"mk-text\" data-m=\"ca\" hidden><p class=\"label\">Kanada<\/p><p>En v\u00e4xande marknad driven av federala och provinsiella incitament som Greener Homes-programmet och nettodebitering i de flesta provinser. Konfigurerad f\u00f6r CAD-priser, tv\u00e5spr\u00e5kiga projekt och tariffstrukturer per provins.<\/p><\/article><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- 6 \u00b7 Fr\u00e5n design till f\u00f6rs\u00e4ljning -->\n<section class=\"after\" id=\"after-design\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow eyebrow-dark\">Efter designen<\/p>\n    <h2>Offerten, kunden och uppf\u00f6ljningen, hanterade<\/h2>\n    <p class=\"lead lead-dark\">Design och ber\u00e4kning \u00e4r k\u00e4rnan. Allt efter det \u00e4r byggt s\u00e5 att samma projekt g\u00e5r till ett signerat avtal utan att du beh\u00f6ver skriva in en enda siffra igen.<\/p>\n\n    <div class=\"cards-3 after-grid\">\n      <article class=\"card\">\n        <p class=\"label\">Leadgenerator och svar<\/p>\n        <h3>Leads kommer in kvalificerade och f\u00e5r svar inom fem minuter<\/h3>\n        <div class=\"rule\"><\/div>\n        <p>B\u00e4dda in kalkylatorn p\u00e5 din webbplats. Varje ber\u00e4kning kommer in som en kvalificerad lead med takdata, systemstorlek och kontaktuppgifter, och EasySolar AI skickar den till r\u00e4tt s\u00e4ljare med designen redan bifogad. Att svara inom 5 minuter i st\u00e4llet f\u00f6r 30 g\u00f6r det 21 g\u00e5nger mer sannolikt att leaden kvalificeras.<\/p>\n        <p class=\"footnote\">\"Studien om lead-svarshantering\", Dr. James Oldroyd, MIT.<\/p>\n      <\/article>\n      <article class=\"card card-proposal\">\n        <div class=\"pp-stage\">\n  <div class=\"pp-side pp-side--l\" aria-hidden=\"true\"><span>34 widgets<\/span><span>Mobil f\u00f6rst<\/span><span class=\"phone-hint\">Skrolla i offerten<\/span><\/div>\n  <div class=\"phone\" tabindex=\"0\" role=\"region\" aria-label=\"Exempeloffert fr\u00e5n EasySolar AI-mallen, skrolla f\u00f6r att l\u00e4sa\">\n    <div class=\"phone-screen\" tabindex=\"0\" role=\"region\" aria-label=\"Exempeloffert, skrollbar\">\n      <div class=\"pp-top\"><span class=\"pp-logo\">Solar Installers Ltd<\/span><\/div>\n      <p class=\"pp-h1\">Din framtid med solenergi<\/p>\n      <div class=\"pp-contact\"><div><p class=\"pp-label\">F\u00f6rberett f\u00f6r<\/p><b>Jan Kowalski<\/b><span>S\u0142oneczna 14, Krak\u00f3w<\/span><\/div><div><p class=\"pp-label\">Kontaktperson<\/p><b>Anna Nowak<\/b><span>+48 600 000 000<\/span><\/div><\/div>\n      <div class=\"pp-hero\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-proposal-roof-easysolar-ai.webp\" alt=\"\" width=\"480\" height=\"300\" loading=\"lazy\"><\/div>\n      <p class=\"pp-text\">Tack f\u00f6r ditt intresse f\u00f6r solenergi. Nedan hittar du ett system anpassat f\u00f6r ditt hem, dess produktion, dina besparingar och prisofferten.<\/p>\n      <div class=\"pp-sup\"><i><\/i><div><b>Anna Nowak<\/b><span>Projektledare<\/span><\/div><\/div>\n      <span class=\"pp-btn\">Acceptera offert<\/span>\n      <hr class=\"pp-hr\">\n      <p class=\"pp-h1\">Skr\u00e4ddarsytt solcellssystem \u2013 optimerat f\u00f6r dina behov<\/p>\n      <div class=\"pp-stats\"><div><b>14<\/b><span>moduler<\/span><\/div><div><b>6.3 kWp<\/b><span>systemstorlek<\/span><\/div><div><b>6,410 kWh<\/b><span>per \u00e5r<\/span><\/div><\/div>\n      <div class=\"pp-cards\"><div><p class=\"pp-label\">Modul<\/p><b>450 Wp, svart ram<\/b><\/div><div><p class=\"pp-label\">V\u00e4xelriktare<\/p><b>8 kW hybrid<\/b><\/div><div><p class=\"pp-label\">Lagring<\/p><b>5 kWh batteri<\/b><\/div><\/div>\n      <hr class=\"pp-hr\">\n      <p class=\"pp-h1\">Solproduktion kontra f\u00f6rbrukning - i korthet<\/p>\n      <div class=\"pp-balance\"><div><b>42%<\/b><span>egenanv\u00e4ndning<\/span><\/div><div><b>80%<\/b><span>av din f\u00f6rbrukning t\u00e4cks<\/span><\/div><\/div>\n      <div class=\"pp-bars\" aria-hidden=\"true\"><i style=\"--h:22%\"><\/i><i style=\"--h:38%\"><\/i><i style=\"--h:62%\"><\/i><i style=\"--h:80%\"><\/i><i style=\"--h:96%\"><\/i><i style=\"--h:100%\"><\/i><i style=\"--h:98%\"><\/i><i style=\"--h:90%\"><\/i><i style=\"--h:70%\"><\/i><i style=\"--h:46%\"><\/i><i style=\"--h:26%\"><\/i><i style=\"--h:18%\"><\/i><\/div><p class=\"pp-sub\">M\u00e5nadsproduktion, januari till december.<\/p>\n      <hr class=\"pp-hr\">\n      <p class=\"pp-h1\">Din investering och besparing under 20 \u00e5r<\/p>\n      <div class=\"pp-kv\"><span>Nuvarande elr\u00e4kning<\/span><b>\u20ac80 \/ m\u00e5nad<\/b><\/div><div class=\"pp-kv\"><span>Elr\u00e4kning efter installation<\/span><b>\u20ac14 \/ m\u00e5nad<\/b><\/div><div class=\"pp-kv\"><span>Besparing \u00f6ver 20 \u00e5r<\/span><b>\u20ac24,600<\/b><\/div><div class=\"pp-kv\"><span>\u00c5terbetalningstid<\/span><b>7 \u00e5r<\/b><\/div><div class=\"pp-kv\"><span>Undvikna CO\u2082-utsl\u00e4pp per \u00e5r<\/span><b>2.9 t<\/b><\/div>\n      <hr class=\"pp-hr\">\n      <p class=\"pp-h1\">Prisoffert<\/p>\n      <div class=\"pp-kv\"><span>14 \u00d7 450 Wp moduler<\/span><b>\u20ac2,380<\/b><\/div><div class=\"pp-kv\"><span>8 kW hybridv\u00e4xelriktare<\/span><b>\u20ac1,290<\/b><\/div><div class=\"pp-kv\"><span>5 kWh batterilagring<\/span><b>\u20ac1,950<\/b><\/div><div class=\"pp-kv\"><span>Montage, kablage, arbetskostnad<\/span><b>\u20ac800<\/b><\/div>\n      <div class=\"pp-kv pp-total\"><span>Totalt exkl. moms<\/span><b>\u20ac6,420<\/b><\/div><div class=\"pp-kv\"><span>Moms 8%<\/span><b>\u20ac514<\/b><\/div><div class=\"pp-kv pp-total\"><span>Totalt inkl. moms<\/span><b>\u20ac6,934<\/b><\/div>\n      <span class=\"pp-btn\">Acceptera offert<\/span>\n      <p class=\"pp-sub pp-foot\">Skapad i EasySolar AI<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"pp-side pp-side--r\" aria-hidden=\"true\"><span>Dela via l\u00e4nk<\/span><span>Acceptera online<\/span><\/div>\n<\/div>\n        <p class=\"label\">Interaktiv offert<\/p>\n        <h3>Offerter som s\u00e4ljer sig sj\u00e4lva<\/h3>\n      <\/article>\n      <article class=\"card card-media\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/04\/Client-Panel-for-solar-systems-Duzy.webp\" alt=\"Kundpanel i EasySolar AI med offert, dokument och projektframsteg\" width=\"1024\" height=\"576\" loading=\"lazy\">\n        <p class=\"label\">Kundpanel<\/p>\n        <h3>Ett dedikerat utrymme f\u00f6r varje kund<\/h3>\n        <p>Varje kund f\u00e5r en personlig panel online: offert, projektframsteg, dokument, meddelanden till ditt team. En plats, vilken enhet som helst, ingen inloggningsfriktion.<\/p>\n      <\/article>\n      <article class=\"card card-media\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/04\/Creating-a-PV-Electrical-Schematic-for-Solar-Systems-Duzy.webp\" alt=\"Elschema f\u00f6r solcellsanl\u00e4ggning skapat i EasySolar AI\" width=\"1024\" height=\"576\" loading=\"lazy\">\n        <p class=\"label\">Elschema<\/p>\n        <h3>Enlinjeschemat, ritat fr\u00e5n designen<\/h3>\n        <p>Rita projektets solcellselchema direkt i webbl\u00e4saren: str\u00e4ngar, v\u00e4xelriktare, skydd och m\u00e4tning. Det f\u00f6ljer med projektet och exporteras till PDF f\u00f6r n\u00e4tans\u00f6kan och mont\u00f6rerna.<\/p>\n      <\/article>\n      <article class=\"card card-media\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/04\/Solar-CRM-Duzy.webp\" alt=\"CRM f\u00f6r solcellsinstallat\u00f6rer i EasySolar AI: kunder, projekt och aff\u00e4rer\" width=\"1024\" height=\"576\" loading=\"lazy\">\n        <p class=\"label\">CRM och planering<\/p>\n        <h3>Ett CRM som talar solcellsspr\u00e5k<\/h3>\n        <p>Kunder, projekt och aff\u00e4rer i ett system byggt f\u00f6r installat\u00f6rer. Statusar, kommentarer, uppgifter, m\u00f6tesplanering, p\u00e5minnelser f\u00f6r uppf\u00f6ljning, roller och beh\u00f6righeter i linje med GDPR.<\/p>\n      <\/article>\n      <article class=\"card\">\n        <p class=\"label\">Integrationer<\/p>\n        <h3>Din kalender, chatt och kalkylblad, sammankopplade<\/h3>\n        <div class=\"rule\"><\/div>\n        <p>Anslut EasySolar AI via Make, Zapier eller API:et. Synkronisera den inbyggda prislistan och planeringen med din kalender eller Google Sheets, och skicka varje ny lead fr\u00e5n leadgeneratorn till Slack eller Microsoft Teams. Leads och priser fl\u00f6dar in, m\u00f6ten, varningar och rapporter fl\u00f6dar ut. Ingen kod.<\/p>\n        <p><a class=\"link\" href=\"https:\/\/easysolar.app\/sv\/easysolar-zapier-integration-anslut-9-000-appar\/\">Se integrationen<\/a><\/p>\n      <\/article>\n    <\/div>\n\n    <div class=\"cta-row\">\n      <a class=\"btn btn-primary\" href=\"https:\/\/web.easysolar-app.com\/sv\/start\">Starta din kostnadsfria 3-dagars testperiod<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- 7 \u00b7 J\u00e4mf\u00f6relse (renderas endast n\u00e4r comparison_verified \u00e4r true) -->\n<!-- j\u00e4mf\u00f6relsetabell dold: comparison_verified \u00e4r false -->\n\n<!-- 8 \u00b7 Kundprojekt -->\n<section class=\"projects\" id=\"projects\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow eyebrow-dark\">Designad i EasySolar AI<\/p>\n    <h2>Projekt som v\u00e5ra kunder har byggt<\/h2>\n    <p class=\"lead lead-dark\">Fr\u00e5n nordiska tak till polska solparker. Verkliga projekt, verkliga f\u00f6retag.<\/p>\n    <div class=\"gallery\">\n      <figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/Kungalv-Energi-1-1-1024x639.webp\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av Kung\u00e4lv Energi, Sverige\" width=\"1024\" height=\"639\" loading=\"lazy\"><figcaption>Kung\u00e4lv Energi<span>Sverige \u00b7 Takmonterad solcellsanl\u00e4ggning, n\u00e4tbolagsinstallat\u00f6r<\/span><\/figcaption><\/figure>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/Solorkan-AS-2-1-1024x645.webp\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av Solorkan AS, Norge\" width=\"1024\" height=\"645\" loading=\"lazy\"><figcaption>Solorkan AS<span>Norge \u00b7 Bostadstak<\/span><\/figcaption><\/figure>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/SoloSolar-GmbH-1-1-1024x646.jpeg\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av SoloSolar GmbH, Tyskland\" width=\"1024\" height=\"646\" loading=\"lazy\"><figcaption>SoloSolar GmbH<span>Tyskland \u00b7 Bostadstak<\/span><\/figcaption><\/figure>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/HYMON-Fotowoltaika-Sp.-z-o.o-2-1-1024x646.jpeg\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av HYMON Fotowoltaika Sp. z o.o., Polen\" width=\"1024\" height=\"646\" loading=\"lazy\"><figcaption>HYMON Fotowoltaika Sp. z o.o.<span>Polen \u00b7 Bostads- och kommersiella tak<\/span><\/figcaption><\/figure>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/Ecocollect-sp-z-o.o-1.webp\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av Ecocollect sp. z o.o., Polen\" width=\"1024\" height=\"646\" loading=\"lazy\"><figcaption>Ecocollect sp. z o.o.<span>Polen \u00b7 Tak-PV<\/span><\/figcaption><\/figure>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/Dynamic-Renewable-Energy-Solutions-2-1-1024x597.webp\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av Dynamic Renewable Energy Solutions, Sydafrika\" width=\"1024\" height=\"597\" loading=\"lazy\"><figcaption>Dynamic Renewable Energy Solutions<span>Sydafrika \u00b7 Tak-PV<\/span><\/figcaption><\/figure>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/PEGK-2-1-1024x646.webp\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av PEGK, Polen\" width=\"1024\" height=\"646\" loading=\"lazy\"><figcaption>PEGK<span>Polen \u00b7 Tak-PV<\/span><\/figcaption><\/figure>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/easysolar.app\/wp-content\/uploads\/2024\/07\/SOLVENTE-1-1.webp\" alt=\"Solcellsanl\u00e4ggning designad i EasySolar AI av SOLVENTE, Polen\" width=\"895\" height=\"560\" loading=\"lazy\"><figcaption>SOLVENTE<span>Polen \u00b7 Tak-PV<\/span><\/figcaption><\/figure>\n    <\/div>\n    \n  <\/div>\n<\/section>\n\n<!-- 9 \u00b7 Utvald av Google (ers\u00e4tter priss\u00e4ttningen p\u00e5 startsidan, 2026-10-05; priser finns live p\u00e5 \/price-list\/ d\u00e4r de testas) -->\n<section class=\"google grid-bg\" id=\"google\">\n  <div class=\"wrap g-grid\">\n    <div class=\"g-copy\">\n      <p class=\"eyebrow\">Utvald av Google<\/p>\n      <h2>Google valde EasySolar AI f\u00f6r att hj\u00e4lpa till att omvandla energisektorn med AI<\/h2>\n      <p class=\"lead\">I augusti 2026 valde Google 28 startups fr\u00e5n Nordamerika och Europa till Google for Startups Accelerator, med fokus p\u00e5 AI f\u00f6r energi. EasySolar AI \u00e4r en av 16 utvalda i Europa.<\/p>\n      <ul class=\"g-stats\">\n        <li><b>28<\/b><span>startups utvalda<\/span><\/li>\n        <li><b>16<\/b><span>i Europa<\/span><\/li>\n        <li><b>80%<\/b><span>l\u00e4gre f\u00f6rs\u00e4ljningskostnader, enligt Google<\/span><\/li>\n      <\/ul>\n      <p class=\"g-note\">Mentorskap fr\u00e5n Googles AI- och energiexperter g\u00e5r direkt in i den designmotor du anv\u00e4nder varje dag.<\/p>\n      <div class=\"cta-row\">\n        <a class=\"btn btn-sand\" href=\"https:\/\/web.easysolar-app.com\/sv\/start\">Starta din kostnadsfria 3-dagars testperiod<\/a>\n        <a class=\"btn btn-outline\" href=\"https:\/\/easysolar.app\/sv\/easysolar-zapier-integration-anslut-9-000-appar\/\">Se priser<\/a>\n      <\/div>\n    <\/div>\n    <figure class=\"g-clip\">\n      <p class=\"label g-src\">blog.google \u00b7 26 augusti 2026<\/p>\n      <p class=\"g-head\">28 startups som anv\u00e4nder AI f\u00f6r att omvandla energisektorn<\/p>\n      <p class=\"g-by\">Amanda Peterson Corio och Adam Elman, Google<\/p>\n      <blockquote class=\"g-quote\">\n        <p class=\"label g-who\">EasySolar AI \u00b7 Polen<\/p>\n        <p>Automatiserad design- och leadgenereringsprogramvara som \"hj\u00e4lper solcellsinstallat\u00f6rer att l\u00e4mna offerter f\u00f6r hela kvarter och minska f\u00f6rs\u00e4ljningskostnaderna med 80%\".<\/p>\n      <\/blockquote>\n      <figcaption><a class=\"link\" href=\"https:\/\/blog.google\/company-news\/outreach-and-initiatives\/entrepreneurs\/google-for-startups-accelerator-energy-ai\/\" rel=\"noopener\">L\u00e4s tillk\u00e4nnagivandet p\u00e5 Google Blog<\/a><\/figcaption>\n    <\/figure>\n  <\/div>\n<\/section>\n\n<!-- 10 \u00b7 FAQ -->\n<section class=\"faq\" id=\"faq\">\n  <div class=\"wrap faq-grid\">\n    <div>\n      <p class=\"eyebrow eyebrow-dark\">Fr\u00e5gor installat\u00f6rer st\u00e4ller<\/p>\n      <h2>Innan du b\u00f6rjar<\/h2>\n    <\/div>\n    <div class=\"faq-list\">\n      <details><summary>Kan jag projektera markanl\u00e4ggningar och solparker, inte bara tak?<\/summary><div class=\"body\"><p>Ja. Metoden f\u00f6r solparker l\u00e4gger ut rader p\u00e5 ett ortofoto med r\u00e4tt avst\u00e5nd, \u00f6st-v\u00e4st eller fast lutning, fr\u00e5n 100 kWp upp till anl\u00e4ggningar i flera megawatt.<\/p><\/div><\/details>\n<details><summary>Varifr\u00e5n kommer siffrorna f\u00f6r instr\u00e5lning och produktion?<\/summary><div class=\"body\"><p>Fr\u00e5n EasySolar AI:s ber\u00e4kningsmotor med instr\u00e5lningsdata f\u00f6r projektets plats, takytans azimut och lutning, skuggning och systemf\u00f6rluster. Spr\u00e5kmodellen genererar aldrig n\u00e5gon siffra.<\/p><\/div><\/details>\n<details><summary>Fungerar det i mitt land?<\/summary><div class=\"body\"><p>Femton marknader \u00e4r f\u00f6rkonfigurerade med tariffer, st\u00f6d och m\u00e4tregler. F\u00f6r alla andra marknader definierar du ditt eget uppl\u00e4gg p\u00e5 n\u00e5gra minuter och gr\u00e4nssnittet k\u00f6rs p\u00e5 25 spr\u00e5k.<\/p><\/div><\/details>\n<details><summary>Kan jag anv\u00e4nda mina egna priser f\u00f6r moduler och v\u00e4xelriktare?<\/summary><div class=\"body\"><p>Ja. Priss\u00e4ttningen kommer alltid fr\u00e5n din komponentlista och dina arbetskostnader. Ladda upp den en g\u00e5ng eller synkronisera den fr\u00e5n Google Sheets via Zapier.<\/p><\/div><\/details>\n<details><summary>Vad h\u00e4nder om flygbilden \u00e4r gammal eller byggnaden \u00e4r ny?<\/summary><div class=\"body\"><p>Byt till fotometoden eller ladda upp en dr\u00f6narbild eller en takplan. Ett referensm\u00e5tt s\u00e4tter skalan och du forts\u00e4tter som vanligt.<\/p><\/div><\/details>\n<details><summary>Kan kunden se designen?<\/summary><div class=\"body\"><p>Ja. Kunden f\u00e5r en interaktiv offert via l\u00e4nk och en personlig panel med dokument och projektframsteg.<\/p><\/div><\/details>\n<details><summary>Hur fungerar testperioden?<\/summary><div class=\"body\"><p>3 dagar med full \u00e5tkomst. Kort kr\u00e4vs f\u00f6r att komma ig\u00e5ng och inget debiteras innan testperioden \u00e4r slut. Avsluta med ett klick fr\u00e5n ditt konto.<\/p><\/div><\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- 11 \u00b7 Slutlig CTA -->\n<section class=\"final grid-bg\" id=\"start\">\n  <div class=\"wrap final-inner\">\n    <p class=\"eyebrow\">Redo n\u00e4r du \u00e4r det<\/p>\n    <h2>Designa ditt f\u00f6rsta tak idag<\/h2>\n    <p class=\"lead\">Skriv en adress, beskriv kunden med en mening och skicka offerten innan samtalet \u00e4r slut.<\/p>\n    <div class=\"cta-row\">\n      <a class=\"btn btn-sand\" href=\"https:\/\/web.easysolar-app.com\/sv\/start\">Starta din kostnadsfria 3-dagars testperiod<\/a>\n      <a class=\"btn btn-outline\" href=\"mailto:support@easysolar.app?subject=Demo%20request%3A%20EasySolar%20AI%20%2820%20minutes%29&body=Hello%2C%0A%0AI%20would%20like%20to%20book%20a%2020-minute%20demo%20of%20EasySolar%20AI.%0A%0ABest%20for%20me%20this%20week%3A%20%5Bdays%5D%20between%20%5Bfrom%5D%20and%20%5Bto%5D%20%28time%20zone%3A%20%5B...%5D%29.%0A%0ACompany%3A%20%5B...%5D%0APhone%3A%20%5B...%5D%0A%0AThanks%2C%0A%5Bname%5D\">Boka en 20-minuters demo<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\"><defs><symbol id=\"es-mark\" viewBox=\"77 77 249 249\"><path fill=\"currentColor\" d=\"M312.496 299.305C305.015 299.305 298.951 305.368 298.951 312.851C298.951 320.332 305.015 326.395 312.496 326.395C319.977 326.395 326.042 320.332 326.042 312.851C326.042 305.368 319.978 299.305 312.496 299.305ZM200.48 77C132.284 77 77 132.283 77 200.479C77 268.674 132.284 323.957 200.48 323.957C268.677 323.957 323.96 268.674 323.96 200.479C323.96 132.283 268.676 77 200.48 77ZM277.996 202.734C277.996 206.402 275.021 209.381 271.35 209.381H188.789C183.892 209.381 179.926 205.408 179.926 200.519C179.926 195.623 183.895 191.65 188.79 191.65H257.814C258.266 191.65 258.697 191.444 258.988 191.094C259.276 190.749 259.396 190.29 259.317 189.841C254.266 161.777 229.668 140.416 200.171 140.416C167.039 140.416 140.082 167.378 140.082 200.519C140.082 233.642 167.039 260.607 200.171 260.607C207.998 260.607 215.608 259.084 222.678 256.224H222.676C225.362 255.132 227.938 253.854 230.411 252.413C230.564 252.323 230.722 252.242 230.873 252.145C231.854 251.562 232.805 250.936 233.747 250.302C234.127 250.041 234.512 249.799 234.885 249.531C238.686 246.844 242.158 243.728 245.23 240.234C248.279 236.767 253.363 235.984 257.311 238.382L257.338 238.399C259.438 239.674 260.867 241.815 261.256 244.241C261.644 246.666 260.95 249.142 259.355 251.009C255.722 255.268 251.637 259.106 247.181 262.485C247.067 262.584 246.972 262.7 246.846 262.797C246.678 262.926 246.499 263.034 246.333 263.156C245.644 263.659 244.93 264.124 244.229 264.607C231.34 273.491 216.099 278.339 200.171 278.339C157.261 278.339 122.35 243.424 122.35 200.519C122.35 157.601 157.261 122.691 200.171 122.691C243.085 122.691 277.996 157.601 277.996 200.519V202.734Z\"\/><\/symbol><\/defs><\/svg>\n<\/main>\n<script>\n\/* Det enda skriptet p\u00e5 sidan: klicka-f\u00f6r-att-spela YouTube-fasaderna, marknadskartan och konsoldemon. *\/\ndocument.documentElement.classList.add('js');\n\/* Klicka f\u00f6r att spela: YouTube-iframe skapas f\u00f6rst efter klicket (CookieYes: youtube-nocookie.com laddas vid anv\u00e4ndarinteraktion). *\/\ndocument.addEventListener('click', function (e) {\n  var btn = e.target.closest('.facade .play'); if (!btn || btn.disabled) return;\n  var f = btn.closest('.facade'), id = f.getAttribute('data-yt'); if (!id) return;\n  var i = document.createElement('iframe');\n  \/* Undertexterna f\u00f6ljer sidans spr\u00e5k: hl = spelarens gr\u00e4nssnitt, cc_lang_pref = sp\u00e5r (bas-kod, t.ex. pt f\u00f6r pt-br) *\/\n  var lang = (document.documentElement.lang || 'en').toLowerCase(), cc = lang.split('-')[0];\n  i.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + encodeURIComponent(id) + '?autoplay=1&rel=0&modestbranding=1&cc_load_policy=1&cc_lang_pref=' + cc + '&hl=' + lang;\n  i.title = f.getAttribute('data-title'); i.width = '1280'; i.height = '720'; i.loading = 'lazy';\n  i.setAttribute('allow', 'autoplay; encrypted-media; picture-in-picture'); i.setAttribute('allowfullscreen', ''); i.referrerPolicy = 'strict-origin-when-cross-origin';  \/* YouTube beh\u00f6ver inb\u00e4ddarens ursprung (fel 153 utan det) *\/\n  f.textContent = ''; f.appendChild(i); f.classList.add('is-playing');\n});\n\/* Energibalanspanel: appens modell f\u00f6r hemmets energisystem, med exempeldata. *\/\n(function () {\n  var root = document.getElementById('energy-board'); if (!root) return;\n  var E = {\"bill\": 80, \"price\": 0.28, \"own\": 0.14, \"storage\": 0.28, \"car\": 0.08, \"share\": [2.5, 4.5, 8, 11, 13, 13, 13.5, 12, 9, 6.5, 3.5, 3.5], \"annual\": 6410}, MON = [\"Januari\", \"Februari\", \"Mars\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"Augusti\", \"September\", \"Oktober\", \"November\", \"December\"];\n  var st = { m: 5, profile: 'steady', time: 'day' };\n  var f1 = function (x) { return x.toLocaleString('en-US', { minimumFractionDigits: 1, maximumFractionDigits: 1 }); };\n  function model() {\n    var m = st.m, days = new Date(2026, m + 1, 0).getDate(), ratio = st.profile === 'day' ? .7 : st.profile === 'night' ? .3 : .5;\n    var pday = E.annual * E.share[m] \/ 100 \/ days, cap = E.annual * E.storage \/ 360, intent = E.storage * pday;\n    var surplus = Math.max(0, intent - cap), charged = Math.min(intent, cap), use = E.bill \/ E.price \/ days, dayu = use * ratio, nightu = use * (1 - ratio);\n    var discharged = Math.max(.15 * charged, charged - nightu), charge = E.car * pday, day = st.time === 'day';\n    var fromPv = day ? Math.min(E.own * pday + surplus, dayu) : Math.min(nightu, charged), stored = day ? charged : discharged;\n    return { day: day, prod: day ? pday : 0, use: day ? dayu : nightu, fromPv: fromPv, stored: stored, level: cap ? stored \/ cap * 100 : 0,\n      charging: day ? charge : 0, range: charge \/ 18 * 100, impNight: nightu - fromPv, exp: pday - fromPv - charged - charge, impDay: dayu - fromPv,\n      discharged: discharged, intent: intent, cap: cap };\n  }\n  var wrap = root.querySelector('.eb-wrap'), svg = root.querySelector('.eb-flows');\n  var T = {}; ['solar', 'home', 'battery', 'vehicle', 'grid'].forEach(function (k) { T[k] = root.querySelector('.eb-' + k); });\n  function pt(el, side, dx, dy) {\n    var r = el.getBoundingClientRect(), c = wrap.getBoundingClientRect();\n    var x = r.left - c.left + r.width \/ 2 + (dx || 0), y = r.top - c.top + r.height \/ 2 + (dy || 0), ox = r.width \/ 5 * 2, oy = r.height \/ 5 * 2;\n    return side === 'top' ? [x, y - oy] : side === 'bottom' ? [x, y + oy] : side === 'right' ? [x + ox, y] : [x - ox, y];\n  }\n  function path(a, b) { var mid = (a[1] + b[1]) \/ 2; return 'M' + a[0] + ' ' + a[1] + ' V' + mid + ' H' + b[0] + ' V' + b[1]; }\n  function draw(v) {\n    \/* layouten l\u00e4ses fr\u00e5n panelerna, inte fr\u00e5n en breddtr\u00f6skel: panelen \u00e4r smal n\u00e4r batteriet ligger under huset *\/\n    var c = wrap.getBoundingClientRect(), narrow = T.battery.getBoundingClientRect().top >= T.home.getBoundingClientRect().bottom - 1, out = [], n = 0;\n    svg.setAttribute('viewBox', '0 0 ' + c.width + ' ' + c.height);\n    function flow(d, color) { var id = 'eb-p' + (n++); out.push('<path id=\"' + id + '\" d=\"' + d + '\" stroke=\"' + color + '\" fill=\"none\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\".9\"\/><circle r=\"2.8\" fill=\"' + color + '\"><animateMotion dur=\"3s\" repeatCount=\"indefinite\"><mpath href=\"#' + id + '\"\/><\/animateMotion><\/circle>'); }\n    var sand = '#EAC7A6', grey = '#847984';\n    \/* hem och eln\u00e4t: p\u00e5 den breda panelen sp\u00e4nner n\u00e4tpanelen \u00f6ver tv\u00e5 kolumner under hem och batteri, s\u00e5 dess centrum ligger l\u00e5ngt till\n       h\u00f6ger om huset; fl\u00f6det faller d\u00e4rf\u00f6r rakt ned fr\u00e5n huset i st\u00e4llet (export och import p\u00e5 tv\u00e5 banor) *\/\n    var hb = pt(T.home, 'bottom'), gt = pt(T.grid, 'top');\n    var homeGrid = narrow ? null : [[hb[0] + 6, hb[1]], [hb[0] + 6, gt[1]]];\n    \/* smal panel (sol|hem, fordon|batteri, n\u00e4t): fl\u00f6det l\u00e4mnar huset, g\u00e5r genom mellanrummet ovanf\u00f6r batteriet,\n       sv\u00e4nger ned i mellanrummet mellan fordon och batteri och g\u00e5r in i n\u00e4tpanelen, utan att korsa n\u00e5gon panel *\/\n    function lane(dx, up) {\n      var c = wrap.getBoundingClientRect(), h = T.home.getBoundingClientRect(), bt = T.battery.getBoundingClientRect(), v = T.vehicle.getBoundingClientRect();\n      var x0 = h.left - c.left + h.width \/ 2 - 18 + dx, y0 = hb[1], gy = (h.bottom + bt.top) \/ 2 - c.top, gx = (v.right + bt.left) \/ 2 - c.left + dx;\n      var d = 'M' + x0 + ' ' + y0 + ' V' + gy + ' H' + gx + ' V' + gt[1];\n      return up ? 'M' + gx + ' ' + gt[1] + ' V' + gy + ' H' + x0 + ' V' + y0 : d;\n    }\n    var homeBat = narrow ? [pt(T.home, 'bottom', 5, 0), pt(T.battery, 'top', 5, 0)] : [pt(T.home, 'right', 0, 5), pt(T.battery, 'left', 0, 5)];\n    var batHome = narrow ? [pt(T.battery, 'top', -5, 0), pt(T.home, 'bottom', -5, 0)] : [pt(T.battery, 'left', 0, -5), pt(T.home, 'right', 0, -5)];\n    var gridHome = narrow ? null : [[hb[0] - 6, gt[1]], [hb[0] - 6, hb[1]]];\n    var toGrid = narrow ? lane(4, false) : path(homeGrid[0], homeGrid[1]), fromGrid = narrow ? lane(-4, true) : path(gridHome[0], gridHome[1]);\n    if (v.day && v.fromPv > 0) flow(path(pt(T.solar, 'right'), pt(T.home, 'left')), sand);\n    if (v.day && v.charging > 0) flow(path(pt(T.solar, 'bottom'), pt(T.vehicle, 'top')), sand);\n    if (v.day && v.level > 0) flow(path(homeBat[0], homeBat[1]), sand);\n    if ((!v.day && v.discharged > 0) || (v.day && v.intent > v.cap)) flow(path(batHome[0], batHome[1]), grey);\n    if (!v.day && v.impNight > 0) flow(fromGrid, grey);\n    if (!v.day && v.impNight < 0) flow(toGrid, sand);\n    if (v.day && v.exp > 0) flow(toGrid, sand);\n    if (v.day && v.impDay > 0) flow(fromGrid, grey);\n    svg.innerHTML = out.join('');\n  }\n  function render() {\n    var v = model(), set = function (k, t) { var el = root.querySelector('[data-eb=\"' + k + '\"]'); if (el) el.textContent = t; };\n    set('month', MON[st.m]); set('prod', f1(v.prod)); set('use', f1(v.use)); set('fromPv', f1(v.fromPv)); set('stored', f1(v.stored));\n    set('level', Math.round(v.level)); set('charging', f1(v.charging)); set('range', Math.round(v.range));\n    var imp = v.day ? v.impDay : v.impNight; set('imp', f1(Math.max(0, imp))); set('exp', f1(v.exp));\n    root.querySelector('[data-eb-show=\"imp\"]').hidden = !(imp > 0);\n    root.querySelector('[data-eb-show=\"exp\"]').hidden = !v.day;\n    root.classList.toggle('is-night', !v.day);\n    root.querySelectorAll('.eb-step').forEach(function (r) { var lo = +r.getAttribute('data-min'); r.classList.toggle('on', v.level > lo); r.classList.toggle('blink', v.level > lo && v.level < lo + 20); });\n    root.querySelectorAll('[data-eb-profile]').forEach(function (b) { b.classList.toggle('on', b.getAttribute('data-eb-profile') === st.profile); });\n    root.querySelectorAll('[data-eb-time]').forEach(function (b) { b.classList.toggle('on', b.getAttribute('data-eb-time') === st.time); });\n    draw(v);\n  }\n  root.addEventListener('click', function (e) {\n    var b = e.target.closest('button'); if (!b) return;\n    if (b.hasAttribute('data-eb-month')) st.m = (st.m + (+b.getAttribute('data-eb-month')) + 12) % 12;\n    if (b.hasAttribute('data-eb-profile')) st.profile = b.getAttribute('data-eb-profile');\n    if (b.hasAttribute('data-eb-time')) st.time = b.getAttribute('data-eb-time');\n    render();\n  });\n  \/* rita om n\u00e4r layouten kan ha flyttats: storleks\u00e4ndringar, f\u00f6nsterresize, full laddning och varje g\u00e5ng panelen scrollar in i vy *\/\n  var redraw = function () { draw(model()); };\n  if ('ResizeObserver' in window) new ResizeObserver(redraw).observe(wrap);\n  addEventListener('resize', redraw); addEventListener('load', redraw);\n  if ('IntersectionObserver' in window) new IntersectionObserver(function (es) { if (es[0].isIntersecting) redraw(); }).observe(wrap);\n  root.querySelectorAll('img').forEach(function (i) { i.addEventListener('load', function () { draw(model()); }); });\n  render();\n})();\n\/* Marknadskartan: en mark\u00f6r eller chip visar texten f\u00f6r sin marknad. *\/\ndocument.addEventListener('click', function (e) {\n  var btn = e.target.closest('.mk, .mk-chip'); if (!btn) return;\n  var m = btn.getAttribute('data-m'), root = btn.closest('.markets');\n  root.querySelectorAll('.mk, .mk-chip').forEach(function (x) { var on = x.getAttribute('data-m') === m; x.classList.toggle('is-on', on); if (x.classList.contains('mk-chip')) x.setAttribute('aria-pressed', on ? 'true' : 'false'); });\n  root.querySelectorAll('.mk-text').forEach(function (p) { p.hidden = p.getAttribute('data-m') !== m; });\n});\n\/* Konsoldemo: det sista steget vars text har passerat referenslinjen styr den fasta enheten. *\/\n(function () {\n  var root = document.getElementById('console-demo'); if (!root) return;\n  var steps = [].slice.call(root.querySelectorAll('.cd-step')), msgs = [].slice.call(root.querySelectorAll('.cd-msg'));\n  var thread = document.getElementById('cd-thread'), ctx = document.getElementById('cd-ctx'), sub = document.getElementById('cd-sub'), toolsN = document.getElementById('cd-tools-n');\n  var typed = document.getElementById('cd-typed'), placeholder = document.getElementById('cd-placeholder'), device = root.querySelector('.cd-device');\n  var addrTyped = document.getElementById('cd-addr-typed'), addrPh = document.getElementById('cd-addr-placeholder'), addrCaret = document.getElementById('cd-addr-caret');\n  var reduce = matchMedia('(prefers-reduced-motion: reduce)').matches, stacked = matchMedia('(max-width: 920px)');\n  var state = { 0: ['Nytt projekt', 0, 'Google Maps, automatiskt'], 1: ['S\u0142oneczna 14, Krak\u00f3w', 1, 'Nytt kund \u00b7 Google Maps, automatiskt'], 2: ['Jan Kowalski', 2, 'S\u0142oneczna 14, Krak\u00f3w'], 3: ['Jan Kowalski', 3, 'S\u0142oneczna 14, Krak\u00f3w'], 4: ['Jan Kowalski', 4, 'S\u0142oneczna 14, Krak\u00f3w \u00b7 6.3 kWp'], 5: ['Jan Kowalski', 4, 'S\u0142oneczna 14, Krak\u00f3w \u00b7 6.3 kWp'] };\n  var methods = ['Google Maps, automatiskt', 'Solpark och industri', 'Takfoto fr\u00e5n marken', 'Dr\u00f6narbild eller din egen karta'];\n  var chips = [document.getElementById('cd-chip-text'), document.getElementById('cd-chip-text2')], anyItems = [].slice.call(root.querySelectorAll('#cd-any-list li')), mIdx = 0, mTimer = null, typeTimer = null, current = -1;\n  function setMethod(i) { mIdx = i; chips.forEach(function (c) { if (c) c.textContent = methods[i]; }); anyItems.forEach(function (li) { li.classList.toggle('is-on', +li.getAttribute('data-m') === i); }); }\n  function cycle(on) { clearInterval(mTimer); if (on && !reduce) mTimer = setInterval(function () { setMethod((mIdx + 1) % methods.length); }, 2200); if (!on) setMethod(0); }\n  \/* varje steg skriver meddelandet som n\u00e4sta steg skickar (steg 0: adressen p\u00e5 startsidan); texten l\u00e4ses fr\u00e5n det meddelandet, s\u00e5 den \u00f6vers\u00e4tts med sidan *\/\n  function nextText(step) { var m = root.querySelector('.cd-user[data-at=\"' + (step + 1) + '\"] .cd-field'); return m ? m.textContent.trim() : ''; }\n  function typeInto(text, el, ph) {\n    clearTimeout(typeTimer); typed.textContent = ''; addrTyped.textContent = ''; placeholder.hidden = false; addrPh.hidden = false; addrCaret.hidden = true;\n    if (!text) return; ph.hidden = true; if (el === addrTyped) addrCaret.hidden = false;\n    if (reduce) { el.textContent = text; return; }\n    var i = 0; (function tick() { el.textContent = text.slice(0, ++i); if (i < text.length) typeTimer = setTimeout(tick, 28 + Math.random() * 30); })();\n  }\n  function show(step) {\n    if (step === current) return; var prev = current; current = step; root.setAttribute('data-step', step);\n    steps.forEach(function (s) { s.classList.toggle('is-active', +s.getAttribute('data-step') === step); });\n    msgs.forEach(function (m) { var at = +m.getAttribute('data-at'), until = m.hasAttribute('data-until') ? +m.getAttribute('data-until') : Infinity; var on = step >= at && step <= until; if (!on) { m.classList.remove('is-shown'); m.hidden = true; } else { m.hidden = false; } });\n    requestAnimationFrame(function () { requestAnimationFrame(function () { msgs.forEach(function (m) { if (!m.hidden) m.classList.add('is-shown'); }); }); });\n    var st = state[step];\n    ctx.textContent = st[0]; sub.textContent = st[2]; toolsN.textContent = st[1]; cycle(step === 0);\n    if (step !== 0) { if (prev === 0 || prev > 0) addrDone = true; typeInto(nextText(step), typed, placeholder); }\n    else if (addrDone) { typeInto('', typed, placeholder); addrTyped.textContent = nextText(0); addrPh.hidden = true; }   \/* tillbaka fr\u00e5n ett senare steg: adressen har redan skickats *\/\n    else typeInto('', typed, placeholder);   \/* steg 0 innan bes\u00f6karen hunnit se det: platsmark\u00f6r, skrivningen v\u00e4ntar p\u00e5 addrScroll() *\/\n    setTimeout(function () {\n      var first = null; msgs.forEach(function (m) { if (!first && !m.hidden && +m.getAttribute('data-at') === step) first = m; });\n      var last = step === steps.length - 1;   \/* det sista steget slutar p\u00e5 sammanfattningen: visa dess botten, inklusive kopieringsknappen *\/\n      thread.scrollTo({ top: (first && !last) ? Math.max(0, first.offsetTop - thread.offsetTop - 6) : thread.scrollHeight, behavior: reduce ? 'auto' : 'smooth' });\n    }, 80);\n  }\n  function textBounds(step) { var a = step.firstElementChild.getBoundingClientRect(), b2 = step.lastElementChild.getBoundingClientRect(); return (a.top + b2.bottom) \/ 2; }\n  function refLine() { var vh = innerHeight; if (!stacked.matches) return vh \/ 2; var d = device.getBoundingClientRect(); var free = Math.max(0, d.bottom); return free + (vh - free) \/ 2; }\n  \/* Adressen p\u00e5 startsidan skrivs bara n\u00e4r anv\u00e4ndaren scrollar p\u00e5 nytt efter att konsolen kommit i vy och bes\u00f6karen\n     har pausat d\u00e4r; om den skrevs tidigare (vid laddning) var den redan klar innan n\u00e5gon n\u00e5dde konsolen. *\/\n  var addrDone = false, addrArmed = false, armTimer = null;\n  function addrScroll() {\n    if (current !== 0 || addrDone) return;\n    var d = device.getBoundingClientRect(), inView = d.top < innerHeight * 0.5 && d.bottom > innerHeight * 0.5;\n    if (!inView) { addrArmed = false; clearTimeout(armTimer); return; }\n    if (addrArmed) { addrDone = true; typeInto(nextText(0), addrTyped, addrPh); return; }\n    clearTimeout(armTimer); armTimer = setTimeout(function () { addrArmed = true; }, 350);   \/* aktiveras n\u00e4r skrollandet stannar med konsolen i vy *\/\n  }\n  function pick() {\n    \/* konsolen ligger efter texten: ett steg blir aktivt f\u00f6rst n\u00e4r dess text passerat lite ovanf\u00f6r referenslinjen\n       (den bytte tidigare halvv\u00e4gs mellan tv\u00e5 texter, medan n\u00e4sta fortfarande kom in l\u00e4ngst ned p\u00e5 sk\u00e4rmen) *\/\n    var ref = refLine(), best = 0;\n    if (stacked.matches) {   \/* mobil: enheten \u00e4r fastl\u00e5st upptill; ett steg b\u00f6rjar n\u00e4r dess f\u00f6rsta rad n\u00e5r den \u00f6vre fj\u00e4rdedelen av utrymmet under den *\/\n      var db = device.getBoundingClientRect().bottom, line = db + Math.max(0, innerHeight - db) * 0.25;\n      steps.forEach(function (s, i) { if (s.firstElementChild.getBoundingClientRect().top <= line) best = i; });\n    } else steps.forEach(function (s, i) { if (textBounds(s) <= ref - innerHeight * 0.1) best = i; });\n    if (root.getBoundingClientRect().top > ref) best = 0;\n    show(+steps[best].getAttribute('data-step'));\n    if (root.getBoundingClientRect().top > innerHeight) { addrDone = false; addrArmed = false; addrTyped.textContent = ''; addrPh.hidden = false; addrCaret.hidden = true; }   \/* ovanf\u00f6r konsolen igen: spela upp n\u00e4sta g\u00e5ng *\/\n    addrScroll();\n  }\n  var ticking = false;\n  function onScroll() { if (ticking) return; ticking = true; requestAnimationFrame(function () { ticking = false; pick(); }); }\n  addEventListener('scroll', onScroll, { passive: true }); addEventListener('resize', onScroll);\n  show(0); pick();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>#es-home{display:block;text-align:left}#es-home :is(p,li,dt,dd,figcaption,blockquote,summary,small,span,a,b,strong){font-size:inherit;line-height:inherit;font-family:inherit;font-style:normal;letter-spacing:inherit;text-transform:inherit}#es-home p{margin:1em 0}#es-home ul,#es-home ol{margin:1em 0;padding-left:40px}#es-home dl{margin:1em 0}#es-home dd{margin-left:40px}#es-home figure,#es-home blockquote{margin:1em 40px}#es-home h1,#es-home h2,#es-home h3{text-transform:none;font-style:normal}#es-home button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;text-transform:none;letter-spacing:normal;box-shadow:none;line-height:inherit;min-height:0;width:auto;height:auto;cursor:pointer}#es-home button:hover,#es-home button:focus{background:none;color:inherit}#es-home a{box-shadow:none}#es-home img{border:0;border-radius:0;box-shadow:none}#es-home{&#8211;plum:#403B46;&#8211;plum-deep:#2E2A33;&#8211;sand:#EAC7A6;&#8211;sand-burnt:#8C5A33;&#8211;ink:#5F5A66;&#8211;app-bg:#F3EDE4;&#8211;card:#FFFFFF;&#8211;grey-3:#706670;&#8211;grey-4:#BCB2BA;&#8211;white-warm-1:#FBF9F6;&#8211;white-warm-2:#F4F1ED;&#8211;white-warm-3:#EAE7E3;&#8211;status-green:#DEECDC;&#8211;status-blue:#D6E4EE;&#8211;status-yellow:#FAEDCC;&#8211;status-purple:#E6DEED;&#8211;status-gray:#E3E2E0;&#8211;font-heading:&#8217;Instrument Sans&#8217;,Inter,Helvetica,sans-serif;&#8211;font-label:&#8217;IBM Plex Mono&#8217;,ui-monospace,SFMono-Regular,Menlo,monospace;&#8211;font-body:Inter,Helvetica,Arial,sans-serif;&#8211;shadow-card:0 1px 2px rgb(64 59 70 \/ 6%),0 8px 24px -16px rgb(64 59 70 \/ 25%);&#8211;shadow-big:0 2px 10px 0 rgb(64 59 70 \/ 20%);&#8211;grid:8px;&#8211;radius-card:10px;&#8211;radius-pill:999px}#es-home *{box-sizing:border-box}#es-home{margin:0}#es-home{background:var(&#8211;app-bg);color:var(&#8211;ink);font-family:var(&#8211;font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}#es-home img,#es-home video,#es-home svg{max-width:100%}#es-home a{color:inherit}#es-home .wrap{max-width:1160px;margin-inline:auto}#es-home section{padding-block:88px;padding-inline:24px}#es-home h1,#es-home [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":38135,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-38052","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer | EasySolar AI<\/title>\n<meta name=\"description\" content=\"Projektera och ber\u00e4kna alla solcellsanl\u00e4ggningar, fr\u00e5n tak till solcellspark. Automatisk layout fr\u00e5n adress, foto eller dr\u00f6nare, produktion och energibalans, offerter fr\u00e5n din prislista. Gratis 3-dagars provperiod.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/easysolar.app\/sv\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer | EasySolar AI\" \/>\n<meta property=\"og:description\" content=\"Projektera och ber\u00e4kna alla solcellsanl\u00e4ggningar, fr\u00e5n tak till solcellspark. Automatisk layout fr\u00e5n adress, foto eller dr\u00f6nare, produktion och energibalans, offerter fr\u00e5n din prislista. Gratis 3-dagars provperiod.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/easysolar.app\/sv\/\" \/>\n<meta property=\"og:site_name\" content=\"EasySolar\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T10:05:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-hero-poster-easysolar-ai.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data1\" content=\"40 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/\",\"url\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/\",\"name\":\"Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer | EasySolar AI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/easysolar.app\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/pv-design-hero-poster-easysolar-ai.webp\",\"datePublished\":\"2026-10-05T10:07:05+00:00\",\"dateModified\":\"2026-10-08T10:05:12+00:00\",\"description\":\"Projektera och ber\u00e4kna alla solcellsanl\u00e4ggningar, fr\u00e5n tak till solcellspark. Automatisk layout fr\u00e5n adress, foto eller dr\u00f6nare, produktion och energibalans, offerter fr\u00e5n din prislista. Gratis 3-dagars provperiod.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/easysolar.app\\\/sv\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#primaryimage\",\"url\":\"https:\\\/\\\/easysolar.app\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/pv-design-hero-poster-easysolar-ai.webp\",\"contentUrl\":\"https:\\\/\\\/easysolar.app\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/pv-design-hero-poster-easysolar-ai.webp\",\"width\":1280,\"height\":720,\"caption\":\"Fr\u00e5n ett enda tak till en solcellspark: automatisk layout, produktion, energibalans och pris fr\u00e5n din egen komponentlista.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EasySolar AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#website\",\"url\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/\",\"name\":\"EasySolar\",\"description\":\"AI Powered Design Solar (photovoltaic) Software\",\"publisher\":{\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#organization\",\"name\":\"EasySolar Sp. z o.o.\",\"url\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/easysolar.app\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Logo-Easysolar.png\",\"contentUrl\":\"https:\\\/\\\/easysolar.app\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Logo-Easysolar.png\",\"width\":220,\"height\":134,\"caption\":\"EasySolar Sp. z o.o.\"},\"image\":{\"@id\":\"https:\\\/\\\/easysolar.app\\\/sv\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/easysolar\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@easysolarapp2920\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer | EasySolar AI","description":"Projektera och ber\u00e4kna alla solcellsanl\u00e4ggningar, fr\u00e5n tak till solcellspark. Automatisk layout fr\u00e5n adress, foto eller dr\u00f6nare, produktion och energibalans, offerter fr\u00e5n din prislista. Gratis 3-dagars provperiod.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/easysolar.app\/sv\/","og_locale":"sv_SE","og_type":"article","og_title":"Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer | EasySolar AI","og_description":"Projektera och ber\u00e4kna alla solcellsanl\u00e4ggningar, fr\u00e5n tak till solcellspark. Automatisk layout fr\u00e5n adress, foto eller dr\u00f6nare, produktion och energibalans, offerter fr\u00e5n din prislista. Gratis 3-dagars provperiod.","og_url":"https:\/\/easysolar.app\/sv\/","og_site_name":"EasySolar","article_modified_time":"2026-10-08T10:05:12+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-hero-poster-easysolar-ai.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Ber\u00e4knad l\u00e4stid":"40 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/easysolar.app\/sv\/","url":"https:\/\/easysolar.app\/sv\/","name":"Programvara f\u00f6r solcellsprojektering f\u00f6r installat\u00f6rer | EasySolar AI","isPartOf":{"@id":"https:\/\/easysolar.app\/sv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/easysolar.app\/sv\/#primaryimage"},"image":{"@id":"https:\/\/easysolar.app\/sv\/#primaryimage"},"thumbnailUrl":"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-hero-poster-easysolar-ai.webp","datePublished":"2026-10-05T10:07:05+00:00","dateModified":"2026-10-08T10:05:12+00:00","description":"Projektera och ber\u00e4kna alla solcellsanl\u00e4ggningar, fr\u00e5n tak till solcellspark. Automatisk layout fr\u00e5n adress, foto eller dr\u00f6nare, produktion och energibalans, offerter fr\u00e5n din prislista. Gratis 3-dagars provperiod.","breadcrumb":{"@id":"https:\/\/easysolar.app\/sv\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/easysolar.app\/sv\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/easysolar.app\/sv\/#primaryimage","url":"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-hero-poster-easysolar-ai.webp","contentUrl":"https:\/\/easysolar.app\/wp-content\/uploads\/2026\/10\/pv-design-hero-poster-easysolar-ai.webp","width":1280,"height":720,"caption":"Fr\u00e5n ett enda tak till en solcellspark: automatisk layout, produktion, energibalans och pris fr\u00e5n din egen komponentlista."},{"@type":"BreadcrumbList","@id":"https:\/\/easysolar.app\/sv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/easysolar.app\/sv\/"},{"@type":"ListItem","position":2,"name":"EasySolar AI"}]},{"@type":"WebSite","@id":"https:\/\/easysolar.app\/sv\/#website","url":"https:\/\/easysolar.app\/sv\/","name":"EasySolar","description":"AI Powered Design Solar (photovoltaic) Software","publisher":{"@id":"https:\/\/easysolar.app\/sv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/easysolar.app\/sv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/easysolar.app\/sv\/#organization","name":"EasySolar Sp. z o.o.","url":"https:\/\/easysolar.app\/sv\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/easysolar.app\/sv\/#\/schema\/logo\/image\/","url":"https:\/\/easysolar.app\/wp-content\/uploads\/2023\/09\/Logo-Easysolar.png","contentUrl":"https:\/\/easysolar.app\/wp-content\/uploads\/2023\/09\/Logo-Easysolar.png","width":220,"height":134,"caption":"EasySolar Sp. z o.o."},"image":{"@id":"https:\/\/easysolar.app\/sv\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/easysolar\/","https:\/\/www.youtube.com\/@easysolarapp2920"]}]}},"_links":{"self":[{"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/pages\/38052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/comments?post=38052"}],"version-history":[{"count":6,"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/pages\/38052\/revisions"}],"predecessor-version":[{"id":38502,"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/pages\/38052\/revisions\/38502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/media\/38135"}],"wp:attachment":[{"href":"https:\/\/easysolar.app\/sv\/wp-json\/wp\/v2\/media?parent=38052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}