:root{--paper: #FBFBF5;--surface: #FFFFFF;--surface-alt: #F3F3EB;--line: #E4E4D6;--line-soft: #EFEFE5;--ink: #16131C;--ink-muted: #55505F;--ink-faint: #8B8695;--purple: #3A2360;--purple-deep: #241541;--purple-mid: #614198;--accent: #F73565;--accent-dark: #CC264F;--accent-action: #CC264F;--accent-action-hover: #B91D45;--on-dark: #FFFFFF;--on-dark-muted: rgba(255, 255, 255, .66);--dot-1: #7880EF;--dot-2: #21CDB5;--dot-3: #C46BD7;--dot-4: #D2B4B2;--dot-5: #F7D071;--radius: 18px;--radius-sm: 12px;--shadow: 0 2px 6px rgba(22, 19, 28, .06);--shadow-lift: 0 18px 48px rgba(36, 21, 65, .16);--display: "Familjen Grotesk", "Segoe UI", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #131409;--surface: #1C1E15;--surface-alt: #24261C;--line: #333527;--line-soft: #2A2C21;--ink: #F3F3EA;--ink-muted: #B8B8A9;--ink-faint: #8C8C7E;--purple: #9478CE;--purple-deep: #1E1533;--purple-mid: #A78FDB;--accent: #FF5C81;--accent-dark: #E03A63;--accent-action: #CC264F;--accent-action-hover: #B91D45;--shadow: 0 2px 6px rgba(0, 0, 0, .4);--shadow-lift: 0 18px 48px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--paper: #131409;--surface: #1C1E15;--surface-alt: #24261C;--line: #333527;--line-soft: #2A2C21;--ink: #F3F3EA;--ink-muted: #B8B8A9;--ink-faint: #8C8C7E;--purple: #9478CE;--purple-deep: #1E1533;--purple-mid: #A78FDB;--accent: #FF5C81;--accent-dark: #E03A63;--accent-action: #CC264F;--accent-action-hover: #B91D45;--shadow: 0 2px 6px rgba(0, 0, 0, .4);--shadow-lift: 0 18px 48px rgba(0, 0, 0, .5)}*{box-sizing:border-box}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.inner{max-width:1120px;margin:0 auto;padding:0 24px}h1,h2,h3,.display{font-family:var(--display);font-weight:600;letter-spacing:-.022em;text-wrap:balance;margin:0}h1{font-size:clamp(38px,5.6vw,62px);line-height:1.04}h2{font-size:clamp(29px,3.8vw,42px);line-height:1.1}h3{font-size:21px;line-height:1.25}p{margin:0}a{color:inherit}.top{background:var(--purple-deep);color:var(--on-dark);position:sticky;top:0;z-index:20}.top .inner{display:flex;align-items:center;gap:26px;height:66px}.topp-marke{display:flex;flex-direction:column;gap:0}.topp-bolag{margin-top:-3px;padding-left:38px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.logo{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:22px;font-weight:600}.top nav{display:flex;gap:22px;margin-left:auto;font-size:15px}.top nav a{color:var(--on-dark-muted);text-decoration:none}.top nav a:hover{color:var(--on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;background:var(--accent-action);color:#fff;font-weight:600;font-size:15.5px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--accent-action-hover)}.btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.btn.small{height:40px;padding:0 18px;font-size:14.5px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{background:var(--surface-alt)}.top .btn.ghost,.hero .btn.ghost,.sidhuvud .btn.ghost,.close .btn.ghost{color:var(--on-dark);border-color:#ffffff47}.top .btn.ghost:hover,.hero .btn.ghost:hover,.sidhuvud .btn.ghost:hover,.close .btn.ghost:hover{background:#ffffff1f}.menyknapp{display:none}.hero{background:linear-gradient(178deg,var(--purple-deep) 0%,var(--purple) 62%,var(--purple-deep) 100%);color:var(--on-dark);padding:58px 0 0;overflow:hidden}.hero h1{max-width:22ch;text-wrap:balance}.hero-text{position:relative;z-index:1}.hero .sub{font-size:20px;line-height:1.5;color:var(--on-dark-muted);max-width:54ch;margin:18px 0 26px}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .fineprint{font-size:14px;color:var(--on-dark-muted);margin-top:14px}.shot{position:relative;border-radius:var(--radius);background:repeating-linear-gradient(135deg,rgba(120,128,239,.1) 0 10px,transparent 10px 20px),var(--surface-alt);border:1px dashed var(--line);display:grid;place-items:center;text-align:center;padding:26px;overflow:hidden}.shot .slot{max-width:42ch}.shot .kind{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.shot .what{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink)}.shot .hint{font-size:13.5px;color:var(--ink-faint);margin-top:6px}.shot.wide{aspect-ratio:16 / 9}.shot.phone{aspect-ratio:9 / 17;max-width:320px}.shot.tall{aspect-ratio:4 / 5}.shot.hero-shot{aspect-ratio:21 / 10;border-color:#ffffff3d;background:#ffffff0f}.shot.hero-shot .what{color:var(--on-dark)}.shot.hero-shot .hint{color:var(--on-dark-muted)}.shot-img{display:block;width:100%;height:auto}.shot-img.phone{max-width:320px;margin:0 auto;filter:drop-shadow(0 18px 34px rgba(36,21,65,.22))}.shot-img.lean{max-width:460px;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(36,21,65,.24))}.shot-img.wide{filter:drop-shadow(0 16px 40px rgba(36,21,65,.16))}.shot-img.phones-row{margin-top:54px;margin-bottom:-6px;filter:drop-shadow(0 24px 60px rgba(0,0,0,.4))}.shot-stack{position:relative}.sms-note{position:absolute;right:-20px;bottom:-74px;width:274px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:15px 16px 14px}.sms-note .from{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:11px}.sms-note .from svg{flex:none}.sms-bubble{background:var(--surface-alt);border:1px solid var(--line-soft);border-radius:16px 16px 16px 5px;padding:11px 13px;font-size:14px;line-height:1.5}.sms-bubble .filled{color:var(--accent);font-weight:600}.sms-note .meta{margin-top:9px;font-size:12px;color:var(--ink-faint)}.boka{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);overflow:hidden}.boka-chrome{display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--surface-alt);border-bottom:1px solid var(--line)}.boka-chrome i{width:9px;height:9px;border-radius:50%;background:var(--line)}.boka-chrome i:first-child{background:color-mix(in srgb,var(--accent) 55%,transparent)}.boka-chrome .url{flex:1;margin-left:8px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft);font-size:12px;color:var(--ink-faint)}.boka-body{padding:18px 18px 20px}.boka-steg{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line-soft);counter-reset:steg;font-size:12.5px;color:var(--ink-faint)}.boka-steg li{counter-increment:steg;display:flex;align-items:center;gap:6px}.boka-steg li:before{content:counter(steg);width:19px;height:19px;flex:none;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:700}.boka-steg .klar{color:var(--ink-muted)}.boka-steg .klar:before{content:"✓";border-color:transparent;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.boka-steg .nu{color:var(--ink);font-weight:600}.boka-steg .nu:before{border-color:transparent;background:var(--accent-action);color:#fff}.boka-grid{display:grid;grid-template-columns:178px 1fr;gap:20px}.boka-manad{font-weight:600;font-size:13px;margin-bottom:10px}.boka-dagar,.boka-rutnat{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:11.5px}.boka-dagar{color:var(--ink-faint);font-weight:600;margin-bottom:4px}.boka-rutnat span{padding:4px 0;border-radius:7px;color:var(--ink-muted)}.boka-rutnat .helg,.boka-rutnat .tom{color:var(--ink-faint);opacity:.55}.boka-rutnat .vald{background:var(--accent-action);color:#fff;font-weight:700}.boka-etikett{font-size:12.5px;color:var(--ink-faint);margin-bottom:9px}.boka-tid{display:block;padding:9px 12px;margin-bottom:7px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px;font-weight:600}.boka-tid small{font-weight:400;color:var(--ink-faint);margin-left:6px}.boka-tid.vald{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.boka-tid.vald small{color:color-mix(in srgb,var(--accent) 75%,var(--ink-muted))}.boka-fot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:13px}.boka-fot .tillbaka{color:var(--ink-faint)}.boka-fot .nasta{background:var(--accent-action);color:#fff;font-weight:600;padding:7px 18px;border-radius:999px}.modal-kort{position:absolute;right:-22px;bottom:-46px;width:292px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:17px 18px 15px}.modal-kort .titel{font-family:var(--display);font-weight:600;font-size:17px;margin-bottom:13px}.modal-kort .falt{position:relative;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:9px;font-size:13.5px}.modal-kort .falt span{position:absolute;top:-8px;left:9px;padding:0 5px;background:var(--surface);font-size:10.5px;color:var(--ink-faint)}.modal-kort .modal-fot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:13px;font-size:13px}.modal-kort .avbryt{color:var(--accent);font-weight:600}.modal-kort .spara{background:var(--accent-action);color:#fff;font-weight:600;padding:7px 20px;border-radius:999px}section{padding:86px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.lede{font-size:19px;color:var(--ink-muted);max-width:60ch;margin-top:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split.flip .text{order:2}.split .text h2{margin-bottom:16px}.split .text p+p{margin-top:14px}.split .text p{color:var(--ink-muted);max-width:46ch}.points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.points li{display:flex;gap:11px;align-items:flex-start;font-size:16px}.points .tick{flex:none;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:grid;place-items:center;align-content:center;margin-top:2px;font-size:0;line-height:0}.points .tick:before{content:"";width:11px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat}.band-alt{background:var(--surface-alt)}.targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:34px}.target{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px 22px}.target .dot{width:9px;height:9px;border-radius:50%;display:block;margin-bottom:12px}.target h3{font-size:17.5px;margin-bottom:5px}.target p{font-size:14.5px;color:var(--ink-muted)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px;margin-top:34px}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 24px;box-shadow:var(--shadow)}.feature h3{font-size:18px;margin-bottom:8px}.feature ul{margin:0;padding-left:17px;color:var(--ink-muted);font-size:15px}.feature li{margin-bottom:4px}.feature li:last-child{margin-bottom:0}.faq{margin-top:30px;max-width:800px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.015em;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::marker{content:""}.faq summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin-top:12px;color:var(--ink-muted);max-width:62ch}.close{background:linear-gradient(170deg,var(--purple) 0%,var(--purple-deep) 100%);color:var(--on-dark);text-align:center}.close h2{max-width:18ch;margin:0 auto 18px;font-size:clamp(33px,4.4vw,50px)}.close p{color:var(--on-dark-muted);max-width:52ch;margin:0 auto 28px;font-size:18px}footer{background:var(--purple-deep);color:var(--on-dark-muted);padding:44px 0 40px;font-size:14.5px}footer .inner{display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;align-items:center}.fot-lankar{display:flex;flex-wrap:wrap;gap:18px}footer a{text-decoration:none}footer a:hover{color:var(--on-dark)}.buildnote{background:#14121a;color:#c9c4d4;font-size:14px;padding:30px 0 40px;border-top:3px solid var(--accent)}.buildnote h3{color:#fff;font-size:17px;margin-bottom:10px}.buildnote ul{margin:0;padding-left:18px}.buildnote li{margin-bottom:6px}.buildnote code{background:#ffffff1a;padding:1px 6px;border-radius:5px;font-size:13px}@media(max-width:860px){.split{grid-template-columns:1fr;gap:30px}.split.flip .text{order:0}.top .inner{height:auto;flex-wrap:wrap;gap:10px 14px;padding-top:12px;padding-bottom:12px}.top .btn.small{order:2}.top .btn.ghost{display:none}.menyknapp{order:1;display:inline-flex;align-items:center;gap:9px;margin-left:auto;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:transparent;color:var(--on-dark);font:inherit;font-size:14.5px;cursor:pointer}.menystreck,.menystreck:before,.menystreck:after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.menytext{display:none}.menystreck{position:relative}.menystreck:before,.menystreck:after{content:"";position:absolute;left:0}.menystreck:before{top:-5px}.menystreck:after{top:5px}.top nav{display:none;order:3;width:100%;margin:12px 0 2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);flex-direction:column;gap:0;font-size:16px}.top.meny-oppen nav{display:flex}.top nav a{padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.top nav a:last-child{border-bottom:0}.top.meny-oppen .btn.ghost{display:inline-flex;order:4;width:100%;margin-bottom:6px}section{padding:60px 0}.shot.phone{max-width:none}.modal-kort{position:relative;inset:auto;z-index:1;width:100%;max-width:330px;margin:-56px auto 0}.boka-grid{grid-template-columns:1fr;gap:16px}.boka-kal{max-width:250px}.sms-note{position:relative;inset:auto;z-index:1;width:100%;max-width:330px;margin:-48px auto 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sidhuvud{background:linear-gradient(180deg,var(--purple-deep),var(--purple));color:var(--on-dark);padding:74px 0 78px}.sidhuvud h1{font-size:clamp(34px,4.6vw,52px);max-width:20ch}.sidhuvud .eyebrow{color:#fff;opacity:.7}.sidhuvud p{color:var(--on-dark-muted);font-size:19px;max-width:58ch;margin-top:18px}.grupper{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.grupper>.grupp:last-child:nth-child(odd){grid-column:1 / -1}.grupp{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 22px;box-shadow:var(--shadow)}.grupp h3{margin-bottom:10px}.grupp p{color:var(--ink-muted);font-size:15.5px}.grupp ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.grupp li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.grupp li:before{content:"";flex:none;width:6px;height:6px;margin-top:9px;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,transparent)}.platshallare{display:grid;place-items:center;gap:6px;text-align:center;min-height:210px;padding:26px;border:2px dashed color-mix(in srgb,var(--purple-mid) 45%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--purple-mid) 6%,transparent);color:var(--ink-muted)}.platshallare b{font-family:var(--display);font-size:16px;color:var(--ink)}.platshallare span{font-size:13.5px;max-width:34ch}.platshallare .markning{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--purple-mid)}.platsrad{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.loggor{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:26px}.logga{display:grid;place-items:center;height:78px;border:2px dashed var(--line);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.citat-rad{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px}.citat{position:relative;display:flex;flex-direction:column;background:var(--surface);border:0;border-radius:var(--radius);padding:26px 30px 24px;box-shadow:0 12px 34px #24154117}.citat:before{content:"”";display:block;font-family:var(--display);font-size:56px;line-height:.58;color:color-mix(in srgb,var(--accent) 30%,transparent);margin-bottom:16px}.citat blockquote{margin:0 0 22px;font-family:var(--display);font-size:19px;line-height:1.38}.citat .avsandare{display:flex;align-items:center;gap:12px;margin:auto -30px 0;padding:20px 30px 0;border-top:1px solid var(--line-soft)}.citat .portratt{flex:none;width:52px;height:52px;border-radius:50%;border:2px dashed var(--line);display:grid;place-items:center;font-size:9.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.citat .namn{font-size:14.5px;color:var(--ink-muted)}.citat .namn b{color:var(--ink);font-weight:600}.citat.tom blockquote{color:var(--ink-faint);font-style:italic}.fraga-grupp{margin-top:40px}.fraga-grupp>h3{margin-bottom:14px}.sidfot-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}@media(max-width:860px){.grupper,.platsrad{grid-template-columns:1fr}.sidhuvud{padding:52px 0 56px}}.pris-rad{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.prisnot{margin-top:18px;font-size:14px;color:var(--ink-faint);text-align:center}.pris-kort{display:flex;flex-direction:column;min-height:340px;padding:30px 30px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pris-kort h3{margin-bottom:6px}.pris-kort .under{color:var(--ink-muted);font-size:15.5px}.pris-kort .belopp{margin-top:auto;display:flex;align-items:baseline;gap:8px;font-family:var(--display)}.pris-kort .belopp b{font-size:42px;font-weight:600;letter-spacing:-.03em}.pris-kort .belopp .fran{font-size:17px;color:var(--ink-muted)}.pris-kort .belopp .enhet{font-size:16px;color:var(--ink-muted)}.pris-kort .fotnot{margin-top:auto;padding-top:26px;font-size:14px;color:var(--ink-faint)}.pris-kort .btn{margin-top:26px;align-self:flex-start}.pris-kort.mork{background:var(--purple-deep);border-color:transparent;color:var(--on-dark);box-shadow:var(--shadow-lift)}.pris-kort.mork .under,.pris-kort.mork .belopp .fran,.pris-kort.mork .belopp .enhet{color:var(--on-dark-muted)}@media(max-width:860px){.pris-rad{grid-template-columns:1fr}.pris-kort{min-height:0}.pris-kort .belopp{margin-top:30px}.pris-kort .fotnot{margin-top:20px;padding-top:0}}.vardag figure{margin:0}.vardag img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface)}.vardag figcaption{margin-top:11px;font-size:14.5px;color:var(--ink-muted)}.vardag figcaption b{color:var(--ink);font-weight:600}.citat .portratt.initial{border:0;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:0;text-transform:none}.citat img.portratt{border:0;object-fit:cover;background:var(--surface-alt)}.text .mer{margin-top:16px;font-size:15.5px;color:var(--ink-faint)}.text .mer a{color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.text .mer a:hover{color:var(--ink)}.juridik{max-width:760px;margin:0 auto;padding:54px 0 20px}.juridik .datumrad{font-size:14.5px;color:var(--ink-faint);margin:0 0 34px}.juridik section{padding:0;margin-bottom:24px}.juridik h2{font-size:20px;font-weight:600;margin:0 0 9px}.juridik h2 .nr{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:10px}.juridik h3{font-size:16.5px;font-weight:600;margin:18px 0 8px}.juridik p,.juridik li{color:var(--ink-muted);font-size:16.5px;line-height:1.6}.juridik p{margin:0 0 11px}.juridik p:last-child{margin-bottom:0}.juridik b{color:var(--ink)}.juridik ul{margin:0 0 11px;padding:0;list-style:none}.juridik ul li{position:relative;padding-left:18px;margin-bottom:7px}.juridik ul li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--line)}.juridik .tabellsvep{overflow-x:auto;margin:16px 0 20px}.juridik table{width:100%;min-width:460px;border-collapse:collapse;font-size:15px}.juridik th,.juridik td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--ink-muted)}.juridik th{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom-color:var(--line)}.juridik tr:last-child td{border-bottom:none}.juridik .bilaga{margin-top:60px;padding-top:34px;border-top:2px solid var(--line)}.juridik .bilaga>.eyebrow{margin-bottom:8px}.juridik .bilaga h2.bilagatitel{font-size:26px;margin-bottom:14px}.juridik .fyll{background:#fdf3e2;border:1px dashed #E8CFA4;border-radius:5px;padding:1px 7px;color:#9a5b00;font-weight:600;font-size:.92em;white-space:nowrap}@media(max-width:720px){.juridik{padding-top:38px}.juridik h2{font-size:18.5px}.juridik p,.juridik li{font-size:16px}}.miljorad{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.miljorad figure{margin:0}.miljorad img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-lift)}.miljorad figcaption{margin-top:12px;font-size:14.5px;color:var(--ink-muted)}.miljorad figcaption b{color:var(--ink);font-weight:600}@media(max-width:860px){.miljorad{grid-template-columns:1fr}}.citat .citatbild{order:-1;display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:22px}.citatband{padding:74px 0}.citatband .inner{max-width:860px;text-align:center}.citatband blockquote{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.018em;font-size:clamp(21px,2.5vw,29px);line-height:1.32;text-wrap:balance}.citatband blockquote:before{content:"”";color:color-mix(in srgb,var(--accent) 45%,transparent);margin-right:4px}.citatband .avsandare{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px;text-align:left}.citatband .portratt{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover}.citatband .namn{font-size:15px;color:var(--ink-muted)}.citatband .namn b{color:var(--ink);font-weight:600}@media(max-width:860px){.citatband{padding:52px 0}.citatband blockquote{max-width:none}}.minicitat{display:flex;align-items:center;gap:13px;max-width:46ch;margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft);font-family:var(--display);font-size:16.5px;line-height:1.35}.minicitat .portratt{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover}.minicitat span:before{content:"”";color:var(--accent);margin-right:3px}.minicitat b{display:block;margin-top:4px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--ink-faint)}.minicitat.pa-morkt{margin-top:20px;padding-top:18px;border-top-color:#ffffff29;color:var(--on-dark)}.minicitat.pa-morkt b{color:var(--on-dark-muted)}.logga.har-logga{border:0;padding:0 12px}.logga.har-logga img{width:auto;max-width:100%;max-height:42px;object-fit:contain;opacity:.78}.logga.har-logga img.vit-fil{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logga.har-logga img.vit-fil{filter:none}:root:not([data-theme=light]) .logga.har-logga img{opacity:.9}}:root[data-theme=dark] .logga.har-logga img.vit-fil{filter:none}:root[data-theme=dark] .logga.har-logga img{opacity:.9}.logga.har-logga{color:var(--ink)}.logga.har-logga svg{display:block;width:auto;max-width:100%;height:34px;opacity:.82}.logga.har-logga.bred svg{height:24px}.logga.tvaton .ton-mork{display:none}.logga.tvaton img{max-height:30px;width:auto;max-width:100%;opacity:.85}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logga.tvaton .ton-ljus{display:none}:root:not([data-theme=light]) .logga.tvaton .ton-mork{display:block}}:root[data-theme=dark] .logga.tvaton .ton-ljus{display:none}:root[data-theme=dark] .logga.tvaton .ton-mork{display:block}.karusell{--steg: 304px;--halv: 160px;margin:22px 0 0;padding-bottom:36px}.karusell .skarmar{position:relative;height:614px;overflow:visible;width:300%;margin-left:-100%;-webkit-mask-image:linear-gradient(90deg,transparent 34.3%,#000 35.8%,#000 64.2%,transparent 65.7%);mask-image:linear-gradient(90deg,transparent 34.3%,#000 35.8%,#000 64.2%,transparent 65.7%)}.karusell .skarmar:before{content:"";position:absolute;left:50%;top:24px;width:min(1180px,98%);height:300px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent 74%);pointer-events:none}.karusell .spar{position:absolute;left:50%;top:0;display:flex;align-items:flex-start;gap:12px;animation:glid-spar 18s infinite}@keyframes glid-spar{0%,20%{transform:translate(calc(-1 * (var(--halv) + 1 * var(--steg))))}25%,45%{transform:translate(calc(-1 * (var(--halv) + 2 * var(--steg))))}50%,70%{transform:translate(calc(-1 * (var(--halv) + 3 * var(--steg))))}75%,95%{transform:translate(calc(-1 * (var(--halv) + 4 * var(--steg))))}to{transform:translate(calc(-1 * (var(--halv) + 5 * var(--steg))))}}.karusell .skarm{flex:none;width:292px;margin:0;transform-origin:top center;opacity:.26;transform:translateY(96px) scale(.78);animation:lyft-skarm 18s infinite backwards}.karusell .skarm img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 44px rgba(0,0,0,.42))}@keyframes lyft-skarm{0%{opacity:.24;transform:translateY(96px) scale(.78)}4%,21%{opacity:1;transform:none}25%,to{opacity:.24;transform:translateY(96px) scale(.78)}}@keyframes lyft-skarm-ut{0%,20%{opacity:1;transform:none}23%{opacity:0;transform:translateY(124px) scale(.68)}23.5%,70%{opacity:0;transform:translateY(96px) scale(.78)}76%,95%{opacity:.24;transform:translateY(96px) scale(.78)}to{opacity:1;transform:none}}.karusell .skarmtext{position:relative;height:36px;margin-top:18px;text-align:center}.karusell .skarmtext span{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;padding:7px 15px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);font-size:13.5px;font-weight:500;letter-spacing:.02em;color:var(--on-dark);opacity:0;animation:visa-text 18s infinite backwards}@keyframes visa-text{0%{opacity:0}5%,20%{opacity:1}24%,to{opacity:0}}.prickar{display:flex;justify-content:center;gap:9px;margin-top:16px}.prickar span{width:7px;height:7px;border-radius:50%;background:#ffffff3d;animation:vaxla-prick 18s infinite backwards}@keyframes vaxla-prick{0%,1%{background:#ffffff3d}3%,21%{background:var(--accent)}25%,to{background:#ffffff3d}}@media(max-width:860px){.karusell{margin-top:54px;padding-bottom:56px}.karusell{--steg: 250px;--halv: 119px}.karusell .skarmar{height:500px;-webkit-mask-image:none;mask-image:none}.karusell .skarm{width:238px}.karusell .skarm{animation-name:lyft-skarm-mobil}@keyframes lyft-skarm-mobil{0%,20%{opacity:1;transform:none}25%,95%{opacity:.24;transform:translateY(54px) scale(.78)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.karusell .spar{animation:none}.karusell .skarm{animation:none;opacity:1;transform:none;filter:none}.karusell .skarmtext span:first-child{opacity:1}.prickar{display:none}}@media(min-width:900px){.hero .inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:72px;align-items:center}.hero-text{margin-bottom:56px}.hero h1{max-width:20ch;font-size:clamp(38px,3.9vw,54px)}.hero .sub{max-width:44ch}.karusell{margin:0;padding-bottom:46px;--halv: 0px;margin-right:calc(-1*(max(0px,(100vw - 1120px) / 2) + 24px));margin-left:-44px;padding-left:44px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 96%,transparent 100%)}.karusell .skarmar{width:100%;margin-left:0;-webkit-mask-image:none;mask-image:none}.karusell .spar{left:0}.karusell .skarm{animation-name:lyft-skarm-ut}.karusell .skarmtext span{left:146px}.prickar{justify-content:flex-start;padding-left:119px}}.fot-marke{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.fot-bolag{font-size:12.5px;color:var(--on-dark-muted)}.fot-bolag b{color:var(--on-dark);font-weight:600}.play-marke{display:inline-block;margin-top:9px;line-height:0}.play-marke img{display:block;height:38px;width:auto}.play-marke:hover{opacity:.85}.fot-juridik{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:var(--on-dark-muted)}.fot-juridik b{color:var(--on-dark);font-weight:600}.kontaktrad{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:30px}.kontaktkort{display:flex;align-items:center;gap:20px;padding:24px 26px;background:var(--surface);border-radius:var(--radius);box-shadow:0 12px 34px #24154117}.kontaktkort img{flex:none;width:92px;height:92px;border-radius:50%;object-fit:cover}.kontaktkort p{font-size:15.5px;color:var(--ink-muted)}.kontaktkort .namn{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink)}.kontaktkort .roll{margin-top:2px}.kontaktkort .epost{margin-top:8px}.kontaktkort .epost a{color:var(--accent);font-weight:600;text-decoration:none}.kontaktkort .epost a:hover{text-decoration:underline}.kontaktkort.adress{align-items:flex-start}.kontaktsektion{padding:92px 0 110px}.kontaktlayout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:74px;align-items:start}.kontaktintro h2{margin-top:12px}.kontaktintro>p:not(.eyebrow){margin-top:18px;color:var(--ink-muted)}.kontaktliten{font-size:14px;color:var(--ink-faint)!important}.kontaktliten span,.kontaktfalt label span{color:var(--accent)}.kontaktformular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift)}.kontaktfalt{display:grid;gap:7px}.kontaktfalt.helbredd,.kontaktformularfot,.turnstile,.formkonfiguration{grid-column:1 / -1}.kontaktfalt label{color:var(--ink);font-size:14px;font-weight:600}.kontaktfalt input,.kontaktfalt textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:16px;line-height:1.4;padding:12px 14px}.kontaktfalt textarea{min-height:142px;resize:vertical}.kontaktfalt input:focus,.kontaktfalt textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-color:var(--accent)}.kontaktfalt.dold{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kontaktformularfot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px}.kontaktformularfot .btn:disabled{cursor:not-allowed;opacity:.5}.formstatus{min-height:1.5em;color:var(--ink-muted);font-size:14.5px}.formstatus[data-state=error],.formkonfiguration{color:var(--accent-dark)}.formstatus[data-state=success]{color:#23776a;font-weight:600}.formkonfiguration{margin:0;font-size:14px}@media(max-width:760px){.kontaktsektion{padding:60px 0 76px}.kontaktlayout{grid-template-columns:1fr;gap:34px}.kontaktformular{grid-template-columns:1fr;padding:22px}.kontaktfalt.helbredd,.kontaktformularfot,.turnstile,.formkonfiguration{grid-column:auto}}.uppgifter{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:30px 0 0;max-width:760px}.uppgifter>div{padding:22px 24px;background:var(--surface);border-radius:var(--radius);box-shadow:0 12px 34px #24154117}.uppgifter dt{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.uppgifter dd{margin:0;font-size:15.5px;color:var(--ink-muted)}.uppgifter dd:first-of-type{color:var(--ink);font-weight:600;font-size:17px}.uppgifter dd a{color:inherit;text-decoration:none}.uppgifter dd a:hover{text-decoration:underline}.grupp .gruppl{display:inline-block;margin-top:16px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.grupp .gruppl:after{content:" →"}.grupp .gruppl:hover{text-decoration:underline}.mittlank{margin-top:34px;text-align:center}.mittlank a{display:inline-block;font-size:16.5px;font-weight:600;color:var(--accent);text-decoration:none}.mittlank a:after{content:" →"}.mittlank a:hover{text-decoration:underline}.kakruta{position:fixed;right:20px;bottom:20px;z-index:60;width:min(380px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 44px #28164047;padding:20px 20px 18px}.kaktext{font-size:14.5px;line-height:1.5;color:var(--ink-muted)}.kaktext a{color:var(--accent)}.kakval{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.kakval .btn{font-size:14.5px;padding:9px 16px}.kaklank{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.kaklank:hover{color:var(--on-dark)}@media(max-width:620px){.kakruta{right:12px;left:12px;bottom:12px;width:auto}}
