:root{--blue:#2b2bff;--blue-deep:#1d1dd6;--ink:#0b0b14;--ink-2:#15151f;--paper:#f6f6f3;--fog:#e6e6ec;--pink:#ff9ecf;--line:#0b0b1424;--line-light:#f6f6f338;--display:"Syne", "Arial Black", sans-serif;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--pad:clamp(20px, 4vw, 64px);--skew:-13deg;--angle:13deg;--ease:cubic-bezier(.2, .9, .1, 1);--dur-fast:.35s;--dur-base:.6s;--dur-slow:1.1s;--nav-h:76px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}h1,h2,h3,p,ol,ul,figure,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ol,ul{list-style:none}a{color:inherit}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--pink);color:var(--ink)}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;translate:0 -200%}.skip:focus{translate:0}.wrap{padding-inline:var(--pad)}.logo{aspect-ratio:4347/1564;background:currentColor;display:block;mask:url(/brand/logo-svart.svg) 50%/contain no-repeat}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.tag:before{content:"";background:var(--blue);width:5px;height:14px;transform:skewX(var(--skew))}.h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(42px,6.2vw,112px);font-weight:700;line-height:.95}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.btn{isolation:isolate;white-space:nowrap;min-height:52px;transition:color .35s var(--ease);align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;transform:skewX(var(--skew));transition:background .35s var(--ease), transform .5s var(--ease);position:absolute;inset:0}.btn:after{content:"";width:.76em;height:1.5em;transition:translate .4s var(--ease);background:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.btn:hover:after{translate:3px -3px}.btn:hover:before{transform:skewX(calc(var(--skew) * -1))}.btn--light{color:var(--blue)}.btn--light:before{background:var(--paper)}.btn--light:hover{color:var(--ink)}.btn--light:hover:before{background:var(--pink)}.btn--ghost{color:currentColor}.btn--ghost:before{border:1.5px solid}.btn--big{min-height:76px;font-family:var(--display);letter-spacing:-.02em;padding:0 40px;font-size:clamp(22px,2.6vw,40px);font-weight:700}.btn--big:after{width:.98em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 980 1500'%3E%3Cpath d='M884 331 872 662 804 659 792 485 179 1098 117 1035 729 423 556 410 553 343z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 980 1500'%3E%3Cpath d='M884 331 872 662 804 659 792 485 179 1098 117 1035 729 423 556 410 553 343z'/%3E%3C/svg%3E")}.nav{z-index:50;height:var(--nav-h);padding-inline:var(--pad);color:var(--paper);transition:background .4s var(--ease), height .4s var(--ease);grid-template-columns:auto 1fr auto auto;align-items:center;gap:32px;display:grid;position:fixed;inset:0 0 auto}.nav.is-solid{background:var(--ink);height:64px}.nav__logo{width:100px}.nav__links{justify-content:center;align-self:stretch;display:flex}.nav__list{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav__item{align-items:center;display:flex}.nav__item--drop{position:relative}.nav__top{isolation:isolate;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:inherit;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.nav__top:before{content:"";z-index:-1;background:var(--paper);transform:skewX(var(--skew)) scaleX(0);transform-origin:0;transition:transform .4s var(--ease);position:absolute;inset:4px 2px}.nav__top:hover,.nav__trigger[aria-expanded=true],.nav__split:has(>[aria-expanded=true]){color:var(--ink)}.nav__top:hover:before,.nav__trigger[aria-expanded=true]:before,.nav__split:has(>[aria-expanded=true]):before{transform:skewX(var(--skew)) scaleX(1)}.nav__split{padding-right:4px}.nav__split>a{color:inherit;text-decoration:none}.nav__sub{place-items:center;width:28px;height:28px;margin:-6px 0 -6px -4px;display:grid}.nav__top.is-current,.nav__split.is-current>a,.menu__head.is-current,.menu__link[aria-current=page]:not(.menu__link--way),.menu__link--way[aria-current=page] .menu__way-name{text-decoration-line:underline;text-decoration-color:var(--pink);text-underline-offset:7px;text-decoration-thickness:2px}.menu__head.is-current{text-underline-offset:.14em;text-decoration-thickness:3px}.nav__way[aria-current=page] .nav__way-name:before{background:var(--pink)}.nav__check{margin-left:12px;padding-inline:16px}.nav__check:after{content:"";z-index:-1;transform:skewX(var(--skew));border:1px solid;position:absolute;inset:4px 2px}.nav__cta{min-height:44px;padding:0 20px;font-size:15px}.plus{flex-shrink:0;width:9px;height:9px;position:relative}.plus:before,.plus:after{content:"";background:currentColor;position:absolute}.plus:before{height:1px;top:4px;left:0;right:0}.plus:after{width:1px;transform:skewX(var(--skew));transition:transform var(--dur-fast) var(--ease);top:0;bottom:0;left:4px}[aria-expanded=true]>.plus:after{transform:skewX(var(--skew)) scaleY(0)}.nav.is-open{background:var(--ink)}.nav.is-open,.nav.was-open{transition:none}.nav__panel{background:var(--ink);color:var(--paper);position:absolute;top:100%}.nav__panel[hidden]{display:none}.nav__panel>*{transition:opacity var(--dur-fast) var(--ease), translate var(--dur-base) var(--ease)}@starting-style{.nav__panel>*{opacity:0;translate:0 -8px}}.nav__mega{overscroll-behavior:contain;border-top:1px solid var(--line-light);max-height:calc(100svh - 100%);padding:clamp(32px, 3.4vw, 52px) var(--pad) clamp(40px, 4vw, 64px);left:0;right:0;overflow-y:auto}.nav__mega-inner{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,3vw,56px);max-width:1600px;margin-inline:auto;display:grid}.nav__intro{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.nav__intro .tag:before{background:var(--paper)}.nav__offer{max-width:14ch;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.3vw,36px);font-weight:700;line-height:1}.nav__lead{max-width:30ch;color:color-mix(in srgb, var(--paper) 80%, transparent);margin:0}.nav__actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:8px;display:flex}.nav__all{min-height:44px;margin-left:4px;padding:0 20px;font-size:15px}.nav__all:hover{color:var(--ink)}.nav__all:hover:before{background:var(--pink)}.nav__second{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--paper) 40%, transparent);text-underline-offset:6px;transition:text-decoration-color var(--dur-fast) var(--ease);align-items:center;gap:.45em;margin-left:4px;font-size:15px;font-weight:500;display:inline-flex}.nav__second:hover,.nav__second:focus-visible,.nav__second[aria-current=page]{text-decoration-color:var(--pink)}.nav__second:hover .nav__arrow,.nav__second:focus-visible .nav__arrow{translate:3px -3px}.nav__mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.nav__mod{border-top:1px solid var(--line-light);transition:border-color var(--dur-fast) var(--ease);padding-top:16px;position:relative}.nav__mod-link{gap:10px;text-decoration:none;display:grid}.nav__mod-link:after{content:"";position:absolute;inset:0}.nav__num{font-family:var(--mono);letter-spacing:.06em;color:color-mix(in srgb, var(--paper) 70%, transparent);align-items:center;gap:10px;font-size:12px;display:inline-flex}.nav__num:before,.nav__way-name:before{content:"";background:color-mix(in srgb, var(--paper) 40%, transparent);width:5px;height:14px;transform:skewX(var(--skew));transition:background var(--dur-fast) var(--ease);flex-shrink:0}.nav__mod-name{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.05}.nav__subs{color:color-mix(in srgb, var(--paper) 72%, transparent);gap:4px;margin:14px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.nav__subs a{z-index:1;color:var(--paper);text-underline-offset:4px;text-decoration:none;position:relative}.nav__subs a:hover,.nav__subs a:focus-visible{text-decoration:underline}.nav__subs a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:2px}.nav__mod:hover,.nav__mod:focus-within{border-color:var(--paper)}.nav__mod:hover .nav__num:before,.nav__mod:focus-within .nav__num:before{background:var(--pink)}#nav-tjenester .nav__mod-link{width:fit-content}#nav-tjenester .nav__mod-link:after{content:none}#nav-tjenester .nav__mod-name{text-underline-offset:5px;transition:color var(--dur-fast) var(--ease);text-decoration-thickness:2px}#nav-tjenester .nav__mod:hover .nav__mod-name,#nav-tjenester .nav__mod:has(:focus-visible) .nav__mod-name{color:var(--pink)}#nav-tjenester .nav__mod-link:hover .nav__mod-name,#nav-tjenester .nav__mod-link:focus-visible .nav__mod-name{text-decoration-line:underline}.nav__cards{grid-template-rows:auto 1fr auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,1.4vw,24px);margin:0;padding:0;list-style:none;display:grid}.nav__cards li{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.nav__card{grid-row:1/-1;grid-template-rows:subgrid;background:color-mix(in srgb, var(--paper) 13%, var(--ink));transition:background var(--dur-fast) var(--ease);padding:clamp(24px,2.4vw,36px);text-decoration:none;display:grid;position:relative}.nav__card-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 70%, transparent);align-items:center;gap:10px;font-size:12px;display:inline-flex}.nav__card-tag:before{content:"";background:color-mix(in srgb, var(--paper) 40%, transparent);width:5px;height:14px;transform:skewX(var(--skew));flex-shrink:0}.nav__card-name{font-family:var(--display);letter-spacing:-.025em;transition:color var(--dur-fast) var(--ease);grid-row:3;margin-top:clamp(24px,2.4vw,40px);font-size:clamp(24px,2.1vw,32px);font-weight:700;line-height:1.05}.nav__card-text{max-width:30ch;color:color-mix(in srgb, var(--paper) 72%, transparent);grid-row:4;margin-top:12px;font-size:15px;line-height:1.45}.nav__card-more{color:color-mix(in srgb, var(--paper) 80%, transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease), translate var(--dur-base) var(--ease);flex-wrap:wrap;grid-row:5;align-content:start;gap:2px 0;margin-top:14px;font-size:13px;line-height:1.45;display:flex;translate:0 6px}.nav__card-more span{white-space:nowrap}.nav__card-more span:not(:last-child):after{content:"/" / "";color:color-mix(in srgb, var(--paper) 40%, transparent);margin:0 .6em}.nav__card .nav__arrow{font-size:22px;position:absolute;top:clamp(18px,2vw,30px);right:clamp(22px,2.2vw,34px)}.nav__card:hover,.nav__card:focus-visible{background:color-mix(in srgb, var(--paper) 18%, var(--ink))}.nav__card:hover .nav__card-name,.nav__card:focus-visible .nav__card-name{color:var(--pink)}.nav__card:hover .nav__arrow,.nav__card:focus-visible .nav__arrow{translate:3px -3px}.nav__card:hover .nav__card-more,.nav__card:focus-visible .nav__card-more{opacity:1;translate:0}@media (hover:none){.nav__card-more{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.nav__card-more{transition:opacity var(--dur-fast) var(--ease);translate:none}}.nav__drop{border-top:1px solid var(--line-light);width:min(400px,90vw);padding:8px 20px 12px;left:-8px}.nav__ways{margin:0;padding:0;list-style:none}.nav__ways li+li{border-top:1px solid var(--line-light)}.nav__way{gap:6px;padding:16px 0;text-decoration:none;display:grid}.nav__way-name{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:1.05;display:inline-flex}.nav__way-text{color:color-mix(in srgb, var(--paper) 72%, transparent);padding-left:17px;font-size:14px;line-height:1.45}.nav__way:hover .nav__way-name:before,.nav__way:focus-visible .nav__way-name:before{background:var(--pink)}.nav__toggle{width:44px;height:44px;display:none;position:relative}.nav__toggle i{height:2px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.nav__toggle i:first-of-type{top:17px}.nav__toggle i:last-of-type{top:25px}.nav__toggle[aria-expanded=true] i:first-of-type{top:21px;transform:rotate(-13deg)}.nav__toggle[aria-expanded=true] i:last-of-type{top:21px;transform:rotate(77deg)}.menu{z-index:45;overscroll-behavior:contain;padding:calc(var(--nav-h) + 24px) var(--pad) 64px;background:var(--blue);color:var(--paper);position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu nav{justify-items:start;gap:40px;display:grid}.menu__list{width:100%;margin:0;padding:0;list-style:none;display:grid}.menu__list>li{border-bottom:1px solid var(--line-light)}.menu__head{width:100%;font-family:var(--display);letter-spacing:-.04em;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 12px;font-size:clamp(36px,9vw,56px);font-weight:700;line-height:1.05;text-decoration:none;display:flex}.menu__head .plus{width:18px;height:18px}.menu__head .plus:before{height:2px;top:8px}.menu__head .plus:after{width:2px;left:8px}.menu__check{justify-content:flex-start;gap:18px}.menu__check:after{content:"";width:9px;height:.72em;transform:skewX(var(--skew));background:currentColor}.menu__sub{padding-bottom:20px}.menu__sub[hidden]{display:none}.menu__sub ul{margin:0;padding:0;list-style:none;display:grid}.menu__link{align-items:baseline;gap:14px;padding:10px 0;font-size:18px;font-weight:500;text-decoration:none;display:flex}.menu__num{font-family:var(--mono);letter-spacing:.06em;font-size:12px}.menu__link--way{gap:2px;display:grid}.menu__way-text{color:color-mix(in srgb, var(--paper) 80%, transparent);font-size:15px;font-weight:400}.menu__cta{min-height:56px;margin-left:4px}.menu__link--offer{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.menu__more{border-top:1px solid var(--line-light);flex-wrap:wrap;gap:0 24px;margin-top:8px;display:flex}.menu__more .menu__link{color:color-mix(in srgb, var(--paper) 85%, transparent);font-size:15px}.hero{background:var(--blue);min-height:100svh;color:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.field{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__inner{z-index:1;padding:calc(var(--nav-h) + 40px) var(--pad) clamp(88px, 12vh, 128px);pointer-events:none;flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(28px,4vh,48px);display:flex;position:relative}.hero__inner a{pointer-events:auto}.hero__title{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(60px,min(11.6vw,19svh),230px);font-weight:800;line-height:.86}.w{margin:-.04em 0 -.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.w>span{display:inline-block}html.js .w>span{transform-origin:0;transition:translate 1.1s var(--ease), transform 1.1s var(--ease);transform:skewY(7deg)}html.js.is-loaded .w>span{transform:none}html.js .w:nth-child(2)>span{transition-delay:80ms}html.js .w:nth-child(3)>span{transition-delay:.16s}.slash{background:var(--pink);width:.13em;height:.72em;transform:skewX(var(--skew));margin-left:.1em;animation:1.4s steps(2,jump-none) 3 blink;display:inline-block}@keyframes blink{50%{opacity:.15}}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;display:flex}.hero__lead{color:#f6f6f3e0;max-width:46ch;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.hero__actions{gap:28px;display:flex}.hero__actions .btn--ghost:before{background:var(--blue)}.ticker{z-index:1;border-top:1px solid var(--line-light);white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;position:absolute;inset:auto 0 0;overflow:hidden}.ticker__track{padding:16px 0;display:inline-flex}.ticker span{align-items:center;display:inline-flex}.ticker span:after{content:"";background:var(--pink);width:4px;height:13px;transform:skewX(var(--skew));margin:0 28px}@keyframes ticker{to{translate:-50%}}.ticker--logos{--logo-scale:1;background:var(--blue);align-items:stretch;display:flex}.ticker__view{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker--logos .ticker__track{width:max-content;animation:ticker var(--ticker-dur,80s) linear infinite;padding:0;display:flex}.ticker--logos.is-off .ticker__track{animation-play-state:paused}.ticker__set{justify-content:space-around;align-items:center;gap:calc(72px * var(--logo-scale));min-width:100vw;padding:14px calc(36px * var(--logo-scale));flex:none;margin:0;list-style:none;display:flex}.ticker__set li{flex:none;display:flex}.ticker__logo{width:calc(var(--w) * 1px * var(--logo-scale));height:calc(var(--h) * 1px * var(--logo-scale));background:var(--paper);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}@media (width<=760px){.ticker--logos{--logo-scale:.78}}@media (prefers-reduced-motion:reduce){.ticker--logos .ticker__track{animation:none}.ticker__view{scrollbar-width:none;overflow-x:auto;mask-image:none}.ticker__view::-webkit-scrollbar{display:none}.ticker__set{min-width:0}.ticker__set+.ticker__set{display:none}}@media (forced-colors:active){.ticker__logo{forced-color-adjust:none;background:canvastext}}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:clamp(48px,6vw,96px);display:grid}.sec-head .tag{grid-column:1/-1}.sec-head .h2{grid-column:1/10}.model .sec-head .h2{grid-column:1/-1}.sec-lead{color:#0b0b14b8;grid-column:8/13;align-self:end;font-size:clamp(17px,1.3vw,20px)}.sec-head--light .sec-lead{color:#f6f6f3d9}.system{padding-block:clamp(80px,9vw,140px)}.system .sec-head{margin-bottom:clamp(36px,4vw,64px)}.system .h2{font-size:clamp(40px,5vw,88px)}.forces{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.force{border-right:1px solid var(--line);min-height:clamp(320px,26vw,420px);transition:background .5s var(--ease), color .5s var(--ease);flex-direction:column;gap:12px;padding:22px 22px 28px;display:flex;position:relative}.force:first-child{border-left:1px solid var(--line)}.force__pat{background:repeating-linear-gradient(var(--a), currentColor 0 2px, transparent 2px var(--s));opacity:.9;flex:1;margin:8px 0 20px;transition:opacity .4s;mask:linear-gradient(#000 60%,#0000)}.force__num{font-family:var(--mono);order:-1;font-size:12px}.force h3{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(26px,2.4vw,38px);font-weight:700;line-height:1}.force p{color:inherit;opacity:.75;max-width:30ch;font-size:16px}.force__link{color:inherit;align-items:baseline;gap:.3em;text-decoration:none;display:inline-flex}.force__link:after{content:"";position:absolute;inset:0}.force__link:focus-visible{outline:none}.force:has(.force__link:focus-visible){outline:2px solid var(--pink);outline-offset:-2px}.force__arrow{width:.38em;height:.75em;transition:translate .4s var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.force:hover .force__arrow,.force:focus-within .force__arrow{translate:3px -3px}@media (forced-colors:active){.force__arrow{forced-color-adjust:none;background:linktext}}.force:focus-within{background:var(--blue);color:var(--paper)}.force--glide:focus-within .force__pat{animation:none}.force--glide:focus-within .force__pat:before{animation-play-state:running}.force:not(.force--glide):focus-within .force__pat{animation:1.6s linear infinite drift}.force:hover{background:var(--blue);color:var(--paper)}.force:hover .force__pat{animation:1.6s linear infinite drift}@keyframes drift{to{background-position:0 calc(var(--s) * 4)}}.force--glide .force__pat{background:0 0;position:relative;overflow:hidden}.force--glide .force__pat:before{content:"";inset:calc(var(--s) * -2);background:repeating-linear-gradient(var(--a), currentColor 0 2px, transparent 2px var(--s));animation:glide var(--d) linear infinite paused;position:absolute}.force--glide:hover .force__pat{animation:none}.force--glide:hover .force__pat:before{animation-play-state:running}@keyframes glide{to{translate:calc(sin(var(--a)) * var(--s) * -1) calc(cos(var(--a)) * var(--s))}}.services{background:var(--ink);color:var(--paper);padding-block:clamp(96px,12vw,180px)}.services .sec-lead{color:#f6f6f3cc}.board{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(24px,3vw,56px);display:grid}.board__list{border-top:1px solid var(--line-light);flex-direction:column;display:flex}.board__list [role=tab]{border-bottom:1px solid var(--line-light);text-align:left;font-family:var(--display);letter-spacing:-.03em;color:#f6f6f39e;transition:color .3s, padding .5s var(--ease);align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(21px,2.1vw,34px);font-weight:600;line-height:1.05;display:flex;position:relative}.board__list [role=tab] span{font-family:var(--mono);letter-spacing:.04em;font-size:12px;font-weight:400}.board__list [role=tab]:hover{color:var(--paper)}.board__list [role=tab][aria-selected=true]{color:var(--paper);padding-left:26px}.board__list [role=tab]:before{content:"";background:var(--pink);width:8px;height:26px;transform:skewX(var(--skew)) scaleY(0);transition:transform .4s var(--ease);margin-top:-13px;position:absolute;top:50%;left:4px}.board__list [role=tab][aria-selected=true]:before{transform:skewX(var(--skew)) scaleY(1)}.board__panel{background:var(--blue);min-height:560px;display:flex;position:relative;overflow:hidden}.board__art{width:100%;height:100%;position:absolute;inset:0}.board__content{z-index:1;background:linear-gradient(to top, var(--blue) 55%, #2b2bff00);gap:14px;width:100%;margin-top:auto;padding:clamp(24px,3vw,44px);display:grid;position:relative}.board__num{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(72px,9vw,150px);font-weight:800;line-height:.8}.board__name{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(28px,3vw,48px);font-weight:700;line-height:1}.board__lead{max-width:38ch;font-size:clamp(17px,1.3vw,20px)}.board__items{flex-wrap:wrap;gap:10px 14px;margin-top:8px;display:flex}.board__items li{isolation:isolate;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:7px 14px;font-size:12px;position:relative}.board__items li:before{content:"";z-index:-1;transform:skewX(var(--skew));border:1px solid #f6f6f399;position:absolute;inset:0}.board__items li:has(>a){padding:0}.board__items a{transition:color var(--dur-fast) var(--ease);padding:7px 14px;text-decoration:none;display:block}.board__items li:before{transition:background var(--dur-fast) var(--ease)}.board__items li:has(>a:hover):before,.board__items li:has(>a:focus-visible):before{background:var(--paper)}.board__items a:hover,.board__items a:focus-visible{color:var(--blue)}.board__more{text-underline-offset:.25em;justify-self:start;margin-top:8px;font-weight:500;text-decoration:underline 1.5px}.board__more:hover{color:var(--pink)}.board__panel.is-swapping .board__content>*{animation:swap .6s var(--ease) both}.board__panel.is-swapping .board__content>:nth-child(2){animation-delay:40ms}.board__panel.is-swapping .board__content>:nth-child(3){animation-delay:80ms}.board__panel.is-swapping .board__content>:nth-child(4){animation-delay:.12s}@keyframes swap{0%{opacity:0;translate:0 18px}}.model{background:var(--blue);color:var(--paper);padding-block:clamp(96px,12vw,180px)}.model .tag:before{background:var(--pink)}.config{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);padding-block:40px;display:grid}.config__needs{flex-wrap:wrap;align-content:start;gap:12px 16px;display:flex}.config__needs legend,.config__label{width:100%;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-size:12px}.config__needs label{isolation:isolate;cursor:pointer;position:relative}.config__needs input{opacity:0;cursor:pointer;position:absolute;inset:0}.config__needs span{align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:17px;font-weight:500;transition:color .3s;display:inline-flex}.config__needs span:before{content:"";z-index:-1;border:1.5px solid var(--paper);transform:skewX(var(--skew));transition:background .3s var(--ease);position:absolute;inset:0}.config__needs span:after{content:"+";font-family:var(--mono);transition:rotate .4s var(--ease)}.config__needs input:checked+span{color:var(--blue)}.config__needs input:checked+span:before{background:var(--paper)}.config__needs input:checked+span:after{rotate:45deg}.config__needs input:focus-visible+span{outline:2px solid var(--pink);outline-offset:4px}.config__needs label:hover span:before{background:#f6f6f324}.config__needs label:hover input:checked+span:before{background:var(--paper)}.roles{flex-wrap:wrap;gap:10px 12px;display:flex}.roles li{isolation:isolate;font-family:var(--display);letter-spacing:-.02em;color:#f6f6f3d1;transition:color .4s var(--ease), translate .5s var(--ease);padding:10px 18px;font-size:clamp(17px,1.6vw,24px);font-weight:600;position:relative}.roles li:before{content:"";z-index:-1;transform:skewX(var(--skew));transition:background .4s var(--ease), border-color .4s;border:1px dashed #f6f6f34d;position:absolute;inset:0}.roles li.is-on{color:var(--ink);translate:0 -3px}.roles li.is-on:before{background:var(--paper);border-color:var(--paper);border-style:solid}.roles li.is-lead{color:var(--ink)}.roles li.is-lead:before{background:var(--pink);border-color:var(--pink);border-style:solid}.config__team{display:grid}.config__panel{min-width:0;transition:opacity .35s var(--ease), translate .35s var(--ease), visibility 0s;grid-area:1/1}.config__panel.is-off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), translate .2s var(--ease), visibility 0s .2s;translate:0 8px}.config__unsure{flex-direction:column;align-self:start;align-items:flex-start;gap:18px;display:flex}.config__unsure .config__label{margin-bottom:0}.config__unsure-title{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.1}.config__unsure-text{color:#f6f6f3e0;max-width:44ch;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.config__unsure .model__actions{margin-top:10px}.config__sum{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-top:24px;font-size:13px}.ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(56px,7vw,104px);display:grid}.ladder li{align-content:start;gap:10px;display:grid}.ladder span{width:46px;height:46px;font-family:var(--display);color:var(--blue);isolation:isolate;place-items:center;margin-bottom:8px;font-size:22px;font-weight:800;display:grid;position:relative}.ladder span:before{content:"";z-index:-1;background:var(--paper);transform:skewX(var(--skew));position:absolute;inset:0}.ladder li:nth-child(2) span:before{transform:skewX(var(--skew)) scaleY(1.25)}.ladder li:nth-child(3) span:before{transform:skewX(var(--skew)) scaleY(1.5);background:var(--pink)}.ladder h3{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.05}.ladder p{color:#f6f6f3d1;max-width:34ch}.model__next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-top:32px;display:flex}.model__next p{max-width:32ch;font-size:clamp(18px,1.5vw,22px);line-height:1.4}.model__next[hidden]{display:none}.model__actions{flex-wrap:wrap;gap:16px 28px;display:flex}.ways-home{background:var(--paper);color:var(--ink);padding-block:clamp(72px,8vw,128px)}.ways-home__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 24px;margin-bottom:clamp(32px,3.5vw,52px);display:grid}.ways-home__head .tag{grid-column:1/-1}.ways-home__title{text-wrap:balance;font-family:var(--display);letter-spacing:-.04em;grid-column:1/9;font-size:clamp(32px,3.6vw,60px);font-weight:700;line-height:1}.ways-home__lead{color:color-mix(in srgb, var(--ink) 78%, var(--paper));grid-column:10/13;align-self:end;font-size:clamp(17px,1.25vw,19px);line-height:1.45}.ways-home__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.way-home{--wp:clamp(24px, 2.8vw, 44px);--seg:1.1s;min-width:0;padding:var(--wp);border:1.5px solid var(--ink);flex-direction:column;display:flex;overflow:hidden}.way-home--laget{--seg:.4s;background:var(--blue);border-color:var(--blue);color:var(--paper)}.way-home__kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.way-home__name{font-family:var(--display);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(30px,2.8vw,46px);font-weight:700;line-height:1}.way-home__lead{text-wrap:balance;letter-spacing:-.01em;max-width:32ch;margin-bottom:12px;font-size:clamp(19px,1.55vw,24px);font-weight:500;line-height:1.3}.way-home__body{max-width:48ch;color:color-mix(in srgb, var(--ink) 78%, var(--paper));font-size:16px;line-height:1.5}.way-home--laget .way-home__body{color:color-mix(in srgb, var(--paper) 86%, var(--blue))}.way-home__track{margin-top:auto;padding-top:clamp(28px,3vw,40px)}.chain{align-items:center;gap:12px;height:34px;display:flex}.chain__seg{flex:1;align-items:center;min-width:0;display:flex}.chain__seg i{width:6px;height:34px;transform:skewX(var(--skew));transition:scale .35s var(--ease), background .35s var(--ease);background:currentColor;flex:none}.chain__seg b{background:currentColor;flex:1;height:2px;position:relative}.chain__seg b:after{content:"";transform-origin:0;transition:scale .35s var(--ease);background:currentColor;position:absolute;inset:-1px 0;scale:0 1}.chain__more{height:2px;margin-right:calc(var(--wp) * -1);background:color-mix(in srgb, currentColor 60%, transparent);flex:0 0 14%;position:relative}.chain__more:after{content:"";background:var(--pink);transform-origin:0;transition:scale .35s var(--ease);position:absolute;inset:-1px 0;scale:0 1}.way-home:hover .chain__more:after,.way-home:focus-within .chain__more:after,.way-home:hover .chain__seg b:after,.way-home:focus-within .chain__seg b:after{transition:scale var(--seg) var(--ease) calc(var(--n) * var(--seg));scale:1}.way-home:hover .chain__seg i:last-child,.way-home:focus-within .chain__seg i:last-child{transition:scale .35s var(--ease) calc((var(--n) + .9) * var(--seg)), background .35s var(--ease) calc((var(--n) + .9) * var(--seg));scale:1.35 1.2}.chain__steps{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;margin-top:12px;font-size:12px;display:flex}.chain__steps i{opacity:.5;white-space:pre;font-style:normal}.way-home__cta{align-self:flex-start;margin-top:clamp(24px,2.6vw,36px)}.way-home{transition:background .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease)}.way-home__body{transition:color .45s var(--ease)}.way-home--prosjekt:hover,.way-home--prosjekt:focus-within{background:var(--ink);border-color:var(--ink);color:var(--paper)}.way-home--prosjekt:hover .way-home__body,.way-home--prosjekt:focus-within .way-home__body{color:color-mix(in srgb, var(--paper) 80%, var(--ink))}.way-home--laget:hover,.way-home--laget:focus-within{background:var(--ink);border-color:var(--ink)}.chain__seg b:after,.way-home:hover .chain__seg i:last-child,.way-home:focus-within .chain__seg i:last-child{background:var(--pink)}.way-home__cta:before{transition:background .35s var(--ease), border-color .35s var(--ease), transform .5s var(--ease)}.way-home:hover .way-home__cta,.way-home:focus-within .way-home__cta{color:var(--ink)}.way-home:hover .way-home__cta:before,.way-home:focus-within .way-home__cta:before{background:var(--pink);border-color:var(--pink)}.way-home .way-home__cta:focus-visible{outline-color:var(--paper)}@media (width<=960px){.ways-home__title{grid-column:1/-1}.ways-home__lead{grid-column:1/10}}@media (width<=760px){.ways-home__list{grid-template-columns:minmax(0,1fr)}.ways-home__lead{grid-column:1/-1}.chain__steps{letter-spacing:.02em;font-size:11px}}@media (prefers-reduced-motion:reduce){.chain__seg i,.chain__seg b:after,.chain__more:after{transition:none!important}}.collab__label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:clamp(56px,7vw,104px);font-size:12px}.collab__label+.ladder{margin-top:28px}.model__foot{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(48px,6vw,88px);display:flex}.model__project{color:#f6f6f3d9}.ladder.ladder--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}@media (width<=760px){.ladder.ladder--two{grid-template-columns:minmax(0,1fr);gap:36px}}.ladder--two span{width:12px;height:34px}.ladder__terms{font-size:15px}.work{padding-block:clamp(96px,12vw,180px) clamp(72px,9vw,140px);overflow:hidden}.work__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.work__head .sec-head{flex:1;margin-bottom:clamp(40px,5vw,72px)}.work__head .h2{grid-column:1/-1}.rail-nav{gap:14px;margin-bottom:clamp(40px,5vw,72px);display:flex}.rail-btn{isolation:isolate;width:56px;height:52px;font-size:20px;transition:color .3s;position:relative}.rail-btn:before{content:"";z-index:-1;border:1.5px solid var(--ink);transform:skewX(var(--skew));transition:background .3s;position:absolute;inset:0}.rail-btn:hover{color:var(--paper)}.rail-btn:hover:before{background:var(--blue);border-color:var(--blue)}.rail-btn:disabled{opacity:.3;cursor:default}.rail-btn:disabled:hover{color:inherit}.rail-btn:disabled:hover:before{border-color:var(--ink);background:0 0}.rail{padding-inline:var(--pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(16px,2vw,32px);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;flex:0 0 clamp(290px,33vw,520px)}.card__media{aspect-ratio:5/4;background:var(--fog);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);transition:clip-path .8s var(--ease);position:relative;overflow:hidden}.card:hover .card__media{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.card__media img,.card__media video{object-fit:cover;width:100%;height:100%;transition:scale 1s var(--ease), opacity .4s;position:absolute;inset:0}.card:hover .card__media img{scale:1.04}.card__media video{opacity:0}.card__media video.is-playing{opacity:1}.card__media--type{background:var(--blue);align-items:flex-end;padding:28px;display:flex}.card__media--type span{font-family:var(--display);letter-spacing:-.05em;color:var(--paper);font-size:clamp(40px,4.4vw,72px);font-weight:800;line-height:.9}.card__meta{border-top:1px solid var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;margin-top:20px;padding-top:12px;font-size:12px;display:flex}.card__meta span:first-child{font-weight:500}.card{position:relative}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;inset:0}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid var(--blue);outline-offset:6px}.card h3{font-family:var(--display);letter-spacing:-.035em;max-width:20ch;margin-top:14px;font-size:clamp(22px,1.9vw,30px);font-weight:700;line-height:1.05}.card p{color:#0b0b14b3;max-width:40ch;margin-top:10px;font-size:15px}.takk{min-height:70svh;padding-block:calc(var(--nav-h) + clamp(72px, 10vw, 150px)) clamp(80px, 10vw, 150px);align-content:center;display:grid}.takk__state{justify-items:start;gap:28px;display:grid}.takk__state[hidden]{display:none}.takk__title{max-width:12ch}.takk__lead{color:#0b0b14b8;max-width:44ch;font-size:clamp(17px,1.4vw,21px)}.work__all{flex:none;margin-bottom:clamp(40px,5vw,72px)}.show{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);margin:0;list-style:none;display:grid}.show--2{grid-template-columns:repeat(2,minmax(0,1fr))}.show--1{grid-template-columns:minmax(0,1fr)}.show__item{border:1px solid var(--line);background:var(--paper);min-width:0;transition:border-color .35s var(--ease);flex-direction:column;display:flex;position:relative}.show__item:not(.show__item--concept):hover{border-color:var(--ink)}.show--1 .show__item{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.show__media{aspect-ratio:4/3;background:var(--fog);border-bottom:1px solid var(--line);position:relative;overflow:hidden;container-type:inline-size}.show--1 .show__media{aspect-ratio:16/10;border-bottom:0;border-right:1px solid var(--line)}.show__media>div{transition:scale .9s var(--ease);position:absolute;inset:0}.show__item:not(.show__item--concept):hover .show__media>div{scale:1.03}.show__flag{z-index:1;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;font-size:11px;position:absolute;top:12px;left:12px}.show__text{flex-direction:column;flex:1;padding:clamp(18px,1.8vw,26px);display:flex}.show--1 .show__text{justify-content:flex-end;padding:clamp(24px,3vw,44px)}.show__kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#0b0b14b8;font-size:12px}.show__name{font-family:var(--display);letter-spacing:-.035em;margin-top:10px;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1}.show__short{color:#0b0b14b8;max-width:36ch;margin-top:10px;font-size:15px;line-height:1.45}.show__more{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4em;margin-top:auto;padding-top:18px;font-size:12px;display:inline-flex}.show__more--off{color:#0b0b14b8}.show__link{color:inherit;text-decoration:none}.show__link:after{content:"";position:absolute;inset:0}.show__link:focus-visible{outline:none}.show__item:has(.show__link:focus-visible){outline:2px solid var(--blue);outline-offset:4px}.show__arrow{width:.76em;height:1.5em;transition:translate .4s var(--ease);background:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.show__item:hover .show__arrow,.show__item:focus-within .show__arrow{translate:3px -3px}@media (forced-colors:active){.show__arrow{forced-color-adjust:none;background:linktext}}@media (width<=960px){.show,.show--1 .show__item{grid-template-columns:minmax(0,1fr)}.show--1 .show__media{border-right:0;border-bottom:1px solid var(--line)}}@media (width>=600px) and (width<=960px){.show:not(.show--1) .show__item{grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.show:not(.show--1) .show__media{border-bottom:0;border-right:1px solid var(--line)}}@media (width<=760px){.work__head{flex-wrap:wrap}.work__all{margin-bottom:32px}}.vb{background:var(--fog)}.vb__screen{background:var(--paper);border:1px solid var(--line);flex-direction:column;display:flex;position:absolute;inset:11cqi -4cqi -6cqi 9cqi}.vb__chrome{gap:1cqi;padding:1.6cqi 2cqi;display:flex}.vb__chrome i{aspect-ratio:1;background:var(--line);border-radius:99px;width:1.3cqi}.vb__hero{background:var(--blue);color:var(--paper);flex-direction:column;flex:1;justify-content:space-between;padding:3.6cqi 4.4cqi 12cqi;display:flex;position:relative;overflow:hidden}.vb__hero .field{position:absolute;inset:0}.vb__nav{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:max(9px,1.5cqi);display:flex;position:relative}.vb__nav .logo{width:max(72px,17cqi)}.vb__title{font-family:var(--display);letter-spacing:-.05em;font-size:max(20px,10cqi);font-weight:800;line-height:.92;position:relative}.vb__title b{background:var(--pink);width:.16em;height:.72em;transform:skewX(var(--skew));margin-left:.08em;display:inline-block}@container (width<=380px){.vb__nav span:last-child{display:none}}.clients{gap:24px;margin-top:clamp(72px,9vw,140px);display:grid}.clients ul{font-family:var(--display);letter-spacing:-.035em;flex-wrap:wrap;gap:6px 0;font-size:clamp(22px,2.6vw,44px);font-weight:600;line-height:1.15;display:flex}.clients li{align-items:center;display:inline-flex}.clients li:not(:last-child):after{content:"";background:var(--blue);width:.12em;height:.7em;transform:skewX(var(--skew));margin:0 .4em}.process{background:var(--ink);color:var(--paper);height:260vh;position:relative}.process__sticky{height:100vh;padding-top:var(--nav-h);box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}@media (width>=761px) and (height<=860px){.process__steps li{padding-block:13px}.process__steps p{margin-top:4px;font-size:15px}.process__head{gap:20px}}.process__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);width:100%;display:grid}.process__head{align-content:start;gap:28px;display:grid}.process__meter{height:10px;margin-top:12px;position:relative}.process__meter:before{content:"";border:1px solid var(--line-light);transform:skewX(var(--skew));position:absolute;inset:0}.process__meter span{background:var(--blue);transform:skewX(var(--skew)) scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.process.process--static{height:auto}.process--static .process__sticky{height:auto;padding-block:120px;position:static}.process--static .process__steps li{opacity:1;translate:none}.process--static .process__steps li .process__n{color:var(--pink)}.process--static .process__meter{display:none}.process__cta{color:var(--paper);text-underline-offset:6px;transition:text-decoration-color .35s var(--ease);justify-self:start;align-items:center;gap:.45em;font-size:16px;font-weight:500;text-decoration:underline #f6f6f366;display:inline-flex}.process__cta:hover{text-decoration-color:var(--pink)}.process__arrow,.nav__arrow{width:.76em;height:1.5em;transition:translate .4s var(--ease);background:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 1500'%3E%3Cpath d='M142 999 634 508M244 508h390v390' fill='none' stroke='black' stroke-width='88' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.process__cta:hover .process__arrow,.process__cta:focus-visible .process__arrow{translate:3px -3px}@media (forced-colors:active){.process__arrow,.nav__arrow{forced-color-adjust:none;background:linktext}}.process__steps{display:grid}.process__steps li{border-top:1px solid var(--line-light);opacity:.6;transition:opacity .5s var(--ease), translate .6s var(--ease);grid-template-columns:104px 1fr;align-items:baseline;gap:20px;padding:20px 0;display:grid;translate:0}.process__steps li.is-active{opacity:1;translate:18px}.process__n{font-family:var(--display);letter-spacing:-.05em;font-size:38px;font-weight:800;line-height:1;transition:color .4s}.process__steps li.is-active .process__n{color:var(--pink)}.process__steps h3{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(24px,2.4vw,38px);font-weight:700;line-height:1.05}.process__steps p{color:#f6f6f3cc;max-width:46ch;margin-top:8px;font-size:16px}.growth{padding-block:clamp(80px,10vw,150px)}.growth__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.growth__text{align-content:start;gap:24px;display:grid}.growth__title{max-width:9ch}.growth__lead{color:#0b0b14b8;max-width:42ch;font-size:clamp(17px,1.3vw,20px)}.growth__facts{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;font-size:12px;display:flex}.growth__facts li{align-items:center;display:inline-flex}.growth__facts li:not(:last-child):after{content:"";background:var(--blue);width:4px;height:12px;transform:skewX(var(--skew));margin:0 14px}.growth__go{justify-items:start;gap:14px;margin-top:8px;display:grid}.btn--blue{color:var(--paper)}.btn--blue:before{background:var(--blue)}.btn--blue:hover{color:var(--ink)}.btn--blue:hover:before{background:var(--pink)}.btn--blue:focus-visible{outline-color:var(--blue);outline-offset:4px}.btn--ink{color:var(--paper)}.btn--ink:before{background:var(--ink)}.btn--ink:hover:before{background:var(--blue)}.btn--ink:focus-visible{outline-color:var(--blue);outline-offset:4px}.growth__mock{margin:0}.growth__mock img{mix-blend-mode:darken;filter:brightness(1.07);-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 98.6%,#0000),linear-gradient(#0000,#000 4% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 98.6%,#0000),linear-gradient(#0000,#000 4% 90%,#0000);mask-composite:intersect}.contact{background:var(--blue);color:var(--paper);position:relative;overflow:hidden}.contact__inner{z-index:1;pointer-events:none;gap:32px;padding-block:clamp(110px,14vw,220px);display:grid;position:relative}.contact__inner a{pointer-events:auto}.contact .tag:before{background:var(--pink)}.contact__title{max-width:12ch;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(50px,8.6vw,168px);font-weight:800;line-height:.9}.contact__lead{max-width:44ch;font-size:clamp(18px,1.5vw,23px)}.contact__actions{flex-wrap:wrap;align-items:center;gap:32px 48px;margin-top:16px;display:flex}.contact--form .contact__inner{padding-block:clamp(96px,11vw,170px)}.contact__split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,6vw,112px)}.contact__intro{align-content:start;gap:28px;display:grid}.contact--form .contact__title{max-width:8ch;font-size:clamp(50px,7.4vw,136px)}.contact__person{border-top:1px solid var(--line-light);gap:4px;max-width:32ch;margin-top:8px;padding-top:20px;display:grid}.contact__name{font-weight:600}.contact__role{color:#f6f6f3d9}.contact__mail{color:var(--paper);text-underline-offset:5px;justify-self:start;margin-top:6px;font-weight:500;text-decoration:underline #f6f6f380}.contact__mail:hover{text-decoration-color:var(--pink)}.cform{pointer-events:auto;background:var(--paper);color:var(--ink);gap:22px;padding:clamp(24px,3vw,44px);display:grid}.cform__set{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.cform.cform--off input,.cform.cform--off textarea{border-bottom-color:var(--line);cursor:not-allowed}.cform.cform--off label{color:#0b0b14b8}.cform--off .btn{opacity:.45;cursor:not-allowed}.cform--off .btn:hover{color:var(--paper)}.cform--off .btn:hover:before{transform:skewX(var(--skew))}.cform--off .btn--blue:hover:before{background:var(--blue)}.cform__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cform__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__field{gap:8px;display:grid}.cform label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.cform input,.cform textarea{border:0;border-bottom:1.5px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px 0;font-size:17px;line-height:1.4}.cform textarea{resize:vertical;min-height:6.2em}.cform input:focus-visible,.cform textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-bottom-color:var(--blue)}.cform [aria-invalid=true]{border-bottom-width:3px}.cform__error{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.cform__error:before{content:"";background:var(--pink);width:4px;height:13px;transform:skewX(var(--skew));flex:none}.cform__error:empty{display:none}.cform__send{justify-items:start;gap:12px;margin-top:6px;display:grid}.cform__note{color:#0b0b14b8;max-width:40ch;font-size:14px}.cform__status:empty{display:none}.cform__status{font-size:15px}.contact--pink{background:var(--pink);color:var(--ink)}.contact--pink .tag:before{background:var(--ink)}.contact--pink .contact__person{border-top-color:var(--line)}.contact--pink .contact__role{color:#0b0b14c7}.contact--pink .contact__mail{color:var(--ink);text-decoration-color:#0b0b1473}.contact--pink .contact__mail:hover{text-decoration-color:var(--ink)}.contact--pink :focus-visible{outline-color:var(--ink)}.contact--pink .cform :focus-visible{outline-color:var(--blue)}.contact--pink .cform{box-shadow:none}.cform--off .btn--ink:hover:before{background:var(--ink)}@media (width<=960px){.contact__split{grid-template-columns:minmax(0,1fr);row-gap:48px}}.contact__who{font-weight:500}.contact__who span{opacity:.8;font-weight:400}.footer{background:var(--ink);color:var(--paper);padding-block:clamp(72px,8vw,120px) 96px}.footer a{text-decoration:none}.footer a:hover{color:var(--pink)}.footer__top{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-bottom:56px;display:flex}.footer__logo{width:clamp(200px,30vw,460px)}.footer__claim{font-family:var(--display);letter-spacing:-.03em;text-align:right;font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.1}.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:48px;display:grid}.footer__grid p{line-height:1.7}.footer__grid .tag{margin-bottom:14px}.footer__grid .tag:before{background:var(--pink)}.footer__base{border-top:1px solid var(--line-light);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#f6f6f3b3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:12px;display:flex}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease), background .5s var(--ease), color .5s var(--ease);translate:0 40px}html.js [data-reveal].is-in{opacity:1;translate:0}html.js .forces [data-reveal]:nth-child(2){transition-delay:80ms,80ms,0s,0s}html.js .forces [data-reveal]:nth-child(3){transition-delay:.16s,.16s,0s,0s}html.js .forces [data-reveal]:nth-child(4){transition-delay:.24s,.24s,0s,0s}@media (width<=960px){.nav{grid-template-columns:auto 1fr auto}.nav__links{display:none}.nav__cta{justify-self:end}.nav__toggle{justify-self:end;display:block}}@media (width>=961px){.menu{display:none}}@media (width>=761px){.menu__cta{display:none}}@media (width<=1080px){.forces{grid-template-columns:repeat(2,minmax(0,1fr))}.force:nth-child(3){border-left:1px solid var(--line)}.force{border-bottom:1px solid var(--line)}.sec-head .h2{grid-column:1/-1}.sec-lead{grid-column:1/10}.growth__grid{grid-template-columns:minmax(0,1fr)}.growth__title{max-width:none}}@media (width<=760px){body{font-size:16px}.nav{grid-template-columns:auto 1fr auto auto;gap:12px}.nav__cta{display:none}.nav__logo{width:84px}.hero__inner{padding-bottom:88px}.hero__title{font-size:11.6vw}#hero-title .w:last-child{margin-right:calc(var(--pad) * -1)}#hero-title .w:last-child>span{white-space:nowrap}.h2{font-size:8.6vw}.contact__title{font-size:10vw}.hero__actions{flex-wrap:wrap;gap:20px}.sec-lead{grid-column:1/-1}.forces{grid-template-columns:1fr}.force{border-left:1px solid var(--line);min-height:300px}.board{grid-template-columns:1fr}.board__panel{min-height:460px}.config{grid-template-columns:1fr}.config__panel.is-off{display:none}.ladder{grid-template-columns:1fr;gap:36px}.work__head{flex-direction:column;align-items:stretch}.work__head .sec-head{margin-bottom:0}.rail-nav{align-self:flex-end;margin-bottom:28px}.card{flex-basis:82vw}.process{height:auto}.process__sticky{padding-block:96px;height:auto;padding-top:96px;position:static}.process__grid{grid-template-columns:1fr}.process__meter{display:none}.process__steps li{opacity:1;grid-template-columns:64px 1fr;gap:12px;translate:none}.process__n{font-size:28px}.process__steps li .process__n{color:var(--pink)}.contact__actions{flex-direction:column;align-items:flex-start}.btn--big{min-height:64px;padding:0 28px;font-size:22px}.footer__claim{text-align:left}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}html.js [data-reveal]{opacity:1;translate:none}html.js .w>span{transform:none}.process{height:auto}.process__sticky{height:auto;padding-block:120px;position:static}.process__steps li{opacity:1;translate:none}.config__panel,.config__panel.is-off{transition:none}}@media (forced-colors:active){.btn:after{forced-color-adjust:none;background:canvastext}a.btn:after{background:linktext}button.btn:after{background:buttontext}}.work__solo{gap:32px;margin:0;padding-top:8px;list-style:none;display:grid}.work__case{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);width:auto;display:grid}.work__case .card__media{aspect-ratio:16/10}.work__case .card__media--type span{font-size:clamp(44px,5.4vw,92px)}.work__case h3{font-size:clamp(26px,2.6vw,40px)}.work__more{gap:24px;margin-top:16px;font-weight:500;display:flex}.work__more a{text-underline-offset:5px}@media (width<=760px){.work__case{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.li-svc,.sb-form,.dr-pair,.dr-pair__head,.kr-pats,.kr-pats li{min-width:0}.li-svc__name,.sb-form h3,.dr-pair__name,.kr-pats__name{overflow-wrap:anywhere}.dr-pair__name{font-size:40px}.sb-form h3{font-size:28px}.sb-form,.li-svc{grid-template-columns:minmax(0,1fr)}.sb-form .btn,.li-svc .btn{white-space:normal;padding-block:10px}.li-h2{overflow-wrap:anywhere;hyphens:auto}}
