:root{--bg:#faf9f7;--soft:#f1efea;--text:#1c1b19;--muted:#6b6763;--brand:#a02245;--brand-tekst:#a02245;--brand-ink:#fff;--brand-hover:#8a1c3a;--brand-ink-muted:#ffffffd1;--font-display:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-utsagn:clamp(26px, 3.5vw, 50px);--t-tittel:24px;--t-navn:20px;--t-body:16px;--r:2px;--r-bilde:16px;--r-knapp:6px;--gutter:clamp(20px, 12vw, 172px);--topp-h:88px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--topp-h);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,ul,address{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r)}.ramme{max-width:calc(1096px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.knapp{min-width:160px;max-width:100%;height:52px;font-family:var(--font-body);background:var(--brand);color:var(--brand-ink);border-radius:var(--r-knapp);justify-content:center;align-items:center;padding-inline:32px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.knapp:hover{background:var(--brand-hover)}.seksjon-myk{background:var(--soft)}.seksjonshode{gap:20px;max-width:760px;margin-bottom:clamp(48px,5.5vw,80px);display:grid}.seksjonshode h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.12}.topp{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.topp-indre{height:var(--topp-h);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.merke{color:var(--brand-tekst);text-decoration:none;display:inline-flex}.ordmerke{width:auto;height:30px;display:block}.hovedmeny{justify-self:end;align-items:center;gap:36px;display:flex}.hovedmeny a{white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.hovedmeny a:hover{color:var(--brand-tekst)}.topp-handlinger{justify-self:end;align-items:center;gap:4px;display:none}.meny-knapp{cursor:pointer;width:44px;height:44px;color:var(--brand);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-right:-10px;padding:0;display:none}.meny-knapp span{background:currentColor;width:26px;height:2px;transition:transform .2s;display:block}.topp[data-apen=true] .meny-knapp span:first-child{transform:translateY(4.5px)rotate(45deg)}.topp[data-apen=true] .meny-knapp span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.hero{padding-block:clamp(88px,14vw,184px) clamp(96px,11vw,152px)}.hero h1{max-width:920px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin-inline:0;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.15}.hero h1 .linje{display:block}.hero-ingress{max-width:680px;color:var(--muted);text-wrap:pretty;margin-top:32px;font-size:clamp(18px,1.55vw,21px);line-height:1.6}.knapper{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:clamp(40px,4.5vw,64px);display:flex}.knapp-pil{margin-left:10px;transition:transform .15s;display:inline-block}.knapp:hover .knapp-pil{transform:translate(4px)}.om-tekst{gap:28px;max-width:720px;display:grid}.om-tekst p{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.75}.tjenester{text-align:left;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,64px);display:grid}.tjeneste{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}@supports (grid-template-rows:subgrid){.tjeneste{grid-template-rows:subgrid;grid-row:span 2;gap:18px 0;display:grid}}.tjeneste h3{font-family:var(--font-display);font-size:var(--t-tittel);color:var(--brand-tekst);font-weight:500;line-height:1.35}.tjeneste p{max-width:38ch;font-size:var(--t-body);color:var(--muted);text-wrap:pretty;line-height:1.7}.tjenester-avslutning{max-width:720px;font-family:var(--font-display);text-wrap:balance;margin-top:clamp(56px,6vw,80px);font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.45}.folk{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(32px,4vw,56px);display:grid}.person{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.portrett{aspect-ratio:3/4;object-fit:cover;object-position:50% 25%;background:var(--bg);border-radius:var(--r-bilde);width:100%;height:auto}.person h3{font-family:var(--font-display);font-size:var(--t-navn);margin-top:24px;font-weight:500;line-height:1.5}.person .rolle{margin-top:2px}.person .kontakt{font-variant-numeric:tabular-nums;margin-top:2px}.person .kontakt span{white-space:nowrap}.person .kontakt .skilletegn{margin-inline:6px}.person .kontakt a{text-decoration:none}.person .kontakt a:hover{text-underline-offset:4px;text-decoration:underline}.logoer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:40px clamp(48px,8vw,112px);display:flex}.logoer img{filter:brightness(0);opacity:.85;width:auto}.logo-sikri{height:64px}.logo-hinnstein{height:58px}.logo-prosper{height:30px}.saker{gap:12px;display:grid}.sak{background:var(--bg);border-radius:var(--r-bilde);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:8px 40px;padding:28px 36px;text-decoration:none;display:grid}.sak-kilde{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.sak h3{font-family:var(--font-display);text-wrap:balance;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.4;transition:color .15s}.sak-pil{color:var(--brand-tekst);font-size:26px;line-height:1;transition:transform .15s}.sak:hover h3{color:var(--brand-tekst)}.sak:hover .sak-pil{transform:translate(6px)}.kontakt-intro{max-width:620px;color:var(--muted);font-size:17px;line-height:1.7}.kontaktperson{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:32px;margin-top:48px;display:grid}.kontaktportrett{aspect-ratio:3/4;object-fit:cover;object-position:50% 25%;border-radius:var(--r-bilde);width:180px}.kontaktperson h3{font-family:var(--font-display);font-size:var(--t-tittel);font-weight:500;line-height:1.35}.kontaktperson p{color:var(--muted);margin-top:4px}.kontaktperson>div>a,.kontaktperson>div>span{font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin-top:10px;display:block}.kontaktperson a{-webkit-text-decoration-color:var(--brand-tekst);-webkit-text-decoration-color:var(--brand-tekst);text-decoration-color:var(--brand-tekst);text-underline-offset:4px}.kandidater p{font-family:var(--font-display);text-wrap:balance;font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.45}.kandidater a{color:var(--brand-tekst);text-underline-offset:4px;margin-top:20px;font-weight:500;display:inline-block}.bunn{background:var(--brand);color:var(--brand-ink);padding-block:clamp(56px,7vw,88px) 40px}.bunn a{color:var(--brand-ink);text-decoration:none}.bunn a:hover{text-underline-offset:4px;text-decoration:underline}.bunn a:focus-visible{outline-color:var(--brand-ink)}.bunn .ordmerke{height:34px}.bunn .ramme{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.bunn .merke{grid-column:1;justify-self:start}.bunn-midt{flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:40px;display:flex}.bunn-nederst{grid-column:1}.bunn-linkedin{font-family:var(--font-display);font-size:var(--t-tittel);font-weight:600;line-height:1.5}.bunn-kontakt{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;line-height:1.5}.bunn-kontakt span{display:block}.bunn-kontakt .luft{margin-top:20px}.bunn-linkedin{display:inline-block}.bunn-nederst{color:var(--brand-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:36px;display:flex}.juridisk{flex-wrap:wrap;gap:6px 32px;display:flex}.ryggen{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ryggen-logoer{align-items:center;gap:24px;display:flex}.ryggen img{filter:brightness(0)invert();width:auto}.ryggen svg{width:auto;color:var(--brand-ink);display:block}.ryggen .logo-storm{height:20px}.ryggen .logo-prosper{height:18px}@media (width<=1080px){.topp-indre{gap:16px}.hovedmeny{gap:20px}.hovedmeny a{font-size:14px}}@media (width<=790px){:root{--topp-h:72px;--gutter:20px}.topp-indre{grid-template-columns:auto 1fr auto}.ordmerke{height:26px}.topp-handlinger,.meny-knapp{display:flex}.hovedmeny{padding:8px var(--gutter) 28px;background:var(--bg);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 32px -24px #1c1b192e}.topp[data-apen=true] .hovedmeny{display:flex}.hovedmeny a{padding-block:12px;font-size:22px}}@media (width>=761px) and (width<=1080px){.person .kontakt span{display:block}.person .kontakt .skilletegn{display:none}}@media (width<=760px){.sak{grid-template-columns:minmax(0,1fr) auto;padding:22px 24px}.sak-kilde{grid-column:1/-1}.knapp{min-width:140px;padding-inline:24px}.folk{grid-template-columns:minmax(0,1fr)}.person{grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr);align-content:start;justify-self:stretch;column-gap:20px;width:100%;max-width:none;display:grid}.portrett{grid-area:1/1/4;align-self:start;width:112px}.person h3{grid-area:1/2;margin-top:0;padding-top:2px}.person .rolle{grid-area:2/2}.person .kontakt{grid-area:3/2}.person .kontakt span{display:block}.person .kontakt .skilletegn{display:none}.om-tekst p,.kontakt-intro{font-size:16px}.kontaktperson{grid-template-columns:120px minmax(0,1fr);gap:20px}.kontaktportrett{width:120px}.bunn-nederst{gap:24px 32px}.bunn-midt{flex-direction:column;align-items:flex-start}.bunn-kontakt{text-align:left}.bunn-linkedin{order:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{--gutter:clamp(20px, 8vw, 172px)}body{line-height:1.65}.ramme{max-width:1440px}.seksjon{padding-block:clamp(88px,9vw,144px)}.seksjonshode h2{font-size:clamp(35px,4vw,64px);font-weight:600;line-height:1.08}.hero{min-height:calc(100svh - var(--topp-h));align-items:center;padding-block:clamp(80px,10vw,144px) clamp(48px,6vw,88px);display:flex}.hero>.ramme{width:100%}.hero h1{max-width:1000px;font-size:clamp(41px,5.7vw,85px);line-height:1.06}.hero-ingress{max-width:690px;font-size:clamp(17.6px,1.5vw,20.8px);line-height:1.65}.knapp{height:auto;min-height:52px;padding:13.6px 28px;font-weight:600}.om-tekst{gap:26px;max-width:700px}.om-tekst p{font-size:16.8px;line-height:1.78}#tjenester .seksjonshode{margin-bottom:clamp(56px,7vw,96px)}.tjenester{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px)}.tjeneste{gap:20px}.tjeneste h3{max-width:18ch;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.2}.tjeneste p{max-width:34rem;font-size:16.8px;line-height:1.65}.tjenester-avslutning{max-width:880px;margin-top:clamp(72px,9vw,128px);font-size:clamp(27px,3vw,43px);line-height:1.35}.person h3,.kontaktperson h3,.sak h3{font-weight:600}.kontakt-intro{margin-top:-20px;font-size:16.8px}.kontaktperson{grid-template-columns:12rem minmax(0,1fr);gap:2rem;margin-top:56px}.kontaktportrett{aspect-ratio:4/5;width:12rem}.kontaktperson a{color:var(--brand-tekst);font-weight:600;text-decoration:none}.kandidater{border-top:0;max-width:790px;margin-top:clamp(72px,8vw,112px);padding-top:0}.kandidater p{font-size:clamp(24px,2.6vw,37.6px);font-weight:600;line-height:1.35}.kandidater a{margin-top:24px;font-weight:600;text-decoration:none}@media (width<=1024px){.tjenester{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero{min-height:calc(92svh - var(--topp-h));align-items:flex-start;padding-block:72px 88px}.hero h1{font-size:clamp(38px,12vw,57px)}#om-spinner>.ramme{grid-template-columns:1fr;gap:52px}.tjenester{grid-template-columns:1fr;gap:60px}.kontaktperson{grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem}.kontaktportrett{width:7.5rem}}.personvern .ramme>*{max-width:720px}.personvern h1{margin:0 0 48px;font-size:clamp(36px,5vw,56px);line-height:1.1}.personvern h2{margin:48px 0 16px;font-size:24px;line-height:1.25}.personvern h3{margin:32px 0 12px;font-size:18px;line-height:1.3}.personvern p{margin:0 0 16px;line-height:1.6}.personvern a{color:inherit;text-underline-offset:3px;text-decoration:underline}.personvern-dato{margin-top:24px;font-style:italic}.personvern-tilbake{margin-top:56px}.stillinger .ramme>*{max-width:720px}.stillinger h1{margin:0 0 32px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.1}.stillinger-intro{font-family:var(--font-body);font-size:var(--t-body);margin:0 0 40px;line-height:1.6}.stillinger-liste{margin:0 0 40px;padding-left:22px;list-style:outside}.stillinger-liste li{font-family:var(--font-body);font-size:var(--t-body);margin:0 0 12px;font-weight:400;line-height:1.6}.stillinger-liste li strong{font-weight:700}.stillinger-oppfordring{font-family:var(--font-body);font-size:var(--t-body);margin:0 0 20px;line-height:1.6}.stillinger-kontakt{font-family:var(--font-body);font-size:var(--t-body);font-variant-numeric:tabular-nums;font-style:normal;line-height:1.6}.stillinger-kontakt a{color:var(--brand-tekst);font-weight:600;text-decoration:none}.stillinger-kontakt a:hover{text-underline-offset:4px;text-decoration:underline}.stillinger-tilbake{margin-top:56px}.stillinger-tilbake a{color:var(--brand-tekst);font-weight:600;text-decoration:none}@media (width<=760px){.stillinger h1{font-size:clamp(32px,9vw,40px)}}
