@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy:#112d38;--green:#b9e297;--ink:#15323c;--muted:#647176;--cream:#f5f6f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #39834b}button{cursor:pointer}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;line-height:1.13}h2{font-size:46px;font-weight:600}h2 span{color:#657b73}h3{font-size:25px}p{color:var(--muted)}.topline{background:var(--navy);color:#dce5e4;letter-spacing:.03em;justify-content:space-between;align-items:center;height:34px;padding:0 6%;font-size:11px;display:flex}.topline span{align-items:center;gap:7px;display:flex}header{z-index:30;background:#fff;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;height:92px;padding:0 6%;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;line-height:1.2;display:flex}.brand small{letter-spacing:.19em;margin-top:6px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500;display:block}.brand-icon{border:1.5px solid var(--ink);border-radius:9px;place-items:center;width:43px;height:43px;display:grid}nav{align-items:center;gap:30px;font-size:13px;font-weight:500;display:flex}nav a:last-child{background:var(--navy);color:#fff;border-radius:5px;align-items:center;gap:15px;padding:13px 20px;display:flex}.menu{display:none}.hero{background:var(--navy);color:#fff;height:670px;position:relative;overflow:hidden}.hero-photo{background:url(/images/before.webp) 50%/cover;position:absolute;inset:0 0 0 28%}.hero-shade{background:linear-gradient(90deg,#102c38 6%,#102c38f0 27%,#102c38ab 47%,#102c380d 80%);position:absolute;inset:0}.hero-content{max-width:850px;padding:66px 6% 0;position:relative}.eyebrow{letter-spacing:.17em;color:#d1e8bc;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.eyebrow i{background:var(--green);border-radius:50%;width:6px;height:6px}.dark{color:#52745c}h1{letter-spacing:-.05em;font-size:65px;font-weight:600;line-height:1.09}em{color:var(--green);font-style:normal}.hero p{color:#d7e0df;max-width:415px;margin:23px 0 27px;font-size:15px}.actions{align-items:center;gap:25px;display:flex}.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:21px;padding:16px 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#a4d57c;transform:translateY(-2px)}.green{background:var(--green);color:var(--ink)}.hero-link{align-items:center;gap:9px;font-size:12px;display:flex}.hero-notes{color:#dae3de;gap:20px;margin-top:27px;font-size:10px;display:flex}.hero-notes span{align-items:center;gap:6px;display:flex}.hero-notes svg{color:var(--green)}.photo-note{background:#122b3980;border-radius:3px;padding:3px 8px;font-size:9px;position:absolute;bottom:76px;right:25px}.hero-bottom{letter-spacing:.08em;border-top:1px solid #ffffff30;justify-content:space-between;padding:20px 0;font-size:10px;display:flex;position:absolute;bottom:0;left:6%;right:6%}.trustbar{background:var(--cream);border-bottom:1px solid #e1e6de;justify-content:space-around;padding:23px 6%;font-size:12px;display:flex}.trustbar span{align-items:center;gap:12px;display:flex}.trustbar svg{color:#587b5b;width:19px}.section{max-width:1240px;margin:auto;padding:90px 40px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.section-head p{max-width:370px;margin:0;font-size:14px}.services{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.service{border:1px solid #e2e7e3;border-radius:7px;overflow:hidden}.service-image{background-position:50%;background-size:cover;height:235px;position:relative}.before{background-image:url(/images/before.webp)}.wash{background-image:url(/images/wash.webp)}.home{background-image:url(/images/home.webp)}.service-image span{letter-spacing:.06em;background:#fff;border-radius:3px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:16px;left:16px}.service-image small{color:#fff;background:#112d3899;padding:2px 6px;font-size:9px;position:absolute;bottom:9px;right:10px}.service-body strong{margin-top:12px;font-size:12px;font-weight:500;display:block}.service-body p{min-height:116px;font-size:13px;line-height:1.8}.service-body a{border-top:1px solid #e5e9e4;justify-content:space-between;align-items:center;padding-top:17px;font-size:12px;font-weight:700;display:flex}.transformation{background:var(--cream)}.compare-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;display:grid}.compare-layout p{max-width:360px;font-size:14px}.checks{margin:27px 0;padding:0;font-size:13px;list-style:none}.checks li{align-items:center;gap:10px;margin:12px 0;display:flex}.checks svg{color:#528052;width:17px}.fine{font-size:10px!important}.compare{aspect-ratio:1.36;border-radius:7px;position:relative;overflow:hidden}.compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:focus-within{outline-offset:4px;outline:3px solid #39834b}.label{background:#fff;border-radius:3px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:18px}.before-label{left:18px}.after-label{right:18px}.divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.divider span{color:var(--ink);background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-caption{justify-content:space-between;display:flex;max-width:none!important;font-size:10px!important}.center{text-align:center}.center .eyebrow{justify-content:center}.center p{font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:47px;display:grid}.step-top{color:#52765a;border-bottom:1px solid #dce3dd;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.step-top span{color:#91a198;font-size:12px}.steps h3{margin-top:24px;font-size:21px}.steps p{font-size:13px}.about{background:var(--navy);color:#fff}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about p{color:#c4d1d2;font-size:14px}.about .lead{color:#fff;margin-top:0;font-size:22px;line-height:1.5}.text-link{color:var(--green);align-items:center;gap:20px;margin-top:26px;font-size:13px;display:flex}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.contact-layout>div>p{max-width:350px;font-size:14px}.contact-info{border-top:1px solid #e2e8e3;gap:14px;margin-top:32px;padding-top:25px;display:flex}.contact-info svg{width:20px}.contact-info strong{font-size:12px}.contact-info p{max-width:280px;margin-top:6px;font-size:12px}.placeholder{font-size:11px!important}.contact-note{background:var(--cream);border-radius:5px;align-items:center;gap:12px;margin-top:30px;padding:15px;display:flex}.contact-note p{margin:0;font-size:12px}.contact-note svg{flex-shrink:0}form{background:#f5f7f3;border:1px solid #e2e8df;border-radius:8px;padding:32px}form h3{font-size:23px}.form-intro{font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}label{margin:15px 0;font-size:11px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ded7;border-radius:4px;margin-top:7px;padding:11px;font-size:13px;display:block}textarea{resize:vertical}.upload{text-align:center;border:1px dashed #a8bba8;border-radius:4px;padding:17px;position:relative}.upload input{background:0 0;border:0;padding:10px 0;font-size:11px}.upload>span{display:none}.upload small{color:#65766b;overflow-wrap:anywhere;font-size:9px;font-weight:400;display:block}.privacy-note,.preview-note{font-size:10px;line-height:1.7}.privacy-note a{text-decoration:underline}.preview-note{margin-bottom:0}.submit{justify-content:space-between;width:100%}.submit:disabled{opacity:.6;cursor:wait}.honeypot{position:absolute;left:-9999px}.faq{border-top:1px solid #e5e9e4;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}details{border-bottom:1px solid #dce4dd}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{padding-right:20px;font-size:13px}.privacy p{max-width:900px}.closing{background:var(--cream);border-radius:7px;justify-content:space-between;align-items:center;margin:0 6% 60px;padding:40px;display:flex}.closing h2{font-size:31px}.closing p{margin-bottom:0;font-size:13px}footer{border-top:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;font-size:10px;display:flex}footer .brand{font-size:19px}footer small{color:var(--muted);font-size:9px}.mobile-contact{display:none}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px}.skip:focus{top:10px}@media (min-width:1500px){.hero-content{max-width:1100px;padding-left:calc(50vw - 580px)}.hero{height:720px}}@media (max-width:1000px){nav{gap:16px;font-size:11px}.contact-layout,.faq{gap:40px}.compare-layout{gap:30px}.section{padding:65px 30px}h1{font-size:59px}.service-body{padding:20px}.service-body p{min-height:145px}.hero-content{padding-left:5%}.hero-notes{gap:12px}.actions{gap:17px}.about-inner{gap:50px}}@media (max-width:720px){.topline{justify-content:center}.topline>span:last-child{display:none}header{height:76px;padding:0 6%}.brand{font-size:21px}.menu{color:var(--ink);background:0 0;border:0;padding:8px;display:block}nav{background:#fff;border-bottom:1px solid #dce4dd;padding:20px 6%;font-size:14px;display:none;position:absolute;top:76px;left:0;right:0}nav.open{flex-direction:column;align-items:stretch;gap:20px;display:flex}nav a:last-child{justify-content:space-between}.hero{height:730px}.hero-photo{background-position:62%;inset:0}.hero-shade{background:linear-gradient(90deg,#102c38ef,#102c38b0),linear-gradient(#0000,#102c38)}.hero-content{padding:52px 6% 0}h1{font-size:50px}.hero p{max-width:330px;font-size:14px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-notes{flex-direction:column;gap:7px;margin-top:25px}.hero-bottom{gap:30px;font-size:8px}.hero-bottom span:last-child{text-align:right}.photo-note{font-size:8px;bottom:70px}.trustbar{gap:10px;padding:20px 5%;font-size:9px}.trustbar span{text-align:center;flex-direction:column;gap:6px}.section{padding:57px 6%}h2{font-size:35px}.section-head{display:block}.section-head p{max-width:none;margin-top:22px}.services,.steps{grid-template-columns:1fr;gap:24px}.service-image{height:245px}.service-body p{min-height:0}.service-body{padding:25px}.compare-layout,.about-inner,.contact-layout,.faq{grid-template-columns:1fr;gap:35px}.compare-layout h2,.faq h2{font-size:34px}.compare-layout p{max-width:none}.compare{aspect-ratio:1.2}.steps{gap:25px;margin-top:30px}.step-top{padding-bottom:15px}.steps h3{margin-top:18px}.about h2{font-size:42px}.about .lead{font-size:21px}.contact-layout{gap:30px}form{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:0}label{margin:12px 0}.closing{margin:0 6% 35px;padding:27px;display:block}.closing h2{font-size:27px}.closing .button{margin-top:23px}footer{flex-wrap:wrap;padding-bottom:100px}footer>span{width:100%}.mobile-contact{z-index:25;padding:13px 20px;display:flex;position:fixed;bottom:15px;right:18px;box-shadow:0 5px 20px #102c3830}.privacy{padding-top:0}.center h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}html{scroll-padding-top:80px}header{height:76px}.hero{height:545px}.hero-content{max-width:850px;padding-top:38px}.hero-photo{inset:0 0 0 45%}.hero-shade{background:linear-gradient(90deg,#102c38 0% 43%,#102c38a6 60%,#102c3814 100%)}h1{letter-spacing:-.045em;text-shadow:0 2px 15px #071b2860;font-size:62px;font-weight:800;line-height:1.03;color:#fff!important}h1 em{color:#c9f3a6!important}.hero p{color:#f0f5f3;margin:18px 0 21px}.hero .eyebrow{color:#d7efc4;margin-bottom:17px}.hero-notes{margin-top:19px}.hero-bottom{padding:13px 0}.photo-note{bottom:53px}.trustbar{padding:14px 6%}.section{padding-top:48px;padding-bottom:48px}h2{font-size:38px}.eyebrow{margin-bottom:13px}.section-head{margin-bottom:25px}.service-image{height:170px}.service-body{padding:20px}.service-body h3{font-size:23px}.service-body strong{margin-top:8px}.service-body p{min-height:0;margin:10px 0 16px;line-height:1.65}.service-body a{padding-top:12px}.compare-layout{gap:45px}.compare-layout h2{font-size:34px}.compare{aspect-ratio:1.65}.checks{margin:18px 0}.checks li{margin:8px 0}.steps{gap:35px;margin-top:26px}.step-top{padding-bottom:12px}.steps h3{margin-top:17px}.steps p{margin-bottom:0}.about-inner{gap:55px}.about h2{font-size:39px}.about .lead{font-size:20px}.about p{margin:12px 0}.text-link{margin-top:17px}.contact-layout{gap:55px}.contact-info{margin-top:22px;padding-top:18px}.contact-note{margin-top:18px;padding:12px}form{padding:25px}.form-intro{margin:8px 0}label{margin:10px 0}input,select,textarea{margin-top:5px;padding:9px}textarea{min-height:85px}.upload{padding:10px}.upload input{padding:5px 0}.privacy-note,.preview-note{margin:9px 0}.faq{gap:55px}.faq h2{font-size:34px}summary{padding:13px 0}.privacy{padding-top:0;padding-bottom:25px}.closing{display:none}footer{padding-top:24px;padding-bottom:24px}@media (min-width:1500px){.hero{height:555px}.hero-content{padding-top:40px}}@media (max-width:1000px){h1{font-size:56px}.section{padding-top:40px;padding-bottom:40px}.hero-photo{left:40%}.service-body{padding:17px}.compare-layout,.about-inner,.contact-layout,.faq{gap:30px}.service-image{height:150px}}@media (max-width:720px){header{height:66px}nav{top:66px}html{scroll-padding-top:72px}.hero{height:auto;min-height:490px;padding-bottom:57px}.hero-photo{background-position:65%;inset:0}.hero-shade{background:linear-gradient(90deg,#091f2bfa,#091f2bde 58%,#091f2b9e)}.hero-content{padding:30px 6% 0}.hero .eyebrow{margin-bottom:16px;font-size:9px}h1{font-size:46px;font-weight:800;line-height:1.04}.hero p{max-width:340px;margin:16px 0 18px;font-size:13px;line-height:1.65}.actions{gap:13px}.button{padding:13px 18px}.hero-notes{gap:5px;margin-top:16px;font-size:9px}.hero-bottom{padding:10px 0;font-size:7px}.photo-note{font-size:7px;bottom:43px}.trustbar{padding:12px 5%;font-size:8px}.trustbar span{gap:4px}.trustbar svg{width:17px;height:17px}.section{padding:32px 6%}h2,.compare-layout h2,.faq h2{font-size:30px}.section-head{margin-bottom:20px}.section-head p{margin-top:13px;font-size:13px}.services{gap:15px}.service{grid-template-columns:100px 1fr;display:grid}.service-image{background-position:50%;height:100%;min-height:190px}.service-image span{padding:3px 5px;font-size:6px;top:8px;left:6px}.service-image small{font-size:7px;bottom:6px;right:5px}.service-body{padding:14px}.service-body h3{font-size:21px}.service-body strong{margin-top:6px;font-size:10px}.service-body p{margin:9px 0 10px;font-size:12px;line-height:1.55}.service-body a{padding-top:9px;font-size:11px}.compare-layout,.about-inner,.contact-layout,.faq{gap:22px}.compare{aspect-ratio:1.6}.compare-layout p{margin:12px 0;font-size:13px}.checks{margin:13px 0;font-size:12px}.checks li{margin:6px 0}.compare-caption{margin-bottom:0!important}.steps{gap:15px;margin-top:20px}.steps article{grid-template-columns:42px 1fr;column-gap:13px;display:grid}.step-top{border:0;flex-direction:column;grid-row:1/3;justify-content:flex-start;gap:6px;padding:3px 0 0}.step-top svg{width:22px;height:22px}.step-top span{font-size:10px}.steps h3{margin:0;font-size:18px}.steps p{margin:6px 0 0;font-size:12px}.center h2{font-size:29px}.center p{margin-bottom:0;font-size:12px}.about h2{font-size:32px}.about h2 br{display:none}.about .lead{font-size:18px}.about p{font-size:13px}.contact-layout>div>p{max-width:none;font-size:13px}.contact-info{margin-top:16px;padding-top:13px}.contact-info p{margin-bottom:4px}.contact-note{margin-top:12px;padding:10px}form{padding:19px 16px}form h3{font-size:21px}.form-grid{grid-template-columns:1fr 1fr;gap:0 10px}label{margin:8px 0;font-size:10px}input,select,textarea{min-width:0;padding:8px;font-size:16px}.form-grid label{min-width:0}.upload input{font-size:11px}.privacy-note,.preview-note{font-size:9px}.faq summary{padding:12px 0;font-size:12px}.privacy{padding-top:0;padding-bottom:20px}footer{gap:15px;padding-top:20px;padding-bottom:88px}.mobile-contact{bottom:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--muted:#4b5d63}html,body{color:#15323c;background-color:#fff}body{isolation:isolate}main,#tjenester,#slik,#kontakt,.faq,.privacy{color:#15323c;background-color:#fff}#tjenester h2,#tjenester h3,#slik h2,#slik h3,#kontakt h2,#kontakt h3,.faq h2,.privacy summary{color:#15323c}#tjenester h2 span,#slik h2 span,#kontakt h2 span,.faq h2 span,.compare-layout h2 span{color:#365b47}#tjenester p,#slik p,#kontakt>div>p,.contact-info p,.faq p,.privacy p{color:#4b5d63}.service,.service-body{color:#15323c;background-color:#fff}.service-body strong,.service-body a,.contact-info,.contact-info strong{color:#15323c}.service-body a{text-underline-offset:4px;font-weight:800;text-decoration:underline}.eyebrow.dark,.step-top,.step-top span{color:#365b47}.transformation,.transformation .section{color:#15323c;background-color:#f5f6f1}.transformation h2{color:#15323c}.transformation p{color:#4b5d63}.about,.about .section{color:#fff;background-color:#112d38}.about h2,.about .lead{color:#fff}.about p{color:#e0e9eb}.about .eyebrow,.about .text-link{color:#c9f3a6}.contact-note,form{color:#15323c;background-color:#f5f7f3}.contact-note p,form p,.privacy-note,.preview-note{color:#4b5d63}form label,form h3,form button{color:#15323c}input,select,textarea{color:#15323c;-webkit-text-fill-color:#15323c;background-color:#fff}input::placeholder,textarea::placeholder{color:#5d6c71;opacity:1}footer,header,nav.open{color:#15323c;background-color:#fff}.hero h1{color:#fff}.hero p,.hero-link,.hero-bottom,.hero-notes{color:#f0f5f3}.business-contact{margin:10px 0;font-weight:700;color:#15323c!important}.business-contact a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.business-org{font-size:12px!important}.brand{font-size:21px}@media (max-width:720px){.brand{gap:9px;font-size:19px}.brand small{font-size:7px}}.brand-logo{object-fit:contain;width:265px;height:auto;max-height:56px;display:block}footer .brand-logo{width:215px;max-height:46px}@media (max-width:1000px){header .brand-logo{width:225px}}@media (max-width:720px){header .brand-logo{width:235px;max-width:64vw;max-height:46px}footer .brand-logo{width:210px}}
