:root{--green:#13111c;--body:#3c4441;--purple:#e445ff;--purple-text:#3b0764;--display:"Stack Sans Text", -apple-system, BlinkMacSystemFont, sans-serif;--serif:"Instrument Serif", Georgia, serif;--sans:"Stack Sans Text", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"Chivo Mono", monospace;--sp:clamp(80px,9vw,120px);--alt-bg:#d4c0ed}*{box-sizing:border-box}html,body{margin:0}h2{margin:0;font-size:32px}body{font-family:var(--sans);color:var(--body);background:var(--green);-webkit-font-smoothing:antialiased;font-size:18px}a{color:inherit;text-decoration:none}.why-ms-eyebrow,.services-eyebrow,.ai-eyebrow,.work-eyebrow,.faq-eyebrow,.footer-col-label,.footer-cta-sub,.team-role{font-family:var(--mono);font-size:16px}.nav{z-index:100;background:rgba(19,17,28, var(--nav-opacity,0));align-items:center;gap:32px;padding:20px clamp(24px,5vw,64px);transition:background .1s linear;display:flex;position:fixed;top:0;left:0;right:0}.nav .logo{width:auto;height:34px;display:block}.nav-links{color:#fff;gap:clamp(24px,3.5vw,52px);margin-left:auto;font-size:14px;font-weight:500;display:flex}.nav-links a{border:1px solid #0000;border-radius:8px;padding:7px 14px;transition:background .2s,border-color .2s,color .2s}.nav-links a:hover{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1a}.btn-poc{cursor:pointer;font-family:var(--sans);color:var(--purple-text);background:0 0;border:none;padding:0;font-size:14px;font-weight:600;display:inline-block}.btn-clip{background:var(--purple);border-radius:999px;flex-direction:column;height:calc(32px + 1.2em);transition:background .15s;display:flex;overflow:hidden}.btn-clip>span{flex-shrink:0;justify-content:center;align-items:center;height:calc(32px + 1.2em);padding:0 24px;transition:transform .65s cubic-bezier(.2,1,.36,1);display:flex}.btn-poc:hover .btn-clip>span{transform:translateY(-100%)}.btn-poc:active .btn-clip{transform:scale(.98)}.btn-loading:hover .btn-clip>span{transform:none}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-spinner-wrap{opacity:0;align-items:center;width:0;margin-right:0;transition:width .3s cubic-bezier(.2,1,.36,1),opacity .22s,margin-right .3s cubic-bezier(.2,1,.36,1);display:inline-flex;overflow:hidden}.btn-loading .btn-spinner-wrap{opacity:1;width:14px;margin-right:7px}.btn-spinner{flex-shrink:0;animation:.75s linear infinite btn-spin}.hero{background-color:var(--green);align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.hero-img{pointer-events:none;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18%);mask-image:linear-gradient(90deg,#0000 0%,#000 18%)}.hero-img img{width:auto;height:100%;display:block}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#13111c 0%,#13111cbf 18%,#13111c00 40%);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--green) 100%);pointer-events:none;height:22%;position:absolute;bottom:0;left:0;right:0}.hero-inner{z-index:5;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(24px,5vw,64px) clamp(32px,4vh,64px);position:relative}.hero h1{font-family:var(--display);color:#fff;letter-spacing:-.018em;text-wrap:pretty;max-width:900px;margin:0;font-size:clamp(34px,4.3vw,62px);font-weight:500;line-height:1.1}.hero-accent,.text-gradient{color:#fff}.hero p{color:#ffffffbf;max-width:54ch;margin:26px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.hero-btn{margin-top:36px}@media (height<=520px) and (width<=900px){.hero{align-items:flex-start;height:auto;padding:100px clamp(24px,5vw,64px) 72px}}.clients{background:var(--green);text-align:center;padding:0 0 160px}.clients h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;max-width:1400px;margin:0 auto clamp(36px,5vw,60px);padding:0 clamp(24px,5vw,64px);font-size:14px;font-weight:600}.marquee{max-width:1400px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:clamp(48px,6vw,88px);width:max-content;padding:clamp(20px,3vw,36px) 0;animation:38s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.client{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.marquee:hover .client{color:#aab0ae}.client:hover{color:#fff}.client img{filter:brightness(0)invert();opacity:.5;width:auto;max-width:200px;height:auto;max-height:68px;transition:opacity .2s;display:block}.client:hover img{opacity:1}.client img[alt=Wal]{max-width:180px;max-height:44px}.client img[alt=Anticimex]{max-width:420px;max-height:140px}.client img[alt=Eureka\ Digital],.client img[alt=Borg\ Havn]{max-width:100px;max-height:20px}.poc{background:var(--green);padding:0 clamp(24px,5vw,64px) 160px}.poc-inner{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(48px,6vw,96px);max-width:1400px;margin:0 auto;display:grid}.poc-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0 0 24px;font-size:clamp(38px,4.5vw,70px);font-weight:500;line-height:1.1}.poc-body{font-size:inherit;color:#ffffff8c;max-width:52ch;margin:0 0 40px;line-height:1.65}.poc-img-wrap{border-radius:20px;height:860px;overflow:hidden}.poc-img-wrap img{object-fit:cover;object-position:bottom;width:100%;height:100%;display:block}.why-ms{background:var(--green);padding:0 clamp(24px,5vw,64px) 160px}.why-ms-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,96px);max-width:1400px;margin:0 auto;display:grid}.why-ms-eyebrow-row{margin-bottom:28px;padding-bottom:16px}.why-ms-eyebrow{letter-spacing:.14em;color:#fff6;text-transform:uppercase;font-size:16px;font-weight:600}.why-ms-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0 0 clamp(20px,2.5vw,32px);font-size:clamp(34px,3.8vw,62px);font-weight:500;line-height:1.1}.why-ms-heading em{font-style:normal;font-weight:600}.why-ms-body{font-size:inherit;color:#ffffffb3;max-width:50ch;margin:0 0 20px;line-height:1.6}.why-ms-secondary{font-size:inherit;color:#ffffffb3;max-width:50ch;margin:0;line-height:1.6}.why-ms-img-wrap{aspect-ratio:5/4;border-radius:20px;overflow:hidden}.why-ms-img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.services{background:var(--green);text-align:center;padding:0 clamp(24px,5vw,64px) 160px}.services-inner{max-width:1400px;margin:0 auto}.services-eyebrow{letter-spacing:.14em;color:#ffffff80;text-transform:uppercase;margin-bottom:20px;font-size:16px;font-weight:600;display:block}.services-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;max-width:700px;margin:0 auto clamp(48px,6vw,80px);font-size:clamp(34px,3.8vw,62px);font-weight:500;line-height:1.1}.services-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,56px);display:grid}.services-all-link{font-family:var(--display);color:#fff9;align-items:center;gap:10px;margin-top:64px;font-size:16px;text-decoration:none;transition:color .2s;display:inline-flex}.services-all-text{position:relative}.services-all-text:after{content:"";background:#fff;width:0;height:1px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.services-all-arrow{color:#fff;opacity:0;font-size:20px;transition:opacity .15s .4s,transform .3s cubic-bezier(.4,0,.2,1) .4s;display:inline-block;transform:translate(-6px,6px)}.services-all-link:hover{color:#fff}.services-all-link:hover .services-all-text:after{width:100%}.services-all-link:hover .services-all-arrow{opacity:1;transform:translate(0)}.service-icon{color:#fff;background:#ffffff12;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex}.service-icon-logo{object-fit:contain;width:auto;max-width:38px;height:auto;max-height:38px}.service-title{font-family:var(--display);color:#fff;margin:0 0 12px;font-size:clamp(17px,1.4vw,22px);font-weight:500}.service-body{font-size:inherit;color:#ffffff80;margin:0;line-height:1.65}.ai{padding:0 clamp(24px,5vw,64px) 160px}.ai-inner{max-width:1400px;margin:0 auto}.ai-top{max-width:760px;margin-bottom:clamp(48px,6vw,80px)}.ai-eyebrow{letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase;margin-bottom:20px;font-size:16px;font-weight:600;display:block}.ai-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0 0 clamp(16px,2vw,24px);font-size:clamp(34px,3.8vw,64px);font-weight:500;line-height:1.1}.ai-intro{font-size:inherit;color:#ffffffb3;max-width:64ch;margin:0;line-height:1.65}.ai-pillars{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);display:grid}.ai-pillar{padding:clamp(28px,3.5vw,48px) 0}.ai-pillar-title{font-family:var(--display);color:#fff;margin:0 0 14px;font-size:clamp(16px,1.3vw,20px);font-weight:500}.ai-pillar-body{font-size:inherit;color:#ffffffa6;margin:0;line-height:1.7}.process{background:var(--green);padding:0 clamp(24px,5vw,64px) 160px}.process-inner{max-width:1400px;margin:var(--sp) auto 0;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,96px);display:grid;position:relative}.process-text{position:sticky;top:35vh}.process-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0 0 24px;font-size:clamp(38px,4.5vw,70px);font-weight:500;line-height:1.1}.process-body{font-size:inherit;color:#ffffffb3;max-width:40ch;line-height:1.65}.steps{flex-direction:column;gap:0;display:flex;position:relative}.steps-track{pointer-events:none;background:#fff3;width:1px;position:absolute;top:28px;bottom:28px;left:27px}.steps-line{width:100%;height:calc(var(--progress,0) * 100%);background:var(--purple);transition:height 50ms linear;position:absolute;top:0;left:0}.step{align-items:flex-start;gap:28px;padding:120px 0;display:flex}.step:not(:last-child){border-bottom:none}.step-number{width:56px;height:56px;font-family:var(--serif);color:#ffffff4d;background:var(--green);z-index:1;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:400;transition:border-color .3s,color .3s,background .3s;display:flex;position:relative}.step.active .step-number{color:#fff;background:var(--green);border-color:#fff}.step-title{font-family:var(--display);color:#ffffff4d;margin:10px 0 16px;font-size:24px;font-weight:500;transition:color .3s}.step.active .step-title{color:#fff}.step-body{font-size:inherit;color:#fff6;max-width:48ch;margin:0;line-height:1.7;transition:color .3s}.step.active .step-body{color:#ffffffbf}.process-cta{border-radius:24px;align-items:flex-end;max-width:1400px;min-height:480px;margin:clamp(64px,8vw,100px) auto 0;display:flex;position:relative;overflow:hidden}.process-cta-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.process-cta:after{content:"";background:linear-gradient(90deg,#000000b3 0%,#0003 60%,#0000 100%);position:absolute;inset:0}.process-cta-content{z-index:1;padding:clamp(32px,4vw,56px);position:relative}.process-cta-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;max-width:14ch;margin:0 0 28px;font-size:clamp(32px,3.6vw,58px);font-weight:500;line-height:1.1}@media (prefers-reduced-motion:reduce){.steps-line,.step-number,.step-title,.step-body{transition:none}}.work{background:var(--green);padding:0 clamp(24px,5vw,64px) 160px}.work-header{max-width:1400px;margin:0 auto clamp(40px,5vw,64px)}.work-eyebrow{letter-spacing:.14em;color:#fff6;text-transform:uppercase;margin-bottom:16px;font-size:16px;font-weight:600;display:block}.work-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0;font-size:clamp(34px,3.8vw,62px);font-weight:500;line-height:1.1}.work-seemore{justify-content:center;padding:28px clamp(24px,5vw,64px) 0;display:none}.work-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px);max-width:1400px;margin:0 auto;display:grid}.work-peek{display:contents}.work-card{background:#111;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.work-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0006}.work-card--tall{grid-row:span 2}.work-card--wide{grid-column:span 2}.work-card-img{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.work-card--tall .work-card-img{min-height:360px}.work-card--wide .work-card-img{min-height:260px}.work-card-logo{filter:brightness(0)invert();opacity:.65;max-width:160px;max-height:44px}.work-card-cover{object-fit:cover;width:100%;height:100%;display:block}.work-card-info{border-top:1px solid #ffffff14;flex-shrink:0;padding:18px 22px 22px}.work-card-category{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:8px;font-size:11px;display:block}.work-client{font-family:var(--display);color:#fff;margin:0 0 12px;font-size:clamp(16px,1.4vw,22px);font-weight:500}.work-card-tag{color:#ffffff8c;border:1px solid #ffffff2e;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.team{background:var(--green);padding:0 0 160px}.team-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;text-align:center;margin:0 auto clamp(40px,5vw,64px);padding:0 clamp(24px,5vw,64px);font-size:clamp(34px,3.8vw,62px);font-weight:500;line-height:1.1}.team-track-wrap{max-width:1400px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.team-track{gap:clamp(16px,2vw,24px);width:max-content;animation:36s linear infinite team-scroll;display:flex}.team-track:hover{animation-play-state:paused}@keyframes team-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.team-track{animation:none}}.team-card{aspect-ratio:3/4;cursor:default;border-radius:16px;flex-shrink:0;width:clamp(340px,32vw,460px);position:relative;overflow:hidden}.team-card img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.team-card-info{background:linear-gradient(#0000 0%,#000000b3 100%);padding:48px 20px 20px;position:absolute;bottom:0;left:0;right:0}.team-name{font-family:var(--display);color:#fff;margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);font-weight:500}.team-role{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:12px;font-weight:600}.faq{background:var(--green);padding:0 clamp(24px,5vw,64px) 160px}.faq-inner{max-width:860px;margin:0 auto}.faq-eyebrow{letter-spacing:.14em;color:#fff6;text-transform:uppercase;margin-bottom:20px;font-size:16px;font-weight:600;display:block}.faq-heading{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0 0 clamp(40px,5vw,64px);font-size:clamp(34px,3.8vw,62px);font-weight:500;line-height:1.1}.faq-list{border-top:1px solid #ffffff1a}.faq-item{border-bottom:1px solid #ffffff1a}.faq-question{cursor:pointer;width:100%;font-family:var(--display);color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.5vw,28px) 0;font-size:clamp(16px,1.3vw,20px);font-weight:500;display:flex}.faq-chevron{color:#fff6;flex-shrink:0;transition:transform .25s}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .32s;overflow:hidden}.faq-item--open .faq-answer{max-height:400px}.faq-answer p{font-size:inherit;color:#ffffff80;margin:0;padding-bottom:clamp(20px,2.5vw,28px);line-height:1.7}.case-page{background:var(--green);min-height:100vh}.case-header{text-align:center;flex-direction:column;align-items:center;max-width:1400px;margin:0 auto;padding:clamp(120px,16vh,180px) clamp(24px,5vw,64px) clamp(48px,6vw,80px);display:flex}.case-header .case-eyebrow{animation:.6s 50ms both case-fade-up}.case-header .case-title{animation:.6s .2s both case-fade-up}.case-header .case-tag{animation:.6s .35s both case-fade-up}@keyframes case-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.case-cover-img{object-fit:cover;border-radius:16px;width:100%;max-height:560px;margin-bottom:clamp(48px,7vw,88px);display:block}.case-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:12px;display:block}.case-title{font-family:var(--display);color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:1}.case-tag{color:#fff9;border:1px solid #ffffff40;border-radius:999px;padding:5px 16px;font-size:13px;display:inline-block}.case-body{color:#ffffffbf;max-width:760px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(24px,5vw,64px);font-size:clamp(16px,1.2vw,19px);line-height:1.75}.case-intro{color:#ffffffd9;margin:0 0 clamp(48px,6vw,80px);font-size:clamp(18px,1.5vw,22px);line-height:1.65}.case-section{margin-bottom:clamp(40px,5vw,64px)}.case-section p{margin:0 0 1.4em}.case-section-heading{font-family:var(--display);color:#fff;letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(22px,2vw,30px);font-weight:500}.case-quote{border-left:3px solid var(--purple);background:#e445ff0f;border-radius:0 12px 12px 0;margin:clamp(40px,6vw,72px) 0;padding:clamp(24px,3vw,40px)}.case-quote p{font-family:var(--display);color:#fff;margin:0 0 16px;font-size:clamp(18px,1.6vw,24px);font-style:italic;font-weight:500;line-height:1.5}.case-quote cite{font-family:var(--mono);color:#ffffff73;letter-spacing:.05em;font-size:13px;font-style:normal}.footer{background:var(--green);padding:clamp(64px,8vw,120px) clamp(24px,5vw,64px) 160px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background-image:url(/assets/Fyrt%C3%A5rn-stor.png);background-position:top;background-size:cover;position:absolute;inset:0}.footer:after{content:"";pointer-events:none;background:#000000b8;position:absolute;inset:0}.footer>*{z-index:1;position:relative}.footer-cta{text-align:center;border-bottom:1px solid #ffffff1a;padding-bottom:clamp(64px,8vw,100px)}.footer-cta-heading{font-family:var(--display);letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-size:clamp(40px,7vw,100px);font-weight:500;line-height:1}.footer-cta-sub{letter-spacing:.14em;color:#fff6;margin:0 0 36px;font-size:16px;font-weight:600}.footer-bottom{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding:clamp(40px,5vw,64px) 0;display:flex}.footer-links{gap:clamp(32px,5vw,80px);display:flex}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:4px;font-size:11px;font-weight:600}.footer-col a{color:#ffffffa6;font-size:15px;transition:color .15s}.footer-col a:hover{color:#fff}.footer-logo{opacity:.7;width:auto;height:28px}.footer-bar{color:#ffffff4d;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.footer-socials{gap:16px;display:flex}.footer-socials a{color:#fff6;transition:color .15s}.footer-socials a:hover{color:#fff}.nav-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5.5px;width:36px;height:36px;padding:6px;display:none}.nav-menu-btn span{pointer-events:none;background:#fff;border-radius:2px;width:100%;height:1.5px;transition:transform .25s,opacity .2s;display:block}.nav-menu-btn--open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-menu-btn--open span:nth-child(2){opacity:0}.nav-menu-btn--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-menu{z-index:99;-webkit-backdrop-filter:blur(24px);background:#13111cfa;flex-direction:column;padding:28px clamp(24px,6vw,48px) 40px;display:flex;position:fixed;inset:74px 0 0;overflow-y:auto}.nav-mob-primary{flex-direction:column;flex:1;gap:4px;display:flex}.nav-mob-item{font-family:var(--display);color:#fff;align-items:center;gap:18px;padding:10px 0;font-size:clamp(22px,7vw,28px);font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.nav-mob-item:active{opacity:.6}.nav-mob-icon{color:#ffffffbf;background:#ffffff0f;border:1.5px solid #ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nav-mob-secondary{border-top:1px solid #ffffff1a;flex-direction:column;gap:20px;margin-top:16px;padding-top:24px;display:flex}.nav-mob-secondary-link{color:#ffffff80;font-size:15px;text-decoration:none;transition:color .15s;display:block}.nav-mob-secondary-link:hover{color:#ffffffd9}.nav-mob-demo-btn{align-self:flex-start}@media (width<=760px){:root{--sp:48px}.nav-links{display:none}.nav{gap:0}.nav-menu-btn{gap:4px;width:28px;height:28px;padding:4px;display:flex}.nav-menu-btn--open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-menu-btn--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-poc-btn{margin-left:auto;margin-right:10px;font-size:11px;display:flex}.nav-poc-btn .btn-clip{height:calc(16px + 1.2em)}.nav-poc-btn .btn-clip>span{height:calc(16px + 1.2em);padding:0 14px}.nav .logo{height:26px}.hero:before{background:linear-gradient(90deg,#13111c 0%,#13111ce6 45%,#13111c4d 80%,#13111c00 100%)}.hero-img{opacity:.25}.poc-inner{grid-template-columns:1fr}.work-grid{grid-template-columns:1fr 1fr}.work-card--tall{grid-row:span 1}.why-ms-inner,.ai-pillars{grid-template-columns:1fr}.ai-pillar{border-bottom:1px solid #ffffff1a;border-right:none;padding-left:0}.ai-pillar:last-child{border-bottom:none}.process-inner{grid-template-columns:1fr}.process-text{position:static}.step{padding:48px 0}.steps-track,.process-cta{display:none}.services-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:40px}.footer-links{flex-wrap:wrap;gap:32px}.footer-bar{flex-direction:column;align-items:flex-start;gap:12px}.nav-mob-item{font-size:16px}.why-ms-eyebrow,.services-eyebrow,.ai-eyebrow,.work-eyebrow,.faq-eyebrow,.footer-col-label,.footer-cta-sub,.team-role,.care-eyebrow,.page-hero-eyebrow,.case-eyebrow,.care-dashboard-label,.clients h2,.tjenester-card-list li,.tjenester-detail-points li{font-size:13px}.footer-cta-sub{letter-spacing:.08em;margin-bottom:16px}.footer-col a{font-size:13px}.footer-cta{padding-bottom:32px}.faq-question{padding:14px 0;font-size:16px}.tjenester-detail-logo{width:32px;height:32px}.tjenester-detail-header{gap:14px;margin-bottom:16px}.service-icon{border-radius:12px;width:44px;height:44px;margin-bottom:18px}.service-icon-logo{max-width:26px;max-height:26px}.care-about-heading,.care-tiers-heading,.care-more-heading,.personvern-section p,.personvern-section ul li,.karriere-perk-card,.care-tier-card{padding:16px}.tjenester-detail{padding:clamp(20px,4vw,32px)}.clients,.poc,.why-ms,.services,.ai,.process,.work,.team,.faq,.tjenester-intro,.tjenester-picker,.cases-feed,.personvern-body,.cefyr-story,.cefyr-stats,.cefyr-values,.cefyr-about,.cefyr-team,.cefyr-story-centered,.page-cta-banner,.care-stats,.care-about,.care-tiers,.care-services,.care-more,.karriere-perks,.karriere-office,.karriere-open,.page-hero,.care-hero,.karriere-hero,.footer{padding-bottom:80px}body{font-size:16px}.hero p{margin-top:14px;font-size:16px}.hero-p2{display:none}.hero-btn{margin-top:24px}h2{font-size:28px}.page-hero-heading,.care-hero-heading,.karriere-hero-heading{font-size:36px}.poc-heading,.process-heading,.why-ms-heading,.services-heading,.ai-heading,.faq-heading,.process-cta-heading,.footer-cta-heading,.care-services-heading,.cefyr-values-heading,.care-about-heading,.care-tiers-heading,.care-more-heading,.karriere-section-heading,.tjenester-detail-title,.cefyr-team-header h2{font-size:28px}h3,.service-title,.ai-pillar-title,.step-title,.care-tier-name,.care-service-title,.cefyr-value-title,.karriere-perk-title{font-size:18px}.cefyr-value-num,.care-service-num{min-width:44px;font-size:32px}.care-stat-value{font-size:clamp(24px,7vw,32px)}.cefyr-stat-value{font-size:clamp(22px,6vw,30px)}.step-number{width:36px;height:36px;font-size:15px}.steps-track{top:18px;bottom:18px;left:18px}.btn-poc{font-size:14px}.btn-clip{height:calc(20px + 1.2em)}.btn-clip>span{height:calc(20px + 1.2em);padding:0 16px}.modal-submit-btn{padding:10px 20px;font-size:13px}.karriere-cta-btn{padding:10px 22px;font-size:13px}.care-btn-primary{padding:9px 18px;font-size:13px}.cefyr-team-card{height:180px}.cefyr-team-card:hover .cefyr-team-name-block{transform:translateY(-34px)}.karriere-hero-img{height:180px}.poc-img-wrap{height:220px}.why-ms-img-wrap{max-height:240px}.team-card{width:clamp(220px,55vw,280px)}.modal-card{padding:24px 20px}.work-peek{flex-direction:column;gap:clamp(12px,1.5vw,20px);max-height:200px;display:flex;position:relative;overflow:hidden}.work-peek .work-card{flex-shrink:0}.work-peek:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--green));height:100px;position:absolute;bottom:0;left:0;right:0}.work-peek--open{max-height:none;overflow:visible}.work-peek--open:after{display:none}.work-seemore{display:flex}}@media (width<=480px){:root{--sp:20px}.work-grid{grid-template-columns:1fr}.work-card--wide{grid-column:span 1}.poc-img-wrap{display:none}body{font-size:16px}.why-ms-eyebrow,.services-eyebrow,.ai-eyebrow,.work-eyebrow,.faq-eyebrow,.footer-col-label,.footer-cta-sub,.team-role,.care-eyebrow,.page-hero-eyebrow,.clients h2,.footer-col a{font-size:12px}.faq-question{font-size:16px}.hero h1{font-size:36px}h2{font-size:28px}.page-hero-heading,.care-hero-heading,.karriere-hero-heading{font-size:36px}.cefyr-value-num,.care-service-num{min-width:36px;font-size:28px}.care-stat-value{font-size:22px}.btn-poc{font-size:14px}.btn-clip{height:calc(18px + 1.2em)}.btn-clip>span{height:calc(18px + 1.2em);padding:0 14px}.clients,.poc,.why-ms,.services,.ai,.process,.work,.team,.faq,.tjenester-intro,.tjenester-picker,.cases-feed,.personvern-body,.cefyr-story,.cefyr-stats,.cefyr-values,.cefyr-about,.cefyr-team,.cefyr-story-centered,.page-cta-banner,.care-stats,.care-about,.care-tiers,.care-services,.care-more,.karriere-perks,.karriere-office,.karriere-open,.page-hero,.care-hero,.karriere-hero,.footer{padding-bottom:64px}}.work-seemore-btn{cursor:pointer;color:#ffffffb3;font-family:var(--sans);background:0 0;border:1px solid #fff3;border-radius:999px;padding:12px 36px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s}.work-seemore-btn:hover{color:#fff;border-color:#ffffff80}.page-hero{padding:calc(80px + var(--sp)) var(--sp) 160px}.page-hero-inner{max-width:1200px;margin:0 auto}.page-hero-eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--purple);text-transform:uppercase;margin-bottom:20px;font-size:12px;display:block}.page-hero-heading{font-family:var(--display);color:#fff;margin:0 0 24px;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.1}.page-hero-sub{font-size:inherit;color:#ffffff80;max-width:52ch;margin:0;line-height:1.7}.tjenester-intro{padding:0 var(--sp) 160px}.tjenester-intro-inner{border-top:1px solid #ffffff14;max-width:1200px;margin:0 auto;padding-top:clamp(32px,4vw,56px)}.tjenester-intro-inner p{color:#ffffff8c;max-width:72ch;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.75}.tjenester-section{padding:clamp(48px,6vw,80px) var(--sp)}.tjenester-section-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);max-width:1200px;margin:0 auto;display:grid}.tjenester-section--alt .tjenester-section-inner{direction:rtl}.tjenester-section--alt .tjenester-section-inner>*{direction:ltr}.tjenester-section-logo{object-fit:contain;width:auto;height:40px;margin-bottom:20px;display:block}.tjenester-section-title{font-family:var(--display);color:#fff;margin:0 0 12px;font-size:clamp(24px,2.5vw,36px);font-weight:500}.tjenester-section-intro{color:#ffffffb3;margin:0 0 28px;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.tjenester-section-body{color:#ffffff80;margin:0;font-size:clamp(15px,1.1vw,16px);line-height:1.8}.tjenester-card-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tjenester-card-list li{font-family:var(--mono);color:#ffffff73;padding-left:16px;font-size:13px;position:relative}.tjenester-card-list li:before{content:"";background:var(--purple);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=800px){.tjenester-section-inner{grid-template-columns:1fr}.tjenester-section--alt .tjenester-section-inner{direction:ltr}}.tjenester-picker{padding:0 var(--sp) 160px}.tjenester-picker-inner{max-width:1200px;margin:0 auto}.tjenester-picker-label{font-family:var(--display);color:#fff;text-align:center;margin-bottom:48px;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1.1}.tjenester-cards{justify-content:center;align-items:flex-end;margin-bottom:64px;padding-bottom:8px;display:flex}.tjenester-tab{cursor:pointer;width:130px;height:130px;font-family:var(--display);color:#ffffffa6;text-align:center;background:#1e1b2a;border:1.5px solid #ffffff1f;border-radius:18px;flex-direction:column;flex:0 0 130px;justify-content:center;align-items:center;gap:12px;margin-left:-22px;font-size:13px;transition:border-color .2s,background .2s;display:flex;position:relative}.tjenester-tab:first-child{margin-left:0}.tjenester-tab:hover{color:#fff;z-index:8;background:#252234;border-color:#ffffff40}.tjenester-tab--active{border-color:var(--purple);color:#fff;box-shadow:0 0 0 1px var(--purple), 0 8px 32px #e445ff2e;background:#251d30}.tjenester-tab-logo{object-fit:contain;width:48px;height:48px}.tjenester-tab-name{line-height:1.3}.tjenester-detail{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:clamp(32px,4vw,56px);animation:.3s detail-in}@keyframes detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tjenester-detail-header{align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tjenester-detail-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px;margin-top:4px}.tjenester-detail-title{font-family:var(--display);color:#fff;margin:0 0 10px;font-size:clamp(22px,2.5vw,32px);font-weight:500}.tjenester-detail-intro{font-size:inherit;color:#ffffffa6;margin:0;line-height:1.7}.tjenester-detail-body{font-size:inherit;color:#ffffff80;margin:0 0 32px;line-height:1.85}.tjenester-detail-points{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tjenester-detail-points li{font-family:var(--display);color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:6px 16px;font-size:13px}@media (width<=600px){.tjenester-detail-header{flex-direction:column;gap:16px}.tjenester-tab{min-width:96px;padding:16px 12px}}.cases-feed{padding:0 var(--sp) 160px}.cases-feed-inner{max-width:1200px;margin:0 auto}.cases-feed-heading{font-family:var(--mono);letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;border-bottom:1px solid #ffffff14;margin:0 0 clamp(32px,4vw,56px);padding-bottom:20px;font-size:12px}.cases-list{flex-direction:column;display:flex}.case-item{color:inherit;border-bottom:1px solid #ffffff12;grid-template-columns:380px 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(32px,4vw,48px) 0;text-decoration:none;transition:opacity .2s;display:grid}.case-item:hover{opacity:.8}.case-item-img{aspect-ratio:16/10;background:#1a1726;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.case-item-cover{object-fit:cover;width:100%;height:100%;display:block}.case-item-logo{object-fit:contain;filter:brightness(0)invert();opacity:.7;max-width:140px;max-height:48px}.case-item-text{flex-direction:column;gap:12px;display:flex}.case-item-meta{align-items:center;gap:12px;display:flex}.case-item-category{font-family:var(--mono);letter-spacing:.1em;color:#fff6;text-transform:uppercase;font-size:11px}.case-item-tag{font-family:var(--mono);letter-spacing:.08em;color:#ffffff4d;text-transform:uppercase;font-size:11px}.case-item-tag:before{content:"·";margin-right:12px}.case-item-client{font-family:var(--display);color:#fff;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:500}.case-item-desc{font-size:inherit;color:#ffffff80;max-width:52ch;margin:0;line-height:1.7}@media (width<=700px){.case-item{grid-template-columns:1fr}.case-item-img{aspect-ratio:16/9}}.cefyr-story{padding:0 var(--sp) 160px}.cefyr-story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);max-width:1200px;margin:0 auto;display:grid}.cefyr-story-text{flex-direction:column;gap:20px;display:flex}.cefyr-story-text p{color:#fff9;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.75}.cefyr-story-img img{object-fit:cover;border-radius:20px;width:100%;max-height:380px}@media (width<=800px){.cefyr-story-inner{grid-template-columns:1fr}}.cefyr-stats{padding:0 var(--sp) 160px}.cefyr-stats-inner{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:0 auto;display:grid;overflow:hidden}.cefyr-stat{background:#ffffff08;flex-direction:column;gap:8px;padding:clamp(32px,4vw,56px);display:flex}.cefyr-stat-value{font-family:var(--display);color:#fff;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.cefyr-stat-label{font-family:var(--mono);letter-spacing:.06em;color:#fff6;text-transform:uppercase;font-size:13px}@media (width<=700px){.cefyr-stats-inner{grid-template-columns:1fr}}.btn-white{color:#13111c}.btn-clip--white,.btn-white:hover .btn-clip--white{background:#fff}.cefyr-values{padding:0 var(--sp) 160px}.cefyr-values-inner{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.cefyr-value-card{border-top:1px solid #ffffff1a;flex-direction:row;align-items:flex-start;gap:24px;padding:24px 0;display:flex}.cefyr-value-text{flex-direction:column;flex:1;gap:12px;display:flex}.cefyr-values-heading{font-family:var(--display);color:#fff;margin:0 0 8px;font-size:clamp(18px,1.8vw,24px);font-weight:500}.cefyr-value-num{font-family:var(--serif);color:#ffffff26;flex-shrink:0;min-width:80px;font-size:clamp(48px,6vw,80px);line-height:1}.cefyr-value-text{flex-direction:column;gap:8px;display:flex}.cefyr-value-title{font-family:var(--sans);color:#fff;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:600}.cefyr-value-body{font-size:inherit;color:#ffffff80;margin:0;line-height:1.75}@media (width<=960px){.cefyr-values-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.cefyr-values-inner{grid-template-columns:1fr}}.cefyr-about-body{flex-direction:column;gap:20px;margin-top:32px;display:flex}.cefyr-about-body p{font-size:inherit;color:#ffffff8c;margin:0;line-height:1.8}.cefyr-about{padding:0 var(--sp) 160px}.cefyr-about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);max-width:1200px;margin:0 auto;display:grid}.cefyr-about-img img{object-fit:cover;border-radius:20px;width:100%}@media (width<=800px){.cefyr-about-inner{grid-template-columns:1fr}}.cefyr-team-grid{max-width:900px;padding:0 var(--sp);text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px auto 0;display:grid}.cefyr-team-card{border-radius:20px;height:280px;position:relative;overflow:hidden}.cefyr-team-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000bf 100%);position:absolute;inset:0}.cefyr-team-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.cefyr-team-info{z-index:1;text-align:left;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}@media (width<=600px){.cefyr-team-grid{grid-template-columns:1fr}}.cefyr-team{padding:0 var(--sp) 160px}.cefyr-team-inner{max-width:1200px;margin:0 auto}.cefyr-team-header{flex-direction:column;align-items:start;gap:16px;margin-bottom:56px;display:flex}.cefyr-team-header h2{font-family:var(--display);color:#fff;margin:0;font-size:32px;font-weight:500}.cefyr-team-header p{font-size:inherit;color:#fff9;margin:0;padding-top:8px;line-height:1.75}.cefyr-team-grid-5{text-align:center;grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.cefyr-team-img-placeholder{background:#ffffff12;border:2px solid #ffffff1a;border-radius:50%;width:160px;height:160px;margin:0 auto}.cefyr-team-name-block{flex-direction:column;gap:3px;transition:transform .25s;display:flex}.cefyr-team-card:hover .cefyr-team-name-block{transform:translateY(-44px)}.cefyr-team-name{font-family:var(--display);color:#fff;font-size:16px;font-weight:500;display:block}.cefyr-team-role{color:#ffffffa6;font-size:14px;display:block}.cefyr-team-contacts{opacity:0;flex-direction:column;gap:4px;transition:opacity .25s 50ms,transform .25s 50ms;display:flex;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(6px)}.cefyr-team-card:hover .cefyr-team-contacts{opacity:1;transform:translateY(0)}.cefyr-team-contact{font-family:var(--sans);color:#fff9;align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.cefyr-team-contact:hover{color:#fff}@media (width<=900px){.cefyr-team-header{grid-template-columns:1fr}.cefyr-team-grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=500px){.cefyr-team-grid-5{grid-template-columns:repeat(2,1fr)}.cefyr-team-grid-5>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}.cefyr-values-list{max-width:760px;margin:0 auto}.cefyr-value-card--right{text-align:right}.cefyr-story-centered{padding:0 var(--sp) 160px;text-align:center}.cefyr-story-centered p{max-width:640px;font-size:inherit;color:#ffffff8c;margin:0 auto;line-height:1.8}.work--page{padding-top:0}.work--page .work-grid{padding:0 var(--sp) 160px}.page-cta-banner{text-align:center;padding:0 var(--sp) 160px;flex-direction:column;align-items:center;gap:32px;display:flex}.page-cta-banner h2{font-family:var(--display);color:#fff;max-width:680px;margin:0;font-size:clamp(26px,3.5vw,48px);font-weight:500;line-height:1.2}.js-ready [data-anim]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.js-ready [data-anim=fade-up]{transform:translateY(28px)}.js-ready [data-anim=fade-in]{transform:scale(.97)}.js-ready [data-anim=fade-left]{transform:translate(32px)}.js-ready [data-anim=fade-right]{transform:translate(-32px)}.js-ready [data-anim].in-view{opacity:1;transform:none}.js-ready [data-delay="1"]{transition-delay:.1s}.js-ready [data-delay="2"]{transition-delay:.2s}.js-ready [data-delay="3"]{transition-delay:.3s}.js-ready [data-delay="4"]{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.js-ready [data-anim]{opacity:1;transition:none;transform:none}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;background:#000000a6;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-backdrop--open{pointer-events:auto;opacity:1;animation:.25s both modal-backdrop-in}.modal-backdrop--open .modal-card{animation:.35s cubic-bezier(.22,1,.36,1) both modal-card-in}.modal-card{background:#1a1726;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:880px;max-height:90vh;padding:clamp(40px,5vw,64px);position:relative;overflow-y:auto}.modal-close{color:#fff9;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:absolute;top:20px;right:20px;overflow:hidden}.modal-close:hover{color:#fff;background:#ffffff24}.modal-close-clip{flex-direction:column;width:16px;height:16px;display:flex;overflow:hidden}.modal-close-clip>span{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .65s cubic-bezier(.2,1,.36,1);display:flex}.modal-close:hover .modal-close-clip>span{transform:translateY(-100%)}.modal-header{text-align:center;margin-bottom:36px}.modal-title{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0 0 8px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.1}.modal-step-counter{font-family:var(--mono);color:#ffffff59;letter-spacing:.04em;margin:0;font-size:12px}.modal-form{flex-direction:column;gap:28px;display:flex}.modal-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.modal-row{grid-template-columns:1fr}}.modal-field{flex-direction:column;gap:10px;display:flex}.modal-field label{font-family:var(--mono);letter-spacing:.1em;color:#ffffff73;text-transform:uppercase;font-size:12px;font-weight:500}.modal-field input,.modal-field textarea{font-family:var(--sans);color:#fff;resize:none;background:0 0;border:1px solid #ffffff26;border-radius:999px;outline:none;padding:13px 20px;font-size:15px;transition:border-color .15s}.modal-field textarea{border-radius:16px}.modal-field input::placeholder,.modal-field textarea::placeholder{color:#fff3}.modal-field input:focus,.modal-field textarea:focus{border-color:#ffffff73}.modal-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.modal-actions-left{flex-direction:column;gap:4px;display:flex}.modal-actions-right{align-items:center;gap:16px;display:flex}.modal-submit-btn{background:var(--purple);color:#fff;cursor:pointer;font-family:var(--sans);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.modal-submit-btn:hover{opacity:.85}.modal-submit-btn:disabled{opacity:.5;cursor:not-allowed}.modal-field--error input,.modal-field--error textarea{border-color:#ff646499}.modal-field-error{font-family:var(--sans);color:#ff6464cc;padding-left:4px;font-size:12px}.modal-back-btn,.modal-next-btn{cursor:pointer;font-family:var(--sans);background:0 0;border:none;padding:8px 4px;font-size:15px;transition:color .15s}.modal-back-btn{color:#ffffff59}.modal-back-btn:hover{color:#ffffffb3}.modal-next-btn{color:#fff;font-weight:500}.modal-next-btn:hover{color:#ffffffb3}.modal-error{color:#ff6b6b;font-size:13px;font-family:var(--mono);margin:0}.modal-optional{color:#fff6;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.modal-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.modal-success-logo{opacity:.9;width:auto;height:36px;margin-bottom:8px}.modal-success h3{font-family:var(--display);color:#fff;margin:0;font-size:clamp(22px,3vw,32px);font-weight:500}.modal-success p{color:#fff9;max-width:36ch;margin:0;font-size:16px}.hero h1,.poc-heading,.why-ms-heading,.services-heading,.ai-heading,.process-heading,.process-cta-heading,.work-heading,.faq-heading,.footer-cta-heading,.page-hero-heading,.page-cta-banner h2,.modal-title,.tjenester-picker-label{font-weight:400}.care-hero{padding:calc(80px + var(--sp)) var(--sp) 160px}.care-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);max-width:1200px;margin:0 auto;display:grid}.care-hero-left{flex-direction:column;gap:0;display:flex}.care-eyebrow{font-family:var(--mono);letter-spacing:.14em;color:#ffffff59;text-transform:uppercase;margin-bottom:20px;font-size:11px;display:block}.care-hero-heading{font-family:var(--display);color:#fff;margin:0 0 24px;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.1}.care-hero-sub{font-size:inherit;color:#ffffff80;margin:0 0 36px;line-height:1.8}.care-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.care-btn-primary{color:#13111c;font-family:var(--display);background:#fff;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.care-btn-primary:hover{opacity:.85}.care-btn-ghost{font-family:var(--display);color:#ffffff8c;font-size:14px;text-decoration:none;transition:color .2s}.care-btn-ghost:hover{color:#fff}.care-hero-img{border-radius:20px;width:100%;display:block}.care-dashboard{aspect-ratio:4/3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex}.care-dashboard-topbar{border-bottom:1px solid #ffffff0f;padding-bottom:16px}.care-dashboard-label{font-family:var(--mono);letter-spacing:.06em;color:#fff3;font-size:11px}.care-dashboard-rows{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.care-dashboard-row{align-items:center;gap:12px;display:flex}.care-dashboard-dot{background:#ffffff26;border-radius:50%;flex-shrink:0;width:6px;height:6px}.care-dashboard-line{background:#ffffff14;border-radius:3px;height:6px}.care-stats{padding:0 var(--sp) 160px}.care-stats-inner{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);max-width:1200px;margin:0 auto;display:grid}.care-stat{flex-direction:column;gap:12px;padding:clamp(28px,3vw,44px) 0;display:flex}.care-stat-value{font-family:var(--serif);color:#fff;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1}.care-stat-label{color:#ffffff73;max-width:22ch;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.6}.care-about{padding:0 var(--sp) 160px}.care-about-inner{max-width:1200px;margin:0 auto}.care-about-heading{font-family:var(--display);color:#fff;margin:0 0 28px;font-size:clamp(22px,2.4vw,34px);font-weight:500}.care-about-body{flex-direction:column;gap:20px;display:flex}.care-about-body p{font-size:inherit;color:#ffffff8c;margin:0;line-height:1.8}.care-tiers{padding:0 var(--sp) 160px}.care-tiers-inner{max-width:1200px;margin:0 auto}.care-tiers-heading{font-family:var(--display);color:#fff;margin:0 0 clamp(32px,4vw,48px);font-size:clamp(22px,2.4vw,34px);font-weight:500}.care-tiers-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);display:grid}.care-tier-card{border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.care-tier-name{font-family:var(--display);color:#fff;font-size:22px;font-weight:500}.care-tier-desc{color:#ffffff73;margin:0;font-size:15px;line-height:1.6}.care-tier-points{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.care-tier-points li{color:#ffffffa6;padding-left:16px;font-size:15px;line-height:1.5;position:relative}.care-tier-points li:before{content:"–";color:#ffffff4d;position:absolute;left:0}@media (width<=768px){.care-tiers-grid{grid-template-columns:1fr}}.care-more{padding:0 var(--sp) 160px}.care-more-inner{max-width:1200px;margin:0 auto}.care-more-heading{font-family:var(--display);color:#fff;margin:0 0 20px;font-size:clamp(22px,2.4vw,34px);font-weight:500}.care-more-inner p{font-size:inherit;color:#ffffff8c;max-width:64ch;margin:0 0 16px;line-height:1.8}.care-quote{padding:var(--sp);text-align:center}.care-quote-text{font-family:var(--serif);color:#ffffffb3;max-width:700px;margin:0 auto;font-size:clamp(17px,1.8vw,26px);font-style:italic;line-height:1.6}.care-services{padding:0 var(--sp) 160px}.care-services-inner{max-width:1200px;margin:0 auto}.care-services-heading{font-family:var(--display);color:#fff;margin:0 0 8px;font-size:clamp(18px,1.8vw,24px);font-weight:500}.care-service-row{border-top:1px solid #ffffff14;flex-direction:row;align-items:flex-start;gap:24px;padding:24px 0;display:flex}.care-service-num{font-family:var(--serif);color:#ffffff26;flex-shrink:0;min-width:80px;font-size:clamp(48px,6vw,80px);line-height:1}.care-service-content{flex-direction:column;gap:8px;display:flex}.care-service-title{font-family:var(--display);color:#fff;font-size:clamp(15px,1.2vw,18px);font-weight:500;display:block}.care-service-body{font-size:inherit;color:#ffffff80;margin:0;line-height:1.75}@media (width<=860px){.care-hero-inner{grid-template-columns:1fr}.care-hero-right{display:none}}@media (width<=600px){.care-stats-inner{grid-template-columns:1fr}.care-service-row{flex-direction:column;gap:8px}.care-service-num{min-width:auto;font-size:48px}}.personvern-body{padding:0 var(--sp) 160px}.personvern-inner{flex-direction:column;gap:48px;max-width:760px;margin:0 auto;display:flex}.personvern-section{flex-direction:column;gap:16px;display:flex}.personvern-section h2{font-family:var(--display);color:#fff;border-bottom:1px solid #ffffff14;margin:0;padding-bottom:12px;font-size:clamp(18px,1.6vw,22px);font-weight:500}.personvern-section p{font-size:inherit;color:#ffffff8c;margin:0;line-height:1.8}.personvern-section ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.personvern-section ul li{font-size:inherit;color:#ffffff8c;line-height:1.7}.personvern-section a{color:#fff;text-underline-offset:3px;text-decoration:underline}.personvern-section strong{color:#fffc;font-weight:500}:is(h1,h2,h3) em{font-family:var(--serif);font-style:italic;font-weight:400}.karriere-hero{padding:calc(80px + var(--sp)) var(--sp) 160px}.karriere-hero-inner{align-items:flex-start;gap:clamp(40px,6vw,80px);max-width:1200px;margin:0 auto;display:flex}.karriere-hero-left,.karriere-hero-right{flex:1;min-width:0}.karriere-hero-img{object-fit:cover;border-radius:16px;width:100%;height:clamp(320px,40vw,520px);display:block}@media (width<=768px){.karriere-hero-inner{flex-direction:column}.karriere-hero-img{height:260px}}.karriere-hero-heading{font-family:var(--display);color:#fff;margin:0 0 24px;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.1}.karriere-hero-sub{font-size:inherit;color:#ffffff8c;max-width:480px;margin:0 0 36px;line-height:1.75}.karriere-cta-btn{color:#13111c;font-family:var(--display);background:#fff;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.karriere-cta-btn:hover{opacity:.85}.karriere-section-heading{font-family:var(--display);color:#fff;margin:0 0 32px;font-size:clamp(22px,2.5vw,34px);font-weight:500}.karriere-perks{padding:0 var(--sp) 160px}.karriere-perks-inner{max-width:1200px;margin:0 auto}.karriere-perks-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.karriere-perk-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.karriere-perk-title{font-family:var(--display);color:#fff;font-size:16px;font-weight:500}.karriere-perk-body{font-size:inherit;color:#ffffff80;margin:0;line-height:1.7}.karriere-office{padding:0 var(--sp) 160px}.karriere-office-inner{max-width:1200px;margin:0 auto}.karriere-office-header{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.karriere-office-desc{color:#ffffff80;text-align:left;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.7}.karriere-office-photos{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.karriere-office-photo{aspect-ratio:4/3;border-radius:16px;overflow:hidden}.karriere-office-photo img{object-fit:cover;width:100%;height:100%;display:block}.karriere-open{padding:0 var(--sp) 160px}.karriere-open-inner{max-width:1200px;margin:0 auto}.karriere-open-body{color:#ffffff80;max-width:480px;margin:0 0 32px;font-size:clamp(15px,1.2vw,17px);line-height:1.75}@media (width<=800px){.karriere-perks-grid{grid-template-columns:1fr 1fr}.karriere-office-header{grid-template-columns:1fr}.karriere-office-desc{text-align:left}.karriere-office-photos{grid-template-columns:1fr}}@media (width<=500px){.karriere-perks-grid{grid-template-columns:1fr}}.tjenester-scroll-hint{display:none}@keyframes swipe-bounce{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.9;transform:translate(5px)}}@media (width<=760px){.tjenester-picker-inner{position:relative}.tjenester-picker-inner:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#13111c 85%);width:72px;height:110px;position:absolute;top:0;right:0}.tjenester-cards{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px 12px;display:flex;overflow-x:auto}.tjenester-cards::-webkit-scrollbar{display:none}.tjenester-cards:after{content:"";flex:0 0 12px}.tjenester-tab{width:84px;height:84px;min-width:unset;flex:0 0 84px;gap:8px;padding:10px 8px;font-size:10px;margin-left:0!important;transform:none!important}.tjenester-tab-logo{width:32px;height:32px}.tjenester-scroll-hint{color:#ffffff61;align-items:center;gap:7px;margin-bottom:20px;padding:0 12px;font-size:11px;animation:1.8s ease-in-out infinite swipe-bounce;display:flex}h1{font-size:36px}}
