@font-face{font-family:'Clash Display';src:url(/fonts/ClashDisplay-400.woff2) format('woff2');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:'Clash Display';src:url(/fonts/ClashDisplay-500.woff2) format('woff2');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'Clash Display';src:url(/fonts/ClashDisplay-600.woff2) format('woff2');font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:'Clash Display';src:url(/fonts/ClashDisplay-700.woff2) format('woff2');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/Archivo-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/Archivo-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/Archivo-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/Archivo-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/Archivo-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/Archivo-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000000;--ink:#17191B;--ink-soft:#24282B;--hero-dark:#0E2021;--body:#4B5054;--steel:#5C6165;--paper:#FFFFFF;--paper-alt:#F6F6F4;--surface:#FFFFFF;--line:#E3E3DF;--line-strong:#C9C9C3;--ink-paper:#F4F4F2;--ink-steel:#9BA0A3;--ink-line:#33373A;--green-original:#8EEA66;--green-50:#EDFEE6;--green-100:#D5FDC3;--green-200:#B1FD90;--green-300:#8DFF5C;--green-400:#71FF33;--green-500:#57F910;--green-600:#47C610;--green-700:#398F14;--green-800:#2B5A16;--green-900:#1B3012;--accent:var(--green-400);--accent-hover:var(--green-300);--accent-dk:var(--green-600);--accent-text:var(--green-700);--legacy-orange:#E4590F;--legacy-orange-dk:#C74A08;--mist:#E7EFE4;--mist-card:#EDF3EA;--mist-line:#CBD8C6;--dark-line:rgba(255,255,255,0.14);--font-mono:var(--font-body);--font-display:'Clash Display','Helvetica Neue',Arial,sans-serif;--font-body:'Archivo','Helvetica Neue',Arial,sans-serif;--w-hero:500;--w-head:500;--w-strong:600;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.625rem;--text-4xl:clamp(2.75rem,6.4vw,5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6.5rem;--row-h-sm:2.5rem;--row-h-md:3.25rem;--row-h-lg:4rem;--header-h:4.5rem;--section-y:clamp(3.5rem,8vw,6.5rem);--section-y-tight:clamp(2rem,5vw,3.5rem);--radius-sm:4px;--radius:6px;--radius-lg:10px;--cut:14px;--cut-sm:10px;--dur-fast:160ms;--dur-slow:520ms;--dur-cta:200ms;--ease-cta:cubic-bezier(0.76,0,0.24,1);--z-nav:50;--z-overlay:100;--maxw:78rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}h1,h2,h3,h4,.display{font-family:var(--font-display);color:var(--black);font-weight:var(--w-head);line-height:1.1;letter-spacing:-0.015em;text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--w-hero);letter-spacing:-0.02em;line-height:1.05}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);line-height:1.2}h4{font-size:var(--text-lg);line-height:1.25}@media (max-width:640px){h2{font-size:var(--text-2xl)}}.lead{font-size:var(--text-lg);line-height:1.55;color:var(--body);max-width:36em}p{max-width:66ch}.eyebrow{display:inline-flex;align-items:center;gap:0.7em;font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel)}.on-dark .eyebrow{color:var(--ink-steel)}.container{max-width:none;margin:0;padding-inline:80px}@media (max-width:768px){.container{padding-inline:24px}}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--alt{background:var(--paper-alt)}.on-dark{background:var(--ink);color:var(--ink-paper)}.on-dark .lead,.on-dark p{color:var(--ink-steel)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--ink-paper)}.divider{border:none;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:stretch;gap:4px;font-family:var(--font-body);font-size:.8125rem;font-weight:var(--w-strong);letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;border:none;background:none;cursor:pointer;padding:0;transition:opacity var(--dur-fast) ease}.btn>.btn-icon,.btn>.btn-label{display:inline-flex;align-items:center;justify-content:center;min-height:var(--row-h-md);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;position:relative;overflow:hidden}.btn>.btn-icon{clip-path:polygon(var(--cut-sm) 0,100% 0,100% 100%,0 100%,0 var(--cut-sm))}.btn>.btn-label{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%)}.btn>.btn-label:only-child{clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm))}.btn>.btn-icon{width:var(--row-h-md);flex:none;font-size:1.05rem}.btn>.btn-label{padding-inline:1.5rem}.btn[hidden]{display:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--accent-dk);outline-offset:3px}.btn .arrow,.btn .btn-text{display:inline-flex;align-items:center;justify-content:center;will-change:transform}.btn .arrow--dup,.btn .btn-text--dup{position:absolute;inset:0;pointer-events:none}.btn .arrow--dup{transform:translate3d(-180%,0,0)}.btn .btn-text--dup{transform:translate3d(0,130%,0)}@keyframes cta-arrow-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(180%,0,0)}}@keyframes cta-arrow-in{from{transform:translate3d(-180%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes cta-text-out{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-130%,0)}}@keyframes cta-text-in{from{transform:translate3d(0,130%,0)}to{transform:translate3d(0,0,0)}}.btn.is-animating .arrow:not(.arrow--dup){animation:cta-arrow-out var(--dur-cta) var(--ease-cta)}.btn.is-animating .arrow--dup{animation:cta-arrow-in var(--dur-cta) var(--ease-cta)}.btn.is-animating .btn-text:not(.btn-text--dup){animation:cta-text-out var(--dur-cta) var(--ease-cta)}.btn.is-animating .btn-text--dup{animation:cta-text-in var(--dur-cta) var(--ease-cta)}.btn.is-reversing .arrow:not(.arrow--dup){animation:cta-arrow-out var(--dur-cta) var(--ease-cta) reverse}.btn.is-reversing .arrow--dup{animation:cta-arrow-in var(--dur-cta) var(--ease-cta) reverse}.btn.is-reversing .btn-text:not(.btn-text--dup){animation:cta-text-out var(--dur-cta) var(--ease-cta) reverse}.btn.is-reversing .btn-text--dup{animation:cta-text-in var(--dur-cta) var(--ease-cta) reverse}@media (prefers-reduced-motion:reduce){.btn.is-animating .arrow,.btn.is-animating .btn-text,.btn.is-reversing .arrow,.btn.is-reversing .btn-text{animation:none}}.btn--primary>.btn-icon,.btn--primary>.btn-label{background:var(--accent);color:var(--black)}.btn--primary:hover>.btn-icon,.btn--primary:hover>.btn-label{background:var(--accent-hover)}.btn--ink>.btn-icon,.btn--ink>.btn-label{background:var(--ink);color:var(--ink-paper)}.btn--ink:hover>.btn-icon,.btn--ink:hover>.btn-label{background:var(--ink-soft)}.btn--ghost>.btn-icon,.btn--ghost>.btn-label{background:transparent;color:var(--black)}.btn--ghost:hover>.btn-icon,.btn--ghost:hover>.btn-label{background:var(--black);color:var(--paper)}.on-dark .btn--ghost>.btn-icon,.on-dark .btn--ghost>.btn-label{color:#FFFFFF}.on-dark .btn--ghost:hover>.btn-icon,.on-dark .btn--ghost:hover>.btn-label{background:var(--ink-paper);color:var(--black)}.btn--ghost>.btn-icon::after,.btn--ghost>.btn-label::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--line-strong)}.on-dark .btn--ghost>.btn-icon::after,.on-dark .btn--ghost>.btn-label::after{background:#FFFFFF}.btn--ghost:hover>.btn-icon::after,.btn--ghost:hover>.btn-label::after{background:transparent}.btn--ghost>.btn-icon::after{clip-path:polygon( var(--cut-sm) 0,100% 0,100% 100%,0 100%,0 var(--cut-sm),1px var(--cut-sm),1px calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 1px,var(--cut-sm) 1px)}.btn--ghost>.btn-label::after{clip-path:polygon( 0 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,1px calc(100% - 1px),calc(100% - var(--cut-sm)) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--cut-sm)),calc(100% - 1px) 1px,1px 1px)}.btn--ghost>.btn-label:only-child::after{clip-path:polygon( var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm),1px var(--cut-sm),1px calc(100% - 1px),calc(100% - var(--cut-sm)) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--cut-sm)),calc(100% - 1px) 1px,var(--cut-sm) 1px)}.btn--sm>.btn-icon,.btn--sm>.btn-label{min-height:var(--row-h-sm)}.btn--sm>.btn-icon{width:var(--row-h-sm)}.btn--sm>.btn-label{padding-inline:1.1rem}@media (pointer:coarse){.btn--sm>.btn-icon,.btn--sm>.btn-label{min-height:44px}.btn--sm>.btn-icon{width:44px}}.btn,.choice,.topbar nav a{-webkit-tap-highlight-color:transparent}.link-arrow{display:inline-flex;align-items:center;gap:0.5em;font-weight:var(--w-strong);font-size:var(--text-sm);color:var(--black);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color var(--dur-fast) ease}.link-arrow:hover{border-color:var(--black)}.on-dark .link-arrow{color:var(--ink-paper);border-bottom-color:var(--dark-line)}.on-dark .link-arrow:hover{border-bottom-color:var(--ink-paper)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}.card h3,.card h4{margin-bottom:var(--space-2)}.card p{font-size:var(--text-sm);color:var(--body)}.checklist{list-style:none;display:grid;gap:0.9em}.checklist li{position:relative;padding-left:1.9em;max-width:62ch}.checklist li::before{content:"";position:absolute;left:0;top:0.62em;width:10px;height:2px;background:var(--accent-dk)}.on-dark .checklist li::before{background:var(--accent)}.numbered{list-style:none;display:grid;gap:var(--space-4);counter-reset:n}.numbered li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);align-items:start}.numbered li::before{counter-increment:n;content:counter(n,decimal-leading-zero);font-family:var(--font-display);font-weight:var(--w-head);font-size:var(--text-sm);color:var(--steel);font-variant-numeric:tabular-nums;padding-top:0.25em}.on-dark .numbered li::before{color:var(--accent)}.stat .stat-num{font-family:var(--font-display);font-weight:var(--w-head);font-size:var(--text-3xl);line-height:1;color:var(--black);font-variant-numeric:tabular-nums}.stat .stat-label{font-size:var(--text-sm);color:var(--steel);margin-top:var(--space-2)}.on-dark .stat .stat-num{color:var(--ink-paper)}.on-dark .stat .stat-label{color:var(--ink-steel)}.logo-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,3.5rem)}.logo-band img{width:clamp(7rem,11vw,10rem);height:clamp(2.75rem,4.4vw,3.5rem);object-fit:contain;object-position:center;filter:grayscale(1);opacity:.55;transition:filter var(--dur-fast) ease,opacity var(--dur-fast) ease}.logo-band img:hover{filter:grayscale(0);opacity:1}@media (max-width:600px){.logo-band{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-3)}.logo-band img{width:100%;height:3.25rem}}.img-bw{filter:grayscale(1) contrast(1.05)}figure{margin:0}figcaption{font-size:var(--text-sm);color:var(--steel);margin-top:var(--space-2)}.field{display:grid;gap:var(--space-2)}.field>label,.fieldset-legend{font-size:var(--text-sm);font-weight:var(--w-strong);color:var(--black)}.field .hint{font-size:var(--text-sm);color:var(--steel)}.req{color:var(--accent-text)}.input,.select,.textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--black);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 var(--space-3);min-height:var(--row-h-md);width:100%;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.textarea{padding-block:0.75rem;min-height:7rem;line-height:1.55;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-dk);box-shadow:0 0 0 3px var(--green-100)}.filefield{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--row-h-md);padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius)}.filefield__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.filefield__btn{font-family:var(--font-body);font-size:var(--text-sm);color:var(--black);background:var(--sand,#F2F1EC);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0.45rem 0.9rem;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.filefield__btn:hover{border-color:var(--accent-dk)}.filefield__input:focus-visible + .filefield__btn{outline:none;border-color:var(--accent-dk);box-shadow:0 0 0 3px var(--green-100)}.filefield__tom{font-size:var(--text-sm);color:var(--steel)}.filefield__vald{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.filefield__namn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:var(--black)}.filefield__storlek{color:var(--steel);font-variant-numeric:tabular-nums;white-space:nowrap}.filefield__bort{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;font-size:var(--text-sm);line-height:1;color:var(--steel);background:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.filefield__bort:hover{color:var(--black);border-color:var(--line-strong)}.filefield__bort:focus-visible{outline:none;border-color:var(--accent-dk);box-shadow:0 0 0 3px var(--green-100)}.filefield__fel{margin-top:var(--space-2);font-size:var(--text-sm);color:#A8302A}.filefield[data-fel]{border-color:#A8302A}.choice-grid{display:grid;gap:var(--space-2)}@media (min-width:640px){.choice-grid--2{grid-template-columns:1fr 1fr}}.choice{display:flex;align-items:center;gap:0.75rem;min-height:var(--row-h-md);padding:0.5rem var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);color:var(--black);transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.choice:hover{border-color:var(--steel)}.choice input{accent-color:var(--accent-dk);width:1.05rem;height:1.05rem;flex:none}.choice:has(input:checked){border-color:var(--accent-dk);background:var(--green-50)}.choice:has(input:focus-visible){outline:3px solid var(--accent-dk);outline-offset:2px}.steps-bar{display:flex;align-items:center;gap:var(--space-3)}.steps-track{display:block;flex:1;height:4px;background:var(--line);border-radius:999px;overflow:hidden}.steps-fill{display:block;height:100%;background:var(--accent-dk);border-radius:999px;transition:width var(--dur-slow) ease}.steps-count{font-size:var(--text-sm);color:var(--steel);font-variant-numeric:tabular-nums;white-space:nowrap}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) ease,transform var(--dur-slow) ease}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.u-center{text-align:center}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mt-5{margin-top:var(--space-5)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}