@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--sand:#ede9e2;--ink:#1c1917;--ink2:#1c1917b3;--ink-hav:#1c1917db;--rule:#1c191729;--rust:#b7410e;--bla:#7c9cc0;--rosa:#d69aa6;--korall:#e9875a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--sand);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h2[tabindex="-1"]:focus{outline:none}.skip{z-index:50;background:var(--ink);color:#faf7f2;border-radius:4px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.bg{z-index:0;pointer-events:none;background:linear-gradient(#eae6df 0%,#efebe4 40%);position:fixed;inset:0;overflow:hidden}.bg svg{filter:blur(56px);opacity:.92;width:116%;height:116%;position:absolute;top:-8%;left:-8%}.bg path{transform-box:fill-box}.shader{opacity:0;width:100%;height:100%;position:absolute;inset:0}.shader.on{opacity:1}.grain{opacity:.3;mix-blend-mode:multiply;background-image:url(/korn.svg);position:absolute;inset:0}.wrap{z-index:1;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.4vw,64px);position:relative}.topprad{z-index:2;position:relative}.topprad nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand{border-radius:4px;align-items:center;gap:10px;min-height:48px;margin:-7px -10px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.brand img{width:auto;height:26px;display:block}.uf{border:1px solid var(--ink);border-radius:3px;padding:1px 5px;font-size:12px;font-weight:600}.links{align-items:center;gap:28px;font-size:16px;display:flex}.links a{align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.links a:not(.btn){position:relative}.links a:not(.btn):after{content:"";background:var(--rust);transform-origin:100%;border-radius:1px;height:1.5px;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.links a:not(.btn):hover:after,.links a:not(.btn):focus-visible:after{transform-origin:0;transform:scaleX(1)}@property --qc{syntax:"<color>";inherits:false;initial-value:#1c1917b3}.brand:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(var(--qc), var(--qc)) top left / 11px 1.5px, linear-gradient(var(--qc), var(--qc)) top left / 1.5px 11px, linear-gradient(var(--qc), var(--qc)) top right / 11px 1.5px, linear-gradient(var(--qc), var(--qc)) top right / 1.5px 11px, linear-gradient(var(--qc), var(--qc)) bottom left / 11px 1.5px, linear-gradient(var(--qc), var(--qc)) bottom left / 1.5px 11px, linear-gradient(var(--qc), var(--qc)) bottom right / 11px 1.5px, linear-gradient(var(--qc), var(--qc)) bottom right / 1.5px 11px;background-repeat:no-repeat;position:absolute;inset:0;transform:scale(1.14)}.brand:after{content:"";pointer-events:none;opacity:0;border-bottom:1.5px solid var(--korall);background:linear-gradient(#e9875a00,#e9875a33);height:14px;position:absolute;top:0;left:5px;right:5px;box-shadow:0 6px 10px -6px #e9875ae6}.egg{letter-spacing:.14em;color:var(--rust);white-space:nowrap;pointer-events:none;opacity:0;font-size:10px;font-weight:600;position:absolute;top:calc(100% - 4px);left:10px;transform:translateY(-3px)}.egg:before{content:"↳ "}.e-ar{opacity:0;margin:0 .5em;display:inline-block;transform:translate(-4px)}.e-n{clip-path:inset(0 100% 0 0);display:inline-block}.btn{isolation:isolate;background:var(--ink);color:#faf7f2;height:48px;font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1c19172e}.btn:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--bla), var(--rosa), var(--korall));filter:blur(8px);opacity:.42;position:absolute;inset:-4px}.btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn>*{z-index:1;position:relative}.btn:hover:before,.btn:focus-visible:before{opacity:.85}.btn svg{opacity:.9;flex:none;width:14px;height:14px}.btn:active{filter:brightness(.92);transform:scale(.97);box-shadow:inset 0 1px 3px #00000059}@media (hover:hover){.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 6px 16px -6px #1c191773}.btn:hover:after{transform:translate(120%)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:scale(.97)}}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:calc(100vh - 72px);padding:32px 0;display:grid}.hero-text{flex-direction:column;grid-column:1/7;align-self:start;gap:22px;margin-top:14vh;display:flex;container-type:inline-size}.hero h1{letter-spacing:-.035em;min-height:2em;margin:0;font-size:min(clamp(44px,6vw,88px),13cqi);font-weight:700;line-height:1}.typed-sist{white-space:nowrap}.caret{background:var(--rust);vertical-align:-.02em;width:.06em;height:.8em;margin-left:.05em;display:inline-block}.lede{max-width:30ch;color:var(--ink-hav);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.row{flex-wrap:wrap;align-items:center;gap:20px;font-size:16px;display:flex}.row>span{color:var(--ink-hav)}.hittade{color:var(--ink-hav);align-items:center;gap:10px;margin:-6px 0 0;font-size:16px;display:flex}.hittade[hidden]{display:none}.hittade:before{content:"";background:var(--rust);border-radius:50%;flex:none;width:8px;height:8px}.hittade b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.mapcol{perspective:1200px;flex-direction:column;grid-column:7/13;justify-self:center;align-items:center;gap:14px;display:flex}.map{aspect-ratio:600/720;height:min(100vh - 170px,720px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:relative}.map svg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.land{fill:#faf7f2b8;stroke:#1c191766;stroke-width:1px}.prickar{stroke:#1c191742;stroke-width:3px;stroke-linecap:round}.vag{fill:none;stroke:#1c191729;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 3}.vag.e6{stroke:#1c191742;stroke-width:1.4px;stroke-dasharray:none}.vag-etikett{letter-spacing:.06em;fill:#1c191773;font-size:9px;font-weight:600}.hav{letter-spacing:.2em;fill:#1c191780;font-size:15px;font-style:italic}.ort{cursor:pointer;z-index:2;width:36px;height:36px;font:inherit;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;padding:0;display:grid;position:absolute}.ort>span{background:var(--ink);opacity:.7;border-radius:50%;width:7px;height:7px}.ort em{color:var(--ink-hav);white-space:nowrap;pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.ort.hem>span{opacity:1;width:12px;height:12px;box-shadow:0 0 0 4px #faf7f2e6, 0 0 0 5.5px var(--ink)}.ort.hem em{color:var(--ink);font-size:15px;font-weight:700;left:34px}.ort:hover>span,.ort:focus-visible>span{background:var(--rust);opacity:1;transform:scale(1.6)}.ort:focus-visible{outline-offset:-6px}.o-varberg{top:41.87%;left:32.13%}.o-falkenberg{top:55.64%;left:42.8%}.o-halmstad{top:71.42%;left:59.31%}.o-kungsbacka{top:15.79%;left:24.67%}.o-laholm{top:82.46%;left:67.64%}.o-hyltebruk{top:49.73%;left:76.33%}.o-ullared{top:40.26%;left:53.07%}.p{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.pin{background:var(--rust);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.wave{border:1.5px solid var(--rust);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.msg{opacity:0;backdrop-filter:blur(10px);border-left:2px solid var(--rust);background:#faf7f2db;border-radius:3px;width:240px;margin:0;padding:7px 10px;font-size:14px;line-height:1.4;position:absolute;top:-20px;box-shadow:0 8px 24px -14px #1c191759}.msg b{color:var(--ink2);letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.h .msg{left:20px}.v .msg{border-left:0;border-right:2px solid var(--rust);text-align:right;right:20px}.vald{display:none}.js .hero:not(.skriven) .auto *{animation-play-state:paused}.manuell .auto{display:none}.manuell .vald{display:block}.vald .msg{opacity:1}.not{color:var(--ink);backdrop-filter:blur(8px);background:#faf7f2b8;border-radius:4px;margin:0;padding:5px 10px;font-size:13px}.how{position:relative}.how:before{content:"";background:linear-gradient(180deg, #ede9e200 0, var(--sand) 26vh);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.how-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding:12vh 0;display:grid}.js .how{height:250vh}.js .how-in{height:100vh;padding:0;position:sticky;top:0}.how-l{grid-column:1/6}.how h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.02}.how-lede{color:var(--ink2);max-width:34ch;margin:16px 0 40px;font-size:18px;line-height:1.5}.how-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.how-list li{border-bottom:1px solid var(--rule);padding:16px 0;position:relative}.how-list h3{color:var(--ink);margin:0;font-size:17px;font-weight:600}.how-list .d{grid-template-rows:1fr;display:grid}.how-list .d p{color:var(--ink2);max-width:40ch;margin:0;padding-top:8px;font-size:15px;line-height:1.5;overflow:hidden}.js .how-list h3{color:var(--ink2)}.js .how-list li.on h3{color:var(--ink)}.js .how-list .d{grid-template-rows:0fr}.js .how-list .d p{padding-top:0}.js .how-list li.on .d{grid-template-rows:1fr}.js .how-list li.on .d p{padding-top:8px}.bar{background:linear-gradient(90deg, var(--bla), var(--rosa), var(--korall), var(--rust));width:0;height:2px;position:absolute;bottom:-1px;left:0}.how-r{grid-column:7/13;height:min(70vh,600px);position:relative}.halo{filter:blur(30px);background:radial-gradient(40% 45% at 40% 40%,#7c9cc08c,#0000 70%),radial-gradient(40% 45% at 65% 60%,#e9875a80,#0000 70%),radial-gradient(30% 35% at 50% 75%,#d69aa68c,#0000 70%);position:absolute;inset:-10%}.vy{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:0 8%;display:flex;position:absolute;inset:0;transform:translateY(16px)}.s1 .vy1,.s2 .vy2,.s3 .vy3,.s4 .vy4,.s5 .vy5{opacity:1;transform:none}.vy-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-size:13px;font-weight:600}.hjul{max-width:100%;height:3.3em;font-size:clamp(34px,4vw,60px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.ord{font-size:inherit;letter-spacing:-.03em;margin:0;padding:0;font-weight:700;line-height:1.1;list-style:none}.ord li{opacity:.18;white-space:nowrap;align-items:center;gap:.25em;height:1.1em;display:flex}.ord li:after{content:"";background:var(--rust);opacity:0;border-radius:50%;width:.28em;height:.28em;transform:scale(.4)}.ord li.hl{opacity:1}.ord li.hl:after{opacity:1;transform:none}.falt{border-bottom:2px solid var(--ink);flex-direction:column;gap:6px;width:min(100%,420px);padding:6px 0 10px;display:flex}.falt-l{color:var(--ink2);font-size:13px}.falt-v{font-size:26px;font-weight:500}.skanna{aspect-ratio:1;place-items:center;width:min(70%,300px);display:grid;position:relative}.skanna img{width:58%}.skanna i{border:3px solid var(--ink);width:22%;height:22%;position:absolute}.skanna i:first-child{border-bottom:0;border-right:0;top:0;left:0}.skanna i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.skanna i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.skanna i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.url{backdrop-filter:blur(8px);background:#faf7f2bf;border-radius:4px;padding:8px 12px;font-size:15px;font-weight:600}.skriv{max-width:22ch;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.3}.skicka{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vy-not{color:var(--ink2);font-size:14px}.attrapp{pointer-events:none}.mejl{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:2px 12px;width:min(100%,460px);padding:14px 0;display:grid}.mejl:first-of-type{border-top:1px solid var(--ink)}.mejl b{font-size:14px}.mejl .t{color:var(--ink2);grid-area:1/2;font-size:13px}.mejl .amne{grid-column:1/-1;font-size:17px;font-weight:600}.mejl p{color:var(--ink2);grid-column:1/-1;margin:4px 0 0;font-size:15px}.mejl.svag{opacity:.5}.svara{text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.exempel{color:var(--ink2);font-size:12px;position:absolute;bottom:0;right:8%}.px{height:110vh;position:relative}.px:before,.why:before,.tq:before{content:"";background:var(--sand);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.px-vis{width:100vw;position:absolute;inset:0 0 0 50%;overflow:hidden;transform:translate(-50%)}.px-l{transform:translateY(calc((var(--p,.5) - .5) * var(--y)));position:absolute;inset:0}.px-l svg{width:100%;height:100%;position:absolute;inset:0}.px-l1{--y:70%}.px-l1 svg{filter:blur(40px);opacity:.85}.px-l2{--y:55%}.px-l2 svg{filter:blur(28px);opacity:.9}.px-l3{--y:40%;place-items:center;display:grid}.px-l4{--y:10%}.px-l4 svg{filter:blur(1.5px)}.px-titel{text-align:center;letter-spacing:-.05em;color:var(--ink);margin:0;font-size:clamp(64px,12vw,200px);font-weight:700;line-height:.88;transform:translateY(8vh)}.why{max-width:880px;margin:0 auto;padding:4vh 0 18vh;position:relative}.why-h{letter-spacing:-.035em;margin:0 0 48px;font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1}.why-h span{color:#1c191794;display:block}.why-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.why-list li{border-bottom:1px solid var(--rule);align-items:center;gap:24px;min-height:96px;padding:20px 28px;display:flex;position:relative}.why-list li>div{flex:1}.why-list h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700}.why-list li.forst h3{font-size:clamp(24px,2.6vw,34px)}.why-list p{color:var(--ink2);max-width:52ch;margin:6px 0 0;font-size:16px;line-height:1.5}.pil{color:var(--rust);opacity:0;font-size:26px;transform:translate(-8px)}.hk{opacity:0;width:16px;height:16px;position:absolute}.hk.tl{border-left:2px solid var(--rust);border-top:2px solid var(--rust);top:10px;left:10px;transform:translate(4px,4px)}.hk.br{border-right:2px solid var(--rust);border-bottom:2px solid var(--rust);bottom:10px;right:10px;transform:translate(-4px,-4px)}@media (hover:hover){.why-list li:hover{background:linear-gradient(90deg,#e9875a1a,#7c9cc014);min-height:128px}.why-list li:hover h3{color:var(--rust)}.why-list li:hover .pil,.why-list li:hover .hk{opacity:1;transform:none}}.tq{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding:16vh 0 22vh;display:grid;position:relative}.tq-in{flex-direction:column;grid-column:3/11;gap:22px;display:flex}.tq-lista{flex-direction:column;gap:56px;display:flex}.tq-text{flex-direction:column;gap:22px;margin:0;display:flex}.js .tq-lista{display:grid}.js .tq-text{grid-area:1/1;align-self:start}.js .tq-text:not(.syns){opacity:0;visibility:hidden}.tq-prickar{gap:4px;margin:12px 0 0 -10px;display:none}.js .tq-prickar{display:flex}.tq-prickar button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.tq-prickar span{background:var(--ink);opacity:.2;border-radius:50%;width:8px;height:8px}.tq-prickar [aria-pressed=true] span{background:var(--rust);opacity:1}@media (hover:hover){.tq-prickar button:hover span{opacity:.45}.tq-prickar [aria-pressed=true]:hover span{opacity:1}}.citattecken{width:44px;height:44px;fill:var(--rust);opacity:.85}.tq blockquote{margin:0}.tq blockquote p{letter-spacing:-.025em;max-width:28ch;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.25}.tq figcaption{flex-direction:column;gap:2px;font-size:16px;display:flex}.tq figcaption b{font-weight:700}.roll{color:var(--ink2)}.ord-w{white-space:nowrap;display:inline-block}.tecken{display:inline-block}.ln{place-items:center;min-height:100vh;padding:16vh 0;display:grid;position:relative}.ln:before{content:"";background:linear-gradient(180deg, var(--sand) 0%, var(--sand) 70%, #ede9e200 100%);z-index:-2;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.beams{z-index:-1;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.js .ln:not(.in) .beams{opacity:0}.ln-in{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:680px;display:flex;position:relative}.ln-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.puls{background:var(--rust);border-radius:50%;width:8px;height:8px;position:relative}.puls:after{content:"";background:var(--rust);opacity:0;border-radius:50%;position:absolute;inset:0}.ln h2{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(48px,7.4vw,112px);font-weight:700;line-height:.95}.ln h2 span{display:inline-block}.ln-lede{color:var(--ink2);max-width:42ch;margin:0;font-size:19px;line-height:1.5}.ln-form{align-items:center;gap:12px;width:min(100%,520px);margin-top:12px;display:flex}.ln-form input[type=email]{min-width:0;height:48px;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1.5px solid #1c191773;border-radius:0;flex:1;padding:0 4px;font-size:18px}.ln-form input[type=email]::placeholder{color:#1c19178c}.ln-form input[type=email]:focus{border-color:var(--rust)}.ln-form input[type=email]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.falla{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ln-ts:empty{display:none}.ln-msg{min-height:1.4em;color:var(--rust);margin:0;font-size:16px;font-weight:600}.ln-msg.ok{color:var(--ink)}.ln-foot{color:var(--ink2);margin:28px 0 0;font-size:14px}.ln-foot a{color:var(--ink);text-underline-offset:4px;text-decoration-color:var(--rust);font-weight:600}.ln-form .btn[aria-busy=true]{opacity:.7;cursor:progress}.ln-butik{justify-content:center}.faq{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding:8vh 0 18vh;display:grid;position:relative}.faq:before{content:"";background:radial-gradient(40% 50% at 85% 40%, #7c9cc029, transparent 70%), radial-gradient(35% 45% at 70% 85%, #e9875a1f, transparent 70%), var(--sand);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-l{grid-column:1/5;position:sticky;top:12vh}.faq-l h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.98}.faq-l p{color:var(--ink2);max-width:30ch;margin:0;font-size:16px;line-height:1.55}.faq-l a{color:var(--ink);text-decoration-color:var(--rust);text-underline-offset:4px;font-weight:600}.faq-list{flex-direction:column;grid-column:5/13;align-items:flex-end;gap:8px;display:flex}.faq-list details{background:#faf8f480;border-radius:6px;width:94%;box-shadow:inset 0 0 0 1px #1c19170f}.faq-list details[open]{background:#fcfbf8eb;width:100%;box-shadow:inset 0 0 0 1px #1c191714,0 18px 40px -22px #1c191759}.faq-list summary{cursor:pointer;border-radius:6px;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline-offset:2px}.fq-copy{flex-direction:column;flex:1;gap:3px;display:flex}.fq-copy strong{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:650}.fq-t{color:var(--ink2);font-size:15px}details[open] .fq-t{color:var(--rust)}.fq-ar{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%;flex:none;place-items:center;display:grid}.fq-ar svg{width:16px;height:16px}details[open] .fq-ar{background:var(--ink);color:#f2f1ee;box-shadow:none;transform:rotate(180deg)}.svar p{color:var(--ink);max-width:60ch;margin:0;padding:0 22px 22px;font-size:16px;line-height:1.6}.svar a{text-decoration-color:var(--rust);text-underline-offset:4px}@media (hover:hover){.faq-list details:hover{background:#faf8f4cc}.faq-list details[open]:hover{background:#fcfbf8eb}.faq-list summary:hover .fq-ar{box-shadow:inset 0 0 0 1px #1c191766}.faq-list details[open] summary:hover .fq-ar{box-shadow:none}}.ft{z-index:1;min-height:100vh;color:var(--ink);flex-direction:column;padding-top:12vh;display:flex;position:relative}.ft-ord{z-index:1;text-align:center;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #1c191747;user-select:none;margin:0;font-size:min(17.5vw,280px);font-weight:700;line-height:.8;position:relative}.ft-panel{z-index:1;flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.ft-in{flex-wrap:wrap;justify-content:space-between;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:clamp(48px,8vh,88px) clamp(20px,4.4vw,64px) 48px;display:flex;position:relative}.ft-brand{flex-direction:column;gap:18px;max-width:340px;display:flex}.ft-logo{align-self:flex-start;width:auto;height:30px}.ft-tag{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.ft-social{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ft-social a{width:48px;height:48px;color:var(--ink);backdrop-filter:blur(8px);background:#faf7f28c;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1c19172e}.ft-social a:hover{background:var(--ink);color:#f2f1ee;transform:translateY(-2px)}.ft-social a:active{transform:scale(.93)}.ft-social svg{width:18px;height:18px}.ft-social .uf svg{width:24px;height:24px}.ft-cols{flex-wrap:wrap;gap:clamp(40px,7vw,104px);display:flex}.ft-cols h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-hav);margin:0 0 16px;font-size:13px;font-weight:600}.ft-cols ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ft-cols a{min-height:40px;color:var(--ink);background:linear-gradient(var(--rust), var(--rust)) 0 calc(100% - 8px) / 0 1.5px no-repeat;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.ft-cols a:hover,.ft-cols a:focus-visible{background-size:100% 1.5px}.ft-botten{color:var(--ink);backdrop-filter:blur(14px)saturate(1.1);background:#faf7f2b8;border-top:1px solid #ffffff8c;flex-wrap:wrap;gap:8px 28px;margin:0;padding:18px max(50vw - 720px + clamp(20px,4.4vw,64px),clamp(20px,4.4vw,64px)) 22px;font-size:13px;display:flex;position:relative}.ft-botten span:first-child{margin-right:auto;font-weight:600}.fastning{aspect-ratio:2;pointer-events:none;opacity:.72;z-index:0;width:min(40vw,580px);position:absolute;bottom:58px;left:21%}.fel{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:calc(100vh - 72px);padding:10vh 0;display:flex;position:relative}.fel .ln-k{color:var(--ink2)}.fel h1{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1}.fel p{color:var(--ink2);margin:0;font-size:20px;line-height:1.45}.pol{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding:6vh 0 14vh;display:grid;position:relative}.pol-nav{background:#faf7f2b8;border-radius:6px;grid-column:1/4;padding:20px 22px;position:sticky;top:24px;box-shadow:inset 0 0 0 1px #1c19170f}.pol-nav ol,.pol-toc ol{margin:12px 0 0;padding:0;list-style:none}.pol-nav a,.pol-toc a{color:var(--ink2);padding:6px 0;font-size:15px;line-height:1.35;text-decoration:none;display:block}.pol-nav a:hover,.pol-toc a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rust);text-underline-offset:4px}.pol-toc{display:none}.pol-text{background:#faf7f2eb;border-radius:6px;grid-column:4/13;min-width:0;padding:clamp(24px,4.4vw,64px);box-shadow:inset 0 0 0 1px #1c19170f,0 18px 40px -22px #1c19174d}.pol-text>:first-child{margin-top:0}.pol-text h1{letter-spacing:-.04em;max-width:16ch;margin:0 0 14px;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.98}.pol-text h1+p{color:var(--ink2);margin:0 0 8px;font-size:15px}.pol-text h2{border-top:1px solid var(--rule);letter-spacing:-.02em;margin:48px 0 14px;padding-top:28px;scroll-margin-top:24px;font-size:26px;font-weight:700;line-height:1.2}.pol-text h2:target{color:var(--rust)}.pol-text p,.pol-text li{overflow-wrap:break-word;max-width:68ch;font-size:17px;line-height:1.65}.pol-text p{margin:0 0 16px}.pol-text ul{margin:0 0 18px;padding-left:1.2em}.pol-text li{margin:0 0 8px}.pol-text li::marker{color:var(--rust)}.pol-text a{color:var(--ink);text-decoration-color:var(--rust);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600}.pol-text table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:15px;line-height:1.5}.pol-text th{text-align:left;vertical-align:bottom;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border-bottom:1.5px solid #1c191773;padding:0 16px 10px 0;font-size:12px;font-weight:600}.pol-text td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:break-word;padding:14px 16px 14px 0}.pol-text td:first-child{font-weight:600}@media (width<=860px){.pol{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:24px 0 10vh}.pol-nav{display:none}.pol-toc{background:#faf7f2e0;border-radius:6px;display:block;box-shadow:inset 0 0 0 1px #1c19170f}.pol-toc summary{cursor:pointer;align-items:center;min-height:48px;padding:0 18px;font-weight:600;display:flex}.pol-toc ol{margin:0;padding:0 18px 12px}.pol-text{grid-column:1/-1;padding:24px 20px}.pol-text h2{font-size:22px}.pol-text table,.pol-text tbody,.pol-text tr,.pol-text td{width:100%;display:block}.pol-text thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pol-text tr{border-bottom:1px solid var(--rule);padding:10px 0}.pol-text td{border:0;padding:4px 0}.pol-text td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:600;display:block}.links a:not(.login){display:none}.hero-text,.mapcol{grid-column:1/-1}.hero-text{margin-top:0}.hero{align-content:start;row-gap:20px;padding-top:40px}.map{width:100%;height:auto}.msg{width:158px;padding:6px 9px;font-size:12.5px}.hero h1{min-height:2em;font-size:min(44px,13cqi)}.js .how{height:300vh}.how-in{grid-template-rows:auto 1fr;align-content:start;row-gap:12px}.js .how-in{padding-top:24px}.how-l,.how-r{grid-column:1/-1}.how-r{grid-row:1;height:34vh}.js .how-lede{display:none}.how h2{font-size:30px}.how-list li{padding:11px 0}.hjul{font-size:30px}.falt-v,.skriv{font-size:20px}.px{height:80vh}.why-list li{min-height:84px;padding:18px 14px}.pil{display:none}.tq-in{grid-column:1/-1}.tq blockquote p{font-size:28px}.tq{padding:10vh 0 14vh}.ln-form{flex-direction:column;align-items:stretch}.ln-form .btn{justify-content:center}.faq-l,.faq-list{grid-column:1/-1}.faq-l{margin-bottom:28px;position:static}.faq-list details{width:100%}.faq-list summary{padding:16px}.svar p{padding:0 16px 18px}.ft-in{flex-direction:column;padding-bottom:calc(52vw + 24px)}.ft-cols{gap:32px 48px}.ft-botten span:first-child{width:100%;margin-right:0}.fastning{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);opacity:.6;width:104vw;transform:translate(-50%)}}@media (hover:hover) and (width<=860px){.why-list li:hover{min-height:84px}}@media (prefers-reduced-motion:no-preference){.hittade{opacity:0;transition:opacity .8s}.hittade.in{opacity:1}.b1{animation:16s ease-in-out infinite alternate w1}.b2{animation:19s ease-in-out infinite alternate w2}.b3{animation:23s ease-in-out infinite alternate-reverse w1}.b4{animation:27s ease-in-out infinite alternate-reverse w2}@keyframes w1{to{transform:translate(-4%,6%)scaleX(1.06)}}@keyframes w2{to{transform:translate(4%,-5%)scaleX(.95)}}.shader{transition:opacity 1.2s}.btn{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),filter .2s}.btn:active{transition-duration:80ms}.btn:before{transition:opacity .5s}.btn:after{transition:transform .7s cubic-bezier(.22,1,.36,1)}.btn svg{transition:transform .3s}.links a:not(.btn):after{transition:transform .4s cubic-bezier(.22,1,.36,1)}.brand:before{transition:opacity .25s,transform .4s cubic-bezier(.22,1,.36,1)}.egg{transition:opacity .2s,transform .2s}.e-ar{transition:opacity .15s,transform .15s}.e-n{transition:clip-path .15s}@media (hover:hover){.brand:hover:before{opacity:1;animation:1.5s forwards qr-ok;transform:none}.brand:hover:after{animation:1.05s cubic-bezier(.45,0,.55,1) .15s forwards qr-scan}.brand:hover .egg{opacity:.85;transition:opacity .5s 2.6s,transform .5s cubic-bezier(.22,1,.36,1) 2.6s;transform:none}.brand:hover .e-ar{opacity:1;transition:opacity .4s 5.2s,transform .4s cubic-bezier(.22,1,.36,1) 5.2s;transform:none}.brand:hover .e-n{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.22,1,.36,1) 5.6s}}@keyframes qr-scan{0%{opacity:0;transform:translateY(-4px)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(24px)}}@keyframes qr-ok{0%,78%{--qc:#1c1917b3}to{--qc:#b7410e}}.caret{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.map{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ort>span{transition:transform .2s,opacity .2s}.auto .pin{animation:12.5s infinite both pin}.auto .wave{animation:12.5s infinite both wave}.auto .msg{animation:12.5s infinite both msg}.p0 *{animation-delay:0s!important}.p1 *{animation-delay:2.5s!important}.p2 *{animation-delay:5s!important}.p3 *{animation-delay:7.5s!important}.p4 *{animation-delay:10s!important}.vald.a .pin,.vald.b .pin{animation:.5s both pin1}.vald.a .wave{animation:1.6s both wave1a}.vald.b .wave{animation:1.6s both wave1b}.vald .msg{animation:.4s .1s both msg1}@keyframes pin{0%{transform:scale(0)}2%{transform:scale(1.25)}4%,19%{transform:scale(1)}21%,to{transform:scale(0)}}@keyframes wave{0%{opacity:0}1%{opacity:.9;transform:scale(1)}14%{opacity:0;transform:scale(7)}to{opacity:0}}@keyframes msg{0%,2%{opacity:0;transform:translateY(4px)}5%,18%{opacity:1;transform:none}21%,to{opacity:0}}@keyframes pin1{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes wave1a{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(8)}}@keyframes wave1b{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(8)}}@keyframes msg1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.how-list h3{transition:color .3s}.how-list .d{transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.halo{animation:18s ease-in-out infinite alternate hal}@keyframes hal{to{transform:rotate(14deg)scale(1.08)}}.vy{transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.ord li,.ord li:after{transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.ord.rullar{transition:transform .7s cubic-bezier(.65,0,.35,1);transform:translateY(-1.1em)}.s3 .skanna{animation:2.4s ease-in-out infinite sc}@keyframes sc{50%{transform:scale(.96)}}.why-list li{transition:min-height .35s cubic-bezier(.2,.8,.2,1),background-color .35s}.why-list h3{transition:color .3s}.pil{transition:opacity .3s,transform .3s}.hk{transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.js .tq:not(.in) .tecken{opacity:0;transform:translateY(.45em)}.js .tq.in .syns .tecken{animation:.55s cubic-bezier(.2,.8,.2,1) backwards rise}.js .tq-text{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1),visibility}.js .tq-text:not(.syns){transition:opacity .45s,transform .6s cubic-bezier(.4,0,.2,1),visibility 0s .6s;transform:translateY(-14px)}.tq-prickar span{transition:opacity .3s,background-color .3s}@keyframes rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.beams{transition:opacity 1.6s}.puls:after{animation:2s infinite puls}@keyframes puls{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.ln h2 span,.ln-lede,.ln-form,.ln-k{transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1)}.js .ln:not(.in) :is(h2 span,.ln-lede,.ln-form,.ln-k){opacity:0;transform:translateY(24px)}.ln.in h2 span:nth-child(2){transition-delay:.12s}.ln.in .ln-lede{transition-delay:.25s}.ln.in .ln-form{transition-delay:.38s}.ln-form input[type=email]{transition:border-color .3s}.faq-list details{transition:width .42s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s}.faq-list summary{transition:background-color .3s,transform .15s}.faq-list summary:active{transform:scale(.995)}.fq-t{transition:color .3s}.fq-ar{transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s}details[open] .svar{animation:.32s cubic-bezier(.22,1,.36,1) svar}@keyframes svar{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ft-social a{transition:background-color .25s,color .25s,transform .25s}.ft-social a:active{transition-duration:80ms}.ft-cols a{transition:background-size .3s}}@media (prefers-reduced-motion:reduce){.px-l,.map{transform:none}.auto:not(.p0) .pin{opacity:0}.auto.p0 .msg{opacity:1}}
