@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2-variations"),url(/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:optional}:root{--grafitt:#1e2429;--tekst:#131d25;--gul:#ffc61a;--hvit:#fff;--grafitt-80:#4b5054;--grafitt-50:#8f9294;--grafitt-20:#d2d3d4;--gul-20:#fff4d1;--font:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--h1:64px;--h1-lh:1.05;--h1-tr:.14em;--h2:40px;--h2-lh:1.1;--h2-tr:.14em;--h3:28px;--h3-lh:1.2;--body:18px;--body-lh:1.5;--small:14px;--small-lh:1.45;--small-tr:.01em;--gutter:clamp(16px, 4vw, 56px);--maxw:1320px;--header-h:76px;--ease:cubic-bezier(.2, .7, .1, 1);--spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--spring-bouncy-dur:.6s;--spring-fluid:cubic-bezier(.22, 1.2, .36, 1);--spring-fluid-dur:.8s;--spring-snappy:cubic-bezier(.3, 1.4, .5, 1);--spring-snappy-dur:.35s;--ease-io:cubic-bezier(.65, 0, .35, 1)}@media (max-width:900px){:root{--h1:clamp(24px, 7.6vw, 64px);--h2:clamp(28px, 6.6vw, 40px);--h3:24px;--body:17px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--grafitt);color:var(--hvit);font-family:var(--font);font-size:var(--body);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}address{font-style:normal}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.h1,.h2{text-transform:uppercase;font-kerning:normal;font-weight:700;font-stretch:125%}.h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:var(--h1-tr)}.h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:var(--h2-tr)}.h3{font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:0;font-weight:600}.body{font-size:var(--body);line-height:var(--body-lh)}.lead{font-size:calc(var(--body) * 1.22);line-height:1.45}.small{font-size:var(--small);line-height:var(--small-lh);letter-spacing:var(--small-tr)}.display{letter-spacing:0;font-size:clamp(28px,4.4vw,60px);font-weight:700;font-stretch:125%;line-height:1.12}.eyebrow{font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;font-weight:600;line-height:1.2;display:inline-flex}.eyebrow__arrow{background:var(--gul);flex:none;width:32px;height:2px;position:relative}.eyebrow__arrow:after{content:"";border-top:2px solid var(--gul);border-right:2px solid var(--gul);width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}:focus-visible{outline:3px solid var(--gul);outline-offset:3px;border-radius:2px}.sheet :focus-visible{outline:3px solid var(--tekst);box-shadow:0 0 0 6px var(--gul)}.site-header[data-theme=light] :focus-visible{outline:3px solid var(--tekst);box-shadow:0 0 0 6px var(--gul)}.skip{z-index:100;background:var(--hvit);color:var(--tekst);transition:transform .2s var(--ease);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.btn{--bh:56px;min-height:var(--bh);cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .4s var(--ease);isolation:isolate;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--gul);transform-origin:0;width:100%;height:4px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn:hover:after{transition:transform var(--spring-snappy-dur) var(--spring-snappy);transform:scaleX(1)}.btn:focus-visible:after{transition:transform var(--spring-snappy-dur) var(--spring-snappy);transform:scaleX(1)}.btn--small{--bh:44px;padding:0 18px;font-size:16px}.btn--light{background:var(--hvit);color:var(--tekst)}.btn--ghost-light{border-color:var(--hvit);color:var(--hvit)}.btn--ghost-light:hover{background:#ffffff14}.btn--dark{background:var(--grafitt);color:var(--hvit)}.btn--dark:hover{background:var(--tekst)}.btn--ghost-dark{border-color:var(--tekst);color:var(--tekst);background:0 0}.actions{flex-wrap:wrap;gap:14px;display:flex}.stage{z-index:0;pointer-events:none;contain:strict;position:fixed;top:0;bottom:0;left:0;right:0}.stage__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.has-gl .stage__canvas{opacity:1}.stage__fallback{display:none;position:absolute;top:0;bottom:0;left:0;right:0}.no-gl .stage__fallback,.reduced .stage__fallback{display:block}.stage__fallback svg{width:100%;height:72%;position:absolute;bottom:0;left:0;right:0}.stage__scrim{opacity:var(--scrim,1);background:linear-gradient(90deg,#1e2429f0 0%,#1e2429b8 34%,#1e242900 62%),linear-gradient(#1e2429b3 0%,#1e242900 22%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.stage__scrim{background:linear-gradient(#1e2429d1 0%,#1e242999 46%,#1e242926 75%,#1e242900 100%)}}main,.footer,.site-header{z-index:1;position:relative}.gauge{z-index:3;pointer-events:none;width:18px;height:42vh;transition:opacity .4s var(--ease);--c:var(--grafitt-50);position:fixed;top:50%;right:18px;transform:translateY(-50%)}.gauge__ticks{background:repeating-linear-gradient(180deg, var(--c) 0 1px, transparent 1px 10%) right / 18px 100% no-repeat, repeating-linear-gradient(180deg, var(--c) 0 1px, transparent 1px 2%) right / 8px 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.gauge__marker{background:var(--gul);width:26px;height:3px;transform:translateY(calc(var(--progress,0) * 42vh));position:absolute;top:0;right:0}@media (max-width:900px){.gauge{display:none}}.site-header{z-index:20;height:var(--header-h);transition:background-color .35s var(--ease), box-shadow .35s var(--ease), transform .45s var(--ease);position:fixed;top:0;bottom:auto;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.site-header[data-theme=light]{background:var(--hvit);box-shadow:0 1px 0 var(--grafitt-20);color:var(--tekst)}.site-header[data-theme=dark].is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#1e2429e0;box-shadow:0 1px #8f929459}.brand{flex:none;width:262px;height:28px;display:block;position:relative}.brand__logo{width:auto;height:28px;transition:opacity .35s var(--ease);position:absolute;top:0;left:0}.brand__logo--dark{opacity:0}.site-header[data-theme=light] .brand__logo--dark{opacity:1}.site-header[data-theme=light] .brand__logo--light{opacity:0}@media (max-width:520px){.brand{width:225px;height:24px}.brand__logo{height:24px}}.nav__list{align-items:center;gap:34px;display:flex}.nav__list a:not(.btn){padding:10px 0;font-size:16px;font-weight:500;text-decoration:none;position:relative}.nav__list a:not(.btn):after{content:"";background:var(--gul);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__list a:not(.btn):hover:after,.nav__list a[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.site-header[data-theme=light] .nav__cta .btn{background:var(--grafitt);color:var(--hvit)}.nav__toggle{display:none}@media (max-width:900px){.nav__toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 12px;font-size:16px;font-weight:600;display:inline-flex}.nav__toggle-icon{gap:6px;width:24px;display:grid}.nav__toggle-icon i{height:2px;transition:transform .35s var(--ease);background:currentColor;display:block}.nav__toggle[aria-expanded=true] .nav__toggle-icon i:first-child{transform:translateY(4px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-icon i:last-child{transform:translateY(-4px)rotate(-45deg)}.nav__list{inset:var(--header-h) 0 auto 0;height:calc(100dvh - var(--header-h));padding:24px var(--gutter) 40px;background:var(--grafitt);color:var(--hvit);visibility:hidden;opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility 0s .4s;flex-direction:column;align-items:stretch;gap:0;position:fixed;transform:translateY(-12px)}.nav.is-open .nav__list{visibility:visible;opacity:1;transition:opacity .3s var(--ease), transform .4s var(--ease);transform:none}.nav__list li{border-bottom:1px solid var(--grafitt-80)}.nav__list a:not(.btn){padding:18px 0;font-size:24px;font-weight:600;display:block}.nav__list .nav__cta{border:0;padding-top:28px}.nav__list .nav__cta .btn{--bh:56px;width:100%;font-size:17px;background:var(--hvit)!important;color:var(--tekst)!important}.site-header.menu-open{background:var(--grafitt);color:var(--hvit);box-shadow:none}.site-header.menu-open .brand__logo--light{opacity:1}.site-header.menu-open .brand__logo--dark{opacity:0}}.hero{min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 40px) 0 120px;align-items:center;display:flex;position:relative}.hero__inner{position:relative}.hero__title{max-width:12em;margin-bottom:32px}.hero__title .line{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.hero__title .line__in{will-change:transform;display:block}.hero__lead{max-width:33em;margin-bottom:40px}.hero__scroll{font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;justify-items:center;gap:10px;font-weight:600;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll i{background:linear-gradient(var(--hvit) 50%, transparent 50%) 0 0 / 2px 200%;width:2px;height:44px;animation:tick 1.8s var(--ease-io) infinite}@keyframes tick{0%{background-position:0 100%}to{background-position:0 -100%}}.js .hero .line__in{transform:none}.js .hero .eyebrow,.js .hero__lead,.js .hero__actions,.js .hero__scroll{opacity:0}.is-loaded .hero .line__in{transform:translateY(0)}.is-loaded .hero .line:nth-child(2) .line__in{transition-delay:90ms}.is-loaded .hero .line:nth-child(3) .line__in{transition-delay:.18s}.is-loaded .hero .eyebrow,.is-loaded .hero__lead,.is-loaded .hero__actions,.is-loaded .hero__scroll{opacity:1;transition:opacity 1s var(--ease) .5s}[data-depth],.hero .line__in[data-depth]{translate:0 var(--py,0px)}.statement{height:260vh;position:relative}.statement__sticky{height:100vh;align-items:center;height:100svh;display:flex;position:sticky;top:0}.statement__text{max-width:22em}.statement__text .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.statement__text .w>span{will-change:transform;display:inline-block;transform:translateY(108%)}.statement__text .w--mark>span{box-shadow:inset 0 -.12em 0 var(--gul)}.js .reveal{opacity:0;transform:translateY(48px)}.js .reveal.is-in{opacity:1;transition:opacity .6s var(--ease), transform var(--spring-fluid-dur) var(--spring-fluid);transition-delay:var(--d,0s);transform:none}.sheet-wrap--services{margin-top:-10vh}.services{padding:120px 0 80px}.services__grid{grid-template-columns:6fr 5fr;align-items:start;gap:72px;display:grid}.services__aside{top:calc(var(--header-h) + 3vh);height:calc(100vh - var(--header-h) - 6vh);flex-direction:column;display:flex;position:sticky}.services__intro .h2{margin-bottom:20px}.services__lede{max-width:30em}.services__list{gap:0;padding:18vh 0 22vh;display:grid}.service{border-left:2px solid var(--grafitt-20);min-height:62vh;transition:border-color .5s var(--ease);flex-direction:column;justify-content:center;padding:32px 0 32px 36px;display:flex;position:relative}.service:before{content:"";background:var(--gul);width:2px;height:0;transition:height .7s var(--ease);position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.service.is-active:before{height:120px;transition:height var(--spring-bouncy-dur) var(--spring-bouncy)}.service__num{font-size:var(--small);letter-spacing:.14em;margin-bottom:18px;font-weight:600;display:block}.service .h3{margin-bottom:12px}.service .body{max-width:28em}.service__link{background:var(--grafitt);min-height:48px;color:var(--hvit);box-shadow:inset 0 -4px 0 var(--gul);transition:transform var(--spring-snappy-dur) var(--spring-snappy);border-radius:4px;align-items:center;gap:10px;margin-top:28px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.service__link:after{content:"→";transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.service__link:hover{transform:translateY(-2px)}.service__link:hover:after{transform:translate(4px)}.stage3d{perspective:1400px;flex:1;place-items:center;min-height:0;margin-top:24px;display:grid;position:relative}.stage3d__floor{filter:blur(6px);height:26px;transform:scaleX(var(--floor,1));transition:transform .9s var(--ease);background:radial-gradient(closest-side,#131d2538,#131d2500);border-radius:50%;position:absolute;bottom:7%;left:12%;right:12%}.stage3d__scale{border-bottom:2px solid var(--tekst);justify-content:space-between;width:min(320px,70%);height:22px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stage3d__scale i{background:var(--tekst);align-self:flex-end;width:2px;height:10px}.stage3d{container-type:inline-size}.stage3d__marker{background:var(--gul);width:4px;height:24px;transform:translateX(calc(var(--act,0) * (min(320px, 70cqw) - 2px) / 3));transition:transform var(--spring-bouncy-dur) var(--spring-bouncy);position:absolute;bottom:-2px;left:-1px}.device{--w:min(560px, 92cqw);--h:calc(var(--w) * .72);width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--tilt-x,0deg))) rotateY(calc(-10deg + var(--dp,0) * 20deg + var(--tilt-y,0deg)));margin-bottom:40px;position:relative}.device__body{background:var(--grafitt);transition:transform var(--spring-bouncy-dur) var(--spring-bouncy), opacity .35s var(--ease);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;box-shadow:inset 0 1px 0 1px #2b3136,0 40px 80px -30px #131d2573,0 18px 30px -18px #131d2580}.device__body--tablet{border-radius:calc(var(--w) * .045);padding:calc(var(--w) * .028);top:0;bottom:0;left:0;right:0}.device__body--phone{--pw:calc(var(--h) * .5);width:var(--pw);height:calc(var(--pw) * 2.05);margin:calc(var(--pw) * -1.025) 0 0 calc(var(--pw) * -.5);border-radius:calc(var(--pw) * .16);padding:calc(var(--pw) * .045);opacity:0;top:50%;left:50%;transform:rotateY(-70deg)scale(.8)}.device[data-mode=phone] .device__body--tablet{opacity:0;transform:rotateY(70deg)scale(.86)}.device[data-mode=phone] .device__body--phone{opacity:1;transform:none}.device__cam{left:50%;top:calc(var(--w) * .012);z-index:2;background:#39414a;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute}.device__body--phone .device__cam{top:calc(var(--pw) * .07);width:30%;height:calc(var(--pw) * .075);background:var(--tekst);border-radius:99px;margin-left:-15%}.device__screen{background:var(--hvit);border-radius:calc(var(--w) * .022);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.device__body--phone .device__screen{border-radius:calc(var(--pw) * .12)}.device__screen:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%;transform:translate(-60%)}.device.is-switching .device__screen:after{animation:glint .9s var(--ease)}@keyframes glint{to{transform:translate(60%)}}.scr{color:var(--tekst);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s .35s;padding:4.5cqw;font-size:2.5cqw;line-height:1.25;position:absolute;top:0;bottom:0;left:0;right:0}.scr.is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease) .15s}.scr .st{opacity:0;transition:opacity .4s var(--ease), transform var(--spring-bouncy-dur) var(--spring-bouncy);transform:translateY(18px)scale(.96)}.scr.is-active .st{opacity:1;transition-delay:calc(.2s + var(--i,0) * 60ms);transform:none}.scr b{font-weight:700}.scr small{letter-spacing:.04em;font-size:.78em;font-weight:600;display:block}.ln{height:.55em;width:var(--w,60%);background:var(--grafitt-20);border-radius:99px;display:block}.ui-mark{background:linear-gradient(90deg, currentColor 0 12%, transparent 12% 29%, currentColor 29% 41%, transparent 41% 58%, var(--gul) 58% 70%, transparent 70% 87%, currentColor 87%) bottom / 100% 70% no-repeat, linear-gradient(currentColor, currentColor) bottom / 100% 14% no-repeat;width:1.4em;height:1.1em;display:block}.scr--sys{grid-template-columns:10% 1fr;gap:4cqw;padding:0;display:grid}.ui-side{background:var(--grafitt);color:var(--hvit);flex-direction:column;align-items:center;gap:3.2cqw;padding-top:4cqw;display:flex}.ui-side i:not(.ui-mark){background:var(--grafitt-80);border-radius:1cqw;width:3.4cqw;height:3.4cqw}.ui-side i.on{background:var(--hvit);box-shadow:-2.6cqw 0 0 -1cqw var(--gul)}.ui-main{flex-direction:column;gap:3.4cqw;padding:4.5cqw 4.5cqw 4.5cqw 0;display:flex}.ui-top{justify-content:space-between;align-items:center;font-size:1.25em;display:flex}.ui-btn{background:var(--grafitt);color:var(--hvit);border-radius:.5em;padding:.7em 1.1em;font-size:.62em;font-weight:700}.ui-kpis{grid-template-columns:repeat(3,1fr);gap:2.4cqw;display:grid}.ui-kpis>div{border:1px solid var(--grafitt-20);border-radius:1.2cqw;padding:2.2cqw 2.4cqw}.ui-kpis b{margin-top:.2em;font-size:1.9em;font-stretch:125%;display:block}.ui-table{border-top:1px solid var(--grafitt-20);gap:0;display:grid}.ui-row{border-bottom:1px solid var(--grafitt-20);grid-template-columns:4.6cqw 1fr auto;align-items:center;gap:2.4cqw;padding:1.9cqw 0;display:grid}.ui-row .av{background:var(--grafitt-20);border-radius:50%;width:4.6cqw;height:4.6cqw}.pill{background:var(--grafitt-20);border-radius:99px;padding:.35em .8em;font-size:.72em;font-weight:700}.pill--new{background:var(--gul)}.pill--done{box-shadow:inset 0 0 0 1px var(--tekst);background:0 0}.scr--ai{background:#f6f6f7;grid-template-columns:44% 1fr;gap:4cqw;display:grid}.ui-doc{background:var(--hvit);box-shadow:0 0 0 1px var(--grafitt-20);border-radius:1.4cqw;flex-direction:column;gap:2.2cqw;padding:4cqw 3.6cqw;display:flex}.ui-doc b{margin-bottom:1.2cqw;font-size:.9em}.ln--hl{background:var(--grafitt-50);position:relative}.scr--ai.is-active .ln--hl{animation:hl 3.2s var(--ease) 1s infinite}@keyframes hl{0%,15%{background:var(--grafitt-50)}30%,80%{background:var(--gul)}to{background:var(--grafitt-50)}}.ui-chat{flex-direction:column;justify-content:flex-end;gap:2.6cqw;padding-bottom:1cqw;display:flex}.bubble{border-radius:2cqw;max-width:92%;padding:2.6cqw 3cqw;font-size:1.05em}.bubble--q{background:var(--grafitt);color:var(--hvit);border-bottom-right-radius:.5cqw;align-self:flex-end}.bubble--a{background:var(--hvit);box-shadow:0 0 0 1px var(--grafitt-20);border-bottom-left-radius:.5cqw}.bubble--a small{margin-bottom:.4em}.bubble--a em{border-left:2px solid var(--gul);margin-top:.6em;padding-left:.6em;font-size:.78em;font-style:normal;font-weight:600;display:block}.typing{gap:1cqw;padding:2cqw 3cqw;display:flex}.typing i{background:var(--grafitt-50);border-radius:50%;width:1.4cqw;height:1.4cqw}.scr--ai.is-active .typing i{animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s!important}.typing i:nth-child(3){animation-delay:.4s!important}@keyframes blink{0%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-30%)}}.scr--web{background:#f6f6f7;flex-direction:column;padding:0;display:flex}.web-bar{background:var(--hvit);border-bottom:1px solid var(--grafitt-20);align-items:center;gap:1.2cqw;padding:2cqw 3cqw;display:flex}.web-bar i{background:var(--grafitt-20);border-radius:50%;width:1.6cqw;height:1.6cqw}.web-bar span{background:#f6f6f7;border-radius:99px;flex:1;margin-left:2cqw;padding:.5em 1em;font-size:.82em;font-weight:600}.web-page{background:var(--hvit);flex-direction:column;flex:1;gap:4cqw;padding:3.6cqw 4.5cqw;display:flex}.web-nav{align-items:center;gap:3cqw;display:flex}.web-nav .ui-mark{margin-right:auto}.web-nav .ln{height:.45em}.web-hero{flex-direction:column;gap:2cqw;max-width:62%;display:flex}.ln--xl{background:var(--tekst);height:1.3em}.web-cta{background:var(--gul);border-radius:.5em;align-self:flex-start;margin-top:1.4cqw;padding:.7em 1.2em;font-size:.8em;font-weight:700}.web-cards{grid-template-columns:repeat(3,1fr);gap:2.4cqw;max-width:62%;display:grid}.web-cards i{background:var(--grafitt-20);border-radius:1.2cqw;height:11cqw}.web-chat{flex-direction:column;align-items:flex-end;gap:2cqw;width:40%;display:flex;position:absolute;bottom:3.6cqw;right:3.6cqw}.web-chat .bubble{box-shadow:0 1.4cqw 4cqw #131d2524}.web-chat .bubble--a{background:var(--hvit);align-self:stretch}.web-fab{background:var(--grafitt);width:6.4cqw;height:6.4cqw;box-shadow:inset 0 0 0 1.6cqw var(--grafitt), inset 0 0 0 4cqw var(--gul);border-radius:50%}.scr--flow{background:#f6f6f7;padding:0}.flow{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.flow path{fill:none;stroke:var(--grafitt-50);stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.fdot{fill:var(--grafitt)}.fdot--mark{fill:var(--gul);stroke:var(--grafitt);stroke-width:1.5px}.reduced .fdot{display:none}.node{background:var(--hvit);box-shadow:0 0 0 1px var(--grafitt-20), 0 6px 18px -10px #131d2559;white-space:nowrap;border-radius:1.4cqw;padding:2cqw 3cqw;font-size:1.05em;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.scr .node.st{transform:translate(-50%,calc(14px - 50%))}.scr.is-active .node.st{transform:translate(-50%,-50%)}.node--hub{background:var(--grafitt);color:var(--hvit);border-radius:2cqw;padding:3cqw;font-size:1.8em}.ai-can{grid-template-columns:1fr 1fr;gap:20px 28px;max-width:34em;margin-top:28px;display:grid}.ai-can li{border-top:2px solid var(--tekst);padding-top:14px;font-size:16px;line-height:1.45}.ai-can b{margin-bottom:4px;font-weight:700;display:block}@media (max-width:520px){.ai-can{grid-template-columns:1fr}}.scr--app{flex-direction:column;gap:5cqw;padding:13cqw 8cqw 6cqw;font-size:5.2cqw;display:flex}.app-status{justify-content:space-between;font-size:.7em;display:flex;position:absolute;top:4.5cqw;left:10cqw;right:10cqw}.app-status span{background:var(--tekst);border-radius:1cqw;width:9cqw;height:3.6cqw}.app-head small{margin-bottom:.2em}.app-head b{font-size:1.8em;font-stretch:125%}.app-ring{align-items:center;gap:4cqw;font-weight:700;display:flex}.app-ring svg{width:18cqw;height:18cqw;transform:rotate(-90deg)}.app-ring circle{fill:none;stroke:var(--grafitt-20);stroke-width:4px}.app-ring .arc{stroke:var(--tekst);stroke-dasharray:94.25;stroke-dashoffset:94.25px;transition:stroke-dashoffset 1.2s var(--ease) .5s}.scr--app.is-active .app-ring .arc{stroke-dashoffset:37.7px}.app-list{gap:3.4cqw;display:grid}.app-list li{box-shadow:0 0 0 1px var(--grafitt-20);border-radius:3cqw;grid-template-columns:7cqw 1fr;align-items:center;gap:3.6cqw;padding:3.2cqw 3.6cqw;display:grid}.app-list li i{width:7cqw;height:7cqw;box-shadow:inset 0 0 0 2px var(--tekst);border-radius:50%;position:relative}.app-list li.done i{background:var(--tekst)}.app-list li.done i:after{content:"";border-right:2px solid var(--hvit);border-bottom:2px solid var(--hvit);width:22%;height:40%;position:absolute;top:22%;left:36%;transform:rotate(45deg)}.app-list li.tick i{background:0 0}.app-list li.tick i:after{opacity:0}.scr--app.is-active .app-list li.tick i{animation:tick-in .4s var(--ease) 1.3s forwards}.scr--app.is-active .app-list li.tick i:after{animation:tick-after .3s var(--ease) 1.5s forwards;border-color:var(--tekst)}@keyframes tick-in{to{background:var(--gul)}}@keyframes tick-after{to{opacity:1}}.app-tabs{border-top:1px solid var(--grafitt-20);justify-content:space-around;margin-top:auto;padding-top:4cqw;display:flex}.app-tabs i{background:var(--grafitt-20);border-radius:1.6cqw;width:6cqw;height:6cqw}.app-tabs i.on{background:var(--tekst)}.scr--ops{flex-direction:column;gap:3.6cqw;display:flex}.ok{box-shadow:inset 0 0 0 1px var(--tekst);border-radius:99px;align-items:center;gap:.5em;padding:.45em .9em;font-size:.62em;font-weight:700;display:inline-flex}.ok i{background:var(--tekst);border-radius:50%;width:.7em;height:.7em}.scr--ops.is-active .ok i{animation:2s infinite blink}.ops-chart{border:1px solid var(--grafitt-20);border-radius:1.4cqw;flex-direction:column;flex:1;gap:2cqw;min-height:0;padding:2.6cqw 3cqw;display:flex}.bars{border-bottom:1px solid var(--tekst);flex:1;align-items:flex-end;gap:.9%;display:flex}.bars i{height:var(--h);background:var(--grafitt-50);transform-origin:bottom;transition:transform .8s var(--ease);transition-delay:calc(.3s + var(--k) * 12ms);flex:1;transform:scaleY(0)}.bars i.mk{background:var(--gul);box-shadow:0 0 0 1px var(--tekst)}.scr--ops.is-active .bars i{transform:none}.ops-log{gap:0;display:grid}.ops-log li{border-top:1px solid var(--grafitt-20);grid-template-columns:6em 1fr;padding:1.6cqw 0;font-size:.95em;display:grid}@media (max-width:900px){.sheet-wrap--services{margin-top:-6vh}.services{padding:72px 0 40px}.services__grid{grid-template-columns:1fr;gap:0}.services__aside{display:contents}.services__intro{margin-bottom:24px}.stage3d{top:var(--header-h);z-index:2;height:300px;margin:0 calc(-1 * var(--gutter));background:var(--hvit);box-shadow:0 1px 0 var(--grafitt-20);flex:none;padding:12px 0 18px;position:sticky}.device{--w:min(340px, 82cqw);margin-bottom:30px}.services__list{padding:6vh 0 12vh}.service{min-height:52vh;padding-left:24px}}.process{height:420vh;position:relative}.process__sticky{height:100vh;height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.process__head{margin-bottom:6vh}.process__viewport{width:100%}.process__track{padding-inline:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));transform:translate3d(calc(var(--tx,0) * 1px), 0, 0);will-change:transform;gap:24px;width:max-content;display:flex}.step{width:min(460px,80vw);min-height:340px;box-shadow:inset 0 0 0 1px var(--grafitt-80);transform:translateY(calc(var(--lift,0) * -18px)) scale(calc(.94 + var(--lift,0) * .06));transform-origin:50% 100%;background:#1e2429e6;border-radius:6px;flex-direction:column;flex:none;padding:40px;display:flex}.step__num{letter-spacing:.02em;margin-bottom:auto;padding-bottom:48px;font-size:72px;font-weight:700;font-stretch:125%;line-height:1}.step .h3{margin-bottom:12px}.ruler{height:34px;width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));margin:6vh auto 0;position:relative}.ruler__ticks{background:repeating-linear-gradient(90deg, var(--grafitt-50) 0 2px, transparent 2px 10%) left bottom / 100% 26px no-repeat, repeating-linear-gradient(90deg, var(--grafitt-50) 0 1px, transparent 1px 2%) left bottom / 100% 12px no-repeat;border-bottom:2px solid var(--grafitt-50);position:absolute;top:0;bottom:0;left:0;right:0}.ruler__marker{background:var(--gul);width:4px;height:34px;transform:translateX(calc(var(--rp,0) * (100cqw - 4px)));position:absolute;bottom:0;left:0}.ruler{container-type:inline-size}.sheet-wrap{perspective:1600px;perspective-origin:50% 0;position:relative}.sheet{background:var(--hvit);color:var(--tekst);transform-origin:50% 0;border-radius:20px 20px 0 0;position:relative}.sheet.is-tilting{transform:translateY(calc(var(--sp,1) * 60px)) rotateX(calc(var(--sp,1) * 14deg)) scale(calc(1 - var(--sp,1) * .06));will-change:transform}.about{padding:140px 0 120px}.about__grid{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.about__head{grid-column:1/span 6}.about__body{grid-column:7/span 6;align-content:start;gap:24px;padding-top:56px;display:grid}.principles{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px;display:grid}.principle{border-top:2px solid var(--tekst);padding-top:28px;position:relative}.principle:before{content:"";background:var(--gul);width:40px;height:2px;position:absolute;top:-2px;left:0}.principle .h3{margin-bottom:12px}.contact{padding:60px 0 160px}.contact__grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.contact__intro .h2{margin-bottom:24px}.contact__intro .lead{margin-bottom:40px}.contact__direct{border-top:1px solid var(--grafitt-20);gap:10px;padding-top:28px;display:grid}.contact__mail a{text-underline-offset:6px;font-size:24px;font-weight:600;text-decoration-thickness:2px}.contact__mail a:hover{-webkit-text-decoration-color:var(--gul);text-decoration-color:var(--gul)}.contact__form-wrap{background:var(--hvit);border:2px solid var(--tekst);border-radius:8px;padding:clamp(24px,4vw,48px)}.form{gap:24px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}fieldset.field{border:0;margin:0;padding:0}.field__label{padding:0;font-size:16px;font-weight:600}.req,.opt{font-weight:400}.field__hint{font-size:var(--small);line-height:var(--small-lh);margin-top:-2px}.field__input{border:2px solid var(--tekst);background:var(--hvit);width:100%;min-height:52px;color:var(--tekst);transition:box-shadow .2s var(--ease);border-radius:4px;padding:12px 14px}.field__input--area{resize:vertical;min-height:140px;line-height:1.5}.field__input:focus-visible{outline:3px solid var(--tekst);outline-offset:2px;box-shadow:0 0 0 7px var(--gul)}.field__input[aria-invalid=true]{border-width:3px;border-color:#b3261e}.field__error{font-size:var(--small);color:#b3261e;align-items:flex-start;gap:8px;font-weight:600;display:flex}.field__error:empty{display:none}.field__error:before{content:"!";width:18px;height:18px;color:var(--hvit);background:#b3261e;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;padding-right:44px}.select:after{content:"";border-right:2px solid var(--tekst);border-bottom:2px solid var(--tekst);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.segmented{border:2px solid var(--tekst);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented__opt{position:relative}.segmented__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.segmented__opt span{text-align:center;min-height:48px;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:3px;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;font-weight:600;display:flex}.segmented__opt input:checked+span{background:var(--grafitt);color:var(--hvit);box-shadow:inset 0 -3px 0 var(--gul)}.segmented__opt input:focus-visible+span{outline:3px solid var(--tekst);outline-offset:2px;box-shadow:0 0 0 7px var(--gul)}.check{grid-template-columns:28px 1fr;align-items:start;gap:14px;display:grid}.check input{-webkit-appearance:none;appearance:none;border:2px solid var(--tekst);cursor:pointer;background:var(--hvit);border-radius:4px;place-items:center;width:28px;height:28px;margin:0;display:grid}.check input:after{content:"";border-right:3px solid var(--hvit);border-bottom:3px solid var(--hvit);width:7px;height:13px;transition:transform .2s var(--ease);margin-top:-3px;transform:rotate(45deg)scale(0)}.check input:checked{background:var(--grafitt)}.check input:checked:after{transform:rotate(45deg)scale(1)}.check input:focus-visible{outline:3px solid var(--tekst);outline-offset:2px;box-shadow:0 0 0 7px var(--gul)}.check input[aria-invalid=true]{border-width:3px;border-color:#b3261e}.check label{cursor:pointer;font-size:16px;line-height:1.5}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form__summary{border:3px solid #b3261e;border-radius:6px;padding:20px 24px}.form__summary:focus{outline:3px solid var(--tekst);outline-offset:3px}.form__summary-title{margin-bottom:8px;font-size:18px;font-weight:700}.form__summary-list{gap:4px;padding-left:20px;list-style:outside;display:grid}.form__summary-list a{color:#b3261e;font-weight:600}.form__submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form__note{font-size:var(--small)}.form__status:empty{display:none}.form__status{font-weight:600}.btn[aria-busy=true]{pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.form-done{justify-items:start;gap:16px;display:grid}.form-done .h3:focus{outline:none}.form-done:before{content:"";background:var(--gul);width:64px;height:4px}.footer__inner{justify-items:start;gap:32px;display:grid}.footer__claim{max-width:14em}.footer__grid{border-top:1px solid var(--grafitt-80);grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:32px;width:100%;margin-top:18vh;padding-top:40px;display:grid}.footer__logo{width:auto;height:32px}.footer__addr,.footer__links{gap:4px;font-size:16px;display:grid}.footer__links a{text-underline-offset:4px}.footer__links a:hover{-webkit-text-decoration-color:var(--gul);text-decoration-color:var(--gul)}.footer__legal{opacity:1}@media (max-width:900px){.contact__grid{grid-template-columns:1fr;gap:40px}.about{padding:96px 0 72px}.about__head,.about__body{grid-column:1/-1}.about__body{padding-top:0}.principles{grid-template-columns:1fr;margin-top:32px}.form__row,.footer__grid{grid-template-columns:1fr}.step{min-height:300px;padding:28px}.step__num{font-size:56px}.hero{padding-top:calc(var(--header-h) + 9vh);align-items:flex-start;padding-bottom:96px}.hero__scroll{display:none}.hero__title{max-width:none}.hero__actions .btn{flex:auto}.sheet{border-radius:14px 14px 0 0}}@media (max-width:380px){.segmented{grid-template-columns:1fr}}.reduced .statement{height:auto;padding:18vh 0}.reduced .statement__sticky{height:auto;position:static}.reduced .statement__text .w>span{transform:none!important}.reduced .process{height:auto;padding:14vh 0}.reduced .process__sticky{height:auto;position:static;overflow:visible}.reduced .process__track{width:auto;padding-inline:var(--gutter);max-width:var(--maxw);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;transform:none!important}.reduced .step{width:auto;min-height:0;transform:none!important}.reduced .curve{display:none}.reduced .sheet,.reduced .device{transform:none!important}.reduced .device__body{transition:opacity .2s linear}.reduced .scr .st{transition:none}.reduced [data-depth]{translate:none!important}.reduced .reveal,.reduced .service.reveal{opacity:1!important;transform:none!important}.reduced .hero__scroll i{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}html:not(.js) .statement{height:auto;padding:18vh 0}html:not(.js) .statement__sticky{height:auto;position:static}html:not(.js) .process{height:auto}html:not(.js) .process__sticky{height:auto;position:static}html:not(.js) .process__track{flex-direction:column;width:auto}html:not(.js) .sheet{transform:none}.review [data-approve]{outline:2px dashed var(--gul);outline-offset:4px;position:relative}.review [data-approve]:before{content:attr(data-approve);z-index:5;background:var(--gul);color:var(--tekst);font:700 11px/1 var(--font);letter-spacing:.06em;border-radius:3px;padding:4px 6px;position:absolute;top:-12px;left:-6px;transform:translate(0,0)}.ch-w{white-space:nowrap;display:inline-block}.ch{transform-origin:0 100%;display:inline-block;transform:translateY(115%)rotate(10deg)}.is-loaded .hero .ch{transition:transform var(--spring-bouncy-dur) var(--spring-bouncy);transition-delay:calc(.85s + var(--ci) * 32ms);transform:none}.js .hero .eyebrow,.js .hero__lead,.js .hero__actions{transform:translateY(24px)}.is-loaded .hero .eyebrow,.is-loaded .hero__lead,.is-loaded .hero__actions{transition:opacity .6s var(--ease) 1.25s, transform var(--spring-fluid-dur) var(--spring-fluid) 1.25s;transform:none}.is-loaded .hero__lead{transition-delay:1.35s}.is-loaded .hero__actions{transition-delay:1.45s}.roll{height:1.25em;line-height:1.25;display:inline-flex;overflow:hidden}.roll .rc{transition:transform var(--spring-snappy-dur) var(--spring-snappy);transition-delay:calc(var(--ci) * 14ms);display:inline-block;position:relative}.roll .rc:after{content:attr(data-c);position:absolute;top:100%;left:0}.btn:hover .roll .rc{transform:translateY(-100%)}.btn:focus-visible .roll .rc{transform:translateY(-100%)}.btn.is-magnetic{transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease)}.curve{height:110px;width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));margin:4vh auto 0;position:relative}.curve__svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.curve__path{fill:none;stroke:var(--grafitt-50);stroke-width:2px}.curve__handle{fill:none;stroke:var(--grafitt-80);stroke-width:1px;stroke-dasharray:3 4}.curve__key{fill:var(--grafitt);stroke:var(--hvit);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform var(--spring-bouncy-dur) var(--spring-bouncy), fill .2s}.curve__key.is-passed{fill:var(--gul);stroke:var(--gul);transform:rotate(45deg)scale(1.35)}.curve__key{transform:rotate(45deg)}.curve__hdot{fill:var(--hvit)}.curve__dot{fill:var(--gul)}.footer{padding:0 0 48px}.finale{height:320vh;position:relative}.finale__sticky{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.finale__stage{position:absolute;top:0;bottom:0;left:0;right:0}.finale__dot{background:var(--gul);opacity:0;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;transform:scale(0)}.finale__dot i{border:2px solid var(--gul);opacity:0;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.finale.is-dot .finale__dot{opacity:1;transition:transform var(--spring-bouncy-dur) var(--spring-bouncy), opacity .15s;transform:scale(1)}.finale.is-dot .finale__dot i{animation:ring 1.4s var(--ease) .1s infinite}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(6)}}.finale.is-out .finale__dot{opacity:0;transition:transform .25s var(--ease), opacity .25s;transform:scale(0)}.finale__btn{opacity:0;transition:transform .3s var(--ease), opacity .2s;border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.06)}.finale.is-out .finale__btn{opacity:1;transition:transform var(--spring-bouncy-dur) var(--spring-bouncy), opacity .15s, border-radius var(--spring-fluid-dur) var(--ease);border-radius:4px;transform:translate(-50%,-50%)}.finale__claim{text-align:center;max-width:none;padding:0 var(--gutter);position:absolute;bottom:calc(50% + 56px);left:0;right:0}.finale__claim .ch{transform:translateY(115%)rotate(10deg)}.finale__claim .ch-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.finale.is-out .finale__claim .ch{transition:transform var(--spring-bouncy-dur) var(--spring-bouncy);transition-delay:calc(.12s + var(--ci) * 24ms);transform:none}.footer__inner{padding-top:8vh}.footer__grid{margin-top:0}.no-gl .finale,.reduced .finale,html:not(.js) .finale{height:auto;padding:22vh 0 10vh}.no-gl .finale__sticky,.reduced .finale__sticky,html:not(.js) .finale__sticky{height:auto;position:static;overflow:visible}.no-gl .finale__stage,.reduced .finale__stage,html:not(.js) .finale__stage{padding:0 var(--gutter);justify-items:center;gap:32px;display:grid;position:static}.no-gl .finale__claim,.reduced .finale__claim,html:not(.js) .finale__claim{padding:0;position:static}.no-gl .finale__claim .ch,.reduced .finale__claim .ch{transform:none}.no-gl .finale__btn,.reduced .finale__btn,html:not(.js) .finale__btn{opacity:1;border-radius:4px;position:static;transform:none}.no-gl .finale__dot,.reduced .finale__dot{display:none}.reduced .ch{transform:none!important}.sbtn{clip-path:inset(0 round 4px);transition:clip-path var(--spring-bouncy-dur) var(--spring-bouncy), background-color .25s var(--ease);position:relative}.sbtn .sbtn__label,.sbtn .sbtn__done{transition:opacity .2s var(--ease), transform var(--spring-snappy-dur) var(--spring-snappy)}.sbtn .sbtn__done{opacity:0;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(60%)}.sbtn .sbtn__done svg{width:20px;height:20px}.sbtn .sbtn__orb{opacity:0;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .2s;position:absolute;top:50%;left:50%}.sbtn .sbtn__orb svg{width:100%;height:100%;animation:.9s linear infinite spin}.sbtn .sbtn__orb circle{fill:none;stroke:var(--gul);stroke-width:3px;stroke-linecap:round;stroke-dasharray:40 100}.sbtn.is-sending{clip-path:inset(0 calc(50% - 28px) round 28px)}.sbtn.is-sending .sbtn__label{opacity:0;transform:translateY(-60%)}.sbtn.is-sending .sbtn__orb{opacity:1;transition-delay:.15s}.sbtn.is-done{clip-path:inset(0 round 4px);background:var(--tekst)}.sbtn.is-done .sbtn__label{opacity:0}.sbtn.is-done .sbtn__orb{opacity:0;transition-delay:0s}.sbtn.is-done .sbtn__done{opacity:1;transform:none}.sbtn:after{display:none}.ker-av{flex:none;width:40px;height:40px;display:block;overflow:visible}.ker-av__head{fill:var(--grafitt)}.ker-av__bar{fill:var(--grafitt);transform-box:fill-box;transform-origin:50% 100%}.ker-av__bar--gul{fill:var(--gul)}.ker-av__eyes rect{fill:var(--hvit);transform-box:fill-box;transform-origin:50%;transition:transform .12s}.ker-av__eyes.is-blink rect{transform:scaleY(.15)}.ker-av.is-thinking .ker-av__bar{animation:ker-eq .9s var(--spring-bouncy) infinite alternate;animation-delay:calc(var(--i) * -.13s)}.ker-av.think-wave .ker-av__bar{animation:.55s ease-in-out infinite alternate ker-eq;animation-delay:calc(var(--i) * 80ms)}.ker-av.think-pulse .ker-av__bar{animation:ker-eq .7s var(--spring-bouncy) infinite alternate;animation-delay:calc(var(--i) * 10ms)}.ker-av.think-jump .ker-av__bar{animation:.8s cubic-bezier(.3,1.6,.5,1) infinite ker-bar-hop;animation-delay:calc(var(--i) * 90ms)}@keyframes ker-eq{0%{transform:scaleY(.72)}to{transform:scaleY(1.12)}}@keyframes ker-bar-hop{0%,60%,to{transform:none}25%{transform:translateY(-3px)scaleY(1.08)}}.ker-av.is-thinking .ker-av__eyes{animation:1.8s ease-in-out infinite ker-look}@keyframes ker-look{0%,to{transform:none}30%{transform:translate(-1.6px)}65%{transform:translate(1.6px,-.6px)}}.ker-av__eyes.is-happy rect{transition:transform .25s cubic-bezier(.3,1.6,.5,1);transform:scaleY(.35)translateY(-2px)}.ker-av{transform-box:fill-box;transform-origin:50% 100%}.ker-tilt{animation:.8s cubic-bezier(.3,1.5,.5,1) ker-tilt}.ker-lean{animation:.8s cubic-bezier(.3,1.5,.5,1) ker-lean}.ker-hop{animation:.7s linear ker-hop}.ker-squash{animation:.7s linear ker-squash}.ker-pop{animation:.6s linear ker-pop-av}.ker-wiggle{animation:.7s ease-in-out ker-wiggle}.ker-spin{transform-origin:50% 55%;animation:.9s cubic-bezier(.3,1.35,.5,1) ker-spin}.ker-jelly{animation:.8s linear ker-jelly}@keyframes ker-tilt{0%{transform:none}40%{transform:rotate(-14deg)}to{transform:none}}@keyframes ker-lean{0%{transform:none}40%{transform:translate(3px)rotate(9deg)}to{transform:none}}@keyframes ker-hop{0%{transform:none}15%{transform:scale(1.12,.86)}40%{transform:translateY(-9px)scale(.94,1.08)}62%{transform:scale(1.1,.9)}78%{transform:translateY(-2px)}to{transform:none}}@keyframes ker-squash{0%{transform:none}20%{transform:scale(1.22,.76)}45%{transform:scale(.9,1.12)}65%{transform:scale(1.05,.96)}to{transform:none}}@keyframes ker-pop-av{0%{transform:none}30%{transform:scale(1.28)}55%{transform:scale(.92)}75%{transform:scale(1.06)}to{transform:none}}@keyframes ker-wiggle{0%,to{transform:none}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes ker-spin{0%{transform:rotate(-360deg)scale(.8)}to{transform:none}}@keyframes ker-jelly{0%{transform:none}20%{transform:scale(1.18,.84)}35%{transform:scale(.86,1.16)}50%{transform:scale(1.08,.94)}65%{transform:scale(.97,1.04)}to{transform:none}}.ker-launch{z-index:15;background:var(--hvit);height:60px;color:var(--tekst);cursor:pointer;font:600 16px/1 var(--font);transition:transform var(--spring-bouncy-dur) var(--spring-bouncy), box-shadow .3s var(--ease);animation:ker-in var(--spring-bouncy-dur) var(--spring-bouncy) 1.6s both;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 20px 0 10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #131d2538,0 0 0 1px #131d2514}.ker-launch:hover{transform:translateY(-3px);box-shadow:0 16px 40px #131d2542,0 0 0 1px #131d2514}.ker-launch:hover .ker-av__bar{animation:ker-eq .45s var(--spring-bouncy) 2 alternate;animation-delay:calc(var(--i) * 40ms)}.ker-launch:focus-visible{outline:3px solid var(--tekst);box-shadow:0 0 0 6px var(--gul)}.ker-launch.is-open{transform:scale(.9)}@keyframes ker-in{0%{opacity:0;transform:translateY(30px)scale(.6)}}.ker{z-index:15;background:var(--hvit);width:min(400px,100vw - 40px);height:min(620px,100dvh - 130px);color:var(--tekst);transform-origin:calc(100% - 40px) calc(100% + 40px);opacity:0;transition:opacity .2s var(--ease), transform .25s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:92px;right:20px;overflow:hidden;transform:translateY(16px)scale(.86);box-shadow:0 30px 80px #131d254d,0 0 0 1px #131d2514}.ker.is-open{opacity:1;transition:opacity .25s var(--ease), transform var(--spring-bouncy-dur) var(--spring-bouncy);transform:none}.ker :focus-visible{outline:3px solid var(--tekst);box-shadow:0 0 0 6px var(--gul)}.ker__head{border-bottom:1px solid var(--grafitt-20);align-items:center;gap:12px;padding:16px 14px 14px 18px;display:flex}.ker__head .ker-av{width:44px;height:44px}.ker__head>div{flex:1}.ker__title{letter-spacing:0;font-size:20px;font-weight:700;line-height:1.1}.ker__sub{color:var(--grafitt-80);font-size:14px;line-height:1.3}.ker__close{width:44px;height:44px;color:var(--tekst);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ker__close:hover{background:#f2f2f3}.ker__close svg,.ker__send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ker__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:18px 16px 8px;display:flex;overflow-y:auto}.ker-msg{align-items:flex-end;gap:8px;max-width:100%;display:flex}.ker-msg .ker-av{width:30px;height:30px;margin-bottom:2px}.ker-msg__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:11px 14px;font-size:16px;line-height:1.45}.ker-msg--ker .ker-msg__bubble{background:#f2f2f3;border-bottom-left-radius:4px;max-width:calc(100% - 38px)}.ker-msg--user{justify-content:flex-end}.ker-msg--user .ker-msg__bubble{background:var(--grafitt);color:var(--hvit);border-bottom-right-radius:4px;max-width:85%}.ker-msg--error .ker-msg__bubble{background:var(--gul-20)}.ker-msg__bubble a{color:inherit}.ker-msg__cta{background:var(--grafitt);width:-moz-fit-content;width:fit-content;min-height:40px;box-shadow:inset 0 -3px 0 var(--gul);border-radius:4px;align-items:center;margin-top:10px;padding:0 14px;font-weight:600;text-decoration:none;display:flex;color:var(--hvit)!important}.ker-msg.is-new{animation:ker-pop var(--spring-bouncy-dur) var(--spring-bouncy) both}.ker-msg--user.is-new{transform-origin:100% 100%}.ker-msg--ker.is-new{transform-origin:0 100%}@keyframes ker-pop{0%{opacity:0;transform:translateY(12px)scale(.85)}}.ker-msg--typing .ker-msg__bubble{gap:5px;padding:15px 16px;display:flex}.ker-msg--typing i{background:var(--grafitt-50);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.ker-msg--typing i:nth-of-type(2){animation-delay:.2s}.ker-msg--typing i:nth-of-type(3){animation-delay:.4s}.ker__chips{flex-wrap:wrap;gap:8px;padding:4px 16px 12px;display:flex}.ker__chips[hidden]{display:none}.ker__chip{border:1.5px solid var(--tekst);background:var(--hvit);min-height:40px;color:var(--tekst);font:500 15px/1.2 var(--font);cursor:pointer;transition:background .2s var(--ease);border-radius:99px;padding:0 14px}.ker__chip:hover{background:var(--gul-20)}.ker__form{border:1.5px solid var(--grafitt-50);border-radius:14px;align-items:flex-end;gap:8px;margin:0 12px;padding:8px 8px 8px 14px;display:flex}.ker__form:focus-within{border-color:var(--tekst)}.ker__input{resize:none;color:var(--tekst);font:16px/1.4 var(--font);background:0 0;border:0;outline:0;flex:1;max-height:120px;padding:6px 0}.ker__input:focus-visible{box-shadow:none;outline:0}.ker__input::placeholder{color:var(--grafitt-80)}.ker__send{background:var(--grafitt);width:40px;height:40px;color:var(--hvit);cursor:pointer;transition:transform var(--spring-snappy-dur) var(--spring-snappy);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.ker__send:hover{transform:translate(2px)}.ker__send:disabled{opacity:.5;cursor:progress}.ker__note{color:var(--grafitt-80);padding:8px 16px 12px;font-size:13px;line-height:1.4}.ker__note a{color:var(--tekst)}@media (max-width:640px){.ker-launch{height:56px;padding:0 8px;bottom:14px;right:14px}.ker-launch__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ker{transform-origin:50% 100%;border-radius:18px 18px 0 0;width:100%;height:min(88dvh,100dvh - 64px);bottom:0;left:0;right:0}.ker-launch.is-open{opacity:0;pointer-events:none}}.reduced .ker,.reduced .ker.is-open,.reduced .ker-launch,.reduced .ker-msg.is-new{transition:none;animation:none}.reduced .ker-av,.reduced .ker-av *,.reduced .ker-launch:hover .ker-av__bar{animation:none!important}@media print{.ker,.ker-launch{display:none!important}}@media (max-width:900px),(pointer:coarse){.sheet-wrap{perspective:none}.sheet.is-tilting{transform:translate3d(0, calc(var(--sp,1) * 48px), 0);will-change:auto}.process__track{will-change:auto}.step{transform:translate3d(0, calc(var(--lift,0) * -12px), 0)}}
