.lvi{--lvi-groen:#173b33;--lvi-groen-dyb:#102a24;--lvi-guld:#b4975a;--lvi-creme:#f3eee5;--lvi-papir:#fbf8f2;--lvi-ud:cubic-bezier(0.16,1,0.3,1);--lvi-blod:cubic-bezier(0.65,0,0.35,1);position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 80% at 50% 38%,var(--lvi-papir) 0,var(--lvi-creme) 62%,#e9e1d2 100%);color:var(--lvi-groen);cursor:pointer;animation:lvi-ind .35s ease-out both;transition:opacity .45s var(--lvi-blod,cubic-bezier(.65,0,.35,1)),filter .45s var(--lvi-blod,cubic-bezier(.65,0,.35,1))}.lvi.lvi-luk{opacity:0;filter:blur(4px);pointer-events:none}.lvi.lvi-med-ark{cursor:default}@keyframes lvi-ind{0%{opacity:0}to{opacity:1}}.lvi-skjult{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lvi-segl-scene{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;animation:lvi-segl-vig .7s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) 1.15s forwards}@keyframes lvi-segl-vig{to{opacity:0;transform:translateY(-26vh) scale(.32)}}.lvi-segl{width:clamp(120px,22vw,168px);height:auto;overflow:visible}.lvi-segl circle,.lvi-segl line{fill:none;stroke-linecap:round}.lvi-bue{stroke:var(--lvi-guld);stroke-width:3.4;stroke-dasharray:34 236;transform-origin:50px 50px;animation:lvi-bue-loeb .9s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) both,lvi-bue-vaek .25s ease-out .8s forwards}@keyframes lvi-bue-loeb{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes lvi-bue-vaek{to{opacity:0}}.lvi-ring{stroke:var(--lvi-guld);stroke-width:3.4;stroke-dasharray:271;stroke-dashoffset:271;transform-origin:50px 50px;transform:rotate(-90deg);animation:lvi-tegn .75s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) .16s forwards}.lvi-arm{stroke:var(--lvi-guld);stroke-width:3.4;stroke-dasharray:18;stroke-dashoffset:18;animation:lvi-tegn .35s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) .6s forwards}.lvi-arm-h{animation-delay:.66s}.lvi-hoved{stroke:var(--lvi-groen);stroke-width:6;stroke-dasharray:79;stroke-dashoffset:79;transform-origin:50px 33px;transform:rotate(90deg);animation:lvi-tegn .5s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) .25s forwards}.lvi-skaft{stroke:var(--lvi-groen);stroke-width:6;stroke-dasharray:33;stroke-dashoffset:33;animation:lvi-tegn .35s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) .55s forwards}.lvi-tand{stroke:var(--lvi-guld);stroke-width:6;opacity:0;animation:lvi-tand .3s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) .72s forwards}.lvi-tand-2{animation-delay:.8s}@keyframes lvi-tand{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes lvi-tegn{to{stroke-dashoffset:0}}.lvi-noegle{transform-box:view-box;transform-origin:50px 50px;animation:lvi-laas .55s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) .88s both}@keyframes lvi-laas{0%{transform:rotate(0deg) scale(1)}55%{transform:rotate(-90deg) scale(1.04)}78%{transform:rotate(-84deg) scale(1.02)}to{transform:rotate(-90deg) scale(1)}}.lvi-velkomst{position:relative;display:grid;justify-items:center;width:min(92vw,720px);text-align:center;pointer-events:none;transition:transform 1.05s var(--lvi-ud,cubic-bezier(.16,1,.3,1))}.lvi-med-ark .lvi-velkomst{transform:translateX(-21vw) scale(.86)}.lvi-lille-segl{width:44px;height:44px;margin-bottom:14px;opacity:0;animation:lvi-op .5s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) 1.55s forwards}.lvi-foer{margin:0;overflow:hidden;font-size:clamp(12px,1.1vw + 7px,15px);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#8a6f3c}.lvi-foer>span{display:inline-block;transform:translateY(110%);animation:lvi-fra-under .7s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) 1.35s forwards}.lvi-titel{margin:8px 0 0;font-size:clamp(34px,5.4vw + 10px,76px);font-weight:800;line-height:1;letter-spacing:-.012em;text-transform:uppercase;color:var(--lvi-groen)}.lvi-ord{display:inline-block;overflow:hidden;padding-bottom:.06em;vertical-align:bottom}.lvi-ord>span{display:inline-block;transform:translateY(105%);animation:lvi-fra-under .86s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) 1.45s forwards}.lvi-ord-2>span{animation-delay:1.56s}@keyframes lvi-fra-under{to{transform:none}}.lvi-guldstreg{width:clamp(120px,22vw,220px);height:3px;margin-top:14px;border-radius:3px;background:var(--lvi-guld);transform:scaleX(0);animation:lvi-streg .7s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) 1.95s forwards}@keyframes lvi-streg{to{transform:scaleX(1)}}@keyframes lvi-op{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lvi-kamera{position:relative;width:min(86vw,600px);margin-top:clamp(14px,3vh,34px);perspective:1100px;perspective-origin:50% 30%}.lvi-hus-3d{position:relative;z-index:1;transform-style:preserve-3d;opacity:0;animation:lvi-kamera-ind 1.25s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) 1.5s forwards,lvi-kamera-drift 1.6s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) 2.75s forwards}@keyframes lvi-kamera-ind{0%{opacity:0;transform:translateY(40px) translateZ(-260px) rotateX(32deg) rotateY(-34deg) rotate(2deg)}35%{opacity:1}to{opacity:1;transform:translateY(0) translateZ(0) rotateX(10deg) rotateY(-12deg) rotate(0)}}@keyframes lvi-kamera-drift{0%{opacity:1;transform:rotateX(10deg) rotateY(-12deg)}to{opacity:1;transform:rotateX(7deg) rotateY(-5deg) translateZ(18px)}}.lvi-hus{display:block;width:100%;height:auto;overflow:visible}.lvi-skygge{position:absolute;left:12%;right:12%;bottom:2%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(16,42,36,.28),rgba(16,42,36,0));filter:blur(6px);opacity:0;transform:scale(.6);animation:lvi-skygge 1.2s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) 1.6s forwards}@keyframes lvi-skygge{to{opacity:1;transform:scale(1)}}.lvi-del{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:lvi-del-ind .7s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) forwards}@keyframes lvi-del-ind{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lvi-del-jord{animation-name:lvi-jord;animation-delay:1.5s;transform-origin:50% 50%}@keyframes lvi-jord{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.lvi-del-lys{animation-name:lvi-glod;animation-duration:1.4s;animation-delay:2.1s}@keyframes lvi-glod{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.lvi-del-terrasse{animation-delay:1.66s}.lvi-del-vaegge{animation-delay:1.78s;animation-name:lvi-vaeg}@keyframes lvi-vaeg{0%{opacity:0;transform:translateY(26px) scaleY(.92)}to{opacity:1;transform:none}}.lvi-del-glas{animation-delay:1.98s;animation-name:lvi-glas}@keyframes lvi-glas{0%{opacity:0}to{opacity:1}}.lvi-del-tag{animation-delay:2.08s;animation-name:lvi-tag}@keyframes lvi-tag{0%{opacity:0;transform:translateY(-34px)}70%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}.lvi-del-trae-bag{animation-delay:2.2s;animation-name:lvi-trae}.lvi-del-trae-for{animation-delay:2.3s;animation-name:lvi-trae}.lvi-del-buske{animation-delay:2.38s;animation-name:lvi-trae}.lvi-del-skilt{animation-delay:2.5s;animation-duration:.9s;animation-name:lvi-skilt}@keyframes lvi-skilt{0%{opacity:0;transform:translateY(-22px) rotate(-6deg)}45%{opacity:1;transform:translateY(1px) rotate(3deg)}70%{transform:rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes lvi-trae{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lvi-glans{transform-box:fill-box;animation:lvi-glans 1.1s var(--lvi-blod,cubic-bezier(.65,0,.35,1)) 2.45s both}@keyframes lvi-glans{0%{translate:-60px 0}to{translate:170px 0}}.lvi-spring{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));min-height:44px;padding:0 18px;border:1px solid rgba(23,59,51,.22);border-radius:999px;background:rgba(251,248,242,.7);color:var(--lvi-groen);font:inherit;font-size:14px;font-weight:600;cursor:pointer;opacity:0;animation:lvi-op .4s ease-out .5s forwards}.lvi-spring:hover{background:var(--lvi-papir)}.lvi-spring:focus-visible{outline:2px solid var(--lvi-guld);outline-offset:3px}@media (max-width:899px){.lvi-med-ark .lvi-velkomst{transform:translateY(-30dvh) scale(.5)}}@media (max-width:600px){.lvi-segl-scene{animation-name:lvi-segl-vig-tlf}@keyframes lvi-segl-vig-tlf{to{opacity:0;transform:translateY(-22vh) scale(.3)}}.lvi-kamera{width:94vw}.lvi-foer{letter-spacing:.26em}}@media (prefers-reduced-motion:reduce){.lvi,.lvi *{animation-duration:.01ms!important;animation-delay:0s!important}}.lvi-noegle-alene{cursor:default}.lvi-noegle-alene .lvi-segl-scene{animation:none;align-content:center;gap:22px}.lvi-noegle-tekst{margin:0;font-size:clamp(20px,1.6vw + 12px,28px);font-weight:700;letter-spacing:-.01em;color:var(--lvi-groen);opacity:0;transform:translateY(10px);animation:lvi-op .6s var(--lvi-ud,cubic-bezier(.16,1,.3,1)) 1.05s forwards}@media (min-width:900px){.lvi-med-ark .lvi-velkomst{transform:translateX(calc(-1 * min(24vw, 290px))) scale(.84)}}