@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--grafitt:#1e2429;--malegul:#ffc61a;--tekst:#131d25;--bakgrunn:#fff;--bakgrunn-alt:#f1f3f5;--linje:#d0d5d8;--dempet:#4c5760;--fokus:#b1720a;--font-display:"Archivo", system-ui, sans-serif;--font-text:"Archivo", system-ui, sans-serif;--h1:clamp(1.75rem, .6rem + 5.2vw, 4rem);--h1-lh:1.05;--h2:clamp(1.5rem, .8rem + 3.2vw, 2.5rem);--h2-lh:1.1;--h3:clamp(1.25rem, 1rem + 1vw, 1.75rem);--h3-lh:1.2;--body:1.125rem;--body-lh:1.5;--small:.875rem;--small-lh:1.45;--track-display:.14em;--header-h:72px;--gutter:16px;--maxw:1280px;--ease-spring:cubic-bezier(.34, 1.2, .5, 1)}@media (min-width:720px){:root{--gutter:32px}}@media (min-width:1100px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bakgrunn);color:var(--tekst);font:400 var(--body)/var(--body-lh) var(--font-text);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,address{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:700;font-stretch:125%}h1{font-size:var(--h1);line-height:var(--h1-lh)}h2{font-size:var(--h2);line-height:var(--h2-lh)}h3{font:600 var(--h3)/var(--h3-lh) var(--font-text);letter-spacing:0;font-stretch:100%}.lead{max-width:38ch;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.small{font-size:var(--small);line-height:var(--small-lh);letter-spacing:.01em}.eyebrow{text-transform:uppercase;letter-spacing:var(--track-display);color:var(--dempet);font-size:.75rem;font-weight:600;line-height:1.4}:focus-visible{outline:3px solid var(--fokus);outline-offset:3px;border-radius:2px}[data-theme=dark] :focus-visible,.is-dark :focus-visible{outline-color:#fff}.skip{left:var(--gutter);z-index:100;background:var(--grafitt);color:#fff;border-radius:2px;padding:10px 14px;position:fixed;top:8px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;display:grid}@media (min-width:720px){.grid{column-gap:24px}}.btn{min-height:44px;font:600 1rem/1 var(--font-text);cursor:pointer;transition:transform .25s var(--ease-spring), background-color .2s, color .2s;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 20px;font-stretch:100%;text-decoration:none;display:inline-flex}.btn--primary{background:var(--grafitt);color:#fff}.btn--primary:hover{background:#3b4349}.btn:active{transform:scale(.97)}[data-theme=dark] .btn--primary,.is-dark .btn--primary{color:var(--grafitt);background:#fff}[data-theme=dark] .btn--primary:hover{background:#e3e7e9}.link{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.site-header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linje);color:var(--tekst);background:#fffffff0;transition:background-color .3s,color .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header.is-dark{color:#f1f3f5;background:#1e2429f0;border-color:#3b4349}.site-header__in{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.logo{--ink:26px;--imgh:calc(var(--ink) / .3443);align-items:center;margin:-2px;padding:2px;line-height:0;display:inline-flex}.logo__full{height:var(--imgh);width:auto;margin:calc(var(--imgh) * -.306) calc(var(--imgh) * -.874) calc(var(--imgh) * -.35) calc(var(--imgh) * -.306)}.logo__darkv,.is-dark .logo__light.logo__full{display:none}.is-dark .logo__darkv{display:block}.logo__sym{width:28px;height:28px;display:none}.nav{align-items:center;gap:32px;display:flex}.nav ul{gap:28px;display:none}.nav a:not(.btn){color:inherit;border-bottom:1px solid #0000;padding:8px 0;font-size:1rem;font-weight:400;text-decoration:none}.nav a:not(.btn):hover{border-bottom-color:currentColor}@media (min-width:720px){.nav ul{display:flex}}@media (max-width:719px){.logo__full{display:none!important}.logo__symlight{display:block}.is-dark .logo__symlight{display:none}.is-dark .logo__symdark{display:block}}.ruler{right:14px;top:calc(var(--header-h) + 40px);z-index:40;pointer-events:none;width:14px;color:var(--tekst);background:repeating-linear-gradient(currentColor 0 1px,#0000 1px 12px) 100%/6px 100% no-repeat,repeating-linear-gradient(currentColor 0 1px,#0000 1px 60px) 100%/12px 100% no-repeat;transition:color .3s;position:fixed;bottom:40px}.ruler.is-dark{color:#fff}.ruler__marker{background:var(--malegul);width:14px;height:4px;right:0;top:calc(var(--p,0) * (100% - 4px));position:absolute}@media (max-width:1023px){.ruler{display:none}}.section{background:var(--bakgrunn);padding-block:clamp(72px,11vw,160px);position:relative}.section--alt{background:var(--bakgrunn-alt)}.section--dark{background:var(--grafitt);color:#f1f3f5}.section--dark .eyebrow{color:#c0c8cf}.section__head{grid-column:1/-1;align-content:start;gap:16px;margin-bottom:48px;display:grid}.section__head .lead{margin-top:8px}@media (min-width:900px){.section__head{top:calc(var(--header-h) + 32px);grid-column:1/span 5;align-self:start;margin-bottom:0;position:sticky}.rows,.prose,.form,.contact{grid-column:7/-1}}.rows,.prose,.form,.contact{grid-column:1/-1}@media (min-width:900px){.rows,.prose,.form,.contact{grid-column:7/-1}}.hero{min-height:100svh;padding-top:calc(var(--header-h) + 48px);align-items:center;display:flex}.hero .grid{width:100%}.hero__text{grid-column:1/-1;justify-items:start;gap:28px;display:grid}@media (min-width:1100px){.hero__text{grid-column:1/span 8}}.hero__cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rows{counter-reset:steg}.rows li{border-top:1px solid var(--linje);gap:8px;padding-block:28px;display:grid}.rows li:last-child{border-bottom:1px solid var(--linje)}.section--dark .rows li{border-color:#4c5760}.rows p{max-width:52ch;color:var(--dempet)}.section--dark .rows p{color:#d0d5d8}.rows--steps li{counter-increment:steg}.rows--steps li h3:before{content:counter(steg, decimal-leading-zero);letter-spacing:var(--track-display);color:#c0c8cf;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.prose{gap:20px;display:grid}.prose p:not(.lead){max-width:52ch;color:var(--dempet)}.form{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.form{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.field{align-content:start;gap:8px;display:grid}.field label{font-size:var(--small);letter-spacing:.01em;font-weight:600}.opt{color:var(--dempet);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{width:100%;font:400 1rem/1.4 var(--font-text);color:var(--tekst);background:#fff;border:1px solid #6a757d;border-radius:3px;min-height:48px;padding:12px 14px}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--fokus);outline-offset:1px;border-color:var(--tekst)}.field--check{grid-template-columns:24px 1fr;align-items:start;gap:12px}.field--check input{width:22px;height:22px;accent-color:var(--grafitt);margin:2px 0 0}.field--check label{font-size:1rem;font-weight:400}.site-footer .grid{row-gap:32px}.contact{gap:12px;display:grid}.site-footer .small{color:#c0c8cf;border-top:1px solid #4c5760;grid-column:1/-1;padding-top:24px}.review [data-approve]{outline-offset:3px;outline:2px dashed #b4312b}.legal{padding-top:calc(var(--header-h) + clamp(48px, 8vw, 96px))}.legal h1{font-size:var(--h2);line-height:var(--h2-lh)}.legal__body{gap:16px}.legal__body h2{font:600 var(--h3)/var(--h3-lh) var(--font-text);text-transform:none;letter-spacing:0;margin-top:32px;font-stretch:100%}.legal__body h2:first-child{margin-top:0}.legal__body p,.legal__list li{max-width:62ch;color:var(--tekst)}.legal__list{gap:12px;padding-left:0;display:grid}.legal__list li{border-left:2px solid var(--linje);padding-left:16px}.site-footer .contact{grid-column:1/-1}@media (min-width:900px){.site-footer .contact{grid-column:7/-1}}.legal__body p:not(.lead){color:var(--tekst)}#scene{z-index:0;pointer-events:none;width:100vw;height:100lvh;position:fixed;top:0;left:0}main,.site-footer{z-index:1;position:relative}.hero.section{background:0 0}.hero__art{width:min(46vw,640px);height:auto;right:var(--gutter);display:none;position:absolute;bottom:14%}html.no-webgl .hero__art{display:block}@media (max-width:1099px){.hero{padding-top:calc(var(--header-h) + 40px);align-items:flex-start}.hero__art{width:min(88vw,420px);bottom:6%;right:50%;transform:translate(50%)}}html.scrub body{background:var(--page-bg,#fff);color:var(--page-fg,var(--tekst))}html.scrub .stage{height:calc(100svh + var(--len,200svh));color:var(--page-fg,var(--tekst));background:0 0;padding:0}html.scrub .stage>.wrap{height:100svh;padding-top:calc(var(--header-h) + clamp(12px, 4vh, 64px));opacity:var(--vis,0);align-content:start;position:sticky;top:0}html.scrub .stage .section__head{grid-column:1/-1;margin-bottom:16px;position:static}html.scrub .stage .rows,html.scrub .stage .prose{grid-column:1/-1}@media (min-width:1100px){html.scrub .stage--l .section__head,html.scrub .stage--l .rows,html.scrub .stage--l .prose{grid-column:1/span 5}html.scrub .stage--r .section__head,html.scrub .stage--r .rows,html.scrub .stage--r .prose{grid-column:8/-1}}html.scrub .stage .eyebrow,html.scrub .stage .rows p,html.scrub .stage .prose p:not(.lead){color:var(--page-muted,var(--dempet))}html.scrub .stage .rows li{border-color:var(--page-line,var(--linje));opacity:.4;gap:6px;padding-block:12px;transition:opacity .35s}html.scrub .stage .rows li.is-active{opacity:1}html.scrub .stage .rows li p{opacity:0;max-height:0;transition:max-height .45s var(--ease-spring), opacity .3s;overflow:hidden}html.scrub .stage .rows li.is-active p{opacity:1;max-height:9em}html.scrub .stage .rows--steps li h3:before{color:var(--page-muted,#c0c8cf)}html.scrub .stage .lead{max-width:30ch}@media (max-width:1099px){html.scrub .stage>.wrap{padding-top:calc(var(--header-h) + 12px)}html.scrub .stage .section__head{gap:10px;margin-bottom:14px}html.scrub .stage .section__head .lead{display:none}html.scrub .stage .rows li{padding-block:10px}html.scrub .stage h3{font-size:1.25rem}html.scrub .stage .rows p{font-size:1rem}html.scrub .stage .rows li:not(.is-active){display:none}}html.scrub .ruler__marker{background:currentColor}.ruler__label{right:18px;top:calc(var(--p,0) * (100% - 4px));writing-mode:vertical-rl;letter-spacing:var(--track-display);text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600;display:none;position:absolute;transform:translateY(-50%)}@media (min-width:1100px){html.scrub .ruler__label{display:block}}html.scrub .ruler{color:var(--page-fg,var(--tekst))}
