.digifam-landing,.digifam-landing *,.digifam-landing :before,.digifam-landing :after{box-sizing:border-box;margin:0;padding:0}.digifam-landing{--solnedgang:#e8985a;--furunal:#5ba88e;--himmel:#a8cce8;--honning:#d4985a;--primary:#e8985a;--primary-dark:#d4985a;--secondary:#5ba88e;--sand:#f7f2eb;--sand-dark:#e8ddd0;--night:#1e2d3a;--dark-bg:#2c3e50;--night-light:#324f64;--white:#fff;--warm-cream:#fbf4ec;--amber-glow:#fef0e0;--font-heading:var(--font-dm-sans),sans-serif;--font-body:var(--font-source-sans),sans-serif;--font-wordmark:var(--font-quicksand),sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 12px #1e2d3a12;--shadow-md:0 4px 20px #1e2d3a1a;--shadow-lg:0 8px 40px #1e2d3a29;--shadow-warm:0 8px 32px #e8985a38;font-family:var(--font-body);color:var(--night);background:var(--sand);overflow-x:hidden}.digifam-landing nav{z-index:100;justify-content:space-between;align-items:center;padding:18px 40px;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.digifam-landing nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2ebf5;box-shadow:0 1px #1e2d3a12}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-inner{transform-origin:50%;will-change:transform;align-items:center;transition:transform .55s cubic-bezier(.33,1.4,.52,1),filter .45s;display:inline-flex}.digifam-landing nav.scrolled .nav-logo-inner{filter:drop-shadow(0 6px 18px #1e2d3a29);transform:scale(1.15)}.nav-logo-img{transform-origin:50%;width:auto;height:52px;display:block}@keyframes nav-logo-alive{0%,to{transform:scale(1)translateY(0)}20%{transform:scale(1.055)translateY(-2px)}42%{transform:scale(1.1)translateY(0)}64%{transform:scale(1.04)translateY(2px)}82%{transform:scale(1.08)translateY(0)}}@media (prefers-reduced-motion:no-preference){.nav-logo-img{animation:4.6s ease-in-out infinite nav-logo-alive}}@media (prefers-reduced-motion:reduce){.nav-logo-inner{transition:none;filter:none!important}.digifam-landing nav.scrolled .nav-logo-inner{transform:none}.nav-logo-img{animation:none}}.nav-wordmark{font-family:var(--font-wordmark);letter-spacing:-.5px;color:var(--night);font-size:22px;font-weight:500}.nav-cta{background:var(--primary);color:var(--white);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:999px;padding:11px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:var(--primary-dark);transform:translateY(-1px)scale(1.02)}.hero{box-sizing:border-box;background:radial-gradient(at 60% 40%,#fffaf2 0%,#f7f2eb 72%);align-items:flex-start;min-height:100dvh;padding-top:84px;padding-bottom:28px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#e8985a24 0%,#0000 65%);border-radius:50%;width:700px;height:700px;animation:12s ease-in-out infinite alternate orb-drift;position:absolute;top:-180px;right:-120px}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#5ba88e1a 0%,#0000 65%);border-radius:50%;width:480px;height:480px;animation:16s ease-in-out infinite alternate-reverse orb-drift;position:absolute;bottom:-60px;left:5%}@keyframes orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.05)}}.hero-bg{opacity:.15;background-image:url(/images/asset-001.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(135deg,#f7f2ebe6 0%,#f7f2eb8c 60%,#0000 100%);position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:8px 40px 48px;display:grid;position:relative}.hero-label{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--primary);opacity:0;margin-bottom:20px;font-size:11px;font-weight:500;animation:.7s .1s forwards fadeSlideUp;display:inline-block}.hero-headline{font-family:var(--font-heading);color:var(--night);letter-spacing:-2px;opacity:0;margin-bottom:20px;font-size:clamp(64px,8vw,108px);font-weight:500;line-height:1;animation:.7s .25s forwards fadeSlideUp}.hero-headline span{background:linear-gradient(135deg,#e8985a 0%,#d4985a 60%,#c88840 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{font-family:var(--font-body);color:var(--night);opacity:0;margin-bottom:12px;font-size:22px;font-weight:400;animation:.7s .4s forwards fadeSlideUp}.hero-hook{font-family:var(--font-body);color:var(--night);opacity:0;margin-bottom:40px;font-size:17px;animation:.7s .5s forwards fadeSlideUpFade}.hero-cta-wrap{opacity:0;animation:.7s .6s forwards fadeSlideUp}.btn-primary{color:var(--white);font-family:var(--font-heading);cursor:pointer;background:linear-gradient(160deg,#f0a468 0%,#e8985a 40%,#d4884a 100%);border:none;border-radius:10px;padding:16px 36px;font-size:17px;font-weight:500;text-decoration:none;transition:filter .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;display:inline-block;box-shadow:0 4px 20px #e8985a80,inset 0 1px #fff3}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-3px)scale(1.03);box-shadow:0 12px 40px #e8985aa6,inset 0 1px #fff3}.hero-image-wrap{opacity:0;animation:.9s .5s forwards fadeSlideUp;position:relative}.hero-product-img{border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:var(--shadow-lg);margin-left:auto;display:block}.digifam-landing section:not(.hero){padding:100px 40px}.section-inner{max-width:1200px;margin:0 auto}.label{font-family:var(--font-heading);letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:11px;font-weight:500;display:block}.label-light{color:#e8985a}.label-muted{color:var(--secondary)}.label-furunal{color:var(--furunal)}.label-himmel{color:var(--himmel)}.label-honning{color:var(--honning)}.digifam-landing h2{font-family:var(--font-heading);letter-spacing:-1px;color:var(--night);margin-bottom:20px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.1}.digifam-landing h2.light{color:var(--white)}.accent{color:var(--primary)}.section-sub{color:#556170;max-width:600px;margin-bottom:60px;font-size:18px;line-height:1.65}.section-sub.light{color:#ffffffd9;opacity:1}.problemet{background:linear-gradient(165deg,#1f3d34 0%,#2a5246 45%,#23463c 100%);padding:100px 40px;position:relative}.problemet:before{content:"";background:linear-gradient(90deg,#e8985a 0%,#d4985a 40%,#5ba88e 80%,#a8cce8 100%);height:4px;position:absolute;top:0;left:0;right:0}.problemet .label{color:#e8985a}.problemet .digifam-landing h2{color:var(--white)}.problemet .section-sub{color:#ffffffa6;opacity:1}.kaos-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.kaos-kort{border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #ffffff29;padding:28px 22px 24px;transition:background .25s ease-out,border-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out;position:relative}.kaos-kort:hover{background:#ffffff24;border-color:#e8985a66;box-shadow:0 8px 32px #00000040,0 0 0 1px #e8985a33;transform:translateY(-2px)rotate(0)!important}.kaos-kort:first-child{transform:rotate(-1.5deg)}.kaos-kort:nth-child(2){transform:rotate(.8deg)}.kaos-kort:nth-child(3){transform:rotate(-.5deg)}.kaos-kort:nth-child(4){transform:rotate(1.2deg)}.kaos-kort:nth-child(5){transform:rotate(-1deg)}.kaos-kort:nth-child(6){transform:rotate(.6deg)}.kaos-icon{color:#ffffffeb;margin-bottom:10px;display:block}.kaos-icon svg{width:28px;height:28px;display:block}.kaos-title{font-family:var(--font-heading);color:var(--white);margin-bottom:6px;font-size:14px;font-weight:500}.kaos-desc{color:#ffffffad;font-size:13px;line-height:1.5}.losningen{background:var(--warm-cream);text-align:center}.losningen .section-inner{flex-direction:column;align-items:center;display:flex}.losningen .losningen-brand-mark{width:auto;height:68px;margin-bottom:16px;display:block}.losningen .losningen-headline{text-align:center;max-width:700px}.losningen .losningen-brand-mark.losningen-swing{opacity:0;transform-origin:50%;will-change:transform,opacity;transition:opacity .75s cubic-bezier(.33,1,.68,1),transform .95s cubic-bezier(.34,1.25,.45,1);transform:rotate(-120deg)}.losningen .losningen-brand-mark.losningen-swing.visible{opacity:1;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.losningen .losningen-brand-mark.losningen-swing{opacity:0;will-change:opacity;transition:opacity .45s;transform:none}.losningen .losningen-brand-mark.losningen-swing.visible{opacity:1}}.losningen .section-sub{text-align:center;margin-left:auto;margin-right:auto}.losningen .section-sub.losningen-lead{font-size:19px}.frame-img-wrap{margin-top:20px;position:relative}.frame-img{border-radius:var(--radius-xl);width:100%;max-width:700px;margin:0 auto;transition:transform .4s ease-out,box-shadow .4s ease-out;display:block;box-shadow:0 20px 80px #1e2d3a38,0 4px 20px #1e2d3a1a}.frame-img:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 32px 100px #1e2d3a42,0 4px 20px #e8985a26}.losningen-split-list{flex-direction:column;gap:48px;width:100%;max-width:1100px;margin-top:56px;display:flex}.losningen-split{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.losningen-split-tekst{min-width:0}.losningen-split-title{font-family:var(--font-heading);color:var(--night);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.losningen-split-desc{font-family:var(--font-body);color:#556170;margin:0;font-size:16px;line-height:1.6}.losningen-split-media{min-width:0}.losningen-split-img{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.losningen-split:nth-child(2n) .losningen-split-tekst{order:2}.losningen-split:nth-child(2n) .losningen-split-media{order:1}.i-hjemmet{background:linear-gradient(160deg,#fdfaf7 0%,#fbf4ec 100%);padding:100px 40px}.hjemmet-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hjemmet-img{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg);display:block}.inaction-seksjon{justify-content:flex-start;align-items:flex-end;min-height:65vh;display:flex;position:relative;overflow:hidden}.inaction-bg{background-image:url(/images/asset-002.jpg);background-position:50% 20%;background-size:cover;position:absolute;inset:0}.inaction-overlay{background:linear-gradient(#0000 0%,#2c3e501f 40%,#2c3e50b3 100%);position:absolute;inset:0}.inaction-content{z-index:2;max-width:700px;padding:60px 80px;position:relative}.inaction-caption{font-family:var(--font-heading);color:var(--white);letter-spacing:-1px;text-shadow:0 2px 16px #00000059;font-size:clamp(32px,5vw,64px);font-weight:500;line-height:1.15;position:relative}.inaction-caption:before{content:"\"";color:#e8985a59;pointer-events:none;font-family:Georgia,serif;font-size:clamp(80px,12vw,160px);font-weight:700;line-height:1;position:absolute;top:-40px;left:-20px}@media (max-width:900px){.hjemmet-grid{grid-template-columns:1fr;gap:40px}.inaction-content{padding:40px 24px}}.moduler{background:var(--sand);padding:100px 40px}.moduler-top{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:60px;display:grid}.modul-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.modul-kort{background:var(--white);border-radius:var(--radius-lg);border:1px solid #d4945a1a;border-left:5px solid #0000;padding:28px 24px;transition:transform .25s ease-out,box-shadow .25s ease-out;box-shadow:0 2px 14px #1e2d3a12}.modul-kort:hover{box-shadow:0 12px 36px #1e2d3a21,var(--shadow-warm);transform:translateY(-6px)}.modul-kalender{border-left-color:var(--solnedgang);background:#e8985a12}.modul-kalender:hover{box-shadow:0 12px 36px #1e2d3a1a,0 4px 24px #e8985a38}.modul-oppgaver{border-left-color:var(--furunal);background:#5ba88e14}.modul-oppgaver:hover{box-shadow:0 12px 36px #1e2d3a1a,0 4px 24px #5ba88e38}.modul-tavle{border-left-color:var(--himmel);background:#a8cce81a}.modul-tavle:hover{box-shadow:0 12px 36px #1e2d3a1a,0 4px 24px #a8cce847}.modul-belonning{background:#a78bc81a;border-left-color:#9b7cb8}.modul-belonning:hover{box-shadow:0 12px 36px #1e2d3a1a,0 4px 24px #9b7cb847}.modul-telefon{border-left-color:var(--honning);background:#d4985a12}.modul-telefon:hover{box-shadow:0 12px 36px #1e2d3a1a,0 4px 24px #d4985a33}.modul-badge{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.modul-navn{font-family:var(--font-heading);color:var(--night);margin-bottom:8px;font-size:18px;font-weight:500}.modul-desc{color:#627585;font-size:14px;line-height:1.55}.skjerm-img{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-md);display:block}.legal-page{background:linear-gradient(#fbf7f2 0%,#f5efe6 45%,#fbf4ec 100%);flex-direction:column;min-height:100vh;display:flex}.legal-page-main{box-sizing:border-box;flex:1;width:100%;max-width:720px;margin:0 auto;padding:6.5rem 24px 4rem}@media (max-width:600px){.legal-page-main{padding:5.5rem 20px 3rem}}.legal-doc-article{text-align:left}.legal-doc-article h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.125rem);font-weight:700;line-height:1.2}.legal-doc-meta{font-family:var(--font-body);color:#627585;margin-bottom:.75rem;font-size:14px}.legal-doc-body>section{flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.legal-doc-body>section+section{margin-top:.65rem}.legal-doc-body h2{font-family:var(--font-heading);color:var(--night);letter-spacing:-.02em;margin:0;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.legal-doc-body p{font-family:var(--font-body);color:#324f64;margin:0;padding:0;font-size:15px;line-height:1.58}.legal-doc-body ul{font-family:var(--font-body);color:#324f64;margin:0;padding:0 0 0 1.15rem;font-size:15px;line-height:1.5}.legal-doc-body li{margin:0 0 .2rem;padding:0}.legal-doc-body li:last-child{margin-bottom:0}.legal-doc-body a{color:var(--primary-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-doc-body a:hover{color:var(--primary)}.pakker{background:linear-gradient(#fbf7f2 0%,#f5efe6 50%,#fbf4ec 100%);padding:96px 40px 100px;position:relative}.pakker-inner{text-align:center;max-width:1240px;margin:0 auto}.pakker .label{letter-spacing:2.2px;font-size:13px}.digifam-landing h2.pakker-heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin-bottom:12px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.15}.pakker-intro{max-width:520px;margin-bottom:32px;margin-left:auto;margin-right:auto}.pris-sammenligning{text-align:center;min-width:0;max-width:1100px;margin:0 auto}.pris-sammenligning-tittel{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin:0 0 20px;font-size:clamp(1.125rem,2vw,1.35rem);font-weight:700}.pris-sammenligning-tittel--etter{margin-top:8px;margin-bottom:14px}.skjerm-sammenligning-blokk{text-align:center;width:100%;min-width:0;margin-bottom:28px}.pris-tabell-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);isolation:isolate;background:#fff;border:1px solid #1e2d3a1a;width:100%;min-width:0;max-width:100%;margin-bottom:16px;overflow:auto hidden}.pris-sammenligning-tabell{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-family:var(--font-body);color:#3d4f5e;font-size:14px;line-height:1.45}.pris-sammenligning-tabell thead th{vertical-align:top;background:#faf9f7;border-bottom:1px solid #1e2d3a1a;padding:18px 14px 16px}.pris-th-funksjon{width:34%;min-width:200px}.pris-th-plan{text-align:center;width:22%;min-width:140px;font-weight:400}.pris-th-plan--featured{background:#8b5cc80f;border-top:2px solid #8b5cc873;border-left:2px solid #8b5cc873;border-right:2px solid #8b5cc873;border-radius:10px 10px 0 0;position:relative}.pris-th-badge{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#5b3d8a;background:#8b5cc824;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.pris-th-navn{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin-bottom:8px;font-size:1rem;font-weight:700;display:block}.pris-th-pris{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--night);margin-bottom:8px;font-size:1.35rem;font-weight:700;display:block}.pris-th-abo{color:#5a6b78;max-width:11em;margin:0 auto;font-size:13px;line-height:1.4;display:block}.pris-th-abo-gronn{color:#2d6a4f;font-weight:600}.pris-th-abo--app{max-width:12em}.pris-kategori-rad .pris-kategori-celle{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#556170;background:linear-gradient(#f0ebe3 0%,#e8e2d8 100%);border-top:1px solid #1e2d3a14;border-bottom:1px solid #1e2d3a0f;padding:10px 16px;font-size:11px;font-weight:700}.pris-funksjon-navn{text-align:left;vertical-align:middle;background:#faf9f7;border-bottom:1px solid #1e2d3a12;padding:12px 16px;font-weight:500;box-shadow:4px 0 8px -4px #1e2d3a14}.pris-sammenligning-tabell thead th:first-child{z-index:4;background:#faf9f7;position:sticky;left:0;box-shadow:6px 0 14px -8px #1e2d3a40}.pris-sammenligning-tabell tbody th:first-child{z-index:2;background:#faf9f7;position:sticky;left:0}.pris-cell{text-align:center;vertical-align:middle;border-bottom:1px solid #1e2d3a12;padding:10px 12px}.pris-cell-inner{border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:13px;font-weight:700;display:inline-flex}.pris-cell--ja .pris-cell-inner{color:#1e6b45;background:#2d6a4f1f}.pris-cell--nei .pris-cell-inner{color:#9aa5b1;background:#1e2d3a0f}.pris-sammenligning-tabell tbody td:nth-child(2){background:#8b5cc80a;border-left:2px solid #8b5cc859;border-right:2px solid #8b5cc859}@media (max-width:768px){.pakker-inner{width:100%;min-width:0}.pris-tabell-scroll{touch-action:manipulation;border-radius:var(--radius-md);overflow-x:visible}.pris-sammenligning-tabell{table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:11px;line-height:1.35}.pris-th-funksjon{width:38%;min-width:0}.pris-th-plan{width:31%;min-width:0}.pris-sammenligning-tabell thead th{vertical-align:top;padding:8px 4px 10px}.pris-th-badge{letter-spacing:.04em;margin-bottom:4px;padding:2px 6px;font-size:8px}.pris-th-navn{margin-bottom:4px;font-size:.72rem;line-height:1.2}.pris-th-pris{letter-spacing:-.02em;margin-bottom:4px;font-size:.82rem}.pris-th-abo{max-width:none;margin:0 auto;font-size:9px;line-height:1.25}.pris-th-plan--featured{border-top-width:1px;border-left-width:1px;border-right-width:1px;border-radius:8px 8px 0 0}.pris-sammenligning-tabell thead th:first-child,.pris-sammenligning-tabell tbody th:first-child{z-index:auto;box-shadow:none;position:static;left:auto}.pris-funksjon-navn{overflow-wrap:break-word;word-break:break-word;box-shadow:none;padding:6px 4px;font-size:10px;line-height:1.3}.pris-kategori-rad .pris-kategori-celle{letter-spacing:.06em;padding:6px 8px;font-size:9px}.pris-cell{padding:5px 2px}.pris-cell-inner{width:1.35rem;height:1.35rem;font-size:11px}.pris-sammenligning-tabell tbody td:nth-child(2){border-left-width:1px;border-right-width:1px}}.funksjon-accordions{text-align:left;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.funksjon-accordion{border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1e2d3a1f;transition:border-color .15s;overflow:hidden}.funksjon-accordion[open]{border-color:#8b5cc859}.funksjon-accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:14px 18px;list-style:none;transition:background .12s;display:flex}.funksjon-accordion-summary::-webkit-details-marker{display:none}.funksjon-accordion-summary:hover{background:#8b5cc80a}.funksjon-accordion-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--night);flex:1;font-size:.95rem;font-weight:700}.funksjon-accordion-meta{color:#8a9baa;white-space:nowrap;font-size:12px;font-weight:400}.funksjon-accordion-chevron{background-color:#8a9baa;flex-shrink:0;width:18px;height:18px;transition:transform .2s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.funksjon-accordion[open] .funksjon-accordion-chevron{transform:rotate(90deg)}.funksjon-accordion-list{border-top:1px solid #1e2d3a14;margin:0;padding:0 0 6px;list-style:none}.funksjon-accordion-item{border-bottom:1px solid #1e2d3a0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.funksjon-accordion-item:last-child{border-bottom:none}.funksjon-accordion-label{color:#3d4f5e;flex:1;font-size:14px;line-height:1.4}.funksjon-accordion-skjermer{flex-shrink:0;gap:6px;display:flex}.funksjon-skjerm-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.funksjon-skjerm-pill--ja{color:#2d6a4f;background:#2d6a4f1a}.funksjon-skjerm-pill--nei{color:#9b3c3c;background:#b43c3c14}.pris-cta-rad td{vertical-align:middle;background:#faf9f7;border-top:1px solid #1e2d3a1a;padding:20px 14px 22px}.pris-cta-tom{background:#faf9f7}.pris-cta-celle{text-align:center}.pris-cta-celle--featured{background:#8b5cc80f;border-bottom:2px solid #8b5cc873;border-left:2px solid #8b5cc873;border-right:2px solid #8b5cc873;border-radius:0 0 10px 10px}.pris-cta-wrap{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pakke-cta.pris-tabell-cta{justify-content:center;align-items:center;gap:8px;width:100%;max-width:220px;margin-left:auto;margin-right:auto;display:inline-flex}.pris-tabell-cta-ikon{opacity:.95;flex-shrink:0}.pris-cta-app{width:100%;max-width:220px;font-family:var(--font-heading);color:var(--night);background:#fff;border:2px solid #1e2d3a24;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-left:auto;margin-right:auto;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 3px #1e2d3a0f}.pris-cta-app:hover{background:#8b5cc80a;border-color:#8b5cc873}.pris-cta-app:focus-visible{outline:none;box-shadow:0 1px 3px #1e2d3a0f,0 0 0 3px #8b5cc840}.plan-ekstra-detalj{text-align:left;border-radius:var(--radius-lg);background:#fff;border:1px solid #1e2d3a1a;margin-top:12px;overflow:hidden;box-shadow:0 1px 3px #1e2d3a0f}.plan-ekstra-detalj-sum.pakke-detalj-sum{background:linear-gradient(#fdfcfa 0%,#f9f6f1 100%);border-bottom:1px solid #0000;padding:16px 18px}.plan-ekstra-detalj[open] .plan-ekstra-detalj-sum.pakke-detalj-sum{border-bottom-color:#1e2d3a14}.plan-ekstra-detalj[open] .plan-ekstra-detalj-sum.pakke-detalj-sum:hover{background:linear-gradient(#fcf9f5 0%,#f5f1ea 100%)}.plan-ekstra-stegliste{counter-reset:plan-steg;background:linear-gradient(#faf8f5 0%,#f7f4ef 100%);border-top:none;margin:0;padding:18px 18px 22px;list-style:none}.plan-ekstra-stegliste li{counter-increment:plan-steg;color:#4a5d6e;margin-bottom:14px;padding-left:2.65rem;font-size:14px;line-height:1.55;position:relative}.plan-ekstra-stegliste li:last-child{margin-bottom:0}.plan-ekstra-stegliste li:before{content:counter(plan-steg);width:1.625rem;height:1.625rem;font-family:var(--font-heading);text-align:center;color:#fff;background:linear-gradient(160deg,#f0a468 0%,#e8985a 50%,#d4884a 100%);border-radius:50%;font-size:12px;font-weight:700;line-height:1.625rem;position:absolute;top:.05em;left:0;box-shadow:0 2px 6px #e8985a59}.pakker-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.pakker-grid--single{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.pakker-grid--wide{grid-template-columns:1fr;width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.pakke-kort{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;border:1px solid #1e2d3a1a;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.pakke-kort--split{grid-template-columns:minmax(260px,38%) 1fr;align-items:stretch;display:grid}.pakke-kort--split .pakke-kort-img-wrap{aspect-ratio:unset;box-sizing:border-box;justify-content:center;align-self:stretch;align-items:flex-start;width:100%;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.pakke-kort--split .pakke-kort-img{object-fit:contain;object-position:center top;width:auto;max-width:100%;height:auto;min-height:0;max-height:min(520px,70vh);display:block}.pakke-kort-pricing{border-bottom:1px solid #1e2d3a14;margin-bottom:18px;padding-bottom:18px}.pakke-kort-benefits{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pakke-benefits-hint{color:#627585;margin:0 0 4px;font-size:13px;line-height:1.4}.pakke-detalj{border-radius:var(--radius-md);background:#ffffffa6;border:1px solid #1e2d3a1a;overflow:hidden}.pakke-detalj.plan-ekstra-detalj{border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 3px #1e2d3a0f}.pakke-detalj-sum{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);cursor:pointer;background:#f7f2ebbf;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.9375rem;font-weight:700;list-style:none;transition:background .15s;display:flex}.pakke-detalj-sum::-webkit-details-marker{display:none}.pakke-detalj-sum:after{content:"";border-right:2px solid var(--night);border-bottom:2px solid var(--night);opacity:.55;flex-shrink:0;width:.45em;height:.45em;margin-top:-.2em;transition:transform .2s;transform:rotate(45deg)}.pakke-detalj[open] .pakke-detalj-sum:after{margin-top:.15em;transform:rotate(225deg)}.pakke-detalj-sum:hover{background:#f7f2eb}.plan-ekstra-detalj .plan-ekstra-detalj-sum.pakke-detalj-sum:hover{background:linear-gradient(#fcf9f5 0%,#f5f1ea 100%)}.pakke-detalj-sum:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e8985a8c}.pakke-detalj .pakke-sjekkliste{border-top:1px solid #1e2d3a0f;padding:4px 14px 14px}.pakke-detalj[open] .pakke-detalj-sum{border-bottom:none}.plan-ekstra-detalj[open]>.plan-ekstra-detalj-sum.pakke-detalj-sum{border-bottom:1px solid #1e2d3a14}.pakke-sjekkliste{margin:0;padding:0;list-style:none}.pakke-sjekkliste li{color:#4a5d6e;break-inside:avoid;margin-bottom:6px;padding-left:1.5em;font-size:13px;line-height:1.45;position:relative}.pakke-sjekkliste li:last-child{margin-bottom:0}.pakke-sjekkliste li:before{content:"✔";color:var(--furunal);font-size:.85em;font-weight:700;position:absolute;top:.1em;left:0}.pakke-kort:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pakke-kort--featured{border:2px solid #e8985a8c;box-shadow:0 8px 36px #e8985a2e,0 2px 12px #1e2d3a14}.pakke-kort-img-wrap{aspect-ratio:16/10;background:linear-gradient(#ede6dd 0%,#f5f0e8 100%);position:relative;overflow:hidden}.pakke-kort-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pakke-kort-body{flex-direction:column;flex:1;gap:0;padding:24px 26px 28px;display:flex}.pakke-kort-body.pakke-kort-body--split{text-align:left;min-width:0;padding:28px 32px 32px}.pakke-badge{font-family:var(--font-heading);color:#3d5a4a;margin-bottom:10px;font-size:13px;font-weight:600}.pakke-badge--valgt{color:#2d6a4f}.pakke-badge--stor{color:#556170}.pakke-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin-bottom:8px;font-size:1.5rem;font-weight:700;line-height:1.2}.pakke-anbefalt{color:var(--primary);font-size:1rem;font-weight:600}.pakke-screen{color:#627585;margin-bottom:16px;font-size:15px}.pakke-totalpris{color:var(--night);margin-bottom:12px;font-size:15px;font-weight:600}.pakke-pris-linje{margin-bottom:4px}.pakke-pris-tall{font-family:var(--font-heading);color:var(--night);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.pakke-pris-alt{color:#627585;margin-bottom:22px;font-size:14px}.pakke-cta{width:100%;font-family:var(--font-heading);color:#fff;background:linear-gradient(160deg,#f0a468 0%,#e8985a 45%,#d4884a 100%);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 4px 18px #e8985a73,inset 0 1px #fff3}.pakke-kort button.pakke-cta{cursor:pointer;font:inherit;border:none;font-size:15px}.pakke-kort button.pakke-cta:disabled{opacity:.75;cursor:wait;transform:none}.pakke-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.pakke-cta:focus-visible{outline:none;box-shadow:0 4px 18px #e8985a73,0 0 0 3px #e8985a59}.pakke-reserve-err{color:#b45309;margin-top:10px;font-size:.875rem;line-height:1.4}.reservasjon-abo-wrap .reservasjon-konfig{flex-direction:column;gap:28px;max-width:1000px;margin-left:auto;margin-right:auto;display:flex}.reservasjon-kjop-kort{border-radius:var(--radius-lg);text-align:left;background:#fff;border:1px solid #1e2d3a1a;max-width:420px;margin:0 auto;padding:24px 26px 22px;box-shadow:0 4px 24px #1e2d3a14}.reservasjon-kjop-tittel{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin:0 0 4px;font-size:1.35rem;font-weight:700}.reservasjon-kjop-modell{color:#627585;margin:0 0 18px;font-size:14px;font-weight:600}.reservasjon-kjop-pris{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.reservasjon-kjop-pris-enkel{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--night);font-size:2rem;font-weight:700;line-height:1.1}.reservasjon-kjop-pris-abo{font-family:var(--font-heading);color:#9a6820;font-size:1.25rem;font-weight:700;line-height:1.2}.reservasjon-kjop-pris-meta{color:#627585;margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.45}.reservasjon-kjop-periode{width:100%;max-width:none;margin:0 0 18px}.reservasjon-kjop-cta{margin-bottom:10px}.reservasjon-kjop-kort .pakke-cta{border-radius:12px;width:100%;min-width:0;max-width:none;margin-top:0;padding:15px 24px;font-size:16px;font-weight:700}.reservasjon-kjop-kort .pakke-reserve-err{text-align:center;margin-top:10px}.reservasjon-kjop-depositum{color:#627585;margin:0 0 18px;font-size:12px;line-height:1.5}.reservasjon-kjop-garanti{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reservasjon-kjop-garanti li{color:#324f64;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.reservasjon-kjop-garanti-ikon{color:var(--furunal);flex-shrink:0;margin-top:1px}.reservasjon-inkludert{text-align:center;padding:8px 0 0}.reservasjon-inkludert-tittel{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin:0 0 8px;font-size:1.5rem;font-weight:700}.reservasjon-inkludert-intro{color:#4a5d6e;max-width:52ch;margin:0 auto 24px;font-size:15px;line-height:1.5}.reservasjon-inkludert-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:0 0 22px;padding:0;list-style:none;display:grid}@media (max-width:800px){.reservasjon-inkludert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reservasjon-inkludert-grid{grid-template-columns:1fr}}.reservasjon-inkludert-kort{background:#ffffffd9;border:1px solid #1e2d3a14;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.reservasjon-inkludert-ikon-wrap{background:#d4985a29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.reservasjon-inkludert-ikon{color:#c07830}.reservasjon-inkludert-kort-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.reservasjon-inkludert-kort-tittel{font-family:var(--font-heading);color:var(--night);font-size:.9375rem;font-weight:700;line-height:1.25}.reservasjon-inkludert-kort-desc{color:#627585;font-size:12px;font-weight:500;line-height:1.4}.reservasjon-inkludert-fot{flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.reservasjon-inkludert-fot li{color:#4a5d6e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.reservasjon-inkludert-fot-ikon{color:var(--furunal)}.reservasjon-leveranse-boks{border-radius:var(--radius-lg);text-align:left;background:linear-gradient(#fffffff2 0%,#fbf4ece6 100%);border:1px solid #1e2d3a1a;max-width:640px;margin:0 auto;padding:20px 22px 22px;box-shadow:0 2px 12px #1e2d3a0f}.reservasjon-leveranse-tittel{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--night);border-bottom:1px solid #1e2d3a14;margin:0 0 14px;padding-bottom:12px;font-size:1rem;font-weight:700}.reservasjon-leveranse-steg{counter-reset:leveranse-steg;margin:0;padding:0;list-style:none}.reservasjon-leveranse-steg li{counter-increment:leveranse-steg;color:#4a5d6e;margin-bottom:12px;padding-left:2.65rem;font-size:14px;line-height:1.55;position:relative}.reservasjon-leveranse-steg li:last-child{margin-bottom:0}.reservasjon-leveranse-steg li:before{content:counter(leveranse-steg);width:1.625rem;height:1.625rem;font-family:var(--font-heading);text-align:center;color:#fff;background:linear-gradient(160deg,#f0a468 0%,#e8985a 50%,#d4884a 100%);border-radius:50%;font-size:12px;font-weight:700;line-height:1.625rem;position:absolute;top:.05em;left:0;box-shadow:0 2px 6px #e8985a59}.reservasjon-abo-periode{background:#1e2d3a14;border-radius:999px;flex-shrink:0;gap:3px;padding:3px;display:flex}.reservasjon-seg{min-width:5.5rem;font-family:var(--font-heading);color:#4a5d6e;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.reservasjon-seg:hover{color:var(--night)}.reservasjon-seg--aktiv{color:var(--night);background:#fff;box-shadow:0 1px 4px #1e2d3a1f}.reservasjon-seg:focus-visible{outline:none;box-shadow:0 0 0 2px #e8985a8c}.reservasjon-sim-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservasjon-sim-kort{cursor:pointer;text-align:left;font:inherit;background:#f7f2eb73;border:2px solid #1e2d3a1a;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.reservasjon-sim-kort:hover{background:#fff;border-color:#5ba88e73}.reservasjon-sim-kort:focus-visible{outline:none;box-shadow:0 0 0 3px #5ba88e59}.reservasjon-sim-kort--valgt{border-color:var(--furunal);background:#5ba88e14;box-shadow:0 4px 16px #5ba88e1f}.reservasjon-sim-kort-rad{align-items:flex-start;gap:10px;display:flex}.reservasjon-sim-radio{background:#fff;border:2px solid #1e2d3a40;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border-color .2s,box-shadow .2s}.reservasjon-sim-radio--valgt{border-color:var(--furunal);border-width:5px;box-shadow:0 0 0 2px #5ba88e33}.reservasjon-sim-kort-innhold{flex-direction:column;gap:3px;min-width:0;display:flex}.reservasjon-sim-navn{font-family:var(--font-heading);color:var(--night);font-size:1rem;font-weight:700;line-height:1.2}.reservasjon-sim-beskrivelse{color:#627585;font-size:12px;font-weight:500;line-height:1.4}.reservasjon-sim-pris{font-family:var(--font-heading);color:#2e6080;padding-left:28px;font-size:14px;font-weight:700;line-height:1.3}.reservation-banner{z-index:99;font-family:var(--font-body);color:#1e4033;background:linear-gradient(#e8f5ef 0%,#d4ebe0 100%);border-bottom:1px solid #2d6a4f33;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-size:15px;display:flex;position:fixed;top:76px;left:0;right:0}.reservation-banner--muted{color:#556170;background:linear-gradient(#f3f0eb 0%,#ebe6df 100%);border-bottom-color:#1e2d3a1f}.reservation-banner-text{text-align:center;max-width:640px;margin:0}.reservation-banner-dismiss{font-family:var(--font-heading);color:var(--night);cursor:pointer;background:#ffffffb3;border:1px solid #1e2d3a1f;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.reservation-banner-dismiss:hover{background:#fff}@media (max-width:900px){.pakker{padding:72px 24px 80px}.pakker-grid:not(.pakker-grid--wide){grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.pakke-kort--split{grid-template-columns:1fr;align-items:stretch}.pakke-kort--split .pakke-kort-img-wrap{align-self:stretch;height:auto;padding:10px}.pakke-kort--split .pakke-kort-img{max-height:min(340px,48vh)}.pakke-kort-body.pakke-kort-body--split{padding:22px 20px 26px}}.venteliste{text-align:center;background:radial-gradient(90% 60% at 50% 0,#e8985a17 0%,#0000 55%),linear-gradient(#f3e4d6 0%,#fdf2e8 38%,#fef8f2 100%);padding:100px 40px;position:relative;overflow:hidden}.venteliste .section-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.venteliste .digifam-landing h2{text-align:center}.venteliste .section-sub{text-align:center;margin-left:auto;margin-right:auto}.prelaunch-card.digifam-app-card{text-align:left;background:#fff;border:1px solid #1e2d3a17;border-radius:24px;width:100%;max-width:540px;margin:32px auto 0;padding:2.75rem 2.25rem 2.5rem;position:relative;box-shadow:inset 0 1px #fffffff2,0 28px 56px -18px #1e2d3a29,0 10px 22px -10px #1e2d3a1a}.prelaunch-card.digifam-app-card:before{content:"";background:linear-gradient(90deg,#e8985a 0%,#d4985a 32%,#5ba88e 68%,#a8cce8 100%);border-radius:24px 24px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.prelaunch-form-inner{flex-direction:column;gap:1.75rem;display:flex}.prelaunch-form-inner .digifam-label{color:#3d4f5f;letter-spacing:.01em;margin-bottom:8px;font-size:.8125rem;font-weight:600}.prelaunch-form-inner input.digifam-input,.prelaunch-form-inner textarea.digifam-input{background-color:#fafaf9;border-color:#d0c8be;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #1e2d3a0b}.prelaunch-form-inner input.digifam-input{min-height:48px}.prelaunch-form-inner .digifam-input:hover:not(:disabled){background-color:#fff;border-color:#b8aea2;box-shadow:0 1px 3px #1e2d3a0f}.prelaunch-form-inner .digifam-input:focus{background-color:#fff;border-color:#e8985a;box-shadow:0 0 0 2px #e8985a4d}.prelaunch-form-inner .digifam-btn-primary{letter-spacing:.02em;min-height:48px;padding:15px 24px;font-size:1.03125rem}.prelaunch-form-actions{border-top:1px solid #1e2d3a12;margin-top:.5rem;padding-top:1.25rem}.prelaunch-field{margin:0}.prelaunch-char-hint{color:#627585;font-size:.8125rem;line-height:1.4;font-family:var(--font-body);margin:6px 0 0}.prelaunch-feedback{font-size:.9375rem;line-height:1.5;font-family:var(--font-body);margin:0}.prelaunch-feedback.ok{color:#2d6a4f}.prelaunch-feedback.err{color:#b45309}.email-form{gap:12px;width:100%;max-width:480px;margin:0 auto 32px;display:flex}.email-input{border-radius:var(--radius-sm);font-family:var(--font-body);background:var(--white);color:var(--night);border:2px solid #d4985a4d;outline:none;flex:1;padding:15px 20px;font-size:15px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #d4945a0f}.email-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e8985a26,inset 0 0 0 1px #d4945a14}.email-input::placeholder{color:#1e2d3a59}.btn-submit{color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;background:linear-gradient(160deg,#f0a468 0%,#e8985a 40%,#d4884a 100%);border:none;padding:15px 28px;font-size:15px;font-weight:500;transition:filter .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;box-shadow:0 4px 18px #e8985a80,inset 0 1px #fff3}.btn-submit:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 30px #e8985aa6,inset 0 1px #fff3}.btn-submit:disabled{cursor:not-allowed;opacity:.65;filter:none;transform:none}.legitimitet{color:var(--night);opacity:.45;letter-spacing:.5px;font-size:13px}.digifam-landing footer{text-align:center;background:linear-gradient(165deg,#1f3d34 0%,#2a5246 45%,#23463c 100%);flex-direction:column;align-items:center;gap:10px;padding:36px 32px 40px;display:flex;position:relative}.digifam-landing footer:before{content:"";background:linear-gradient(90deg,#e8985a 0%,#d4985a 30%,#5ba88e 65%,#a8cce8 100%);height:4px;position:absolute;top:0;left:0;right:0}.footer-brand{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.footer-brand-logo{width:auto;height:34px;display:block}.footer-brand-name{font-family:var(--font-heading);letter-spacing:-.02em;color:#f7f2ebfa;font-size:clamp(20px,2.6vw,24px);font-weight:700}.footer-tagline{font-family:var(--font-body);color:#f7f2eb99;font-size:14px}.footer-contact{font-family:var(--font-body);margin:0;font-size:14px}.footer-contact a{color:#a8cce8e6;text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible{color:#f7f2ebf2;text-decoration:underline}.footer-legal{font-family:var(--font-body);color:#f7f2eb8c;margin:10px 0 0;font-size:13px}.footer-legal a{color:#a8cce8d9;text-decoration:none}.footer-legal a:hover,.footer-legal a:focus-visible{color:#f7f2ebf2;text-decoration:underline}.footer-copy{font-family:var(--font-body);color:#8a9aaab3;margin-top:4px;font-size:12px}.footer-legit{font-family:var(--font-body);color:#f7f2eb73;margin:0;font-size:12px}.reservasjon-takk-page{background:linear-gradient(#f8f4ef 0%,#fdfaf6 45%,#f3efe8 100%);flex-direction:column;min-height:100vh;display:flex}.reservasjon-takk-page #navbar{z-index:20;position:sticky;top:0}.reservasjon-takk-hero{flex:1;justify-content:center;align-items:center;padding:48px 24px 64px;display:flex}.reservasjon-takk-card{text-align:center;width:100%;max-width:520px;padding:2.5rem 2rem 2.25rem}.reservasjon-takk-success{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.reservasjon-takk-check{color:#2d6a4f;flex-shrink:0;margin-bottom:.65rem}.reservasjon-takk-success .reservasjon-takk-title{margin-bottom:1rem}.reservasjon-takk-success-copy{text-align:left;width:100%;font-family:var(--font-body);color:#3d4f5f;font-size:1rem;line-height:1.58}.reservasjon-takk-success-copy p{margin:0 0 .9rem}.reservasjon-takk-success-copy p:last-child{margin-bottom:0}.reservasjon-takk-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--night);margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.25}.reservasjon-takk-lead{font-family:var(--font-body);color:#3d4f5f;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.55}.reservasjon-takk-muted{color:#627585;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.reservasjon-takk-mono{word-break:break-all;color:#556170;font-family:ui-monospace,monospace;font-size:.8125rem}.reservasjon-takk-btn{min-height:48px;font-family:var(--font-heading);color:#fff;cursor:pointer;background:linear-gradient(160deg,#f0a468 0%,#e8985a 45%,#d4884a 100%);border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:.5rem;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px -12px #d4783c73}.reservasjon-takk-btn:hover{filter:brightness(1.03)}.reservasjon-takk-btn--ghost{color:var(--night);box-shadow:none;background:0 0;border:1px solid #1e2d3a2e;margin-top:1.25rem}.reservasjon-takk-btn--ghost:hover{filter:none;background:#fff9}.reservasjon-kvittering{text-align:left;background:#ffffffd9;border:1px solid #1e2d3a1a;border-radius:16px;margin:0 0 .5rem;padding:1.25rem 1.35rem}.reservasjon-kvittering-grid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin:0;display:grid}.reservasjon-kvittering-grid dt{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:#627585;margin:0;font-size:.75rem;font-weight:600}.reservasjon-kvittering-grid dd{font-family:var(--font-body);color:var(--night);margin:.2rem 0 0;font-size:.9375rem}.reservasjon-kvittering-full{grid-column:1/-1}.reservasjon-kvittering-mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.8125rem}.reservasjon-takk-fallback-inner{text-align:center;font-family:var(--font-body);color:#627585;padding:4rem 1.5rem}@media (max-width:520px){.reservasjon-kvittering-grid{grid-template-columns:1fr}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUpFade{0%{opacity:0;transform:translateY(14px)}to{opacity:.65;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media (max-width:900px){.digifam-landing nav{padding:16px 24px}.digifam-landing section:not(.hero){padding:72px 24px}.hero-inner{grid-template-columns:1fr;gap:36px;padding:8px 24px 40px}.hero-product-img{max-width:320px;margin:0 auto}.hero-headline{font-size:clamp(48px,12vw,80px)}.kaos-grid{grid-template-columns:repeat(2,1fr)}.moduler-top{grid-template-columns:1fr;gap:40px}.email-form{flex-direction:column}.prelaunch-card.digifam-app-card{margin-top:20px;padding:28px 22px 32px}.modul-grid{grid-template-columns:1fr 1fr}.losningen-split{grid-template-columns:1fr;gap:24px}.losningen-split:nth-child(2n) .losningen-split-tekst,.losningen-split:nth-child(2n) .losningen-split-media{order:unset}.losningen-split-tekst{order:1}.losningen-split-media{order:2}}@media (max-width:600px){.kaos-grid{grid-template-columns:1fr}}
