:root{--lin: #F6F3EE;--krem: #FFFDF9;--skog: #2F3B33;--tekst2: #4A524C;--dempet: #6B6F68;--salvie: #A8B5A2;--salvie-lys: #E8EDE6;--leire: #B5704F;--leire-tekst: #8F5232;--rodme: #EBC9B6;--honning: #D8A24A;--honning-lys: #F2E3C4;--honning-tekst: #6B4E17;--fjord: #4E6A77;--is: #DCE5E6;--linje: #E6DFD3;--linje-sterk: #C9C2B6;--pa-skog: #F6F3EE;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 22px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lin: #1F2824;--krem: #27312C;--skog: #EDE8DF;--tekst2: #C9CEC6;--dempet: #9EA69B;--salvie: #7F8F79;--salvie-lys: #2F3A33;--leire: #CF8A68;--leire-tekst: #E2A584;--rodme: #5B3F33;--honning: #D8A24A;--honning-lys: #4A3D22;--honning-tekst: #EBCB8B;--fjord: #8FB0BF;--is: #2E3B40;--linje: #39443E;--linje-sterk: #4E5A53;--pa-skog: #1F2824;color-scheme:dark}}:root[data-theme=dark]{--lin: #1F2824;--krem: #27312C;--skog: #EDE8DF;--tekst2: #C9CEC6;--dempet: #9EA69B;--salvie: #7F8F79;--salvie-lys: #2F3A33;--leire: #CF8A68;--leire-tekst: #E2A584;--rodme: #5B3F33;--honning: #D8A24A;--honning-lys: #4A3D22;--honning-tekst: #EBCB8B;--fjord: #8FB0BF;--is: #2E3B40;--linje: #39443E;--linje-sterk: #4E5A53;--pa-skog: #1F2824;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--lin);color:var(--skog);font-family:var(--sans);font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--serif);font-weight:600;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}img,svg{max-width:100%}button,input{font:inherit}:focus-visible{outline:3px solid var(--fjord);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1080px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;color:var(--dempet)}.muted{color:var(--dempet)}.num{font-variant-numeric:tabular-nums}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.brand span{font-family:var(--serif);font-weight:600;font-size:24px;letter-spacing:-.3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;border:1px solid transparent;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;background:var(--skog);color:var(--pa-skog)}.btn.secondary{background:var(--krem);color:var(--skog);border-color:var(--linje-sterk)}.btn.accent{background:var(--leire);color:#fffdf9}.btn:disabled{opacity:.55;cursor:default}.seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--linje);gap:2px}.seg button{min-height:38px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--tekst2);font-weight:500;cursor:pointer}.seg button[aria-pressed=true]{background:var(--krem);color:var(--skog);font-weight:600;box-shadow:0 1px 3px #00000014}.card{background:var(--krem);border:1px solid var(--linje);border-radius:var(--radius)}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--honning-lys);color:var(--honning-tekst);font-size:13px;font-weight:600}input[type=text],input[type=email],input[type=search]{width:100%;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--linje-sterk);background:var(--krem);color:var(--skog);font-size:16px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}[data-mark]{display:inline-flex;flex:none}[data-mark] svg{max-width:none}
