.lys-sektion img,.proces-sektion img,.solrude-sektion img,.dug-sektion img,.navnbil-sektion img{box-shadow:none;border:0;border-radius:0;max-width:100%}.lys-sektion{color:#fff;background:radial-gradient(90% 120% at 70% 40%,#0a2480 0%,#082c70 45%,#081c68 100%);padding:84px 0;overflow:hidden}.lys-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.lys-tekst{justify-items:start;gap:16px;display:grid}.lys-label{letter-spacing:.18em;text-transform:uppercase;color:#f59a3c;font-size:.78rem;font-weight:800}.lys-tekst h2{color:#fff;font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1}.lys-tekst p{color:#c9d7f2;max-width:42ch;margin:0}.lys-knapper{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.lys-sektion .btn-primary{background:#de7125;border-color:#de7125}.lys-sektion .btn-primary:hover{background:#c45d16;border-color:#c45d16}.lys-kontakt{cursor:pointer;color:#fff;font:700 .92rem var(--font-body);background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 12px;display:inline-flex}.lys-kontakt:hover{border-color:#fff}.lys-kontakt:focus-visible{outline-offset:3px;outline:3px solid #f59a3c}.lys-kontakt-vippe{background:#fff3;border-radius:999px;flex:none;width:34px;height:20px;position:relative}.lys-kontakt-vippe:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .25s;position:absolute;top:3px;left:3px}.er-taendt .lys-kontakt-vippe{background:#de7125}.er-taendt .lys-kontakt-vippe:after{transform:translate(14px)}.lys-facade{aspect-ratio:16/10;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 88px),linear-gradient(#161b26 0%,#10141d 60%,#0b0e15 100%);border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:22px;width:100%;padding:8%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #03081e73,inset 0 0 0 1px #ffffff0f}.lys-spot{pointer-events:none;opacity:0;background:radial-gradient(55% 38% at 50% 46%,#fff4e438,#ffc48c14 45%,#0000 70%);height:120%;transition:opacity .6s;position:absolute;inset:-10% -10% auto}.lys-skilt{width:min(520px,100%);position:relative}.lys-logo{width:100%;height:auto;display:block}.lys-logo--slukket{opacity:.22;filter:grayscale()brightness(.9)}.lys-logo--taendt{opacity:0;filter:drop-shadow(0 0 6px #ffffff8c)drop-shadow(0 0 22px #ffd6aa73);transition:opacity .45s;position:absolute;inset:0}.lys-tagline{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffff47;font-size:.78rem;font-weight:700;transition:color .6s;position:relative}.lys-tagline b{color:inherit;padding:0 6px;font-weight:400}.er-taendt .lys-spot,.er-taendt .lys-logo--taendt{opacity:1}.er-taendt .lys-tagline{color:#ffffffc7}.er-taendt .lys-tagline b{color:#f59a3c}.taender .lys-logo--taendt,.taender .lys-spot{animation:1.3s linear lys-blink}@keyframes lys-blink{0%{opacity:0}8%{opacity:.7}12%{opacity:.1}22%{opacity:.85}26%{opacity:.25}40%{opacity:1}44%{opacity:.6}52%{opacity:1}to{opacity:1}}@media (max-width:767px){.lys-sektion{padding:56px 0}.lys-grid{grid-template-columns:minmax(0,1fr);gap:28px}.lys-facade{aspect-ratio:4/3;gap:14px}.lys-tagline{font-size:.66rem}}.proces-sektion{background:#f4f6fa;padding:84px 0}.proces-top{text-align:center;justify-items:center;gap:12px;margin-bottom:44px;display:grid}.proces-top h2{color:var(--accent);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.12}.proces-top p{max-width:56ch;color:var(--text-muted);margin:0}.proces-spor{position:relative}.proces-streg{z-index:0;transform-origin:0;background:linear-gradient(90deg,#de7125,#f59a3c);border-radius:3px;height:3px;position:absolute;top:22px;left:16.66%;right:16.66%}.proces-trin{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.proces-kort{text-align:center;justify-items:center;gap:10px;margin:0;padding:0;display:grid}.proces-kort:before{content:none}.proces-nr{color:#fff;width:46px;height:46px;font:800 1.15rem var(--font-heading);background:#0a2480;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 0 0 5px #f4f6fa,0 0 0 7px #de7125}.proces-foto{background:#dfe5ef;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 14px 32px #072d7024}.proces-foto img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.proces-kort:hover .proces-foto img{transform:scale(1.03)}.proces-kort h3{color:var(--accent);font-family:var(--font-heading);margin:8px 0 0;font-size:1.25rem}.proces-kort p{max-width:34ch;color:var(--text);margin:0}.proces-cta{justify-content:center;margin-top:36px;display:flex}.proces--anim .proces-streg{transition:transform 1.4s cubic-bezier(.6,0,.2,1) .2s;transform:scaleX(0)}.proces--anim .proces-kort{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--i) * .35s + .1s);transform:translateY(18px)}.proces--anim.er-synlig .proces-streg{transform:scaleX(1)}.proces--anim.er-synlig .proces-kort{opacity:1;transform:none}@media (max-width:767px){.proces-sektion{padding:56px 0}.proces-top{margin-bottom:28px}.proces-trin{grid-template-columns:minmax(0,1fr);gap:22px}.proces-kort{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);place-items:start;gap:4px 16px;position:relative}.proces-nr{z-index:2;width:34px;height:34px;margin:0;font-size:.95rem;position:absolute;top:-8px;left:-6px;box-shadow:0 0 0 3px #f4f6fa,0 0 0 5px #de7125}.proces-foto{border-radius:12px;grid-row:1/span 2}.proces-foto img{aspect-ratio:1}.proces-kort h3{margin:2px 0 0;font-size:1.1rem}.proces-kort p{font-size:.95rem;line-height:1.5}.proces-streg{transform-origin:top;width:3px;height:auto;margin-left:-1.5px;inset:30px auto 30px 21%}.proces--anim .proces-streg{transform:scaleY(0)}.proces--anim.er-synlig .proces-streg{transform:scaleY(1)}.proces-cta{margin-top:28px}}.solrude-sektion{background:#fff;padding:84px 0}.solrude-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:52px;display:grid}.solrude{gap:12px;margin:0;display:grid}.solrude-billede{background:#dfe5ef;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 44px #072d702e}.solrude-billede>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.solrude-varme{pointer-events:none;clip-path:inset(0 0 0 var(--p,50%));background:radial-gradient(circle at var(--sol,88% 6%), #fffae1f2 0, #ffd68cbf 7%, #ffaa466b 24%, #f081052e 48%, transparent 72%), linear-gradient(180deg, #ffc47852, #de712538);position:absolute;inset:0}.solrude-rakel{top:0;bottom:0;left:var(--p,50%);pointer-events:none;width:0;position:absolute}.solrude-rakel:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:-1.5px;box-shadow:0 0 0 1px #0a248040,0 0 14px #fff9}.solrude-rakel-blad{background:linear-gradient(90deg,#c45d16,#de7125 40%,#f59a3c);border-radius:10px;place-items:center;width:42px;height:96px;margin-top:-48px;display:grid;position:absolute;top:50%;left:-21px;box-shadow:0 8px 18px #030c2859}.solrude-rakel-blad img{filter:brightness(0)invert()drop-shadow(0 0 .6px #fff)drop-shadow(0 0 .6px #fff);width:24px;height:auto}.solrude-maerke{letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800;transition:opacity .3s;position:absolute;top:14px}.solrude-maerke--med{color:#fff;background:#0a2480;left:14px}.solrude-maerke--uden{color:#c45d16;background:#ffffffeb;right:14px}.solrude-skyder{color:var(--accent);align-items:center;gap:14px;font-size:.85rem;font-weight:700;display:flex}.solrude-skyder span{flex:none}.solrude-skyder input{accent-color:#de7125;cursor:ew-resize;flex:auto;width:100%;min-width:0}.solrude figcaption{color:var(--text-muted);font-size:.8rem}.solrude-tekst{justify-items:start;gap:14px;display:grid}.solrude-tekst h2{color:var(--accent);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.12}.solrude-tekst p{max-width:44ch;margin:0}.solrude-fordele,.dug-fordele{gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.solrude-fordele li,.dug-fordele li{color:var(--text);margin:0;padding-left:30px;font-weight:700;position:relative}.solrude-fordele li:before,.dug-fordele li:before{content:"";background:#de7125;border-radius:50%;width:21px;height:21px;position:absolute;top:.08em;left:0}.solrude-fordele li:after,.dug-fordele li:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:calc(.08em + 4px);left:8px;transform:rotate(45deg)}.solrude-knapper,.dug-knapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.solrude-sektion .btn-secondary,.dug-sektion .btn-secondary{color:var(--accent)}@media (max-width:767px){.solrude-sektion{padding:56px 0}.solrude-grid{grid-template-columns:minmax(0,1fr);gap:28px}.solrude-rakel-blad{border-radius:8px;width:30px;height:64px;margin-top:-32px;left:-15px}.solrude-rakel-blad img{width:17px}.solrude-maerke{padding:4px 9px;font-size:.68rem;top:10px}.solrude-maerke--med{left:10px}.solrude-maerke--uden{right:10px}}.dug-sektion{background:#f4f6fa;padding:84px 0}.dug-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:52px;display:grid}.dug-tekst{justify-items:start;gap:14px;display:grid}.dug-tekst h2{color:var(--accent);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.12}.dug-tekst p{max-width:44ch;margin:0}.dug-kontakt{border:2px solid var(--accent);color:var(--accent);font:700 .92rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:13px 20px}.dug-kontakt:hover{background:#0e2e9e0f}.dug-kontakt:focus-visible{outline-offset:3px;outline:3px solid #de7125}.dug-billeder{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:end;gap:18px;display:grid}.dug-billeder.dug-billeder--en{grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;max-width:520px}.dug-glas{aspect-ratio:4/5;border:10px solid #dde1e7;border-color:#dde1e7 #b8bec8 #a9b0bb #cfd4db;border-radius:6px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 44px #072d702e}.dug-glas img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dug-lag{pointer-events:none;clip-path:inset(36% 0 14%);transition:clip-path 1.6s cubic-bezier(.5,0,.2,1);position:absolute;inset:0}.dug-lag:before,.dug-lag:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.dug-lag:before{background:url(/images/effekt/frost-korn.png) 0 0/96px 96px,linear-gradient(#ffffff29,#ebf1fa1a)}.dug-glas--baand .dug-lag:after{background:linear-gradient(#0000 36%,#fffffff2 36% calc(36% + 1px),#283c5a1a calc(36% + 1px),#0000 calc(36% + 4px)),linear-gradient(0deg,#0000 14%,#283c5a29 14% calc(14% + 1px),#fff9 calc(14% + 1px),#0000 calc(14% + 3px))}.dug-glas--striber .dug-lag{clip-path:inset(22% 0 18%);-webkit-mask-image:repeating-linear-gradient(#000 0 26px,#0000 26px 36px);mask-image:repeating-linear-gradient(#000 0 26px,#0000 26px 36px)}.dug-glas--striber .dug-lag:after{background:repeating-linear-gradient(#ffffffe6 0 1px,#0000 1px 25px,#283c5a24 25px 26px,#0000 26px 36px)}.dug-glas:not(.er-paa) .dug-lag{clip-path:inset(86% 0 14%)}.dug-glas--striber:not(.er-paa) .dug-lag{clip-path:inset(82% 0 18%)}.dug-refleks{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 38%,#0000 46% 60%,#ffffff14 66%,#0000 72%);position:absolute;inset:0}.dug-kunde{gap:8px;margin:0;display:grid}.dug-kunde img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 12px 28px #072d7024}.dug-kunde figcaption{color:var(--text-muted);font-size:.8rem;line-height:1.4}@media (max-width:767px){.dug-sektion{padding:56px 0}.dug-grid{grid-template-columns:minmax(0,1fr);gap:28px}.dug-glas{aspect-ratio:4/4.4;border-width:8px}.dug-billeder{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:12px}}.navnbil-sektion{background:#fff;padding:84px 0}.navnbil-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:52px;display:grid}.navnbil-tekst{justify-items:start;gap:14px;display:grid}.navnbil-tekst h2{color:var(--accent);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.12}.navnbil-tekst p{max-width:42ch;margin:0}.navnbil-vaerktoej{background:#f4f6fa;border-left:4px solid #de7125;border-radius:14px;gap:16px;width:100%;max-width:400px;margin:4px 0 6px;padding:18px 18px 18px 20px;display:grid}.navnbil-felt{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--accent);gap:6px;margin:0;font-size:.8rem;font-weight:800;display:grid}.navnbil-felt input{width:100%;font:700 1.05rem var(--font-body);color:var(--text);letter-spacing:0;text-transform:none;background:#fff;border:2px solid #cfd8ea;border-radius:10px;padding:13px 16px}.navnbil-felt input:focus{border-color:#de7125;outline:none}.navnbil-farver{border:0;min-width:0;margin:0;padding:0}.navnbil-farver legend{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;padding:0;font-size:.8rem;font-weight:800}.navnbil-farver legend span{color:#b5520c}.navnbil-farver-raekke{flex-wrap:wrap;gap:12px;display:flex}.navnbil-farve{cursor:pointer;width:34px;height:34px;margin:0;display:block;position:relative}.navnbil-farve input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.navnbil-prik{background:var(--prik);border-radius:50%;width:100%;height:100%;transition:box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #0a248038}.navnbil-farve input:checked+.navnbil-prik{box-shadow:inset 0 0 0 1px #0a248038,0 0 0 3px #f4f6fa,0 0 0 5px #de7125}.navnbil-farve input:focus-visible+.navnbil-prik{outline-offset:6px;outline:3px solid #0a2480}.navnbil-farve-navn{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navnbil-farve--hvid{--prik:#fff}.navnbil-farve--orange{--prik:#de7125}.navnbil-farve--blaa{--prik:#0a2480}.navnbil-farve--sort{--prik:#16181e}.navnbil-tekst .navnbil-loefter{max-width:none;color:var(--accent);gap:8px;margin:6px 0 0;font-size:.92rem;font-weight:700;display:grid}.navnbil-loefter span{padding-left:28px;line-height:1.4;position:relative}.navnbil-loefter span:before{content:"";background:#de7125;border-radius:50%;width:19px;height:19px;margin-top:-9.5px;position:absolute;top:50%;left:0}.navnbil-loefter span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-6px;position:absolute;top:50%;left:7px;transform:rotate(45deg)}.navnbil-foto{gap:10px;margin:0;display:grid}.navnbil-ramme{background:#dfe5ef;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 44px #072d702e;container-type:inline-size}.navnbil-ramme>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.navnbil-foto figcaption{color:var(--text-muted);font-size:.8rem}.navnbil-panel{pointer-events:none;perspective:70cqw;width:40%;height:22%;position:absolute;top:9%;left:55%}.navnbil-flade{transform-origin:40%;--b1:#fff;--b2:#dbe6f7;--kant:#04145061;--glans:#96bef5f2;--streg:#de7125;display:block;position:absolute;inset:0;transform:rotateY(-16deg)rotate(1.5deg)}.navnbil-flade[data-farve=orange]{--b1:#f28b3d;--b2:#d2641a;--kant:#501e0073;--glans:#ffecd6d9;--streg:#fff}.navnbil-flade[data-farve=blaa]{--b1:#12339a;--b2:#071a62;--kant:#fff6;--glans:#8cb4ffbf}.navnbil-flade[data-farve=sort]{--b1:#2a2d35;--b2:#0a0b0f;--kant:#ffffff59;--glans:#c8d2e699}.navnbil-tryk{text-align:center;align-content:center;justify-items:center;gap:.6cqw;display:grid;position:absolute;inset:0}.navnbil-navn{font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:900;line-height:1.15;font-size:calc(62cqw / var(--n));color:var(--b1);background-image:linear-gradient(105deg, transparent 42%, var(--glans) 50%, transparent 58%), linear-gradient(180deg, var(--b1) 40%, var(--b2));-webkit-text-fill-color:transparent;filter:drop-shadow(0 .16cqw 0 var(--kant));background-position:0 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;overflow:hidden}.navnbil-linje2{font-family:var(--font-body);letter-spacing:.08em;color:var(--b1);opacity:.92;font-size:1.7cqw;font-weight:700}.navnbil-linje2:before{content:"";background:var(--streg);border-radius:2px;width:3.4cqw;height:.35cqw;margin:0 auto .9cqw;display:block}.navnbil-rakel{opacity:0;position:absolute;inset:-8% 0}.navnbil-rakel-blad{background:linear-gradient(90deg,#c45d16,#de7125 40%,#f59a3c);border-radius:max(.7cqw,4px);width:max(2.4cqw,12px);margin-right:min(-1.2cqw,-6px);position:absolute;top:0;bottom:0;right:0;box-shadow:0 .8cqw 1.8cqw #030c2859}.navnbil-maerke{pointer-events:none;color:#fff;font:700 .74rem/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0a2480;border-radius:10px;justify-items:center;gap:6px;padding:10px 14px 9px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px #030c2859}.navnbil-sektion .navnbil-maerke img{width:128px;height:auto;display:block}.navnbil-maerke b{color:#f59a3c;padding:0 3px;font-weight:400}.navnbil--anim .navnbil-tryk{clip-path:inset(-20% 100% -20% -5%)}.navnbil--anim.er-synlig .navnbil-tryk{animation:1.3s cubic-bezier(.5,0,.2,1) .4s both navnbil-ark}.navnbil--anim.er-synlig .navnbil-rakel{animation:1.3s cubic-bezier(.5,0,.2,1) .4s both navnbil-traek,1.8s linear .4s both navnbil-rakel-vis}.navnbil--anim.er-synlig .navnbil-navn{animation:1.1s ease-in-out 1.55s both navnbil-glans}@keyframes navnbil-ark{0%{clip-path:inset(-20% 100% -20% -5%)}to{clip-path:inset(-20% -5%)}}@keyframes navnbil-traek{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes navnbil-rakel-vis{0%{opacity:0}6%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes navnbil-glans{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media (max-width:767px){.navnbil-sektion{padding:56px 0}.navnbil-grid{grid-template-columns:minmax(0,1fr);gap:24px}.navnbil-foto{order:-1}.navnbil-vaerktoej{max-width:none;padding:16px}.navnbil-maerke{letter-spacing:.08em;border-radius:8px;gap:5px;padding:7px 10px;font-size:.66rem;bottom:8px;left:8px}.navnbil-sektion .navnbil-maerke img{width:96px}.navnbil-foto figcaption{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.lys-logo--taendt,.lys-spot,.lys-tagline,.lys-kontakt-vippe:after,.proces-foto img,.dug-lag,.navnbil-tryk,.navnbil-navn,.navnbil-prik{transition:none!important;animation:none!important}.navnbil-tryk{clip-path:none!important}.navnbil-rakel{display:none}}
