@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100% 112%;font-display:swap;src:url(/fonts/archivo-breidd.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#15171a;--ink-2:#3a3f44;--muted:#4b5056;--faint:#646a70;--line:#d6dde3;--line-2:#eceef0;--line-3:#e6e8ea;--navy:#01135f;--band:#0079c8;--band-ljos:#e6f2fa;--accent:var(--navy);--accent-hover:#0065b3;--accent-fol:#a8cde8;--surface:#f4f5f6;--ljos:#e6e9ec;--ljos-2:#c4c9ce;--ljos-3:#b8bec4;--ljos-4:#8a9097;--flag:#c0a36a;--efni-kopar:#b56f45;--villa:#b3261e;--stadfest:#2e7d57;--maxw:1280px;--pad:clamp(20px, 5vw, 48px);--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--haus-haed:85px;--white:#fff;--concrete:#eef0ef;--radius-sharp:2px;--font-sans:"Archivo", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--sec-y:clamp(48px, 6vw, 88px);--hradi-stutt:.15s;--hradi-langt:.3s;--mjukt:cubic-bezier(.2, .6, .2, 1);--hradi-teikning:2.4s;--hradi-threp:.4s;--fokus-litur:var(--navy);--merki-staerd:.75rem;--merki-bil:.025em;--merki-litur:var(--muted);--lina-a-navy:color-mix(in srgb, var(--white) 30%, var(--navy));--breidd-fyrirsagna:112%;--fyrirsogn-rymi:calc(min(100vw, var(--maxw)) - 2 * var(--pad));--h1:min(clamp(2.4rem, 1rem + 4.5vw, 5rem), var(--fyrirsogn-rymi) / 8.2);--h1-simi:min(clamp(2rem, 10vw, 2.8rem), var(--fyrirsogn-rymi) / 8.2);--h2:min(clamp(1.75rem, .75rem + 2.9vw, 3.125rem), var(--fyrirsogn-rymi) / 9.6);--h2-lina:min(clamp(1.5rem, 2.5vw, 1.875rem), var(--fyrirsogn-rymi) / 9.6);--or-hnik:4px;--rudunet-bil:48px;--rudunet-lina:color-mix(in srgb, var(--line-2) 40%, var(--white));--flis-bil:12px;--flis-grunnur:var(--ink);--flis-halli:color-mix(in srgb, var(--ink) 82%, transparent);--flis-halli-midja:color-mix(in srgb, var(--ink) 34%, transparent);--flis-dofnun:16cqi;--flis-undirlina:color-mix(in srgb, var(--white) 68%, transparent);--mynd-medferd:contrast(.94) brightness(.8) saturate(1.2);--hradi-mynd:1.1s;--hradi-mynd-sia:.8s;--mjukt-mynd:cubic-bezier(.16, 1, .3, 1);--hradi-innkoma:.9s;--innkoma-faersla:26px;--hetja-tolur:8rem;--hetja-haed:max(min(520px, 100svh - var(--haus-haed)), min(86svh, 100svh - var(--haus-haed) - var(--hetja-tolur), 880px));--hetja-fokus:46% 85%;--hetja-dofnun-haed:clamp(80px, 9vw, 160px);--hetja-dofnun-mild:color-mix(in srgb, var(--white) 28%, transparent);--hetja-dofnun-toppur:color-mix(in srgb, var(--white) 70%, transparent);--hetja-dofnun-midja:color-mix(in srgb, var(--white) 88%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{overflow-wrap:anywhere;color:var(--ink);background:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}img,svg{max-width:100%}img{height:auto;display:block}.mynd-snid{display:contents}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}input,select,textarea{border-radius:0}button,a,summary,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb, var(--navy) 15%, transparent)}button,a,summary{-webkit-user-select:auto}:focus-visible{outline:2px solid var(--fokus-litur);outline-offset:2px}[hidden]{display:none!important}main:focus{outline:none}h1,h2,h3{color:var(--navy);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;line-height:1.1}h1,h2{font-stretch:var(--breidd-fyrirsagna);letter-spacing:-.03em;line-height:1}h1{font-size:var(--h1);margin:0;font-weight:800}h2,.h-section{font-size:var(--h2);margin:0 0 24px;font-weight:700}h3{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600}p{margin:0 0 1.3em}figure{margin:0}figcaption,.eyebrow,.verk-list__facts,.verk-list__facts small,.step-number,.filter-btn{font-family:var(--mono);font-weight:400;font-size:var(--merki-staerd);letter-spacing:var(--merki-bil);color:var(--merki-litur);text-transform:none;font-size-adjust:ch-width .6;line-height:1.6}.breadcrumb,.stadreyndir dt,.verk-list__geiri,.info-key,.proof__lab,.job-row__stada,.footer-head,.footer-facts,.footer-bottom,.island-spjald__geiri,.verk-card__geiri,.verk-card__stada,.profunartafla caption,.profunartafla thead th,.profunartafla td:before{font-family:var(--font-sans);letter-spacing:0;color:var(--merki-litur);text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.6}figcaption{padding:14px 0}.eyebrow{margin:0 0 24px}.lead,.subhead{color:var(--muted);max-width:48ch;font-size:clamp(1.125rem,1.55vw,1.3125rem);line-height:1.6}.wrap{width:100%;max-width:var(--maxw);padding-inline:max(var(--pad), env(safe-area-inset-left)) max(var(--pad), env(safe-area-inset-right));margin-inline:auto}.section,.home-hero{position:relative}.pad-y{padding-block:var(--sec-y)}.section--surface{background:var(--surface)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,7vw,100px);display:grid}.split>*{min-width:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:last baseline;gap:30px;margin-bottom:40px;display:flex}.section-heading>*{min-width:0}.section-heading h2{margin:0}.section-head{max-width:750px;margin-bottom:32px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--accent);color:var(--white);transition:translate var(--hradi-stutt) var(--mjukt);border-radius:0;padding:10px 16px;font-weight:600;position:absolute;top:8px;left:8px;translate:0 calc(-100% - 16px)}.skip-link:focus{translate:none}.skip-link:hover{color:var(--white)}.btn{border:1px solid var(--navy);min-height:48px;color:var(--navy);cursor:pointer;transition:background-color var(--hradi-stutt) var(--mjukt), color var(--hradi-stutt) var(--mjukt), border-color var(--hradi-stutt) var(--mjukt);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:24px;padding:12px 22px;font-size:.9375rem;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.btn:hover{color:var(--white);background:var(--navy)}.btn--primary{background:var(--navy);color:var(--white)}.btn--primary:hover{background:var(--band);border-color:var(--band)}.text-link{background:0 0;border:0;align-items:center;gap:18px;min-height:44px;padding:8px 0;font-weight:500;text-decoration:underline 1px;display:inline-flex}.text-link:hover{color:var(--accent);background:0 0}.btn:active{transform:translateY(1px)}:is(a,button) span[aria-hidden=true]:is(:not([class]),.arw):last-child{transition:translate var(--hradi-stutt) var(--mjukt);display:inline-block}:is(a,button):hover span[aria-hidden=true]:is(:not([class]),.arw):last-child{translate:var(--or-hnik) 0}:is(a[href^=mailto\:],a[href^=http]):hover span[aria-hidden=true]:is(:not([class]),.arw):last-child{translate:calc(var(--or-hnik) * .75) calc(var(--or-hnik) * -.75)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.ris{animation-name:ris-inn;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:view();animation-range:entry 4% cover 26%}html.ris-vorn .ris:not(.ris--nedan){animation:none}@keyframes ris-inn{0%{translate:0 22px}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.ris{animation:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:sidan-ut calc(var(--hradi-langt) / 3) var(--mjukt) both}::view-transition-new(root){animation:sidan-inn calc(var(--hradi-langt) * 2 / 3) var(--mjukt) calc(var(--hradi-langt) / 3) both}@keyframes sidan-ut{to{opacity:0}}@keyframes sidan-inn{0%{opacity:0}}}html:active-view-transition .site-header{view-transition-name:haus}::view-transition-group(haus),::view-transition-new(haus){animation:none}::view-transition-old(haus){display:none}@media (prefers-reduced-motion:no-preference){.inn{animation:inn-kemur var(--hradi-innkoma) var(--mjukt-mynd) var(--innkoma-tof,0s) both paused}.inn.inn--synd{animation-play-state:running}.inn.inn--strax{animation:none}@keyframes inn-kemur{0%{opacity:0;translate:0 var(--innkoma-faersla)}}}@media print{.inn{animation:none}}@media (prefers-reduced-motion:no-preference){.stafir__ord{white-space:nowrap;display:inline-block}.stafur{animation:stafir-inn .5s var(--mjukt-mynd) calc(var(--i) * 12ms) both paused;display:inline-block}.stafir--synd .stafur{animation-play-state:running}@keyframes stafir-inn{0%{opacity:0;translate:0 .5em}}.skyring.teikning .leid{animation:lagnir-teiknast calc((var(--til) - var(--fra)) * var(--hradi-teikning)) linear calc(var(--fra) * var(--hradi-teikning)) both paused}.skyring.teikning .lagnaor{animation:skyring-afhjupast calc((var(--til) - var(--fra)) * var(--hradi-teikning)) linear calc(var(--fra) * var(--hradi-teikning)) both paused}.skyring.teikning .lagnaor--nidur{animation-name:skyring-afhjupast-nidur}.skyring.teikning .threp__ljos{animation:skyring-afhjupast var(--hradi-threp) var(--mjukt) calc(var(--fra) * var(--hradi-teikning)) both paused}.skyring.teikning .threp__slokkt{visibility:visible}.skyring.teikning--synd :is(.leid,.lagnaor,.threp__ljos){animation-play-state:running}@keyframes lagnir-teiknast{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes skyring-afhjupast{0%{visibility:hidden;clip-path:inset(0 100% 0 0)}to{visibility:visible;clip-path:inset(0)}}@keyframes skyring-afhjupast-nidur{0%{visibility:hidden;clip-path:inset(0 0 100%)}to{visibility:visible;clip-path:inset(0)}}}@media print{.skyring.teikning :is(.leid,.lagnaor,.threp__ljos){animation:none}}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--line);transition:translate var(--hradi-langt) var(--mjukt);position:sticky;top:0}:root{--haus-bil:var(--haus-haed)}@media (prefers-reduced-motion:no-preference){html.haus-falinn{--haus-bil:0px}html.haus-falinn .site-header{translate:0 -100%}}.header-inner{height:calc(var(--haus-haed) - 1px);justify-content:space-between;align-items:center;gap:clamp(8px,2vw,24px);display:flex;position:relative;container:haus/size}.brand{--brand-width:154px;padding:calc(var(--brand-width) * 62 / 694);margin-left:calc(var(--brand-width) * -62 / 694);flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-logo{width:var(--brand-width);height:auto;display:block}.nav-desktop{white-space:nowrap;justify-content:flex-end;align-items:center;gap:21px;display:flex}.nav-link{min-height:44px;color:var(--ink-2);transition:color var(--hradi-stutt) var(--mjukt);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page]{color:var(--navy)}@media (forced-colors:active){.nav-link[aria-current=page]{text-underline-offset:6px;text-decoration:underline 1px}}.nav-desktop .btn{min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500}.nav-mobile{align-items:center;gap:8px;min-width:0;display:none}.haus-cta{text-align:center;text-wrap:balance;overflow-wrap:anywhere;flex:0 auto;gap:0;min-width:0;min-height:44px;padding:4px 16px;font-size:.875rem;font-weight:500;line-height:1.1}.haus-cta--heil{overflow-wrap:normal}.header-inner .haus-cta--vikin{display:none}.header-inner:has(.haus-cta--vikin) .menu-summary__texti{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-mobile .valmynd-vara,.nav-mobile .menu-summary{flex-shrink:0}.menu-summary,.valmynd__loka{cursor:pointer;color:var(--navy);align-items:center;gap:14px;min-height:44px;padding:8px 4px;font-size:.875rem;font-weight:500;list-style:none;display:inline-flex}button.menu-summary,.valmynd__loka{-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0}.menu-summary::-webkit-details-marker{display:none}.menu-summary__texti{white-space:nowrap;line-height:1}.menu-summary__icon{border-block:1px solid;width:20px;height:12px;position:relative}.valmynd-vara[open] .menu-summary__icon,.menu-summary__icon--kross{border-block-style:none}.valmynd-vara[open] .menu-summary__icon:before,.valmynd-vara[open] .menu-summary__icon:after,.menu-summary__icon--kross:before,.menu-summary__icon--kross:after{content:"";border-top:1px solid;height:0;position:absolute;top:5px;left:0;right:0}.valmynd-vara[open] .menu-summary__icon:before,.menu-summary__icon--kross:before{transform:rotate(-45deg)}.valmynd-vara[open] .menu-summary__icon:after,.menu-summary__icon--kross:after{transform:rotate(45deg)}.menu-panel{z-index:60;background:var(--white);border-bottom:1px solid var(--line);padding:4px max(var(--pad), env(safe-area-inset-right)) 20px max(var(--pad), env(safe-area-inset-left));max-height:calc(100dvh - var(--haus-haed));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto}.menu-panel a{min-height:50px;color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;padding:10px 0;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.menu-panel a:hover{color:var(--navy)}.menu-panel a[aria-current=page]{color:var(--navy);font-weight:600}.menu-panel a.cta{min-height:48px;color:var(--white);background:var(--navy);border:1px solid var(--navy);text-align:center;border-radius:0;justify-content:center;margin-top:18px;padding:10px 16px}.menu-panel a.cta:hover{background:var(--band);border-color:var(--band);color:var(--white)}.valmynd{width:100%;max-width:none;height:100%;max-height:none;padding:0 0 max(24px, env(safe-area-inset-bottom));background:var(--white);color:var(--ink);overscroll-behavior:contain;overflow-wrap:normal;hyphens:auto;border:0;margin:0;line-height:1.6;position:fixed;inset:0;overflow-y:auto}.valmynd[open]{flex-direction:column;display:flex}.valmynd::backdrop{background:0 0}html:has(.valmynd[open]){scrollbar-gutter:stable;overflow:hidden}.valmynd__haus{z-index:1;background:var(--white);border-bottom:1px solid var(--line);flex:none;position:sticky;top:0}.valmynd__nav{flex:1 0 auto;padding-top:clamp(8px,3dvh,32px);container-type:inline-size}.valmynd__nav ul{margin:0;padding:0;list-style:none}.valmynd__nav a{border-bottom:1px solid var(--line);min-height:48px;color:var(--navy);letter-spacing:-.035em;transition:color var(--hradi-stutt) var(--mjukt);align-items:center;padding:10px 0;font-size:min(clamp(1.75rem,3.3vw,2.875rem),11.6279cqi);font-weight:600;line-height:1.1;text-decoration:none;display:flex}.valmynd__nav a:hover{color:var(--accent-hover)}.valmynd__nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline 2px}.valmynd__fotur{overflow-wrap:anywhere;flex-wrap:wrap;flex:none;align-items:stretch;gap:16px;padding-top:28px;display:flex}.valmynd__fotur .btn{flex:auto;min-height:52px;font-size:1rem}.valmynd .valmynd__fotur .lang-switch{flex:none;justify-content:center;min-width:52px;min-height:52px}.valmynd{--valmynd-bil:calc(var(--hradi-stutt) / 5);--valmynd-hradi:calc(var(--hradi-langt) * .8)}@media (prefers-reduced-motion:no-preference){.valmynd[open] .valmynd__nav li,.valmynd[open] .valmynd__fotur{animation:valmynd-lidur var(--valmynd-hradi) var(--mjukt) calc(var(--i,0) * var(--valmynd-bil)) both}@keyframes valmynd-lidur{0%{opacity:0;translate:0 12px}}}@media (width<=1120px){:root{--haus-haed:77px}.nav-desktop{display:none}.nav-mobile{display:flex}}@media (width<=600px){:root{--haus-haed:69px}.brand{--brand-width:140px}}@container haus (width<=calc(30.6rem + 437px)){.nav-desktop{display:none}.nav-mobile{display:flex}}@media (width<=600px){.header-inner{column-gap:8px}.haus-cta{padding-inline:10px;font-size:.8125rem}.menu-summary__texti{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-inner .menu-summary,.header-inner .valmynd__loka{justify-content:center;min-width:44px;margin-right:-12px}@container haus (width<calc(5.8125rem + 222.5px)){.nav-mobile:not(:lang(en)){gap:6px}.haus-cta:not(:lang(en)){padding-inline:7px}}@container haus (width<calc(3.9609rem + 222.5px)){.nav-mobile:lang(en){gap:6px}.haus-cta:lang(en){padding-inline:7px}}@container haus ((width<calc(5.8125rem + 214.6px)) or (height<calc(.89375rem + 10px))) and ((width<calc(3.425rem + 214.6px)) or (height<calc(1.7875rem + 10px))){.haus-cta:not(:lang(en)){display:none}}@container haus ((width<calc(3.9609rem + 214.6px)) or (height<calc(.89375rem + 10px))) and ((width<calc(2.9033rem + 214.6px)) or (height<calc(1.7875rem + 10px))){.haus-cta:lang(en){display:none}}}@media (width>=601px){.nav-mobile{gap:16px}@container haus (width<calc(9.6975rem + 259.9px + clamp(8px,2vw,24px))) or (height<calc(.9625rem + 10px)){.menu-summary__texti:not(:lang(en)){clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-inner .menu-summary:not(:lang(en)),.header-inner .valmynd__loka:not(:lang(en)){justify-content:center;min-width:44px;margin-right:-12px}}@container haus (width<calc(6.4931rem + 259.9px + clamp(8px,2vw,24px))) or (height<calc(.9625rem + 10px)){.menu-summary__texti:lang(en){clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-inner .menu-summary:lang(en),.header-inner .valmynd__loka:lang(en){justify-content:center;min-width:44px;margin-right:-12px}}@container haus ((width<calc(6.26rem + 249.9px + clamp(8px,2vw,24px))) or (height<calc(.9625rem + 10px))) and ((width<calc(3.689rem + 249.9px + clamp(8px,2vw,24px))) or (height<calc(1.925rem + 10px))){.haus-cta:not(:lang(en)){display:none}}@container haus ((width<calc(4.2656rem + 249.9px + clamp(8px,2vw,24px))) or (height<calc(.9625rem + 10px))) and ((width<calc(3.127rem + 249.9px + clamp(8px,2vw,24px))) or (height<calc(1.925rem + 10px))){.haus-cta:lang(en){display:none}}}html{scroll-padding-top:calc(var(--haus-haed) + 1.6rem)}.nav-link{position:relative}.nav-link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--hradi-langt) var(--mjukt);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.page-hero{background:var(--white);border-bottom:1px solid var(--line);padding-block:60px 52px}.page-hero h1{max-width:17ch;margin:28px 0 24px}.page-hero p{max-width:54ch;color:var(--muted);margin-bottom:0;font-size:clamp(1.125rem,1.8vw,1.4375rem)}.breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.page-hero__split{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;padding-top:32px;display:grid}.page-hero__split h1{max-width:18ch;margin:0}.page-hero__split h1 span{font-weight:300}.page-hero__split p{padding-bottom:4px}.page-hero__split>*,.expertise-layout>*,.careers-layout>*,.contact-layout>*,.verk-list__item>*,.verk-list__main>*{min-width:0}.myndhaus{--myndhaus-haed:clamp(300px, 30vw, 460px);--merki-litur:var(--ljos-2);--fokus-litur:var(--white);isolation:isolate;background:var(--flis-grunnur);color:var(--white);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.myndhaus:before{content:"";min-height:var(--myndhaus-haed);grid-area:1/1}.myndhaus__mynd{z-index:-1;position:absolute;inset:0;overflow:clip}.myndhaus__mynd img{object-fit:cover;object-position:var(--myndhaus-fokus,50% 50%);width:100%;height:100%;filter:var(--mynd-medferd)}.myndhaus__texti{background:linear-gradient(to top, var(--flis-halli) calc(100% - clamp(64px, 8vw, 120px)), var(--flis-halli-midja) calc(100% - clamp(64px, 8vw, 120px) * .45), transparent);grid-area:1/1;align-self:end;width:100%;padding-block:clamp(64px,8vw,120px) clamp(28px,4vw,48px)}.myndhaus .breadcrumb{margin:0 0 16px}.myndhaus .breadcrumb a{color:var(--ljos-2)}.myndhaus .breadcrumb a:hover{color:var(--white)}.myndhaus h1{color:var(--white);max-width:18ch;margin:0}.myndhaus h1 span{font-weight:300}.myndhaus__inngangur{padding-block:clamp(40px,5vw,72px) 0}.myndhaus__inngangur p{max-width:46ch;color:var(--ink);letter-spacing:-.01em;margin:0 0 .6em;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.4}.myndhaus__inngangur p:last-child{margin-bottom:0}.myndhaus__inngangur+:is(.dark-section,.section--surface,.proof){margin-top:clamp(40px,5vw,72px)}.myndhaus__inngangur p+p{color:var(--muted);letter-spacing:normal;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}@media (forced-colors:active){.myndhaus__texti{background:canvas}}@media print{.myndhaus{color:var(--ink);--merki-litur:var(--muted);background:0 0}.myndhaus:before{content:none}.myndhaus__mynd{display:none}.myndhaus__texti{background:0 0;padding-block:24px}.myndhaus h1{color:var(--navy)}}.lesmal{max-width:62ch;color:var(--ink);overflow-wrap:break-word;font-size:1rem;line-height:1.65}.lesmal p{text-wrap:pretty;margin:0 0 1em}.lesmal h2{font-size:var(--h2-lina);margin:clamp(28px,4vw,40px) 0 10px;line-height:1.1}.lesmal a{overflow-wrap:anywhere}.flisar{gap:var(--flis-bil);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flis{--flis-fylling:clamp(20px, 8cqi, 36px);isolation:isolate;aspect-ratio:4/3;background:var(--flis-grunnur);min-width:0;color:var(--white);grid-template-columns:minmax(0,1fr);place-self:stretch stretch;display:grid;position:relative;container-type:inline-size}.flis:before{content:"";min-height:calc(var(--flis-golf,18rem) + var(--flis-golf-auki,0rem));grid-area:1/1}:lang(en) .flisar{--flis-golf-auki:2rem}.flis__mynd{z-index:-1;position:absolute;inset:0;overflow:hidden}.flis__mynd img{object-fit:cover;width:100%;height:100%;filter:var(--mynd-medferd)}.flis__texti{padding:var(--flis-dofnun) var(--flis-fylling) var(--flis-fylling);background:linear-gradient(to top, var(--flis-halli) calc(100% - var(--flis-dofnun)), var(--flis-halli-midja) calc(100% - var(--flis-dofnun) * .45), transparent);grid-area:1/1;align-self:end}.flis__titill{color:var(--white);font-size:min(max(1.25rem, min(var(--h2-lina), 6.6cqi)), (100cqi - 2 * var(--flis-fylling)) / 8.2);font-weight:700;font-stretch:var(--breidd-fyrirsagna);letter-spacing:-.01em;margin:0;line-height:1.15}h2.flis__titill{font-size:min(max(1.5rem, min(var(--h2-lina), 6.6cqi)), (100cqi - 2 * var(--flis-fylling)) / 8.2)}.flis__texti p{color:var(--flis-undirlina);margin:8px 0 0;padding-inline-end:2rem;font-size:.875rem;line-height:1.45}.flis__tengill{color:inherit;text-decoration:none}.flis__tengill:hover{color:var(--white)}.flis__or{right:var(--flis-fylling);bottom:var(--flis-fylling);color:var(--ljos-2);font-size:1.5rem;font-weight:400;line-height:1;position:absolute}@media (hover:hover) and (prefers-reduced-motion:no-preference){.flis__mynd img{transition:scale var(--hradi-mynd) var(--mjukt-mynd), filter var(--hradi-mynd-sia) var(--mjukt-mynd)}.flis.heil-lina:hover .flis__mynd img{filter:var(--mynd-medferd) contrast(1.05);scale:1.06}}@media (width<=1024px){.flisar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.flisar{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.flis{outline-offset:-1px;outline:1px solid canvastext}.flis__texti{background:canvas}.flis__or{color:canvastext}}@media print{.flis{aspect-ratio:auto;min-height:0;color:var(--ink);background:0 0}.flis:before{content:none}.flis__mynd{display:none}.flis__texti{background:0 0;padding:16px 0}.flis__titill,.flis__texti p,.flis__or{color:var(--ink)}.flis__or{position:static}}.heil-lina{isolation:isolate;transition:border-color var(--hradi-stutt) var(--mjukt);position:relative}.heil-lina__tengill:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.heil-lina:not(.flis) p{z-index:2;position:relative}}.heil-lina__tengill:focus-visible{outline:none}.heil-lina__tengill:focus-visible:after{outline:2px solid var(--fokus-litur);outline-offset:2px}.heil-lina:hover{border-color:var(--navy)}.heil-lina span[aria-hidden=true]:is(:not([class]),.arw):last-child{transition:translate var(--hradi-stutt) var(--mjukt);display:inline-block}.heil-lina:hover span[aria-hidden=true]:is(:not([class]),.arw):last-child{translate:var(--or-hnik) 0}.heil-lina:hover a[href^=mailto\:] span[aria-hidden=true]:is(:not([class]),.arw):last-child{translate:calc(var(--or-hnik) * .75) calc(var(--or-hnik) * -.75)}.stadreyndir{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px clamp(20px,2.4vw,32px);margin:20px 0 0;padding-top:12px;display:flex}.stadreyndir>div{min-width:0}.stadreyndir{transition:border-color var(--hradi-stutt) var(--mjukt)}.heil-lina:hover .stadreyndir{border-top-color:var(--navy)}.stadreyndir dd{color:var(--ink);margin:2px 0 0;font-size:.9375rem;line-height:1.5}@media (hover:hover) and (prefers-reduced-motion:no-preference){.verk-card__media img{transition:transform var(--hradi-langt) var(--mjukt)}.verk-card:hover .verk-card__media img{transform:scale(1.015)}}span.eyebrow{display:block}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding-block:16px 24px;display:flex}.filter-btn{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 0}@media (width<=600px){.filters{--filters-spassia:max(var(--pad), env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;margin-inline:calc(-1 * var(--filters-spassia));padding-inline:var(--filters-spassia);scroll-padding-inline:var(--filters-spassia);flex-wrap:nowrap;overflow-x:auto}.filters.filters--meira{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.filter-btn{white-space:nowrap;flex:none}}.filter-btn:hover,.filter-btn[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}@media (forced-colors:active){.filter-btn{border-bottom-color:canvas}.filter-btn[aria-pressed=true]{color:highlight;border-bottom-color:highlight}}.verk-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.verk-card{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0;text-decoration:none;display:grid}.verk-card__texti{min-width:0;container:verkspjald/inline-size}.verk-card[hidden],.verk-list__item[hidden],.verk-empty[hidden],.section[hidden]{display:none}.verk-card__media{position:relative;overflow:hidden}.verk-card__media img{aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%;height:auto}.verk-card__body{display:contents}.verk-card__body h3{margin:20px 0 6px}.verk-card__geiri{margin:0 0 10px}.verk-card__geiri:has(+.verk-card__stada){margin-bottom:2px}.verk-card__stada{margin:0 0 10px}.verk-card__body h3 a{text-decoration:none}.verk-card__body p{color:var(--muted);margin-bottom:20px;font-size:.9375rem}.verk-list__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px;padding:16px 0;display:grid}.verk-list__main{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:20px;display:grid}.verk-list__main h3{margin:0;font-size:1.125rem}@media (width>=1025px){.verk-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);display:grid}.verk-list__item{grid-template-columns:minmax(0,1fr) auto;gap:20px}.verk-list__main{grid-template-columns:9.5rem minmax(0,1fr)}}.verk-list__facts{justify-content:flex-end;gap:48px;display:flex}.verk-list__facts small{display:block}.verk-empty{padding:24px 0}@media (prefers-reduced-motion:no-preference){.case-grid>.verk-card.ris:not(.ris--nedan){animation:none}}.blind-pipe{max-width:100%;height:auto;margin-top:36px;display:block}.not-found__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.field{min-width:0;margin-bottom:24px}.field.full{grid-column:1/-1}.field label{margin-bottom:9px;font-size:.9375rem;font-weight:500;display:block}.field input,.field textarea{border:1px solid var(--muted);width:100%;min-height:48px;color:var(--ink);background:var(--white);padding:12px}.field textarea{resize:vertical;min-height:150px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--villa);border-width:2px}.field-error{color:var(--villa);font-size:.875rem;font-weight:600}.req{color:var(--villa)}.form-note{color:var(--muted);max-width:56ch;margin-top:16px;font-size:.875rem}.form-personuvernd{color:var(--muted);max-width:56ch;margin:0;font-size:.875rem}.form-status{background:var(--surface);margin-top:20px;padding:16px}.form-submit[aria-busy=true]{cursor:wait}.form-turnstile--synileg{margin-bottom:24px}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--villa)}.field input:required:user-valid{border-color:var(--stadfest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232e7d57' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.info-item{border-top:1px solid var(--line);padding:20px 0}.info-key{margin-bottom:9px}.info-val a{align-items:center;min-height:44px;display:inline-flex}.map-box{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;padding:24px 0;display:flex}.contact-form-block>h2{font-size:var(--h2-lina);margin-bottom:36px;line-height:1.1}.contact-layout .info-item--netfang .info-val a{font-size:2rem;font-weight:600;text-decoration:none}.contact-layout .info-item:first-child{border-top-color:var(--navy)}.info-skref{max-width:36ch;margin:0;padding-left:1.25em;list-style:decimal}.info-skref li+li{margin-top:6px}.erindi-val{border:0;grid-column:1/-1;min-inline-size:0;margin:0 0 24px;padding:0}.erindi-val legend{margin-bottom:9px;padding:0;font-size:.9375rem;font-weight:500}.erindi-val__ilat{container:erindi/inline-size}.erindi-val__reitir{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container erindi (width>=calc(27.3rem + 144px)){.erindi-val__reitir{grid-template-columns:repeat(3,minmax(0,1fr))}.erindi-reitur{flex-direction:column}}.erindi-reitur{border:1px solid var(--muted);background:var(--white);min-height:4rem;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--hradi-stutt) var(--mjukt);align-items:flex-start;gap:14px;padding:17px 19px;font-size:1rem;font-weight:500;line-height:1.35;display:flex}@container erindi (width<calc(10.35rem + 54px)){.erindi-reitur{flex-direction:column}}.erindi-reitur:hover{border-color:var(--navy)}.erindi-reitur:has(input:checked){border:2px solid var(--navy);padding:16px 18px}.erindi-reitur:has(input:focus-visible){outline:2px solid var(--fokus-litur);outline-offset:2px}.erindi-reitur input{-webkit-appearance:none;appearance:none;border:1px solid var(--navy);background:var(--white);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:calc(.5lh - .625rem) 0 0;display:grid}.erindi-reitur input:before{content:"";border:.3125rem solid var(--navy);visibility:hidden;border-radius:50%;width:0;height:0}.erindi-reitur input:checked:before{visibility:visible}.erindi-reitur input:focus-visible{outline:none}@media (forced-colors:active){.erindi-reitur:has(input:checked){border-color:highlight}.erindi-reitur input:before{border-color:canvastext}}.expertise-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:96px;display:grid}.expertise-index{top:calc(var(--haus-bil) + 24px);max-height:calc(100dvh - var(--haus-bil) - 24px);overscroll-behavior:contain;margin-inline-start:-4px;padding-inline-start:4px;transition:top var(--hradi-langt) var(--mjukt), max-height var(--hradi-langt) var(--mjukt);margin-bottom:-4px;padding-bottom:4px;scroll-padding-block:4px;position:sticky;overflow-y:auto}.expertise-index>p:not(.eyebrow){letter-spacing:-.025em;font-size:1.625rem;line-height:1.35}.expertise-index nav{border-left:1px solid var(--navy);flex-direction:column;align-items:flex-start;padding-left:20px;display:flex}.expertise-index nav a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:flex;position:relative}.expertise-index nav a[aria-current=true]{color:var(--navy);font-weight:600}.expertise-index nav a[aria-current=true]:before{content:"";border-left:3px solid var(--navy);position:absolute;top:10px;bottom:10px;left:-22px}@media (forced-colors:active){.expertise-index nav a[aria-current=true]{color:highlight}.expertise-index nav a[aria-current=true]:before{border-left-color:highlight}}.expertise-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:start;column-gap:clamp(24px,3vw,40px);padding:40px 0;display:grid}.expertise-detail:first-child{border-top:0;padding-top:0}.expertise-detail>*{grid-column:1;min-width:0}.expertise-detail__mynd{grid-area:1/2/span 3;margin:0}.expertise-detail--an-myndar{grid-template-columns:minmax(0,1fr)}.expertise-detail__mynd img{aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%;height:auto;display:block}.expertise-detail .eyebrow{margin-bottom:14px}.expertise-detail h2{font-size:min(var(--h2), (100cqi - clamp(24px, 3vw, 40px)) / 1.6 / 8)}.expertise-detail--an-myndar h2{font-size:min(var(--h2), 100cqi / 8)}.expertise-detail>p:not(.eyebrow){max-width:57ch;color:var(--muted)}.expertise-detail .gagnablad,.expertise-detail .skyring{grid-column:1/-1}.expertise-detail .gagnablad{margin-top:8px}.expertise-detail .skyring{margin-top:32px}.expertise-detail__sida{margin-top:4px}.laeknagas-mynd .skyring{margin-top:0}.expertise-detail__threp,.expertise-detail__mork,.profunartafla{grid-column:1/-1}.expertise-detail .expertise-detail__threp{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.expertise-detail .expertise-detail__threp p{margin:0}.expertise-detail>.expertise-detail__mork{border-top:1px solid var(--line);margin:40px 0 0;padding-top:20px}.profunartafla{border-collapse:collapse;width:100%;margin-top:40px;font-size:1rem;line-height:1.6}.profunartafla caption{text-align:left;caption-side:top;padding:0 0 10px}.profunartafla th,.profunartafla td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem 16px .8rem 0}.profunartafla thead th{padding-block:0 8px}.profunartafla tbody th{color:var(--navy);font-weight:600}.profunartafla td{color:var(--ink);font-variant-numeric:tabular-nums}.profunartafla td:before{content:none}.skyring svg text{font-family:var(--mono)}.skyring .kopar-lina{stroke:var(--efni-kopar)}.skyring .kopar-texti{fill:var(--efni-kopar)}.skyring .lagnir-undir{fill:none;stroke:var(--line);visibility:hidden}.skyring.teikning .lagnir-undir{visibility:visible}.skyring .lagnabru{fill:none;stroke:var(--white);stroke-width:6px}.skyring .skyring__larett .lagnabru{stroke-width:10px}.skyring .loki{fill:var(--white)}.skyring .skyring__lina{stroke:var(--line);stroke-width:1px}.skyring .threp__kassi{fill:var(--white);stroke:var(--line)}.skyring .threp__fylling{fill:var(--navy);stroke:var(--navy)}.skyring .threp__ljostexti{fill:var(--white)}.skyring .threp__slokkt{visibility:hidden}@media (forced-colors:active){.skyring .kopar-lina{stroke:canvastext}.skyring .kopar-texti{fill:canvastext}.skyring .lagnir-undir{stroke:graytext}.skyring .lagnabru{stroke:canvas}.skyring .loki{fill:canvas}.skyring .skyring__lina{stroke:canvastext}.skyring .threp__kassi{fill:canvas;stroke:canvastext}.skyring .threp__fylling{fill:highlight;stroke:highlight}.skyring .threp__ljostexti{fill:highlighttext}}@media print{.skyring .lagnabru{stroke:var(--white)}.skyring .threp__fylling{fill:var(--white);stroke:var(--ink)}.skyring .threp__ljostexti{fill:var(--ink)}}.expertise-details{container:lidir/inline-size}@container lidir (width<=16rem){.expertise-detail .gagnablad{grid-template-columns:minmax(0,1fr)}.expertise-detail .gagnablad dt{border-bottom:0;padding:.8rem 0 0}.expertise-detail .gagnablad dd{padding-top:.2rem}.expertise-detail .gagnablad dd li+li{margin-top:.5em}}@container lidir (width<=16rem) and (width>=7rem){.expertise-detail .gagnablad dd{overflow-wrap:normal;font-size:min(1em, 100cqi / (var(--lengsta-ord,18) * .612))}}@container lidir (width<=30rem){.expertise-detail .expertise-detail__threp{--ferli-bil:28px;--ferli-nr:5px;--ferli-rof:6px;gap:var(--ferli-bil);grid-template-columns:minmax(0,1fr);margin-top:24px}.expertise-detail .expertise-detail__threp li{border-top:0;grid-template-columns:max(32px,1.25rem) minmax(0,1fr);gap:0 16px;padding-top:0;display:grid;position:relative}.expertise-detail .expertise-detail__threp li:not(:last-child):before{content:"";left:calc(var(--merki-staerd) * .6 - .5px);top:calc(var(--ferli-nr) + var(--merki-staerd) * 1.6 + var(--ferli-rof));bottom:calc(-1 * var(--ferli-bil) - var(--ferli-nr) + var(--ferli-rof));border-left:1px solid var(--navy);position:absolute}.expertise-detail .expertise-detail__threp h3{margin:0 0 10px;font-size:1.1875rem}.expertise-detail .expertise-detail__threp .step-number{padding-top:var(--ferli-nr)}.expertise-detail .expertise-detail__threp p{grid-column:2}.profunartafla,.profunartafla caption,.profunartafla tbody,.profunartafla tr,.profunartafla th,.profunartafla td{display:block}.profunartafla thead{display:none}.profunartafla tbody tr{border-bottom:1px solid var(--line);padding:.8rem 0}.profunartafla th,.profunartafla td{border-bottom:0;padding:0}.profunartafla tbody th{margin-bottom:.3rem}.profunartafla td{flex-wrap:wrap;gap:0 16px;display:flex}.profunartafla td:before{content:attr(data-merki);flex:0 0 min(100%,9rem)}.expertise-detail{grid-template-columns:minmax(0,1fr)}.expertise-detail h2{font-size:min(var(--h2), 100cqi / 8)}.expertise-detail__mynd{grid-area:1/1;margin-bottom:24px}.expertise-detail__mynd img{aspect-ratio:16/9}}@container lidir (width>=8rem){.nowrap{white-space:nowrap}}@container verksida (width>=8rem){.nowrap{white-space:nowrap}}@container verkspjald (width>=8rem){.nowrap{white-space:nowrap}}@media (width>=761px){.expertise-detail .gagnablad{font-size:1rem}}.agreement-process,.reasons-grid{--merki-staerd:.875rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.agreement-process li,.reasons-grid li{border-top:1px solid var(--navy);padding-top:22px}.agreement-process h3,.reasons-grid h3{letter-spacing:-.01em;margin:18px 0 10px;font-size:1.1875rem;font-weight:700;line-height:1.3}.agreement-process p,.reasons-grid p{color:var(--muted)}.agreement-process--thrir,.reasons-grid--thrir{grid-template-columns:repeat(3,minmax(0,1fr))}.samningur-listi{margin:0;padding:0;list-style:none}.samningur-listi li{border-top:1px solid var(--line);padding:18px 0;font-size:1.125rem}.agreement-terms{margin:0}.agreement-terms>div{border-top:1px solid var(--line);padding:22px 0}.agreement-terms dt{margin-bottom:10px;font-size:1.125rem;font-weight:600}.agreement-terms dd{color:var(--muted);margin:0}.company-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:80px;display:grid}@media (width>=901px){.split h2{font-size:min(var(--h2), (var(--fyrirsogn-rymi) - clamp(36px, 7vw, 100px)) / 2 / 8.6)}.company-layout h2{font-size:min(var(--h2), (var(--fyrirsogn-rymi) - 80px) * .75 / 2.15 / 5.8)}.page-hero__split h1{font-size:min(var(--h1), (var(--fyrirsogn-rymi) - 64px) * 1.15 / 2.15 / 7.7)}}.company-timeline{margin:0;padding:0;list-style:none}.company-timeline li{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;padding:28px 0;display:flex}.company-timeline li>.timeline-year{flex:0 0 min(100%,9.5rem)}.company-timeline li>div{flex:16rem;min-width:0}.company-timeline li:first-child{border-top:0;padding-top:0}.timeline-year{font-size:clamp(1.25rem,.75rem + .9vw,1.5rem);font-weight:800;font-stretch:var(--breidd-fyrirsagna);letter-spacing:-.01em;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.1}.company-timeline h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.1875rem;font-weight:700;line-height:1.3}.company-timeline p{color:var(--muted);margin:0}.stefnubordi{max-width:22ch;color:var(--white);font-size:var(--h2);font-weight:700;font-stretch:var(--breidd-fyrirsagna);letter-spacing:-.03em;margin:0;line-height:1.05}.proof{background:var(--surface);border-bottom:1px solid var(--line)}.proof__grid{--proof-num:clamp(2.125rem, 3.6vw, 3.25rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding-block:clamp(32px,4vw,52px);display:grid}.proof__item{border-inline-start:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding-inline-start:clamp(16px,2vw,28px);display:flex}.proof__item:first-child{border-inline-start:0;padding-inline-start:0}.proof__num{color:var(--navy);font-weight:800;font-stretch:var(--breidd-fyrirsagna);font-size:var(--proof-num);letter-spacing:-.04em;line-height:1}.proof__tengill{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.proof__tengill:hover .proof__lab{color:var(--navy)}.proof__item .proof__lab span[aria-hidden=true]:is(:not([class]),.arw):last-child{display:inline;position:relative;left:0}@media (prefers-reduced-motion:no-preference){.proof__item .proof__lab span[aria-hidden=true]:is(:not([class]),.arw):last-child{transition:left var(--hradi-stutt) var(--mjukt)}.proof__item .proof__tengill:hover .proof__lab span[aria-hidden=true]:is(:not([class]),.arw):last-child{left:var(--or-hnik)}}.proof--forsida{background-color:var(--white)}.proof--forsida .proof__grid{flex-wrap:wrap;justify-content:flex-start;gap:24px clamp(40px,5.5vw,80px);padding-block:clamp(24px,3vw,40px);display:flex}.proof--forsida .proof__item{border-inline-start:0;flex:0 auto;padding-inline-start:0}@media (width<=600px){.proof--forsida .proof__grid{grid-template-columns:repeat(2,minmax(0,max-content));gap:24px 40px;display:grid}}.rudunet{--rudunet-dofnun:linear-gradient(to bottom, var(--white), transparent var(--rudunet-bil), transparent calc(100% - var(--rudunet-bil)), var(--white));--rudunet-y:0;background-image:var(--rudunet-dofnun), linear-gradient(to right, var(--rudunet-lina) 1px, transparent 0), linear-gradient(to bottom, var(--rudunet-lina) 1px, transparent 0);background-size:100% 100%, var(--rudunet-bil) var(--rudunet-bil), var(--rudunet-bil) var(--rudunet-bil);background-position:0 0, calc(50% + 8px) var(--rudunet-y), calc(50% + 8px) var(--rudunet-y);background-repeat:no-repeat,repeat,repeat}@media (forced-colors:active){.rudunet{background-image:none}}@media print{.rudunet{background-image:none}}.careers-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.job-list h2{margin-bottom:32px}.job-row{border-top:1px solid var(--line);padding:30px 0}.job-row__stada{margin:0 0 12px}.job-row h3{font-size:var(--h2-lina);margin:0 0 10px}.job-row p{color:var(--muted)}.job-row__lysing{max-width:52ch;margin:0 0 14px}.application-panel{border:1px solid #0000;padding:39px}.application-panel h2{font-size:var(--h2-lina);line-height:1.1}.application-panel a{overflow-wrap:anywhere}.application-panel .btn{border-color:var(--white)}.application-panel .btn:hover{background:var(--white);color:var(--ink);text-decoration:none}.dark-section{background:var(--navy);color:var(--white);--merki-litur:var(--accent-fol)}.dark-section p:where(:not(.stefnubordi)){color:var(--ljos-3)}.dark-section .eyebrow{color:var(--merki-litur)}.dark-section .lead{color:var(--ljos)}.dark-section h2,.dark-section a{color:var(--white)}.dark-section a:hover{color:var(--white);text-decoration:underline}.dark-section{--fokus-litur:var(--white)}@media (width<=1100px){.verk-list__main{grid-template-columns:minmax(0,1fr);gap:2px}.contact-layout{gap:40px}.agreement-process,.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-layout{gap:40px}.proof__grid{gap:24px}}@media (width<=900px){.split{grid-template-columns:1fr;gap:24px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:24px}.verk-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero__split{grid-template-columns:1fr;gap:36px}.expertise-layout{grid-template-columns:minmax(0,1fr);gap:32px}.expertise-index{max-height:none;position:static;overflow-y:visible}.expertise-index>p:not(.eyebrow){display:none}.expertise-index nav{flex-flow:wrap;gap:4px 24px}.expertise-index nav a[aria-current=true]{font-weight:inherit;text-underline-offset:6px;text-decoration:underline 2px}.expertise-index nav a[aria-current=true]:before{display:none}.company-layout,.careers-layout{grid-template-columns:minmax(0,1fr);gap:40px}.proof__grid{--proof-num:clamp(1.875rem, 4.6vw, 2.5rem);gap:28px 24px}}@media (width<=600px){.verk-grid,.case-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.section-heading{display:block}.section-heading .text-link{margin-top:16px}.page-hero{padding-block:32px 36px}.page-hero h1,.verksida-haus h1{font-size:var(--h1-simi)}.page-hero__split{gap:24px;padding-top:24px}.verk-list__item{grid-template-columns:minmax(0,1fr);gap:10px}.verk-list__facts{justify-content:flex-start}.expertise-detail{padding-block:28px}.agreement-process,.reasons-grid{--ferli-bil:28px;--ferli-nr:5px;--ferli-rof:6px;gap:var(--ferli-bil);grid-template-columns:minmax(0,1fr);margin-top:24px}.agreement-process li,.reasons-grid li{border-top:0;grid-template-columns:max(32px,1.25rem) minmax(0,1fr);gap:0 16px;padding-top:0;display:grid;position:relative}.agreement-process li:not(:last-child):before,.reasons-grid li:not(:last-child):before{content:"";left:calc(var(--merki-staerd) * .6 - .5px);top:calc(var(--ferli-nr) + var(--merki-staerd) * 1.6 + var(--ferli-rof));bottom:calc(-1 * var(--ferli-bil) - var(--ferli-nr) + var(--ferli-rof));border-left:1px solid var(--navy);position:absolute}.agreement-process h3,.reasons-grid h3{margin:0 0 10px;font-size:1.1875rem}.agreement-process .step-number,.reasons-grid .step-number{padding-top:var(--ferli-nr)}.agreement-process p,.reasons-grid p{grid-column:2;margin:0}.company-timeline li{gap:8px 20px;padding-block:24px}.company-timeline li>.timeline-year{flex-basis:min(100%,7.75rem)}.company-timeline li>div{flex-basis:8.5rem}.company-timeline .timeline-year{font-size:1.25rem}.application-panel{padding:27px 23px}.proof__grid{--proof-num:clamp(1.75rem, 8vw, 2.25rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding-block:28px}.proof__item:nth-child(3){border-inline-start:0;grid-column:1/-1;padding-inline-start:0}}.home-hero h1{--hetja-h1:clamp(3rem, 1rem + 4.5vw, 5.125rem);letter-spacing:-.045em;text-wrap:initial;max-width:none;margin:0 0 24px}.home-hero h1 strong,.home-hero h1 span{font-size:min(var(--hetja-h1), var(--fyrirsogn-rymi) / 4.4);line-height:.95;display:block}.home-hero h1 strong{font-weight:800}.home-hero h1 span{font-weight:300}.home-hero .eyebrow{margin-bottom:20px}.home-hero .lead{max-width:37ch;margin-bottom:28px;font-size:1.125rem}@media (width>=700px){.hetja .eyebrow,.hetja .lead{color:var(--ink-2)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hetja{isolation:isolate;min-height:var(--hetja-haed);background:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.hetja__mynd{display:block;position:absolute;inset:0}.hetja__mynd img{object-fit:cover;object-position:var(--hetja-fokus);width:100%;height:100%;display:block}.hetja__wrap{--hetja-bil-ofan:20px;isolation:isolate;padding-block:var(--hetja-bil-ofan) clamp(40px, 4.4vw, 64px);position:relative}.hetja__wrap:before{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--hetja-dofnun-haed)) -100vw 0;background:linear-gradient(to bottom, transparent 0, var(--hetja-dofnun-mild) calc(var(--hetja-dofnun-haed) * .55), var(--hetja-dofnun-toppur) var(--hetja-dofnun-haed), var(--hetja-dofnun-midja) 70%, var(--white));position:absolute}.hetja__texti{width:fit-content;max-width:100%}@media (forced-colors:active){.hetja__wrap:before{background:canvas}}@media (width>=1024px),(width>=700px) and (height<=500px){.hetja__texti{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px clamp(48px,6vw,112px);width:auto;display:flex}.hetja__fyrirsogn{flex:0 auto;min-width:0;max-width:100%}.hetja__meira{flex:0 26rem;min-width:min(100%,18rem)}.hetja .hetja__fyrirsogn h1{margin-bottom:0}.hetja .hetja__meira .lead{margin-bottom:24px}}@media (width>=700px) and (height<=500px){.hetja__meira{flex:18rem;max-width:26rem}}@media (prefers-reduced-motion:no-preference){.hetja__mynd img{animation:hetja-inn 1.2s var(--mjukt-mynd) both}@keyframes hetja-inn{0%{scale:calc(var(--hlidrun-skali,1) * 1.04)}}@supports (animation-timeline:view()) and (animation-range:entry){.hetja__mynd img,.myndhaus__mynd img{--hlidrun-skali:1.16;scale:var(--hlidrun-skali)}.myndhaus__mynd img{animation-name:hlidrun;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}.hetja__mynd img{animation-name:hetja-inn,hlidrun;animation-duration:1.2s, auto;animation-timing-function:var(--mjukt-mynd), linear;animation-fill-mode:both;animation-timeline:auto,view();animation-range:normal,exit}@keyframes hlidrun{to{translate:0 7%}}}}@media print{.hetja__mynd img,.myndhaus__mynd img{animation:none;translate:none;scale:none}.stafur{animation:none}}.thjonustuflisar__haus{margin-bottom:clamp(28px,3vw,40px)}.thjonustuflisar__haus h2{margin:0}.home-projects .section-heading{margin-bottom:48px}.featured-pair{grid-template-columns:1fr 1.78fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.featured-project{border-top:1px solid var(--line);min-width:0;padding-top:clamp(20px,2.4vw,28px)}.featured-project__image{aspect-ratio:3/4;text-decoration:none;display:block;overflow:hidden}.featured-project--wide .featured-project__image{aspect-ratio:4/3}.featured-project__image img{object-fit:cover;width:100%;height:100%}.featured-project h3{margin:20px 0 14px;font-size:clamp(1.4rem,2.1vw,1.9rem)}.featured-project h3 a{text-decoration:none}.featured-project p{max-width:43ch;color:var(--muted);margin-bottom:0}.valid-verk{align-items:center;column-gap:var(--valid-bil,64px);grid-template-columns:minmax(0,58fr) minmax(0,42fr);display:grid}.valid-verk__mynd{min-width:0}.valid-verk__mynd img{aspect-ratio:4/3;object-fit:cover;background:var(--line-2);width:100%;height:auto}.valid-verk__texti{min-width:0}.valid-verk__texti h2{font-size:var(--h2);margin:0 0 clamp(16px,2vw,24px)}.valid-verk__tengill{text-decoration:none}.valid-verk__lysing{color:var(--muted);max-width:46ch;margin:0}.valid-verk__oll{margin-top:20px}.stadreyndir--reitur{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;padding:0;display:grid}.stadreyndir--reitur>div{background:var(--white);padding:14px 18px 16px}.stadreyndir--reitur dd{margin-top:4px;font-size:.9375rem}.stadreyndir--reitur>div{container-type:inline-size}@container (width>=7rem){.stadreyndir--reitur dd{overflow-wrap:normal;font-size:min(.9375rem, 100cqi / (var(--lengsta-ord,18) * .612))}}@media (width<=900px){.valid-verk{grid-template-columns:minmax(0,1fr)}.valid-verk__mynd{margin-bottom:28px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.featured-project__image img{transition:scale var(--hradi-mynd) var(--mjukt-mynd)}.featured-project:hover .featured-project__image img{scale:1.06}}@media (width<=900px){.home-hero h1{--hetja-h1:clamp(2.5rem, 6.1vw, 3.6rem)}.home-hero .lead{font-size:1rem}}@media (width<700px){.hetja{min-height:0;display:block}.hetja__mynd{aspect-ratio:4/3;position:relative;overflow:clip}.hetja__mynd:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--white), transparent 14%);position:absolute;inset:0}.hetja__wrap{padding-block:12px 32px}.hetja__wrap:before{content:none}.hetja__texti{width:auto}}@media (560px<=width<700px){.hetja__mynd{aspect-ratio:16/9}}@media (width<=600px){.home-hero .eyebrow{margin-bottom:16px}.home-hero h1{--hetja-h1:clamp(2.3rem, 10vw, 3.25rem);margin-bottom:20px}.home-hero .lead{max-width:42ch;margin-bottom:24px}.hero-actions{gap:8px 20px}.home-projects .section-heading{margin-bottom:28px}.featured-pair{grid-template-columns:1fr;gap:32px}.featured-project{border-top:0;padding-top:0}.featured-project:not(.featured-project--wide) .featured-project__image{max-width:240px}.featured-project h3{margin-bottom:10px}.featured-project p{margin-bottom:0}}@media (height<=820px) and (width>=700px){.home-hero .eyebrow{margin-bottom:clamp(12px,2.4dvh,20px)}.home-hero h1{--hetja-h1:clamp(2.25rem, min(1rem + 4.5vw, 8.5dvh), 5.125rem);margin-bottom:clamp(14px,2.6dvh,24px)}.home-hero .lead{margin-bottom:clamp(16px,3dvh,28px)}}@media (width<700px) and (height<=830px){.home-hero .eyebrow{margin-bottom:14px}.home-hero h1,.home-hero .lead{margin-bottom:18px}.hetja__mynd{aspect-ratio:16/9}}@media (width<700px) and (height<=720px){.home-hero h1{--hetja-h1:clamp(2rem, 9vw, 2.75rem)}.hetja__mynd{aspect-ratio:5/2}}@media (width<700px) and (height<=500px) and (orientation:landscape){.hetja__mynd{aspect-ratio:auto;height:max(88px, 100svh - var(--haus-haed) - 10.5rem)}.home-hero .eyebrow{margin-bottom:10px}.home-hero h1{--hetja-h1:clamp(1.5rem, 8.5dvh, 2.75rem);margin-bottom:14px}}@media (height<=500px) and (width>=700px){.home-hero .eyebrow{margin-bottom:12px}.home-hero h1{--hetja-h1:clamp(1.9rem, 4.6vw, 2.6rem);margin-bottom:14px}.home-hero .lead{margin-bottom:16px;font-size:.9375rem;line-height:1.5}}@supports (text-box:trim-both cap alphabetic){.company-timeline .timeline-year,.company-timeline h3,.proof__num{text-box:trim-start cap alphabetic}}@media (width>=1024px),(width>=700px) and (height<=500px){@supports (text-box:trim-both cap alphabetic){.hetja .hetja__fyrirsogn h1{text-box:trim-end cap alphabetic}}}@media (width>=901px){@supports (text-box:trim-both cap alphabetic){.page-hero__split h1,.page-hero__split>:last-child{text-box:trim-end cap alphabetic}.page-hero__split p:last-child{padding-bottom:0}}}.contact-cta{background:var(--white);border-top:1px solid var(--line)}.contact-cta-grid{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:end;gap:32px clamp(32px,4vw,64px);padding-block:clamp(48px,6vw,72px);display:grid}.contact-cta h2{font-size:var(--h2);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;color:var(--navy);margin:0;font-weight:700;line-height:1}.contact-cta p:not(.eyebrow){color:var(--muted);max-width:48ch;margin:20px 0 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.contact-cta__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-cta .btn--primary{background:var(--navy);border-color:var(--navy);min-height:52px;color:var(--white);gap:24px;padding:14px 24px;font-size:1rem;font-weight:500}.contact-cta .btn--primary:hover{background:var(--band);border-color:var(--band);color:var(--white)}.contact-cta .btn .arw{font-weight:400}@media (width<=900px){.contact-cta-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.footer{border-top:4px solid var(--band);background:var(--navy);color:var(--white);--merki-litur:var(--accent-fol);padding:64px 0 24px}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,3fr) minmax(0,1.3fr);gap:40px 32px;display:grid}.footer-intro{min-width:0}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;min-width:0;display:grid}.footer-col{min-width:0}.footer-listi{margin:0;padding:0;list-style:none}.footer-listi .footer-link{min-height:32px}.footer-samband{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;display:grid}.footer-hnappur{padding-top:4px}.footer .btn--primary{background:var(--white);border-color:var(--white);color:var(--navy)}.footer .btn--primary:hover{background:var(--band);border-color:var(--band);color:var(--white)}.footer-brand{display:flex}.footer-brand a{--brand-width:160px;padding:calc(var(--brand-width) * 62 / 694);margin-left:calc(var(--brand-width) * -62 / 694);margin-top:calc(var(--brand-width) * -62 / 694 + .8125rem * .448);display:inline-flex}.footer-logo{width:var(--brand-width);height:auto;display:block}.footer-tag{color:var(--accent-fol);max-width:32ch;margin:16px 0 0;font-size:.875rem;line-height:1.65}.footer-head{margin-bottom:10px}.footer-info{color:var(--white);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.footer-link{min-height:44px;color:var(--white);overflow-wrap:anywhere;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--white);text-underline-offset:5px;text-decoration:underline 1px}.footer-contact .footer-link{font-size:1rem}.footer-locations .footer-info{gap:6px;padding-top:calc(22px - .8em);line-height:1.6}.footer .footer-facts{border-top:1px solid var(--lina-a-navy);margin-top:36px;padding-top:20px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;display:flex}@media (width<=1120px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:36px}.footer-tag{max-width:48ch}.footer-samband{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (width<=600px){.footer{padding-block:40px 24px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer-col--geirar{grid-column:1/-1}.footer-col--geirar .footer-listi{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),max-content));gap:0 24px;display:grid}.footer-listi .footer-link{min-height:44px}.footer-samband{grid-template-columns:minmax(0,1fr);gap:28px}.footer .footer-facts{margin-top:28px}.footer-bottom{display:block}.footer-bottom span{margin-top:6px;display:block}}@media (forced-colors:active){.brand{forced-color-adjust:none;background:var(--white)}.brand:focus-visible{outline-color:highlight}.footer{border-top-color:canvastext}.footer-brand a{forced-color-adjust:none;background:var(--navy)}.footer-brand a:focus-visible{outline-color:highlight}}.site-header,.contact-cta,.footer,.nav-desktop .btn,.contact-cta .btn--primary{line-height:1.6}.footer{--fokus-litur:var(--white)}.verksida{padding-top:clamp(36px,5vw,70px);padding-bottom:clamp(72px,10vw,140px)}.verksida-haus .breadcrumb{margin:0 0 1.6rem}.verksida-haus h1{max-width:18ch;margin:0}.verksida-haus .lead{color:var(--muted);max-width:56ch;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.verksida-mynd{margin:clamp(36px,5vw,70px) 0 0}.verksida-mynd .verk-hero-img{border-radius:2px}.gagnablad{grid-template-columns:max-content minmax(0,1fr);margin:clamp(36px,5vw,70px) 0 0;font-size:1.05rem;line-height:1.6;display:grid}.gagnablad dt,.gagnablad dd{border-bottom:1px solid var(--line);margin:0;padding:.8rem 0}.gagnablad dt{color:var(--navy);text-transform:none;letter-spacing:normal;padding-right:clamp(24px,4vw,64px);font-weight:600}.gagnablad dd{color:var(--ink);letter-spacing:normal;font-weight:400}.gagnablad dd a{color:inherit;text-underline-offset:2px;text-decoration:underline}.gagnablad dd a:hover{color:var(--accent-hover)}.gagnablad dd ul{margin:0;padding:0;list-style:none}.verksida{container:verksida/inline-size}@container verksida (width<=16rem){.gagnablad{grid-template-columns:minmax(0,1fr)}.gagnablad dt{border-bottom:0;padding:.8rem 0 0}.gagnablad dd{padding-top:.2rem}.gagnablad dd li+li{margin-top:.5em}}@container verksida (width<=16rem) and (width>=7rem){.gagnablad dd{overflow-wrap:normal;font-size:min(1em, 100cqi / (var(--lengsta-ord,18) * .612))}}.gagnablad dd a{align-items:center;min-height:24px;display:inline-flex}.verksida-inngangur{max-width:62ch;color:var(--ink);text-wrap:pretty;margin:clamp(36px,5vw,70px) 0 0;font-size:1.08rem;line-height:1.75}.verksida-haus .verksida-inngangur{max-width:56ch;margin:1rem 0 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}.verksida-haus .eyebrow{margin:0 0 .8rem}.tengd-verk{margin-top:clamp(72px,10vw,140px)}.tengd-verk .text-link{display:inline-block}.verkthaettir{margin-top:clamp(56px,8vw,110px)}.verkthaettir h2{font-size:var(--h2-lina);margin:0;line-height:1.1}.verkthaettir__listi{margin:clamp(20px,3vw,36px) 0 0;padding:0;list-style:none}.verkthaettir__listi li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px clamp(20px,3vw,40px);padding:20px 0;display:grid}.verkthaettir__listi h3{margin:0;font-size:1.125rem}.verkthaettir__listi p{color:var(--muted);max-width:62ch;margin:0}.tengd-verk h2{font-size:var(--h2-lina);margin:0 0 clamp(20px,3vw,36px);line-height:1.1}.verksida .gagnablad dd ul li{display:inline}.verksida .gagnablad dd ul li:not(:last-child):after{content:", "}.verkthaettir__listi{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);display:grid}.verkthaettir__listi li{grid-template-columns:minmax(0,1fr)}.verksida-myndir{gap:var(--flis-bil);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,70px);display:grid}.verksida-myndir__reitur{background:var(--surface);overflow:hidden}.verksida-myndir__reitur img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (width<=760px){.gagnablad{font-size:.95rem}.verkthaettir__listi{grid-template-columns:minmax(0,1fr)}}.verk-hero-img{aspect-ratio:16/9;border:1px solid var(--line);position:relative;overflow:hidden}.verk-hero-img img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.88)contrast(1.03)brightness(.99);width:100%;height:auto;display:block}.verksida{line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}:is(a,button,.heil-lina) span[aria-hidden=true]:is(:not([class]),.arw):last-child{translate:none!important}.btn:active{transform:none}}@media print{.site-header,.footer,.skip-link,.contact-cta,.btn,.filters,.expertise-index nav{display:none!important}html{scroll-behavior:auto}body{font-size:10pt;line-height:1.45}.wrap{max-width:none;padding-inline:0}.pad-y,.page-hero{padding-block:16px}.page-hero h1{font-size:26pt}h2,.h-section{font-size:18pt}h3{font-size:14pt}.section--surface{background:0 0}.dark-section{color:var(--ink);background:var(--white)}.dark-section h2,.dark-section p,.dark-section .lead,.dark-section .eyebrow,.dark-section a{color:var(--ink)}a{text-decoration:none}@page{size:A4;margin:18mm}}.lang-switch[data-astro-cid-nen7h5rs]{letter-spacing:.06em;color:var(--faint);border:1px solid var(--line);min-height:44px;transition:color var(--hradi-stutt) var(--mjukt), border-color var(--hradi-stutt) var(--mjukt);border-radius:2px;align-items:center;padding:0 11px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs]:hover{color:var(--accent);border-color:var(--accent)}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].lang-switch-mobile{color:var(--faint);letter-spacing:.06em;border-bottom:0;min-height:44px;margin-top:8px;font-size:.78rem;font-weight:700}
