.bl-side{background:var(--bg-page)}.bl-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-8);max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-7)}.bl-eyebrow{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-600)}.bl-hero-tittel{margin:0 0 var(--space-4);font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary)}.bl-uthev{white-space:nowrap;padding:0 .06em;background:linear-gradient(var(--brand-200),var(--brand-200)) 0 84% / 100% .26em no-repeat}.bl-ingress{max-width:34rem;margin:0 0 var(--space-5);font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary)}.bl-hero-knapper{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.bl-knapp{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-5);border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:var(--text-base, 1rem);font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.bl-knapp:active{transform:translateY(1px)}.bl-knapp--primar{background:var(--brand-600);color:#fff}.bl-knapp--primar:hover{background:var(--brand-700)}.bl-knapp--stille{background:transparent;border-color:var(--border-color);color:var(--text-primary)}.bl-knapp--stille:hover{border-color:var(--brand-600);color:var(--brand-600)}.bl-knapp--lys{background:#fff;color:var(--brand-700)}.bl-knapp--lys:hover{background:var(--brand-50)}.bl-tillit{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--text-secondary)}.bl-tillit li{display:flex;align-items:center;gap:var(--space-2)}.bl-tillit li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--brand-200)}.bl-rader{max-width:1120px;margin:0 auto;padding:0 var(--space-5)}.bl-rad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-8);padding:var(--space-7) 0;border-top:1px solid var(--border-color)}.bl-rad:nth-child(2n) .bl-rad-tekst{order:2}.bl-merkelapp{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-600)}.bl-rad-tekst h2{margin:0 0 var(--space-3);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.bl-rad-tekst p{margin:0 0 var(--space-3);max-width:30rem;font-size:var(--text-base, 1rem);line-height:1.65;color:var(--text-secondary)}.bl-rad-tekst p:last-child{margin-bottom:0}.bl-rad-tekst strong{color:var(--text-primary);font-weight:600}.bl-rad-visning{display:flex;justify-content:center}.bl-mock{width:100%;max-width:24rem;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:#fff;box-shadow:0 18px 40px -28px #0f172a73;overflow:hidden}.bl-mock--sok{padding:var(--space-3)}.bl-sok-felt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border-color);border-radius:999px;font-size:var(--text-sm);color:var(--text-secondary)}.bl-sok-treff{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg)}.bl-sok-treff--deg{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-200)}.bl-sok-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--surface-color);font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.bl-sok-treff--deg .bl-sok-avatar{background:var(--brand-600);color:#fff}.bl-sok-navn{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.bl-sok-navn em{display:block;font-size:var(--text-xs);font-weight:500;font-style:normal;color:var(--text-secondary)}.bl-sok-pil{color:var(--brand-600);font-weight:700}.bl-chat-topp{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-color)}.bl-chat-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--surface-color);font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.bl-chat-navn{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bl-chat-navn em{display:block;font-size:var(--text-xs);font-weight:500;font-style:normal;color:var(--accent-color, #16a34a)}.bl-chat-cta{flex:none;padding:6px 12px;border-radius:999px;background:var(--warning-color, #f59e0b);font-size:var(--text-xs);font-weight:700;color:#fff}.bl-chat-linjer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-color)}.bl-boble{max-width:82%;margin:0;padding:8px 12px;border-radius:14px;font-size:var(--text-sm);line-height:1.4}.bl-boble--inn{align-self:flex-start;border-bottom-left-radius:4px;background:#fff;border:1px solid var(--border-color);color:var(--text-primary)}.bl-boble--ut{align-self:flex-end;border-bottom-right-radius:4px;background:var(--brand-600);color:#fff}.bl-chat-kort{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-200);border-radius:var(--radius-lg);background:#fff}.bl-chat-kort-tid{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bl-chat-kort-status{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.bl-mock--avbud{padding:var(--space-3)}.bl-mock--avbud .avb-kort-rad{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.bl-mock--avbud .avb-kort{gap:2px;padding:var(--space-3);border-width:1px}.bl-mock--avbud .avb-navn{font-size:var(--text-sm)}.bl-mock--avbud .avb-loefte{font-size:var(--text-xs)}.bl-mock--avbud .avb-trapp{gap:2px;margin-top:var(--space-2);padding-top:var(--space-2)}.bl-mock--avbud .avb-linje{font-size:var(--text-xs)}.bl-mock--avbud .avb-kort{cursor:default}.bl-mock--avbud .avb-kort:hover:not(.valgt){border-color:var(--border-color)}.bl-mock--avbud .avb-gebyr,.bl-mock--avbud .avb-naar{font-variant-numeric:tabular-nums}.bl-mock--uke{padding:var(--space-4)}.bl-uke-tittel{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bl-uke{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2)}.bl-dag{display:flex;flex-direction:column;align-items:center;gap:4px}.bl-dag>span{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.bl-dag--av>span{opacity:.45}.bl-slot{width:100%;height:14px;border-radius:4px;background:var(--surface-color)}.bl-slot--pa{background:var(--brand-600)}.bl-mock--hero{max-width:26rem;padding:var(--space-5)}.bl-mock--hero .bl-slot{height:18px}.bl-mock--hero .bl-slot--pa{transform-origin:bottom;animation:bl-fyll .5s var(--ease, ease) backwards}.bl-mock--hero .bl-dag:nth-child(1) .bl-slot--pa:nth-of-type(1){animation-delay:.25s}.bl-mock--hero .bl-dag:nth-child(1) .bl-slot--pa:nth-of-type(2){animation-delay:.33s}.bl-mock--hero .bl-dag:nth-child(2) .bl-slot--pa:nth-of-type(1){animation-delay:.41s}.bl-mock--hero .bl-dag:nth-child(2) .bl-slot--pa:nth-of-type(2){animation-delay:.49s}.bl-mock--hero .bl-dag:nth-child(2) .bl-slot--pa:nth-of-type(3){animation-delay:.57s}.bl-mock--hero .bl-dag:nth-child(3) .bl-slot--pa{animation-delay:.65s}.bl-mock--hero .bl-dag:nth-child(4) .bl-slot--pa:nth-of-type(1){animation-delay:.73s}.bl-mock--hero .bl-dag:nth-child(4) .bl-slot--pa:nth-of-type(2){animation-delay:.81s}.bl-mock--hero .bl-dag:nth-child(5) .bl-slot--pa{animation-delay:.89s}@keyframes bl-fyll{0%{transform:scaleY(.15);opacity:0}to{transform:scaleY(1);opacity:1}}.bl-uke-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.bl-uke-tall{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.bl-uke-note{font-size:var(--text-sm);color:var(--text-secondary)}.bl-mock--kontroll{padding:var(--space-2) var(--space-4)}.bl-kontroll-rad{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.bl-kontroll-rad+.bl-kontroll-rad{border-top:1px solid var(--border-color)}.bl-kontroll-navn{font-size:var(--text-sm);color:var(--text-secondary)}.bl-kontroll-verdi{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bl-kontroll-verdi em{font-style:normal;font-weight:500;color:var(--text-secondary)}.bl-kontroll-piller{display:flex;gap:4px}.bl-kontroll-piller b{padding:3px 10px;border-radius:999px;background:var(--brand-50);font-size:var(--text-xs);font-weight:700;color:var(--brand-700)}.bl-bryter{position:relative;display:inline-block;width:38px;height:22px;flex:none;border-radius:999px;background:var(--border-color)}.bl-bryter:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff}.bl-bryter--pa{background:var(--brand-600)}.bl-bryter--pa:after{left:auto;right:3px}.bl-mock--fast{padding:var(--space-4)}.bl-fast-topp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.bl-fast-merke{padding:3px 10px;border-radius:999px;background:var(--brand-50);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700)}.bl-fast-gjentak{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.bl-fast-tid{margin:0;font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bl-fast-tid span{font-size:var(--text-base, 1rem);font-weight:600;color:var(--text-secondary)}.bl-fast-hvem{margin:2px 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.bl-fast-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.bl-fast-liste li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.bl-fast-liste li.er-svak{color:var(--text-secondary)}.bl-fast-liste i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--brand-600)}.bl-fast-liste li.er-svak i{background:var(--border-color)}.bl-fast-fot{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-color);font-size:var(--text-xs);font-weight:600;color:var(--brand-600)}.bl-mock--pott{padding:var(--space-4)}.bl-pott-topp{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.bl-pott-merke{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600)}.bl-pott-perioder{display:flex;gap:2px;padding:3px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-color)}.bl-pott-perioder b{flex:1;padding:5px 0;border-radius:999px;font-size:.68rem;font-weight:600;text-align:center;color:var(--text-secondary)}.bl-pott-perioder b.er-valgt{background:var(--brand-600);color:#fff}.bl-pott-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-color)}.bl-pott-sum-merke{padding:2px 8px;border-radius:999px;background:var(--surface-color);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.bl-pott-sum-tall{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bl-pott-sum-note{font-size:var(--text-sm);color:var(--text-secondary)}.bl-pott-liste{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-color)}.bl-pott-liste li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.bl-pott-liste li+li{border-top:1px solid var(--border-color)}.bl-pott-plass{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--surface-color);font-size:var(--text-xs);font-weight:800;color:var(--text-secondary)}.bl-pott-plass--gull{background:var(--brand-600);color:#fff}.bl-pott-navn{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.bl-pott-andel{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-600)}.bl-pott-fot{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-color);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.bl-mock--gruppe{padding:var(--space-4)}.bl-gruppe-topp{display:flex;align-items:center;gap:var(--space-3)}.bl-gruppe-ikon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--radius-lg);background:var(--brand-50);color:var(--brand-600)}.bl-gruppe-navn{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.bl-gruppe-navn em{display:block;font-size:var(--text-xs);font-weight:500;font-style:normal;color:var(--accent-color, #16a34a)}.bl-gruppe-medlemmer{display:flex;align-items:center;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.bl-gruppe-medlemmer span{display:grid;place-items:center;width:30px;height:30px;margin-right:-8px;border:2px solid #fff;border-radius:50%;background:var(--surface-color);font-size:.65rem;font-weight:700;color:var(--text-secondary)}.bl-gruppe-medlemmer em{margin-left:var(--space-4);font-size:var(--text-xs);font-style:normal;color:var(--text-secondary)}.bl-seksjonstittel{margin:0 0 var(--space-6);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.02em;text-align:center;color:var(--text-primary)}.bl-slik{max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-5);border-top:1px solid var(--border-color)}.bl-steg{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:none}.bl-steg li{padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:#fff}.bl-steg-tall{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--space-3);border-radius:50%;background:var(--brand-50);font-size:var(--text-sm);font-weight:800;color:var(--brand-600)}.bl-steg h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.bl-steg p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.bl-sporsmal{max-width:780px;margin:0 auto;padding:var(--space-8) var(--space-5)}.bl-faq details{border-bottom:1px solid var(--border-color)}.bl-faq details:first-child{border-top:1px solid var(--border-color)}.bl-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--text-base, 1rem);font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary:after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat;color:var(--brand-600);transition:transform var(--dur-base, .2s) var(--ease, ease)}.bl-faq details[open] summary:after{transform:rotate(45deg);background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}.bl-faq details p{margin:0 0 var(--space-4);max-width:60ch;font-size:var(--text-sm);line-height:1.7;color:var(--text-secondary)}.bl-avslutt{padding:var(--space-8) var(--space-5);text-align:center;background:var(--brand-950);color:#fff}.bl-avslutt h2{margin:0 0 var(--space-2);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;letter-spacing:-.02em}.bl-avslutt p{margin:0 0 var(--space-5);font-size:var(--text-base, 1rem);color:#ffffffb8}@media(max-width:900px){.bl-hero,.bl-rad{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.bl-hero{padding-top:var(--space-6)}.bl-rad:nth-child(2n) .bl-rad-tekst{order:0}.bl-rad-visning{justify-content:flex-start}.bl-uthev{white-space:normal}}@media(max-width:560px){.bl-hero-knapper .bl-knapp{width:100%}}@media(prefers-reduced-motion:reduce){.bl-knapp,.bl-faq summary:after{transition:none}.bl-mock--hero .bl-slot--pa{animation:none}}
