.service-lab{color:#124a5b;background:#edf3f1;padding:40px;overflow:hidden}.lab-heading{max-width:650px;margin-bottom:24px}.lab-heading h2{font-family:var(--font-body);font-size:38px;font-weight:400;line-height:1.15}.lab-stage{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.lab-controls{border-top:1px solid #cbd5d5;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:22px;display:flex}.lab-controls button{cursor:pointer;background:0 0;border:1px solid #8fa4ab;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.lab-controls button[aria-pressed=true]{color:#fff;background:#124a5b;border-color:#124a5b}.lab-controls button:hover{box-shadow:inset 0 0 0 1px}.lab-controls button span{opacity:1;font-size:10px}.lab-note{max-width:65ch;min-height:48px;margin-top:20px;font-size:15px;line-height:1.6}.demo-browser{background:#faf9f4;border:1px solid #8fa4ab;border-radius:8px;width:560px;transition:width .65s,transform .65s;overflow:hidden;box-shadow:0 25px 40px #1b3c3219}.demo-toolbar{color:#f5f3ed;background:#124a5b;align-items:center;gap:5px;padding:12px;display:flex}.demo-toolbar i{background:#82b7ad;border-radius:50%;width:4px;height:4px}.demo-toolbar span{margin:auto;font-size:9px}.demo-content{padding:25px}.demo-nav{justify-content:space-between;font-size:18px;font-weight:600;display:flex}.demo-nav span{font-size:8px;font-weight:400}.demo-web-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding:30px 0;display:grid}.demo-web-grid small{letter-spacing:.12em;font-size:8px}.demo-web-grid strong{font-family:var(--font-body);margin:12px 0;font-size:30px;font-weight:400;line-height:1.1;display:block}.demo-web-grid b{border-bottom:1px solid;padding-bottom:4px;font-size:8px;font-weight:400}.demo-lines{background:repeating-linear-gradient(#b1b9ac 0 1px,#0000 1px 7px);max-width:80%;height:25px;margin:12px 0}.demo-web-art{background:#dcece7;height:160px;position:relative;overflow:hidden}.demo-web-art span{background:#82b7ad;border-radius:65% 35% 50% 40%;width:100px;height:140px;display:block;position:absolute;top:20%;left:25%;transform:rotate(-30deg);box-shadow:inset -20px -15px 20px #2c513330}.demo-web-art span:nth-child(2){background:#d48463;top:40%;left:40%;transform:rotate(25deg)}.demo-web-art span:nth-child(3){background:#124a5b;width:60px;height:80px;top:45%;left:10%}.demo-bottom{gap:12px;display:flex}.demo-bottom i{background:#e5e7db;flex:1;height:18px}.device-1{width:380px}.device-2{width:220px}.device-2 .demo-content{padding:18px}.device-2 .demo-nav span{display:none}.device-2 .demo-web-grid{grid-template-columns:1fr;gap:12px;padding:18px 0}.device-2 .demo-web-art{height:80px}.device-2 .demo-web-grid strong{font-size:23px}.device-2 .demo-lines{display:none}.product-study{width:100%;max-width:640px;height:auto;max-height:400px}.product-top,.product-base{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lab-grafisk-design{color:#24343b;background:#f5f3ed}.identity-study{grid-template-columns:1fr 1fr;align-items:center;gap:20px;width:520px;transition:transform .6s;display:grid}.identity-mark{font-family:var(--font-body);font-size:110px;line-height:1}.identity-mark span{font-family:var(--font-body);margin-top:15px;font-size:12px;display:block}.identity-swatches{height:75px;display:flex}.identity-swatches i{background:#24343b;flex:1}.identity-swatches i:nth-child(2){background:#d48463}.identity-swatches i:nth-child(3){background:#82b7ad}.identity-swatches i:nth-child(4){background:#f5f3ed}.identity-card{background:#fff;border:1px solid #c9bda9;grid-column:1/-1;max-width:100%;padding:25px;transition:transform .6s,width .6s}.identity-card small,.identity-card span{font-size:9px;display:block}.identity-card strong{font-family:var(--font-body);margin:12px 0;font-size:35px;font-weight:400;line-height:1.1;display:block}.identity-1 .identity-card{width:290px;margin:auto;transform:rotate(-6deg)}.identity-1 .identity-mark{font-size:75px}.identity-2 .identity-card{border-left:10px solid #24343b;transform:translate(10px)}.lab-innhold-og-produksjon{color:#24343b;background:#f5f3ed}.print-study{perspective:900px;width:530px;max-width:100%;transition:transform .6s;display:flex;transform:rotate(-5deg);box-shadow:10px 24px 20px #302d2714}.print-page{background:#fcfaf5;border-right:1px solid #c6bba7;flex-direction:column;justify-content:space-between;width:50%;min-height:280px;padding:25px;display:flex}.print-page small,.print-page span{letter-spacing:.1em;font-size:8px}.print-page strong{font-family:var(--font-body);white-space:pre-line;font-size:36px;font-weight:400;line-height:1.1}.print-right{background:#e4edea}.print-image{background:linear-gradient(145deg,#82b7ad 0 35%,#124a5b 35% 55%,#dcece7 55%);border-radius:70px 0 0;height:170px}.print-1{transform:rotate(0)}.print-1 .print-page{min-height:320px}.print-2{width:500px;transform:rotate(0)}.print-2 .print-page{color:#f8f6ec;background:#124a5b;width:100%;min-height:200px}.print-2 .print-right{display:none}.print-2 strong{font-size:65px}.lab-kommunikasjon{background:#f5f3ed}.journey-study{align-items:center;gap:12px;width:100%;display:flex}.journey-study>div{border:1px solid #c5bba8;flex:1;padding:24px 18px;transition:transform .5s,background .5s}.journey-study>div.is-active{background:#fcf9f1;transform:translateY(-15px)}.journey-study span{font-family:var(--font-body);color:#a18b64;font-size:36px}.journey-study strong{margin:18px 0 10px;font-size:16px;display:block}.journey-study p{font-size:12px;line-height:1.5}.journey-bar{background:#cfc5b0;height:3px;margin-top:30px}.is-active .journey-bar{background:#426654}.system-study{gap:20px;width:450px;max-width:90%;display:grid}.system-study>div{background:#f7faf4;border:1px solid #a0b4a9;align-items:center;gap:30px;padding:25px;transition:transform .5s,background .5s;display:flex;transform:perspective(800px)rotateY(-10deg)}.system-study>div.is-active{color:#fff;background:#124a5b;transform:perspective(800px)rotateY(0)}.system-study span{min-width:40px;font-size:25px}.system-study strong{font-size:14px;font-weight:400}.system-study i{background:#81a781;border-radius:50%;width:7px;height:7px;margin-left:auto}.lab-compact{pointer-events:none;height:200px;margin:-28px -28px 28px;padding:0}.lab-compact .lab-stage{transform-origin:0 0;width:600px;height:360px;min-height:360px;transform:scale(.55)}.lab-compact .demo-browser{width:480px}.lab-compact .lab-stage{margin-left:calc(50% - 165px)}.sd-services-grid{border:0;gap:28px}.sd-service{background:#fff;border:1px solid #d9dbd1;overflow:hidden}.sd-service:hover{background:#fff}.sd-service-number{margin-bottom:15px}.sd-service h3{font-size:26px}.sd-service-more{font-size:14px}.service-toc{max-height:calc(100vh - 160px);padding-right:18px;position:sticky;top:130px;overflow:auto}.service-toc a{border-bottom:1px solid #dadbd1;gap:14px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.service-toc a span{color:#8b958a;padding-top:3px;font-size:10px}.service-toc a:hover{color:#124a5b;text-underline-offset:4px;text-decoration:underline}.service-topic,#leveranser,#sporsmal{scroll-margin-top:130px}.service-prose .service-topic{font-family:var(--font-body);margin-top:60px;margin-bottom:22px;font-size:29px;font-weight:500;line-height:1.3}.service-prose .service-topic:first-child{margin-top:0}.service-deliverables{padding-bottom:75px}.service-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;display:grid}.service-deliverables li{border-top:1px solid #c7cdbf;gap:22px;padding:22px 0;font-size:19px;display:flex}.service-deliverables li span{color:#788574;padding-top:5px;font-size:11px}.studio-focus{padding-top:90px;padding-bottom:100px}.studio-focus>h2{font-family:var(--font-body);margin-bottom:45px;font-size:clamp(44px,6vw,78px);line-height:1.1}.focus-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.focus-grid .lab-heading{display:none}.focus-grid .service-lab{padding:24px}.focus-grid .lab-stage{min-height:350px}.focus-grid h3{margin:30px 0 15px;font-size:28px}.focus-grid article>p{margin-bottom:20px;font-size:18px;line-height:1.75}.focus-grid .lab-controls button{padding:9px;font-size:12px}.focus-grid .lab-note{min-height:72px}@media (width<=1000px){.focus-grid{grid-template-columns:1fr}.sd-services-grid{grid-template-columns:1fr 1fr}.lab-stage{min-height:310px}.service-body-grid{grid-template-columns:1fr 2fr;gap:35px}}@media (width<=640px){.service-lab{padding:24px 18px}.lab-heading h2{font-size:29px}.lab-stage{min-height:280px}.lab-controls{gap:5px}.lab-controls button{gap:6px;padding:10px;font-size:12px}.demo-content{padding:16px}.demo-web-grid strong{font-size:23px}.demo-web-grid{gap:10px}.demo-web-art{height:120px}.demo-nav span{display:none}.identity-mark{font-size:80px}.identity-card strong{font-size:28px}.print-page{min-height:240px;padding:17px}.print-page strong{font-size:25px}.print-image{height:120px}.journey-study{gap:5px}.journey-study>div{padding:15px 8px}.journey-study strong{font-size:11px}.journey-study p{font-size:10px}.service-body-grid{grid-template-columns:1fr}.service-body-grid aside{order:0}.service-toc{max-height:none;padding:0;position:static}.service-toc a{padding:10px 0}.service-prose .service-topic{font-size:25px}.service-deliverables ul,.sd-services-grid{grid-template-columns:1fr}.lab-compact{padding:0}.focus-grid{gap:50px}.studio-focus{padding-top:60px;padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.service-lab *{transition:none!important;animation:none!important}}.contact-studio{grid-template-columns:1fr 1.1fr;gap:90px;padding-top:70px;padding-bottom:100px;display:grid}.contact-studio h1{font-family:var(--font-body);letter-spacing:0;margin:25px 0;font-size:clamp(55px,6vw,86px);font-weight:400;line-height:1.05}.contact-studio h1 em{color:#124a5b}.contact-studio header>p{max-width:42ch;font-size:18px;line-height:1.7}.contact-direct{border-top:1px solid #d0d4c8;border-bottom:1px solid #d0d4c8;gap:12px;margin:32px 0;padding:24px 0;font-style:normal;display:grid}.contact-direct strong{font-size:24px;font-weight:500}.contact-direct>span{font-size:16px;line-height:1.6}.contact-direct a{overflow-wrap:anywhere;align-items:center;gap:20px;width:fit-content;max-width:100%;font-size:20px;display:flex}.contact-next{margin-top:45px}.contact-next li{border-top:1px solid #d0d4c8;gap:20px;padding:20px 0;display:flex}.contact-next li>span{color:#71846e;font-size:12px}.contact-next strong{font-weight:500}.contact-next p{color:#52656c;margin-top:6px;font-size:14px}.contact-location{margin-top:25px}.contact-form-panel{background:#f5f3ed;border-top:3px solid #124a5b;align-self:start;padding:38px}.contact-form-panel form{gap:24px;display:grid}.contact-form-panel label{gap:10px;font-size:14px;display:grid}.contact-form-panel label>span{color:#52656c}.contact-form-panel input:not([type=checkbox]),.contact-form-panel textarea{background:#fff;border:1px solid #c3c8b8;border-radius:0;width:100%;min-width:0;padding:14px}.contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-choices button{cursor:pointer;background:0 0;border:1px solid #bac2af;padding:10px 14px;font-size:13px}.contact-choices button[aria-pressed=true]{color:#fff;background:#124a5b;border-color:#124a5b}.contact-choices legend{margin-bottom:18px;font-size:23px}.contact-trap{position:absolute;left:-9999px}.contact-form-panel .contact-consent{align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.contact-consent input{accent-color:#124a5b;margin-top:4px}.contact-consent a{text-decoration:underline}.contact-submit{color:#fff;background:#124a5b;justify-content:space-between;padding:18px 22px;font-size:16px;display:flex}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-footnote{color:#52656c;font-size:12px;line-height:1.6}.contact-error{background:#fff1ea;border-left:3px solid #9a352b;padding:12px;font-size:14px}.contact-success{gap:24px;padding:40px 0;display:grid}.contact-success h2{font-family:var(--font-body);font-size:40px;font-weight:400}.contact-success p{line-height:1.7}.contact-studio :focus-visible,.service-lab :focus-visible,.service-toc :focus-visible{outline-offset:4px;outline:2px solid #124a5b}@media (width<=900px){.contact-studio{gap:35px}}@media (width<=700px){.contact-studio{grid-template-columns:1fr;gap:40px;padding-top:45px}.contact-studio h1{font-size:55px}.contact-form-panel{padding:24px}.contact-fields{grid-template-columns:1fr}}.hostly-case .editorial-cover{background:#dcebe4;border:1px solid #c2d6cb;padding:45px}.hostly-case .editorial-cover button{border:1px solid #c5d6cf;border-radius:6px;overflow:hidden;box-shadow:0 22px 50px #143d3225}.hostly-case .editorial-cover img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;height:auto}.hostly-case .editorial-feature{align-items:start}.hostly-case .editorial-feature img{-o-object-fit:contain;object-fit:contain;height:auto}.hostly-case .editorial-feature figure{position:sticky;top:130px}.hostly-journey{color:#183e32;background:#e2eee7;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:65px;padding-bottom:65px;display:grid}.hostly-journey-head h2{line-height:1.05;font-size:60px!important}.hostly-journey-head>p:last-child{max-width:32ch;font-size:17px;line-height:1.7}.hostly-steps{gap:0;display:grid}.hostly-steps button{text-align:left;border-bottom:1px solid #aec9bb;align-items:center;gap:16px;padding:17px 0;font-size:16px;display:flex}.hostly-steps button>svg{margin-left:auto}.hostly-steps button>span{min-width:24px;font-size:11px}.hostly-steps button[aria-pressed=true]{color:#08766d;font-weight:600}.hostly-step-detail{background:#f6faf7;margin-top:30px;padding:30px}.hostly-step-detail small{letter-spacing:.08em;text-transform:uppercase;margin:20px 0 12px;font-size:11px;display:block}.hostly-step-detail h3{margin-bottom:15px;font-size:29px;font-weight:500;line-height:1.25}.hostly-step-detail p{font-size:16px;line-height:1.75}.hostly-progress{background:#d5e3d9;height:3px;margin-top:25px}.hostly-progress span{background:#08766d;height:100%;transition:width .5s;display:block}.hostly-steps button:focus-visible{outline-offset:3px;outline:2px solid #08766d}@media (width<=700px){.hostly-case .editorial-cover{padding:15px}.hostly-journey{grid-template-columns:1fr;gap:30px}.hostly-journey-head h2{font-size:44px!important}.hostly-case .editorial-feature figure{position:static}.hostly-step-detail{padding:24px}}@media (prefers-reduced-motion:reduce){.hostly-progress span{transition:none}}
