:root{--gull:#b1953a;--gull-lys:#b9a150;--navy:#00395a;--blaa:#476781;--graa-bg:#ececec;--graa-bg-lys:#f5f5f5;--tekst:#43434a;--hvit:#ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:century gothic,didact gothic,avenir next,Avenir,sans-serif;color:var(--tekst);background:var(--hvit);font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.topp{position:sticky;top:0;z-index:50;background:var(--hvit);display:flex;align-items:center;gap:2rem;padding:.6rem 2.5rem;box-shadow:0 1px 4px rgba(0,0,0,8%)}.topp .logo img{height:52px;width:auto}.meny{display:flex;flex:1;justify-content:space-evenly;align-items:center}.meny a{font-size:.95rem;color:#33333c;letter-spacing:.04em;padding:.4rem .6rem}.meny a:hover,.meny a.aktiv{color:var(--gull)}.some{display:flex;gap:.9rem;align-items:center}.some svg{width:18px;height:18px;fill:#1a1a1a}.some a:hover svg{fill:var(--gull)}.burger{display:none}@media(max-width:820px){.topp{padding:.6rem 1rem;flex-wrap:wrap}.burger{display:block;background:0 0;border:0;font-size:1.6rem;margin-left:auto;cursor:pointer}.meny{display:none;flex-direction:column;width:100%;align-items:flex-start;gap:.2rem}.meny.open{display:flex}.some{display:none}}.hero{position:relative;height:min(78vh,720px);overflow:hidden;background:#0b1c2a}.hero .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;background-size:cover;background-position:50%}.hero .slide.vises{opacity:1}.hero .overlegg{position:absolute;left:8%;bottom:18%;color:var(--hvit);text-shadow:0 2px 10px rgba(0,0,0,.55);max-width:34rem}.hero .overlegg .liten{font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.hero .overlegg h2{font-size:2.3rem;font-weight:400;margin-top:.4rem}.hero .prikker{position:absolute;bottom:1.4rem;left:50%;transform:translateX(-50%);display:flex;gap:.55rem;z-index:5}.hero .prikker button{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--hvit);background:0 0;cursor:pointer;padding:0}.hero .prikker button.aktiv{background:var(--hvit)}.seksjon{padding:4.5rem 2rem}.smal{max-width:1100px;margin:0 auto}.senter{text-align:center}.graa{background:var(--graa-bg)}.lysgraa{background:var(--graa-bg-lys)}h1,h2,h3{font-weight:400}.bla-tittel{color:var(--blaa);font-size:1.9rem}.gull-under{color:var(--gull);font-size:1.15rem;margin-top:.4rem}.gull-tittel{color:var(--gull);font-size:1.5rem}.strek{width:64px;border:0;border-top:3px solid var(--navy);margin:.8rem auto 0}.knapp{display:inline-block;background:var(--gull);color:var(--hvit);padding:.55rem 2.4rem;border-radius:18px;font-size:.95rem;border:0;cursor:pointer;letter-spacing:.03em}.knapp:hover{background:var(--gull-lys)}.tj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.6rem;margin:2.6rem auto 2.2rem;max-width:1e3px}.tj-kort img{filter:grayscale(1);aspect-ratio:3/2;object-fit:cover;width:100%}.tj-kort figcaption{margin-top:.7rem;color:var(--blaa);font-size:1.02rem}.tj-kort:hover img{filter:grayscale(0);transition:filter .4s}.testi-bg{background:linear-gradient(rgba(245,245,245,.88),rgba(245,245,245,.88)),url(/media/hero-moete.jpg)50%/cover}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;max-width:1150px;margin:0 auto}.testi{text-align:center}.testi .sirkel{width:120px;height:120px;border-radius:50%;margin:0 auto 1.1rem;border:3px solid var(--gull);background:var(--hvit);display:flex;align-items:center;justify-content:center;overflow:hidden}.testi .sirkel img{max-width:78%;max-height:62%;object-fit:contain}.testi h3{color:var(--blaa);font-size:1.05rem;margin-bottom:.8rem}.testi p{font-size:.82rem;line-height:1.7}.testi .sitat{color:var(--gull);font-size:2.6rem;line-height:1;margin-top:.6rem;font-family:Georgia,serif}.testi-en{max-width:460px;margin:0 auto}.vekst li{margin:.7rem 0 .7rem 1.2rem}.bunn{background:var(--graa-bg);padding:3.5rem 2rem 2.5rem}.bunn-inn{max-width:1150px;margin:0 auto}.nyhetsbrev{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;margin-bottom:3rem}.nyhetsbrev h3{color:var(--blaa);font-size:1.45rem;max-width:26rem}.nb-form{display:flex}.nb-form input{border:2px solid var(--navy);padding:.7rem 1rem;font-size:.95rem;width:15rem;background:var(--hvit);font-family:inherit}.nb-form button{background:var(--navy);color:var(--hvit);border:0;padding:.7rem 1.6rem;font-size:1.05rem;cursor:pointer}.nb-melding{font-size:.85rem;color:var(--blaa);margin-top:.5rem;width:100%}.bunn-kol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.bunn-kol h4{font-weight:400;letter-spacing:.06em;font-size:.95rem;border-bottom:2px solid var(--blaa);display:inline-block;padding-bottom:.5rem;margin-bottom:1rem}.bunn-kol p{font-size:.92rem}.kreditt{margin-top:2.5rem;font-size:.78rem;color:#8a8a8a}.side-tittel{font-size:2.1rem;letter-spacing:.05em}.underlinje{border-bottom:3px solid var(--navy);display:inline-block;padding-bottom:.35rem}.om-intro{display:grid;grid-template-columns:1.1fr 1.4fr;gap:3rem;align-items:start}.om-intro h1{color:var(--gull);font-size:1.9rem;margin-bottom:1rem}.om-intro p{font-size:.95rem;margin-bottom:1rem}@media(max-width:820px){.om-intro{grid-template-columns:1fr}}.tre-kol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.6rem;text-align:center}.tre-kol h2{color:var(--gull);font-size:1.35rem;margin-bottom:1rem}.tre-kol h3{color:var(--blaa);font-size:1.05rem;margin:1rem 0 .2rem}.tre-kol p{font-size:.92rem}.team-tittel{color:var(--blaa);font-size:1.7rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.4rem 1.5rem;max-width:900px;margin:2.5rem auto 0}.medlem{text-align:center}.medlem .foto{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto .8rem;filter:grayscale(1);background:#d8d8d8}.medlem h3{color:var(--blaa);font-size:.98rem}.medlem .rolle{color:var(--gull);font-size:.85rem}.medlem .epost{font-size:.8rem}.medlem .li img{width:22px;margin:.5rem auto 0}.medlem .li svg{width:22px;height:22px;fill:#0a66c2;margin-top:.5rem}.tjen-kol{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem;text-align:center;margin-top:2.5rem}.tjen-kol h2{color:var(--gull);font-size:1.4rem}.tjen-kol .m-strek{width:40px;border:0;border-top:4px solid var(--navy);margin:.9rem auto}.tjen-kol .lead{color:var(--navy);font-weight:700;font-size:.95rem;margin-bottom:1.2rem}.tjen-kol li{list-style:none;font-size:.93rem;margin:.55rem 0}.tjen-kol .knapp{margin-top:1.5rem}.prosess{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;margin-top:2.5rem}@media(max-width:820px){.prosess{grid-template-columns:1fr}}.prosess-steg{display:flex;gap:.8rem;align-items:center;color:var(--blaa);font-size:.95rem;flex-wrap:wrap}.prosess-steg .pil{color:var(--navy);font-weight:700;font-size:1.2rem}.prosess ul{margin-top:1.2rem;columns:2}.prosess li{font-size:.9rem;margin:.45rem 0 .45rem 1.1rem}.to-kol{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}@media(max-width:820px){.to-kol{grid-template-columns:1fr}}.to-kol h2{color:var(--gull);font-size:1.3rem;margin-bottom:1rem}.to-kol p,.to-kol li{font-size:.93rem;margin-bottom:.8rem}.kunde-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2.5rem 3rem;align-items:center;max-width:1e3px;margin:2.5rem auto 0}.kunde-grid img{max-height:64px;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.case-seksjon{background:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.82)),url(/media/referanser-case.jpg)50%/cover}.case-kort{max-width:440px;margin:0 auto;text-align:center;padding:2rem 0}.case-kort h2{letter-spacing:.1em;font-size:1.3rem;border-bottom:2px solid var(--tekst);display:inline-block;padding-bottom:.4rem;margin-bottom:1.2rem}.case-kort p{font-size:.95rem;margin-bottom:1rem}.case-side{background:#000;color:#fff}.case-side .artikkel{max-width:1e3px;margin:0 auto;padding:3.5rem 2rem}.case-side h1{color:var(--gull);text-align:center;font-size:2.2rem;margin-bottom:2.5rem}.case-side h2{color:var(--gull);font-size:1.6rem;margin:2.2rem 0 .8rem}.case-side p{margin-bottom:1rem;font-size:.98rem}.case-side .bilde{margin:2.5rem auto;max-width:620px}.case-side .cta{text-align:center;padding-bottom:3rem}.case-side .cta p{margin-bottom:1.2rem}.kat-tabs{display:flex;gap:1.8rem;justify-content:center;flex-wrap:wrap;margin:2rem 0 2.5rem}.kat-tabs button{background:0 0;border:0;cursor:pointer;font-family:inherit;font-size:.98rem;color:var(--tekst);padding-bottom:.3rem}.kat-tabs button.aktiv{color:var(--gull);border-bottom:2px solid var(--gull)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.2rem;max-width:1150px;margin:0 auto}.post-kort{background:var(--hvit);border:1px solid #e2e2e2}.post-kort img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-kort .inn{padding:1.2rem 1.4rem 1.5rem}.post-kort .kat{color:var(--gull);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.post-kort h2{font-size:1.12rem;color:var(--tekst);margin:.4rem 0 .5rem;line-height:1.4}.post-kort:hover h2{color:var(--blaa)}.post-kort .dato{font-size:.8rem;color:#8a8a8a}.post-kort p{font-size:.88rem;margin-top:.6rem}.artikkel-smal{max-width:740px;margin:0 auto;padding:3.5rem 1.5rem}.artikkel-smal .meta{color:#8a8a8a;font-size:.85rem;margin:.6rem 0 1.8rem}.artikkel-smal h1{font-size:1.9rem;color:var(--tekst);line-height:1.3}.artikkel-smal .hovedbilde{margin-bottom:2rem}.artikkel-smal h2,.artikkel-smal h3{color:var(--blaa);margin:1.8rem 0 .7rem}.artikkel-smal p{margin-bottom:1.1rem}.artikkel-smal blockquote{border-left:3px solid var(--gull);padding-left:1.2rem;color:var(--blaa);margin:1.4rem 0}.artikkel-smal li{margin:.4rem 0 .4rem 1.3rem}.tilbake{display:inline-block;margin-bottom:2rem;color:var(--gull);font-size:.9rem}.prosa{max-width:800px;margin:0 auto;padding:3.5rem 1.5rem}.prosa h1{color:var(--blaa);margin-bottom:1.5rem}.prosa p{margin-bottom:1rem}