/* Snakker.no
   Én farge-familie: Snakker-grønn fra dyp skog til lys mint, på varmt papir, med lime som høydepunkt.
   Mørke flater er skoggrønne, ikke svarte. Titler: første linje sans, andre linje rett serif i lilla.
   Eksempelsetninger: kursiv serif. Mono bare til små etiketter. */

/* Fontene ligger på vår egen server. Alle er under SIL Open Font License (se fonter/LISENS.txt). */
@font-face { font-family: 'Geist'; src: url("data:font/woff2;base64,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") format('woff2'); font-weight: 300 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Geist Mono'; src: url("data:font/woff2;base64,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") format('woff2'); font-weight: 400 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Serif'; src: url("data:font/woff2;base64,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") format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Serif'; src: url("data:font/woff2;base64,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") format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }

:root {
  /* Lyst */
  --papir: #f6f5ef;
  --flate: var(--tint);
  --sand: #f3ecdb;
  --kort: #ffffff;
  --blekk: #0a0a0a;
  --tekst: #2a2a27;
  --demp: #5d5d58;
  --linje: rgba(10, 10, 10, 0.1);
  --linje-sterk: rgba(10, 10, 10, 0.85);
  /* Mørkt */
  --krem: #f0ead8;
  --krem-demp: rgba(240, 234, 216, 0.68);
  --linje-lys: rgba(240, 234, 216, 0.14);
  /* Paletten lages av scripts/lag-palett.mjs fra kilde/palett.mjs. Ikke rediger her. */
  /* PALETT START */
  --uthev: #5a4fcf;
  --uthev-rgb: 90, 79, 207;
  --uthev-lys: #9b93f5;
  --aksent: #1a1917;
  --aksent-rgb: 26, 25, 23;
  --aksent-tekst: #1a1917;
  --aksent-lys: #8f8b80;
  --aksent-lys-rgb: 143, 139, 128;
  --aksent-dyp: #2b2a26;
  --tint: #f1efe9;
  --tint-2: #e6e3da;
  --tint-flate: #f1efe9;
  --natt: #151412;
  --natt-rgb: 21, 20, 18;
  --natt-2: #1f1e1b;
  --natt-3: #2b2926;
  --natt-dyp: #0e0d0c;
  --hoy: #ffd95a;
  --hoy-rgb: 255, 217, 90;
  --hoy-hover: #ffe486;
  --hoy-demp: rgba(255, 217, 90, 0.7);
  /* PALETT SLUTT */

  --sans: 'Geist', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --serif: 'Instrument Serif', 'Iowan Old Style', Georgia, serif;
  --mono: 'Geist Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  --bredde: 1240px;
  --kant: clamp(20px, 4vw, 40px);
  --radius: 20px;
  --luft: clamp(96px, 12vw, 168px);
  --myk: cubic-bezier(0.22, 1, 0.36, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; scroll-padding-top: 88px; }
body {
  margin: 0;
  background: var(--papir);
  color: var(--tekst);
  font-family: var(--sans);
  font-size: 17px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; color: inherit; }
h1, h2, h3, h4, p, ul, ol, figure { margin: 0; }
ul, ol { padding: 0; }

em { font-family: var(--serif); font-style: italic; font-weight: 400; letter-spacing: -0.01em; }
::selection { background: var(--tint-flate); color: var(--blekk); }
:focus-visible { outline: 2px solid var(--aksent); outline-offset: 3px; border-radius: 6px; }

.hopp { position: absolute; left: 16px; top: -60px; z-index: 200; background: var(--blekk); color: #fff; padding: 10px 16px; border-radius: 10px; }
.hopp:focus { top: 16px; }

.ramme { width: 100%; max-width: calc(var(--bredde) + 2 * var(--kant)); margin: 0 auto; padding: 0 var(--kant); }
.ramme--smal { max-width: calc(820px + 2 * var(--kant)); }

/* ============================ Typografi ============================ */

.etikett {
  display: inline-flex; align-items: center; gap: 10px; margin-bottom: 22px;
  font-family: var(--mono); font-size: 12px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--uthev);
}
.etikett::before { content: ''; width: 18px; height: 1.5px; background: currentColor; opacity: 0.7; }
.mork .etikett { color: var(--uthev-lys); }

.stor { font-size: clamp(44px, 6.4vw, 96px); line-height: 1; letter-spacing: -0.045em; font-weight: 450; color: var(--blekk); text-wrap: balance; }
.stor em { letter-spacing: -0.02em; }
.utsagn { font-size: clamp(38px, 5.4vw, 80px); line-height: 1.02; letter-spacing: -0.04em; font-weight: 450; color: var(--blekk); text-wrap: balance; }
.tittel { font-size: clamp(34px, 4.2vw, 60px); line-height: 1.04; letter-spacing: -0.035em; font-weight: 450; color: var(--blekk); text-wrap: balance; }
.tittel em, .utsagn em { letter-spacing: -0.02em; }
.stor em, .utsagn em, .tittel em, .lh__tittel em, .sammenlign__slutt em {
  font-family: var(--serif);
  font-style: normal;
  font-weight: 400;
  color: var(--uthev);
}
.mork .stor em, .mork .utsagn em, .mork .tittel em { color: var(--uthev-lys); }
.mork .stor, .mork .utsagn, .mork .tittel { color: var(--krem); }

.ingress { font-size: clamp(18px, 1.5vw, 21px); line-height: 1.55; color: var(--tekst); max-width: 38em; text-wrap: pretty; }
.brod { font-size: clamp(17px, 1.3vw, 18.5px); line-height: 1.62; color: var(--tekst); max-width: 58ch; text-wrap: pretty; }
.mork .ingress, .mork .brod { color: var(--krem-demp); }

/* Eksempler på hva man kan si */
.sitat { font-family: var(--serif); font-style: italic; font-size: 19px; line-height: 1.3; letter-spacing: -0.005em; color: var(--blekk); }
.mork .sitat { color: var(--uthev-lys); }

h3 { font-size: 21px; line-height: 1.25; font-weight: 500; letter-spacing: -0.022em; color: var(--blekk); }
.mork h3 { color: var(--krem); }

.lenke-pil {
  display: inline-flex; align-items: center; gap: 8px; width: fit-content;
  font-weight: 500; color: var(--blekk); border-bottom: 1.5px solid var(--uthev); padding-bottom: 2px;
  transition: gap 0.3s var(--myk);
}
.lenke-pil::after { content: '→'; }
.lenke-pil:hover { gap: 12px; }
.mork .lenke-pil { color: var(--krem); border-color: var(--uthev-lys); }

/* ============================ Knapper ============================ */

.knapp {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  height: 52px; padding: 0 26px; border-radius: 999px; border: 1px solid var(--aksent);
  background: var(--aksent); color: #fff;
  font-size: 16px; font-weight: 500; letter-spacing: -0.01em; white-space: nowrap; cursor: pointer;
  transition: transform 0.25s var(--myk), background-color 0.25s, border-color 0.25s, color 0.25s;
}
.knapp:hover { background: var(--aksent-tekst); border-color: var(--aksent-tekst); transform: translateY(-1px); }
.knapp:active { transform: none; }
.knapp[disabled] { opacity: 0.55; cursor: progress; transform: none; }
.knapp--liten { height: 40px; padding: 0 18px; font-size: 15px; }
.knapp--sekundar { background: transparent; color: var(--blekk); border-color: rgba(10, 10, 10, 0.2); }
.knapp--sekundar:hover { background: rgba(10, 10, 10, 0.04); border-color: rgba(10, 10, 10, 0.45); }
.mork .knapp { background: var(--hoy); color: var(--natt); border-color: var(--hoy); }
.mork .knapp:hover { background: var(--hoy-hover); border-color: var(--hoy-hover); }
.mork .knapp--sekundar { background: transparent; color: var(--krem); border-color: rgba(240, 234, 216, 0.28); }
.mork .knapp--sekundar:hover { background: rgba(240, 234, 216, 0.06); border-color: rgba(240, 234, 216, 0.55); }
.knapper { display: flex; flex-wrap: wrap; gap: 12px; }

.lenke-stille { font-size: 15px; opacity: 0.78; transition: opacity 0.2s; }
.lenke-stille:hover, .lenke-stille[aria-current] { opacity: 1; }

/* ============================ Logo ============================ */

.logo { display: inline-flex; align-items: center; gap: 10px; color: currentColor; }
.logo__tegn { width: 30px; height: auto; fill: currentColor; overflow: visible; }
.logo__ord { font-size: 21px; font-weight: 450; letter-spacing: -0.02em; }
.stolper rect { fill: currentColor; }

/* ============================ Toppmeny ============================ */

.topp { position: fixed; top: 0; left: 0; right: 0; z-index: 100; color: var(--blekk); border-bottom: 1px solid transparent; transition: color 0.35s, background-color 0.35s, border-color 0.35s; }
.topp__indre { max-width: calc(var(--bredde) + 2 * var(--kant)); margin: 0 auto; padding: 0 var(--kant); height: 72px; display: flex; align-items: center; gap: 28px; }
.topp__nav { display: flex; gap: 26px; margin-left: 20px; font-size: 15px; }
.topp__nav a { position: relative; opacity: 0.72; transition: opacity 0.2s; }
.topp__nav a:hover, .topp__nav a[aria-current] { opacity: 1; }
.topp__nav a[aria-current]::after { content: ''; position: absolute; left: 0; right: 0; bottom: -6px; height: 2px; border-radius: 2px; background: var(--uthev); }
.topp.mork .topp__nav a[aria-current]::after { background: var(--hoy); }
.topp__handling { margin-left: auto; display: flex; align-items: center; gap: 22px; }
.topp.fast { background: rgba(246, 245, 239, 0.84); backdrop-filter: saturate(160%) blur(18px); -webkit-backdrop-filter: saturate(160%) blur(18px); border-bottom-color: var(--linje); }
.topp.mork { background: transparent; color: var(--krem); }
.topp.mork.fast { background: rgba(var(--natt-rgb), 0.78); border-bottom-color: var(--linje-lys); }
.topp.mork .knapp--liten { background: var(--hoy); color: var(--natt); border-color: var(--hoy); }

.meny-knapp { display: none; width: 40px; height: 40px; border: 0; background: transparent; cursor: pointer; position: relative; }
.meny-knapp span { position: absolute; left: 10px; right: 10px; height: 1.5px; background: currentColor; border-radius: 2px; transition: transform 0.3s var(--myk), top 0.3s var(--myk); }
.meny-knapp span:first-child { top: 16px; }
.meny-knapp span:last-child { top: 23px; }
.meny-knapp[aria-expanded='true'] span:first-child { top: 19.5px; transform: rotate(45deg); }
.meny-knapp[aria-expanded='true'] span:last-child { top: 19.5px; transform: rotate(-45deg); }
.mobilmeny { display: grid; padding: 8px var(--kant) 28px; background: var(--papir); color: var(--blekk); border-bottom: 1px solid var(--linje); max-height: calc(100vh - 64px); overflow-y: auto; }
.mobilmeny[hidden] { display: none; }
.mobilmeny a:not(.knapp) { padding: 14px 0; font-size: 22px; letter-spacing: -0.02em; border-bottom: 1px solid var(--linje); }
.mobilmeny a[aria-current] { font-weight: 550; color: var(--aksent-tekst); }
.mobilmeny .knapp { margin-top: 22px; }
.topp.meny-apen, .topp.meny-apen.mork { background: var(--papir); color: var(--blekk); }
.topp.meny-apen .knapp--liten { background: var(--aksent); color: #fff; border-color: var(--aksent); }

/* ============================ Seksjoner ============================ */

.seksjon { position: relative; padding: var(--luft) 0; }
.seksjon--tett { padding-top: 0; }
.seksjon--flate { background: var(--flate); }
.seksjon--strek { border-top: 1px solid var(--linje); }
/* To lyse seksjoner etter hverandre deler én flate, så luften mellom dem skal ikke dobles. */
.seksjon:not(.mork, .seksjon--flate) + .seksjon:not(.mork, .seksjon--flate, .seksjon--tett) { padding-top: calc(var(--luft) * 0.5); }
.mork { background: var(--natt); color: var(--krem); }

.hode { margin-bottom: clamp(48px, 6vw, 80px); }
.hode .ingress, .hode .brod { margin-top: 24px; }
.hode--delt { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 32px 72px; align-items: end; }
.hode--delt .ingress, .hode--delt .brod { margin-top: 0; }
.hode--midt { text-align: center; display: grid; justify-items: center; }
.hode__lenke { margin-top: 28px; }

/* ============================ Hero (forsiden) ============================ */

.lh {
  position: relative; isolation: isolate;
  display: grid; justify-items: center;
  padding: calc(72px + clamp(36px, 6vh, 88px)) var(--kant) 0;
  background: radial-gradient(60% 55% at 50% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 70%), var(--papir);
  color: var(--blekk); text-align: center;
}
/* Nederste del av vinduet ligger over den mørke seksjonen som kommer etter. */
.lh::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: clamp(120px, 21vw, 300px); background: var(--natt); z-index: -1; }
.lh__produkt { width: 100%; max-width: var(--bredde); margin-top: clamp(56px, 8vh, 88px); display: grid; justify-items: center; }
.lh__produkt .sb-scene { width: 100%; margin: 0; padding: 0; background: none; border: 0; border-radius: 0; overflow: visible; }
.lh__produkt .sb-vindu { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 80px 140px -60px rgba(0, 0, 0, 0.45), 0 30px 60px -40px rgba(0, 0, 0, 0.3); }
.lh__produkt .sb-scene.smal .sb-bildetekst { color: var(--krem); padding-bottom: 8px; }
.lh__indre { width: 100%; max-width: 1080px; display: grid; justify-items: center; }
.lh .etikett { margin-bottom: 26px; }
.lh__tittel { font-size: clamp(48px, min(6.6vw, 11vh), 104px); line-height: 0.97; letter-spacing: -0.05em; font-weight: 450; color: var(--blekk); }
.lh__tittel em { display: block; letter-spacing: -0.022em; }
.lh__ingress { margin-top: clamp(20px, 3vh, 32px); max-width: 30em; font-size: clamp(18px, 1.5vw, 21px); line-height: 1.55; color: var(--tekst); text-wrap: balance; }
.lh__boks {
  margin-top: clamp(28px, 4vh, 44px);
  width: 100%; max-width: 680px; min-height: 112px;
  padding: 22px 24px 16px;
  display: grid; grid-template-rows: 1fr auto; gap: 12px;
  text-align: left; border-radius: 26px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.06), 0 30px 80px -34px rgba(10, 10, 10, 0.32), 0 4px 14px rgba(10, 10, 10, 0.05);
  color: var(--demp); font-size: clamp(17px, 1.6vw, 20px); line-height: 1.5;
  transition: box-shadow 0.3s, transform 0.3s var(--myk);
}
.lh__boks:hover { transform: translateY(-2px); box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.08), 0 40px 90px -34px rgba(10, 10, 10, 0.4), 0 4px 14px rgba(10, 10, 10, 0.06); }
.lh__eksempel { color: var(--blekk); font-family: var(--serif); font-style: italic; font-size: 1.16em; letter-spacing: -0.005em; }
.lh__peker { display: inline-block; width: 2px; height: 1.15em; margin-left: 2px; vertical-align: -0.2em; background: var(--aksent); animation: peker 1.05s steps(1) infinite; }
@keyframes peker { 50% { opacity: 0; } }
.lh__rad { display: flex; justify-content: flex-end; align-items: center; gap: 10px; }
.lh__mik, .lh__send { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; }
.lh__mik { color: var(--blekk); background: var(--flate); }
.lh__send { color: #fff; background: var(--blekk); transition: transform 0.3s var(--myk); }
.lh__boks:hover .lh__send { transform: translateX(3px); }
.lh__mik svg, .lh__send svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.lh__knapper { margin-top: 24px; justify-content: center; }


/* ============================ Koblinger ============================ */

.kobling .ramme { display: flex; align-items: center; gap: 36px; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--linje-lys); }
.kobling__tittel { flex: none; font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--krem-demp); }
.kobling__liste { list-style: none; display: flex; flex-wrap: wrap; gap: 8px 36px; font-size: 16.5px; letter-spacing: -0.01em; color: var(--krem); opacity: 0.9; }

/* ============================ Demoen (mørk) ============================ */

.visning { position: relative; isolation: isolate; padding: clamp(80px, 10vw, 136px) 0 var(--luft); }
.visning__rad { display: grid; grid-template-columns: 0.92fr 1.08fr; gap: clamp(40px, 6vw, 96px); align-items: center; }
.visning__tekst .ingress { margin-top: 26px; }
.visning__punkter { list-style: none; margin-top: 36px; display: grid; gap: 14px; }
.visning__punkter li { display: flex; gap: 14px; align-items: baseline; color: var(--krem-demp); }
.visning__punkter li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--hoy); flex: none; transform: translateY(-2px); }
.visning__punkter b { color: var(--krem); font-weight: 500; }

.demo {
  position: relative; border-radius: 28px; background: var(--natt-2); border: 1px solid var(--linje-lys);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset, 0 50px 120px -50px rgba(0, 0, 0, 0.9);
  padding: 18px; display: grid; grid-template-rows: auto auto 1fr auto; min-height: 620px;
}
.demo__figur { position: relative; width: 190px; height: 190px; margin: -4px auto 4px; }
.demo__figur canvas { position: absolute; inset: 0; }
.figur-plakat { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; transition: opacity 0.5s; }
.figur-lastet .figur-plakat { opacity: 0; }
.demo__faner { display: flex; gap: 6px; justify-content: center; flex-wrap: wrap; margin-bottom: 12px; }
.demo__faner button { border: 1px solid var(--linje-lys); background: transparent; color: var(--krem-demp); font-size: 13px; padding: 6px 12px; border-radius: 999px; cursor: pointer; transition: background-color 0.2s, color 0.2s, border-color 0.2s; }
.demo__faner button:hover { color: var(--krem); border-color: rgba(240, 234, 216, 0.32); }
.demo__faner button[aria-selected='true'] { background: var(--hoy); color: var(--natt); border-color: var(--hoy); }
.demo__trad { display: flex; flex-direction: column; justify-content: flex-end; gap: 10px; overflow: hidden; height: 310px; padding: 4px 4px 10px; -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 40px); mask-image: linear-gradient(to bottom, transparent 0, #000 40px); }
.melding { max-width: 88%; font-size: 15px; line-height: 1.45; animation: inn 0.45s var(--myk) both; }
.melding--bruker { align-self: flex-end; background: var(--natt-3); color: #eef3ef; padding: 10px 14px; border-radius: 18px 18px 6px 18px; }
.melding--bruker .vedlegg { display: flex; align-items: center; gap: 8px; font-size: 12px; color: rgba(238, 243, 239, 0.72); margin-bottom: 6px; }
.vedlegg i { width: 22px; height: 28px; border-radius: 4px; background: linear-gradient(180deg, #f5f4ef, #d8d4c6); display: inline-block; }
.melding--agent { align-self: flex-start; color: rgba(240, 234, 216, 0.9); padding: 2px; }
.melding--fremdrift { align-self: flex-start; display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--krem-demp); }
.melding--fremdrift::before { content: ''; width: 8px; height: 8px; border-radius: 50%; border: 1.5px solid rgba(240, 234, 216, 0.35); border-top-color: var(--aksent-lys); animation: snurr 0.8s linear infinite; }
.melding--fremdrift.ferdig::before { animation: none; border: 0; background: var(--aksent-lys); width: 6px; height: 6px; margin: 0 1px; }
@keyframes snurr { to { transform: rotate(360deg); } }
@keyframes inn { from { opacity: 0; transform: translateY(10px); } }
.kort { align-self: stretch; background: var(--papir); color: var(--blekk); border-radius: 18px; padding: 14px 16px; font-size: 14px; animation: inn 0.5s var(--myk) both; box-shadow: 0 12px 40px -18px rgba(0, 0, 0, 0.6); }
.kort__hode { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
.kort__tittel { font-weight: 600; letter-spacing: -0.01em; }
.kort__merke { font-size: 12px; color: var(--demp); }
.kort__rader { display: grid; gap: 5px; }
.kort__rad { display: flex; justify-content: space-between; gap: 12px; color: var(--tekst); }
.kort__rad b { color: var(--blekk); font-weight: 500; font-variant-numeric: tabular-nums; }
.kort__rad--sum { border-top: 1px solid var(--linje); padding-top: 7px; margin-top: 3px; }
.kort__rad--sum b { font-weight: 650; }
.kort__knapper { display: flex; gap: 8px; margin-top: 12px; }
.kort__knapp { flex: 1; text-align: center; padding: 8px 10px; border-radius: 10px; font-size: 13.5px; font-weight: 500; border: 1px solid rgba(10, 10, 10, 0.14); transition: transform 0.15s; }
.kort__knapp--prim { background: var(--blekk); color: #fff; border-color: var(--blekk); }
.kort__knapp.trykk { transform: scale(0.96); }
.kort__status { display: flex; align-items: center; gap: 8px; margin-top: 12px; color: var(--aksent-tekst); font-weight: 500; font-size: 13.5px; }
.kort__status svg { width: 16px; height: 16px; stroke: currentColor; fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.kort__side { display: grid; gap: 8px; margin: 2px 0 0; padding: 8px; border-radius: 12px; background: #fff; border: 1px solid var(--linje); }
.kort__side-hero { display: grid; gap: 3px; padding: 14px; border-radius: 9px; background: radial-gradient(90% 90% at 85% 0%, rgba(var(--hoy-rgb), 0.8), transparent 60%), var(--natt); color: var(--krem); }
.kort__side-hero em { font-family: var(--serif); font-size: 21px; line-height: 1.1; }
.kort__side-hero span { font-size: 12px; color: rgba(255, 255, 255, 0.7); }
.kort__side-linjer { display: grid; gap: 6px; padding: 2px 4px 4px; }
.kort__side-linjer span { height: 7px; border-radius: 4px; background: #e3e9e1; }
.kort__side-linjer span:nth-child(2) { width: 82%; }
.kort__side-linjer span:nth-child(3) { width: 58%; }
.kort__graf { display: flex; align-items: flex-end; gap: 5px; height: 70px; margin: 10px 0 4px; }
.kort__graf span { flex: 1; border-radius: 4px 4px 2px 2px; background: var(--aksent); height: var(--h); transform-origin: bottom; animation: vokse 0.8s var(--myk) both; }
@keyframes vokse { from { transform: scaleY(0); } }
.kort__forklaring { display: flex; justify-content: space-between; font-size: 11px; color: var(--demp); }
.kort__stor { font-size: 26px; font-weight: 550; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; }
.kort__endring { color: var(--aksent-tekst); font-weight: 500; font-size: 13px; margin-left: 8px; }
.demo__felt { display: flex; align-items: center; gap: 8px; margin-top: 10px; min-height: 52px; padding: 6px 6px 6px 18px; border-radius: 999px; background: rgba(240, 234, 216, 0.06); border: 1px solid var(--linje-lys); }
.demo__skriv { flex: 1; font-size: 15px; color: var(--krem); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.demo__plass { color: rgba(240, 234, 216, 0.64); }
.demo__skriv .markor { display: inline-block; width: 1.5px; height: 1.1em; vertical-align: -0.18em; margin-left: 1px; background: var(--aksent-lys); animation: blink 1s steps(2) infinite; }
@keyframes blink { 50% { opacity: 0; } }
.demo__mik, .demo__send { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; flex: none; }
.demo__mik svg, .demo__send svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.demo__mik { color: rgba(240, 234, 216, 0.6); }
.demo__send { background: rgba(240, 234, 216, 0.14); color: rgba(240, 234, 216, 0.55); transition: background-color 0.25s, color 0.25s, transform 0.2s; }
.demo__send.klar { background: var(--hoy); color: var(--natt); }
.demo__send.trykk { transform: scale(0.9); }

/* ============================ Før og etter ============================ */

.to-kol { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 64px; margin-top: 44px; max-width: 1080px; }
.for-etter { margin-top: clamp(56px, 7vw, 96px); border-top: 1.5px solid var(--natt); }
.for-etter__hode, .for-etter__rad { display: grid; grid-template-columns: 0.8fr 1.3fr 1fr; gap: 24px; padding: 20px 0; border-bottom: 1px solid var(--linje); align-items: baseline; }
.for-etter__hode { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); padding: 14px 0; }
.for-etter__oppgave { font-weight: 500; font-size: 18px; letter-spacing: -0.015em; color: var(--blekk); }
.for-etter__i-dag { color: var(--demp); font-size: 15px; text-decoration: line-through; text-decoration-color: rgba(93, 93, 88, 0.45); }
.for-etter__sitat { font-family: var(--serif); font-style: italic; font-size: 22px; line-height: 1.25; color: var(--blekk); }

/* ============================ Tre steg ============================ */

.steg { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.steg__kort { background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 28px 28px 0; display: grid; grid-template-rows: auto auto 1fr auto; overflow: hidden; min-height: 400px; }
.steg__nr { font-family: var(--mono); font-size: 12px; color: var(--demp); margin-bottom: 44px; }
.steg__kort h3 { font-size: 26px; margin-bottom: 12px; letter-spacing: -0.03em; }
.steg__kort p { color: var(--tekst); font-size: 16px; }
.steg__illustrasjon { margin: 28px -28px 0; padding: 24px; background: var(--flate); border-top: 1px solid var(--linje); min-height: 150px; display: grid; align-content: center; gap: 10px; }
.boble { font-size: 14px; line-height: 1.45; padding: 10px 14px; border-radius: 16px 16px 6px 16px; max-width: 85%; justify-self: end; background: var(--tint-2); color: var(--natt); }
.fremdrift { font-size: 13px; color: var(--demp); display: flex; align-items: center; gap: 10px; }
.fremdrift i { width: 7px; height: 7px; border-radius: 50%; background: var(--aksent); flex: none; }
.fremdrift--aktiv { color: var(--blekk); }
.fremdrift--aktiv i { background: transparent; border: 1.5px solid rgba(10, 10, 10, 0.2); border-top-color: var(--aksent); width: 9px; height: 9px; animation: snurr 0.8s linear infinite; }
.mini-kort { background: var(--kort); border: 1px solid var(--linje); border-radius: 14px; padding: 14px; display: grid; gap: 12px; box-shadow: 0 10px 30px -18px rgba(0, 0, 0, 0.3); }
.mini-kort__linje { display: flex; justify-content: space-between; font-size: 14px; }
.mini-kort__linje b { font-weight: 600; }
.mini-kort__knapper { display: flex; gap: 8px; }
.mk { flex: 1; text-align: center; font-size: 13px; padding: 7px; border-radius: 9px; border: 1px solid rgba(10, 10, 10, 0.14); }
.mk--prim { background: var(--blekk); color: #fff; border-color: var(--blekk); }

/* ============================ Verdien ============================ */

.verdier { list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1.5px solid var(--natt); }
.verdi { padding: 30px 28px 34px 0; }
.verdi + .verdi { padding-left: 28px; border-left: 1px solid var(--linje); }
.verdi__tall { display: block; font-family: var(--serif); font-style: italic; font-size: clamp(44px, 4.6vw, 64px); line-height: 1; letter-spacing: -0.02em; color: var(--blekk); margin-bottom: 22px; }
.verdi h3 { margin-bottom: 10px; }
.verdi p { color: var(--tekst); font-size: 15.5px; }

/* ============================ Skrivebord ============================ */


.sb-scene { position: relative; width: min(1400px, calc(100% - 2 * var(--kant))); margin: 32px auto 0; padding: clamp(14px, 4.2vw, 64px); border-radius: clamp(20px, 2.4vw, 32px); overflow: hidden; isolation: isolate;
  background: radial-gradient(70% 60% at 85% 0%, rgba(var(--hoy-rgb), 0.28), transparent 60%), radial-gradient(60% 70% at 0% 100%, rgba(var(--aksent-lys-rgb), 0.45), transparent 65%), linear-gradient(150deg, var(--aksent) 0%, var(--aksent-dyp) 45%, var(--natt) 100%); }
.sb-plass { position: relative; width: 100%; height: 780px; }
.sb-vindu { position: absolute; top: 0; left: 0; width: 1240px; height: 780px; text-align: left; transform-origin: top left; display: grid; grid-template-rows: 44px minmax(0, 1fr); background: #fafaf8; color: #171717; border-radius: 14px; overflow: hidden; font-family: var(--sans); font-size: 14px; line-height: 1.5; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 60px 120px -50px rgba(0, 0, 0, 0.35), 0 24px 48px -30px rgba(0, 0, 0, 0.25); }
.sb-vindu svg { fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.sb-krom { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 0 16px; background: #eeede8; border-bottom: 1px solid #e0ded6; }
.sb-lys { display: flex; gap: 8px; }
.sb-lys i { width: 12px; height: 12px; border-radius: 50%; background: #d4d3cd; }
.sb-adresse { display: flex; align-items: center; justify-content: center; gap: 6px; min-width: 400px; padding: 5px 14px; border-radius: 8px; background: #fff; font-size: 12.5px; color: #525252; }
.sb-adresse svg { width: 12px; height: 12px; }
.sb-app { display: grid; grid-template-columns: 60px 390px minmax(0, 1fr); min-height: 0; }
.sb-skinne { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 18px 0 16px; border-right: 1px solid #ecebe6; }
.sb-skinne__logo { width: 26px; margin-bottom: 18px; fill: #171717 !important; stroke: none !important; overflow: visible; }
.sb-ikon { width: 38px; height: 38px; border-radius: 10px; display: grid; place-items: center; color: #8a8a85; }
.sb-ikon svg { width: 18px; height: 18px; }
.sb-ikon--aktiv { background: #ecebe6; color: #171717; }
.sb-skinne__meg { margin-top: auto; width: 32px; height: 32px; border-radius: 50%; background: #171717; color: #fff; font-size: 11.5px; font-weight: 600; display: grid; place-items: center; }
.sb-chat { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; padding: 18px 22px; min-height: 0; }
.sb-chat__hode { display: flex; align-items: center; gap: 10px; }
.sb-chat__hode b { display: block; font-size: 14px; font-weight: 600; }
.sb-chat__hode i { display: block; font-style: normal; font-size: 12px; color: #737373; }
.sb-avatar { width: 36px; height: 36px; border-radius: 50%; overflow: hidden; background: #eef4ef; flex: none; }
.sb-avatar img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.7) translateY(4%); }
/* Samtalen er én tråd: nye meldinger legger seg under de gamle, og tråden ruller opp. */
.sb-trad { min-height: 0; overflow: hidden; padding: 30px 0 14px; -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 30px); mask-image: linear-gradient(to bottom, transparent 0, #000 30px); }
.sb-trad__inne { position: relative; display: flex; flex-direction: column; gap: 22px; transition: transform 0.9s var(--myk); will-change: transform; }
.sb-visning { display: none; }
.sb-trad .sb-visning.aktiv { display: flex; flex-direction: column; gap: 12px; }
.sb-vedlegg { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; font-size: 12px; color: #75756f; }
.sb-vedlegg i { width: 20px; height: 26px; border-radius: 4px; border: 1px solid #e0ded6; background: linear-gradient(180deg, #fff, #dcdad2); }
.sb-b { align-self: flex-end; max-width: 86%; background: var(--tint); padding: 10px 14px; border-radius: 18px 18px 6px 18px; font-size: 14px; }
.sb-merket { display: flex; width: fit-content; align-items: center; gap: 5px; margin-bottom: 6px; padding: 2px 8px 2px 6px; border-radius: 7px; background: #fff; border: 1px solid var(--tint-2); font-size: 12px; color: var(--aksent-tekst); }
.sb-merket svg { width: 12px; height: 12px; }
.sb-a { font-size: 14px; line-height: 1.6; color: #262626; }
.sb-verktoy { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: #75756f; }
.sb-verktoy::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--aksent); }
.sb-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.sb-chips span { padding: 6px 11px; border-radius: 999px; border: 1px solid #e5e5e5; background: #fff; font-size: 12.5px; color: #404040; }
.sb-komponist { background: #fff; border: 1px solid #e5e5e5; border-radius: 16px; padding: 12px 14px 9px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); }
.sb-komponist__tekst { display: block; font-size: 13px; color: #74746f; }
.sb-komponist__rad { display: flex; align-items: center; gap: 12px; margin-top: 12px; }
.sb-pluss { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; color: #525252; font-size: 17px; line-height: 1; }
.sb-snarveier { font-size: 12px; color: #737373; }
.sb-mik { margin-left: auto; color: #737373; }
.sb-mik svg { width: 18px; height: 18px; }
.sb-lerret { display: flex; flex-direction: column; min-height: 0; margin: 14px 14px 14px 0; background: #fff; border: 1px solid #e5e5e5; border-radius: 16px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); overflow: hidden; }
.sb-lerret__hode { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; height: 50px; padding: 0 16px; border-bottom: 1px solid #f0f0f0; flex: none; }
.sb-lerret__tittel { font-size: 13.5px; font-weight: 500; }
.sb-pil, .sb-lerret__handling { display: flex; gap: 6px; color: #a3a3a3; }
.sb-lerret__handling { justify-self: end; gap: 14px; color: #737373; }
.sb-pil svg { width: 20px; height: 20px; }
.sb-lerret__handling svg { width: 16px; height: 16px; }
.sb-lerret__innhold { position: relative; flex: 1; min-height: 0; overflow: hidden; }
.sb-lerret__innhold .sb-visning.aktiv { display: flex; flex-direction: column; height: 100%; }
.sb-oversikt { padding: 22px; }
.sb-kpi { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.sb-kpi > div { border: 1px solid #eeeeec; border-radius: 14px; padding: 14px 16px; }
.sb-kpi i { display: block; font-style: normal; font-size: 11.5px; color: #737373; }
.sb-kpi b { display: block; margin: 6px 0 2px; font-size: 21px; font-weight: 550; letter-spacing: -0.025em; font-variant-numeric: tabular-nums; }
.sb-kpi span { font-size: 11.5px; color: #737373; }
.sb-kpi span.opp { color: var(--aksent-tekst); }
.sb-rader { display: grid; grid-template-columns: 1.35fr 1fr; gap: 12px; margin-top: 12px; flex: 1; min-height: 0; }
.sb-panel { border: 1px solid #eeeeec; border-radius: 14px; padding: 16px 18px; }
.sb-panel__tittel { display: flex; justify-content: space-between; font-size: 13px; font-weight: 550; }
.sb-panel__tittel span { color: #a3a3a3; font-weight: 400; }
.sb-graf { display: flex; align-items: flex-end; gap: 12px; height: 250px; margin-top: 22px; }
.sb-graf span { position: relative; flex: 1; height: 100%; }
.sb-graf span::before, .sb-graf span::after { content: ''; position: absolute; bottom: 0; width: 44%; border-radius: 4px 4px 2px 2px; transform-origin: bottom; }
.sb-graf span::before { left: 0; height: var(--b); background: #e4e3dd; }
.sb-graf span::after { right: 0; height: var(--a); background: var(--aksent); }
.sb-graf__akse { display: flex; justify-content: space-between; margin-top: 10px; font-size: 11px; color: #a3a3a3; }
.sb-liste { list-style: none; margin: 10px 0 0; }
.sb-liste li { display: flex; gap: 12px; padding: 12px 0; border-bottom: 1px solid #f2f2f0; }
.sb-liste li:last-child { border-bottom: 0; }
.sb-liste i { width: 8px; height: 8px; margin-top: 6px; border-radius: 50%; background: #d4d4d0; flex: none; }
.sb-liste i.viktig { background: #171717; }
.sb-liste span { font-size: 13.5px; }
.sb-liste small { display: block; font-size: 12px; color: #737373; }
.sb-faktura { padding: 24px; background: #f4f4f2; align-items: center; }
.sb-a4 { width: 480px; flex: 1; min-height: 0; background: #fff; padding: 34px 38px; font-size: 12px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 14px 34px -14px rgba(0, 0, 0, 0.2); }
.sb-a4__topp { display: flex; justify-content: space-between; align-items: flex-start; }
.sb-a4__logo { font-size: 15px; letter-spacing: 0.2em; color: #171717; }
.sb-a4__meta { text-align: right; font-size: 11px; line-height: 1.7; color: #737373; }
.sb-a4__meta b { display: block; font-size: 14px; color: #171717; font-weight: 600; }
.sb-a4__til { margin: 26px 0 24px; color: #525252; }
.sb-a4__til i { display: block; font-style: normal; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: #a3a3a3; }
.sb-a4__til b { display: block; font-size: 13px; color: #171717; font-weight: 600; }
.sb-a4__linje { display: grid; grid-template-columns: 1fr 46px 64px 78px; gap: 8px; padding: 9px 0; border-bottom: 1px solid #f0f0f0; font-variant-numeric: tabular-nums; }
.sb-a4__linje span:not(:first-child) { text-align: right; }
.sb-a4__linje--hode { font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: #a3a3a3; }
.sb-a4__sum { display: grid; grid-template-columns: 1fr auto; gap: 7px 24px; width: 230px; margin: 18px 0 0 auto; color: #525252; font-variant-numeric: tabular-nums; }
.sb-a4__sum > span:nth-child(2n) { text-align: right; color: #171717; }
.sb-a4__total { padding-top: 9px; border-top: 1px solid #e5e5e5; font-size: 14px; font-weight: 600; color: #171717 !important; }
.sb-bytt { display: inline-grid; }
.sb-bytt > * { grid-area: 1 / 1; font-style: normal; }
.sb-bunnlinje { display: flex; align-items: center; gap: 8px; width: 480px; margin-top: 16px; flex: none; }
.sb-status { flex: 1; display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: #737373; }
.sb-status i { width: 7px; height: 7px; border-radius: 50%; background: var(--aksent); }
.sb-knapp { padding: 8px 14px; border-radius: 10px; border: 1px solid #e5e5e5; background: #fff; font-size: 13px; font-weight: 500; }
.sb-knapp--prim { background: #171717; color: #fff; border-color: #171717; }
.sb-nettside { padding: 18px; background: #f4f4f2; }
.sb-side { height: 100%; border-radius: 10px; overflow: hidden; background: #f3f1ec; border: 1px solid #e4e1d9; color: #22211e; }
.sb-side__nav { display: flex; align-items: center; gap: 22px; padding: 18px 30px; font-size: 12.5px; color: #5a5750; }
.sb-side__nav b { margin-right: auto; font-family: var(--serif); font-size: 21px; font-weight: 400; color: #22211e; }
.sb-side__helt { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 30px; align-items: center; padding: 26px 30px; }
.sb-side__etikett { font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #7d7a72; }
.sb-side__overskrift { position: relative; margin: 34px 0 20px; font-family: var(--serif); font-size: 38px; line-height: 1.06; letter-spacing: -0.01em; }
.sb-markering { position: absolute; inset: -8px -10px; border: 2px solid var(--aksent); border-radius: 6px; pointer-events: none; }
.sb-markering em { position: absolute; top: -21px; left: -2px; padding: 2px 8px; border-radius: 5px 5px 0 0; background: var(--aksent); color: #fff; font-family: var(--sans); font-style: normal; font-size: 11px; font-weight: 500; letter-spacing: 0; }
.sb-gammel, .sb-ny { display: block; overflow: hidden; }
.sb-ny { max-height: 0; opacity: 0; }
.sb-side__ingress { font-size: 13.5px; line-height: 1.55; color: #5a5750; max-width: 34ch; }
.sb-side__knapp { display: inline-block; margin-top: 22px; padding: 11px 20px; border-radius: 999px; background: #22211e; color: #fff; font-size: 13px; }
.sb-side__bilde { position: relative; height: 300px; border-radius: 12px; overflow: hidden; background: linear-gradient(165deg, #dcd8cf 0%, #bdb7ab 60%, #a39d91 100%); }
.sb-side__bilde i { position: absolute; display: block; }
.sb-side__bilde i:nth-child(1) { right: 14%; top: 10%; width: 36%; height: 58%; border-radius: 999px 999px 0 0; background: linear-gradient(180deg, #f4f2ed, #e4e0d8); }
.sb-side__bilde i:nth-child(2) { left: 8%; right: 8%; bottom: 12%; height: 20%; border-radius: 16px 16px 8px 8px; background: linear-gradient(180deg, #6f6a61, #57534c); box-shadow: 0 16px 30px -12px rgba(40, 36, 30, 0.5); }
.sb-side__bilde i:nth-child(3) { left: 16%; top: 16%; width: 15%; aspect-ratio: 1; border-radius: 50%; background: #f6f3ea; box-shadow: 0 0 40px 12px rgba(255, 252, 240, 0.6); }
.sb-side__prosjekter { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; padding: 4px 30px 26px; }
.sb-side__prosjekter p { grid-column: 1 / -1; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: #7d7a72; }
.sb-side__prosjekter span { display: flex; align-items: flex-end; height: 120px; padding: 12px 14px; border-radius: 10px; background: linear-gradient(160deg, var(--f1), var(--f2)); color: #fff; font-size: 12.5px; font-weight: 500; text-shadow: 0 1px 8px rgba(0, 0, 0, 0.25); }
.sb-lonn { padding: 22px; }
.sb-tabell { border: 1px solid #eeeeec; border-radius: 14px; overflow: hidden; }
.sb-tabell__rad { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr 0.9fr; gap: 12px; align-items: center; padding: 12px 18px; border-bottom: 1px solid #f2f2f0; font-size: 13.5px; font-variant-numeric: tabular-nums; }
.sb-tabell__rad > span:not(:first-child) { text-align: right; }
.sb-tabell__rad > span:first-child { font-size: 12px; color: #737373; }
.sb-tabell__rad > span:first-child b { display: block; font-size: 13.5px; font-weight: 550; color: #171717; }
.sb-tabell__rad--hode { background: #fafaf8; font-size: 10.5px; letter-spacing: 0.08em; text-transform: uppercase; color: #a3a3a3; }
.sb-tabell__rad--hode > span:first-child { font-size: 10.5px; color: #a3a3a3; }
.sb-tabell__rad--sum { background: #fafaf8; font-weight: 600; border-bottom: 0; }
.sb-tabell__rad--sum > span:first-child { font-size: 13.5px; color: #171717; }
.sb-tabell .ok { color: var(--aksent-tekst); font-size: 12.5px; }
.sb-lonn__fot { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 18px; }
.sb-lonn__info { display: flex; gap: 28px; }
.sb-lonn__info span { display: grid; }
.sb-lonn__info i { font-style: normal; font-size: 11.5px; color: #737373; }
.sb-lonn__info b { font-size: 13.5px; font-weight: 550; }

.sb-visning.aktiv .sb-t { animation: sb-inn 0.55s var(--myk) both; animation-delay: calc(var(--d, 0) * 1ms); }
.sb-visning.aktiv .sb-ut { animation: sb-ut 0.35s ease both; animation-delay: calc(var(--d, 0) * 1ms); }
.sb-visning.aktiv .sb-graf span::before, .sb-visning.aktiv .sb-graf span::after { animation: sb-vokse 0.9s var(--myk) both; animation-delay: 1500ms; }
.sb-visning.aktiv .sb-graf span::after { animation-delay: 1600ms; }
.sb-visning.aktiv .sb-side__knapp { animation: sb-knapp 0.6s ease both; animation-delay: 1900ms; }
.sb-visning.aktiv .sb-a4__linje--ny { animation: sb-inn 0.55s var(--myk) both, sb-marker 2.4s ease both; animation-delay: 3800ms, 3800ms; }
.sb-visning.aktiv .sb-gammel { animation: sb-kollaps 0.5s var(--myk) both; animation-delay: calc(var(--d) * 1ms); }
.sb-visning.aktiv .sb-ny { animation: sb-utvid 0.6s var(--myk) both; animation-delay: calc(var(--d) * 1ms); }
@keyframes sb-inn { from { opacity: 0; transform: translateY(8px); } }
@keyframes sb-ut { to { opacity: 0; transform: translateY(-6px); } }
@keyframes sb-vokse { from { transform: scaleY(0); } }
@keyframes sb-knapp { from { background: #b4ada0; } to { background: #22211e; } }
@keyframes sb-marker { from { background: var(--tint); } to { background: transparent; } }
@keyframes sb-kollaps { from { max-height: 160px; opacity: 1; } to { max-height: 0; opacity: 0; } }
@keyframes sb-utvid { from { max-height: 0; opacity: 0; } to { max-height: 160px; opacity: 1; } }

/* ============================ Skrivebordet: scenene ============================ */

/* Felles: knapper som skifter tekst når Snakker har gjort jobben, og avhuking. */
.sb-status .sb-bytt > span { display: flex; align-items: center; gap: 8px; }
.sb-sjekk { list-style: none; margin: 14px 0 0; }
.sb-sjekk li { display: flex; align-items: center; gap: 12px; padding: 15px 0; border-bottom: 1px solid #f2f2f0; font-size: 15px; }
.sb-sjekk li:last-child { border-bottom: 0; }
.sb-sjekk i { position: relative; width: 20px; height: 20px; border-radius: 50%; background: var(--aksent); flex: none; }
.sb-sjekk i::after { content: ''; position: absolute; left: 7.5px; top: 4px; width: 4px; height: 8px; border: solid #fff; border-width: 0 1.8px 1.8px 0; transform: rotate(45deg); }
.sb-sjekk--liten { margin-top: 12px; }
.sb-sjekk--liten li { padding: 8px 0; border-bottom: 0; font-size: 13.5px; color: #525252; }
.sb-sjekk--liten i { width: 16px; height: 16px; }
.sb-sjekk--liten i::after { left: 6px; top: 3px; width: 3.5px; height: 7px; }

/* Studio: kampanjesiden bygges, og rettes ved å peke og si det. */
.sb-nettside { position: relative; }
.sb-nettside .sb-side { flex: 1; height: auto; min-height: 0; }
.sb-nettside .sb-bunnlinje { width: 100%; margin-top: 14px; }
.sb-kamp .sb-side__overskrift { font-size: 34px; }
.sb-kamp .sb-side__prosjekter span { height: 84px; }
.sb-skjema { display: grid; gap: 10px; align-content: start; padding: 20px; border-radius: 14px; background: #fff; border: 1px solid #e4e1d9; box-shadow: 0 20px 40px -28px rgba(34, 33, 30, 0.4); }
.sb-skjema > b { margin-bottom: 4px; font-family: var(--serif); font-size: 23px; font-weight: 400; }
.sb-felt { display: block; padding: 11px 13px; border-radius: 9px; border: 1px solid #e4e1d9; background: #faf9f6; }
.sb-felt i { font-style: normal; font-size: 12.5px; color: #8a877e; }
.sb-skjema .sb-side__knapp { display: block; margin-top: 8px; text-align: center; }
.sb-side__knapp--beige { background: #b4ada0; }
.sb-visning.aktiv .sb-side__knapp--beige { animation: sb-inn 0.55s var(--myk) both; animation-delay: calc(var(--d, 0) * 1ms); }

/* Regnskap: kvitteringen leses og bokføres. */
.sb-bilag, .sb-timer, .sb-mva { padding: 22px; gap: 14px; }
.sb-bilag .sb-bunnlinje, .sb-timer .sb-bunnlinje, .sb-mva .sb-bunnlinje { width: 100%; margin-top: 0; }
.sb-bilag__rad { flex: 1; min-height: 0; display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 14px; }
.sb-kvit { position: relative; display: grid; place-items: center; overflow: hidden; padding: 24px; border-radius: 14px; background: #f4f4f2; }
.sb-kvit__papir { position: relative; display: grid; width: 300px; padding: 28px 24px 32px; background: #fbfaf7; color: #2b2b28; font-family: var(--mono); font-size: 13px; line-height: 1.8; transform: rotate(-2deg); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 24px 40px -20px rgba(0, 0, 0, 0.3); }
.sb-kvit__papir::after { content: ''; position: absolute; left: 0; right: 0; bottom: -8px; height: 8px; background: radial-gradient(circle at 6px 0, transparent 5px, #fbfaf7 5.5px); background-size: 12px 8px; }
.sb-kvit__papir b { font-size: 16px; letter-spacing: 0.12em; }
.sb-kvit__strekkode { display: block; height: 40px; margin-top: 16px; background: repeating-linear-gradient(90deg, #2b2b28 0 2px, transparent 2px 4px, #2b2b28 4px 5px, transparent 5px 8px, #2b2b28 8px 11px, transparent 11px 13px); opacity: 0.85; }
.sb-kvit__papir > span { color: #77746b; font-size: 11.5px; }
.sb-kvit__strek { display: block; height: 0; margin: 8px 0; border-top: 1px dashed #c9c5b8; }
.sb-kvit__linje { display: flex; justify-content: space-between; margin: 0 -5px; padding: 0 5px; }
.sb-uthev { background: linear-gradient(var(--hoy), var(--hoy)) no-repeat left / 0 100%; }
.sb-visning.aktiv .sb-uthev { animation: sb-uthev 0.6s var(--myk) both; animation-delay: calc(var(--d, 0) * 1ms); }
@keyframes sb-uthev { to { background-size: 100% 100%; } }
.sb-skann { position: absolute; left: 24px; right: 24px; top: 6%; height: 2px; border-radius: 2px; background: var(--aksent); box-shadow: 0 0 18px 3px rgba(var(--aksent-rgb), 0.35); opacity: 0; }
.sb-visning.aktiv .sb-skann { animation: sb-skann 1.4s var(--myk) 900ms both; }
@keyframes sb-skann { 0% { top: 6%; opacity: 0; } 15%, 85% { opacity: 1; } 100% { top: 94%; opacity: 0; } }
.sb-bilag__hoyre { display: grid; align-content: start; gap: 14px; }
.sb-forslag { padding: 18px 22px 10px; }
.sb-forslag__rad { display: flex; justify-content: space-between; align-items: baseline; padding: 13px 0; border-bottom: 1px solid #f2f2f0; font-size: 13.5px; }
.sb-forslag__rad i { font-style: normal; color: #737373; }
.sb-forslag__rad b { font-weight: 550; font-variant-numeric: tabular-nums; }
.sb-forslag__rad--sum { border-bottom: 0; font-size: 15px; }
.sb-postering { padding: 16px 22px 12px; }
.sb-postering__rad { display: grid; grid-template-columns: 1fr 84px 84px; gap: 10px; padding: 9px 0; border-bottom: 1px solid #f2f2f0; font-size: 13px; font-variant-numeric: tabular-nums; }
.sb-postering__rad:last-child { border-bottom: 0; }
.sb-postering__rad span:not(:first-child) { text-align: right; }
.sb-postering__rad--hode { font-size: 10.5px; letter-spacing: 0.08em; text-transform: uppercase; color: #a3a3a3; }

/* Regnskap: MVA-meldingen klargjøres og sendes. */
.sb-mva__rad { flex: 1; min-height: 0; display: grid; grid-template-columns: 1.35fr 1fr; gap: 14px; }
.sb-mva__kort, .sb-mva__stat { padding: 20px 24px; }
.sb-mva__linje { display: flex; justify-content: space-between; align-items: baseline; padding: 20px 0; border-bottom: 1px solid #f2f2f0; font-size: 15px; }
.sb-mva__linje small { display: block; font-size: 12px; color: #737373; }
.sb-mva__linje b { font-size: 18px; font-weight: 550; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
.sb-mva__linje--sum { border-bottom: 0; padding-bottom: 8px; }
.sb-mva__linje--sum span { font-weight: 600; }
.sb-mva__linje--sum b { font-size: 28px; }
.sb-mva__soyler { display: grid; gap: 10px; margin: 18px 0 4px; }
.sb-mva__soyler > div { display: grid; grid-template-columns: 74px minmax(0, 1fr); align-items: center; gap: 12px; font-size: 12px; color: #737373; }
.sb-mva__soyler i { display: block; height: 12px; border-radius: 6px; background: var(--aksent); transform-origin: left; }
.sb-mva__soyler > div:nth-child(2) i { width: 41%; background: #c9c7c0; }
.sb-visning.aktiv .sb-mva__soyler i { animation: sb-bredde 0.9s var(--myk) both; animation-delay: calc(var(--d, 0) * 1ms); }
@keyframes sb-bredde { from { transform: scaleX(0); } }
.sb-mva__kvittering { display: grid; gap: 2px; margin-top: 18px; padding: 14px 16px; border-radius: 12px; background: #f4f4f2; font-size: 13px; color: #525252; }
.sb-mva__kvittering b { color: #171717; font-weight: 550; }
.sb-mva__kvittering small { font-size: 12px; color: #737373; }
.sb-steg { list-style: none; margin: 16px 0 0; }
.sb-steg li { display: flex; gap: 14px; padding: 16px 0; border-bottom: 1px solid #f2f2f0; }
.sb-steg li:last-child { border-bottom: 0; }
.sb-steg i { width: 12px; height: 12px; margin-top: 5px; border-radius: 50%; background: var(--aksent); flex: none; }
.sb-steg b { display: block; font-size: 14.5px; font-weight: 550; }
.sb-steg small { font-size: 12px; color: #737373; }

/* Studio: en app for timebestilling bygges. */
.sb-timer__rad { flex: 1; min-height: 0; display: grid; grid-template-columns: minmax(0, 1fr) 470px; gap: 32px; align-items: center; }
.sb-bygg { display: grid; align-content: center; }
.sb-varsel { display: grid; gap: 2px; margin-top: 26px; padding: 14px 16px; border-radius: 12px; background: #171717; color: #fff; font-size: 14px; }
.sb-varsel b { font-size: 11.5px; font-weight: 550; letter-spacing: 0.08em; text-transform: uppercase; color: var(--hoy); }
.sb-varsel small { font-size: 12px; color: rgba(255, 255, 255, 0.65); }
.sb-nettvindu { justify-self: end; width: 470px; overflow: hidden; border-radius: 14px; background: #fafaf8; border: 1px solid #e4e1d9; box-shadow: 0 30px 60px -34px rgba(0, 0, 0, 0.45); }
.sb-nettvindu__krom { display: flex; align-items: center; gap: 6px; height: 34px; padding: 0 14px; background: #eeede8; border-bottom: 1px solid #e0ded6; }
.sb-nettvindu__krom i { width: 9px; height: 9px; border-radius: 50%; background: #d4d3cd; }
.sb-nettvindu__krom span { margin-left: 10px; font-size: 12px; color: #737373; }
.sb-nettvindu__app { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 22px; padding: 22px; }
.sb-nettvindu__kol { display: grid; gap: 10px; align-content: start; }
.sb-nettvindu__kol > b { font-size: 19px; font-weight: 600; letter-spacing: -0.02em; }
.sb-nettvindu__kol > small { margin: -6px 0 4px; font-size: 13px; color: #737373; }
.sb-slot { display: flex; justify-content: space-between; align-items: center; padding: 13px 15px; border-radius: 12px; border: 1px solid #e5e5e5; background: #fff; font-size: 14px; color: #737373; }
.sb-slot em { font-family: var(--sans); font-style: normal; font-weight: 550; color: #171717; font-variant-numeric: tabular-nums; }
.sb-visning.aktiv .sb-slot--valgt { animation: sb-velg 0.4s ease both; animation-delay: 5600ms; }
.sb-visning.aktiv .sb-slot--valgt em { animation: sb-velg-tekst 0.4s ease both; animation-delay: 5600ms; }
@keyframes sb-velg { to { background: #171717; border-color: #171717; color: #fff; } }
@keyframes sb-velg-tekst { to { color: #fff; } }
.sb-felt--fylt { display: grid; gap: 2px; }
.sb-felt--fylt b { font-size: 14px; font-weight: 550; }
.sb-nettvindu__knapp { grid-column: 1 / -1; margin-top: 4px; padding: 13px; border-radius: 12px; background: #171717; color: #fff; text-align: center; font-size: 14px; font-weight: 500; }

/* Studio: tallet på nettsiden kommer fra regnskapet. */
.sb-tall { padding: 22px; background: #f4f4f2; }
.sb-tall__kilde { background: #fff; padding: 18px 22px 20px; }
.sb-tall__tall { display: flex; align-items: baseline; gap: 12px; margin-top: 14px; }
.sb-tall__tall b { font-size: 40px; font-weight: 550; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; }
.sb-tall__tall span { font-size: 14px; color: #737373; }
.sb-tall__tall span.opp { color: var(--aksent-tekst); }
.sb-tall__lenke { position: relative; display: grid; place-items: center; height: 88px; }
.sb-tall__lenke::before { content: ''; position: absolute; top: 4px; bottom: 4px; left: 50%; border-left: 2px dashed #b9b7ae; }
.sb-tall__lenke::after { content: ''; position: absolute; left: calc(50% - 5px); top: 4px; width: 10px; height: 10px; border-radius: 50%; background: var(--aksent); animation: sb-flyt 1.5s ease-in-out infinite; }
.sb-tall__lenke span { position: relative; z-index: 1; padding: 5px 13px; border-radius: 999px; background: #171717; color: #fff; font-size: 12.5px; }
@keyframes sb-flyt { from { top: 4px; opacity: 1; } to { top: calc(100% - 14px); opacity: 0.15; } }
.sb-tall__side { border-radius: 12px; overflow: hidden; background: #f3f1ec; border: 1px solid #e4e1d9; color: #22211e; }
.sb-tall__seksjon { padding: 22px 30px 32px; }
.sb-tall__rad { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 18px; }
.sb-tall__rad > div { padding: 20px; border-radius: 12px; background: #fff; border: 1px solid #e4e1d9; }
.sb-tall__rad > div:first-child { border: 1.5px solid var(--aksent); }
.sb-tall__rad b { display: block; font-family: var(--serif); font-size: 44px; font-weight: 400; line-height: 1; letter-spacing: -0.02em; white-space: nowrap; }
.sb-tall__rad span { display: block; margin-top: 8px; font-size: 13px; color: #5a5750; }

.sb-vindu.smal .sb-app { grid-template-columns: minmax(0, 1fr); }
.sb-vindu.smal .sb-skinne, .sb-vindu.smal .sb-chat { display: none; }
.sb-vindu.smal .sb-lerret { margin: 12px; }
.sb-vindu.smal .sb-adresse { min-width: 0; padding: 5px 16px; }
.sb-vindu.smal .sb-krom-hoyre { display: none; }
.sb-vindu.smal .sb-krom { grid-template-columns: auto 1fr; gap: 16px; }
.sb-vindu.smal .sb-pil { display: none; }
.sb-vindu.smal .sb-lerret__hode { grid-template-columns: 1fr auto; }
.sb-vindu.smal .sb-oversikt, .sb-vindu.smal .sb-lonn { padding: 16px; }
.sb-vindu.smal .sb-kpi { grid-template-columns: 1fr 1fr; gap: 10px; }
.sb-vindu.smal .sb-rader { grid-template-columns: 1fr; }
.sb-vindu.smal .sb-graf { height: 150px; }
.sb-vindu.smal .sb-faktura { padding: 16px; }
.sb-vindu.smal .sb-a4 { width: 100%; padding: 24px 26px; }
.sb-vindu.smal .sb-bunnlinje { width: 100%; }
.sb-vindu.smal .sb-status { display: none; }
.sb-vindu.smal .sb-bunnlinje .sb-knapp:first-of-type { margin-left: auto; }
.sb-vindu.smal .sb-nettside { padding: 12px; }
.sb-vindu.smal .sb-side__nav span { display: none; }
.sb-vindu.smal .sb-side__helt { grid-template-columns: 1fr; padding: 16px 24px; gap: 20px; }
.sb-vindu.smal .sb-side__bilde { height: 150px; }
.sb-vindu.smal .sb-side__overskrift { font-size: 34px; }
.sb-vindu.smal .sb-tabell__rad { grid-template-columns: 1.5fr 1fr 1fr 1fr; padding: 11px 14px; }
.sb-vindu.smal .sb-tabell__rad > span:nth-child(5) { display: none; }
.sb-vindu.smal .sb-lonn__fot { flex-direction: column; align-items: stretch; }
.sb-vindu.smal .sb-lonn__info { justify-content: space-between; gap: 12px; }
.sb-vindu.smal .sb-lonn__fot .sb-knapp { text-align: center; }
/* Smalt (mobil): bare lerretet, så scenene får en enklere oppstilling. */
.sb-vindu.smal .sb-bilag, .sb-vindu.smal .sb-timer, .sb-vindu.smal .sb-mva, .sb-vindu.smal .sb-tall { padding: 14px; }
.sb-vindu.smal .sb-nettside .sb-side__prosjekter, .sb-vindu.smal .sb-nettside .sb-side__ingress, .sb-vindu.smal .sb-nettside .sb-skjema .sb-felt:nth-of-type(3), .sb-vindu.smal .sb-nettside .sb-bunnlinje .sb-status { display: none; }
.sb-vindu.smal .sb-nettside .sb-side__helt { padding: 14px 20px 18px; gap: 24px; }
.sb-vindu.smal .sb-kamp .sb-side__overskrift { margin: 26px 0 0; font-size: 30px; }
.sb-vindu.smal .sb-nettside .sb-bunnlinje { justify-content: flex-end; }
.sb-vindu.smal .sb-bunnlinje { justify-content: flex-end; }
.sb-vindu.smal .sb-bilag__rad { grid-template-columns: 1fr; grid-template-rows: auto auto; align-content: start; }
.sb-vindu.smal .sb-kvit { min-height: 236px; padding: 22px 14px 26px; }
.sb-vindu.smal .sb-kvit__papir { width: 230px; padding: 22px 18px 26px; font-size: 12px; }
.sb-vindu.smal .sb-kvit__strekkode, .sb-vindu.smal .sb-kvit__papir > .sb-kvit__strek:last-of-type, .sb-vindu.smal .sb-kvit__papir > .sb-kvit__linje:last-of-type { display: none; }
.sb-vindu.smal .sb-forslag { padding: 14px 18px 6px; }
.sb-vindu.smal .sb-forslag__rad { padding: 10px 0; }
.sb-vindu.smal .sb-postering, .sb-vindu.smal .sb-forslag__rad:nth-of-type(2), .sb-vindu.smal .sb-forslag__rad:nth-of-type(4) { display: none; }
.sb-vindu.smal .sb-timer__rad { grid-template-columns: 1fr; }
.sb-vindu.smal .sb-bygg { display: none; }
.sb-vindu.smal .sb-nettvindu { justify-self: stretch; width: auto; }
.sb-vindu.smal .sb-nettvindu__app { grid-template-columns: 1fr; padding: 16px; }
.sb-vindu.smal .sb-nettvindu__kol--skjema { display: none; }
.sb-vindu.smal .sb-slot:nth-of-type(4) { display: none; }
.sb-vindu.smal .sb-slot { padding: 11px 16px; }
.sb-vindu.smal .sb-mva__rad { grid-template-columns: 1fr; align-content: start; }
.sb-vindu.smal .sb-mva__kort, .sb-vindu.smal .sb-mva__stat { padding: 16px 18px; }
.sb-vindu.smal .sb-mva__linje { padding: 14px 0; }
.sb-vindu.smal .sb-mva__linje--sum b { font-size: 24px; }
.sb-vindu.smal .sb-sjekk--liten { display: none; }
.sb-vindu.smal .sb-mva__stat { display: none; }
.sb-vindu.smal .sb-tall__lenke { height: 64px; }
.sb-vindu.smal .sb-tall__side .sb-side__nav span { display: none; }
.sb-vindu.smal .sb-tall__seksjon { padding: 18px 18px 22px; }
.sb-vindu.smal .sb-tall__rad { grid-template-columns: 1fr; gap: 8px; }
.sb-vindu.smal .sb-tall__rad > div { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding: 12px 16px; }
.sb-vindu.smal .sb-tall__rad b { font-size: 32px; }
.sb-vindu.smal .sb-tall__rad span { margin-top: 0; }
.sb-vindu.smal .sb-tall__rad > div:nth-child(n + 3) { display: none; }
.sb-bildetekst { display: none; }
.sb-scene.smal .sb-bildetekst { display: block; margin-top: 14px; text-align: center; color: var(--hoy); }
.sb-prinsipper { list-style: none; margin-top: 40px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px 40px; }
.sb-prinsipper li { padding-top: 16px; border-top: 1.5px solid var(--natt); color: var(--tekst); font-size: 15.5px; }
.sb-prinsipper b { display: block; margin-bottom: 4px; color: var(--blekk); font-weight: 500; font-size: 17px; letter-spacing: -0.015em; }

/* ============================ Regnskap (bento) ============================ */

.bento { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.bento__kort { background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 28px; overflow: hidden; display: grid; align-content: start; gap: 10px; }
.bento__kort p:not(.sitat) { color: var(--tekst); font-size: 15.5px; }
.bento__kort .sitat { margin-top: 8px; font-size: 18px; }
.bento__kort--stor { grid-column: span 2; grid-row: span 2; grid-template-rows: auto 1fr; gap: 28px; }
.bento__kort--bred { grid-column: span 4; grid-template-columns: 0.9fr 1.1fr; gap: 40px; align-items: end; }
.bento__tekst { display: grid; gap: 10px; align-content: start; }
.kvittering { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: end; }
.kvittering__papir { position: relative; display: grid; transform: rotate(-3deg); background: #fbfaf7; color: #2b2b28; font-family: var(--mono); font-size: 11.5px; line-height: 1.7; padding: 18px 16px 22px; border-radius: 6px 6px 0 0; box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.06), 0 30px 50px -30px rgba(0, 0, 0, 0.45); }
.kvittering__papir::after { content: ''; position: absolute; left: 0; right: 0; bottom: -8px; height: 8px; background: radial-gradient(circle at 6px 0, transparent 5px, #fbfaf7 5.5px); background-size: 12px 8px; }
.kvittering__papir b { font-size: 13px; letter-spacing: 0.1em; }
.kvittering__papir span { color: #6b6b66; }
.kvittering__skille { border-top: 1px dashed #c9c5b8; margin: 6px 0; }
.kvittering__linje { display: flex; justify-content: space-between; }
.kvittering__linje i { font-style: normal; color: #2b2b28; }
.kvittering__linje--sum i { font-weight: 600; }
.kvittering__skann { position: absolute; left: 0; width: calc(50% - 9px); height: 2px; top: 0; border-radius: 2px; background: var(--aksent); box-shadow: 0 0 18px 3px rgba(var(--aksent-rgb), 0.4); animation: skann 3.4s var(--myk) infinite; opacity: 0; }
.inne .kvittering__skann { opacity: 1; }
@keyframes skann { 0% { top: 4%; opacity: 0; } 10% { opacity: 1; } 60% { top: 92%; opacity: 1; } 70%, 100% { top: 92%; opacity: 0; } }
.kvittering__resultat { display: grid; gap: 8px; }
.kvittering__resultat span { display: grid; gap: 2px; padding: 12px 14px; border-radius: 12px; background: var(--papir); border: 1px solid var(--linje); }
.kvittering__resultat i { font-style: normal; font-size: 12px; color: var(--demp); }
.kvittering__resultat b { font-weight: 500; font-size: 15px; color: var(--blekk); }
.kvittering__resultat b.ok { color: var(--aksent-tekst); }
.stolpediagram { display: flex; align-items: flex-end; gap: 10px; height: 180px; padding-bottom: 22px; }
.stolpediagram span { position: relative; flex: 1; height: var(--h); border-radius: 6px 6px 3px 3px; background: #e4e3dd; transform-origin: bottom; transition: transform 1.1s var(--myk); }
.stolpediagram span.uthevet { background: var(--aksent); }
.js .stolpediagram span { transform: scaleY(0.05); }
.inne .stolpediagram span { transform: scaleY(1); }
.stolpediagram i { position: absolute; bottom: -22px; left: 0; right: 0; text-align: center; font-style: normal; font-size: 11px; color: var(--demp); }
.brikker { list-style: none; margin-top: 28px; display: flex; flex-wrap: wrap; gap: 8px; }
.brikker li { padding: 8px 14px; border-radius: 999px; border: 1px solid var(--linje); background: var(--kort); font-size: 14px; color: var(--tekst); }

/* ============================ Plattformen ============================ */

.produkter { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1.5px solid var(--natt); border-left: 1px solid var(--linje); }
.produkt { padding: 28px 26px 32px; border-right: 1px solid var(--linje); border-bottom: 1px solid var(--linje); display: grid; grid-template-rows: auto auto 1fr auto; min-height: 280px; transition: background-color 0.3s; }
a.produkt:hover { background: rgba(255, 255, 255, 0.7); }
.produkt__nr { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); margin-bottom: 40px; }
.produkt h3 { font-size: 25px; letter-spacing: -0.03em; margin-bottom: 10px; }
.produkt p:not(.sitat) { color: var(--tekst); font-size: 15.5px; }
.produkt .sitat { margin-top: 20px; font-size: 17.5px; }
.produkt--kryss { background: var(--natt); color: var(--krem); border-color: var(--natt); }
.produkt--kryss h3 { color: var(--krem); }
.produkt--kryss .sitat { color: var(--hoy); }
.produkt--kryss p:not(.sitat) { color: var(--krem-demp); }
.produkt--kryss .produkt__nr { color: var(--krem-demp); }

/* ============================ Sammenligning ============================ */

.sammenlign { margin-top: clamp(48px, 6vw, 80px); background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 8px 32px; }
.sammenlign__hode, .sammenlign__rad { display: grid; grid-template-columns: 0.7fr 1fr 1.2fr; gap: 24px; padding: 20px 0; border-bottom: 1px solid var(--linje); align-items: baseline; }
.sammenlign__rad:last-child { border-bottom: 0; }
.sammenlign__hode { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); padding: 18px 0 14px; }
.sammenlign__rad > span:first-child { font-weight: 500; color: var(--blekk); font-size: 18px; }
.sammenlign__rad > span:nth-child(2) { display: flex; gap: 12px; align-items: baseline; color: var(--demp); font-size: 17px; }
.sammenlign__rad > span:nth-child(2)::before { content: '×'; flex: none; width: 18px; text-align: center; color: rgba(10, 10, 10, 0.35); font-size: 20px; line-height: 1; transform: translateY(1px); }
.sammenlign__rad .sammenlign__oss { color: var(--blekk); font-weight: 550; font-size: 19px; display: flex; gap: 12px; align-items: baseline; }
.sammenlign__rad .sammenlign__oss::before { content: ''; width: 18px; height: 18px; border-radius: 50%; flex: none; transform: translateY(3px); background: var(--aksent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.6L13 6.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat; }
.sammenlign__slutt { margin-top: clamp(36px, 4vw, 56px); font-size: clamp(30px, 4vw, 52px); line-height: 1.08; letter-spacing: -0.03em; color: var(--blekk); }
.sammenlign__hode .sammenlign__oss { color: var(--aksent-tekst); font-weight: 600; }

/* ============================ Tale og mobil ============================ */

.tale { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.tale__tekst .brod { margin-top: 28px; }
.tale__tekst .punkter { margin-top: 28px; }
.tale__tekst .lenke-pil { margin-top: 32px; }
.enheter { position: relative; display: flex; justify-content: center; align-items: flex-end; min-height: 620px; }
.telefon { position: relative; width: 300px; height: 616px; border-radius: 54px; padding: 12px; background: linear-gradient(145deg, #3a3a3c, #151516 40%, #2a2a2c); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08) inset, 0 60px 100px -40px rgba(0, 0, 0, 0.5); }
.telefon__skjerm { position: relative; height: 100%; border-radius: 43px; background: #f5f5f0; overflow: hidden; display: flex; flex-direction: column; padding: 0 12px 12px; color: var(--blekk); font-size: 13px; }
.telefon__oy { position: absolute; top: 11px; left: 50%; width: 96px; height: 28px; border-radius: 20px; background: #000; transform: translateX(-50%); z-index: 2; }
.tf-topp { display: flex; align-items: center; justify-content: space-between; margin-top: 50px; }
.tf-ikon { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: rgba(255, 255, 255, 0.85); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06); }
.tf-ikon svg { width: 17px; height: 17px; fill: none; stroke: #0a0a0a; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.tf-kapsel { display: flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px 0 3px; border-radius: 999px; background: rgba(255, 255, 255, 0.85); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06); }
.tf-avatar { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: #f1eefb; overflow: hidden; }
.tf-avatar img { width: 40px; height: auto; max-width: none; }
.tf-navn { display: grid; line-height: 1.15; }
.tf-navn b { font-size: 12px; font-weight: 600; color: #0a0a0a; }
.tf-navn i { display: flex; align-items: center; gap: 4px; font-style: normal; font-size: 9.5px; color: #6b7280; }
.tf-navn em { width: 6px; height: 6px; border-radius: 50%; background: #22c55e; }
.telefon__figur { position: relative; height: 150px; margin: 4px -12px 0; flex: none; }
.telefon__figur canvas { position: absolute; inset: 0; }
.tf-traad { display: grid; gap: 10px; align-content: start; flex: 1; padding-top: 2px; }
.tf-bruker { justify-self: end; max-width: 86%; padding: 9px 13px; border-radius: 18px 18px 6px 18px; background: #ecf1ee; color: #1f2937; font-size: 13px; line-height: 1.3; transition: opacity 0.4s; }
.tf-kort { background: #fff; border: 1px solid #e5e7eb; border-radius: 16px; overflow: hidden; font-size: 12.5px; transition: opacity 0.5s var(--myk), transform 0.5s var(--myk); }
.tf-kort.skjult { opacity: 0; transform: translateY(8px); }
.tf-kort__hode { display: grid; gap: 1px; padding: 10px 13px 8px; }
.tf-kort__hode b { font-size: 13px; font-weight: 600; color: #0a0a0a; }
.tf-kort__hode small { font-size: 11.5px; color: #6b7280; }
.tf-kort__rad { display: flex; gap: 10px; padding: 5px 13px; border-top: 1px solid #f0f0ed; }
.tf-kort__rad i { flex: none; width: 62px; font-style: normal; font-size: 11.5px; color: #6b7280; }
.tf-kort__rad span { color: #0a0a0a; font-variant-numeric: tabular-nums; }
.tf-kort__fot { display: flex; gap: 8px; padding: 9px 13px 11px; border-top: 1px solid #e5e7eb; }
.tf-knapp { flex: 1; display: grid; place-items: center; height: 30px; border-radius: 10px; border: 1px solid #e5e7eb; font-size: 12px; font-weight: 500; color: #0a0a0a; transition: transform 0.15s; }
.tf-knapp--prim { background: #0a0a0a; border-color: #0a0a0a; color: #fff; }
.tf-knapp.trykk { transform: scale(0.94); }
.tf-kort__utfall { font-size: 12.5px; font-weight: 600; color: #1b864b; }
.tf-skriv { display: flex; align-items: center; gap: 2px; height: 52px; margin-top: 8px; padding: 4px; border-radius: 26px; background: rgba(255, 255, 255, 0.9); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08); flex: none; }
.tf-skriv svg { width: 17px; height: 17px; fill: none; stroke: #0a0a0a; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.tf-skriv__pluss, .tf-skriv__mik { display: grid; place-items: center; width: 32px; height: 44px; }
.tf-skriv i { flex: 1; font-style: normal; font-size: 12.5px; color: #9ca3af; white-space: nowrap; overflow: hidden; }
.tf-skriv__send { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #0a0a0a; }
.tf-skriv__send svg { stroke: #fff; stroke-width: 2; width: 17px; height: 17px; }
.klokke { position: relative; width: 150px; height: 180px; margin-left: -40px; margin-bottom: 40px; border-radius: 44px; padding: 10px; background: linear-gradient(145deg, #3a3a3c, #151516 45%, #2a2a2c); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08) inset, 0 40px 80px -30px rgba(0, 0, 0, 0.5); z-index: 2; }
.klokke::before, .klokke::after { content: ''; position: absolute; left: 30px; right: 30px; height: 60px; background: #1c1c1e; z-index: -1; }
.klokke::before { top: -46px; border-radius: 14px 14px 0 0; }
.klokke::after { bottom: -46px; border-radius: 0 0 14px 14px; }
.klokke__skjerm { height: 100%; border-radius: 34px; background: #000; display: grid; place-items: center; align-content: center; gap: 4px; padding: 0 8px; color: #fff; font-size: 12px; }
.klokke__skjerm img { width: 104px; height: auto; margin: -26px 0 -30px; }
.klokke__status { font-size: 10.5px; line-height: 1.2; text-align: center; color: #fff; }
.klokke__knapp { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: #7657ee; margin-top: 2px; }
.klokke__knapp svg { width: 16px; height: 16px; fill: none; stroke: #fff; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }

/* ============================ Trygghet ============================ */

.tillit { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1.5px solid var(--natt); }
.tillit__punkt { padding: 32px 32px 40px 0; border-bottom: 1px solid var(--linje); }
.tillit__punkt:not(:nth-child(3n + 1)) { padding-left: 32px; border-left: 1px solid var(--linje); }
.ikon { width: 40px; height: 40px; border-radius: 12px; background: var(--aksent); color: #fff; display: grid; place-items: center; margin-bottom: 28px; flex: none; }
.ikon svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.tillit__punkt h3 { margin-bottom: 10px; }
.tillit__punkt p { color: var(--tekst); font-size: 15.5px; max-width: 36ch; }

/* ============================ Kalkulator ============================ */

.kalk { display: grid; grid-template-columns: 1fr 1fr; background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); overflow: hidden; }
.kalk__inn { padding: clamp(24px, 3.4vw, 44px); display: grid; gap: 26px; align-content: start; }
.kalk__felt { display: grid; gap: 8px; }
.kalk__felt label { display: flex; justify-content: space-between; gap: 12px; font-weight: 500; color: var(--blekk); }
.kalk__felt output { font-variant-numeric: tabular-nums; color: var(--blekk); }
.kalk__felt small { color: var(--demp); font-size: 13.5px; }
.kalk input[type='range'] { -webkit-appearance: none; appearance: none; width: 100%; height: 28px; background: transparent; cursor: pointer; }
.kalk input[type='range']::-webkit-slider-runnable-track { height: 4px; border-radius: 4px; background: linear-gradient(to right, var(--aksent) var(--fylt, 50%), #dcded6 var(--fylt, 50%)); }
.kalk input[type='range']::-moz-range-track { height: 4px; border-radius: 4px; background: #deddd6; }
.kalk input[type='range']::-moz-range-progress { height: 4px; border-radius: 4px; background: var(--aksent); }
.kalk input[type='range']::-webkit-slider-thumb { -webkit-appearance: none; width: 22px; height: 22px; margin-top: -9px; border-radius: 50%; background: #fff; border: 2px solid var(--aksent); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }
.kalk input[type='range']::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #fff; border: 1.5px solid var(--blekk); }
.kalk__ut { padding: clamp(24px, 3.4vw, 44px); background: var(--natt); color: var(--krem); display: grid; align-content: space-between; gap: 32px; }
.kalk__tall { display: grid; gap: 28px; }
.kalk__tall p { color: var(--krem-demp); font-size: 15px; }
.kalk__tall b { display: block; font-family: var(--serif); font-style: italic; font-weight: 400; font-size: clamp(56px, 6vw, 88px); line-height: 1; letter-spacing: -0.02em; color: var(--hoy); margin-bottom: 6px; font-variant-numeric: tabular-nums; }
.kalk__ut .knapp { background: var(--hoy); color: var(--natt); border-color: var(--hoy); justify-self: start; }
.kalk__ut .knapp:hover { background: var(--hoy-hover); border-color: var(--hoy-hover); }
.kalk__forutsetninger { margin-top: 18px; color: var(--demp); font-size: 14px; }
.kalk__forutsetninger summary { cursor: pointer; width: fit-content; color: var(--blekk); font-weight: 500; }
.kalk__forutsetninger ul { margin-top: 12px; padding-left: 1.2em; display: grid; gap: 6px; max-width: 70ch; }

/* ============================ Priser ============================ */

.pakker { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; align-items: stretch; }
.pakke { position: relative; background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 28px 22px; display: grid; grid-template-rows: auto auto auto 1fr auto; }
.pakke h3 { font-size: 22px; letter-spacing: -0.03em; }
.pakke__for { color: var(--demp); font-size: 15px; margin-top: 4px; }
.pakke__pris { margin: 26px 0 22px; min-height: 58px; display: flex; align-items: baseline; font-size: 15px; color: var(--demp); }
.pakke__pris b { font-size: clamp(40px, 3.2vw, 52px); font-weight: 450; letter-spacing: -0.05em; line-height: 0.95; color: var(--blekk); margin-right: 4px; }
.pakke__pris--tekst { align-items: center; }
.pakke__pris--tekst b { font-size: clamp(26px, 2vw, 32px); letter-spacing: -0.04em; line-height: 1.05; }
.pakke ul { list-style: none; margin: 0 0 32px; padding: 22px 0 0; border-top: 1px solid var(--linje); display: grid; gap: 11px; align-content: start; font-size: 15.5px; }
.pakke li { display: flex; gap: 12px; align-items: baseline; }
.pakke li::before { content: ''; width: 12px; height: 7px; border-left: 1.8px solid var(--aksent); border-bottom: 1.8px solid var(--aksent); transform: rotate(-45deg) translateY(-3px); flex: none; }
.pakke .knapp { width: 100%; }
.pakke--uthevet { background: var(--natt); color: var(--krem); border-color: var(--natt); box-shadow: 0 40px 80px -40px rgba(0, 0, 0, 0.45); }
.pakke--uthevet h3, .pakke--uthevet .pakke__pris b { color: var(--krem); }
.pakke--uthevet .pakke__for, .pakke--uthevet .pakke__pris { color: var(--krem-demp); }
.pakke--uthevet ul { border-top-color: var(--linje-lys); }
.pakke--uthevet li::before { border-color: var(--hoy); }
.pakke--uthevet .knapp { background: var(--hoy); color: var(--natt); border-color: var(--hoy); }
.pakke--uthevet .knapp:hover { background: var(--hoy-hover); border-color: var(--hoy-hover); }
.pakke__merke { position: absolute; top: 28px; right: 28px; font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; padding: 5px 10px; border-radius: 999px; background: var(--hoy); color: var(--natt); }
.pakker__notis { margin-top: 28px; text-align: center; color: var(--demp); font-size: 15px; }
.tabell-rull { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tabell { width: 100%; min-width: 760px; border-collapse: collapse; font-size: 15.5px; }
.tabell a { color: var(--blekk); border-bottom: 1px solid var(--linje-sterk); }
.tabell th, .tabell td { padding: 16px 12px; border-bottom: 1px solid var(--linje); text-align: center; vertical-align: middle; }
.tabell th:first-child, .tabell td:first-child { text-align: left; padding-left: 0; }
.tabell thead th { font-family: var(--mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); border-bottom-color: var(--linje-sterk); }
.tabell tbody th { font-weight: 450; color: var(--blekk); }
.tabell .gruppe th { padding-top: 36px; font-weight: 500; font-size: 17px; color: var(--blekk); border-bottom-color: var(--linje-sterk); }
.ja { display: inline-block; width: 14px; height: 8px; border-left: 2px solid var(--aksent); border-bottom: 2px solid var(--aksent); transform: rotate(-45deg) translateY(-2px); }
.nei { display: inline-block; width: 12px; height: 1.5px; background: #c8c7c0; vertical-align: middle; }

/* ============================ Spørsmål ============================ */

.sporsmal { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 40px 80px; }
.sporsmal__liste { border-top: 1.5px solid var(--natt); }
.sporsmal details { border-bottom: 1px solid var(--linje); }
.sporsmal summary { list-style: none; cursor: pointer; padding: 24px 44px 24px 0; position: relative; font-size: 20px; font-weight: 450; letter-spacing: -0.02em; color: var(--blekk); }
.sporsmal summary::-webkit-details-marker { display: none; }
.sporsmal summary::before, .sporsmal summary::after { content: ''; position: absolute; right: 6px; top: 50%; width: 14px; height: 1.5px; background: var(--blekk); transition: transform 0.3s var(--myk); }
.sporsmal summary::after { transform: rotate(90deg); }
.sporsmal details[open] summary::after { transform: rotate(0deg); }
.sporsmal details p { padding: 0 44px 26px 0; color: var(--tekst); max-width: 60ch; }
.sporsmal details a { border-bottom: 1px solid var(--linje-sterk); color: var(--blekk); }
.sporsmal .lenke-pil { margin-top: 28px; }

/* ============================ Avslutning og bunn ============================ */

.slutt { position: relative; isolation: isolate; overflow: hidden; padding: clamp(110px, 14vw, 190px) 0; text-align: center; }
.slutt::before { content: ''; position: absolute; inset: 0; z-index: -1; background: radial-gradient(50% 60% at 50% 100%, rgba(240, 234, 216, 0.08), transparent 70%); }
.slutt__indre { display: grid; justify-items: center; padding: 0 var(--kant); }
.stolper--slutt { color: var(--krem); margin-bottom: 20px; width: 128px; height: 128px; }
.slutt .ingress { margin: 24px auto 0; }
.slutt .knapper { margin-top: 38px; justify-content: center; }
.bunn { background: var(--natt); color: var(--krem); border-top: 1px solid var(--linje-lys); padding: 72px 0 32px; }
.bunn__indre { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 40px; }
.bunn__merke p { margin-top: 18px; color: var(--krem-demp); max-width: 34ch; font-size: 15px; }
.bunn__epost { display: inline-block; margin-top: 18px; font-size: 16px; color: var(--krem); border-bottom: 1px solid rgba(240, 234, 216, 0.3); transition: border-color 0.2s; }
.bunn__epost:hover { border-color: var(--krem); }
.bunn__kol { display: grid; gap: 10px; align-content: start; font-size: 15px; }
.bunn__kol h2 { font-family: var(--mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--krem-demp); margin-bottom: 6px; }
.bunn__kol a { color: rgba(240, 234, 216, 0.8); transition: color 0.2s; width: fit-content; }
.bunn__kol a:hover { color: var(--krem); }
.bunn__linje { display: flex; justify-content: space-between; margin-top: 64px; padding-top: 24px; border-top: 1px solid var(--linje-lys); font-size: 13px; color: var(--krem-demp); font-family: var(--mono); }

/* ============================ Undersider ============================ */

.sidehode { padding: calc(72px + clamp(56px, 9vw, 120px)) 0 clamp(72px, 9vw, 112px); }
.sidehode .ingress { margin-top: 28px; }
.sidehode .knapper { margin-top: 36px; }
.sidehode--midt { text-align: center; }
.sidehode--midt .ingress { margin-left: auto; margin-right: auto; }
.sidehode--midt .knapper { justify-content: center; }

.omrader { border-top: 1.5px solid var(--natt); }
.omrade { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 24px 72px; padding: clamp(40px, 5vw, 64px) 0; border-bottom: 1px solid var(--linje); }
.omrade__tekst h2 { font-size: clamp(28px, 2.8vw, 38px); line-height: 1.08; letter-spacing: -0.03em; font-weight: 450; color: var(--blekk); }
.omrade__tekst p { margin-top: 16px; color: var(--tekst); max-width: 44ch; }
.omrade__nr { display: block; font-family: var(--mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); margin-bottom: 18px; }
.omrade__detaljer { display: grid; grid-template-columns: 1fr 1fr; gap: 28px 40px; align-content: start; }
.omrade__detaljer h3 { font-family: var(--mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); margin-bottom: 14px; }
.punkter { list-style: none; display: grid; gap: 10px; }
.punkter li { display: flex; gap: 12px; align-items: baseline; color: var(--tekst); font-size: 16px; }
.punkter li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--uthev); flex: none; transform: translateY(-2px); }
.mork .punkter li { color: var(--krem-demp); }
.eksempler { list-style: none; display: grid; gap: 12px; }
.eksempler li { font-family: var(--serif); font-style: italic; font-size: 19px; line-height: 1.3; color: var(--blekk); }

.rutenett { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.rutenett--2 { grid-template-columns: repeat(2, 1fr); }
.rutenett--4 { grid-template-columns: repeat(4, 1fr); }
.boks { background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 30px; display: grid; align-content: start; gap: 12px; }
a.boks { transition: border-color 0.25s, transform 0.3s var(--myk); }
a.boks:hover { border-color: rgba(10, 10, 10, 0.35); transform: translateY(-2px); }
.boks p { color: var(--tekst); font-size: 15.5px; }
.boks .ikon { margin-bottom: 14px; }
.boks .sitat { margin-top: 6px; font-size: 18px; }
.mork .boks { background: var(--natt-2); border-color: var(--linje-lys); }
.mork .boks p { color: var(--krem-demp); }
.mork .boks .ikon { background: var(--hoy); color: var(--natt); }

.flyt { list-style: none; counter-reset: flyt; display: grid; grid-template-columns: repeat(5, 1fr); border-top: 1.5px solid var(--natt); }
.flyt li { counter-increment: flyt; position: relative; padding: 28px 22px 32px 0; }
.flyt li + li { padding-left: 22px; border-left: 1px solid var(--linje); }
.flyt li::before { content: '0' counter(flyt); display: block; font-family: var(--mono); font-size: 12px; color: var(--demp); margin-bottom: 36px; }
.flyt h3 { font-size: 19px; margin-bottom: 10px; }
.flyt p { font-size: 15px; color: var(--tekst); }
.flyt .sitat { margin-top: 14px; font-size: 17px; }

.delt { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 96px); align-items: center; }
.delt--snudd > :first-child { order: 2; }
.delt .brod { margin-top: 22px; }
.delt .punkter { margin-top: 28px; }
.delt .lenke-pil { margin-top: 32px; }
.delt__bilde { position: relative; }
.stabel { display: grid; gap: 16px; }

.nett { position: relative; aspect-ratio: 1; max-width: 520px; width: 100%; margin: 0 auto; }
.nett svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.nett__linje { stroke: rgba(10, 10, 10, 0.18); stroke-width: 1; stroke-dasharray: 3 5; fill: none; }
.nett__node { position: absolute; transform: translate(-50%, -50%); padding: 9px 16px; border-radius: 999px; background: var(--kort); border: 1px solid var(--linje); font-size: 14.5px; font-weight: 500; color: var(--blekk); white-space: nowrap; box-shadow: 0 8px 24px -14px rgba(0, 0, 0, 0.25); }
.nett__midt { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 34%; aspect-ratio: 1; border-radius: 50%; background: var(--blekk); color: var(--krem); display: grid; place-items: center; align-content: center; gap: 8px; box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.6); }
.nett__midt svg { position: static; width: 36%; height: auto; fill: var(--krem); }
.nett__midt span { font-size: 14px; letter-spacing: -0.01em; }

.liste-to { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 0 56px; border-top: 1.5px solid var(--natt); }
.liste-to li { padding: 22px 0; border-bottom: 1px solid var(--linje); display: grid; grid-template-columns: 190px 1fr; gap: 20px; }
.liste-to b { font-weight: 500; color: var(--blekk); }
.liste-to span { color: var(--tekst); font-size: 15.5px; }

.videre { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.videre--fire { grid-template-columns: repeat(4, 1fr); }
.videre a { background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 28px; display: grid; gap: 10px; align-content: start; transition: border-color 0.25s, transform 0.3s var(--myk); }
.videre a:hover { border-color: rgba(10, 10, 10, 0.35); transform: translateY(-2px); }
.videre span { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); }
.videre b { font-size: 21px; font-weight: 500; letter-spacing: -0.02em; color: var(--blekk); }
.videre p { color: var(--tekst); font-size: 15px; }

/* ============================ Kontakt ============================ */

.kontakt { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: clamp(40px, 6vw, 96px); align-items: start; }
.kanaler { display: grid; border-top: 1.5px solid var(--natt); }
.kanal { display: grid; gap: 6px; padding: 24px 0; border-bottom: 1px solid var(--linje); }
.kanal h3 { font-size: 19px; }
.kanal p { color: var(--tekst); font-size: 15.5px; }
.kanal a { width: fit-content; margin-top: 4px; font-weight: 500; color: var(--blekk); border-bottom: 1px solid var(--linje-sterk); }
.skjema { scroll-margin-top: 96px; background: var(--kort); border: 1px solid var(--linje); border-radius: 24px; padding: clamp(24px, 3.4vw, 44px); }
.skjema h2 { font-size: clamp(28px, 2.8vw, 36px); line-height: 1.08; letter-spacing: -0.03em; font-weight: 450; color: var(--blekk); }
.skjema > p { margin-top: 12px; color: var(--tekst); }
.skjema form { margin-top: 32px; display: grid; gap: 22px; }
.felt { display: grid; gap: 8px; }
.felt label, .felt legend { font-weight: 500; color: var(--blekk); font-size: 15px; padding: 0; }
.felt small { color: var(--demp); font-weight: 400; }
.felt input[type='text'], .felt input[type='email'] { height: 52px; padding: 0 16px; border-radius: 12px; border: 1px solid rgba(10, 10, 10, 0.18); background: var(--papir); font-size: 16px; color: var(--blekk); transition: border-color 0.2s, background-color 0.2s, box-shadow 0.2s; }
.felt input:focus { outline: none; border-color: var(--blekk); background: #fff; box-shadow: 0 0 0 3px rgba(10, 10, 10, 0.08); }
.felt input[aria-invalid='true'] { border-color: #b3261e; }
fieldset.felt { border: 0; margin: 0; padding: 0; min-width: 0; }
fieldset.felt legend { margin-bottom: 2px; }
.felt__to { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.valg { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.valg label { position: relative; cursor: pointer; }
.valg input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.valg span { display: grid; justify-items: center; min-width: 64px; padding: 9px 12px; border-radius: 12px; border: 1px solid rgba(10, 10, 10, 0.16); background: var(--papir); font-size: 14px; font-weight: 450; color: var(--blekk); transition: border-color 0.2s, background-color 0.2s, color 0.2s; font-variant-numeric: tabular-nums; }
.valg span small { font-size: 12px; color: var(--demp); }
.valg label:hover span { border-color: rgba(10, 10, 10, 0.45); }
.valg input:checked + span { background: var(--aksent-tekst); color: #fff; border-color: var(--aksent-tekst); }
.valg input:checked + span small { color: rgba(255, 255, 255, 0.92); }
.valg input:focus-visible + span { outline: 2px solid var(--aksent); outline-offset: 2px; }
.honning { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.skjema__fot { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-top: 6px; }
.skjema__fot p { color: var(--demp); font-size: 14px; max-width: 40ch; }
.skjema__melding { padding: 14px 16px; border-radius: 12px; font-size: 15px; background: #fbeceb; color: #8c1d18; }
.skjema__melding[hidden] { display: none; }
.skjema__kvittering .ikon { background: var(--aksent); color: #fff; }
.skjema__kvittering h2 { margin-bottom: 12px; }
.skjema__kvittering p { color: var(--tekst); }
.skjema__kvittering p + p { margin-top: 12px; }

/* ============================ Enkle sider (personvern, 404, blogg) ============================ */

.enkel { background: var(--papir); min-height: 70vh; }
.enkel__ramme { max-width: calc(820px + 2 * var(--kant)); padding-top: calc(72px + clamp(56px, 9vw, 110px)); padding-bottom: clamp(80px, 11vw, 140px); }
.enkel__ramme--midt { display: grid; justify-items: start; min-height: 80vh; align-content: center; }
.enkel__ingress { margin-top: 26px; font-size: clamp(18px, 1.5vw, 21px); line-height: 1.55; color: var(--tekst); max-width: 44ch; }
.enkel__ingress a, .enkel__tekst a { color: var(--blekk); border-bottom: 1px solid rgba(10, 10, 10, 0.3); }
.enkel__ingress a:hover, .enkel__tekst a:hover { border-color: var(--blekk); }
.enkel__dato { margin-top: 18px; font-family: var(--mono); font-size: 12.5px; color: var(--demp); }
.enkel__tekst { margin-top: 56px; border-top: 1.5px solid var(--natt); }
.enkel__tekst h2 { margin: 40px 0 12px; font-size: 22px; font-weight: 500; letter-spacing: -0.02em; color: var(--blekk); }
.enkel__tekst p { color: var(--tekst); max-width: 64ch; }
.enkel__tekst p + p { margin-top: 14px; }
.enkel__tekst code { font-family: var(--mono); font-size: 0.88em; background: var(--flate); padding: 1px 6px; border-radius: 5px; }
.enkel .knapper { margin-top: 36px; }
.blogg { padding-top: calc(72px + clamp(56px, 9vw, 110px)); padding-bottom: clamp(80px, 11vw, 140px); }
.blogg .enkel__ingress { max-width: 52ch; }
.blogg__liste { list-style: none; margin-top: 56px; border-top: 1.5px solid var(--natt); }
.blogg__liste li { border-bottom: 1px solid var(--linje); }
.blogg__kort { display: grid; gap: 12px; padding: 36px 0; max-width: 780px; }
.blogg__meta { display: flex; gap: 14px; font-family: var(--mono); font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); }
.blogg__meta span:first-child { color: var(--blekk); }
.blogg__tittel { font-size: clamp(26px, 3vw, 38px); line-height: 1.12; letter-spacing: -0.03em; font-weight: 450; color: var(--blekk); text-wrap: balance; }
.blogg__ingress { color: var(--tekst); max-width: 62ch; }
.blogg__les { font-weight: 500; color: var(--blekk); border-bottom: 1px solid transparent; justify-self: start; transition: border-color 0.2s; }
.blogg__kort:hover .blogg__les, .blogg__kort:focus-visible .blogg__les { border-color: var(--blekk); }
.blogg__kort:focus-visible { outline: 2px solid var(--blekk); outline-offset: 6px; border-radius: 6px; }
.artikkel__tilbake { display: block; width: fit-content; margin-bottom: 34px; font-size: 15px; color: var(--demp); }
.artikkel__tilbake:hover { color: var(--blekk); }
.artikkel__tekst { margin-top: 44px; font-size: clamp(17px, 1.35vw, 19px); line-height: 1.65; }
.artikkel__tekst h2 { margin-top: 48px; }
.artikkel__tekst p { max-width: 62ch; }
.artikkel__tekst p + p { margin-top: 16px; }
.artikkel__tekst ul { margin: 18px 0 0; padding-left: 1.2em; max-width: 62ch; color: var(--tekst); }
.artikkel__tekst li + li { margin-top: 10px; }
.artikkel__tekst li::marker { color: var(--aksent); }
.artikkel__tekst strong { color: var(--blekk); font-weight: 600; }
.artikkel__tekst blockquote { margin: 32px 0; padding: 4px 0 4px 22px; border-left: 2px solid var(--blekk); font-family: var(--serif); font-style: italic; font-size: clamp(24px, 2.6vw, 32px); line-height: 1.25; color: var(--blekk); max-width: 30ch; }
.artikkel__bunn { margin-top: 64px; padding: 32px; border-radius: var(--radius); background: var(--natt); color: var(--krem); display: flex; flex-wrap: wrap; gap: 20px 28px; align-items: center; justify-content: space-between; }
.artikkel__bunn p { font-size: clamp(20px, 2vw, 26px); letter-spacing: -0.02em; }
.artikkel__bunn .knapp { background: var(--hoy); color: var(--natt); border-color: var(--hoy); }
.artikkel__bunn .knapp:hover { background: var(--hoy-hover); border-color: var(--hoy-hover); }
.artikkel__flere { margin-top: 56px; }
.artikkel__flere h2 { font-size: 12px; font-family: var(--mono); font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); }
.artikkel__flere ul { list-style: none; margin-top: 14px; border-top: 1px solid var(--linje); }
.artikkel__flere li { border-bottom: 1px solid var(--linje); }
.artikkel__flere a { display: block; padding: 16px 0; font-size: 19px; letter-spacing: -0.01em; color: var(--blekk); }
.artikkel__flere a:hover { text-decoration: underline; text-underline-offset: 4px; }

/* ============================ Rulle-innslag ============================ */

.js .vis { opacity: 0; transform: translateY(22px); transition: opacity 0.9s var(--myk), transform 0.9s var(--myk); }
.js .vis.inne { opacity: 1; transform: none; }
.js .vis--2 { transition-delay: 0.08s; }
.js .vis--3 { transition-delay: 0.16s; }
.js .vis--4 { transition-delay: 0.24s; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .js .vis { opacity: 1; transform: none; transition: none; }
  .ring, .kvittering__skann, .lh__peker { animation: none; }
  .js .stolpediagram span { transform: none; transition: none; }
  .sb-visning.aktiv *, .sb-visning.aktiv *::before, .sb-visning.aktiv *::after { animation-duration: 1ms !important; animation-delay: 0ms !important; }
}

/* ============================ Mindre skjermer ============================ */

@media (max-width: 1200px) {
  .topp__nav { gap: 20px; margin-left: 8px; }
  .topp__handling { gap: 16px; }
}

@media (max-width: 1100px) {
  .topp__nav, .topp .lenke-stille { display: none; }
  .meny-knapp { display: block; }
  .visning__rad { grid-template-columns: 1fr; }
  .demo { max-width: 560px; width: 100%; margin: 0 auto; }
  .verdier { grid-template-columns: 1fr 1fr; }
  .verdi:nth-child(3) { padding-left: 0; border-left: 0; }
  .verdi:nth-child(n + 3) { border-top: 1px solid var(--linje); }
  .bento { grid-template-columns: repeat(2, 1fr); }
  .bento__kort--bred { grid-column: span 2; }
  .produkter { grid-template-columns: repeat(2, 1fr); }
  .tale { grid-template-columns: 1fr; }
  .tillit { grid-template-columns: repeat(2, 1fr); }
  .tillit__punkt, .tillit__punkt:not(:nth-child(3n + 1)) { padding: 28px 28px 32px 0; border-left: 0; }
  .tillit__punkt:nth-child(2n) { padding-left: 28px; border-left: 1px solid var(--linje); }
  .sb-prinsipper { grid-template-columns: 1fr 1fr; }
  .pakker { grid-template-columns: repeat(2, 1fr); }
  .kalk { grid-template-columns: 1fr; }
  .flyt { grid-template-columns: 1fr 1fr; }
  .flyt li, .flyt li + li { padding: 26px 22px 30px 0; border-left: 0; border-bottom: 1px solid var(--linje); }
  .flyt li:nth-child(2n) { padding-left: 22px; border-left: 1px solid var(--linje); }
  .rutenett, .rutenett--4, .videre--fire { grid-template-columns: repeat(2, 1fr); }
  .omrade { grid-template-columns: 1fr; }
  .kontakt { grid-template-columns: 1fr; }
  .delt { grid-template-columns: 1fr; }
  .delt--snudd > :first-child { order: 0; }
  .bunn__indre { grid-template-columns: 1fr 1fr 1fr; }
  .bunn__merke { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
  body { font-size: 16px; }
  .topp__indre { height: 64px; gap: 12px; }
  .lh { padding-top: calc(64px + 44px); }
  .lh__boks { min-height: 132px; padding: 18px 18px 14px; border-radius: 22px; }
  .kobling .ramme { flex-direction: column; align-items: flex-start; gap: 14px; }
  .kobling__liste { gap: 6px 22px; font-size: 15px; }
  .demo { min-height: 0; padding: 14px; border-radius: 24px; }
  .demo__figur { width: 150px; height: 150px; }
  .demo__trad { height: 320px; }
  .hode--delt, .to-kol, .sporsmal { grid-template-columns: 1fr; }
  .for-etter__hode { display: none; }
  .for-etter__rad { grid-template-columns: 1fr; gap: 6px; padding: 22px 0; }
  .steg { grid-template-columns: 1fr; }
  .steg__kort { min-height: 0; }
  .verdier { grid-template-columns: 1fr; }
  .verdi, .verdi + .verdi { padding: 26px 0 30px; border-left: 0; border-top: 1px solid var(--linje); }
  .verdi:first-child { border-top: 0; }
  .bento { grid-template-columns: 1fr; }
  .bento__kort--stor, .bento__kort--bred { grid-column: auto; grid-row: auto; }
  .bento__kort--bred { grid-template-columns: 1fr; gap: 28px; }
  .kvittering { grid-template-columns: 1fr; }
  .kvittering__papir { max-width: 260px; }
  .kvittering__skann { width: 260px; }
  .produkter { grid-template-columns: 1fr; }
  .produkt { min-height: 0; }
  .produkt__nr { margin-bottom: 24px; }
  .sammenlign { padding: 4px 20px; }
  .sammenlign__hode { display: none; }
  .sammenlign__rad { grid-template-columns: 1fr; gap: 4px; }
  .sammenlign__rad { padding: 16px 0; gap: 6px; }
  .sammenlign__rad > span:first-child { font-family: var(--mono); font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--demp); margin-bottom: 2px; }
  .sammenlign__rad > span:nth-child(2) { font-size: 15px; }
  .sammenlign__rad .sammenlign__oss { font-size: 16.5px; }
  /* Telefon og klokke i samme oppsett som på store skjermer, skalert ned til bredden. */
  .enheter { min-height: 0; zoom: 0.8; }
  .tillit { grid-template-columns: 1fr; }
  .tillit__punkt, .tillit__punkt:nth-child(2n), .tillit__punkt:not(:nth-child(3n + 1)) { padding: 28px 0 32px; border-left: 0; }
  .pakker { grid-template-columns: 1fr; }
  .sb-prinsipper { grid-template-columns: 1fr; margin-top: 28px; }
  .sb-scene { margin-top: 24px; }
  .flyt { grid-template-columns: 1fr; }
  .flyt li, .flyt li:nth-child(2n) { padding: 24px 0 28px; border-left: 0; }
  .flyt li::before { margin-bottom: 18px; }
  .rutenett, .rutenett--2, .rutenett--4 { grid-template-columns: 1fr; }
  .omrade__detaljer { grid-template-columns: 1fr; }
  .liste-to { grid-template-columns: 1fr; }
  .liste-to li { grid-template-columns: 1fr; gap: 4px; }
  .videre { grid-template-columns: 1fr; }
  .felt__to { grid-template-columns: 1fr; }
  .nett__node { font-size: 12px; padding: 6px 11px; }
  .nett__midt span { display: none; }
  .bunn__indre { grid-template-columns: 1fr 1fr; }
  .bunn__linje { flex-direction: column; gap: 6px; }
}

/* ============================ Hjelpere ============================ */

.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.boks--mork { background: var(--natt); border-color: var(--natt); transition: transform 0.3s var(--myk); }
.boks--mork:hover { transform: translateY(-2px); }
.boks--mork h3 { color: var(--krem); }
.boks--mork p { color: var(--krem-demp) !important; }
.luft-over { margin-top: 28px; }
.liste-to--en { grid-template-columns: 1fr; }

/* ============================ Illustrasjoner ============================
   Hver illustrasjon er 44 × 30 em og skaleres med bredden (1em = bredden / 44).
   Grunntilstanden er det ferdige bildet. Animasjonene kjører bare når .spiller er satt
   (synlig, og ikke redusert bevegelse), så uten skript eller med redusert bevegelse står bildet ferdig. */

.ill { container-type: inline-size; position: relative; width: 100%; aspect-ratio: 44 / 30; border-radius: var(--radius); overflow: hidden; isolation: isolate; background: var(--tint); }
.ill--skog { background: radial-gradient(80% 70% at 100% 0%, rgba(var(--hoy-rgb), 0.16), transparent 60%), linear-gradient(160deg, var(--natt-3), var(--natt)); }
.ill--sand { background: var(--sand); }
.ill--hvit { background: #fff; border: 1px solid var(--linje); }
.seksjon--flate .ill:not(.ill--skog) { background: var(--tint-2); }
.ill__f { position: absolute; inset: 0; font-size: 10px; font-size: calc(100cqw / 44); line-height: 1.35; color: var(--blekk); }
.ill__f svg { overflow: visible; }

.u-kort { position: absolute; background: #fff; border-radius: 1.4em; padding: 1.4em 1.6em; box-shadow: 0 0.1em 0.3em rgba(var(--natt-rgb), 0.08), 0 1.8em 3.4em -1.6em rgba(var(--natt-rgb), 0.42); }
.u-hode { display: flex; align-items: center; justify-content: space-between; gap: 0.8em; height: 2.6em; }
.u-t { font-size: 1.4em; font-weight: 600; letter-spacing: -0.01em; white-space: nowrap; }
.u-s { font-size: 1.1em; color: var(--demp); white-space: nowrap; }
.u-rad { display: flex; align-items: center; justify-content: space-between; gap: 1em; height: 3.2em; border-bottom: 1px solid #edf0ea; }
.u-rad > * { font-size: 1.2em; white-space: nowrap; }
.u-rad b { font-weight: 550; font-variant-numeric: tabular-nums; }
.u-rad--sum { border-bottom: 0; }
.u-rad--sum > * { font-weight: 650; }
.u-knapp { display: inline-flex; align-items: center; justify-content: center; height: 2.8em; padding: 0 1.2em; border-radius: 0.9em; background: var(--aksent); color: #fff; white-space: nowrap; }
.u-knapp > span { font-size: 1.15em; font-weight: 500; }
.u-chip { display: inline-flex; align-items: center; gap: 0.5em; height: 2.4em; padding: 0 1em; border-radius: 999px; background: var(--tint); color: var(--aksent-tekst); white-space: nowrap; }
.u-chip > span { font-size: 1.1em; font-weight: 550; }
.u-chip--hoy { background: var(--hoy); color: var(--natt); }
.u-chip--hvit { background: #fff; box-shadow: 0 1em 2em -1em rgba(var(--natt-rgb), 0.4); }
.u-hake { width: 1.4em; height: 1.4em; border-radius: 50%; background: var(--aksent); display: inline-grid; place-items: center; flex: none; }
.u-hake::after { content: ''; width: 0.55em; height: 0.3em; border-left: 0.16em solid #fff; border-bottom: 0.16em solid #fff; transform: translateY(-0.05em) rotate(-45deg); }
.u-boble { position: absolute; padding: 1em 1.4em; border-radius: 1.6em 1.6em 0.5em 1.6em; background: var(--natt); color: var(--krem); box-shadow: 0 1.4em 2.6em -1.4em rgba(var(--natt-rgb), 0.6); }
.u-boble > span { font-family: var(--serif); font-style: italic; font-size: 1.5em; white-space: nowrap; }
.u-bytt { display: grid; }
.u-bytt > * { grid-area: 1 / 1; }

/* Bilag: telefonen leser kvitteringen, og konteringen kommer fram. */
.bi-telefon { position: absolute; left: 3em; top: 3em; width: 15.5em; height: 31em; padding: 0.7em; border-radius: 2.8em; background: var(--natt-dyp); box-shadow: 0 2em 4em -2em rgba(var(--natt-rgb), 0.7); }
.bi-skjerm { position: relative; height: 100%; border-radius: 2.2em; overflow: hidden; background: radial-gradient(120% 80% at 50% 30%, var(--natt-3), var(--natt)); }
.bi-papir { position: absolute; left: 1.6em; top: 3.6em; width: 11.2em; padding: 1.2em 1em 1.6em; background: #fbfaf5; border-radius: 0.3em; transform: rotate(-4deg); box-shadow: 0 1.2em 2em -1em rgba(0, 0, 0, 0.6); display: grid; gap: 0.15em; }
.bi-papir b, .bi-papir i { font-family: var(--mono); font-style: normal; font-size: 0.78em; color: #2b2b28; white-space: nowrap; display: flex; justify-content: space-between; padding: 0.15em 0.3em; border-radius: 0.3em; }
.bi-papir b { font-size: 0.95em; letter-spacing: 0.12em; margin-bottom: 0.5em; }
.bi-papir .bi-sum, .bi-papir .bi-mva { background: rgba(var(--hoy-rgb), 0.55); box-shadow: 0 0 0 0.18em var(--aksent); }
.bi-hjorne { position: absolute; inset: 2.2em 1em 6em; border: 0.2em solid rgba(255, 255, 255, 0.85); border-radius: 1em; -webkit-mask: linear-gradient(#000 0 0) top left / 2.4em 2.4em no-repeat, linear-gradient(#000 0 0) top right / 2.4em 2.4em no-repeat, linear-gradient(#000 0 0) bottom left / 2.4em 2.4em no-repeat, linear-gradient(#000 0 0) bottom right / 2.4em 2.4em no-repeat; mask: linear-gradient(#000 0 0) top left / 2.4em 2.4em no-repeat, linear-gradient(#000 0 0) top right / 2.4em 2.4em no-repeat, linear-gradient(#000 0 0) bottom left / 2.4em 2.4em no-repeat, linear-gradient(#000 0 0) bottom right / 2.4em 2.4em no-repeat; }
.bi-skann { position: absolute; left: 1.2em; right: 1.2em; top: 80%; height: 0.25em; border-radius: 1em; background: var(--hoy); box-shadow: 0 0 1.4em 0.4em rgba(var(--hoy-rgb), 0.6); opacity: 0; }
.bi-utloser { position: absolute; left: 50%; bottom: 2em; width: 4em; height: 4em; margin-left: -2em; border-radius: 50%; border: 0.3em solid #fff; background: rgba(255, 255, 255, 0.25); }
.bi-kort { left: 21.5em; top: 6em; width: 19.5em; }
.bi-knapper { margin-top: 1.2em; }
.bi-ok { display: inline-flex; align-items: center; gap: 0.6em; height: 2.8em; color: var(--aksent-tekst); }
.bi-ok > span { font-size: 1.2em; font-weight: 600; }
.bi-knapper .u-bytt > .bi-bokfor { opacity: 0; }

.spiller .bi-skann { animation: bi-skann 9s var(--myk) infinite; }
.spiller .bi-sum { animation: bi-marker-1 9s ease infinite; }
.spiller .bi-mva { animation: bi-marker-2 9s ease infinite; }
.spiller .bi-kort { animation: il-inn-hoyre 9s var(--myk) infinite; }
.spiller .bi-kort .u-rad:nth-of-type(1) { animation: il-rad-1 9s var(--myk) infinite; }
.spiller .bi-kort .u-rad:nth-of-type(2) { animation: il-rad-2 9s var(--myk) infinite; }
.spiller .bi-kort .u-rad:nth-of-type(3) { animation: il-rad-3 9s var(--myk) infinite; }
.spiller .bi-bokfor { animation: il-knapp-ut 9s ease infinite; }
.spiller .bi-ok { animation: il-ok-inn 9s var(--myk) infinite; }
@keyframes bi-skann { 0%, 3% { top: 12%; opacity: 0; } 6% { opacity: 1; } 28% { top: 80%; opacity: 1; } 32%, 100% { top: 80%; opacity: 0; } }
@keyframes bi-marker-1 { 0%, 30% { background: transparent; box-shadow: 0 0 0 0 transparent; } 34%, 92% { background: rgba(var(--hoy-rgb), 0.55); box-shadow: 0 0 0 0.18em var(--aksent); } 100% { background: transparent; box-shadow: 0 0 0 0 transparent; } }
@keyframes bi-marker-2 { 0%, 36% { background: transparent; box-shadow: 0 0 0 0 transparent; } 40%, 92% { background: rgba(var(--hoy-rgb), 0.55); box-shadow: 0 0 0 0.18em var(--aksent); } 100% { background: transparent; box-shadow: 0 0 0 0 transparent; } }

/* Felles trinn som brukes av flere illustrasjoner (9 s) */
@keyframes il-inn-hoyre { 0%, 40% { opacity: 0; transform: translateX(2em); } 46%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
@keyframes il-rad-1 { 0%, 46% { opacity: 0; } 50%, 100% { opacity: 1; } }
@keyframes il-rad-2 { 0%, 50% { opacity: 0; } 54%, 100% { opacity: 1; } }
@keyframes il-rad-3 { 0%, 54% { opacity: 0; } 58%, 100% { opacity: 1; } }
@keyframes il-knapp-ut { 0%, 68% { opacity: 1; transform: none; } 70% { opacity: 1; transform: scale(0.92); } 72%, 100% { opacity: 0; transform: none; } }
@keyframes il-ok-inn { 0%, 72% { opacity: 0; transform: translateY(0.6em); } 76%, 100% { opacity: 1; transform: none; } }
@keyframes il-sprett { 0% { opacity: 0; transform: scale(0.6); } 60% { opacity: 1; transform: scale(1.06); } 100% { opacity: 1; transform: none; } }

/* Trinnene i illustrasjonene: .spiller .x { animation: il-vis-40 var(--sykl) … } betyr «dukk opp ved 40 %».
   Keyframes for hvert trinn som brukes, lages av scripts/lag-trinn.mjs nederst i filen. */
.ill { --sykl: 9s; }
.spiller [data-t] { animation-duration: var(--sykl); animation-iteration-count: infinite; animation-timing-function: var(--myk); }

/* Faktura: sendes som EHF, kommer fram, og blir betalt. */
.fa-faktura { left: 3em; top: 3em; width: 21em; }
.fa-faktura .u-rad:first-of-type { margin-top: 0.4em; }
.fa-stempel { position: absolute; right: -1.6em; bottom: -1.5em; padding: 0.4em 1em; border-radius: 0.6em; background: #1f9d57; color: #fff; rotate: -9deg; box-shadow: 0 0.1em 0.3em rgba(var(--natt-rgb), 0.15), 0 0.9em 1.6em -0.6em rgba(31, 157, 87, 0.55); }
.fa-stempel > span { font-family: var(--mono); font-size: 1.3em; font-weight: 500; letter-spacing: 0.14em; }
.fa-fly { position: absolute; left: 22.6em; top: 13em; width: 3em; height: 3em; color: var(--aksent); opacity: 0; }
.fa-mottaker { left: 28.5em; top: 8.5em; width: 14.5em; padding-inline: 1em; display: grid; justify-items: center; gap: 0.8em; text-align: center; }
.fa-hus { width: 4.4em; height: 4.4em; border-radius: 1.2em; background: var(--tint); color: var(--aksent); display: grid; place-items: center; }
.fa-hus svg { width: 2.4em; height: 2.4em; }
.fa-bank { position: absolute; left: 25.5em; top: 24em; }
.spiller .fa-fly { animation: fa-fly var(--sykl) ease-in-out infinite; }
@keyframes fa-fly { 0%, 26% { opacity: 0; transform: translate(0, 0) rotate(-12deg) scale(0.8); } 30% { opacity: 1; } 38% { transform: translate(2.6em, -3.4em) rotate(8deg) scale(1); } 46% { opacity: 1; transform: translate(6em, -1em) rotate(28deg) scale(0.9); } 50%, 100% { opacity: 0; transform: translate(6.4em, -0.6em) rotate(28deg) scale(0.6); } }

/* Bank: bank og regnskap avstemmes mot hverandre. */
.ba-bank, .ba-regnskap { top: 3.4em; width: 16.5em; }
.ba-bank { left: 2.6em; }
.ba-regnskap { left: 24.9em; }
.ba-linjer { position: absolute; inset: 0; width: 100%; height: 100%; }
.ba-linjer path { fill: none; stroke: var(--aksent); stroke-width: 0.22; stroke-linecap: round; }
.ba-linjer circle { fill: var(--aksent); }
.ba-fot { position: absolute; left: 50%; top: 23.4em; transform: translateX(-50%); display: flex; align-items: center; gap: 1em; }
.ba-rad-treff { background: linear-gradient(90deg, rgba(var(--hoy-rgb), 0.35), rgba(var(--hoy-rgb), 0.35)); border-radius: 0.5em; }

/* MVA: meldingen fylles ut og sendes til Skatteetaten. */
.mv-kort { left: 3em; top: 3.2em; width: 23em; }
.mv-kort .u-knapp { margin-top: 1.2em; }
.mv-verdi { padding: 0 0.3em; border-radius: 0.3em; }
.mv-mottaker { left: 29em; top: 8.4em; width: 12.5em; display: grid; justify-items: center; gap: 0.8em; text-align: center; }
.mv-prikk { position: absolute; left: 20em; top: 22.2em; width: 1.2em; height: 1.2em; border-radius: 50%; background: var(--hoy); box-shadow: 0 0 0 0.3em rgba(var(--hoy-rgb), 0.35); opacity: 0; }
.spiller .mv-prikk { animation: mv-prikk var(--sykl) ease-in-out infinite; }
@keyframes mv-prikk { 0%, 56% { opacity: 0; transform: none; } 58% { opacity: 1; } 66% { opacity: 1; transform: translate(12em, -9em); } 68%, 100% { opacity: 0; transform: translate(12em, -9em); } }

/* Lønn: lønnsslippene legger seg ut, og A-meldingen går til Altinn. */
.lo-slipp { top: 5em; width: 12.5em; height: 19em; left: 3em; display: grid; align-content: start; gap: 0.5em; }
.lo-slipp:nth-of-type(2) { left: 8.4em; transform: rotate(3deg); }
.lo-slipp:nth-of-type(3) { left: 13.8em; transform: rotate(6deg); }
.lo-slipp .u-s { margin-top: -0.2em; }
.lo-strek { height: 0.7em; border-radius: 1em; background: #edf0ea; }
.lo-strek--kort { width: 60%; }
.lo-netto { margin-top: 1.4em; }
.lo-netto > span { font-size: 1.1em; color: var(--demp); }
.lo-netto b { display: block; font-size: 1.9em; font-weight: 600; letter-spacing: -0.02em; }
.lo-altinn { left: 29em; top: 7em; width: 12.5em; display: grid; gap: 0.8em; }
.spiller .lo-slipp:nth-of-type(1) { animation: lo-1 var(--sykl) var(--myk) infinite; }
.spiller .lo-slipp:nth-of-type(2) { animation: lo-2 var(--sykl) var(--myk) infinite; }
.spiller .lo-slipp:nth-of-type(3) { animation: lo-3 var(--sykl) var(--myk) infinite; }
@keyframes lo-1 { 0%, 8% { opacity: 0; transform: translateY(2em); } 14%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; } }
@keyframes lo-2 { 0%, 8% { opacity: 0; transform: translate(-5.4em, 2em); } 14% { opacity: 1; transform: translate(-5.4em, 0); } 24%, 94% { opacity: 1; transform: rotate(3deg); } 100% { opacity: 0; transform: rotate(3deg); } }
@keyframes lo-3 { 0%, 8% { opacity: 0; transform: translate(-10.8em, 2em); } 14% { opacity: 1; transform: translate(-10.8em, 0); } 30%, 94% { opacity: 1; transform: rotate(6deg); } 100% { opacity: 0; transform: rotate(6deg); } }

/* Rapporter: spørsmålet får svar som graf. */
.ra-boble { right: 3em; top: 2.6em; }
.ra-graf { left: 3em; top: 9.6em; width: 38em; height: 18em; }
.ra-stolper { position: absolute; left: 1.8em; right: 1.8em; bottom: 2.8em; height: 9.6em; display: flex; align-items: flex-end; gap: 1.2em; }
.ra-stolper span { flex: 1; height: var(--h); border-radius: 0.5em 0.5em 0.2em 0.2em; background: var(--tint-2); transform-origin: bottom; }
.ra-stolper span.uthevet { background: var(--aksent); }
.ra-akse { position: absolute; left: 1.8em; right: 1.8em; bottom: 1em; display: flex; justify-content: space-between; }
.ra-akse span { font-size: 1em; color: var(--demp); }
.ra-tips { position: absolute; left: 25.6em; top: 3.4em; }

/* Årsavslutning: sjekklisten går ferdig. */
.ar-kort { left: 6em; top: 2.6em; width: 32em; }
.ar-punkt { display: flex; align-items: center; gap: 0.9em; height: 3.1em; border-bottom: 1px solid #edf0ea; }
.ar-punkt > span:last-child { font-size: 1.2em; }
.ar-sirkel { width: 1.6em; height: 1.6em; border-radius: 50%; border: 0.15em solid var(--tint-2); display: grid; place-items: center; flex: none; background: var(--aksent); border-color: var(--aksent); }
.ar-sirkel::after { content: ''; width: 0.6em; height: 0.32em; border-left: 0.16em solid #fff; border-bottom: 0.16em solid #fff; transform: translateY(-0.05em) rotate(-45deg); }
.ar-framdrift { height: 0.8em; margin-top: 1.4em; border-radius: 1em; background: var(--tint); overflow: hidden; }
.ar-framdrift i { display: block; height: 100%; width: 100%; border-radius: 1em; background: var(--aksent); transform-origin: left; }
.ar-ferdig { position: absolute; left: 50%; top: 25em; transform: translateX(-50%); }
.spiller .ar-framdrift i { animation: ar-fyll var(--sykl) var(--myk) infinite; }
@keyframes ar-fyll { 0%, 8% { transform: scaleX(0); } 20% { transform: scaleX(0.2); } 30% { transform: scaleX(0.4); } 40% { transform: scaleX(0.6); } 50% { transform: scaleX(0.8); } 60%, 94% { transform: scaleX(1); } 100% { transform: scaleX(0); } }

/* Kjørebok: ruten tegnes fra Oslo til Drammen. */
.kj-boble { left: 3em; top: 2.6em; }
.kj-bok { left: 3em; top: 8.4em; width: 38em; padding-block: 1.2em; }
.kj-rad { display: grid; grid-template-columns: 5em 1fr auto; gap: 1em; align-items: center; height: 2.5em; padding: 0 0.8em; border-bottom: 1px solid #edf0ea; }
.kj-rad > * { font-size: 1.15em; }
.kj-rad b { font-weight: 550; font-variant-numeric: tabular-nums; }
.kj-rad > span:first-child { color: var(--demp); font-variant-numeric: tabular-nums; }
.kj-rad--hode { height: 2em; color: var(--demp); border-bottom-color: var(--linje); }
.kj-rad--hode > * { font-size: 1em; }
.kj-rad--hode b { font-weight: 400; }
.kj-rad--ny { border-radius: 0.6em; border-bottom-color: transparent; background: rgba(var(--hoy-rgb), 0.55); font-weight: 600; }
.kj-rad--ny > span:first-child { color: var(--blekk); }
.kj-rad--sum { border-bottom: 0; font-weight: 650; }

/* Felles for plattform-illustrasjonene */
.pl-kol { position: absolute; top: 3.2em; width: 12.4em; height: 23.6em; padding: 1em; border-radius: 1.2em; background: rgba(255, 255, 255, 0.55); }
.pl-kol .u-s { display: block; margin: 0.2em 0.2em 0.9em; font-weight: 550; }
.pl-kort { position: relative; margin-bottom: 0.8em; padding: 0.9em 1em; border-radius: 0.9em; background: #fff; box-shadow: 0 0.1em 0.3em rgba(var(--natt-rgb), 0.08); display: grid; gap: 0.2em; }
.pl-kort b { font-size: 1.15em; font-weight: 600; }
.pl-kort span { font-size: 1em; color: var(--demp); }
.pl-flytt { position: absolute; left: 16.2em; top: 7.6em; width: 10.4em; z-index: 2; box-shadow: 0 1.6em 2.4em -1.2em rgba(var(--natt-rgb), 0.5); transform: translateX(13.3em); }
.pl-flytt .u-chip { margin-top: 0.6em; height: 2em; }
.spiller .pl-flytt { animation: pl-flytt var(--sykl) var(--myk) infinite; }
@keyframes pl-flytt { 0%, 30% { transform: none; } 34% { transform: translate(0.6em, -0.6em) rotate(-3deg); } 46% { transform: translate(13.3em, -0.6em) rotate(2deg); } 50%, 100% { transform: translateX(13.3em); } }

/* Hjemmesider: pek og si det. */
.hs-leser { left: 3em; top: 3em; width: 38em; height: 24em; padding: 0; overflow: hidden; }
.hs-krom { display: flex; align-items: center; gap: 0.5em; height: 2.6em; padding: 0 1.2em; background: #f1f3ef; }
.hs-krom i { width: 0.8em; height: 0.8em; border-radius: 50%; background: #d8dcd5; }
.hs-krom span { margin-left: 1em; font-size: 1em; color: var(--demp); }
.hs-side { position: relative; display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 2em; padding: 2.2em 2.4em; }
.hs-overskrift { position: relative; margin: 1.6em 0 1.2em; font-family: var(--serif); line-height: 1.05; }
.hs-overskrift .u-bytt > span { font-size: 2.6em; }
.hs-merke { position: absolute; inset: -0.6em -0.8em; border: 0.18em solid var(--aksent); border-radius: 0.5em; }
.hs-merke em { position: absolute; top: -1.9em; left: -0.2em; padding: 0.2em 0.7em; border-radius: 0.4em 0.4em 0 0; background: var(--aksent); color: #fff; font-family: var(--sans); font-style: normal; font-size: 1em; }
.hs-knapp { display: inline-block; padding: 0.7em 1.4em; border-radius: 999px; background: var(--aksent); color: #fff; }
.hs-knapp > span { font-size: 1.1em; }
.hs-bilde { border-radius: 1em; background: linear-gradient(160deg, var(--tint-2), var(--aksent-lys)); min-height: 14em; position: relative; overflow: hidden; }
.hs-bilde::after { content: ''; position: absolute; left: 18%; top: 18%; width: 2.8em; height: 2.8em; border-radius: 50%; background: #fff6d8; box-shadow: 0 0 2em 0.8em rgba(255, 246, 216, 0.7); }
.hs-linje { height: 0.7em; border-radius: 1em; background: #edf0ea; margin-bottom: 0.6em; }
.hs-boble { left: 2em; bottom: 2em; }
.spiller .hs-knapp { animation: hs-knapp var(--sykl) ease infinite; }
@keyframes hs-knapp { 0%, 44% { background: #b4ada0; } 50%, 94% { background: var(--aksent); } 100% { background: #b4ada0; } }

/* Studio: appen bygger seg selv. */
.st-vindu { left: 19.8em; top: 7.8em; width: 22.4em; padding: 0; overflow: hidden; }
.st-app { display: grid; grid-template-columns: 1fr 1fr; gap: 1em; padding: 1.4em; }
.st-kol { display: grid; gap: 0.7em; align-content: start; }
.st-kol .u-t { font-size: 1.3em; white-space: normal; line-height: 1.15; }
.st-luke { display: flex; justify-content: space-between; align-items: center; gap: 0.4em; padding: 0.7em 0.8em; border-radius: 0.9em; border: 1px solid #e6ebe4; }
.st-luke > span { font-size: 1.05em; }
.st-luke--valgt { background: var(--aksent); color: #fff; border-color: var(--aksent); }
.st-felt { display: grid; gap: 0.1em; padding: 0.6em 0.8em; border-radius: 0.8em; background: #f4f6f2; }
.st-felt span { font-size: 0.9em; color: var(--demp); }
.st-felt b { font-size: 0.92em; font-weight: 600; white-space: nowrap; }
.st-kol .u-knapp { width: 100%; margin-top: 0.3em; }
.st-steg { left: 2em; top: 10.4em; width: 16.6em; display: grid; gap: 0.2em; }
.st-steg .ar-punkt { height: 2.9em; }
.st-steg .ar-punkt > span:last-child { font-size: 1em; }
.st-boble { left: 3em; top: 3em; }
.st-publisert { position: absolute; left: 31.6em; top: 25.6em; }

/* Arbeidsrom: dokumentet skrives, og e-posten går. */
.ep-innboks { left: 3em; top: 3em; width: 21em; height: 25em; display: grid; align-content: start; }
.ep-topp { display: grid; gap: 0.15em; margin-bottom: 0.6em; }
.ep-mail { display: grid; gap: 0.1em; padding: 0.75em 0.8em; border-bottom: 1px solid #edf0ea; }
.ep-mail b { font-size: 1.2em; font-weight: 600; }
.ep-mail span { font-size: 1.1em; color: var(--demp); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ep-mail--ny { border-radius: 0.8em; border-bottom-color: transparent; background: var(--tint); }
.ep-svar { left: 26em; top: 8em; width: 15em; display: grid; gap: 0.6em; }
.fi-boble { left: 3em; top: 3em; }
.fi-kort { left: 3em; top: 9.6em; width: 38em; }
.fi-rad { display: flex; align-items: center; gap: 1em; height: 3em; padding: 0 0.6em; border-bottom: 1px solid #edf0ea; border-radius: 0.5em; }
.fi-rad:last-child { border-bottom: 0; }
.fi-rad i { width: 1.4em; height: 1.8em; border-radius: 0.3em; background: var(--tint); border: 1px solid var(--tint-2); flex: none; }
.fi-rad span { flex: 1; font-size: 1.2em; white-space: nowrap; }
.fi-rad b { font-size: 1.1em; font-weight: 400; color: var(--demp); font-variant-numeric: tabular-nums; }
.fi-delt { position: absolute; left: 30em; top: 4.2em; }
.ab-linje { height: 0.75em; border-radius: 1em; background: #e3e9e1; margin-bottom: 0.9em; transform-origin: left; }
.ab-vedlegg { display: flex; align-items: center; gap: 0.6em; padding: 0.7em 0.8em; border-radius: 0.8em; background: var(--tint); }
.ab-vedlegg i { width: 1.8em; height: 2.2em; border-radius: 0.3em; background: #fff; border: 1px solid var(--tint-2); flex: none; }
.ab-vedlegg span { font-size: 1em; }

/* AI-agenter: agenten slås på og gjør jobben. */
.ag-kort { left: 3em; top: 3.6em; width: 20em; display: grid; gap: 1em; }
.ag-topp { display: flex; align-items: center; gap: 1em; }
.ag-merke { width: 4em; height: 4em; border-radius: 1.2em; background: var(--natt); display: grid; place-items: center; flex: none; }
.ag-merke svg { width: 2.4em; fill: var(--hoy); }
.ag-bryter { display: flex; align-items: center; justify-content: space-between; padding: 1em 1.2em; border-radius: 1em; background: var(--tint); }
.ag-bryter > span { font-size: 1.2em; font-weight: 550; }
.ag-knott { position: relative; width: 3.6em; height: 2em; border-radius: 1em; background: var(--aksent); }
.ag-knott::after { content: ''; position: absolute; top: 0.25em; left: 1.85em; width: 1.5em; height: 1.5em; border-radius: 50%; background: #fff; box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.25); }
.ag-logg { left: 26em; top: 3.6em; width: 15em; height: 23.5em; }
.ag-logg .u-s { display: block; margin-bottom: 0.6em; }
.ag-linje { display: grid; gap: 0.1em; padding: 0.8em 0; border-bottom: 1px solid #edf0ea; }
.ag-linje b { font-family: var(--mono); font-size: 0.95em; font-weight: 500; color: var(--aksent-tekst); }
.ag-linje span { font-size: 1.1em; }
.spiller .ag-knott { animation: ag-knott var(--sykl) ease infinite; }
.spiller .ag-knott::after { animation: ag-knott-prikk var(--sykl) var(--myk) infinite; }
@keyframes ag-knott { 0%, 20% { background: var(--tint-2); } 24%, 94% { background: var(--aksent); } 100% { background: var(--tint-2); } }
@keyframes ag-knott-prikk { 0%, 20% { left: 0.25em; } 24%, 94% { left: 1.85em; } 100% { left: 0.25em; } }

/* Markedsføring: plakaten lages i tre formater. */
.ma-boble { left: 3em; top: 2.6em; }
.ma-format { position: absolute; top: 9em; border-radius: 1em; overflow: hidden; box-shadow: 0 1.6em 3em -1.6em rgba(var(--natt-rgb), 0.5); display: grid; align-content: end; padding: 1.2em; color: #fff; }
.ma-format b { font-family: var(--serif); font-style: italic; font-weight: 400; line-height: 1; }
.ma-format span { font-size: 1em; opacity: 0.9; margin-top: 0.4em; }
.ma-format--1 { left: 3em; width: 12em; height: 18em; background: radial-gradient(90% 60% at 80% 10%, rgba(var(--hoy-rgb), 0.9), transparent 60%), linear-gradient(160deg, var(--aksent), var(--natt)); }
.ma-format--1 b { font-size: 2.6em; }
.ma-format--2 { left: 16.6em; width: 13em; height: 13em; background: linear-gradient(150deg, var(--hoy), var(--hoy-hover)); color: var(--natt); }
.ma-format--2 b { font-size: 2.2em; }
.ma-format--3 { left: 31.2em; width: 9.8em; height: 18em; background: linear-gradient(170deg, #f3ecdb, #e3d5b4); color: var(--natt); }
.ma-format--3 b { font-size: 2em; }
.ma-profil { position: absolute; left: 16.6em; top: 23.6em; }

/* Nettbutikk: en ordre kommer inn. */
.nb-butikk { left: 3em; top: 3em; width: 22.5em; }
.nb-varer { display: grid; grid-template-columns: 1fr 1fr; gap: 1em; margin-top: 1.2em; }
.nb-vare { display: grid; gap: 0.3em; }
.nb-vare i { display: block; aspect-ratio: 1.7; border-radius: 0.8em; background: var(--c); }
.nb-vare b { font-size: 1.05em; font-weight: 550; }
.nb-vare span { font-size: 1em; color: var(--demp); }
.nb-ordre { left: 27em; top: 5em; width: 14.5em; display: grid; gap: 0.5em; }
.nb-ordre .u-rad { height: 2.8em; }
.nb-solgt { position: absolute; left: 27em; top: 21.4em; }


/* Fra setning til ferdig: fire trinn, samme 12 s-løkke. */
.ss { --sykl: 12s; position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.ss__linje { position: absolute; left: 12.5%; right: 12.5%; top: 42px; height: 2px; background: repeating-linear-gradient(90deg, var(--tint-2) 0 8px, transparent 8px 14px); z-index: 0; }
.ss__linje i { position: absolute; top: -5px; left: 0; width: 12px; height: 12px; border-radius: 50%; background: var(--aksent); box-shadow: 0 0 0 5px rgba(var(--aksent-rgb), 0.18); }
.ss__kort { position: relative; z-index: 1; background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 24px 24px 26px; display: grid; grid-template-rows: auto auto 1fr; gap: 10px; min-height: 380px; transition: border-color 0.4s, box-shadow 0.4s, transform 0.4s var(--myk); }
.ss__nr { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; background: var(--tint); color: var(--aksent-tekst); font-family: var(--mono); font-size: 13px; font-weight: 500; margin-bottom: 14px; }
.ss__kort h3 { font-size: 20px; }
.ss__kort p { color: var(--tekst); font-size: 15px; }
.ss__vis { position: relative; align-self: end; margin-top: 18px; min-height: 150px; border-radius: 14px; background: var(--tint); padding: 16px; display: grid; align-content: center; gap: 8px; overflow: hidden; }
.ss-mik { display: flex; align-items: center; gap: 12px; }
.ss-mik__knapp { position: relative; width: 44px; height: 44px; border-radius: 50%; background: var(--aksent); color: #fff; display: grid; place-items: center; flex: none; }
.ss-mik__knapp svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
.ss-mik__knapp::before, .ss-mik__knapp::after { content: ''; position: absolute; inset: 0; border-radius: 50%; border: 2px solid var(--aksent); opacity: 0; }
.ss-bolge { display: flex; align-items: center; gap: 4px; height: 30px; }
.ss-bolge i { width: 5px; height: 100%; border-radius: 4px; background: var(--aksent); transform: scaleY(0.4); }
.ss-setning { font-family: var(--serif); font-style: italic; font-size: 18px; line-height: 1.25; color: var(--blekk); clip-path: inset(0 0 0 0); }
.ss-funn { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 10px; background: #fff; font-size: 13.5px; }
.ss-funn small { margin-left: auto; color: var(--demp); font-size: 12px; }
.ss-funn .u-hake { font-size: 11px; }
.ss-faktura { background: #fff; border-radius: 10px; padding: 12px 14px; display: grid; gap: 6px; font-size: 13.5px; }
.ss-faktura div { display: flex; justify-content: space-between; }
.ss-faktura b { font-variant-numeric: tabular-nums; }
.ss-faktura .ss-sum { border-top: 1px solid var(--linje); padding-top: 6px; font-weight: 650; }
.ss-send { position: relative; display: grid; gap: 10px; }
.ss-send .u-bytt { justify-items: stretch; }
.ss-knapp { display: grid; place-items: center; height: 40px; border-radius: 10px; background: var(--aksent); color: #fff; font-size: 14px; font-weight: 500; }
.ss-sendt { display: flex; align-items: center; justify-content: center; gap: 8px; height: 40px; border-radius: 10px; background: #fff; color: var(--aksent-tekst); font-size: 14px; font-weight: 600; }
.ss-sendt .u-hake { font-size: 11px; }
.ss-betalt { justify-self: center; display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px; border-radius: 999px; background: var(--hoy); color: var(--natt); font-size: 13px; font-weight: 600; }
.ss-knapp.u-bytt-ut { opacity: 0; }

.spiller .ss__linje i { animation: ss-prikk var(--sykl) var(--myk) infinite; }
@keyframes ss-prikk { 0% { left: 0; opacity: 0; } 3% { opacity: 1; } 22% { left: 0; } 28% { left: 33.3%; } 48% { left: 33.3%; } 54% { left: 66.6%; } 66% { left: 66.6%; } 72% { left: calc(100% - 12px); } 94% { left: calc(100% - 12px); opacity: 1; } 100% { left: calc(100% - 12px); opacity: 0; } }
.spiller .ss__kort:nth-child(2) { animation: ss-aktiv-1 var(--sykl) ease infinite; }
.spiller .ss__kort:nth-child(3) { animation: ss-aktiv-2 var(--sykl) ease infinite; }
.spiller .ss__kort:nth-child(4) { animation: ss-aktiv-3 var(--sykl) ease infinite; }
.spiller .ss__kort:nth-child(5) { animation: ss-aktiv-4 var(--sykl) ease infinite; }
@keyframes ss-aktiv-1 { 0%, 24% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 28%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
@keyframes ss-aktiv-2 { 0%, 24% { border-color: var(--linje); box-shadow: none; transform: none; } 28%, 48% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 54%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
@keyframes ss-aktiv-3 { 0%, 50% { border-color: var(--linje); box-shadow: none; transform: none; } 54%, 68% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 72%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
@keyframes ss-aktiv-4 { 0%, 70% { border-color: var(--linje); box-shadow: none; transform: none; } 74%, 96% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
.spiller .ss-mik__knapp::before { animation: ss-ring var(--sykl) ease-out infinite; }
.spiller .ss-mik__knapp::after { animation: ss-ring var(--sykl) ease-out infinite; animation-delay: 0.6s; }
@keyframes ss-ring { 0% { opacity: 0.8; transform: scale(1); } 8% { opacity: 0; transform: scale(1.9); } 9% { opacity: 0.8; transform: scale(1); } 17% { opacity: 0; transform: scale(1.9); } 100% { opacity: 0; } }
.spiller .ss-bolge i { animation: ss-bolge 0.9s ease-in-out infinite alternate; }
.ss-bolge i:nth-child(2) { animation-delay: -0.3s !important; }
.ss-bolge i:nth-child(3) { animation-delay: -0.6s !important; }
.ss-bolge i:nth-child(4) { animation-delay: -0.15s !important; }
.ss-bolge i:nth-child(5) { animation-delay: -0.45s !important; }
.ss-bolge i:nth-child(6) { animation-delay: -0.75s !important; }
.ss-bolge i:nth-child(7) { animation-delay: -0.2s !important; }
@keyframes ss-bolge { from { transform: scaleY(0.25); } to { transform: scaleY(1); } }
.spiller .ss-setning { animation: ss-setning var(--sykl) linear infinite; }
@keyframes ss-setning { 0%, 2% { clip-path: inset(0 100% 0 0); } 18%, 96% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 100% 0 0); } }

/* Samme data: nettverket der én setning lyser opp områdene den bruker. */
.nett2 { position: relative; aspect-ratio: 1; width: 100%; max-width: 560px; margin: 0 auto; }
.nett2__svg { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.nett2__linjer path { fill: none; stroke: rgba(240, 234, 216, 0.22); stroke-width: 0.35; stroke-dasharray: 1 1.4; transition: stroke 0.5s, stroke-width 0.5s; }
.nett2__pulser circle { fill: var(--uthev-lys); opacity: 0.25; transition: opacity 0.5s; }
.nett2__node { position: absolute; transform: translate(-50%, -50%); padding: 9px 16px; border-radius: 999px; background: var(--natt-2); border: 1px solid var(--linje-lys); color: var(--krem); font-size: 14.5px; font-weight: 500; white-space: nowrap; transition: background-color 0.5s, color 0.5s, border-color 0.5s, box-shadow 0.5s; }
.nett2__midt { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 30%; aspect-ratio: 1; border-radius: 50%; background: var(--aksent); color: #fff; display: grid; place-items: center; align-content: center; gap: 8px; box-shadow: 0 0 0 12px rgba(var(--aksent-rgb), 0.18), 0 0 0 26px rgba(var(--aksent-rgb), 0.08), 0 30px 60px -30px rgba(0, 0, 0, 0.6); }
.nett2__midt svg { width: 36%; fill: #fff; }
.nett2__midt span { font-size: 14px; }
.nett2 [data-aktiv] { }
.nett2.har-valg .nett2__linjer path.aktiv { stroke: var(--uthev-lys); stroke-width: 0.6; stroke-dasharray: none; }
.nett2.har-valg .nett2__pulser circle.aktiv { opacity: 1; }
.nett2.har-valg .nett2__pulser circle:not(.aktiv) { opacity: 0.08; }
.nett2.har-valg .nett2__node.aktiv { background: var(--hoy); color: var(--natt); border-color: var(--hoy); box-shadow: 0 0 0 6px rgba(var(--hoy-rgb), 0.18); }
.nett-rad { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: clamp(40px, 6vw, 96px); align-items: center; }
.nett-valg { list-style: none; display: grid; gap: 10px; }
.nett-valg button { width: 100%; text-align: left; padding: 18px 20px; border-radius: 16px; border: 1px solid var(--linje-lys); background: transparent; color: var(--krem-demp); cursor: pointer; display: grid; gap: 6px; transition: background-color 0.3s, border-color 0.3s, color 0.3s; }
.nett-valg button:hover { border-color: rgba(240, 234, 216, 0.35); color: var(--krem); }
.nett-valg button[aria-pressed='true'] { background: var(--natt-2); border-color: var(--uthev-lys); color: var(--krem); }
.nett-valg .sitat { font-size: 20px; color: inherit; }
.nett-valg small { font-size: 13.5px; color: var(--krem-demp); }
.nett-valg button[aria-pressed='true'] .sitat { color: var(--uthev-lys); }
.mork .produkter { border-top-color: var(--linje-lys); border-left-color: var(--linje-lys); margin-top: clamp(56px, 7vw, 96px); }
.mork .produkt { border-color: var(--linje-lys); }
.mork a.produkt:hover { background: rgba(240, 234, 216, 0.04); }
.mork .produkt h3 { color: var(--krem); }
.mork .produkt p:not(.sitat) { color: var(--krem-demp); }
.mork .produkt__nr { color: var(--krem-demp); }
.mork .produkt--kryss { background: var(--hoy); border-color: var(--hoy); }
.mork a.produkt--kryss:hover { background: var(--hoy-hover); }
.mork .produkt--kryss h3, .mork .produkt--kryss .sitat, .mork .produkt--kryss .produkt__nr { color: var(--natt); }
.mork .produkt--kryss p:not(.sitat) { color: rgba(var(--natt-rgb), 0.82); }

/* Rett under heroen: områdene i Snakker som en tur (liste, illustrasjon og detaljer), med «samme data» og en invitasjon under. */
.kobling--alene .ramme { border-bottom: 0; }
/* Vindusskyggen fra heroen skal ikke lekke ned over seksjonen etter koblingene. */
.seksjon--papir { background: var(--papir); }
.tur { display: block; }
#hva-du-far .hode { margin-bottom: clamp(28px, 3.5vw, 44px); }
.tur__liste { position: relative; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); align-items: start; gap: 6px; }
.tur__fane { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr); align-content: start; justify-items: start; row-gap: 2px; width: 100%; text-align: left; padding: 14px 14px 16px; border: 1px solid transparent; border-radius: 16px; background: transparent; color: var(--tekst); cursor: pointer; transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s; }
.tur__fane::before { content: ''; width: 10px; height: 10px; margin-bottom: 10px; border-radius: 50%; background: color-mix(in srgb, var(--f) 45%, var(--f-blekk)); }
.tur__fane:hover { background: rgba(10, 10, 10, 0.035); }
.tur__fane[aria-selected='true'] { background: var(--kort); border-color: var(--linje); box-shadow: 0 1px 2px rgba(10, 10, 10, 0.04), 0 26px 50px -32px rgba(10, 10, 10, 0.3); }
.tur__navn { font-size: 17px; font-weight: 500; letter-spacing: -0.025em; line-height: 1.25; color: var(--blekk); }
.tur__snart { display: inline-block; margin-left: 10px; padding: 2px 9px; border: 1px solid rgba(10, 10, 10, 0.2); border-radius: 999px; font-family: var(--mono); font-size: 10.5px; font-weight: 500; letter-spacing: 0.08em; line-height: 1.5; text-transform: uppercase; color: var(--demp); vertical-align: 2px; white-space: nowrap; }
.tur__snart--stor { margin-left: 16px; font-size: 11.5px; padding: 3px 11px; vertical-align: 8px; letter-spacing: 0.1em; }
.tur__fane .tur__snart { display: block; width: fit-content; margin: 8px 0 0; }
.tur__fane--snart::before { background: transparent; box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--f) 45%, var(--f-blekk)); }
.tur__linje { margin-top: 2px; font-size: 13px; line-height: 1.4; color: var(--demp); }

/* Under listen: en kort tekst om tjenesten, og tre bilder med tekst. Høyden settes av skriptet (den høyeste), så siden ikke hopper når man bytter. */
.tur__paneler { min-height: var(--tur-hoyde, 0px); margin-top: clamp(18px, 2vw, 26px); }
.tur__panel { display: none; }
.tur__panel.aktiv { display: grid; gap: clamp(24px, 3vw, 34px); animation: tur-inn 0.55s var(--myk) both; }
@keyframes tur-inn { from { opacity: 0; transform: translateY(10px); } }
.tur__hode { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 20px clamp(32px, 5vw, 72px); align-items: end; padding-top: clamp(20px, 2.2vw, 26px); border-top: 1.5px solid var(--natt); }
.tur__hode h3 { font-size: clamp(30px, 3vw, 42px); line-height: 1.08; letter-spacing: -0.03em; font-weight: 450; }
.tur__hode p { max-width: 52ch; color: var(--tekst); }
.tur__hode .lenke-pil { margin-top: 18px; }
.tur__kort { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.ill-kort h4 { margin-top: 10px; font-size: 21px; line-height: 1.25; font-weight: 500; letter-spacing: -0.022em; color: var(--blekk); }
/* Nettbutikk er lavendel, også der bildet selv er gult. */
.tur__panel:last-child .ill-kort:first-child .ill { --f: var(--lavendel); --f-blekk: var(--lavendel-blekk); }
/* Uten skript er det ingen liste å velge fra: hvert område står under det forrige. */
html:not(.js) .tur__liste { display: none; }
html:not(.js) .tur__paneler { margin-top: 0; }
html:not(.js) .tur__panel { display: grid; gap: clamp(32px, 4vw, 48px); margin-bottom: clamp(56px, 7vw, 88px); }

.samme { position: relative; overflow: hidden; isolation: isolate; margin-top: clamp(72px, 9vw, 128px); padding: clamp(28px, 5.5vw, 80px); border-radius: clamp(24px, 3vw, 36px);
  background: radial-gradient(60% 80% at 100% 0%, rgba(var(--uthev-rgb), 0.3), transparent 62%), radial-gradient(50% 60% at 0% 100%, rgba(var(--hoy-rgb), 0.1), transparent 60%), var(--natt); }
.samme .hode { margin-bottom: clamp(32px, 4.5vw, 64px); }
.samme .tittel { font-size: clamp(32px, 3.6vw, 52px); }
.samme .nett-rad { gap: clamp(32px, 5vw, 72px); }
.oversikt__slutt { margin-top: clamp(48px, 6vw, 80px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 28px 48px; }
.oversikt__slutt-tekst { font-size: clamp(28px, 3vw, 44px); line-height: 1.08; letter-spacing: -0.035em; font-weight: 450; color: var(--blekk); text-wrap: balance; }
.oversikt__slutt-tekst em { font-family: var(--serif); font-style: normal; font-weight: 400; color: var(--uthev); letter-spacing: -0.02em; }
.oversikt__notis { margin-top: 14px; font-size: 14px; color: var(--demp); }

@media (max-width: 1100px) {
  .tur__liste { display: flex; gap: 8px; overflow-x: auto; margin: 0 calc(-1 * var(--kant)); padding: 2px var(--kant) 8px; scrollbar-width: none; }
  .tur__liste::-webkit-scrollbar { display: none; }
  .tur__fane { flex: none; width: auto; grid-template-columns: auto auto; justify-items: normal; column-gap: 10px; align-items: center; padding: 10px 16px; border-color: var(--linje); border-radius: 999px; }
  .tur__fane::before { width: 10px; height: 10px; margin-bottom: 0; }
  .tur__fane[aria-selected='true'] { background: var(--aksent); border-color: var(--aksent); box-shadow: none; }
  .tur__fane[aria-selected='true'] .tur__navn { color: #fff; }
  .tur__fane[aria-selected='true'] .tur__snart { color: rgba(255, 255, 255, 0.75); border-color: rgba(255, 255, 255, 0.3); }
  .tur__fane--snart[aria-selected='true']::before { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7); }
  .tur__navn { font-size: 15.5px; white-space: nowrap; }
  .tur__fane .tur__snart { display: inline-block; margin: 0 0 0 10px; }
  .tur__linje { display: none; }
  .tur__hode { grid-template-columns: 1fr; align-items: start; }
}
@media (max-width: 1100px) and (min-width: 761px) {
  .tur__kort { grid-template-columns: 1fr; gap: 40px; }
  .tur__kort .ill-kort { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: repeat(3, min-content); column-gap: 32px; align-items: center; align-content: center; }
  .tur__kort .ill-kort > .ill { grid-row: 1 / span 3; }
}
@media (max-width: 760px) {
  .tur__kort { grid-template-columns: 1fr; gap: 32px; }
  .oversikt__slutt { align-items: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  .tur__panel.aktiv { animation: none; }
}

/* Kort med illustrasjon øverst (forsiden) og områder med illustrasjon (undersidene) */
.ill-kort { display: grid; gap: 14px; align-content: start; }
.ill-kort h3 { margin-top: 10px; }
.ill-kort p:not(.sitat) { color: var(--tekst); font-size: 15.5px; }
.ill-kort .sitat { font-size: 18px; }
.omrade--ill { grid-template-columns: 1fr 1fr; align-items: center; }
.omrade--ill:nth-child(even) .omrade__bilde { order: -1; }
.omrade__lister { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 32px; margin-top: 30px; }
.omrade__lister h3 { font-family: var(--mono); font-size: 11.5px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--demp); margin-bottom: 12px; }
.omrade__lister .punkter li { font-size: 15.5px; }
.omrade__lister .eksempler li { font-size: 17.5px; }
.sidehode--bilde .ramme { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 96px); align-items: center; }
.sidehode--bilde .stor, .sidehode .delt .stor { font-size: clamp(42px, 4.9vw, 76px); }

@media (max-width: 1100px) {
  .nett-rad, .sidehode--bilde .ramme { grid-template-columns: 1fr; }
  .omrade--ill { grid-template-columns: 1fr; }
  .omrade--ill:nth-child(even) .omrade__bilde { order: 0; }
  .ss { grid-template-columns: 1fr 1fr; }
  .ss__linje { display: none; }
}
@media (max-width: 760px) {
  .ss { grid-template-columns: 1fr; }
  .ss__kort { min-height: 0; }
  .omrade__lister { grid-template-columns: 1fr; }
  .nett2__node { font-size: 12px; padding: 6px 11px; }
  .nett2__midt span { display: none; }
}


/* Oversikt (regnskap): nøkkeltall og ukas oppgaver. */
.ov-kpi { width: 12.4em; display: grid; gap: 0.5em; padding: 1.2em 1.4em; }
.ov-tall { font-size: 2.3em; font-weight: 600; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; }
.ov-kpi .u-chip { justify-self: start; height: 2em; }
.ov-liste { left: 3em; top: 13.6em; width: 38em; padding-top: 1em; padding-bottom: 0.6em; }
.ov-liste .ar-punkt { height: 2.7em; }
.ov-liste .ar-punkt:last-child { border-bottom: 0; }

/* Studio har to illustrasjoner: nettsiden og appen */
.omrade__bilde--to { display: grid; gap: 16px; }

/* Studio-siden: nettside, brief, domene, skjema og tall. */
.su-leser { left: 2.4em; top: 2.2em; width: 39em; height: 25.2em; padding: 0; overflow: hidden; }
.su-meny { display: flex; gap: 1.3em; padding: 0.85em 1.5em; border-bottom: 1px solid #edf0ea; }
.su-meny span { font-size: 1.05em; color: var(--demp); white-space: nowrap; }
.su-meny .aktiv { color: var(--blekk); font-weight: 600; }
.su-side { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 1.3em; padding: 1.3em 1.5em; }
.su-overskrift { margin: 0.4em 0 0.65em; font-family: var(--serif); font-style: italic; font-weight: 400; font-size: 2.45em; line-height: 1.05; letter-spacing: -0.02em; }
.su-side .hs-bilde { min-height: 10.2em; }
.su-live { position: absolute; right: 2em; bottom: 1.5em; z-index: 2; }
.su-boble { left: 2.4em; top: 2em; }
.su-steg { left: 2.4em; top: 8.4em; width: 16.8em; padding: 0.4em 1.2em 0.5em; }
.su-steg .ar-punkt { height: 2.75em; }
.su-steg .ar-punkt:last-child { border-bottom: 0; }
.su-mini { left: 21.2em; top: 3em; width: 20.2em; height: 24em; padding: 0; overflow: hidden; }
.su-mini__side { display: grid; gap: 0.65em; align-content: start; padding: 1.4em 1.3em; }
.su-mini .su-overskrift { font-size: 2.05em; }
.su-mini .hs-bilde { min-height: 7.6em; }
.su-adr { left: 2.2em; top: 6.4em; width: 17.6em; display: grid; gap: 0.7em; align-content: start; }
.su-adr__ord { font-size: 1.7em; font-weight: 600; letter-spacing: -0.03em; line-height: 1.15; white-space: nowrap; }
.su-adr__ord > [data-t^="vekk-"] { opacity: 0; }
.su-adr .u-chip { justify-self: start; }
.su-vindu { left: 21.6em; top: 3em; width: 20em; height: 24em; padding: 0; overflow: hidden; }
.su-vindu__side { display: grid; gap: 0.65em; align-content: start; padding: 1.5em 1.3em; }
.su-vindu .su-overskrift { font-size: 2.05em; }
.su-skjema { left: 2.4em; top: 2.8em; width: 20.2em; display: grid; gap: 0.65em; }
.su-felt { display: grid; gap: 0.1em; padding: 0.65em 0.85em; border-radius: 0.8em; background: #f4f6f2; }
.su-felt span { font-size: 0.95em; color: var(--demp); }
.su-felt b { font-size: 1.2em; font-weight: 600; }
.su-skjema .u-knapp { justify-self: start; margin-top: 0.25em; }
.su-inn { left: 25em; top: 6.4em; width: 16.4em; display: grid; gap: 0.4em; justify-items: start; }
.su-navn { font-size: 1.45em; font-weight: 600; letter-spacing: -0.02em; }
.su-tallboble { left: 2.4em; top: 1.8em; }
.su-tallkort { left: 5.5em; top: 8em; width: 33em; padding: 0; overflow: hidden; }
.su-tallside { display: grid; gap: 0.4em; justify-items: start; padding: 1.5em 1.7em 1.7em; }
.su-tall { font-size: 4.2em; font-weight: 600; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; line-height: 1; }
.boks--bred { grid-column: span 2; }
@media (max-width: 1100px) { .boks--bred { grid-column: auto; } }

/* Flere bilder per område (forsiden): agenter, arbeidsrom, kunder, markedsføring og nettbutikk. */

/* Agenter: oppdraget rettes med vanlige ord, og flere agenter kan slås av og på. */
.ag2-brief { left: 3em; top: 3.2em; width: 32em; display: grid; gap: 0.2em; }
.ag2-linje { padding: 0.75em 0; border-bottom: 1px solid #edf0ea; font-size: 1.3em; line-height: 1.3; }
.ag2-ny { border-bottom: 0; }
.ag2-ny span { padding: 0.1em 0.35em; margin: 0 -0.35em; border-radius: 0.3em; background: rgba(var(--hoy-rgb), 0.6); }
.ag2-boble { left: 19.5em; top: 23.8em; }
.ag2-ok { position: absolute; left: 3em; top: 24.6em; }
.ag2-liste { left: 3em; top: 3em; width: 38em; }
.ag2-agent { display: flex; align-items: center; gap: 1.2em; padding: 0.8em 0; border-bottom: 1px solid #edf0ea; }
.ag2-agent:last-of-type { border-bottom: 0; }
.ag2-navn { flex: 1; display: grid; gap: 0.1em; }
.ag2-navn b { font-size: 1.4em; font-weight: 600; }
.ag2-navn i { font-style: normal; font-size: 1.1em; color: var(--demp); }
.ag2-knott { position: relative; width: 3.6em; height: 2em; border-radius: 1em; background: var(--aksent); flex: none; }
.ag2-knott::after { content: ''; position: absolute; top: 0.25em; left: 1.85em; width: 1.5em; height: 1.5em; border-radius: 50%; background: #fff; box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.25); }
.ag2-av { background: #cfd3cb; opacity: 0; }
.ag2-av::after { left: 0.25em; }
.ag2-melding { position: absolute; left: 3em; top: 26.2em; }

/* Arbeidsrom: regneark og kalender. */
.rg-boble { left: 3em; top: 2.4em; }
.rg-ark { left: 3em; top: 7.6em; width: 38em; padding-bottom: 0; overflow: hidden; }
.rg-rad { display: grid; grid-template-columns: 1.7fr 0.6fr 0.6fr 1fr; gap: 1em; align-items: center; height: 3em; border-bottom: 1px solid #edf0ea; }
.rg-rad > * { font-size: 1.2em; white-space: nowrap; }
.rg-rad > :nth-child(n + 2) { text-align: right; font-variant-numeric: tabular-nums; }
.rg-rad b { font-weight: 550; }
.rg-rad--hode { height: 2.4em; }
.rg-rad--hode > * { font-size: 1em; color: var(--demp); }
.rg-rad--sum { height: 3.6em; margin: 0 -1.6em; padding: 0 1.6em; border-bottom: 0; background: var(--tint); }
.rg-rad--sum > * { font-weight: 650; }
.kl-uke { left: 3em; top: 2.6em; width: 38em; height: 25em; }
.kl-dager { display: grid; grid-template-columns: repeat(5, 1fr); margin-top: 0.4em; }
.kl-dag { position: relative; height: 17em; border-left: 1px solid #edf0ea; }
.kl-dag:first-child { border-left: 0; }
.kl-navn { display: block; padding: 0 0.6em; font-size: 1.05em; color: var(--demp); }
.kl-h { position: absolute; left: 0.4em; right: 0.4em; padding: 0.45em 0.7em; border-radius: 0.7em; background: var(--tint); overflow: hidden; }
.kl-h b { display: block; font-size: 1.05em; font-weight: 600; line-height: 1.25; white-space: nowrap; }
.kl-h i { font-style: normal; font-size: 0.95em; color: var(--demp); }
.kl-ny { background: var(--hoy); box-shadow: 0 1em 1.6em -1em rgba(var(--natt-rgb), 0.5); }
.kl-ny i { color: rgba(var(--natt-rgb), 0.7); }
.kl-boble { left: 3.6em; top: 24.2em; }
.kl-sendt { position: absolute; left: 29.4em; top: 25.2em; }

/* Kunder: kundekortet og skjemaet fra nettsiden. */
.ck-boble { left: 3em; top: 2.2em; }
.ck-kunde { left: 3em; top: 7em; width: 38em; }
.ck-topp { display: flex; align-items: center; gap: 1.2em; padding-bottom: 0.9em; border-bottom: 1px solid #edf0ea; }
.ck-avatar { width: 3.6em; height: 3.6em; border-radius: 50%; background: color-mix(in srgb, var(--f) 55%, #fff); color: var(--f-blekk); display: grid; place-items: center; flex: none; font-size: 1.3em; font-weight: 650; }
.ck-navn { display: grid; gap: 0.1em; justify-items: start; }
.ck-navn b { font-size: 1.4em; font-weight: 600; white-space: nowrap; }
.ck-navn i { font-style: normal; font-size: 1.1em; color: var(--demp); white-space: nowrap; }
.ck-kunde .u-rad { height: 3em; }
.ck-kunde .u-rad > span:first-child { flex: 1; }
.ck-under { display: grid; grid-template-columns: 1fr 1fr; gap: 1.6em; margin-top: 1em; }
.ck-notat { padding: 0.9em 1.1em; border-radius: 1em; background: var(--tint); font-size: 1.15em; line-height: 1.35; }
.ck-notat .u-s { display: block; margin-bottom: 0.2em; font-size: 0.9em; }
.ck-tid { display: grid; gap: 0.3em; align-content: start; }
.ck-punkt { display: flex; gap: 0.9em; font-size: 1.1em; }
.ck-punkt b { flex: none; width: 5em; white-space: nowrap; font-family: var(--mono); font-size: 0.9em; font-weight: 500; color: var(--aksent-tekst); }
.cs-side { left: 2.6em; top: 3em; width: 18em; height: 23em; padding: 0; overflow: hidden; }
.cs-skjema { display: grid; gap: 0.8em; padding: 1.6em; }
.cs-felt { display: grid; gap: 0.1em; padding: 0.65em 0.85em; border-radius: 0.8em; background: #f4f6f2; }
.cs-felt span { font-size: 0.95em; color: var(--demp); }
.cs-felt b { font-size: 1.2em; font-weight: 600; }
.cs-skjema .u-bytt { justify-items: start; margin-top: 0.3em; }
.cs-skjema .u-knapp { opacity: 0; }
.cs-pil { position: absolute; left: 21.6em; top: 13.4em; width: 3.8em; height: 3.8em; border-radius: 50%; background: var(--natt); color: #fff; display: grid; place-items: center; box-shadow: 0 1em 1.8em -1em rgba(var(--natt-rgb), 0.6); }
.cs-pil svg { width: 1.8em; height: 1.8em; }
.cs-liste { left: 25.6em; top: 5em; width: 16.4em; display: grid; gap: 0.2em; align-content: start; }
.cs-ny, .cs-rad { display: flex; align-items: center; gap: 1em; padding: 0.9em 0; border-bottom: 1px solid #edf0ea; }
.cs-ny { border-top: 0; }
.cs-rad:last-child { border-bottom: 0; }
.cs-liste .ck-avatar { width: 3em; height: 3em; font-size: 1.15em; }
.cs-liste .ck-navn b { font-size: 1.15em; }
.cs-liste .ck-navn i { font-size: 1em; }
.cs-liste .u-chip { height: 2em; margin-top: 0.3em; }

/* Markedsføring: presentasjoner og annonser. */
.pr-boble { left: 3em; top: 2.4em; }
.pr-miniatyrer { position: absolute; left: 3em; top: 8.6em; display: grid; gap: 1em; }
.pr-mini { width: 7em; height: 4.6em; padding: 0.8em; border-radius: 0.7em; background: #fff; display: grid; gap: 0.5em; align-content: start; box-shadow: 0 0.1em 0.3em rgba(var(--natt-rgb), 0.1); }
.pr-mini i { display: block; height: 0.5em; border-radius: 1em; background: #ecd9e2; }
.pr-mini i:first-child { width: 60%; background: var(--f-blekk); opacity: 0.55; }
.pr-mini--1 { box-shadow: 0 0 0 0.2em var(--aksent); }
.pr-lysbilde { left: 11.8em; top: 8em; width: 29.2em; height: 18.4em; padding: 1.8em 2.2em; }
.pr-tittel { margin: 0.3em 0 0.7em; font-family: var(--serif); font-size: 3.6em; line-height: 1.05; letter-spacing: -0.01em; }
.pr-punkt { display: flex; align-items: center; gap: 0.9em; padding: 0.4em 0; }
.pr-punkt i { width: 0.8em; height: 0.8em; border-radius: 50%; background: var(--aksent); flex: none; }
.pr-punkt span { font-size: 1.3em; }
.pr-profil { position: absolute; left: 3em; top: 26.4em; }
.an-boble { left: 3em; top: 2.4em; }
.an-post { left: 3em; top: 7.8em; width: 17.6em; display: grid; gap: 1em; padding: 1.2em; }
.an-topp { display: flex; align-items: center; gap: 0.8em; }
.an-logo { width: 2.8em; height: 2.8em; border-radius: 50%; background: var(--natt); flex: none; }
.an-navn b { display: block; font-size: 1.25em; font-weight: 600; }
.an-navn i { font-style: normal; font-size: 1em; color: var(--demp); }
.an-bilde { display: grid; align-content: end; height: 9em; padding: 1.2em; border-radius: 1em; background: radial-gradient(90% 60% at 80% 10%, rgba(var(--hoy-rgb), 0.9), transparent 60%), linear-gradient(160deg, var(--aksent), var(--natt)); color: #fff; }
.an-bilde b { font-family: var(--serif); font-style: italic; font-size: 2.3em; font-weight: 400; line-height: 1; }
.an-fot { display: flex; align-items: center; justify-content: space-between; gap: 0.8em; }
.an-fot > span:first-child { font-size: 1.05em; line-height: 1.25; }
.an-fot .u-knapp { height: 2.4em; }
.an-banner { position: absolute; left: 22.6em; top: 7.8em; width: 18.4em; height: 7.6em; padding: 1.3em 1.5em; border-radius: 1em; background: linear-gradient(150deg, var(--hoy), var(--hoy-hover)); color: var(--natt); display: grid; align-content: end; box-shadow: 0 1.6em 3em -1.6em rgba(var(--natt-rgb), 0.5); }
.an-banner b { font-family: var(--serif); font-style: italic; font-size: 2.5em; font-weight: 400; line-height: 1; }
.an-banner span { margin-top: 0.4em; font-size: 1.1em; opacity: 0.85; }
.an-story { position: absolute; left: 22.6em; top: 16.8em; width: 9em; height: 10.2em; padding: 1.1em; border-radius: 1em; background: linear-gradient(170deg, #f3ecdb, #e3d5b4); color: var(--natt); display: grid; align-content: end; box-shadow: 0 1.6em 3em -1.6em rgba(var(--natt-rgb), 0.5); }
.an-story b { font-family: var(--serif); font-style: italic; font-size: 1.7em; font-weight: 400; line-height: 1; }
.an-story span { margin-top: 0.4em; font-size: 1em; opacity: 0.85; }
.an-profil { position: absolute; left: 32.6em; top: 17.4em; max-width: 8.8em; height: auto; padding: 0.9em 1.1em; border-radius: 1.2em; white-space: normal; line-height: 1.3; }
.an-profil > span { font-size: 1.1em; }

/* Nettbutikk: ordrene og produktsiden. */
.no-boble { left: 3em; top: 2.4em; }
.no-ordrer { left: 3em; top: 8em; width: 38em; }
.no-rad { display: grid; grid-template-columns: 4.4em 1fr 6em 7.6em; gap: 1em; align-items: center; height: 3.4em; border-bottom: 1px solid #edf0ea; }
.no-rad > * { font-size: 1.2em; white-space: nowrap; }
.no-rad > b { font-family: var(--mono); font-size: 1em; font-weight: 500; color: var(--aksent-tekst); }
.no-rad > :nth-child(3) { text-align: right; font-variant-numeric: tabular-nums; }
.no-rad > .u-chip { justify-self: end; }
.no-rad:last-child { border-bottom: 0; }
.no-topp { position: absolute; left: 28em; top: 2.8em; }
.np-side { left: 3em; top: 3em; width: 38em; height: 22.6em; padding: 0; overflow: hidden; }
.np-vare { display: grid; grid-template-columns: 1fr 1fr; gap: 2.4em; padding: 1.8em 2.4em; }
.np-bilde { position: relative; display: block; min-height: 16.4em; border-radius: 1em; background: linear-gradient(150deg, #dcd8cf, #b9b2a3); overflow: hidden; }
.np-bilde::after { content: ''; position: absolute; left: 20%; top: 16%; width: 3em; height: 3em; border-radius: 50%; background: #fff6d8; box-shadow: 0 0 2em 0.8em rgba(255, 246, 216, 0.7); }
.np-info { display: grid; gap: 0.5em; align-content: center; justify-items: start; }
.np-navn { font-family: var(--serif); font-size: 3.2em; line-height: 1.05; letter-spacing: -0.01em; }
.np-pris { font-size: 2em; font-weight: 600; letter-spacing: -0.02em; }
.np-farger { display: flex; gap: 0.8em; margin: 0.5em 0 0.9em; }
.np-farge { width: 2.6em; height: 2.6em; border-radius: 50%; background: var(--c); box-shadow: inset 0 0 0 0.1em rgba(0, 0, 0, 0.12); }
.np-farge--valgt { box-shadow: inset 0 0 0 0.1em rgba(0, 0, 0, 0.12), 0 0 0 0.25em #fff, 0 0 0 0.4em var(--aksent); }
.np-studio { position: absolute; left: 3em; top: 26.4em; }

/* ============================ Farger for områdene ============================
   Én dempet pastell per område, alle med samme lyshet, så de hører sammen. --f er flaten,
   --f-blekk er fargen til tekst og streker på den. Brukes i illustrasjonene, nettverket og produktkortene. */
:root {
  --sol: #fbe7b0; --sol-blekk: #7a5200;
  --himmel: #d9e5ff; --himmel-blekk: #2448a8;
  --korall: #ffd9cf; --korall-blekk: #a8391f;
  --lavendel: #e6ddfd; --lavendel-blekk: #5237c0;
  --rosa: #fbdaea; --rosa-blekk: #9a2d63;
  --fersken: #ffe1c6; --fersken-blekk: #9a4a14;
  --is: #d5ecf2; --is-blekk: #1c6577;
}
.f-sol { --f: var(--sol); --f-blekk: var(--sol-blekk); }
.f-himmel { --f: var(--himmel); --f-blekk: var(--himmel-blekk); }
.f-korall { --f: var(--korall); --f-blekk: var(--korall-blekk); }
.f-lavendel { --f: var(--lavendel); --f-blekk: var(--lavendel-blekk); }
.f-rosa { --f: var(--rosa); --f-blekk: var(--rosa-blekk); }
.f-fersken { --f: var(--fersken); --f-blekk: var(--fersken-blekk); }
.f-is { --f: var(--is); --f-blekk: var(--is-blekk); }
.ill[class*="f-"], .seksjon--flate .ill[class*="f-"] { background: var(--f); }
.ill[class*="f-"] .u-chip:not(.u-chip--hoy):not(.u-chip--hvit) { background: color-mix(in srgb, var(--f) 60%, #fff); color: var(--f-blekk); }
.ill[class*="f-"] .u-hake { background: var(--f-blekk); }
.ill[class*="f-"] .u-boble { background: var(--natt); }

/* Heroen: et mykt nordlys bak appvinduet */
.lh { background:
  radial-gradient(38% 30% at 18% 62%, rgba(255, 196, 160, 0.55), transparent 70%),
  radial-gradient(34% 30% at 82% 58%, rgba(170, 156, 255, 0.5), transparent 70%),
  radial-gradient(40% 30% at 52% 78%, rgba(150, 196, 255, 0.45), transparent 70%),
  radial-gradient(30% 22% at 70% 22%, rgba(255, 223, 130, 0.35), transparent 70%),
  radial-gradient(60% 55% at 50% 0%, #ffffff 0%, rgba(255, 255, 255, 0) 70%),
  var(--papir); }

/* Undersidene: et svakere nordlys øverst */
.sidehode { background:
  radial-gradient(34% 45% at 92% 20%, rgba(170, 156, 255, 0.28), transparent 70%),
  radial-gradient(30% 40% at 70% 90%, rgba(255, 196, 160, 0.26), transparent 70%),
  radial-gradient(30% 40% at 0% 0%, rgba(150, 196, 255, 0.18), transparent 70%); }

/* Mørke flater: samme glød, svakt */
.visning, .mork.seksjon, .slutt { background:
  radial-gradient(50% 40% at 85% 0%, rgba(170, 156, 255, 0.16), transparent 70%),
  radial-gradient(45% 40% at 0% 100%, rgba(255, 196, 160, 0.12), transparent 70%),
  var(--natt); }
.visning { background-color: transparent; }

/* Nettverket: hvert område lyser i sin farge */
.nett2__node[data-node="regnskap"] { --f: var(--sol); }
.nett2__node[data-node="kunder"] { --f: var(--korall); }
.nett2__node[data-node="nettside"] { --f: var(--himmel); }
.nett2__node[data-node="apper"] { --f: var(--lavendel); }
.nett2__node[data-node="epost"] { --f: var(--rosa); }
.nett2__node[data-node="dokumenter"] { --f: var(--fersken); }
.nett2__node[data-node="bank"] { --f: var(--is); }
.nett2__node::before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 8px; border-radius: 50%; background: var(--f); vertical-align: 1px; }
.nett2.har-valg .nett2__node.aktiv { background: var(--f); color: var(--natt); border-color: var(--f); box-shadow: 0 0 0 6px color-mix(in srgb, var(--f) 25%, transparent); }
.nett2.har-valg .nett2__node.aktiv::before { background: var(--natt); }
.nett2__midt { background: linear-gradient(145deg, #ffc9a8, #b3a6ff 55%, #9cc7ff); color: var(--natt); box-shadow: 0 0 0 12px rgba(179, 166, 255, 0.14), 0 0 0 26px rgba(179, 166, 255, 0.06), 0 30px 60px -30px rgba(0, 0, 0, 0.6); }
.nett2__midt svg { fill: var(--natt); }

/* Produktkortene: en prikk i områdets farge */
.produkt__nr::before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 10px; border-radius: 50%; background: var(--f, var(--uthev)); vertical-align: 1px; }

/* Fra setning til ferdig: hvert trinn sin farge */
.ss__kort:nth-child(2) { --f: var(--fersken); --f-blekk: var(--fersken-blekk); }
.ss__kort:nth-child(3) { --f: var(--himmel); --f-blekk: var(--himmel-blekk); }
.ss__kort:nth-child(4) { --f: var(--lavendel); --f-blekk: var(--lavendel-blekk); }
.ss__kort:nth-child(5) { --f: var(--sol); --f-blekk: var(--sol-blekk); }
.ss__vis { background: var(--f); }
.ss__nr { background: var(--f); color: var(--f-blekk); }
.ss-mik__knapp, .ss-knapp { background: var(--f-blekk); }
.ss-mik__knapp::before, .ss-mik__knapp::after { border-color: var(--f-blekk); }
.ss-bolge i { background: var(--f-blekk); }
.ss-funn .u-hake, .ss-sendt .u-hake { background: var(--f-blekk); }
.ss__linje { background: repeating-linear-gradient(90deg, rgba(90, 79, 207, 0.35) 0 8px, transparent 8px 14px); }
.ss__linje i { background: var(--uthev); box-shadow: 0 0 0 5px rgba(var(--uthev-rgb), 0.18); }
.ss__kort { border-color: var(--linje); }

/* Trygghet: ikonene i områdefarger */
.tillit__punkt:nth-child(1) .ikon { background: var(--lavendel); color: var(--lavendel-blekk); }
.tillit__punkt:nth-child(2) .ikon { background: var(--himmel); color: var(--himmel-blekk); }
.tillit__punkt:nth-child(3) .ikon { background: var(--sol); color: var(--sol-blekk); }
.tillit__punkt:nth-child(4) .ikon { background: var(--korall); color: var(--korall-blekk); }
.tillit__punkt:nth-child(5) .ikon { background: var(--is); color: var(--is-blekk); }
.tillit__punkt:nth-child(6) .ikon { background: var(--fersken); color: var(--fersken-blekk); }
.boks:nth-child(6n + 1) .ikon { background: var(--lavendel); color: var(--lavendel-blekk); }
.boks:nth-child(6n + 2) .ikon { background: var(--himmel); color: var(--himmel-blekk); }
.boks:nth-child(6n + 3) .ikon { background: var(--sol); color: var(--sol-blekk); }
.boks:nth-child(6n + 4) .ikon { background: var(--korall); color: var(--korall-blekk); }
.boks:nth-child(6n + 5) .ikon { background: var(--is); color: var(--is-blekk); }
.boks:nth-child(6n + 6) .ikon { background: var(--fersken); color: var(--fersken-blekk); }

/* Slik virker det: én setning som setter i gang flere deler av systemet. Bygges av kilde/deler/ill-operasjon.html. */
.op { --sykl: 28s; display: grid; gap: clamp(18px, 2vw, 26px); }
.op__sier { display: flex; align-items: center; gap: clamp(16px, 2vw, 28px); padding: clamp(18px, 2vw, 26px) clamp(20px, 2.4vw, 34px); border-radius: var(--radius); background: var(--natt); color: var(--krem); }
.op__sier-etikett { display: inline-flex; align-items: center; gap: 12px; flex: none; font-family: var(--mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255, 255, 255, 0.6); }
.op__sier p { font-family: var(--serif); font-style: italic; font-size: clamp(20px, 2.4vw, 32px); line-height: 1.2; letter-spacing: -0.01em; color: var(--krem); }
.op__steg { transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s; }
.op-ok { margin-left: auto; display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--tint); }
.op-ok .u-hake { font-size: 11px; }
.spiller .op__steg:nth-child(1) { animation: op-a1 var(--sykl) ease infinite; }
.spiller .op__steg:nth-child(2) { animation: op-a2 var(--sykl) ease infinite; }
.spiller .op__steg:nth-child(3) { animation: op-a3 var(--sykl) ease infinite; }
.spiller .op__steg:nth-child(4) { animation: op-a4 var(--sykl) ease infinite; }
.spiller .op__steg:nth-child(5) { animation: op-a5 var(--sykl) ease infinite; }
@keyframes op-a1 { 0%, 0% { border-color: var(--linje); box-shadow: none; transform: none; } 2%, 18% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 21%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
@keyframes op-a2 { 0%, 18% { border-color: var(--linje); box-shadow: none; transform: none; } 20%, 34% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 37%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
@keyframes op-a3 { 0%, 34% { border-color: var(--linje); box-shadow: none; transform: none; } 36%, 50% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 53%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
@keyframes op-a4 { 0%, 50% { border-color: var(--linje); box-shadow: none; transform: none; } 52%, 64% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 67%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
@keyframes op-a5 { 0%, 64% { border-color: var(--linje); box-shadow: none; transform: none; } 66%, 80% { border-color: var(--aksent); box-shadow: 0 24px 50px -30px rgba(var(--natt-rgb), 0.45); transform: translateY(-4px); } 83%, 100% { border-color: var(--linje); box-shadow: none; transform: none; } }
.op__liste { list-style: none; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.op__steg { display: grid; grid-template-rows: auto auto auto 1fr; align-content: start; background: var(--kort); border: 1px solid var(--linje); border-radius: var(--radius); padding: 20px 18px 18px; }
.op__hode { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; }
.op__nr { font-family: var(--mono); font-size: 12px; color: var(--demp); }
.op__omrade { display: inline-flex; align-items: center; gap: 8px; height: 26px; padding: 0 12px 0 10px; border-radius: 999px; background: color-mix(in srgb, var(--f) 30%, #fff); color: var(--f-blekk); font-size: 12.5px; font-weight: 550; white-space: nowrap; }
.op__omrade::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: color-mix(in srgb, var(--f) 45%, var(--f-blekk)); }
.op__steg h3 { font-size: 19px; letter-spacing: -0.02em; margin-bottom: 6px; }
.op__steg p { font-size: 14px; line-height: 1.45; color: var(--tekst); margin-bottom: 16px; }
.op__vis { position: relative; align-self: end; display: grid; align-content: start; gap: 6px; padding: 12px; border-radius: 14px; background: color-mix(in srgb, var(--f) 22%, #fff); min-height: 168px; overflow: hidden; }
.op-venter { position: absolute; inset: 0; z-index: 1; display: grid; align-content: start; gap: 8px; padding: 12px; background: inherit; }
.op-venter i { display: block; height: 26px; border-radius: 9px; background: rgba(255, 255, 255, 0.75); }
.op__vis--hvit .op-venter i { background: #eef0ea; }
.op-venter i:nth-of-type(2) { width: 82%; }
.op-venter i:nth-of-type(3) { width: 92%; }
.op-venter i:nth-of-type(4) { width: 58%; }
.spiller .op-venter i { animation: op-puls 1.6s ease-in-out infinite alternate; }
.spiller .op-venter i:nth-of-type(2) { animation-delay: 0.2s; }
.spiller .op-venter i:nth-of-type(3) { animation-delay: 0.4s; }
.spiller .op-venter i:nth-of-type(4) { animation-delay: 0.6s; }
@keyframes op-puls { from { opacity: 0.45; } to { opacity: 1; } }
.op__vis--hvit { background: #fff; border: 1px solid var(--linje); padding: 0; gap: 0; }
.op-rad { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 10px; border-radius: 9px; background: #fff; font-size: 13px; }
.op-rad i { font-style: normal; color: var(--demp); font-size: 12.5px; }
.op-rad b { font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.op-rad--sum { background: transparent; padding-inline: 4px; font-weight: 650; }
.op-rad .u-hake { font-size: 11px; }
.op-url { display: flex; align-items: center; gap: 4px; padding: 8px 10px; border-bottom: 1px solid var(--linje); background: #f4f6f2; font-size: 11px; color: var(--demp); }
.op-url i { width: 6px; height: 6px; border-radius: 50%; background: #d5d9d0; }
.op-url span { margin-left: 6px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.op-butikk { padding: 10px 10px 12px; display: grid; gap: 10px; }
.op-tittel { display: flex; align-items: center; justify-content: space-between; font-size: 14px; }
.op-merke { padding: 2px 8px; border-radius: 999px; background: var(--hoy); color: var(--natt); font-size: 11.5px; font-weight: 650; }
.op-varer { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.op-vare { display: grid; gap: 2px; font-size: 11.5px; }
.op-vare i { display: block; aspect-ratio: 1; border-radius: 7px; background: var(--c); margin-bottom: 3px; }
.op-vare b { font-weight: 550; }
.op-vare span { color: var(--demp); }
.op-profil { display: flex; align-items: center; gap: 8px; padding: 10px 10px 8px; font-size: 12.5px; }
.op-profil small { margin-left: auto; color: var(--demp); font-size: 11px; }
.op-logo { width: 22px; height: 22px; border-radius: 50%; background: var(--natt); flex: none; }
.op-bilde { position: relative; display: grid; align-content: end; gap: 0; min-height: 84px; margin: 0 10px; padding: 10px 12px; border-radius: 10px; background: radial-gradient(90% 80% at 85% 0%, rgba(var(--hoy-rgb), 0.85), transparent 60%), var(--natt); color: var(--krem); }
.op-bilde em { font-family: var(--serif); font-size: 16px; line-height: 1.1; }
.op-bilde strong { font-family: var(--serif); font-style: italic; font-weight: 400; font-size: 26px; line-height: 1; color: var(--hoy); }
.op-cta { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px; }
.op-cta small { font-size: 11px; line-height: 1.25; color: var(--demp); }
.op-cta span { flex: none; padding: 6px 12px; border-radius: 8px; background: var(--natt); color: #fff; font-size: 12px; font-weight: 500; }
.op-linje { display: grid; grid-template-columns: 38px 1fr; gap: 8px; align-items: baseline; margin: 0 10px; padding: 9px 0; border-bottom: 1px solid var(--linje); font-size: 12.5px; }
.op-linje span { color: var(--demp); }
.op-linje b { font-weight: 550; line-height: 1.3; }
.op__vis--hvit .ab-linje { margin: 12px 10px 0; }
.op__vis--hvit .ab-linje + .ab-linje { margin-top: 8px; }
.op-utkast { justify-self: start; margin: 12px 10px 10px; padding: 4px 10px; border-radius: 999px; background: var(--tint); color: var(--aksent-tekst); font-size: 12px; font-weight: 600; }
.op__sier .ss-mik__knapp::before, .op__sier .ss-mik__knapp::after { display: none; }
@media (max-width: 1180px) { .op__liste { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) {
  .op__liste { grid-template-columns: minmax(0, 1fr); }
  .op__sier { flex-direction: column; align-items: flex-start; gap: 12px; }
}

.butikker { display: flex; flex-wrap: wrap; gap: 12px; margin-top: clamp(24px, 3vw, 36px); }
.butikker + .lenke-pil { margin-top: clamp(24px, 3vw, 32px); }
.butikk { display: inline-flex; align-items: center; gap: 12px; height: 60px; padding: 0 22px 0 18px; border-radius: 14px; background: var(--natt); color: var(--krem); transition: transform 0.2s, background-color 0.2s; }
.butikk:hover { transform: translateY(-2px); background: #000; }
.butikk svg { width: 28px; height: 28px; flex: none; }
.butikk span { display: grid; line-height: 1.1; }
.butikk small { font-size: 11.5px; color: rgba(255, 255, 255, 0.7); }
.butikk b { font-size: 20px; font-weight: 550; letter-spacing: -0.02em; }

/* Om oss */
.delt--topp { align-items: start; }
.tekst-to { display: grid; gap: 20px; }
.tekst-to p { font-size: clamp(18px, 1.5vw, 21px); line-height: 1.55; color: var(--tekst); max-width: 54ch; }
.team { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.person__bilde { aspect-ratio: 4 / 5; border-radius: var(--radius); overflow: hidden; display: grid; place-items: center; background: linear-gradient(160deg, var(--tint), var(--tint-2)); margin-bottom: 20px; }
.person__bilde span { font-family: var(--serif); font-size: clamp(44px, 5vw, 72px); color: var(--aksent-tekst); opacity: 0.7; }
.person__bilde img { width: 100%; height: 100%; object-fit: cover; }
.person h3 { font-size: 22px; letter-spacing: -0.02em; }
.person__rolle { margin-top: 4px; font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--aksent-tekst); }
.person__bakgrunn { margin-top: 10px; font-size: 15px; line-height: 1.45; color: var(--tekst); }
@media (max-width: 1000px) { .team { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .team { grid-template-columns: 1fr; } .person__bilde { aspect-ratio: 1; } }

/* Forsiden på mobil: kortere, uten skrivebordet, og med appen først. */
.lh__butikker, .slutt__butikker { display: none; }
.slutt .butikk { background: var(--krem); color: var(--natt); }
.slutt .butikk:hover { background: #fff; }
.slutt .butikk small { color: rgba(10, 10, 10, 0.6); }
@media (max-width: 760px) {
  #innhold:has(> .lh) { display: flex; flex-direction: column; }
  #innhold:has(> .lh) { --luft: 72px; }
  .oversikt__slutt > div { width: 100%; }
  .oversikt__slutt .knapper { flex-direction: column; }
  .oversikt__slutt .knapp { width: 100%; }
  #innhold > .lh { order: -2; }
  #innhold > .mobilapp { order: -1; }
  .lh { padding-bottom: 56px; }
  .lh::after { display: none; }
  .lh__produkt, .lh__knapper { display: none; }
  .lh__butikker, .slutt__butikker { display: flex; margin-top: 24px; gap: 10px; align-self: stretch; width: 100%; }
  .slutt__knapper { display: none; }
  .slutt__butikker { max-width: 400px; margin-inline: auto; }
  :is(.lh__butikker, .slutt__butikker) .butikk { flex: 1; min-width: 0; justify-content: center; gap: 10px; height: 56px; padding: 0 10px; }
  :is(.lh__butikker, .slutt__butikker) .butikk svg { width: 22px; height: 22px; }
  :is(.lh__butikker, .slutt__butikker) .butikk b { font-size: 17px; white-space: nowrap; }
  :is(.lh__butikker, .slutt__butikker) .butikk small { font-size: 10.5px; white-space: nowrap; }
  .mobilapp { padding-top: 24px; }
  .mobilapp .butikker { display: none; }
  .mobilapp .tale { gap: 36px; }
  .tur__kort .ill-kort:not(:first-child) { display: none; }
  #hva-du-far .samme { display: none; }
  .op__vis { display: none; }
  .op__steg { padding: 16px 18px; }
  .op__steg p { margin-bottom: 0; }
  .op__hode { margin-bottom: 10px; }
  .op__liste { gap: 8px; }
  .visning-seksjon, .koblinger { display: none; }
  .sammenlign { margin-top: 32px; }
  .pakker { display: flex; flex-direction: column; gap: 12px; }
  .pakke--uthevet { order: -1; }
  .pakke { grid-template-columns: 1fr auto; grid-template-rows: auto auto; column-gap: 16px; align-items: start; padding: 22px 20px 20px; }
  .pakke h3 { grid-column: 1; grid-row: 1; }
  .pakke__for { grid-column: 1; grid-row: 2; margin-top: 2px; }
  .pakke__pris { grid-column: 2; grid-row: 1 / 3; align-self: center; margin: 0; min-height: 0; font-size: 14px; }
  .pakke__pris b { font-size: 38px; }
  .pakke__pris--tekst b { font-size: 22px; }
  .pakke ul { grid-column: 1 / -1; margin: 18px 0 20px; padding-top: 16px; gap: 9px; font-size: 15px; }
  .pakke .knapp { grid-column: 1 / -1; }
  .pakke:last-child ul, .pakke:last-child .pakke__pris { display: none; }
  .pakke:last-child .knapp { margin-top: 18px; }
}
@media (max-width: 380px) { .enheter { zoom: 0.74; } }

/* TRINN START – lages av scripts/lag-trinn.mjs, ikke rediger for hånd */
.spiller [data-t="bredde-20"] { animation-name: il-bredde-20; }
@keyframes il-bredde-20 { 0%, 20% { transform: scaleX(0); } 26%, 94% { transform: none; } 100% { transform: scaleX(0); } }
.spiller [data-t="bredde-28"] { animation-name: il-bredde-28; }
@keyframes il-bredde-28 { 0%, 28% { transform: scaleX(0); } 34%, 94% { transform: none; } 100% { transform: scaleX(0); } }
.spiller [data-t="bredde-56"] { animation-name: il-bredde-56; }
@keyframes il-bredde-56 { 0%, 56% { transform: scaleX(0); } 62%, 94% { transform: none; } 100% { transform: scaleX(0); } }
.spiller [data-t="bredde-58"] { animation-name: il-bredde-58; }
@keyframes il-bredde-58 { 0%, 58% { transform: scaleX(0); } 64%, 94% { transform: none; } 100% { transform: scaleX(0); } }
.spiller [data-t="marker-12"] { animation-name: il-marker-12; }
@keyframes il-marker-12 { 0%, 12% { background: transparent; } 15%, 94% { background: var(--lime); } 100% { background: transparent; } }
.spiller [data-t="marker-22"] { animation-name: il-marker-22; }
@keyframes il-marker-22 { 0%, 22% { background: transparent; } 25%, 94% { background: var(--lime); } 100% { background: transparent; } }
.spiller [data-t="marker-30"] { animation-name: il-marker-30; }
@keyframes il-marker-30 { 0%, 30% { background: transparent; } 33%, 94% { background: var(--lime); } 100% { background: transparent; } }
.spiller [data-t="marker-32"] { animation-name: il-marker-32; }
@keyframes il-marker-32 { 0%, 32% { background: transparent; } 35%, 94% { background: var(--lime); } 100% { background: transparent; } }
.spiller [data-t="sprett-12"] { animation-name: il-sprett-12; }
@keyframes il-sprett-12 { 0%, 12% { opacity: 0; transform: scale(0.6); } 15% { opacity: 1; transform: scale(1.08); } 18%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-14"] { animation-name: il-sprett-14; }
@keyframes il-sprett-14 { 0%, 14% { opacity: 0; transform: scale(0.6); } 17% { opacity: 1; transform: scale(1.08); } 20%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-16"] { animation-name: il-sprett-16; }
@keyframes il-sprett-16 { 0%, 16% { opacity: 0; transform: scale(0.6); } 19% { opacity: 1; transform: scale(1.08); } 22%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-18"] { animation-name: il-sprett-18; }
@keyframes il-sprett-18 { 0%, 18% { opacity: 0; transform: scale(0.6); } 21% { opacity: 1; transform: scale(1.08); } 24%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-22"] { animation-name: il-sprett-22; }
@keyframes il-sprett-22 { 0%, 22% { opacity: 0; transform: scale(0.6); } 25% { opacity: 1; transform: scale(1.08); } 28%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-26"] { animation-name: il-sprett-26; }
@keyframes il-sprett-26 { 0%, 26% { opacity: 0; transform: scale(0.6); } 29% { opacity: 1; transform: scale(1.08); } 32%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-28"] { animation-name: il-sprett-28; }
@keyframes il-sprett-28 { 0%, 28% { opacity: 0; transform: scale(0.6); } 31% { opacity: 1; transform: scale(1.08); } 34%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-30"] { animation-name: il-sprett-30; }
@keyframes il-sprett-30 { 0%, 30% { opacity: 0; transform: scale(0.6); } 33% { opacity: 1; transform: scale(1.08); } 36%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-32"] { animation-name: il-sprett-32; }
@keyframes il-sprett-32 { 0%, 32% { opacity: 0; transform: scale(0.6); } 35% { opacity: 1; transform: scale(1.08); } 38%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-34"] { animation-name: il-sprett-34; }
@keyframes il-sprett-34 { 0%, 34% { opacity: 0; transform: scale(0.6); } 37% { opacity: 1; transform: scale(1.08); } 40%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-36"] { animation-name: il-sprett-36; }
@keyframes il-sprett-36 { 0%, 36% { opacity: 0; transform: scale(0.6); } 39% { opacity: 1; transform: scale(1.08); } 42%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-38"] { animation-name: il-sprett-38; }
@keyframes il-sprett-38 { 0%, 38% { opacity: 0; transform: scale(0.6); } 41% { opacity: 1; transform: scale(1.08); } 44%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-40"] { animation-name: il-sprett-40; }
@keyframes il-sprett-40 { 0%, 40% { opacity: 0; transform: scale(0.6); } 43% { opacity: 1; transform: scale(1.08); } 46%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-42"] { animation-name: il-sprett-42; }
@keyframes il-sprett-42 { 0%, 42% { opacity: 0; transform: scale(0.6); } 45% { opacity: 1; transform: scale(1.08); } 48%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-44"] { animation-name: il-sprett-44; }
@keyframes il-sprett-44 { 0%, 44% { opacity: 0; transform: scale(0.6); } 47% { opacity: 1; transform: scale(1.08); } 50%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-46"] { animation-name: il-sprett-46; }
@keyframes il-sprett-46 { 0%, 46% { opacity: 0; transform: scale(0.6); } 49% { opacity: 1; transform: scale(1.08); } 52%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-48"] { animation-name: il-sprett-48; }
@keyframes il-sprett-48 { 0%, 48% { opacity: 0; transform: scale(0.6); } 51% { opacity: 1; transform: scale(1.08); } 54%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-50"] { animation-name: il-sprett-50; }
@keyframes il-sprett-50 { 0%, 50% { opacity: 0; transform: scale(0.6); } 53% { opacity: 1; transform: scale(1.08); } 56%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-52"] { animation-name: il-sprett-52; }
@keyframes il-sprett-52 { 0%, 52% { opacity: 0; transform: scale(0.6); } 55% { opacity: 1; transform: scale(1.08); } 58%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-54"] { animation-name: il-sprett-54; }
@keyframes il-sprett-54 { 0%, 54% { opacity: 0; transform: scale(0.6); } 57% { opacity: 1; transform: scale(1.08); } 60%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-56"] { animation-name: il-sprett-56; }
@keyframes il-sprett-56 { 0%, 56% { opacity: 0; transform: scale(0.6); } 59% { opacity: 1; transform: scale(1.08); } 62%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-58"] { animation-name: il-sprett-58; }
@keyframes il-sprett-58 { 0%, 58% { opacity: 0; transform: scale(0.6); } 61% { opacity: 1; transform: scale(1.08); } 64%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-60"] { animation-name: il-sprett-60; }
@keyframes il-sprett-60 { 0%, 60% { opacity: 0; transform: scale(0.6); } 63% { opacity: 1; transform: scale(1.08); } 66%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-62"] { animation-name: il-sprett-62; }
@keyframes il-sprett-62 { 0%, 62% { opacity: 0; transform: scale(0.6); } 65% { opacity: 1; transform: scale(1.08); } 68%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-64"] { animation-name: il-sprett-64; }
@keyframes il-sprett-64 { 0%, 64% { opacity: 0; transform: scale(0.6); } 67% { opacity: 1; transform: scale(1.08); } 70%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-68"] { animation-name: il-sprett-68; }
@keyframes il-sprett-68 { 0%, 68% { opacity: 0; transform: scale(0.6); } 71% { opacity: 1; transform: scale(1.08); } 74%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-72"] { animation-name: il-sprett-72; }
@keyframes il-sprett-72 { 0%, 72% { opacity: 0; transform: scale(0.6); } 75% { opacity: 1; transform: scale(1.08); } 78%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-78"] { animation-name: il-sprett-78; }
@keyframes il-sprett-78 { 0%, 78% { opacity: 0; transform: scale(0.6); } 81% { opacity: 1; transform: scale(1.08); } 84%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-80"] { animation-name: il-sprett-80; }
@keyframes il-sprett-80 { 0%, 80% { opacity: 0; transform: scale(0.6); } 83% { opacity: 1; transform: scale(1.08); } 86%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="sprett-88"] { animation-name: il-sprett-88; }
@keyframes il-sprett-88 { 0%, 88% { opacity: 0; transform: scale(0.6); } 91% { opacity: 1; transform: scale(1.08); } 94%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="strek-10"] { animation-name: il-strek-10; stroke-dasharray: 1; }
@keyframes il-strek-10 { 0%, 10% { stroke-dashoffset: 1; } 22%, 94% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: 1; } }
.spiller [data-t="strek-24"] { animation-name: il-strek-24; stroke-dasharray: 1; }
@keyframes il-strek-24 { 0%, 24% { stroke-dashoffset: 1; } 36%, 94% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: 1; } }
.spiller [data-t="strek-38"] { animation-name: il-strek-38; stroke-dasharray: 1; }
@keyframes il-strek-38 { 0%, 38% { stroke-dashoffset: 1; } 50%, 94% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: 1; } }
.spiller [data-t="vekk-30"] { animation-name: il-vekk-30; }
@keyframes il-vekk-30 { 0%, 30% { opacity: 1; transform: none; } 31% { opacity: 1; transform: scale(0.92); } 32%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-32"] { animation-name: il-vekk-32; }
@keyframes il-vekk-32 { 0%, 32% { opacity: 1; transform: none; } 33% { opacity: 1; transform: scale(0.92); } 34%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-40"] { animation-name: il-vekk-40; }
@keyframes il-vekk-40 { 0%, 40% { opacity: 1; transform: none; } 41% { opacity: 1; transform: scale(0.92); } 42%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-44"] { animation-name: il-vekk-44; }
@keyframes il-vekk-44 { 0%, 44% { opacity: 1; transform: none; } 45% { opacity: 1; transform: scale(0.92); } 46%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-52"] { animation-name: il-vekk-52; }
@keyframes il-vekk-52 { 0%, 52% { opacity: 1; transform: none; } 53% { opacity: 1; transform: scale(0.92); } 54%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-56"] { animation-name: il-vekk-56; }
@keyframes il-vekk-56 { 0%, 56% { opacity: 1; transform: none; } 57% { opacity: 1; transform: scale(0.92); } 58%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-66"] { animation-name: il-vekk-66; }
@keyframes il-vekk-66 { 0%, 66% { opacity: 1; transform: none; } 67% { opacity: 1; transform: scale(0.92); } 68%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-70"] { animation-name: il-vekk-70; }
@keyframes il-vekk-70 { 0%, 70% { opacity: 1; transform: none; } 71% { opacity: 1; transform: scale(0.92); } 72%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekk-76"] { animation-name: il-vekk-76; }
@keyframes il-vekk-76 { 0%, 76% { opacity: 1; transform: none; } 77% { opacity: 1; transform: scale(0.92); } 78%, 99% { opacity: 0; transform: none; } 100% { opacity: 1; } }
.spiller [data-t="vekst-10"] { animation-name: il-vekst-10; }
@keyframes il-vekst-10 { 0%, 10% { transform: scaleY(0); } 20%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-12"] { animation-name: il-vekst-12; }
@keyframes il-vekst-12 { 0%, 12% { transform: scaleY(0); } 22%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-14"] { animation-name: il-vekst-14; }
@keyframes il-vekst-14 { 0%, 14% { transform: scaleY(0); } 24%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-16"] { animation-name: il-vekst-16; }
@keyframes il-vekst-16 { 0%, 16% { transform: scaleY(0); } 26%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-18"] { animation-name: il-vekst-18; }
@keyframes il-vekst-18 { 0%, 18% { transform: scaleY(0); } 28%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-20"] { animation-name: il-vekst-20; }
@keyframes il-vekst-20 { 0%, 20% { transform: scaleY(0); } 30%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-22"] { animation-name: il-vekst-22; }
@keyframes il-vekst-22 { 0%, 22% { transform: scaleY(0); } 32%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-24"] { animation-name: il-vekst-24; }
@keyframes il-vekst-24 { 0%, 24% { transform: scaleY(0); } 34%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="vekst-26"] { animation-name: il-vekst-26; }
@keyframes il-vekst-26 { 0%, 26% { transform: scaleY(0); } 36%, 94% { transform: none; } 100% { transform: scaleY(0); } }
.spiller [data-t="venter-4"] { animation-name: il-venter-4; }
@keyframes il-venter-4 { 0%, 4% { opacity: 1; } 7%, 99% { opacity: 0; } 100% { opacity: 1; } }
.spiller [data-t="venter-19"] { animation-name: il-venter-19; }
@keyframes il-venter-19 { 0%, 19% { opacity: 1; } 22%, 99% { opacity: 0; } 100% { opacity: 1; } }
.spiller [data-t="venter-35"] { animation-name: il-venter-35; }
@keyframes il-venter-35 { 0%, 35% { opacity: 1; } 38%, 99% { opacity: 0; } 100% { opacity: 1; } }
.spiller [data-t="venter-51"] { animation-name: il-venter-51; }
@keyframes il-venter-51 { 0%, 51% { opacity: 1; } 54%, 99% { opacity: 0; } 100% { opacity: 1; } }
.spiller [data-t="venter-67"] { animation-name: il-venter-67; }
@keyframes il-venter-67 { 0%, 67% { opacity: 1; } 70%, 99% { opacity: 0; } 100% { opacity: 1; } }
.spiller [data-t="vis-0"] { animation-name: il-vis-0; }
@keyframes il-vis-0 { 0%, 0% { opacity: 0; transform: translateY(0.8em); } 5%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-2"] { animation-name: il-vis-2; }
@keyframes il-vis-2 { 0%, 2% { opacity: 0; transform: translateY(0.8em); } 7%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-4"] { animation-name: il-vis-4; }
@keyframes il-vis-4 { 0%, 4% { opacity: 0; transform: translateY(0.8em); } 9%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-6"] { animation-name: il-vis-6; }
@keyframes il-vis-6 { 0%, 6% { opacity: 0; transform: translateY(0.8em); } 11%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-8"] { animation-name: il-vis-8; }
@keyframes il-vis-8 { 0%, 8% { opacity: 0; transform: translateY(0.8em); } 13%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-10"] { animation-name: il-vis-10; }
@keyframes il-vis-10 { 0%, 10% { opacity: 0; transform: translateY(0.8em); } 15%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-12"] { animation-name: il-vis-12; }
@keyframes il-vis-12 { 0%, 12% { opacity: 0; transform: translateY(0.8em); } 17%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-14"] { animation-name: il-vis-14; }
@keyframes il-vis-14 { 0%, 14% { opacity: 0; transform: translateY(0.8em); } 19%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-16"] { animation-name: il-vis-16; }
@keyframes il-vis-16 { 0%, 16% { opacity: 0; transform: translateY(0.8em); } 21%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-20"] { animation-name: il-vis-20; }
@keyframes il-vis-20 { 0%, 20% { opacity: 0; transform: translateY(0.8em); } 25%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-22"] { animation-name: il-vis-22; }
@keyframes il-vis-22 { 0%, 22% { opacity: 0; transform: translateY(0.8em); } 27%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-24"] { animation-name: il-vis-24; }
@keyframes il-vis-24 { 0%, 24% { opacity: 0; transform: translateY(0.8em); } 29%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-26"] { animation-name: il-vis-26; }
@keyframes il-vis-26 { 0%, 26% { opacity: 0; transform: translateY(0.8em); } 31%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-28"] { animation-name: il-vis-28; }
@keyframes il-vis-28 { 0%, 28% { opacity: 0; transform: translateY(0.8em); } 33%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-30"] { animation-name: il-vis-30; }
@keyframes il-vis-30 { 0%, 30% { opacity: 0; transform: translateY(0.8em); } 35%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-32"] { animation-name: il-vis-32; }
@keyframes il-vis-32 { 0%, 32% { opacity: 0; transform: translateY(0.8em); } 37%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-34"] { animation-name: il-vis-34; }
@keyframes il-vis-34 { 0%, 34% { opacity: 0; transform: translateY(0.8em); } 39%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-36"] { animation-name: il-vis-36; }
@keyframes il-vis-36 { 0%, 36% { opacity: 0; transform: translateY(0.8em); } 41%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-38"] { animation-name: il-vis-38; }
@keyframes il-vis-38 { 0%, 38% { opacity: 0; transform: translateY(0.8em); } 43%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-40"] { animation-name: il-vis-40; }
@keyframes il-vis-40 { 0%, 40% { opacity: 0; transform: translateY(0.8em); } 45%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-42"] { animation-name: il-vis-42; }
@keyframes il-vis-42 { 0%, 42% { opacity: 0; transform: translateY(0.8em); } 47%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-44"] { animation-name: il-vis-44; }
@keyframes il-vis-44 { 0%, 44% { opacity: 0; transform: translateY(0.8em); } 49%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-46"] { animation-name: il-vis-46; }
@keyframes il-vis-46 { 0%, 46% { opacity: 0; transform: translateY(0.8em); } 51%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-48"] { animation-name: il-vis-48; }
@keyframes il-vis-48 { 0%, 48% { opacity: 0; transform: translateY(0.8em); } 53%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-50"] { animation-name: il-vis-50; }
@keyframes il-vis-50 { 0%, 50% { opacity: 0; transform: translateY(0.8em); } 55%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-52"] { animation-name: il-vis-52; }
@keyframes il-vis-52 { 0%, 52% { opacity: 0; transform: translateY(0.8em); } 57%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-54"] { animation-name: il-vis-54; }
@keyframes il-vis-54 { 0%, 54% { opacity: 0; transform: translateY(0.8em); } 59%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-56"] { animation-name: il-vis-56; }
@keyframes il-vis-56 { 0%, 56% { opacity: 0; transform: translateY(0.8em); } 61%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-58"] { animation-name: il-vis-58; }
@keyframes il-vis-58 { 0%, 58% { opacity: 0; transform: translateY(0.8em); } 63%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-60"] { animation-name: il-vis-60; }
@keyframes il-vis-60 { 0%, 60% { opacity: 0; transform: translateY(0.8em); } 65%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-64"] { animation-name: il-vis-64; }
@keyframes il-vis-64 { 0%, 64% { opacity: 0; transform: translateY(0.8em); } 69%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-66"] { animation-name: il-vis-66; }
@keyframes il-vis-66 { 0%, 66% { opacity: 0; transform: translateY(0.8em); } 71%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-68"] { animation-name: il-vis-68; }
@keyframes il-vis-68 { 0%, 68% { opacity: 0; transform: translateY(0.8em); } 73%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-70"] { animation-name: il-vis-70; }
@keyframes il-vis-70 { 0%, 70% { opacity: 0; transform: translateY(0.8em); } 75%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-72"] { animation-name: il-vis-72; }
@keyframes il-vis-72 { 0%, 72% { opacity: 0; transform: translateY(0.8em); } 77%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
.spiller [data-t="vis-74"] { animation-name: il-vis-74; }
@keyframes il-vis-74 { 0%, 74% { opacity: 0; transform: translateY(0.8em); } 79%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; transform: none; } }
[data-t^="marker-"] { background: var(--lime); }
[data-t^="venter-"] { opacity: 0; pointer-events: none; }
[data-t^="vekst-"] { transform-origin: bottom; }
[data-t^="bredde-"] { transform-origin: left; }
[data-t^="strek-"] { stroke-dasharray: 1; }
/* TRINN SLUTT */
