/* Hallmark · pre-emit critique: P5 H5 E5 S5 R5 V5
 * genre: editorial-service · macrostructure: Split Studio with Index-First area hub · variant: price-led 7/5 home hero and content-matched photographic service guide
 * theme: custom · vibe: personlig, grundig, ryddig, varm, pålitelig
 * nav: owner-approved classic brand row, logo-left/nav-and-quote-right · footer: Ft1 · enrichment: real photography
 * H2 knobs: ratio=5/7, proof=three route-exclusive detail records, divider=rule+negative-space
 * F4 knobs: numbering=01/02/03, layout=mobile-vertical/desktop-ledger, contact=inline bridge
 * result knobs: modules=6, state=local, control=below-image, hit=full-frame, wide=three-plus-three, transition=crossfade, no-js=show-all
 * scope knobs: five alternating 7/5 chapters, fluid lists, content-matched route-exclusive proof fields
 * service knobs: finished-home 7/5 break, eight-question FAQ, paired appliance-access proof, contextual price/results links
 * photo-ledger knobs: home=three static details, results=six comparisons+two three-record journals, about=person+five bounded work records, privacy=no-location
 * area knobs: nine-place always-visible ruled index, route-specific work evidence, direct local links, one shared price/address ledger
 * local-page knobs: no in-page nav, no chapter numerals, alternating Page/Surface, human area ledgers
 * C4 knobs: reveal=home-at-Margaret/content-routes-immediate, yield=local-actions+final-CTA, anchor=viewport-bottom, shadow=none
 * mobile-menu: approved-logo, phone-full-screen, tablet-right-drawer, sticky-close, safe-area-aware independent scroll
 * hero-price: desktop=7/5, photo=bounded-4/5, mobile=proof-before-calculator, compact-area-control, regional-rule=area-not-postcode
 * price-result: amount-led, optional native details dialog, stacked-mobile/split-wide actions, minimal action-reveal scroll, no tooltip-only disclosure
 * home-rhythm: hero+proof/Page → Margaret/Surface → evidence/Page → scope/Surface → area/Page → FAQ/Surface → final/Accent
 * quiet-bridges: Margaret+scope-to-form, ruled-not-filled · work-path: one continuous desktop rail
 * quote-flow: progressively revealed numbered stages, service-area guidance, tab-persistent draft, one responsive price summary, local-first invalid focus, full no-JS fallback
 * contrast: pass (40–41) · slop: pass (42–45, 54) · honest: pass (46)
 * chrome: pass (47) · tokens: pass (48) · responsive: pass (49) · icons: pass (30)
 * mobile: pass (34, 49, 50–57) · QA: see docs/LOGBOOK.md
 */
@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-latin-variable.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/lora-latin-600.woff2)format("woff2")}:root{--color-page:oklch(99.53% .005 48.72);--color-surface:oklch(96.66% .005 106.45);--color-surface-accent:oklch(95.03% .0215 351.9);--color-text:oklch(30.67% .0566 250.98);--color-text-muted:oklch(50.93% .036 248.54);--color-border:oklch(90.72% .0051 228.82);--color-primary:oklch(69.49% .1576 358.77);--color-primary-hover:oklch(73.4% .1452 357.69);--color-primary-active:oklch(69.49% .1576 358.77);--color-primary-disabled:oklch(95.03% .0215 351.9);--color-primary-foreground:oklch(30.67% .0566 250.98);--color-secondary:oklch(30.67% .0566 250.98);--color-secondary-foreground:oklch(99.53% .005 48.72);--color-decorative:oklch(61.04% .0567 133.11);--color-error:oklch(45.24% .146 21.48);--color-error-surface:oklch(95.74% .019 13.74);--color-focus-on-light:oklch(30.67% .0566 250.98);--color-focus-on-dark:oklch(69.49% .1576 358.77);--color-backdrop:oklch(30.67% .0566 250.98/.42);--color-paper:var(--color-page);--color-ink:var(--color-text);--color-muted:var(--color-text-muted);--color-rule:var(--color-border);--color-accent:var(--color-primary);--color-accent-ink:var(--color-primary-foreground);--color-focus:var(--color-focus-on-light);--font-display:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-wordmark:"Lora", Georgia, serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--radius-small:.625rem;--radius-control:.875rem;--radius-media:1.5rem;--radius-round:999rem;--rule-hairline:.0625rem;--rule-strong:.125rem;--dur-micro:.1s;--dur-short:.22s;--dur-long:.42s;--dur-menu-exit:.16s;--dur-reduced:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--text-small:.875rem;--text-body:clamp(1rem, .96rem + .18vw, 1.125rem);--text-lead:clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-h2:clamp(2rem, 1.45rem + 2.4vw, 3.25rem);--text-display:clamp(2.5rem, 1.65rem + 3.8vw, 4.75rem);--text-hero:clamp(2.25rem, 1.5rem + 2.7vw, 3.5rem);--text-phone:clamp(2rem, 1.35rem + 2.8vw, 3.5rem);--text-line-display:1.02;--text-line-h2:1.08;--text-line-h3:1.2;--text-line-lead:1.5;--text-line-body:1.6;--text-line-small:1.45;--text-line-ui:1.1;--text-tracking-display:-.035em;--text-tracking-heading:-.025em;--text-tracking-wordmark:-.015em;--layout-content-max:80rem;--layout-text-max:65ch;--layout-hero-text-max:45ch;--layout-hero-heading-max:15ch;--layout-price-input-max:13rem;--layout-page-gutter:1.25rem;--layout-grid-gap:.75rem;--interaction-target-min:3rem;--interaction-button-height:3.25rem;--interaction-focus-width:.1875rem;--interaction-focus-offset:.1875rem;--interaction-disabled-opacity:.55;--interaction-sticky-height:4.25rem;--interaction-mobile-offset:calc(var(--interaction-sticky-height) + env(safe-area-inset-bottom) + var(--space-4));--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}@media (width>=40rem){:root{--layout-page-gutter:2rem;--layout-grid-gap:1.25rem}}@media (width>=60rem){:root{--layout-page-gutter:2.5rem;--layout-grid-gap:1.5rem}}@media (width>=90rem){:root{--layout-page-gutter:3rem}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}.visually-hidden{width:var(--space-1);height:var(--space-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}html{color-scheme:light}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-synthesis:none;font-weight:var(--font-weight-regular);line-height:var(--text-line-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding-block-end:var(--interaction-mobile-offset)}body:has(.menu-sheet[open]),body:has(.calculator__price-dialog[open]){overflow:hidden}img,picture{max-width:100%;display:block}img{width:100%;height:auto}figure,blockquote,dl,dd,ol,ul,p{margin:0}[hidden]{display:none!important}ol,ul{padding:0}button,summary,a{font:inherit;touch-action:manipulation}button,summary{color:inherit}button{border:0}button:active,summary:active{background-color:var(--color-surface)}button:disabled{cursor:not-allowed;opacity:var(--interaction-disabled-opacity)}a{color:inherit;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-1)}a:active{text-decoration-thickness:var(--rule-strong)}h1,h2,h3{overflow-wrap:anywhere;min-width:0;color:inherit;font-family:var(--font-display);text-wrap:balance;margin:0;font-style:normal}p,dd{text-wrap:pretty}h1{max-width:var(--layout-hero-heading-max);font-size:var(--text-hero);font-weight:var(--font-weight-bold);letter-spacing:var(--text-tracking-display);line-height:var(--text-line-display)}h2{font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--text-tracking-heading);line-height:var(--text-line-h2)}h3{font-size:var(--text-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--text-tracking-heading);line-height:var(--text-line-h3)}:focus-visible{outline:var(--interaction-focus-width) solid var(--color-focus-on-light);outline-offset:var(--interaction-focus-offset)}[id]{scroll-margin-block-start:var(--space-8)}.container{width:min(100%, calc(var(--layout-content-max) + (var(--layout-page-gutter) * 2)));padding-inline:var(--layout-page-gutter);margin-inline:auto}.skip-link{z-index:var(--z-tooltip);min-height:var(--interaction-target-min);padding:var(--space-3) var(--space-4);transform:translateY(calc((var(--space-20) + var(--space-8)) * -1));border-radius:var(--radius-control);background:var(--color-secondary);color:var(--color-secondary-foreground);font-weight:var(--font-weight-semibold);line-height:var(--text-line-ui);white-space:nowrap;text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{outline-color:var(--color-focus-on-dark);transform:none}.wordmark{align-items:baseline;gap:var(--space-2);min-height:var(--interaction-target-min);color:inherit;line-height:var(--text-line-ui);white-space:nowrap;text-decoration:none;display:inline-flex}.wordmark__service{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--text-tracking-wordmark)}.wordmark__name{font-family:var(--font-wordmark);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--text-tracking-wordmark)}.brand-logo{min-inline-size:0;inline-size:calc(var(--space-20) + var(--space-24));min-block-size:var(--interaction-target-min);color:inherit;flex:0 auto;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.brand-logo picture,.brand-logo img{inline-size:100%;display:block}.brand-logo img{block-size:auto}.button{min-height:var(--interaction-button-height);padding-inline:var(--space-3);border:var(--rule-hairline) solid transparent;border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:var(--text-line-ui);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-primary);color:var(--color-primary-foreground)}.button--secondary{border-color:var(--color-text);color:var(--color-text);background:0 0}.button:active{transform:translateY(var(--rule-hairline))}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:var(--interaction-disabled-opacity);transform:none}.text-link{min-height:var(--interaction-target-min);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.site-header{border-block-end:var(--rule-hairline) solid var(--color-border);background:var(--color-page);color:var(--color-text)}.site-header__service{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.primary-nav{display:none}.menu-trigger,.no-js-menu>summary,.menu-sheet__close{min-height:var(--interaction-target-min);padding-inline:var(--space-3);border:var(--rule-hairline) solid var(--color-text);border-radius:var(--radius-control);color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--text-line-ui);white-space:nowrap;background:0 0;justify-content:center;align-items:center;display:inline-flex}.menu-trigger,.no-js-menu>summary{gap:var(--space-2);flex-shrink:0}.menu-trigger__mark{gap:var(--space-1);inline-size:var(--space-5);display:grid}.menu-trigger__mark span{block-size:var(--rule-strong);background:currentColor;display:block}.no-js .menu-trigger,.js .no-js-menu{display:none}.no-js-menu{position:relative}.no-js-menu>summary{cursor:pointer;list-style:none}.no-js-menu>summary::-webkit-details-marker{display:none}.no-js-menu nav{z-index:var(--z-dropdown);min-width:calc(var(--space-30) * 2);border:var(--rule-hairline) solid var(--color-border);background:var(--color-page);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.no-js-menu nav a{min-height:var(--interaction-target-min);padding-inline:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.no-js-menu nav a:last-child{border-block-end:0}.no-js-menu nav .no-js-menu__quote{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-weight-bold)}.menu-sheet{z-index:var(--z-modal);background:var(--color-page);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.menu-sheet::backdrop{background:var(--color-backdrop)}.menu-sheet[open]{animation:menu-enter var(--dur-short) var(--ease-out) both}.menu-sheet.is-closing{animation:menu-exit var(--dur-menu-exit) var(--ease-in) both}@keyframes menu-enter{0%{opacity:0;transform:translateX(var(--space-4))}}@keyframes menu-exit{to{opacity:0;transform:translateX(var(--space-4))}}.menu-sheet__inner{block-size:100%;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--layout-page-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;grid-template-rows:auto 1fr;display:grid;overflow-y:auto}.menu-sheet__head{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-1) var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);background:var(--color-page);display:flex;position:sticky;inset-block-start:env(safe-area-inset-top)}.brand-logo--menu{inline-size:calc(var(--space-20) * 2)}.menu-sheet__close{gap:var(--space-2)}.menu-sheet__close-mark{inline-size:var(--space-5);block-size:var(--space-5);font-size:var(--text-lead);font-weight:var(--font-weight-regular);line-height:var(--text-line-ui);place-items:center;display:inline-grid}.menu-sheet__content{align-content:start;min-width:0;display:grid}.menu-sheet__nav{padding-block:var(--space-3);display:grid}.menu-sheet__nav a{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);color:var(--color-text);font-size:var(--text-h3);font-weight:var(--font-weight-bold);line-height:var(--text-line-ui);white-space:nowrap;text-decoration:none;display:flex}.menu-sheet__nav a[aria-current=page]{border-inline-start:var(--rule-strong) solid var(--color-primary);padding-inline-start:var(--space-3)}.menu-sheet__link-mark{color:var(--color-text-muted);font-size:var(--text-lead);font-weight:var(--font-weight-regular);transition:transform var(--dur-micro) var(--ease-out);flex:none}.menu-sheet__action{padding-block:var(--space-5);border-block-start:var(--rule-hairline) solid var(--color-border);border-block-end:var(--rule-hairline) solid var(--color-border)}.menu-sheet__action .button{justify-content:space-between;gap:var(--space-4);inline-size:100%;padding-inline:var(--space-5)}.menu-sheet__contact{margin:0;padding-block-start:var(--space-3);font-style:normal;display:grid}.menu-sheet__contact-row{min-height:var(--interaction-target-min);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);display:flex}.menu-sheet__contact a{min-height:var(--interaction-target-min);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.menu-sheet__contact-label{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.hero{background:var(--color-page);color:var(--color-text)}.hero__grid{gap:var(--space-5);padding-block:var(--space-8) calc(var(--space-12) + var(--space-2));grid-template-columns:minmax(0,1fr);display:grid}.hero__copy{align-content:start;min-width:0;display:grid}.hero__lead{max-width:var(--layout-hero-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead);margin-block-start:var(--space-4)}.hero__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:var(--space-6);display:grid}.hero__media,.hero__media picture{min-width:0}.hero__media img{aspect-ratio:16/9;border-radius:var(--radius-media);object-fit:cover;object-position:50% 42%}.usp-rail{border-block:var(--rule-hairline) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usp-rail p{min-height:var(--space-16);padding:var(--space-3);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small);align-items:center;display:flex}.usp-rail p:nth-child(odd){border-inline-end:var(--rule-hairline) solid var(--color-border)}.usp-rail p:nth-child(-n+2){border-block-end:var(--rule-hairline) solid var(--color-border)}.process{padding-block:calc(var(--space-20) + var(--space-2));background:var(--color-page);color:var(--color-text)}.process__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.process__intro{min-width:0}.process__contact{gap:var(--space-3);border-block-start:var(--rule-strong) solid var(--color-primary);margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:grid}.process__contact>p{font-weight:var(--font-weight-semibold)}.process__phone{min-height:var(--interaction-target-min);font-size:var(--text-h3);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--text-tracking-heading);line-height:var(--text-line-h3);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.process__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.process__steps{list-style:none}.process__steps li{grid-template-columns:var(--interaction-target-min) minmax(0, 1fr);align-items:start;gap:var(--space-4);padding-block:var(--space-6);border-block-start:var(--rule-hairline) solid var(--color-border);display:grid}.process__steps li:first-child{border-block-start:var(--rule-strong) solid var(--color-text)}.process__steps li:last-child{border-block-end:var(--rule-hairline) solid var(--color-border)}.process__number{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--text-line-h3)}.process__steps p{max-width:var(--layout-text-max);margin-block-start:var(--space-2)}.scope{padding-block:calc(var(--space-16) + var(--space-2));background:var(--color-surface);color:var(--color-text)}.scope__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media";display:grid}.scope__copy{grid-area:copy;min-width:0}.scope__media{grid-area:media;min-width:0}.scope__media img{aspect-ratio:16/10;border-radius:var(--radius-media);object-fit:cover;object-position:50% 58%}.scope__ledger{margin-block-start:var(--space-8)}.scope__ledger>div{gap:var(--space-2);padding-block:var(--space-4);border-block-start:var(--rule-hairline) solid var(--color-border);display:grid}.scope__ledger>div:first-child{border-block-start:var(--rule-strong) solid var(--color-text)}.scope__ledger>div:last-child{border-block-end:var(--rule-hairline) solid var(--color-border)}.scope__ledger dt{font-weight:var(--font-weight-bold)}.scope__ledger dd{max-width:var(--layout-text-max)}.scope__note{max-width:var(--layout-text-max);border-inline-start:var(--rule-strong) solid var(--color-primary);font-weight:var(--font-weight-medium);margin-block-start:var(--space-6);padding-inline-start:var(--space-4)}.results{padding-block:var(--space-24);background:var(--color-page);color:var(--color-text)}.results__header{gap:var(--space-4);display:grid}.results__header h2{max-width:var(--layout-hero-heading-max)}.results__header p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.results__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-12);display:grid}.home-evidence{padding-block:var(--space-24);background:var(--color-page);color:var(--color-text)}.home-evidence__header{gap:var(--space-4);display:grid}.home-evidence__header p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.home-evidence__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-12);display:grid}.proof-figure{align-content:start;gap:var(--space-4);min-width:0;border-block-start:var(--rule-strong) solid var(--color-text);padding-block-start:var(--space-4);display:grid}.proof-figure img{aspect-ratio:4/5;border-radius:var(--radius-small);object-fit:cover}.proof-figure figcaption{gap:var(--space-2);display:grid}.proof-figure figcaption>span,.about__eyebrow{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small)}.proof-figure figcaption p{max-width:var(--layout-text-max)}.evidence-pair{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.evidence-pair__item,.evidence-pair__item picture{min-width:0}.evidence-pair__item{align-content:start;gap:var(--space-3);border-block-start:var(--rule-strong) solid var(--color-text);padding-block-start:var(--space-3);display:grid}.evidence-pair__item img{aspect-ratio:4/5;border-radius:var(--radius-small);object-fit:cover}.evidence-pair__item figcaption{gap:var(--space-2);display:grid}.evidence-pair__item figcaption>span{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small)}.evidence-pair__item figcaption p{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.home-evidence__note{max-width:var(--layout-text-max);border-block-start:var(--rule-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small);margin-block-start:var(--space-12);padding-block-start:var(--space-5)}.result-item,.result-item__images,.result-item__image{min-width:0}.result-item{border-block-start:var(--rule-strong) solid var(--color-text);padding-block-start:var(--space-5)}.result-item__caption{gap:var(--space-1);display:grid}.result-item__context{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small)}.result-item__caption h3{font-size:var(--text-h3);line-height:var(--text-line-h3)}.result-item__toggle{gap:var(--space-1);padding:var(--space-1);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2);display:none}.js [data-result-card][data-enhanced=true] .result-item__toggle{display:grid}.result-item__toggle button{min-height:var(--interaction-target-min);padding:var(--space-2) var(--space-3);border:var(--rule-strong) solid transparent;border-radius:var(--radius-small);background:var(--color-page);color:var(--color-text);font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:var(--text-line-ui);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out)}.result-item__toggle button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.result-item__status{width:var(--rule-hairline);height:var(--rule-hairline);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.result-item__images{isolation:isolate;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid;position:relative}.js [data-result-card][data-enhanced=true] .result-item__images{grid-template-columns:minmax(0,1fr)}.result-item__image{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);overflow:clip}.js [data-result-card][data-enhanced=true] .result-item__image{opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out);grid-area:1/1}.js [data-result-card][data-enhanced=true] .result-item__image[data-active=true]{opacity:1}.result-item__image-toggle{display:none}.js [data-result-card][data-enhanced=true] .result-item__image-toggle{z-index:var(--z-base);border:var(--rule-strong) solid transparent;border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;width:100%;height:100%;transition:border-color var(--dur-short) var(--ease-out);background:0 0;padding:0;display:block;position:absolute;inset:0}.result-item__image-toggle:active{border-color:var(--color-primary);background:0 0}.result-item__image img{aspect-ratio:4/5;object-fit:cover;object-position:50% 48%;height:auto}.js [data-result-card][data-enhanced=true] .result-item__image img{aspect-ratio:16/10}.result-item[data-result-card=stekeovn] [data-result-image=before] img{object-position:50% 42%}.result-item[data-result-card=stekeovn] [data-result-image=after] img{object-position:50% 46%}.result-item[data-result-card=ventil] img{object-position:50% 32%}.result-item[data-result-card=vaskemiddelskuff] img{object-position:50% 50%}.result-item[data-result-card=flisefuger] img{object-position:50% 54%}.result-item[data-result-card=flate-ved-gulvet] img{object-position:50% 70%}.result-item[data-result-card=balkongglass] img{object-position:50% 58%}.work-journal{padding-block:var(--space-24);background:var(--color-surface);color:var(--color-text)}.work-journal__header{gap:var(--space-4);display:grid}.work-journal__header p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.work-journal__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-12);display:grid}.work-journal__item,.work-journal__item picture{min-width:0}.work-journal__item{align-content:start;gap:var(--space-4);border-block-start:var(--rule-strong) solid var(--color-text);padding-block-start:var(--space-4);display:grid}.work-journal__item img{aspect-ratio:4/5;border-radius:var(--radius-small);object-fit:cover}.work-journal__item--room img{object-position:50% 44%}.work-journal__item--oven img{object-position:50% 45%}.work-journal__item--storage img{object-position:50% 56%}.work-journal__item figcaption{gap:var(--space-2);display:grid}.work-journal__item figcaption>span{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small)}.work-journal__item figcaption p{max-width:var(--layout-text-max)}.work-journal__note{max-width:var(--layout-text-max);border-block-start:var(--rule-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small);margin-block-start:var(--space-12);padding-block-start:var(--space-5)}.result-observations{padding-block:var(--space-24);background:var(--color-page);color:var(--color-text)}.result-observations__header{gap:var(--space-4);display:grid}.result-observations__header p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.result-observations__grid{gap:var(--space-16);max-width:calc(var(--space-30) * 10);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-12);display:grid}.result-observations__grid .proof-figure img{aspect-ratio:1}.result-observations__note{max-width:var(--layout-text-max);border-block-start:var(--rule-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small);margin-block-start:var(--space-12);padding-block-start:var(--space-5)}.about{padding-block:var(--space-20);background:var(--color-page);color:var(--color-text)}.about--home{background:var(--color-surface)}.about__grid{gap:var(--space-10);border-block-start:var(--rule-strong) solid var(--color-text);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-8);display:grid}.about__copy{align-self:start;min-width:0}.about__copy p{max-width:var(--layout-hero-text-max);margin-block-start:var(--space-5)}.about__copy .about__eyebrow{margin-block:0 var(--space-3)}.about__ledger{border-block-start:var(--rule-strong) solid var(--color-text)}.about__ledger>div{gap:var(--space-2);padding-block:var(--space-5);border-block-end:var(--rule-hairline) solid var(--color-border);display:grid}.about__ledger dt{font-weight:var(--font-weight-bold)}.about__media{min-width:0}.about__media img{aspect-ratio:4/5;border-radius:var(--radius-media);object-fit:cover;object-position:50% 44%}.area{padding-block:calc(var(--space-20) + var(--space-2));background:var(--color-surface);color:var(--color-text)}.area--home{background:var(--color-page)}.area__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.area__content{min-width:0}.area__cities{border-block-start:var(--rule-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.area__cities li{min-height:var(--interaction-target-min);padding-block:var(--space-3);border-block-end:var(--rule-hairline) solid var(--color-border);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--text-line-h3);align-items:center;display:flex}.area__content>p{max-width:var(--layout-text-max);margin-block-start:var(--space-6)}.partnership{border-block-start:var(--rule-strong) solid var(--color-text);margin-block-start:var(--space-10);padding-block-start:var(--space-8)}.partnership p{max-width:var(--layout-text-max);margin-block-start:var(--space-3)}.partnership .text-link{margin-block-start:var(--space-4)}.faq{padding-block:var(--space-20);background:var(--color-page);color:var(--color-text)}.faq--home{background:var(--color-surface)}.faq__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.faq__list{border-block-start:var(--rule-hairline) solid var(--color-border)}.faq details{border-block-end:var(--rule-hairline) solid var(--color-border)}.faq summary{grid-template-columns:minmax(0, 1fr) var(--space-6);min-height:var(--space-16);align-items:center;gap:var(--space-3);padding-block:var(--space-3);cursor:pointer;font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out);list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:var(--space-6);height:var(--space-6);font-weight:var(--font-weight-regular);line-height:var(--text-line-ui);place-items:center;display:grid}.faq details[open] summary:after{content:"−";color:var(--color-primary)}.faq details p{max-width:var(--layout-text-max);padding:0 var(--space-8) var(--space-6) 0}.final-cta{padding-block:calc(var(--space-16) + var(--space-2));background:var(--color-surface-accent);color:var(--color-text)}.final-cta__grid{gap:var(--space-10);border-block-start:var(--rule-strong) solid var(--color-text);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-8);display:grid}.final-cta h2+p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead);margin-block-start:var(--space-4)}.final-cta__contact{align-content:start;gap:var(--space-6);display:grid}.final-cta__phone{min-height:var(--interaction-target-min);font-size:var(--text-phone);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--text-tracking-heading);line-height:var(--text-line-display);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.final-cta__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.site-footer{padding-block:var(--space-10) calc(var(--space-16) + var(--space-2));background:var(--color-secondary);color:var(--color-secondary-foreground)}.site-footer a:focus-visible{outline-color:var(--color-focus-on-dark)}.site-footer__inner{gap:var(--space-8);display:grid}.site-footer__masthead{gap:var(--space-6);border-block-end:var(--rule-hairline) solid var(--color-secondary-foreground);padding-block-end:var(--space-6);display:grid}.site-footer__body{gap:var(--space-8);display:grid}.site-footer__navigation>a,.site-footer__company>a,.site-footer__outline-action,.site-footer__bottom a{min-width:var(--interaction-target-min);min-height:var(--interaction-target-min);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.site-footer__bottom{gap:var(--space-2);border-block-start:var(--rule-hairline) solid var(--color-secondary-foreground);font-size:var(--text-small);line-height:var(--text-line-small);padding-block-start:var(--space-5);display:grid}.legal-document{padding-block-end:0}.legal-header{border-block-end:var(--rule-hairline) solid var(--color-border);background:var(--color-page)}.legal-header__inner{min-height:calc(var(--space-16) + var(--space-1));justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.legal-header__back,.legal-nav a,.legal-prose a,.company-ledger a{min-height:var(--interaction-target-min);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.legal-main{background:var(--color-page)}.legal-main__inner{padding-block:var(--space-16) var(--space-24)}.legal-intro{gap:var(--space-4);max-width:var(--layout-text-max);display:grid}.legal-intro>p:first-child,.legal-intro>p:last-child,.legal-nav{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small)}.legal-intro h1{max-width:none}.legal-nav{border-block-start:var(--rule-strong) solid var(--color-text);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-10);display:grid}.legal-nav a{border-block-end:var(--rule-hairline) solid var(--color-border);color:var(--color-text);text-decoration:none}.legal-section{gap:var(--space-8);padding-block:var(--space-16);border-block-start:var(--rule-hairline) solid var(--color-border);display:grid}.legal-nav+.legal-section{border-block-start:0}.legal-section--privacy{margin-inline:calc(var(--layout-page-gutter) * -1);padding-inline:var(--layout-page-gutter);background:var(--color-surface)}.legal-section__content{min-width:0;max-width:var(--layout-text-max)}.company-ledger{border-block-start:var(--rule-strong) solid var(--color-text);margin-block-start:var(--space-6)}.company-ledger>div{gap:var(--space-2);padding-block:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);display:grid}.company-ledger dt{font-weight:var(--font-weight-bold)}.legal-prose{gap:var(--space-10);display:grid}.legal-prose section{gap:var(--space-3);display:grid}.mobile-contact{z-index:var(--z-sticky);min-height:calc(var(--interaction-sticky-height) + env(safe-area-inset-bottom));padding:var(--space-2) var(--layout-page-gutter) calc(var(--space-2) + env(safe-area-inset-bottom));border-block-start:var(--rule-hairline) solid var(--color-border);background:var(--color-page);color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-contact__link{min-height:var(--interaction-target-min);padding-inline:var(--space-2);border-block-end:var(--rule-strong) solid transparent;font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:var(--text-line-ui);text-align:center;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}.mobile-contact__link+.mobile-contact__link{border-inline-start:var(--rule-hairline) solid var(--color-border)}.js body[data-route=home] .mobile-contact:not([data-home-contact-active]),.mobile-contact[hidden]{display:none}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:var(--rule-strong)}.button--primary:hover{background:var(--color-primary-hover);color:var(--color-primary-foreground)}.button--secondary:hover,.menu-trigger:hover,.menu-sheet__close:hover,.no-js-menu>summary:hover,.result-item__toggle button:hover{background:var(--color-surface);color:var(--color-text)}.result-item__image-toggle:hover{border-color:var(--color-primary)}.result-item__toggle button[aria-pressed=true]:hover{background:var(--color-primary-hover);color:var(--color-primary-foreground)}.primary-nav__links a:hover{border-block-end-color:var(--color-primary)}.menu-sheet__nav a:hover .menu-sheet__link-mark{transform:translateX(var(--space-1))}.faq summary:hover{background:var(--color-surface)}}@media (width>=40rem){.menu-sheet{inline-size:calc(var(--space-30) * 4);border-inline-start:var(--rule-hairline) solid var(--color-border);max-inline-size:100%;inset-inline-start:auto}.button{padding-inline:var(--space-5);font-size:var(--text-body)}.hero__actions{flex-wrap:wrap;display:flex}.hero__actions .button{min-width:calc(var(--space-30) + var(--space-8))}.usp-rail p{padding:var(--space-4);font-size:var(--text-body)}.scope__ledger>div{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,5fr)}.results__grid{border-block-start:var(--rule-strong) solid var(--color-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-evidence__grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.home-evidence__grid .proof-figure:nth-child(2){margin-block-start:var(--space-12)}.result-item{padding-block-start:var(--space-5);padding-inline:var(--space-4);border-block-start:0;grid-column:span 2}.result-item:nth-child(2n){border-inline-start:var(--rule-hairline) solid var(--color-border)}.result-item:nth-child(n+3){border-block-start:var(--rule-hairline) solid var(--color-border)}.result-item:last-child{grid-column:span 2;justify-self:stretch}.evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.result-item__image img,.js [data-result-card][data-enhanced=true] .result-item__image img{aspect-ratio:4/5}.work-journal__grid{align-items:start;column-gap:var(--layout-grid-gap);row-gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"room oven""room storage"}.work-journal__item--room{grid-area:room}.work-journal__item--oven{grid-area:oven}.work-journal__item--storage{grid-area:storage}.work-journal__item--room img{aspect-ratio:4/5}.work-journal__item--oven img,.work-journal__item--storage img{aspect-ratio:4/3}.result-observations__grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.result-observations__grid .proof-figure:last-child{width:100%;max-width:calc((var(--space-30) * 3) + var(--space-10));grid-column:1/-1;justify-self:center}.legal-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-nav a+a{border-inline-start:var(--rule-hairline) solid var(--color-border);padding-inline-start:var(--space-5)}.company-ledger>div{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.area__cities{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta__actions{flex-wrap:wrap;display:flex}}@media (width>=60rem){body{padding-block-end:0}.site-header__service{min-height:calc(var(--space-20) + var(--space-4));justify-content:flex-start;gap:var(--space-8)}.site-header__service .brand-logo{inline-size:calc(var(--space-20) + var(--space-24))}.menu-trigger,.no-js-menu{display:none}.primary-nav{justify-content:flex-end;align-items:center;gap:var(--space-6);flex:auto;min-width:0;display:flex}.primary-nav__links{align-items:center;gap:var(--space-4);display:flex}.area-menu>summary{min-width:var(--interaction-target-min);min-height:var(--interaction-target-min);justify-content:center;align-items:center;gap:var(--space-1);border-block-end:var(--rule-strong) solid transparent;font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.area-menu>summary[aria-current=page]{border-block-end-color:var(--color-primary)}.area-menu__panel{z-index:var(--z-dropdown);width:calc(var(--space-30) * 3);border:var(--rule-hairline) solid var(--color-border);background:var(--color-page);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.primary-nav__links .area-menu__panel a{min-height:var(--interaction-target-min);padding-inline:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);font-size:var(--text-small);justify-content:flex-start}.primary-nav__links .area-menu__panel .area-menu__all{background:var(--color-surface);font-weight:var(--font-weight-bold);grid-column:1/-1}.primary-nav__links a{min-height:var(--interaction-target-min);border-block-end:var(--rule-strong) solid transparent;font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.primary-nav .button{min-height:var(--interaction-target-min);font-size:var(--text-small)}.primary-nav__action{border-inline-start:var(--rule-hairline) solid var(--color-border);align-items:center;padding-inline-start:var(--space-6);display:flex}.hero__grid{align-items:start;column-gap:var(--layout-grid-gap);row-gap:var(--space-8);padding-block:var(--space-12) var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero__copy{padding-block-start:0}.hero__media img{aspect-ratio:4/5;max-height:calc(var(--space-30) * 4.5);object-position:50% 45%}.usp-rail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.usp-rail p{min-height:var(--space-12);border:0}.usp-rail p+p{border-inline-start:var(--rule-hairline) solid var(--color-border)}.process{padding-block:var(--space-24) calc(var(--space-24) + var(--space-8))}.process__grid{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.process h2{max-width:calc(var(--layout-hero-heading-max) - var(--space-4))}.process__contact{margin-block-start:var(--space-10);padding-inline-end:var(--space-12)}.process__actions{grid-template-columns:minmax(0,1fr)}.process__steps li>div{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.process__steps p{margin-block-start:0}.scope{padding-block:var(--space-24)}.scope__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"media copy"}.scope--home .scope__grid{display:block}.scope--home .scope__copy{max-width:calc(var(--layout-text-max) + var(--space-24));margin-inline:auto;padding-inline-start:0}.scope__copy{padding-inline-start:var(--space-12)}.scope__media img{aspect-ratio:4/5;min-height:calc(var(--space-30) * 4)}.results{padding-block:calc(var(--space-24) + var(--space-12))}.results__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.result-item,.result-item:nth-child(2n),.result-item:nth-child(n+3),.result-item:last-child{border-block-start:0;border-inline-start:0;grid-column:span 2;justify-self:stretch;width:auto}.result-item:nth-child(2),.result-item:nth-child(3),.result-item:nth-child(5),.result-item:nth-child(6){border-inline-start:var(--rule-hairline) solid var(--color-border)}.result-item:nth-child(4),.result-item:nth-child(5),.result-item:nth-child(6){border-block-start:var(--rule-hairline) solid var(--color-border)}.home-evidence{padding-block:calc(var(--space-24) + var(--space-8))}.home-evidence__header{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.home-evidence__header p{padding-inline-start:var(--space-8)}.results__header{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.results__header p{padding-inline-start:var(--space-8)}.work-journal{padding-block:calc(var(--space-24) + var(--space-8))}.work-journal__header{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.work-journal__header p{padding-inline-start:var(--space-8)}.work-journal__grid{margin-block-start:var(--space-16)}.result-observations{padding-block:calc(var(--space-24) + var(--space-8))}.result-observations__header{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.result-observations__header p{padding-inline-start:var(--space-8)}.result-observations__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-16)}.result-observations__grid .proof-figure:last-child{grid-column:auto;max-width:none}.results__grid{margin-block-start:var(--space-16)}.result-item{padding-inline:var(--space-6)}.result-item__image img,.js [data-result-card][data-enhanced=true] .result-item__image img{aspect-ratio:4/3}.about{padding-block:var(--space-24)}.about__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.about__copy{padding-block-start:var(--space-12);padding-inline-end:var(--space-12)}.area{padding-block:var(--space-30)}.area__grid{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.area h2{max-width:calc(var(--layout-hero-heading-max) - var(--space-4))}.faq{padding-block:calc(var(--space-20) + var(--space-8))}.faq__grid{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.final-cta{padding-block:var(--space-24)}.final-cta__grid{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.final-cta__contact{padding-inline-start:var(--space-8)}.site-footer{padding-block:var(--space-16) var(--space-10)}.site-footer__masthead{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site-footer__body{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}.site-footer__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.legal-main__inner{padding-block:var(--space-24) var(--space-30)}.legal-section{gap:var(--layout-grid-gap);padding-block:var(--space-24);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.legal-section__content{padding-inline-start:var(--space-8)}.legal-section--privacy{margin-inline:0;padding-inline:0}.mobile-contact{display:none}}.quote-step__privacy a{min-height:var(--interaction-target-min);align-items:center;display:inline-flex}@media (prefers-contrast:more){:root{--color-border:var(--color-text-muted)}.button--secondary,.menu-trigger,.menu-sheet__close,.no-js-menu>summary,.result-item__toggle button,.result-item__image-toggle{border-width:var(--rule-strong)}}@media (forced-colors:active){.menu-sheet__nav a[aria-current=page]{border-inline-start-color:currentColor}.result-item__image-toggle{border-block-end-color:currentColor}.scope__note{border-inline-start-color:currentColor}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--dur-reduced)!important;scroll-behavior:auto!important;transition-duration:var(--dur-reduced)!important;animation-iteration-count:1!important}.button:hover,.button:active,.result-item__toggle button:active,.result-item__image-toggle:active{transform:none}}.primary-nav__links a[aria-current=page]{border-block-end-color:var(--color-primary)}.primary-nav__links a{min-width:var(--interaction-target-min);justify-content:center}.area-menu,.no-js-menu__areas,.menu-sheet__areas{position:relative}.area-menu>summary,.no-js-menu__areas>summary,.menu-sheet__areas>summary{cursor:pointer;list-style:none}.area-menu>summary::-webkit-details-marker,.no-js-menu__areas>summary::-webkit-details-marker,.menu-sheet__areas>summary::-webkit-details-marker{display:none}.no-js-menu__areas>summary{min-height:var(--interaction-target-min);padding-inline:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:flex}.no-js-menu__areas>div{background:var(--color-surface);padding-inline-start:var(--space-3);display:grid}.menu-sheet__areas>summary{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);color:var(--color-text);font-size:var(--text-h3);font-weight:var(--font-weight-bold);line-height:var(--text-line-ui);white-space:nowrap;display:flex}.menu-sheet__areas>summary[aria-current=page]{border-inline-start:var(--rule-strong) solid var(--color-primary);padding-inline-start:var(--space-3)}.menu-sheet__areas-list{background:var(--color-surface);padding-inline-start:var(--space-5);display:grid}.menu-sheet__areas-list a{min-height:var(--interaction-target-min);font-size:var(--text-body)}.area-menu__mark,.menu-sheet__areas>summary .menu-sheet__link-mark{inline-size:var(--space-4);block-size:var(--space-4);transform-origin:50%;transition:transform var(--dur-short) var(--ease-out);flex:none;display:block}.area-menu[open] .area-menu__mark,.menu-sheet__areas[open]>summary .menu-sheet__link-mark{transform:rotate(180deg)}.breadcrumb{padding-block:var(--space-3);border-block-end:var(--rule-hairline) solid var(--color-border)}.breadcrumb ol{align-items:center;gap:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb li{min-height:var(--interaction-target-min);white-space:nowrap;align-items:center;display:inline-flex}.breadcrumb li+li:before{content:"/";color:var(--color-text-muted);margin-inline-end:var(--space-2)}.breadcrumb a{min-height:var(--interaction-target-min);white-space:nowrap;align-items:center;display:inline-flex}.hero--calculator .hero__grid{gap:0;padding-block-end:var(--space-16)}.hero--calculator .hero__copy{display:contents}.hero--calculator .hero__media{order:1;margin-block-start:var(--space-5)}.hero--calculator .hero__copy .calculator{order:2;margin-block-start:var(--space-5)}.calculator{min-width:0;border-block-start:var(--rule-strong) solid var(--color-text);border-block-end:var(--rule-hairline) solid var(--color-border);margin-block-start:var(--space-6);display:grid}.calculator__header{gap:var(--space-2);padding-block:var(--space-5);display:grid}.calculator__header h2{font-size:var(--text-h3)}.calculator__rotating-title{display:inline}.calculator__rotating-place{vertical-align:baseline;white-space:nowrap;display:inline-grid}.calculator__rotating-sizer,.calculator__rotating-word{grid-area:1/1}.calculator__rotating-sizer{visibility:hidden}.calculator__rotating-word{transition:opacity var(--dur-short) var(--ease-in-out), transform var(--dur-short) var(--ease-in-out);justify-self:start}.calculator__rotating-word[data-rotation-phase]{will-change:opacity, transform}.calculator__rotating-word[data-rotation-phase=out]{opacity:0;transform:translateY(calc(var(--space-1) * -1))}.calculator__rotating-word[data-rotation-phase=in]{opacity:0;transform:translateY(var(--space-1));transition:none}.calculator__noscript{max-width:var(--layout-hero-text-max);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.calculator__entry{gap:var(--space-5);padding-block:var(--space-5);border-block-start:var(--rule-hairline) solid var(--color-border);display:grid}.calculator__form{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator__form>.button{align-self:end;inline-size:100%}.field{gap:var(--space-2);min-width:0;display:grid}.field label,.fieldset__legend{font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:var(--text-line-small)}.field__control{min-height:var(--interaction-button-height);border:var(--rule-hairline) solid var(--color-text-muted);border-radius:var(--radius-control);outline:var(--interaction-focus-width) solid transparent;outline-offset:var(--rule-hairline);background:var(--color-page);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.field__control:focus-within{outline-color:var(--color-focus-on-light)}.field__control input,.field__control select{min-width:0;min-height:calc(var(--interaction-button-height) - (var(--rule-hairline) * 2));width:100%;padding-inline:var(--space-3);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.field__control select{cursor:pointer}.field__control>span{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);padding-inline-end:var(--space-3)}.field--area .field__control input{text-align:end;padding-inline-end:var(--space-2)}.field--area .field__control input:placeholder-shown:not(:focus){animation:area-prompt-settle var(--dur-long) var(--ease-out) both}@keyframes area-prompt-settle{0%{padding-inline-end:var(--space-4)}to{padding-inline-end:var(--space-2)}}@media (prefers-reduced-motion:reduce){.field--area .field__control input:placeholder-shown:not(:focus){animation:none}.calculator__rotating-word{will-change:auto;transition:none}}.field__helper,.field__error{min-height:1lh;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.field:has([aria-invalid=true]) .field__control{border-color:var(--color-error);background:var(--color-error-surface)}.field:has([aria-invalid=true]) .field__helper,.field:has([aria-invalid=true]) .field__error{color:var(--color-error)}.field--area[data-attention=true] .field__control{animation:area-field-attention var(--dur-long) var(--ease-out) both}@keyframes area-field-attention{0%,to{transform:none}30%{transform:translateX(calc(var(--space-1) * -1))}60%{transform:translateX(var(--space-1))}}@media (prefers-reduced-motion:reduce){.field--area[data-attention=true] .field__control{animation:none}}.calculator__area-note{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);padding-block:var(--space-5);border-block-start:var(--rule-hairline) solid var(--color-border);border-inline-start:var(--rule-strong) solid var(--color-primary);padding-inline-start:var(--space-4);display:grid}.calculator__area-presets{gap:var(--space-2);display:grid}.calculator__area-presets>p{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.calculator__preset-list{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.calculator__preset-list button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--interaction-target-min);padding-inline:var(--space-1);outline:var(--interaction-focus-width) solid transparent;outline-offset:calc(var(--interaction-focus-width) * -1);font-size:var(--text-small);line-height:var(--text-line-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;display:inline-flex}.calculator__preset-list button+button{border-inline-start:var(--rule-hairline) solid var(--color-border)}.calculator__preset-list button:focus-visible{outline-color:var(--color-focus-on-light)}.calculator__preset-list button[aria-pressed=true]{background:var(--color-surface-accent);box-shadow:inset 0 calc(var(--rule-strong) * -1) 0 var(--color-primary)}.calculator__preset-icon{inline-size:var(--space-4);block-size:var(--space-4);flex:none}.calculator__area-icon,.proof-rail__icon,.scope-explorer__footer-icon{inline-size:var(--space-8);block-size:var(--space-8);color:var(--color-primary);place-items:center;display:grid}.calculator__area-icon{grid-area:1/1}.calculator__area-icon .ui-icon,.proof-rail__icon .ui-icon,.scope-explorer__footer-icon .ui-icon{inline-size:var(--space-6);block-size:var(--space-6)}.calculator__area-note>strong{max-width:var(--layout-hero-text-max);line-height:var(--text-line-small);grid-area:1/2}.calculator__area-note>.calculator__area-action{grid-area:2/2}.calculator__area-action .text-link{font-size:var(--text-small)}.calculator__area-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.calculator__result{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-block-start:var(--rule-strong) solid var(--color-text);background:var(--color-surface-accent);color:var(--color-text);scroll-margin-block-start:var(--space-5);display:grid}.calculator__result h3{font-size:var(--text-h3)}.calculator__amount{font-size:var(--text-h2);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--text-tracking-heading);line-height:var(--text-line-h2)}.calculator__result-actions{gap:var(--space-2);display:grid}.calculator__result-summary{max-width:var(--layout-text-max);font-size:var(--text-small);line-height:var(--text-line-small)}.calculator__result-actions .button,.calculator__price-dialog-actions .button{gap:var(--space-2);width:100%}.calculator__result .button{justify-self:start}.calculator__action-icon{inline-size:var(--space-5);block-size:var(--space-5);flex:none}.calculator__action-arrow{font-size:var(--text-body);line-height:var(--text-line-ui);flex:none}.calculator__price-dialog{width:calc(100% - (var(--space-4) * 2));max-width:calc(var(--layout-text-max) + var(--space-8));max-height:calc(100dvh - (var(--space-4) * 2));border:var(--rule-strong) solid var(--color-text);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text);margin:auto;padding:0;overflow:auto}.calculator__price-dialog::backdrop{background:var(--color-backdrop)}.calculator__price-dialog-panel{gap:var(--space-5);padding:var(--space-5);display:grid}.calculator__price-dialog-header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.calculator__price-dialog-header>div{gap:var(--space-1);display:grid}.calculator__price-dialog-kicker{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:var(--text-line-small)}.calculator__price-dialog h2{font-size:var(--text-h3);line-height:var(--text-line-h3)}.calculator__price-dialog-close{width:var(--interaction-target-min);min-height:var(--interaction-target-min);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text);cursor:pointer;font-size:var(--text-h3);line-height:var(--text-line-ui);flex:none;place-items:center;display:grid}.calculator__price-dialog-close:focus-visible{outline:var(--interaction-focus-width) solid var(--color-focus-on-light);outline-offset:var(--interaction-focus-offset)}.calculator__price-dialog-lead{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.calculator__price-dialog-list{border-block-start:var(--rule-strong) solid var(--color-text);list-style:none;display:grid}.calculator__price-dialog-list li{grid-template-columns:var(--space-5) minmax(0, 1fr);align-items:start;gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--rule-hairline) solid var(--color-border);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small);display:grid}.calculator__price-dialog-list li:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-primary);content:"";margin-block-start:var(--space-2)}.calculator__price-dialog-note{gap:var(--space-3);padding:var(--space-4);border-inline-start:var(--rule-strong) solid var(--color-primary);background:var(--color-surface-accent);display:grid}.calculator__price-dialog-note p{font-size:var(--text-small);line-height:var(--text-line-small)}.calculator__price-dialog-actions{gap:var(--space-2);display:grid}.calculator__area-options{border-block-start:var(--rule-strong) solid var(--color-text);display:grid}.calculator__area-options button{min-height:var(--interaction-target-min);padding:var(--space-3) var(--space-4);border:0;border-block-end:var(--rule-hairline) solid var(--color-border);background:var(--color-page);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.calculator__area-options button[aria-pressed=true]{background:var(--color-surface-accent)}.calculator__area-option-status{opacity:0}.calculator__area-options button[aria-pressed=true] .calculator__area-option-status{opacity:1}.proof-rail{border-block:var(--rule-hairline) solid var(--color-border);display:grid}.proof-rail a{grid-template-columns:var(--space-8) minmax(0, 1fr) var(--space-5);align-items:center;gap:var(--space-3);min-height:var(--space-16);padding-inline:var(--space-3);border-block-end:var(--rule-hairline) solid var(--color-border);font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;display:grid}.proof-rail__arrow{inline-size:var(--space-5);block-size:var(--space-5);transition:transform var(--dur-short) var(--ease-out)}.proof-rail a:last-child{border-block-end:0}.scope-explorer__header{gap:var(--space-4);margin-block-end:var(--space-12);display:grid}.scope-explorer__header p{max-width:var(--layout-text-max);color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--text-line-lead)}.scope-explorer{border-block-start:var(--rule-strong) solid var(--color-text)}.scope-explorer__item{border-block-end:var(--rule-hairline) solid var(--color-border)}.scope-explorer__item summary{grid-template-columns:var(--space-10) minmax(0, 1fr) var(--space-8);align-items:center;gap:var(--space-3);min-height:var(--space-20);padding-block:var(--space-4);cursor:pointer;list-style:none;display:grid}.scope-explorer__item summary::-webkit-details-marker{display:none}.scope-explorer__item summary:focus-visible{outline:var(--interaction-focus-width) solid var(--color-focus-on-light);outline-offset:var(--interaction-focus-offset)}.scope-explorer__number{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.scope-explorer__item summary strong{font-size:var(--text-h3);line-height:var(--text-line-h3);white-space:nowrap}.scope-explorer__action{inline-size:var(--space-8);block-size:var(--space-8);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-round);color:var(--color-text);place-items:center;display:grid}.scope-explorer__action .ui-icon{inline-size:var(--space-5);block-size:var(--space-5);transition:transform var(--dur-short) var(--ease-out)}.scope-explorer__item[open]{background:var(--color-page)}.scope-explorer__item[open] .scope-explorer__action .ui-icon{transform:rotate(90deg)}.scope-explorer__panel{gap:var(--space-6);padding:0 var(--space-4) var(--space-8);display:grid}.scope-explorer__panel figure,.scope-explorer__panel picture{min-width:0}.scope-explorer__panel img{aspect-ratio:16/10;border-radius:var(--radius-small);object-fit:cover}.scope-explorer__panel>div{align-content:start;gap:var(--space-5);display:grid}.scope-explorer__groups,.scope-explorer__group{gap:var(--space-4);display:grid}.scope-explorer__group+.scope-explorer__group{border-block-start:var(--rule-hairline) solid var(--color-border);padding-block-start:var(--space-5)}.scope-explorer__group h3{font-size:var(--text-body);line-height:var(--text-line-body)}.scope-explorer__list{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.scope-explorer__list li::marker{color:var(--color-primary)}.scope-explorer__note{max-width:var(--layout-text-max);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.scope-explorer__panel .text-link{justify-self:start}.scope-explorer__footer{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4);border-block-start:var(--rule-hairline) solid var(--color-border);margin-block-start:var(--space-10);padding-block-start:var(--space-5);display:grid}.scope-explorer__footer p{color:var(--color-text-muted)}.scope-explorer__footer strong{color:var(--color-text);margin-block-end:var(--space-1);display:block}.scope-explorer__footer-link{grid-column:2;justify-self:start}.about__intro{gap:var(--space-8);border-block-start:var(--rule-strong) solid var(--color-text);padding-block-start:var(--space-8);display:grid}.about__intro>div{align-content:start;gap:var(--space-4);display:grid}.about__intro p{max-width:var(--layout-text-max)}.about__intro .about__eyebrow{margin:0}.about__intro .text-link{justify-self:start}.work-path{gap:var(--space-8);margin-block-start:var(--space-16);list-style:none;display:grid}.work-path li{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-4);min-width:0;border-inline-start:var(--rule-strong) solid var(--color-primary);padding-inline-start:var(--space-4);display:grid}.work-path figure{grid-column:1/-1;min-width:0}.work-path figure img{aspect-ratio:16/10;border-radius:var(--radius-small);object-fit:cover}.work-path__marker{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-round);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;align-self:start;place-items:center;display:grid}.work-path__copy{align-content:start;gap:var(--space-2);display:grid}.work-path__copy h3{font-size:var(--text-h3)}.work-path__copy p{max-width:var(--layout-text-max);color:var(--color-text-muted)}.work-path__cta{gap:var(--space-4);border-block-start:var(--rule-hairline) solid var(--color-border);margin-block-start:var(--space-12);padding-block-start:var(--space-5);display:grid}.work-path__cta p{gap:var(--space-1);max-width:var(--layout-text-max);color:var(--color-text-muted);display:grid}.work-path__cta strong{color:var(--color-text)}.work-path__cta .text-link{justify-self:start}.results__more{margin-block-start:var(--space-8)}.evidence-note{gap:var(--space-4);max-width:var(--layout-text-max);border-block-start:var(--rule-hairline) solid var(--color-border);margin-block-start:var(--space-10);padding-block-start:var(--space-5);display:grid}.document-intro{padding-block:var(--space-16) var(--space-20);border-block-end:var(--rule-strong) solid var(--color-text)}.document-intro__grid{gap:var(--space-8);display:grid}.document-intro__grid>div{gap:var(--space-5);display:grid}.document-intro h1{font-size:var(--text-display)}.document-intro__grid>div>p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.document-intro aside{max-width:var(--layout-hero-text-max);border-block-start:var(--rule-hairline) solid var(--color-border);align-self:end;padding-block-start:var(--space-4)}.document-intro aside:has(.document-intro__facts){border-block-start:0}.document-intro__facts{list-style:none;display:grid}.document-intro__facts li{padding-block:var(--space-3);border-block-end:var(--rule-hairline) solid var(--color-border);font-weight:var(--font-weight-semibold)}.scope-index{gap:var(--space-6);min-height:var(--space-16);border-block-end:var(--rule-hairline) solid var(--color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.local-quick-links{overflow-x:clip}.local-quick-links .scope-index{flex-wrap:wrap;overflow-x:visible}.scope-index a{min-height:var(--interaction-target-min);padding-inline:var(--space-1);font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.scope-chapters{padding-block:var(--space-8) var(--space-24)}.scope-chapter{gap:var(--space-10);padding-block:var(--space-16);border-block-start:var(--rule-hairline) solid var(--color-border);display:grid}.scope-chapter:first-child{border-block-start-color:var(--color-text)}.scope-chapter__body{align-content:start;gap:var(--space-5);min-width:0;display:grid}.scope-chapter__lead{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.scope-chapter__lists{gap:var(--space-10);margin-block-start:var(--space-3);display:grid}.scope-chapter__list{align-content:start;gap:var(--space-4);min-width:0;border-block-start:var(--rule-hairline) solid var(--color-border);padding-block-start:var(--space-4);display:grid}.scope-chapter__list h3{font-size:var(--text-h3)}.scope-chapter__list ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.scope-chapter__list p{color:var(--color-text-muted)}.scope-chapter__media,.scope-chapter__media picture{min-width:0}.scope-chapter__media{align-content:start;gap:var(--space-4);display:grid}.scope-chapter__media img{aspect-ratio:4/5;border-radius:var(--radius-media);object-fit:cover}.scope-chapter__media figcaption{gap:var(--space-2);border-block-start:var(--rule-hairline) solid var(--color-border);padding-block-start:var(--space-4);display:grid}.scope-chapter__media figcaption span,.service-finish__eyebrow,.service-finish__media figcaption{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small)}.scope-chapter__media figcaption h3{font-size:var(--text-body)}.scope-chapter__media figcaption p{max-width:var(--layout-hero-text-max)}#hele-boligen .scope-chapter__media img{object-position:50% 42%}#kjokkenet .scope-chapter__media img{object-position:50% 58%}#bad-vaskerom .scope-chapter__media img{object-position:50% 54%}#rom-gang .scope-chapter__media img{object-position:50% 50%}#vinduer .scope-chapter__media img{object-position:50% 34%}.service-finish{padding-block:var(--space-20) var(--space-24);border-block-start:var(--rule-strong) solid var(--color-text)}.service-finish__grid{gap:var(--space-12);display:grid}.service-finish__copy{align-content:start;gap:var(--space-5);display:grid}.service-finish__copy h2{max-width:var(--layout-hero-text-max)}.service-finish__copy>p:not(.service-finish__eyebrow){max-width:var(--layout-text-max)}.service-finish__copy .text-link{justify-self:start}.service-finish__media,.service-finish__media picture{min-width:0}.service-finish__media{gap:var(--space-3);display:grid}.service-finish__media img{aspect-ratio:4/5;border-radius:var(--radius-media);object-fit:cover;object-position:50% 58%}.service-ledger{padding-block:var(--space-20) var(--space-24)}.service-ledger__grid{grid-template-columns:minmax(0,1fr);display:grid}.service-ledger__group{gap:var(--space-5);padding-block:var(--space-10);border-block-start:var(--rule-hairline) solid var(--color-border);display:grid}.service-ledger__group:first-child{border-block-start-color:var(--color-text)}.service-ledger__group h2{font-size:var(--text-h3)}.service-ledger__group ul,.included-ledger ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.service-ledger__group p{max-width:var(--layout-text-max);color:var(--color-text-muted)}.service-exceptions{padding-block:var(--space-16) var(--space-24);background:var(--color-surface);color:var(--color-text)}.service-exceptions__header{gap:var(--space-4);padding-block-end:var(--space-12);display:grid}.service-exceptions__header p{max-width:var(--layout-text-max)}.service-exceptions__layout{gap:var(--space-12);display:grid}.service-exceptions__ledger{align-content:start;display:grid}.service-exceptions__ledger>div{gap:var(--space-4);padding-block:var(--space-8);border-block-start:var(--rule-hairline) solid var(--color-border);display:grid}.service-exceptions__ledger>div:first-child{border-block-start:var(--rule-strong) solid var(--color-text)}.service-exceptions__ledger dt,.price-rules h2,.area-document h2,.person-document h2{font-size:var(--text-h3)}.service-exceptions__ledger dt{font-weight:var(--font-weight-bold);line-height:var(--text-line-h3);letter-spacing:var(--text-tracking-heading)}.service-exceptions__ledger dd{gap:var(--space-4);max-width:var(--layout-text-max);color:var(--color-text-muted);display:grid}.service-exceptions__addons{gap:var(--space-2);color:var(--color-text);padding-inline-start:var(--space-5);display:grid}.service-exceptions__proof-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.service-exceptions__proof-pair .evidence-pair__item img{object-position:50% 45%}.faq__intro{align-content:start;gap:var(--space-5);display:grid}.faq__intro p{max-width:var(--layout-hero-text-max)}.faq__intro .text-link{justify-self:start}.process--page{border-block-start:var(--rule-hairline) solid var(--color-border)}.price-document{padding-block:var(--space-20)}.price-document__grid{gap:var(--space-12);display:grid}.price-table-wrap{min-width:0}.price-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.price-table caption{font-weight:var(--font-weight-bold);text-align:start;padding-block-end:var(--space-4)}.price-table th,.price-table td{padding:var(--space-3) var(--space-2);border-block-start:var(--rule-hairline) solid var(--color-border);text-align:start;vertical-align:top}.price-table thead th{border-block-start-color:var(--color-text);font-size:var(--text-small)}.price-table tbody th{width:62%;font-weight:var(--font-weight-regular)}.price-table td{font-weight:var(--font-weight-bold);white-space:nowrap}.price-table-wrap>p{margin-block-start:var(--space-5)}.included-ledger{gap:var(--space-5);border-block-start:var(--rule-strong) solid var(--color-text);align-content:start;padding-block-start:var(--space-5);display:grid}.included-ledger h2{font-size:var(--text-h3)}.included-ledger picture{min-width:0}.included-ledger img{aspect-ratio:4/3;border-radius:var(--radius-small);object-fit:cover;object-position:50% 58%}.included-ledger__caption{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.included-ledger__oven{gap:var(--space-4);border-block-start:var(--rule-hairline) solid var(--color-border);padding-block-start:var(--space-5);display:grid}.included-ledger__oven h3{font-size:var(--text-body)}.included-ledger__oven>p{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.evidence-pair--compact{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-pair--compact .evidence-pair__item img{aspect-ratio:1}.calculator-page-wrap{padding-block:var(--space-4) var(--space-20)}.calculator-page-wrap .calculator{max-width:calc(var(--layout-text-max) + var(--space-20))}.price-rules{padding-block:var(--space-16) var(--space-24);background:var(--color-surface-accent);color:var(--color-text)}.price-rules__grid{gap:var(--space-12);display:grid}.price-rules section{gap:var(--space-4);display:grid}.person-document{padding-block:var(--space-20) var(--space-24)}.person-document__grid{gap:var(--space-10);display:grid}.person-document figure,.person-document figure picture{min-width:0}.person-document figure img{aspect-ratio:4/5;border-radius:var(--radius-media);object-fit:cover;object-position:50% 45%}.person-document figcaption{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small);margin-block-start:var(--space-3)}.person-document__grid>div{gap:var(--space-5);align-content:start;display:grid}.person-process{border-block-start:var(--rule-strong) solid var(--color-text);list-style:none}.person-process li{grid-template-columns:var(--interaction-target-min) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-5);border-block-end:var(--rule-hairline) solid var(--color-border);display:grid}.person-process li>span{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.person-process li>div{gap:var(--space-2);display:grid}.person-process h3{font-size:var(--text-body)}.about-evidence{padding-block:var(--space-20) var(--space-24);background:var(--color-surface);color:var(--color-text)}.about-evidence__header{gap:var(--space-4);display:grid}.about-evidence__header p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.about-evidence__proofs{gap:var(--space-16);max-width:calc(var(--space-30) * 10);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-12);margin-inline:auto;display:grid}.about-evidence .proof-figure--square img{aspect-ratio:1;object-position:50% 50%}.about-evidence__note{gap:var(--space-3);max-width:var(--layout-text-max);border-block-start:var(--rule-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small);margin-block-start:var(--space-12);padding-block-start:var(--space-5);display:grid}.about-control-point{gap:var(--space-8);border-block-start:var(--rule-strong) solid var(--color-text);margin-block-start:var(--space-16);padding-block-start:var(--space-8);display:grid}.about-control-point__copy{align-content:start;gap:var(--space-3);display:grid}.about-control-point__copy h3{font-size:var(--text-h3)}.about-control-point__copy p:not(.about-evidence__eyebrow){max-width:var(--layout-text-max)}.evidence-pair--about .evidence-pair__item img{object-position:50% 38%}.about-evidence__note .text-link{justify-self:start}.about-evidence__followup{gap:var(--space-4);border-block-start:var(--rule-strong) solid var(--color-text);margin-block-start:var(--space-16);padding-block-start:var(--space-8);display:grid}.about-evidence__eyebrow{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small)}.about-evidence__followup>div{gap:var(--space-4);display:grid}.about-evidence__followup h3{font-size:var(--text-h3)}.about-evidence__followup p{max-width:var(--layout-text-max)}.about-evidence__followup .text-link{justify-self:start}.area-index{padding-block:var(--space-20) var(--space-24);background:var(--color-surface);color:var(--color-text)}.area-index__header{gap:var(--space-4);display:grid}.area-index__header p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.area-index__list{border-block-start:var(--rule-strong) solid var(--color-text);margin-block-start:var(--space-12);list-style:none}.area-index__item{border-block-end:var(--rule-hairline) solid var(--color-border)}.area-index__item:last-child{border-block-end-color:var(--color-text)}.area-index__entry{gap:var(--space-4);min-width:0;padding-block:var(--space-6);display:grid}.area-index__place{align-content:start;gap:var(--space-2);min-width:0;display:grid}.area-index__place p{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.area-index__journal{align-content:start;gap:var(--space-2);min-width:0;max-width:var(--layout-text-max);display:grid}.area-index__entry .text-link{place-self:start}.area-standard__actions,.area-standard__outside nav{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.area-standard{padding-block:var(--space-20) var(--space-24)}.area-standard__grid{gap:var(--space-12);display:grid}.area-standard__media{align-content:start;gap:var(--space-3);display:grid}.area-standard__media picture{min-width:0}.area-standard__media img{aspect-ratio:4/5;border-radius:var(--radius-media);object-fit:cover;object-position:50% 52%}.area-standard__media figcaption{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.area-standard__copy{align-content:start;gap:var(--space-5);display:grid}.area-standard__copy>p{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.area-standard__ledger{border-block-start:var(--rule-strong) solid var(--color-text)}.area-standard__ledger>div{gap:var(--space-2);padding-block:var(--space-5);border-block-end:var(--rule-hairline) solid var(--color-border);display:grid}.area-standard__ledger dt{font-weight:var(--font-weight-bold)}.area-standard__outside{gap:var(--space-5);border-block-start:var(--rule-strong) solid var(--color-text);margin-block-start:var(--space-16);padding-block-start:var(--space-8);display:grid}.area-standard__outside>div{gap:var(--space-4);max-width:var(--layout-text-max);display:grid}.area-standard__outside .text-link{justify-self:start}.local-kicker{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--text-line-small);display:flex}.local-kicker span{min-width:var(--space-8);color:var(--color-text);font-variant-numeric:tabular-nums}.local-opening{padding-block:var(--space-20) var(--space-24)}.local-opening__grid{gap:var(--space-12);display:grid}.local-opening__media{align-content:start;gap:var(--space-3);min-width:0;display:grid}.local-opening__media img{aspect-ratio:4/5;border-radius:var(--radius-media);object-fit:cover}.local-opening__media figcaption{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small);display:grid}.local-opening__media figcaption span{color:var(--color-text);font-weight:var(--font-weight-semibold)}.local-opening__copy{align-content:start;gap:var(--space-5);display:grid}.local-opening__lead{max-width:var(--layout-text-max);font-size:var(--text-lead);line-height:var(--text-line-lead)}.local-opening__copy>p:not(.local-kicker,.local-opening__lead){max-width:var(--layout-text-max)}.local-address__ledger{border-block-start:var(--rule-strong) solid var(--color-text)}.local-address__ledger>div{gap:var(--space-2);padding-block:var(--space-4);border-block-end:var(--rule-hairline) solid var(--color-border);display:grid}.local-address__ledger dt{font-weight:var(--font-weight-bold)}.local-photo-ledger{padding-block:var(--space-20) var(--space-24);background:var(--color-surface)}.local-photo-ledger__header{gap:var(--space-4);max-width:var(--layout-text-max);display:grid}.local-photo-ledger__header>p:last-child{font-size:var(--text-lead);line-height:var(--text-line-lead)}.local-photo-ledger__grid{gap:var(--space-16);margin-block-start:var(--space-12);display:grid}.local-photo-ledger__grid .proof-figure{border-block-start-color:var(--color-primary)}.local-method{padding-block:var(--space-24)}.local-method__grid,.local-address__grid{gap:var(--space-12);display:grid}.local-method__grid>header,.local-address__grid>div{align-content:start;gap:var(--space-4);display:grid}.local-method__grid>header>p:not(.local-kicker),.local-address__grid>div>p:not(.local-kicker){max-width:var(--layout-text-max)}.local-method__grid .text-link{justify-self:start}.local-method__steps{border-block-start:var(--rule-strong) solid var(--color-text);list-style:none}.local-method__steps li{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-6);border-block-end:var(--rule-hairline) solid var(--color-border);display:grid}.local-method__steps>li>span{color:var(--color-text-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.local-method__steps div{gap:var(--space-2);display:grid}.local-method__steps h3{font-size:var(--text-h3)}.local-address{padding-block:var(--space-20) var(--space-24);background:var(--color-surface-accent)}.local-testimonials{padding-block:var(--space-20) var(--space-24)}.local-testimonials__grid{gap:var(--space-8);display:grid}.local-testimonials__grid>header{gap:var(--space-4);display:grid}.local-testimonials__quotes{border-block-start:var(--rule-strong) solid var(--color-text)}.local-testimonials__quotes blockquote{gap:var(--space-4);padding-block:var(--space-6);border-block-end:var(--rule-hairline) solid var(--color-border);display:grid}.local-testimonials__quotes blockquote:first-child p{font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--text-line-h3)}.local-testimonials__quotes footer,.local-testimonials__quotes cite{color:var(--color-text-muted);font-size:var(--text-small);font-style:normal}.local-testimonials__scope{border-inline-start:var(--rule-strong) solid var(--color-primary);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small);padding-inline-start:var(--space-4)}.faq--local{background:var(--color-page)}.lillestrom-scope .scope-explorer__panel .proof-figure img{aspect-ratio:4/5}.lillestrom-scope .scope-explorer__panel--text{grid-template-columns:minmax(0,1fr)}.ski-evidence__rows{gap:var(--space-20);margin-block-start:var(--space-16);display:grid}.ski-evidence__row{gap:var(--space-8);display:grid}.legal-main .legal-section>.legal-prose,.legal-main .legal-section>.company-ledger{min-width:0}@media (hover:hover) and (pointer:fine){.field__control:hover,.calculator__preset-list button:hover{background:var(--color-surface)}.calculator__preset-list button[aria-pressed=true]:hover{background:var(--color-surface-accent)}.proof-rail a:hover{background:var(--color-surface)}.proof-rail a:hover .proof-rail__arrow{transform:translateX(var(--space-1))}.scope-explorer__item summary:hover{background:var(--color-page)}}@media (width>=40rem){.calculator{grid-template-columns:minmax(0, 1fr) minmax(0, var(--layout-price-input-max));column-gap:var(--layout-grid-gap)}.calculator__header{align-items:start;column-gap:var(--layout-grid-gap);grid-column:1/-1}.calculator__entry{grid-area:2/1;align-content:start}.calculator__area-note{padding-inline:var(--space-4) 0;border-inline-start:var(--rule-strong) solid var(--color-primary);border-inline-end:0;grid-area:2/2;grid-template-columns:minmax(0,1fr);align-content:start}.calculator__area-note>.calculator__area-icon,.calculator__area-note>strong,.calculator__area-note>.calculator__area-action{grid-column:1}.calculator__area-note>.calculator__area-icon{grid-row:1}.calculator__area-note>strong{grid-row:2}.calculator__area-note>.calculator__area-action{grid-row:3}.calculator__area-options{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator__area-options button:nth-child(2n){border-inline-start:var(--rule-hairline) solid var(--color-border)}.calculator__result,.calculator>noscript{grid-column:1/-1}.calculator__result-actions,.calculator__price-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-rail a{border-block-end:0}.proof-rail a+a{border-inline-start:var(--rule-hairline) solid var(--color-border)}.about__intro{column-gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about__intro>div:last-child{padding-inline-start:var(--space-6)}.scope-explorer__footer{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;align-items:start}.scope-explorer__footer-link{grid-area:1/3}.scope-explorer__panel{align-items:start;column-gap:var(--layout-grid-gap);padding-inline:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.scope-explorer__panel img{aspect-ratio:4/3}.price-table th,.price-table td{padding:var(--space-4)}.service-ledger__grid{column-gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.scope-chapter__list ul{column-count:2;column-gap:var(--space-8);display:block}.scope-chapter__list li{break-inside:avoid;margin-block-end:var(--space-3)}.service-ledger__group:nth-child(2n){padding-inline-start:var(--space-6)}.service-ledger__group:nth-child(2){border-block-start-color:var(--color-text)}.person-document__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-evidence__proofs{gap:var(--layout-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.about-evidence__proofs .proof-figure:last-child{width:100%;max-width:calc((var(--space-30) * 3) + var(--space-10));grid-column:1/-1;justify-self:center}.area-standard__ledger>div{column-gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,5fr)}.area-index__entry{column-gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.area-index__entry .text-link{grid-column:1/-1}}@media (width>=60rem){.hero--calculator .hero__grid{column-gap:var(--space-8)}.hero--calculator .hero__copy{align-content:start;row-gap:var(--space-8);display:grid}.hero--calculator .hero__lead{margin-block-start:0}.hero--calculator .hero__media,.hero--calculator .hero__copy .calculator{order:0;margin-block-start:0}.work-path{gap:var(--layout-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.work-path li{align-content:start;gap:var(--space-5);border-inline-start:0;grid-template-columns:minmax(0,1fr);padding-inline-start:0}.work-path figure{grid-column:1}.work-path figure img{aspect-ratio:4/3}.work-path__marker{inline-size:100%;block-size:var(--space-10);background:0 0;border-radius:0;position:relative}.work-path li:first-child .work-path__marker:before{inline-size:calc(200% + var(--layout-grid-gap) + var(--layout-grid-gap));block-size:var(--rule-strong);background:var(--color-primary);content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translateY(-50%)}.work-path__marker span{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-round);background:var(--color-primary);place-items:center;display:grid}.work-path__cta{align-items:center;column-gap:var(--layout-grid-gap);grid-template-columns:minmax(0,1fr) auto}.work-path__cta .text-link{justify-self:end}.document-intro{padding-block:var(--space-20) calc(var(--space-24) + var(--space-4))}.document-intro__grid{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.about-evidence{padding-block:calc(var(--space-24) + var(--space-8))}.about-evidence__header,.about-evidence__followup{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-evidence__header p,.about-evidence__followup>div{padding-inline-start:var(--space-8)}.about-evidence__proofs{grid-template-columns:repeat(3,minmax(0,1fr))}.about-evidence__proofs .proof-figure:last-child{grid-column:auto;max-width:none}.about-control-point{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-control-point .evidence-pair{padding-inline-start:var(--space-8)}.service-exceptions__layout{align-items:stretch;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"proof ledger"}.service-exceptions__header{align-items:flex-end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.service-exceptions__header p{padding-inline-start:var(--space-8)}.service-exceptions__ledger{grid-area:ledger;padding-inline-start:var(--space-8)}.service-exceptions__ledger>div{column-gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.service-exceptions__addons{column-gap:var(--space-6)}.service-exceptions__proof-pair{grid-area:proof;align-items:stretch}.service-exceptions__proof-pair .evidence-pair__item{grid-template-rows:minmax(0,1fr) auto}.service-exceptions__proof-pair picture{min-height:calc(var(--space-30) * 2);border-radius:var(--radius-media);position:relative;overflow:hidden}.service-exceptions__proof-pair img{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.service-exceptions__proof-pair figcaption{min-height:calc(var(--space-20) + var(--space-3))}.scope-chapter{align-items:stretch;gap:var(--layout-grid-gap);padding-block:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"body media"}.scope-chapter:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"media body"}.scope-chapter__body{grid-area:body;padding-inline-end:var(--space-8)}.scope-chapter:nth-child(2n) .scope-chapter__body{padding-inline:var(--space-8) 0}.scope-chapter__media{gap:var(--space-3);grid-area:media;grid-template-rows:minmax(0,1fr) auto;height:100%}.scope-chapter__media picture{min-height:calc(var(--space-30) * 2);border-radius:var(--radius-media);position:relative;overflow:hidden}.scope-chapter__media img{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}.scope-chapter__media figcaption{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--space-3)}.scope-chapter__media figcaption span{grid-column:1}.scope-chapter__media figcaption h3{grid-column:2}.scope-chapter__media figcaption p{grid-column:1/-1}.service-finish__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media copy"}.service-finish__copy{grid-area:copy;padding-block-start:var(--space-12);padding-inline-start:var(--space-8)}.service-finish__media{grid-area:media}.service-finish__media img{aspect-ratio:4/3}.price-document__grid{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.included-ledger{margin-inline-start:var(--space-8)}.price-rules__grid{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.person-document__grid>div{padding-block-start:var(--space-12);padding-inline-start:var(--space-12)}.area-index__header{align-items:end;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.area-index__entry{grid-template-columns:minmax(0,3fr) minmax(0,5fr) auto;align-items:center}.area-index__entry .text-link{grid-column:auto;align-self:center}.area-standard__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.area-standard__media img{aspect-ratio:4/3}.area-standard__copy{padding-block-start:var(--space-8);padding-inline-start:var(--space-8)}.area-standard__outside{gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.area-standard__outside>div{padding-inline-start:var(--space-8)}.local-opening__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.drammen-opening .local-opening__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.local-opening__media img{aspect-ratio:4/3}.local-opening__copy{padding-block-start:var(--space-8);padding-inline-start:var(--space-8)}.local-address__ledger>div{column-gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.local-photo-ledger__header{column-gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);max-width:none}.local-photo-ledger__header .local-kicker,.local-photo-ledger__header h2{grid-column:1}.local-photo-ledger__header>p:last-child{grid-area:1/2/span 2;padding-inline-start:var(--space-8)}.local-photo-ledger__grid{gap:var(--layout-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.local-photo-ledger__grid .proof-figure:nth-child(odd){grid-column:span 7}.local-photo-ledger__grid .proof-figure:nth-child(2n){grid-column:span 5;margin-block-start:var(--space-16)}.local-method__grid,.local-address__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.local-method__steps,.local-address__ledger{margin-inline-start:var(--space-8)}.local-testimonials__grid{align-items:start;column-gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.local-testimonials__quotes,.local-testimonials__scope{grid-column:2;margin-inline-start:var(--space-8)}.legal-main .legal-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.legal-main .legal-section>.legal-prose,.legal-main .legal-section>.company-ledger{padding-inline-start:var(--space-8)}}@media (width>=90rem){.service-exceptions__addons{grid-template-columns:repeat(2,minmax(0,1fr))}}.staging-notice{padding-block:var(--space-3);background:var(--color-surface-accent);color:var(--color-text)}.staging-notice .container{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-small);flex-wrap:wrap;display:flex}.quote-layout{padding-block:var(--space-10) var(--space-24)}body[data-route=prisforesporsel\/]{padding-block-end:0}.document-intro--quote{padding-block:var(--space-10) var(--space-12)}.document-intro--quote .document-intro__grid{gap:var(--space-5);display:block}.document-intro--quote .document-intro__grid>div{max-width:var(--layout-text-max)}.document-intro--quote h1{font-size:var(--text-h2)}.document-intro--quote .document-intro__grid>div>p{font-size:var(--text-body);line-height:var(--text-line-body)}.quote-layout__inner{gap:var(--space-8);display:grid}.quote-progress{width:100%}.quote-progress ol{border-block-end:var(--rule-hairline) solid var(--color-border);list-style:none;display:flex}.quote-progress li{flex:1 1 0;min-width:0;position:relative}.quote-progress li[hidden]{display:none}.quote-progress button{width:100%;min-width:0;min-height:calc(var(--interaction-target-min) + var(--space-4));align-content:center;justify-items:center;gap:var(--space-2);padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:var(--text-line-ui);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:grid;position:relative}.quote-progress button:after{border-block-end:var(--rule-strong) solid transparent;content:"";position:absolute;inset-block-end:calc(var(--rule-hairline) * -1);inset-inline:0}.quote-progress__number{width:var(--space-8);height:var(--space-8);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-round);background:var(--color-page);color:var(--color-text-muted);font-variant-numeric:tabular-nums;place-items:center;display:grid}.quote-progress li.is-complete button,.quote-progress li.is-reached button{color:var(--color-text);font-weight:var(--font-weight-semibold)}.quote-progress li.is-complete .quote-progress__number{border-color:var(--color-text);background:var(--color-text);color:var(--color-secondary-foreground)}.quote-progress button[aria-current=step]{background:var(--color-surface-accent);color:var(--color-text);font-weight:var(--font-weight-bold)}.quote-progress button[aria-current=step] .quote-progress__number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.quote-progress button[aria-current=step]:after{border-block-end-color:var(--color-primary)}.quote-progress button:focus-visible{z-index:var(--z-raised);border-radius:var(--radius-small);outline:var(--interaction-focus-width) solid var(--color-focus-on-light);outline-offset:var(--interaction-focus-offset)}.quote-layout__grid{gap:var(--space-10);display:grid}[data-quote-workflow][data-current-step="1"] .quote-summary,[data-quote-workflow][data-current-step="4"] .quote-summary{order:2}[data-quote-workflow][data-current-step="1"] .quote-form,[data-quote-workflow][data-current-step="4"] .quote-form{order:1}.quote-summary{gap:var(--space-4);padding-block:var(--space-6);border-block:var(--rule-strong) solid var(--color-text);align-content:start;display:grid}.quote-summary h2{font-size:var(--text-h3)}.quote-summary__review{order:1}.quote-summary>p{order:4}.quote-summary>.quote-summary__amount{font-size:var(--text-h2);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--text-tracking-heading);line-height:var(--text-line-h2);order:2}.quote-summary>.quote-summary__amount+p{order:3}.quote-summary__review{gap:var(--space-2);padding:var(--space-4);border-inline-start:var(--rule-strong) solid var(--color-primary);background:var(--color-surface-accent);display:grid}.quote-summary__review h3{font-size:var(--text-body)}.quote-form{gap:var(--space-12);min-width:0;display:grid}.no-js .quote-progress,.no-js [data-js-only]{display:none}.form-alert{gap:var(--space-3);padding:var(--space-4);border:var(--rule-hairline) solid var(--color-error);background:var(--color-error-surface);color:var(--color-text);display:grid}.form-alert h2{font-size:var(--text-h3)}.form-alert ul{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.form-section{gap:var(--space-6);min-width:0;padding:var(--space-6) 0 0;border:0;margin:0;display:grid;position:relative}.form-section:before{border-block-start:var(--rule-strong) solid var(--color-text);content:"";position:absolute;inset-block-start:0;inset-inline:0}.form-section>legend{padding:0}.form-section>legend>.quote-step__title{display:block}.quote-step__title{font-size:var(--text-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--text-tracking-heading);line-height:var(--text-line-h3)}.quote-step__title:focus-visible{border-radius:var(--radius-small);outline:var(--interaction-focus-width) solid var(--color-focus-on-light);outline-offset:var(--interaction-focus-offset)}.form-fields{gap:var(--space-5);display:grid}.service-area-other{gap:var(--space-4);padding:var(--space-4);border-inline-start:var(--rule-strong) solid var(--color-primary);background:var(--color-surface-accent);display:grid}.js .service-area-other{display:none}.js .service-area-other.is-visible{display:grid}@supports selector(.field:has(option:checked)){.no-js .field--service-area:not(:has(option[value=other]:checked))+.service-area-other{display:none}}.service-area-other__note{gap:var(--space-1);max-width:var(--layout-text-max);display:grid}.service-area-other__note strong{font-weight:var(--font-weight-bold)}.service-area-other .field{max-width:calc((var(--layout-price-input-max) * 2) + var(--space-3))}.field textarea{min-height:calc(var(--space-24) + var(--space-8));padding:var(--space-3);resize:vertical;border:var(--rule-hairline) solid var(--color-text-muted);border-radius:var(--radius-control);outline:var(--interaction-focus-width) solid transparent;outline-offset:var(--rule-hairline);background:var(--color-page);color:var(--color-text);font:inherit}.field textarea:focus-visible{outline-color:var(--color-focus-on-light)}.field textarea[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-surface)}.choice-group,.choice-row,.choice-list{gap:var(--space-2);display:grid}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row label,.choice-list label{min-height:var(--interaction-target-min);align-items:center;gap:var(--space-3);padding-inline:var(--space-2);border-block-end:var(--rule-hairline) solid var(--color-border);cursor:pointer;display:flex}.choice-row input,.choice-list input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-primary);flex:none}.choice-row input:focus-visible,.choice-list input:focus-visible{outline-color:var(--color-focus-on-light)}.choice-group[data-invalid=true] .fieldset__legend,.choice-group[data-invalid=true] .field__helper,.privacy-confirmation[data-invalid=true] label{color:var(--color-error)}.quote-step__privacy{gap:var(--space-2);display:grid}.privacy-confirmation{border-block-start:var(--rule-hairline) solid var(--color-border);padding-block-start:var(--space-4)}.privacy-confirmation[data-invalid=true]{padding:var(--space-4);border:var(--rule-hairline) solid var(--color-error);border-inline-start-width:var(--rule-strong);border-radius:var(--radius-control);background:var(--color-error-surface);animation:privacy-attention var(--dur-long) var(--ease-out) both}.privacy-confirmation>label{min-height:var(--interaction-target-min);align-items:flex-start;gap:var(--space-3);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.privacy-confirmation input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-primary);flex:none;margin-block-start:var(--space-1)}.privacy-confirmation input:focus-visible{outline-color:var(--color-focus-on-light)}.privacy-confirmation[data-invalid=true] input{outline:var(--rule-strong) solid var(--color-error);outline-offset:var(--space-1)}@keyframes privacy-attention{0%,to{transform:none}35%{transform:translateX(calc(var(--space-1) * -1))}70%{transform:translateX(var(--space-1))}}@media (prefers-reduced-motion:reduce){.privacy-confirmation[data-invalid=true]{animation:none}}.field__optional{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-regular)}.quote-step__actions{gap:var(--space-3);display:grid}.quote-step__actions .button{justify-self:start}.quote-step__area-presets{width:100%;max-width:calc((var(--layout-price-input-max) * 2) + var(--space-3))}.quote-step__actions--split{width:100%;max-width:calc((var(--layout-price-input-max) * 2) + var(--space-3));grid-template-columns:repeat(2,minmax(0,1fr))}.quote-step__actions--split .button{width:100%}.quote-step__privacy{max-width:var(--layout-text-max);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--text-line-small)}.honeypot{width:var(--space-1);height:var(--space-1);position:absolute;inset-inline-start:calc(var(--space-30) * -10);overflow:hidden}.quote-confirmation{padding-block:var(--space-20) var(--space-30)}.quote-confirmation .container{gap:var(--space-5);max-width:calc(var(--layout-text-max) + var(--space-20));display:grid}.quote-confirmation__reference{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.quote-confirmation .button{justify-self:start}@media (hover:hover) and (pointer:fine){.quote-progress button:hover{background:var(--color-surface)}.quote-progress button[aria-current=step]:hover{background:var(--color-surface-accent)}.field textarea:hover,.choice-row label:hover,.choice-list label:hover{background:var(--color-surface)}}@media (width>=40rem){.quote-step .field--area,.quote-step[data-quote-step="1"] .quote-step__actions{width:100%;max-width:var(--layout-price-input-max)}.quote-step[data-quote-step="1"] .quote-step__actions .button{width:100%}.form-fields--split,.form-fields--address{grid-template-columns:repeat(2,minmax(0,1fr))}.form-fields--address{grid-template-columns:minmax(0, 1fr) var(--layout-price-input-max)}.form-fields--split .field:first-child,.form-fields--address .field--wide{grid-column:1/-1}}@media (width>=60rem){.quote-layout__grid{align-items:start;gap:var(--layout-grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.quote-summary{order:initial;margin-inline-end:var(--space-12)}.quote-summary>.quote-summary__review,.quote-summary>.quote-summary__amount,.quote-summary>.quote-summary__amount+p,.quote-summary>p,[data-quote-workflow][data-current-step="1"] .quote-summary,[data-quote-workflow][data-current-step="4"] .quote-summary,[data-quote-workflow][data-current-step="1"] .quote-form,[data-quote-workflow][data-current-step="4"] .quote-form{order:initial}[data-quote-workflow][data-current-step="4"] .quote-summary{position:sticky;inset-block-start:var(--space-6)}.quote-form{order:initial}}.has-consent-banner body{padding-block-end:calc(var(--interaction-mobile-offset) + var(--consent-banner-height))}.consent-banner{z-index:var(--z-sticky-nav);border-block-start:var(--rule-strong) solid var(--color-border);background:var(--color-page);position:fixed;inset-block-end:0;inset-inline:0}.consent-banner__inner{gap:var(--space-5);padding-block:var(--space-5);display:grid}.consent-banner__copy{gap:var(--space-2);display:grid}.consent-banner__copy h2,.consent-dialog h2{font-size:var(--text-h3);line-height:var(--text-line-h3)}.consent-banner__copy p,.consent-banner__copy a,.consent-dialog,.consent-dialog__details{font-size:var(--text-small);line-height:var(--text-line-small)}.consent-banner__copy a,.consent-dialog a,.site-footer__consent{font-weight:var(--font-weight-semibold);justify-self:start}.consent-banner__actions,.consent-dialog__actions{gap:var(--space-2);display:grid}.consent-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-banner__actions .button,.consent-dialog__actions .button{white-space:nowrap;width:100%}.site-footer__consent{min-height:var(--interaction-target-min);color:inherit;cursor:pointer;text-align:start;text-decoration:underline;text-decoration-thickness:var(--rule-hairline);text-underline-offset:var(--space-1);background:0 0;padding:0}.consent-dialog{width:calc(100% - (var(--space-4) * 2));max-width:calc(var(--layout-text-max) + var(--space-12));max-height:calc(100dvh - (var(--space-4) * 2));border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text);margin:auto;padding:0;overflow:auto}.consent-dialog::backdrop{background:var(--color-backdrop)}.consent-dialog__panel{gap:var(--space-5);padding:var(--space-5);display:grid}.consent-dialog__header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.consent-dialog__eyebrow{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-bold)}.consent-dialog__close{width:var(--interaction-target-min);min-height:var(--interaction-target-min);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-page);cursor:pointer;font-size:var(--text-h3);flex:none;place-items:center;display:grid}.consent-dialog__choices{gap:var(--space-3);display:grid}.consent-choice{align-items:center;gap:var(--space-4);min-height:var(--interaction-target-min);padding:var(--space-4);border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.consent-choice>div,.consent-choice>span:first-child{gap:var(--space-1);display:grid}.consent-choice h3,.consent-choice strong{font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--text-line-h3)}.consent-choice>span:last-child{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap}.consent-choice input{width:var(--space-6);height:var(--space-6);accent-color:var(--color-primary);margin:0}.tracking-ledger{border:var(--rule-hairline) solid var(--color-border);border-radius:var(--radius-small);max-width:100%;overflow-x:auto}.tracking-ledger table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:var(--text-line-small)}.tracking-ledger th,.tracking-ledger td{min-width:calc(var(--space-30) + var(--space-6));padding:var(--space-3);border-block-end:var(--rule-hairline) solid var(--color-border);text-align:start;vertical-align:top}.tracking-ledger tr:last-child td{border-block-end:0}.tracking-ledger th{background:var(--color-surface);font-weight:var(--font-weight-bold)}@media (width>=40rem){.consent-banner__actions,.consent-dialog__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.consent-banner__inner{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consent-dialog__panel{padding:var(--space-8)}}main:has(.local-kicker)>section:nth-of-type(odd):not(.final-cta){background:var(--color-page)}main:has(.local-kicker)>section:nth-of-type(2n):not(.final-cta){background:var(--color-surface)}.lillestrom-scope .scope-explorer__item summary{grid-template-columns:minmax(0, 1fr) var(--space-8)}@media (width>=60rem){.local-photo-ledger__header{max-width:var(--layout-text-max);grid-template-columns:minmax(0,1fr);column-gap:0}.local-photo-ledger__header .local-kicker,.local-photo-ledger__header h2,.local-photo-ledger__header>p:last-child{grid-area:auto;padding-inline-start:0}}.wordmark--footer{font-size:var(--text-h2);justify-self:start;gap:0;display:grid}.wordmark--footer .wordmark__name{color:var(--color-primary);font-size:var(--text-h3);justify-self:end}.site-footer__column{gap:var(--space-2);display:grid}.site-footer__column h2{font-size:var(--text-small);line-height:var(--text-line-small)}.site-footer__contact-list{gap:var(--space-3);font-style:normal;display:grid}.site-footer__contact{align-content:start;gap:var(--space-4)}.site-footer__contact h2{font-size:var(--text-h3);line-height:var(--text-line-h3)}.site-footer__contact-row{grid-template-columns:var(--space-8) minmax(0, 1fr);align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:var(--rule-hairline) solid var(--color-secondary-foreground);white-space:nowrap;text-decoration:none;display:grid}.site-footer__contact-row--channel{min-height:var(--space-20);padding:var(--space-3);border:var(--rule-hairline) solid var(--color-secondary-foreground);border-radius:var(--radius-control)}.site-footer__contact-icon{inline-size:var(--space-8);block-size:var(--space-8);border:var(--rule-hairline) solid var(--color-primary);border-radius:var(--radius-round);color:var(--color-primary);place-items:center;display:grid}.site-footer__contact-icon-svg{inline-size:var(--space-5);block-size:var(--space-5)}.site-footer__contact-copy{gap:var(--space-1);min-width:0;display:grid}.site-footer__contact-label{font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.site-footer__contact-value{font-weight:var(--font-weight-bold)}a.site-footer__contact-row .site-footer__contact-value{color:var(--color-primary);text-decoration:underline}.site-footer__contact-value--phone{font-size:var(--text-h3);line-height:var(--text-line-h3)}.site-footer__contact-value--email{font-size:var(--text-body)}.site-footer__outline-action{justify-content:space-between;gap:var(--space-4);inline-size:100%;padding-inline:var(--space-4);border:var(--rule-hairline) solid var(--color-secondary-foreground);border-radius:var(--radius-control);font-weight:var(--font-weight-bold);text-decoration:none}.site-footer__outline-action-icon,.site-footer__facebook-icon{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-primary);flex:none}.site-footer__facebook-label{align-items:center;gap:var(--space-2);display:inline-flex}@media (width>=40rem){.site-footer__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__contact{grid-row:1/span 2}.site-footer__navigation,.site-footer__company{border-inline-start:var(--rule-hairline) solid var(--color-secondary-foreground);grid-column:2;padding-inline-start:var(--space-6)}}@media (width>=60rem){.site-footer__body{grid-template-columns:minmax(0,6fr) minmax(0,2fr) minmax(0,4fr)}.site-footer__contact,.site-footer__navigation,.site-footer__company{grid-area:auto}.site-footer__navigation,.site-footer__company{border-inline-start:var(--rule-hairline) solid var(--color-secondary-foreground);padding-inline-start:var(--space-6)}}
