:root{--bas:#0a1628;--sektion:#0f1f38;--yta:#13233f;--lt:#f8fafc;--lt-2:#f1f5f9;--vit:#ffffff;--em:#10b981;--em-lt:#34d399;--em-deep:#047857;--text:#ffffff;--text-lag:#94a7bf;--ink:#0a1628;--ink-2:#334155;--ink-3:#475569;--linje:#e2e8f0;--linje-2:#cbd5e1;--linje-mork:rgba(255,255,255,0.12);--varning:#f59e0b;--fel:#dc2626;--r:10px;--r-lg:16px;--ease:cubic-bezier(0.22,1,0.36,1);--wrap:1180px;--header-h:72px;--stig-y:16px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--lt);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--em-deep);outline-offset:3px;border-radius:4px}.mork :focus-visible{outline-color:var(--em-lt)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}section{padding:clamp(3.5rem,8vw,6.5rem) 0}.mork{background:var(--bas);color:var(--text)}.mork p{color:var(--text-lag)}h1,h2,h3,h4{font-weight:800;text-wrap:balance}h1{font-size:clamp(1.95rem,5.6vw,4.1rem);line-height:1.04;letter-spacing:-.032em}h2{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.1;letter-spacing:-.022em}h3{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.28;letter-spacing:-.008em}h4{line-height:1.35;letter-spacing:-.004em}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--em-deep);margin-bottom:1.1rem}.mork .eyebrow{color:var(--em-lt)}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor;border-radius:2px}.lede{font-size:clamp(1.02rem,1.5vw,1.16rem);color:var(--ink-3);max-width:62ch;text-wrap:pretty}.mork .lede{color:var(--text-lag)}.accent{color:var(--em-deep)}.mork .accent{color:var(--em-lt)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn-primar{background:var(--em);color:var(--bas);box-shadow:0 4px 0 var(--em-deep)}.btn-primar:hover{background:var(--em-lt);transform:translateY(-2px);box-shadow:0 6px 0 var(--em-deep)}.btn-primar:active{transform:translateY(2px);box-shadow:0 1px 0 var(--em-deep)}.btn-sekundar{background:transparent;color:var(--ink);border-color:var(--linje-2)}.btn-sekundar:hover{border-color:var(--em-deep);color:var(--em-deep);transform:translateY(-2px)}.mork .btn-sekundar{color:var(--text);border-color:var(--linje-mork)}.mork .btn-sekundar:hover{border-color:var(--em-lt);color:var(--em-lt)}.btn:active{transform:scale(.97);transition-duration:90ms}.btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translateX(3px)}.kort{background:var(--vit);border:2px solid var(--linje);border-radius:var(--r-lg);padding:1.6rem;transition:border-color .25s var(--ease),transform .25s var(--ease)}.mork .kort{background:var(--yta);border-color:var(--linje-mork)}@keyframes stigIn{0%{opacity:0;transform:translateY(var(--stig-y,16px))}to{opacity:1;transform:none}}.stig{animation:stigIn .7s var(--studs) both}@media (prefers-reduced-motion:reduce){:root{--stig-y:0px}html{scroll-behavior:auto}*,:after,:before{animation-iteration-count:1!important;scroll-behavior:auto!important}.btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){:root{--header-bakgrund:var(--bas)}}:root{--studs:cubic-bezier(0.34,1.8,0.5,1);--t-entre:620ms;--t-mikro:180ms;--avsl:56px;--trapp:70ms}.js-rorelse [data-avsloja],.js-rorelse [data-trapp]>*{opacity:0;transition:opacity var(--t-entre) var(--ease),transform var(--t-entre) var(--studs)}.js-rorelse [data-avsloja=upp],.js-rorelse [data-trapp]>*{transform:translateY(var(--avsl))}.js-rorelse [data-avsloja=vanster]{transform:translateX(calc(var(--avsl) * -1))}.js-rorelse [data-avsloja=hoger]{transform:translateX(var(--avsl))}.js-rorelse [data-avsloja].synlig,.js-rorelse [data-trapp].synlig>*{opacity:1;transform:none}.js-rorelse [data-trapp].synlig>:first-child{transition-delay:0s}.js-rorelse [data-trapp].synlig>:nth-child(2){transition-delay:calc(var(--trapp) * 1)}.js-rorelse [data-trapp].synlig>:nth-child(3){transition-delay:calc(var(--trapp) * 2)}.js-rorelse [data-trapp].synlig>:nth-child(4){transition-delay:calc(var(--trapp) * 3)}.js-rorelse [data-trapp].synlig>:nth-child(5){transition-delay:calc(var(--trapp) * 4)}.js-rorelse [data-trapp].synlig>:nth-child(6){transition-delay:calc(var(--trapp) * 5)}.btn:hover,.kort:hover{transition-duration:var(--t-mikro);transition-timing-function:var(--studs)}@media (prefers-reduced-motion:reduce){:root{--avsl:0px;--trapp:0ms}.js-rorelse [data-avsloja],.js-rorelse [data-trapp]>*{transform:none}}.maskot-scen{transform-origin:50% 100%;animation:scenIdle 5.2s ease-in-out 1.1s infinite;will-change:transform}.js-rorelse .synlig .maskot-scen,.js-rorelse [data-trapp].synlig .maskot-scen{animation:scenPop .7s cubic-bezier(.34,1.8,.5,1) both,scenIdle 5.2s ease-in-out 1.1s infinite}.maskot-scen:hover{animation:scenHopp .55s cubic-bezier(.34,1.6,.64,1) both}.maskot-scen.maskot-film{animation:none}.js-rorelse .synlig .maskot-scen.maskot-film,.js-rorelse [data-trapp].synlig .maskot-scen.maskot-film{animation:scenPop .7s cubic-bezier(.34,1.8,.5,1) both}.maskot-scen.maskot-film:hover{animation:scenHopp .55s cubic-bezier(.34,1.6,.64,1) both}@keyframes scenPop{0%{transform:translateY(24px) scale(.72) rotate(-8deg);opacity:0}55%{transform:translateY(-8px) scale(1.06) rotate(2deg);opacity:1}78%{transform:translateY(2px) scale(.98,1.02) rotate(-1deg)}to{transform:translateY(0) scale(1) rotate(0deg);opacity:1}}@keyframes scenIdle{0%,to{transform:translateY(0) scale(1) rotate(0deg)}6%{transform:translateY(0) scale(1.06,.94) rotate(0deg)}14%{transform:translateY(-18px) scale(.96,1.06) rotate(-3deg)}22%{transform:translateY(0) scale(1.05,.95) rotate(0deg)}28%{transform:translateY(-5px) scale(.99,1.02) rotate(1.5deg)}34%{transform:translateY(0) scale(1) rotate(0deg)}60%{transform:translateY(0) scale(1) rotate(0deg)}66%{transform:translateY(0) scale(1) rotate(-2.5deg)}72%{transform:translateY(0) scale(1) rotate(2deg)}78%{transform:translateY(0) scale(1) rotate(0deg)}}@keyframes scenHopp{0%{transform:translateY(0) scale(1.08,.92)}45%{transform:translateY(-22px) scale(.95,1.07) rotate(-5deg)}75%{transform:translateY(0) scale(1.04,.96) rotate(1deg)}to{transform:translateY(0) scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.js-rorelse .synlig .maskot-scen,.maskot-scen,.maskot-scen:hover{animation:none}}.Footer_foot__d1_A3{background:var(--bas);color:var(--text);border-top:1px solid var(--linje-mork);padding:clamp(2.8rem,6vw,4rem) 0 2rem}.Footer_inner__6nJ5W{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}.Footer_kolumner__8_tQA{display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:2rem;gap:2rem}@media (max-width:980px){.Footer_kolumner__8_tQA{grid-template-columns:1.3fr repeat(2,1fr);row-gap:2.2rem}}.Footer_marke__NrnQH{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.05rem;color:#fff}.Footer_tagline__Hm7Wa{color:var(--text-lag);margin-top:.7rem;font-size:.95rem}.Footer_kolrubrik__upeLu{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--em-lt);margin-bottom:.9rem}.Footer_kolumner__8_tQA ul{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.94rem}.Footer_kolumner__8_tQA a{color:var(--text-lag);transition:color .2s var(--ease)}.Footer_kolumner__8_tQA a:hover{color:#fff}.Footer_adress__BF1P5{color:var(--text-lag);line-height:1.5}.Footer_botten__hC8uL{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;justify-content:space-between;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--linje-mork);font-size:.84rem;color:var(--text-lag)}@media (max-width:760px){.Footer_kolumner__8_tQA{grid-template-columns:1fr 1fr;gap:1.8rem}}@media (max-width:440px){.Footer_kolumner__8_tQA{grid-template-columns:1fr}}.Footer_maskot__na0d0{display:block;margin-top:1.4rem}