body.landing{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}.site-header{border-bottom:1px solid var(--outline-variant)}.header-row{align-items:center;gap:4px;height:64px;display:flex}.header-row .brand{margin-right:24px;padding:0}.menu{align-items:center;gap:4px;display:flex}.menu a{letter-spacing:.1px;height:40px;color:var(--primary);white-space:nowrap;border-radius:20px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.menu a:hover{background:var(--state-primary)}.header-row .account-btn{margin-left:auto}.header-row .btn-filled{margin-left:8px}@media (width<=899px){.header-row .brand{margin-right:12px}.menu a{padding:0 8px}}@media (width<=859px){.menu{display:none}}.header-row .brand-logo{display:flex}.header-row .brand-mark{display:none}@media (width<=679px),(width>=860px) and (width<=1139px){.header-row .header-btn{flex:none;padding:0 8px}.header-row .header-btn>span{display:none}}@media (width<=440px){.header-row .brand{margin-right:8px}.header-row .brand svg{width:auto;height:30px}.header-row .header-btn{padding:0 6px}.header-row .btn-filled{margin-left:4px;padding:0 16px}}@media (width<=374px){.header-row .brand-logo{display:none}.header-row .brand-mark{display:flex}.header-row .btn-filled{padding:0 12px}}.hero{padding:48px 0 64px}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:40px 56px;display:grid}.hero-text{flex-direction:column;align-items:flex-start;display:flex}.hero h1{margin:0 0 16px;font-size:clamp(40px,4.4vw,57px);line-height:1.12}.lead{letter-spacing:.3px;max-width:34em;color:var(--on-surface-variant);margin:0 0 24px;font-size:18px;line-height:28px}.actions{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checks li{align-items:center;gap:12px;display:flex}.checks svg{color:var(--primary);flex:none}.checks.small{letter-spacing:.25px;font-size:14px;line-height:20px}.compare-box{flex-direction:column;justify-self:end;gap:12px;width:100%;max-width:520px;display:flex}.compare{aspect-ratio:1;background:var(--surface-high);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:28px;width:100%;position:relative;overflow:hidden}.compare-art{width:100%;height:100%;display:block;position:absolute;inset:0}.compare-dull{clip-path:inset(0 50% 0 0)}.compare-line{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.compare-knob{width:40px;height:40px;color:var(--on-surface);box-shadow:var(--shadow-2);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-20px 0 0 -20px;display:flex;position:absolute;top:50%;left:50%}.compare-tag{background:var(--surface);letter-spacing:.1px;pointer-events:none;border-radius:8px;align-items:center;height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:absolute;top:16px}.compare-tag.left{left:16px}.compare-tag.right{right:16px}.compare-box input[type=range]{width:100%;height:24px;margin:0}.note{letter-spacing:.4px;color:var(--on-surface-variant);margin:0;font-size:12px;line-height:16px}.band{padding:64px 0}.band.tinted{background:var(--surface-low)}.band.top{padding-bottom:16px}.band.bottom,.band.flush{padding-top:0}.band h2{margin:0 0 12px;font-size:32px;line-height:40px}.section-text{max-width:46em;color:var(--on-surface-variant);margin:0 0 32px}.ink-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px;display:grid}@media (width>=1000px){.ink-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ink-card{border:1px solid var(--outline-variant);border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.ink-swatch{border-radius:50%;flex:none;width:112px;height:112px;display:flex;overflow:hidden}.ink-swatch>div{flex:1}.ink-card h3,.three h3{letter-spacing:.15px;margin:0 0 4px;font-size:16px;font-weight:500;line-height:24px}.ink-card p,.three p{letter-spacing:.25px;color:var(--on-surface-variant);margin:0;font-size:14px;line-height:20px}.photo-place.wide{height:clamp(200px,25vw,340px)}.photo-place.four-three{aspect-ratio:4/3}.photo-place.wide-photo{aspect-ratio:16/9}.photo-place.portrait{aspect-ratio:4/5;padding:12px}.video-place{background:var(--surface-highest);border-radius:12px;position:relative;overflow:hidden}.video-place video{width:100%;height:auto;display:none}@media (width<=599px){.video-place video.on-narrow{display:block}}@media (width>=600px) and (width<=999px){.video-place video.on-medium{display:block}}@media (width>=1000px){.video-place video.on-wide{display:block}}.video-toggle{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;right:12px}.video-toggle:hover{background:#000000a6}.video-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.video-toggle[data-state=playing] .icon-play,.video-toggle:not([data-state=playing]) .icon-pause{display:none}.photo-place.has-photo{border:none;padding:0;overflow:hidden}.photo-place.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.three{grid-template-columns:minmax(0,1fr);gap:24px 32px;display:grid}.three.photos{gap:16px}#farger .note{margin-top:24px}.steps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;display:grid}@media (width>=720px){.three,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.step-art{justify-content:center;align-items:center;height:168px;display:flex}.step-art svg{max-width:100%}.grid-art{background-color:var(--proof-ground);background-image:linear-gradient(#919191 1px,#0000 1px),linear-gradient(90deg,#919191 1px,#0000 1px);background-size:16px 16px}.pay-art{background:var(--surface-container);flex-direction:column;gap:8px}.fake-btn{letter-spacing:.1px;text-align:center;border-radius:20px;width:220px;height:40px;font-size:14px;font-weight:500;line-height:40px}.fake-btn.filled{background:var(--primary);color:#fff}.fake-btn.outlined{border:1px solid var(--outline);color:var(--primary);line-height:38px}.step-body{padding:16px 16px 24px}.step-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.step-no{background:var(--primary-container);width:32px;height:32px;color:var(--on-primary-container);letter-spacing:.1px;text-align:center;border-radius:16px;flex:none;font-size:14px;font-weight:500;line-height:32px}.step-head h3{margin:0;font-size:22px;line-height:28px}.step-body p{letter-spacing:.25px;color:var(--on-surface-variant);margin:0;font-size:14px;line-height:20px}.prices-grid{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start;gap:32px 56px;display:grid}.prices-grid .section-text{max-width:32em;margin-bottom:24px}.prices-grid .checks{gap:12px}.price-table{border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden}.price-head{letter-spacing:.1px;color:var(--on-surface-variant);justify-content:space-between;gap:16px;padding:16px 16px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.price-row{border-top:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin:0 16px;display:flex}.price{letter-spacing:0;white-space:nowrap;font-size:22px;line-height:28px}.price-foot{background:var(--surface-low);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.notes{letter-spacing:.4px;color:var(--on-surface-variant);flex-direction:column;gap:4px;font-size:12px;line-height:16px;display:flex}.tools-panel{border:1px solid var(--outline-variant);background:var(--surface);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:24px 56px;padding:clamp(24px,4vw,40px);display:grid}.tools-panel p{max-width:32em;color:var(--on-surface-variant);margin:0}.tools-panel .checks{gap:12px}.tools-panel .checks li{align-items:flex-start}.tools-panel .checks svg{margin-top:3px}.business-panel{background:var(--primary-container);color:var(--on-primary-container);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:24px 56px;padding:clamp(24px,4vw,40px);display:grid}.business-panel p{max-width:32em;margin:0 0 24px}.business-panel p.strong{margin:0}.business-panel .checks{gap:12px}.business-panel .checks li{align-items:flex-start}.business-panel .checks svg{color:var(--on-primary-container);margin-top:3px}.customers{--cols:5;--box:calc((100% - 64px) / 5);width:calc(var(--cols) * var(--box) + (var(--cols) - 1) * 16px);flex-wrap:wrap;justify-content:center;gap:16px;max-width:100%;margin:24px auto 0;padding:0;list-style:none;display:flex}.customers.cols-1{--cols:1}.customers.cols-2{--cols:2}.customers.cols-3{--cols:3}.customers.cols-4{--cols:4}@media (width<=599px){.customers{--box:calc((100% - 16px) / 2)}.customers.cols-3,.customers.cols-4,.customers.cols-5{--cols:2}}.customers li{flex:0 0 calc((100% - (var(--cols) - 1) * 16px) / var(--cols));box-sizing:border-box;border:1px dashed var(--outline);min-width:0;min-height:88px;color:var(--on-surface-variant);letter-spacing:.5px;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:500;line-height:16px;display:flex}.customers li.has-logo,.customers li.named{border-style:solid;border-color:var(--outline-variant);color:var(--on-surface)}.customers li.has-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56px;display:block}.customers li.linked{padding:0}.customers li.linked>a{border-radius:inherit;min-width:0;color:inherit;flex:1;justify-content:center;align-self:stretch;align-items:center;padding:16px;text-decoration:none;display:flex}.customers li.linked>a:hover{background:var(--state-primary)}.customers li.linked>a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#kunder h2{margin-bottom:0}.about{flex-wrap:wrap;align-items:flex-start;gap:32px 56px;display:flex}.about-text{flex:320px;min-width:0}.about-text p{color:var(--on-surface-variant);margin:0 0 12px}.about-text p:nth-child(2){margin-bottom:24px}.people{flex:1.6 420px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.person{margin:0}.person figcaption{margin-top:12px}.person-name{letter-spacing:.15px;font-size:16px;font-weight:500;line-height:24px}.person .muted{letter-spacing:.25px;font-size:14px;line-height:20px}.closing{background:var(--primary-container);color:var(--on-primary-container);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(24px,5vw,48px);display:flex}.closing h2{margin:0 0 8px;font-size:28px;line-height:36px}.closing p{margin:0}#bruksanvisning h3{margin:0 0 12px;font-size:22px;line-height:28px}.apply{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:32px 56px;margin-bottom:40px;display:grid}.apply p{max-width:32em;color:var(--on-surface-variant);margin:0 0 16px}.apply-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.apply-steps li{align-items:flex-start;gap:12px;display:flex}.apply-steps p{margin:4px 0 0}.apply-steps strong,.apply-note strong{color:var(--on-surface);font-weight:500}.apply p.apply-note{background:var(--surface);border-radius:12px;margin:24px 0 0;padding:12px 16px}.apply p.apply-after{margin:16px 0 0}.apply .checks li{align-items:flex-start}.apply .checks svg{margin-top:1px}.apply-faults{border-collapse:collapse;letter-spacing:.25px;width:100%;max-width:900px;margin-bottom:24px;font-size:14px;line-height:20px}.apply-faults th,.apply-faults td{border-top:1px solid var(--outline-variant);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.apply-faults thead th{color:var(--on-surface-variant);border-top:0;font-weight:500}.apply-faults tbody th{width:40%;font-weight:500}.apply-faults td{color:var(--on-surface-variant)}.apply-wash{max-width:46em;color:var(--on-surface-variant);margin:0}.text-page{padding:48px 0 64px}.text-page article{max-width:46em}.text-page h1{margin:0 0 8px;font-size:32px;line-height:40px}.text-page h2{margin:32px 0 8px;font-size:22px;line-height:28px}.text-page p,.text-page ul{color:var(--on-surface-variant);margin:0 0 12px}.text-page ul{padding-left:1.25em}.text-page li{margin:0 0 6px}.site-footer{background:var(--surface-container);margin-top:auto}.abroad{background:var(--surface-high);width:min(440px,100% - 32px);color:var(--on-surface);box-shadow:var(--shadow-3);--field-ground:var(--surface-high);border:0;border-radius:28px;padding:24px}.abroad::backdrop{background:#00000052}.abroad [hidden]{display:none}.abroad-question{letter-spacing:.5px;margin:0 0 24px;font-size:16px;line-height:24px}.abroad-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.abroad-choice{border:1px solid var(--outline-variant);color:var(--on-surface);font:inherit;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px 8px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.abroad-choice:hover{background:var(--state-primary);border-color:var(--primary)}.abroad-choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.abroad-choice img{width:96px;height:72px;box-shadow:0 0 0 1px var(--outline-variant);border-radius:6px;display:block}.abroad-where{flex-direction:column;gap:16px;display:flex}.abroad h2{margin:0;font-size:24px;font-weight:400;line-height:32px}.abroad-actions{justify-content:flex-end;display:flex}.footer-row{letter-spacing:.25px;color:var(--on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:24px;padding-bottom:24px;font-size:14px;line-height:20px;display:flex}.footer-brand{align-items:center;gap:12px;min-width:0;display:flex}.footer-brand svg{flex:none}.site-footer nav{flex-wrap:wrap;gap:4px 24px;display:flex}.site-footer nav a{align-items:center;min-height:24px;display:inline-flex}.company{letter-spacing:.4px;flex-basis:100%;font-size:12px;line-height:16px}
