@property --kti-hero-left-axis-x{syntax:"<length>";inherits:true;initial-value:0}@property --kti-hero-left-axis-y{syntax:"<length>";inherits:true;initial-value:0}@property --kti-hero-right-axis-x{syntax:"<length>";inherits:true;initial-value:0}@property --kti-hero-right-axis-y{syntax:"<length>";inherits:true;initial-value:0}@property --kti-hero-top-axis-x{syntax:"<length>";inherits:true;initial-value:0}@property --kti-hero-top-axis-y{syntax:"<length>";inherits:true;initial-value:0}@property --kti-hero-bottom-axis-x{syntax:"<length>";inherits:true;initial-value:0}@property --kti-hero-bottom-axis-y{syntax:"<length>";inherits:true;initial-value:0}@layer components{.kti-home-hero{--kti-hero-axis-ease:cubic-bezier(.42, .08, .22, 1);--kti-hero-grid-ease:cubic-bezier(.37, 0, .23, 1);--kti-home-hero-inline-pad:clamp(1rem, 8vw, 7.5rem);--kti-home-hero-content-width:min(var(--kti-home-section-max-width), calc(100vw - (var(--kti-home-hero-inline-pad) * 2)));--kti-hero-grid-duration-slow:var(--kti-home-hero-grid-duration-slow);--kti-hero-grid-duration-mid:var(--kti-home-hero-grid-duration-mid);--kti-hero-grid-duration-fast:14s;--kti-hero-grid-shift:var(--kti-home-hero-grid-shift);--kti-hero-grid-scale-soft:1.028;--kti-hero-grid-scale-tight:.978;--kti-hero-grid-line-scale:1.18;--kti-hero-grid-line-shift:7px;--kti-hero-grid-block-scale:1.07;--kti-hero-grid-block-tall:1.075;--kti-hero-axis-duration:var(--kti-home-hero-axis-duration);--kti-hero-axis-drift-scale:var(--kti-home-hero-axis-drift-scale);--kti-hero-grid-drift-scale:var(--kti-home-hero-grid-drift-scale);--kti-hero-spectrum-flow:var(--kti-home-hero-spectrum-flow);grid-template-columns:minmax(0, var(--kti-home-hero-content-width));min-height:var(--kti-home-hero-min-height);padding:var(--kti-home-hero-padding-top) var(--kti-home-hero-inline-pad) var(--kti-home-hero-padding-bottom);background:linear-gradient(180deg, color-mix(in srgb, var(--kti-raw-primary) 92%, #0f2a47 8%) 0%, color-mix(in srgb, var(--kti-raw-primary) 88%, #0f2a47 12%) 100%);isolation:isolate;justify-content:center;align-items:center;gap:0;display:grid;position:relative;overflow:hidden}.kti-home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#07071fd1 0%,#07071fad 31%,#07071f57 61%,#07071f14 100%) 50%,linear-gradient(#2b2a6f5c 0%,#07071f29 44%,#07071f80 100%) 50%,linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 100%) 50%/160px 100%,linear-gradient(#ffffff0d 0 1px,#0000 1px 100%) 50%/100% 160px,linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 100%) 50%/40px 100%,linear-gradient(#ffffff05 0 1px,#0000 1px 100%) 50%/100% 40px,radial-gradient(85% 75% at 68%,#ffffff09 0%,#fff0 55%,#07071f24 100%) 50%;position:absolute;inset:0}.kti-home-hero__background-image{z-index:0;object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.kti-home-hero__copy{z-index:2;width:100%;max-width:var(--kti-home-hero-copy-max-width);isolation:isolate;flex-direction:column;justify-self:start;gap:1.15rem;min-height:0;padding:1.9rem 1.6rem 2rem 1.55rem;display:flex;position:relative}.kti-home-hero__copy:before{content:"";inset:-1.1rem calc(-1 * var(--kti-home-hero-copy-bleed-right)) -1.15rem calc(-1 * var(--kti-home-hero-copy-bleed-left));z-index:-1;-webkit-backdrop-filter:blur(12px)saturate(124%);pointer-events:none;background:radial-gradient(68% 48% at 100% 12%,#ffffff1f 0%,#0000 64%),radial-gradient(58% 42% at 0 0,#ffffff14 0%,#0000 62%),linear-gradient(#090c2880 0%,#090c2857 100%);border:1px solid #fff3;position:absolute;box-shadow:0 32px 70px -42px #07071fd1,inset 0 1px #ffffff38,inset 0 -1px #0000003d}.kti-home-hero__eyebrow{align-items:center;gap:.75rem;width:fit-content;margin:0 0 .15rem;display:inline-flex}.kti-home-hero__eyebrow-line{background:#ffffff75;width:40px;height:1px}.kti-home-hero__eyebrow-dot{background:#fffffff5;width:8px;height:8px;box-shadow:0 0 0 1px #ffffff29}.kti-home-hero__kicker{color:#fff;width:fit-content;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1;display:inline-block}.kti-home-hero__title{color:#fff;font-family:var(--font-display);font-weight:400;font-size:calc(clamp(3.65rem, 6vw, 4.8rem) * var(--kti-home-hero-title-scale));letter-spacing:-.03em;font-kerning:normal;font-feature-settings:"kern" 1;text-rendering:optimizelegibility;text-wrap:balance;text-transform:none;flex-direction:column;margin:0;line-height:.93;display:flex}.kti-home-hero__title>span{box-sizing:border-box;box-decoration-break:clone;overflow-wrap:normal;hyphens:manual;background:0 0;width:fit-content;max-width:100%;padding:0 0 .06em;display:block}.kti-home-hero[data-locale=da] .kti-home-hero__title{letter-spacing:-.018em;line-height:.95}.kti-home-hero[data-locale=kl]{--kti-home-hero-copy-max-width:35rem;--kti-home-hero-copy-bleed-left:52px;--kti-home-hero-copy-bleed-right:36px}.kti-home-hero[data-locale=kl] .kti-home-hero__title{max-width:min(100%,16ch);font-size:calc(clamp(2.66rem, 4.1vw + 1.15rem, 60px) * var(--kti-home-hero-title-scale));letter-spacing:-.038em;line-height:.94}.kti-home-hero[data-locale=kl] .kti-home-hero__copy{max-width:min(100%,34.75rem)}.kti-home-hero[data-locale=kl] .kti-home-hero__copy:before{inset:-1.25rem calc(-1 * var(--kti-home-hero-copy-bleed-right)) -1.3rem calc(-1 * var(--kti-home-hero-copy-bleed-left))}.kti-home-hero[data-locale=kl] .kti-home-hero__intro{max-width:34rem}.kti-home-hero__intro{max-width:var(--kti-home-hero-intro-max-width);color:#fffffff5;font-family:var(--font-brand);text-wrap:pretty;background:0 0;border-left:1px solid #ffffff57;margin:0;padding:.4rem 0 .4rem 1rem;font-size:clamp(1.05rem,1.15rem + .15vw,1.25rem);line-height:1.7}.kti-home-hero__actions{flex-wrap:wrap;gap:12px;width:min(100%,33rem);padding-top:.45rem;display:flex}.kti-home-hero__button{isolation:isolate;width:auto;max-width:calc(50% - 6px);transition:transform var(--kti-duration-quick) var(--kti-ease), background-color var(--kti-duration-quick) var(--kti-ease), border-color var(--kti-duration-quick) var(--kti-ease), color var(--kti-duration-quick) var(--kti-ease), box-shadow var(--kti-duration-quick) var(--kti-ease);flex:15.25rem;justify-content:center;position:relative;overflow:hidden}.kti-home-hero__button:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(118deg,#ffffff3d 0%,#ffffff24 24%,#ffffff0a 48%,#fff0 76%);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:translate(-10%)}@media (hover:hover) and (pointer:fine){.kti-home-hero__button:hover{transform:translateY(-1px)}}.kti-home-hero__button:focus-visible:before{opacity:1;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){[class~=kti-home-hero__button]:hover:before{opacity:1;transform:translate(0,0)}}.kti-home-hero__button--primary{box-shadow:0 16px 30px -20px #07071f85,0 1px #ffffff94}.kti-home-hero__button--primary:focus-visible{background:color-mix(in srgb, white 95%, var(--kti-raw-primary) 5%);color:var(--kti-raw-primary);box-shadow:0 22px 38px -22px #07071f94,0 1px #ffffffb8}@media (hover:hover) and (pointer:fine){[class~=kti-home-hero__button--primary]:hover{background:color-mix(in srgb, white 95%, var(--kti-raw-primary) 5%);color:var(--kti-raw-primary);box-shadow:0 22px 38px -22px #07071f94,0 1px #ffffffb8}}.kti-home-hero__button--secondary{color:#fffffffa;background:#070a1f47;border-color:#ffffff8f;box-shadow:inset 0 1px #ffffff12,0 14px 24px -22px #000000bd}.kti-home-hero__button--secondary:focus-visible{color:#fff;background:#f3f5ff2e;border-color:#ffffffd1;box-shadow:inset 0 1px #ffffff29,0 20px 34px -24px #000000ad}@media (hover:hover) and (pointer:fine){[class~=kti-home-hero__button--secondary]:hover{color:#fff;background:#f3f5ff2e;border-color:#ffffffd1;box-shadow:inset 0 1px #ffffff29,0 20px 34px -24px #000000ad}}.kti-home-hero__visual{--kti-hero-frame-inset-x:24px;--kti-hero-frame-inset-y:24px;--kti-hero-frame-max-width:var(--kti-home-hero-frame-max-width);--kti-hero-frame-width:min(var(--kti-hero-frame-max-width), calc(100% - (var(--kti-hero-frame-inset-x) * 2)));--kti-hero-frame-height:var(--kti-home-hero-frame-height);--kti-hero-corner-size:var(--kti-home-hero-corner-size);--kti-hero-corner-gap:var(--kti-home-hero-corner-gap);--kti-hero-overlay-overhang:10px;width:100%;max-width:calc(var(--kti-hero-frame-max-width) + (var(--kti-hero-frame-inset-x) * 2));height:calc(var(--kti-hero-frame-height) + (var(--kti-hero-frame-inset-y) * 2));min-height:calc(var(--kti-hero-frame-height) + (var(--kti-hero-frame-inset-y) * 2));justify-self:end;position:relative;overflow:visible}.kti-home-hero__visual-grid{top:calc(var(--kti-hero-frame-inset-y) - var(--kti-hero-corner-gap) - var(--kti-hero-corner-size) - var(--kti-hero-overlay-overhang));left:calc(var(--kti-hero-frame-inset-x) - var(--kti-hero-corner-gap) - var(--kti-hero-corner-size) - var(--kti-hero-overlay-overhang));width:calc(var(--kti-hero-frame-width) + ( ( var(--kti-hero-corner-gap) + var(--kti-hero-corner-size) + var(--kti-hero-overlay-overhang) ) * 2 ));height:calc(var(--kti-hero-frame-height) + ( ( var(--kti-hero-corner-gap) + var(--kti-hero-corner-size) + var(--kti-hero-overlay-overhang) ) * 2 ));opacity:var(--kti-home-hero-grid-opacity);background-color:#ffffff05;border:1px solid #ffffff1a;position:absolute;overflow:hidden}.kti-home-hero__visual-grid:before{content:"";background-image:linear-gradient(104deg,#0f2a470f 0%,#2b2a6f0e 18%,#6d71730a 46%,#c98e580d 74%,#be32320f 100%),linear-gradient(90deg,#ffffff09,#0000 68%);position:absolute;inset:-12px}.kti-home-hero__visual-frame{--kti-hero-left-axis-x:0px;--kti-hero-left-axis-y:0px;--kti-hero-right-axis-x:0px;--kti-hero-right-axis-y:0px;--kti-hero-top-axis-x:0px;--kti-hero-top-axis-y:0px;--kti-hero-bottom-axis-x:0px;--kti-hero-bottom-axis-y:0px;top:var(--kti-hero-frame-inset-y);left:var(--kti-hero-frame-inset-x);width:var(--kti-hero-frame-width);height:var(--kti-hero-frame-height);border:var(--kti-home-hero-frame-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-frame-stroke-alpha));background:var(--kti-raw-section-bg);position:absolute;overflow:clip;box-shadow:0 10px 24px #07071f1f,0 28px 60px #07071f3d}.kti-home-hero__visual-surface{opacity:var(--kti-home-hero-surface-opacity);position:absolute;inset:0;overflow:hidden}.kti-home-hero__visual-surface:before{content:"";background-image:linear-gradient(106deg,#0f2a470d 0%,#2b2a6f0b 18%,#6d717308 46%,#c98e580a 76%,#be32320d 100%),linear-gradient(#ffffff0d,#fff0 70%);position:absolute;inset:-12px}.kti-home-hero__line,.kti-home-hero__block,.kti-home-hero__dot,.kti-home-hero__logo{position:absolute}.kti-home-hero__block{z-index:1;transform-origin:0 0;box-shadow:inset 0 0 0 1px #ffffff0a}.kti-home-hero__line{z-index:2;isolation:isolate;pointer-events:none;background:color-mix(in oklch, var(--kti-raw-surface) 24%, transparent);overflow:visible}.kti-home-hero__line--horizontal-red{height:var(--kti-home-hero-line-weight);transform:translate(0, var(--kti-hero-top-axis-y));top:160px;left:0;right:0}.kti-home-hero__line--horizontal-sand{height:var(--kti-home-hero-line-weight);transform:translate(0, var(--kti-hero-bottom-axis-y));top:288px;left:0;right:0}.kti-home-hero__line--vertical-blue{width:var(--kti-home-hero-line-weight);transform:translate(var(--kti-hero-left-axis-x), 0);top:0;bottom:0;left:96px}.kti-home-hero__line--vertical-clay{width:var(--kti-home-hero-line-weight);transform:translate(var(--kti-hero-right-axis-x), 0);top:0;bottom:0;left:512px}.kti-home-hero__line--horizontal-red:before,.kti-home-hero__line--horizontal-red:after,.kti-home-hero__line--horizontal-sand:before,.kti-home-hero__line--horizontal-sand:after{content:"";background-image:linear-gradient(90deg,#153b7494 0%,#2b2a6f8a 8%,#6d717366 16%,#c98e5880 24%,#c2673785 32%,#be323280 40%,#153b7494 50%,#2b2a6f8a 58%,#6d717366 66%,#c98e5880 74%,#c2673785 82%,#be323280 90%,#153b7494 100%);background-repeat:repeat-x;width:200%;position:absolute;left:0}.kti-home-hero__line--horizontal-red:before,.kti-home-hero__line--horizontal-sand:before{opacity:var(--kti-home-hero-line-opacity);top:0;bottom:0}.kti-home-hero__line--horizontal-red:after,.kti-home-hero__line--horizontal-sand:after{top:calc(( var(--kti-home-hero-line-weight) - var(--kti-home-hero-line-glow-spread) ) / 2);height:var(--kti-home-hero-line-glow-spread);opacity:var(--kti-home-hero-line-glow-opacity);filter:blur(var(--kti-home-hero-line-glow-blur));border-radius:999px}.kti-home-hero__line--vertical-blue:before,.kti-home-hero__line--vertical-blue:after,.kti-home-hero__line--vertical-clay:before,.kti-home-hero__line--vertical-clay:after{content:"";background-image:linear-gradient(#153b7494 0%,#2b2a6f8a 8%,#6d717366 16%,#c98e5880 24%,#c2673785 32%,#be323280 40%,#153b7494 50%,#2b2a6f8a 58%,#6d717366 66%,#c98e5880 74%,#c2673785 82%,#be323280 90%,#153b7494 100%);background-repeat:repeat-y;height:200%;position:absolute;top:0}.kti-home-hero__line--vertical-blue:before,.kti-home-hero__line--vertical-clay:before{opacity:var(--kti-home-hero-line-opacity);left:0;right:0}.kti-home-hero__line--vertical-blue:after,.kti-home-hero__line--vertical-clay:after{left:calc(( var(--kti-home-hero-line-weight) - var(--kti-home-hero-line-glow-spread) ) / 2);width:var(--kti-home-hero-line-glow-spread);opacity:var(--kti-home-hero-line-glow-opacity);filter:blur(var(--kti-home-hero-line-glow-blur));border-radius:999px}.kti-home-hero__block--sprog-deep{width:96px;height:160px;transform:translate(0, 0) scale(calc(1 + var(--kti-hero-left-axis-x) / 96px), calc(1 + var(--kti-hero-top-axis-y) / 160px));background:linear-gradient(145deg,#95272716 0%,#5e191907 100%);top:0;left:0}.kti-home-hero__block--red{width:416px;height:160px;transform:translate(var(--kti-hero-left-axis-x), 0) scale(calc(1 + (var(--kti-hero-right-axis-x) - var(--kti-hero-left-axis-x)) / 416px), calc(1 + var(--kti-hero-top-axis-y) / 160px));background:linear-gradient(145deg,#be32321c 0%,#c98e5808 100%);top:0;left:96px}.kti-home-hero__block--jern{width:124px;height:160px;transform:translate(var(--kti-hero-right-axis-x), 0) scale(calc(1 - var(--kti-hero-right-axis-x) / 124px), calc(1 + var(--kti-hero-top-axis-y) / 160px));background:linear-gradient(145deg,#7a808216 0%,#4a4f5407 100%);top:0;left:512px}.kti-home-hero__block--blue{width:96px;height:128px;transform:translate(0, var(--kti-hero-top-axis-y)) scale(calc(1 + var(--kti-hero-left-axis-x) / 96px), calc(1 + (var(--kti-hero-bottom-axis-y) - var(--kti-hero-top-axis-y)) / 128px));background:linear-gradient(145deg,#153b741a 0%,#2b2a6f08 100%);top:160px;left:0}.kti-home-hero__block--clay{width:124px;height:128px;transform:translate(var(--kti-hero-right-axis-x), var(--kti-hero-top-axis-y)) scale(calc(1 - var(--kti-hero-right-axis-x) / 124px), calc(1 + (var(--kti-hero-bottom-axis-y) - var(--kti-hero-top-axis-y)) / 128px));background:linear-gradient(145deg,#c267371b 0%,#8f4a2408 100%);top:160px;left:512px}.kti-home-hero__block--gux-deep{width:96px;height:164px;transform:translate(0, var(--kti-hero-bottom-axis-y)) scale(calc(1 + var(--kti-hero-left-axis-x) / 96px), calc(1 - var(--kti-hero-bottom-axis-y) / 164px));background:linear-gradient(145deg,#0f2a4716 0%,#0a1b3007 100%);top:288px;left:0}.kti-home-hero__block--sand{width:416px;height:164px;transform:translate(var(--kti-hero-left-axis-x), var(--kti-hero-bottom-axis-y)) scale(calc(1 + (var(--kti-hero-right-axis-x) - var(--kti-hero-left-axis-x)) / 416px), calc(1 - var(--kti-hero-bottom-axis-y) / 164px));background:linear-gradient(145deg,#c98e581c 0%,#c2673708 100%);top:288px;left:96px}.kti-home-hero__block--raastof-deep{width:124px;height:164px;transform:translate(var(--kti-hero-right-axis-x), var(--kti-hero-bottom-axis-y)) scale(calc(1 - var(--kti-hero-right-axis-x) / 124px), calc(1 - var(--kti-hero-bottom-axis-y) / 164px));background:linear-gradient(145deg,#8f4a2416 0%,#5c2d1a07 100%);top:288px;left:512px}.kti-home-hero__logo{--kti-hero-logo-hover-x:50%;--kti-hero-logo-hover-y:50%;--kti-hero-logo-hover-alpha:0;background-position:50%;background-repeat:no-repeat;background-size:calc(var(--kti-home-hero-logo-scale) * 100%) auto;z-index:3;cursor:default;width:416px;height:128px;top:160px;left:96px}.kti-home-hero__logo:after{content:"";pointer-events:none;opacity:var(--kti-hero-logo-hover-alpha);mix-blend-mode:soft-light;-webkit-mask:var(--kti-hero-logo-image) center / calc(var(--kti-home-hero-logo-scale) * 100%) auto no-repeat, radial-gradient(circle 220px at var(--kti-hero-logo-hover-x) var(--kti-hero-logo-hover-y), black 0%, #000000d9 30%, #00000059 60%, transparent 82%);-webkit-mask-composite:source-in;mask:var(--kti-hero-logo-image) center / calc(var(--kti-home-hero-logo-scale) * 100%) auto no-repeat, radial-gradient(circle 220px at var(--kti-hero-logo-hover-x) var(--kti-hero-logo-hover-y), black 0%, #000000d9 30%, #00000059 60%, transparent 82%);background:linear-gradient(90deg,#153b74d9 0%,#be3232b3 17%,#7a8082bf 33%,#c98e58b3 50%,#2b4a7fd9 66%,#c26737b3 83%,#153b74d9 100%);transition:opacity .24s ease-out;position:absolute;inset:0;mask-composite:intersect}.kti-home-hero__dot{width:var(--kti-home-hero-dot-size);height:var(--kti-home-hero-dot-size);z-index:4;border-radius:999px;transform:translate(-50%,-50%)}.kti-home-hero__dot--red{transform:translate(-50%, -50%) translate(var(--kti-hero-left-axis-x), var(--kti-hero-top-axis-y));background:#be3232;top:160px;left:96px}.kti-home-hero__dot--clay{transform:translate(-50%, -50%) translate(var(--kti-hero-right-axis-x), var(--kti-hero-top-axis-y));background:#c26737;top:160px;left:512px}.kti-home-hero__dot--blue{transform:translate(-50%, -50%) translate(var(--kti-hero-left-axis-x), var(--kti-hero-bottom-axis-y));background:#153b74;top:288px;left:96px}.kti-home-hero__dot--sand{transform:translate(-50%, -50%) translate(var(--kti-hero-right-axis-x), var(--kti-hero-bottom-axis-y));background:#c98e58;top:288px;left:512px}.kti-home-hero__corner{width:var(--kti-hero-corner-size);height:var(--kti-hero-corner-size);filter:drop-shadow(0 0 1px #11143a52);position:absolute}.kti-home-hero__corner--tl{top:calc(var(--kti-hero-frame-inset-y) - var(--kti-hero-corner-gap) - var(--kti-hero-corner-size));left:calc(var(--kti-hero-frame-inset-x) - var(--kti-hero-corner-gap) - var(--kti-hero-corner-size));border-top:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha));border-left:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha))}.kti-home-hero__corner--bl{top:calc(var(--kti-hero-frame-inset-y) + var(--kti-hero-frame-height) + var(--kti-hero-corner-gap));left:calc(var(--kti-hero-frame-inset-x) - var(--kti-hero-corner-gap) - var(--kti-hero-corner-size));border-bottom:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha));border-left:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha))}.kti-home-hero__corner--tr{top:calc(var(--kti-hero-frame-inset-y) - var(--kti-hero-corner-gap) - var(--kti-hero-corner-size));left:calc(var(--kti-hero-frame-inset-x) + var(--kti-hero-frame-width) + var(--kti-hero-corner-gap));border-top:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha));border-right:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha))}.kti-home-hero__corner--br{top:calc(var(--kti-hero-frame-inset-y) + var(--kti-hero-frame-height) + var(--kti-hero-corner-gap));left:calc(var(--kti-hero-frame-inset-x) + var(--kti-hero-frame-width) + var(--kti-hero-corner-gap));border-bottom:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha));border-right:var(--kti-home-hero-corner-stroke-width) solid rgba(255, 255, 255, var(--kti-home-hero-corner-stroke-alpha))}@media (prefers-reduced-motion:no-preference){.kti-home-hero__visual-frame{animation:ktiHeroLeftAxisDrift var(--kti-hero-axis-duration) var(--kti-hero-axis-ease) infinite, ktiHeroRightAxisDrift var(--kti-hero-axis-duration) var(--kti-hero-axis-ease) infinite, ktiHeroTopAxisDrift calc(var(--kti-hero-axis-duration) + 1.75s) var(--kti-hero-axis-ease) infinite, ktiHeroBottomAxisDrift calc(var(--kti-hero-axis-duration) + 1.75s) var(--kti-hero-axis-ease) infinite}.kti-home-hero__visual-grid,.kti-home-hero__visual-surface,.kti-home-hero__line,.kti-home-hero__block,.kti-home-hero__corner{will-change:transform, opacity}.kti-home-hero__visual-grid{animation:ktiHeroGridAxisFlow var(--kti-home-hero-grid-axis-duration) var(--kti-hero-grid-ease) infinite}.kti-home-hero__visual-grid:before{animation:ktiHeroGridTraceDrift var(--kti-home-hero-grid-trace-duration) linear infinite;will-change:transform}.kti-home-hero__visual-surface{animation:ktiHeroSurfaceAxisFlow var(--kti-home-hero-surface-axis-duration) var(--kti-hero-grid-ease) infinite}.kti-home-hero__visual-surface:before{animation:ktiHeroSurfaceTraceDrift var(--kti-home-hero-surface-trace-duration) linear infinite;will-change:transform}.kti-home-hero__line--horizontal-red:before,.kti-home-hero__line--horizontal-red:after{will-change:transform;animation:14s linear infinite ktiHeroRainbowFlowX}.kti-home-hero__line--horizontal-sand:before,.kti-home-hero__line--horizontal-sand:after{will-change:transform;animation:17s linear infinite reverse ktiHeroRainbowFlowX}.kti-home-hero__line--vertical-blue:before,.kti-home-hero__line--vertical-blue:after{will-change:transform;animation:16s linear infinite ktiHeroRainbowFlowY}.kti-home-hero__line--vertical-clay:before,.kti-home-hero__line--vertical-clay:after{will-change:transform;animation:19s linear infinite reverse ktiHeroRainbowFlowY}.kti-home-hero__line,.kti-home-hero__block,.kti-home-hero__dot{transition:none}}@media (prefers-reduced-motion:reduce){.kti-home-hero__visual-frame,.kti-home-hero__visual-grid,.kti-home-hero__visual-grid:before,.kti-home-hero__visual-surface,.kti-home-hero__visual-surface:before,.kti-home-hero__line,.kti-home-hero__line:before,.kti-home-hero__line:after,.kti-home-hero__block,.kti-home-hero__dot,.kti-home-hero__corner{will-change:auto;transform:none;animation:none!important}.kti-home-hero__dot{transform:translate(-50%,-50%)}}@keyframes ktiHeroLeftAxisDrift{0%,8%,to{--kti-hero-left-axis-x:0px;--kti-hero-left-axis-y:0px}22%,28%{--kti-hero-left-axis-x:calc(12px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-left-axis-y:calc(-1.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}44%,50%{--kti-hero-left-axis-x:calc(18px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-left-axis-y:calc(2px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}66%,72%{--kti-hero-left-axis-x:calc(6px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-left-axis-y:calc(.75px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}84%,90%{--kti-hero-left-axis-x:calc(-4px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-left-axis-y:calc(-1px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}}@keyframes ktiHeroRightAxisDrift{0%,10%,to{--kti-hero-right-axis-x:0px;--kti-hero-right-axis-y:0px}20%,26%{--kti-hero-right-axis-x:calc(6px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-right-axis-y:calc(1px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}40%,46%{--kti-hero-right-axis-x:calc(17px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-right-axis-y:calc(-1.75px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}62%,68%{--kti-hero-right-axis-x:calc(9px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-right-axis-y:calc(.9px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}82%,88%{--kti-hero-right-axis-x:calc(-2px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-right-axis-y:calc(-.8px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}}@keyframes ktiHeroTopAxisDrift{0%,9%,to{--kti-hero-top-axis-x:0px;--kti-hero-top-axis-y:0px}22%,28%{--kti-hero-top-axis-x:calc(2.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-top-axis-y:calc(-4.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}42%,48%{--kti-hero-top-axis-x:calc(-3px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-top-axis-y:calc(-9px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}64%,70%{--kti-hero-top-axis-x:calc(1.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-top-axis-y:calc(-2px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}82%,88%{--kti-hero-top-axis-x:calc(-2px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-top-axis-y:calc(5.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}}@keyframes ktiHeroBottomAxisDrift{0%,11%,to{--kti-hero-bottom-axis-x:0px;--kti-hero-bottom-axis-y:0px}24%,30%{--kti-hero-bottom-axis-x:calc(-1.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-bottom-axis-y:calc(-2px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}44%,50%{--kti-hero-bottom-axis-x:calc(2px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-bottom-axis-y:calc(-7.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}64%,70%{--kti-hero-bottom-axis-x:calc(-1px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-bottom-axis-y:calc(-4px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}82%,88%{--kti-hero-bottom-axis-x:calc(1.75px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-x-scale));--kti-hero-bottom-axis-y:calc(5.5px * var(--kti-hero-axis-drift-scale) * var(--kti-home-hero-axis-y-scale))}}@keyframes ktiHeroGridAxisFlow{0%,to{opacity:.88;transform:translate(0,0)}28%{transform:translate3d(calc(4px * var(--kti-hero-grid-drift-scale)), calc(-2px * var(--kti-hero-grid-drift-scale)), 0);opacity:.92}58%{transform:translate3d(calc(-3px * var(--kti-hero-grid-drift-scale)), calc(3px * var(--kti-hero-grid-drift-scale)), 0);opacity:.84}82%{transform:translate3d(calc(1px * var(--kti-hero-grid-drift-scale)), calc(2px * var(--kti-hero-grid-drift-scale)), 0);opacity:.9}}@keyframes ktiHeroRainbowFlowX{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes ktiHeroRainbowFlowY{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes ktiHeroGridTraceDrift{0%,to{transform:translate(0,0)}25%{transform:translate3d(calc(4px * var(--kti-hero-grid-drift-scale)), calc(-2px * var(--kti-hero-grid-drift-scale)), 0)}50%{transform:translate3d(calc(-2px * var(--kti-hero-grid-drift-scale)), calc(2px * var(--kti-hero-grid-drift-scale)), 0)}75%{transform:translate3d(calc(2px * var(--kti-hero-grid-drift-scale)), calc(3px * var(--kti-hero-grid-drift-scale)), 0)}}@keyframes ktiHeroSurfaceAxisFlow{0%,to{opacity:.92;transform:translate(0,0)}28%{transform:translate3d(calc(-2px * var(--kti-hero-grid-drift-scale)), calc(2px * var(--kti-hero-grid-drift-scale)), 0);opacity:.88}61%{transform:translate3d(calc(2px * var(--kti-hero-grid-drift-scale)), calc(-3px * var(--kti-hero-grid-drift-scale)), 0);opacity:.9}84%{transform:translate3d(calc(1px * var(--kti-hero-grid-drift-scale)), calc(2px * var(--kti-hero-grid-drift-scale)), 0);opacity:.88}}@keyframes ktiHeroSurfaceTraceDrift{0%,to{transform:translate(0,0)}32%{transform:translate3d(calc(-2px * var(--kti-hero-grid-drift-scale)), calc(1px * var(--kti-hero-grid-drift-scale)), 0)}67%{transform:translate3d(calc(2px * var(--kti-hero-grid-drift-scale)), calc(-2px * var(--kti-hero-grid-drift-scale)), 0)}}@media (width<=899px){.kti-home-hero{--kti-home-hero-photo-band-height:clamp(15rem, 43vw, 25rem);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--kti-home-hero-photo-band-height) auto;background:var(--kti-raw-primary);align-items:stretch;min-height:0;padding:0;display:grid}.kti-home-hero:before{display:none}.kti-home-hero .kti-hero-image-rotator{width:100%;height:var(--kti-home-hero-photo-band-height);grid-row:1;position:relative;inset:auto}.kti-home-hero__copy,.kti-home-hero[data-locale=kl] .kti-home-hero__copy,.kti-home-hero[data-locale=da] .kti-home-hero__copy{z-index:2;grid-row:2;gap:1rem;width:100%;max-width:none;min-height:100%;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,5vw,3rem) clamp(2rem,5vw,3.25rem)}.kti-home-hero__copy:before,.kti-home-hero[data-locale=kl] .kti-home-hero__copy:before{-webkit-backdrop-filter:blur(16px)saturate(124%);background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/3.5rem 3.5rem,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/3.5rem 3.5rem,radial-gradient(70% 78% at 100% 0,#ffffff21 0%,#0000 66%),linear-gradient(132deg,#10173ad1 0%,#141e44bd 58%,#0b112dd1 100%);border:0;border-top:1px solid #fff3;border-bottom:1px solid #ffffff1a;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000029}.kti-home-hero__title{font-size:clamp(3rem,9vw,4.6rem)}.kti-home-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,34rem);display:grid}.kti-home-hero__button{width:100%;max-width:none}.kti-home-hero__intro{max-width:36rem;font-size:1rem;line-height:1.68}}@media (width<=560px){.kti-home-hero{--kti-home-hero-photo-band-height:clamp(14.5rem, 68vw, 20rem)}.kti-home-hero__eyebrow{display:none}.kti-home-hero__title{letter-spacing:-.034em;font-size:clamp(2.6rem,14vw,3.8rem);line-height:.95}.kti-home-hero[data-locale=kl] .kti-home-hero__title{font-size:clamp(2.15rem,10.8vw,2.75rem)}.kti-home-hero__actions{grid-template-columns:1fr}.kti-home-hero__intro{padding-left:.85rem;font-size:.98rem}}@media (width<=380px){.kti-home-hero{--kti-home-hero-photo-band-height:14rem}.kti-home-hero[data-locale=kl] .kti-home-hero__title{font-size:clamp(2rem,10.3vw,2.5rem)}}.kti-home-hero__visual-frame--stepper{background:linear-gradient(180deg, color-mix(in srgb, var(--kti-raw-primary) 86%, white 14%) 0%, color-mix(in srgb, var(--kti-raw-primary) 90%, black 10%) 100%)}.kti-home-hero-stepper{--kti-home-hero-step-duration:5.6s;isolation:isolate;background:radial-gradient(ellipse 78% 64% at 20% 22%, #ffffff14 0%, transparent 56%), linear-gradient(160deg, color-mix(in srgb, var(--kti-raw-primary) 80%, #091126 20%) 0%, color-mix(in srgb, var(--kti-raw-primary) 92%, black 8%) 100%);height:100%;display:block;position:relative}.kti-home-hero-stepper:before{content:none}.kti-home-hero-stepper__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kti-home-hero-stepper__stage{min-height:0;position:absolute;inset:0;overflow:hidden}.kti-home-hero-stepper__stage:after{content:none}.kti-home-hero-stepper__panel{z-index:1;opacity:0;transform-origin:50%;pointer-events:none;padding:0;transition:opacity .52s cubic-bezier(.2,0,0,1),transform .62s cubic-bezier(.2,0,0,1);display:block;position:absolute;inset:0;transform:scale(1.018)}.kti-home-hero-stepper__panel[data-active=true]{opacity:1;transform:scale(1)}.kti-home-hero-stepper__panel:before{content:none}.kti-home-hero-stepper__panel-media{z-index:0;box-shadow:none;background:linear-gradient(180deg, color-mix(in srgb, var(--kti-home-hero-step-accent) 10%, #ffffff1a) 0%, #07071f2e 100%);border:0;justify-content:stretch;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden}.kti-home-hero-stepper__panel-media[data-fit=contain]{align-items:center;padding:1.35rem 1.25rem 0}.kti-home-hero-stepper__panel-media[data-fit=cover]{padding:0}.kti-home-hero-stepper__panel-media[data-fit=logo]{background:0 0;padding:0}.kti-home-hero-stepper__panel-media:after,.kti-home-hero-stepper__panel-media[data-fit=logo]:before,.kti-home-hero-stepper__panel-media[data-fit=logo]:after{content:none}.kti-home-hero-stepper__brand-frame.kti-home-hero__visual-frame{width:100%;height:100%;box-shadow:none;border:0;top:0;left:0}.kti-home-hero-stepper__brand-frame .kti-home-hero__line--horizontal-red{top:35.398%}.kti-home-hero-stepper__brand-frame .kti-home-hero__line--horizontal-sand{top:63.717%}.kti-home-hero-stepper__brand-frame .kti-home-hero__line--vertical-blue{left:15.094%}.kti-home-hero-stepper__brand-frame .kti-home-hero__line--vertical-clay{left:80.503%}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--sprog-deep{width:15.094%;height:35.398%;top:0;left:0}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--red{width:65.409%;height:35.398%;top:0;left:15.094%}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--jern{width:19.497%;height:35.398%;top:0;left:80.503%}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--blue{width:15.094%;height:28.319%;top:35.398%;left:0}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--clay{width:19.497%;height:28.319%;top:35.398%;left:80.503%}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--gux-deep{width:15.094%;height:36.283%;top:63.717%;left:0}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--sand{width:65.409%;height:36.283%;top:63.717%;left:15.094%}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--raastof-deep{width:19.497%;height:36.283%;top:63.717%;left:80.503%}.kti-home-hero-stepper__brand-frame .kti-home-hero__logo{width:65.409%;height:28.319%;top:35.398%;left:15.094%}.kti-home-hero-stepper__brand-frame .kti-home-hero__dot--red{top:35.398%;left:15.094%}.kti-home-hero-stepper__brand-frame .kti-home-hero__dot--clay{top:35.398%;left:80.503%}.kti-home-hero-stepper__brand-frame .kti-home-hero__dot--blue{top:63.717%;left:15.094%}.kti-home-hero-stepper__brand-frame .kti-home-hero__dot--sand{top:63.717%;left:80.503%}.kti-home-hero-stepper__panel-image{object-position:center center;width:100%;height:100%}.kti-home-hero-stepper__panel-media[data-fit=contain] .kti-home-hero-stepper__panel-image{object-fit:contain}.kti-home-hero-stepper__panel-media[data-fit=cover] .kti-home-hero-stepper__panel-image{object-fit:cover}.kti-home-hero-stepper__footer{z-index:5;align-items:center;gap:.7rem;padding:0;display:flex;position:absolute;inset:auto auto 1rem 50%;transform:translate(-50%)}.kti-home-hero-stepper__tabs{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff24,#ffffff06),linear-gradient(90deg,#0f2a4757 0%,#172a5257 5%,#2b2a6f5c 10%,#46477052 14%,#61647247 19%,#6d71733d 30%,#897a6b47 40%,#c98e585c 53%,#c2673757 77%,#be32325c 100%),#07071f1f;border:1px solid #ffffff2e;border-radius:0;justify-content:space-between;align-items:center;gap:.42rem;min-width:clamp(14rem,44vw,18.5rem);min-height:2rem;padding:0 .7rem;display:flex;box-shadow:0 10px 30px -18px #0000008c,inset 0 1px #ffffff38,inset 0 -1px #07071f29}.kti-home-hero-stepper__tab{background:color-mix(in srgb, var(--kti-home-hero-step-accent) 68%, #ffffff6b 32%);color:#0000;text-align:left;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;width:.875rem;min-width:.875rem;height:.875rem;min-height:.875rem;padding:0;transition:width .42s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.kti-home-hero-stepper__tab:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--kti-home-hero-step-accent) 82%, #ffffff94 18%);opacity:0;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.kti-home-hero-stepper__tab:after{content:none}@media (hover:hover) and (pointer:fine){.kti-home-hero-stepper__tab:hover{background:color-mix(in srgb, var(--kti-home-hero-step-accent) 76%, #ffffff8a 24%);transform:scale(1.08);box-shadow:inset 0 0 0 1px #ffffff38}}.kti-home-hero-stepper__tab:focus-visible{background:color-mix(in srgb, var(--kti-home-hero-step-accent) 72%, #fff6 28%);outline-offset:6px;outline:2px solid #ffffffe0;box-shadow:0 0 0 4px #07071f3d,inset 0 0 0 1px #ffffff42}.kti-home-hero-stepper__tab[data-active=true]{background:color-mix(in srgb, var(--kti-home-hero-step-accent) 42%, #ffffff3d 58%);width:2.75rem}.kti-home-hero-stepper__tab[data-active=true]:before{opacity:1;animation:ktiHomeHeroStepperProgress var(--kti-home-hero-step-duration) linear both;animation-play-state:paused}.kti-home-hero-stepper[data-autoplay-state=running] .kti-home-hero-stepper__tab[data-active=true]:before{animation-play-state:running}.kti-home-hero-stepper[data-autoplay-state=paused] .kti-home-hero-stepper__tab[data-active=true]:before{animation-play-state:paused}.kti-home-hero-stepper__tab-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.kti-home-hero-stepper{width:100%;height:100%;overflow:hidden}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--sprog-deep{width:calc(15.094% + var(--kti-hero-left-axis-x) + 1px);height:calc(35.398% + var(--kti-hero-top-axis-y) + 1px);transform:none}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--blue{top:calc(35.398% + var(--kti-hero-top-axis-y));width:calc(15.094% + var(--kti-hero-left-axis-x) + 1px);height:calc(28.319% + var(--kti-hero-bottom-axis-y) - var(--kti-hero-top-axis-y) + 1px);transform:none}.kti-home-hero-stepper__brand-frame .kti-home-hero__block--gux-deep{top:calc(63.717% + var(--kti-hero-bottom-axis-y));width:calc(15.094% + var(--kti-hero-left-axis-x) + 1px);height:calc(36.283% - var(--kti-hero-bottom-axis-y) + 1px);transform:none}.kti-home-hero-stepper__panel-media[data-fit=contain]{padding:.85rem .85rem 2.8rem}.kti-home-hero-stepper__panel-media[data-fit=logo]{padding:1rem}.kti-home-hero-stepper__panel-image{max-width:100%;max-height:100%}.kti-home-hero-stepper__footer{max-width:calc(100% - 1rem);bottom:.75rem}.kti-home-hero-stepper__tabs{width:min(15.5rem,100vw - 4rem);min-width:0;padding-inline:.55rem}}@media (width<=480px){.kti-home-hero-stepper__footer{bottom:.55rem}.kti-home-hero-stepper__tabs{gap:.34rem;width:min(13.25rem,100vw - 4rem);min-height:1.7rem}.kti-home-hero-stepper__tab{width:.7rem;min-width:.7rem;height:.7rem;min-height:.7rem}.kti-home-hero-stepper__tab[data-active=true]{width:2.15rem}}@media (prefers-reduced-motion:reduce){.kti-home-hero-stepper__panel,.kti-home-hero-stepper__tab{transition:none!important}.kti-home-hero-stepper__tab[data-active=true]:before,.kti-home-hero-stepper__panel-media[data-fit=logo]:before{animation:none!important}.kti-home-hero-stepper__tab[data-active=true]:before{transform:scaleX(1)}}@keyframes ktiHomeHeroStepperProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.om-kti-hero-stepper[data-astro-cid-54qgmzhh]{--kti-hero-axis-ease:cubic-bezier(.42, .08, .22, 1);--kti-hero-grid-ease:cubic-bezier(.37, 0, .23, 1);--kti-hero-axis-duration:var(--kti-home-hero-axis-duration);--kti-hero-axis-drift-scale:var(--kti-home-hero-axis-drift-scale);--kti-hero-grid-drift-scale:var(--kti-home-hero-grid-drift-scale);--kti-home-hero-axis-duration:15.5s;--kti-home-hero-axis-drift-scale:1;--kti-home-hero-axis-x-scale:1;--kti-home-hero-axis-y-scale:1;--kti-home-hero-surface-opacity:.58;--kti-home-hero-surface-axis-duration:22s;--kti-home-hero-surface-trace-duration:34s;--kti-home-hero-logo-scale:.98;--kti-home-hero-line-weight:1px;--kti-home-hero-line-opacity:.56;--kti-home-hero-line-glow-opacity:.08;--kti-home-hero-line-glow-spread:9px;--kti-home-hero-line-glow-blur:8px;--kti-home-hero-dot-size:7px;--kti-home-hero-frame-stroke-width:1px;--kti-home-hero-frame-stroke-alpha:.22;width:100%;height:clamp(18.5rem,30vw,24rem);min-height:18.5rem;transition:height .46s cubic-bezier(.2,0,0,1)}.om-kti-hero-stepper[data-astro-cid-54qgmzhh]:has(.kti-home-hero-stepper__panel[data-active=true] .om-kti-hero-stepper__fact-panel){height:clamp(11.5rem,18vw,14.5rem);min-height:11.5rem}.om-kti-hero-stepper__brand-panel[data-astro-cid-54qgmzhh]{background:radial-gradient(ellipse 72% 58% at 50% 44%, #ffffff14, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--kti-raw-primary) 86%, white 14%), color-mix(in srgb, var(--kti-raw-primary) 90%, black 10%))}.om-kti-hero-stepper__fact-panel[data-astro-cid-54qgmzhh]{background:radial-gradient(ellipse 72% 58% at 22% 16%, color-mix(in srgb, var(--kti-home-hero-step-accent) 34%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--kti-raw-primary) 82%, #07071f 18%), color-mix(in srgb, var(--kti-raw-primary) 94%, black 6%));justify-content:stretch;align-items:stretch;padding:0}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh]{color:#fff;background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0c 1px, transparent 1px), radial-gradient(ellipse 72% 52% at 72% 28%, color-mix(in srgb, var(--kti-home-hero-step-accent) 26%, transparent), transparent 62%), linear-gradient(180deg, #ffffff1f, #ffffff0a), color-mix(in srgb, var(--kti-home-hero-step-accent) 18%, transparent);width:100%;height:100%;min-height:0;box-shadow:inset 14px 0 0 color-mix(in srgb, var(--kti-home-hero-step-accent) 84%, white 16%), inset 0 1px 0 #ffffff29, 0 28px 54px -42px #000000b8;background-size:44px 44px,44px 44px,auto,auto,auto;border:1px solid #ffffff29;align-content:center;gap:.5rem;padding:clamp(1.1rem,2vw,1.5rem) clamp(1.1rem,2.5vw,1.6rem) clamp(2.9rem,4.5vw,3.5rem);display:grid;position:relative;overflow:hidden}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#07071f70 0%,#07071f29 42%,#0000 100%);position:absolute;inset:0}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh] span[data-astro-cid-54qgmzhh]{color:#ffffffb3;font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:normal;font-size:clamp(.7rem,.8vw,.8rem);font-weight:700;line-height:1.15;position:relative}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh] strong[data-astro-cid-54qgmzhh]{color:#fff;max-width:12ch;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual;font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:400;line-height:.95;position:relative}@media (width<=760px){.om-kti-hero-stepper[data-astro-cid-54qgmzhh]{height:clamp(15.5rem,78vw,19rem);min-height:15.5rem}.om-kti-hero-stepper[data-astro-cid-54qgmzhh]:has(.kti-home-hero-stepper__panel[data-active=true] .om-kti-hero-stepper__fact-panel){height:clamp(10.5rem,44vw,12.5rem);min-height:10.5rem}.om-kti-hero-stepper__fact-panel[data-astro-cid-54qgmzhh]{padding:0}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh]{box-shadow:inset 8px 0 0 color-mix(in srgb, var(--kti-home-hero-step-accent) 84%, white 16%), inset 0 1px 0 #ffffff29, 0 24px 46px -40px #000000b8;align-content:center;gap:.35rem;padding:.85rem .9rem 2.3rem}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh] span[data-astro-cid-54qgmzhh]{letter-spacing:.075em;font-size:.68rem}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh] strong[data-astro-cid-54qgmzhh]{max-width:10ch;font-size:clamp(1.35rem,6.6vw,1.8rem);line-height:.92}}@media (width<=480px){.om-kti-hero-stepper[data-astro-cid-54qgmzhh]{height:clamp(14.75rem,78vw,18rem);min-height:14.75rem}.om-kti-hero-stepper[data-astro-cid-54qgmzhh]:has(.kti-home-hero-stepper__panel[data-active=true] .om-kti-hero-stepper__fact-panel){height:clamp(10rem,42vw,11.75rem);min-height:10rem}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh]{padding:.8rem .85rem 2.2rem}.om-kti-hero-stepper__fact-card[data-astro-cid-54qgmzhh] strong[data-astro-cid-54qgmzhh]{font-size:clamp(1.3rem,6.2vw,1.7rem)}}@media (prefers-reduced-motion:reduce){.om-kti-hero-stepper[data-astro-cid-54qgmzhh]{transition:none}}.om-kti-page[data-astro-cid-iubzsump]{gap:2.25rem;display:grid}.om-kti-hero[data-astro-cid-iubzsump]{isolation:isolate;background:radial-gradient(circle at 78% 20%, #ffffff1a, transparent 28rem), linear-gradient(180deg, var(--kti-raw-primary), color-mix(in srgb, var(--kti-raw-primary) 88%, black 12%));color:#fff;box-shadow:0 36px 70px -48px color-mix(in srgb, var(--kti-raw-primary) 70%, transparent), inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000038;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2rem,3.25vw,2.75rem);padding:clamp(2.25rem,4vw,3.25rem) 5rem;display:grid;position:relative;overflow:hidden}.om-kti-hero[data-astro-cid-iubzsump]:after{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.om-kti-hero-copy[data-astro-cid-iubzsump],.om-kti-hero-panel[data-astro-cid-iubzsump]{min-width:0}.om-kti-hero-copy[data-astro-cid-iubzsump]{align-self:center}.om-kti-kicker[data-astro-cid-iubzsump],.om-kti-leader-head[data-astro-cid-iubzsump]>span[data-astro-cid-iubzsump],.om-kti-leader-meta[data-astro-cid-iubzsump] dt[data-astro-cid-iubzsump]{color:color-mix(in srgb, currentColor 76%, transparent);font-family:var(--font-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;display:block}.om-kti-hero[data-astro-cid-iubzsump] h1[data-astro-cid-iubzsump]{color:#fff;max-width:12ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(4.25rem,6vw,5.7rem);font-weight:400;line-height:.92}.om-kti-hero-copy[data-astro-cid-iubzsump]>p[data-astro-cid-iubzsump]{color:#ffffffe0;text-wrap:pretty;max-width:62ch;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.om-kti-hero-panel[data-astro-cid-iubzsump]{background:linear-gradient(#ffffff1c,#ffffff0e);border:1px solid #ffffff2e;align-self:center;display:block;overflow:hidden;box-shadow:0 28px 60px -38px #07071fd1,inset 0 1px #ffffff1f,inset 0 -1px #0000003d}@media (width>=761px){.om-kti-hero-panel[data-astro-cid-iubzsump] .kti-home-hero-stepper[data-kti-hero-stepper]{height:clamp(15.5rem,25vw,20.5rem);min-height:15.5rem}}.om-kti-section[data-astro-cid-iubzsump]{background:var(--kti-surface);border-top:1px solid color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-border));gap:2rem;padding:4rem 3.5rem;scroll-margin-top:168px;display:grid}.om-kti-section--overview[data-astro-cid-iubzsump]{background:linear-gradient(180deg, color-mix(in srgb, var(--kti-section-bg) 88%, white 12%), var(--kti-section-bg))}.om-kti-section-header[data-astro-cid-iubzsump],.om-kti-section-subheader[data-astro-cid-iubzsump]{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:2.5rem;display:grid}.om-kti-section-subheader[data-astro-cid-iubzsump]:has(.om-kti-section-subheader__title:only-child){grid-template-columns:minmax(0,1fr)}.om-kti-section-header[data-astro-cid-iubzsump] h2[data-astro-cid-iubzsump],.om-kti-section-subheader[data-astro-cid-iubzsump] h3[data-astro-cid-iubzsump]{color:var(--kti-raw-primary);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:3.25rem;font-weight:400;line-height:.98}.om-kti-section-subheader[data-astro-cid-iubzsump] h3[data-astro-cid-iubzsump]{font-size:2rem}#om-kti-organisation-title[data-astro-cid-iubzsump]{white-space:nowrap;overflow-wrap:normal;font-size:clamp(.95rem,3.8vw,1.75rem)}.om-kti-section-header[data-astro-cid-iubzsump] p[data-astro-cid-iubzsump],.om-kti-section-subheader[data-astro-cid-iubzsump] p[data-astro-cid-iubzsump],.om-kti-note-card[data-astro-cid-iubzsump] p[data-astro-cid-iubzsump]{color:color-mix(in srgb, currentColor 74%, transparent);text-wrap:pretty;margin:0;line-height:1.7}.om-kti-note-card[data-astro-cid-iubzsump],.om-kti-leader-card[data-astro-cid-iubzsump],.om-kti-departments[data-astro-cid-iubzsump]{background:var(--kti-surface);color:var(--kti-text);box-shadow:0 24px 42px -42px color-mix(in srgb, var(--kti-raw-primary) 26%, transparent), inset 0 1px 0 #ffffffe6, inset 0 -1px 0 color-mix(in srgb, var(--kti-raw-primary) 7%, transparent)}.om-kti-note-card[data-astro-cid-iubzsump]{align-content:start;gap:.9rem;padding:1.5rem;display:grid}.om-kti-note-card[data-astro-cid-iubzsump] h3[data-astro-cid-iubzsump],.om-kti-departments[data-astro-cid-iubzsump] h3[data-astro-cid-iubzsump],.om-kti-leader-card[data-astro-cid-iubzsump] h3[data-astro-cid-iubzsump]{color:var(--kti-raw-primary);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.om-kti-note-card[data-astro-cid-iubzsump]{border-left:16px solid var(--kti-raw-primary)}.om-kti-note-card--story[data-astro-cid-iubzsump]{background:#fff}.om-kti-story-panel[data-astro-cid-iubzsump]{background:linear-gradient(180deg, white, color-mix(in srgb, var(--kti-raw-section-bg) 56%, white 44%));gap:1rem;padding:1.85rem 1.85rem 2rem}.om-kti-story-panel[data-astro-cid-iubzsump] p[data-astro-cid-iubzsump]{max-width:60ch}.om-kti-departments[data-astro-cid-iubzsump] ul[data-astro-cid-iubzsump]{margin:0;padding:0;list-style:none}.om-kti-about-layout[data-astro-cid-iubzsump]{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;gap:3rem;display:grid}.om-kti-page[data-astro-cid-iubzsump] a[data-astro-cid-iubzsump]:not(.mvp-text-cta):not(.kti-btn){color:var(--kti-accent-brand-strong);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:1px}.om-kti-departments[data-astro-cid-iubzsump]{box-shadow:0 20px 40px -42px color-mix(in srgb, var(--kti-raw-primary) 16%, transparent), inset 0 1px 0 #ffffffe6;gap:1.25rem;padding:1.5rem;display:grid}.om-kti-departments[data-astro-cid-iubzsump] ul[data-astro-cid-iubzsump]{background:color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-border));gap:1px;display:grid}.om-kti-departments[data-astro-cid-iubzsump] li[data-astro-cid-iubzsump]{background:var(--kti-surface);border-left:16px solid var(--dept);color:var(--kti-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;line-height:1.35;display:grid}.om-kti-departments[data-astro-cid-iubzsump] li[data-astro-cid-iubzsump] span[data-astro-cid-iubzsump]{font-weight:700}.om-kti-departments[data-astro-cid-iubzsump] li[data-astro-cid-iubzsump] small[data-astro-cid-iubzsump]{color:var(--kti-text-muted);font-size:.9rem}.om-kti-structure-list[data-astro-cid-iubzsump]{background:color-mix(in srgb, var(--kti-raw-primary) 13%, var(--kti-border));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.om-kti-structure-item[data-astro-cid-iubzsump]{border-left:4px solid color-mix(in srgb, var(--kti-raw-primary) 68%, white 32%);background:#fff;gap:.7rem;padding:1.15rem 1.2rem;display:grid}.om-kti-leader-grid[data-astro-cid-iubzsump]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.om-kti-leader-card[data-astro-cid-iubzsump]{box-shadow:0 18px 36px -40px color-mix(in srgb, var(--kti-raw-primary) 18%, transparent), inset 0 1px 0 #ffffffe6;background:#fff;align-items:start;gap:.9rem;padding:1.15rem 1.2rem;display:grid}.om-kti-leader-head[data-astro-cid-iubzsump]{gap:.25rem;display:grid}.om-kti-leader-meta[data-astro-cid-iubzsump]{background:color-mix(in srgb, var(--kti-raw-primary) 12%, var(--kti-border));gap:1px;margin:0;display:grid}.om-kti-leader-meta[data-astro-cid-iubzsump] div[data-astro-cid-iubzsump]{background:#fff;grid-template-columns:minmax(5.2rem,.42fr) minmax(0,1fr);gap:.85rem;padding:.72rem .85rem;display:grid}.om-kti-leader-meta[data-astro-cid-iubzsump] dt[data-astro-cid-iubzsump]{color:var(--kti-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.om-kti-leader-meta[data-astro-cid-iubzsump] dd[data-astro-cid-iubzsump]{overflow-wrap:anywhere;margin:0;font-weight:700}.om-kti-anchor-sentinel[data-astro-cid-iubzsump]{height:0;margin:0;padding:0}@media (width<=1100px){.om-kti-hero[data-astro-cid-iubzsump],.om-kti-section-header[data-astro-cid-iubzsump],.om-kti-section-subheader[data-astro-cid-iubzsump],.om-kti-about-layout[data-astro-cid-iubzsump],.om-kti-structure-list[data-astro-cid-iubzsump],.om-kti-leader-grid[data-astro-cid-iubzsump]{grid-template-columns:1fr}}@media (width<=760px){.om-kti-page[data-astro-cid-iubzsump]{gap:1.25rem}.om-kti-hero[data-astro-cid-iubzsump],.om-kti-section[data-astro-cid-iubzsump]{padding:1.25rem}.om-kti-hero[data-astro-cid-iubzsump]{gap:1.15rem}.om-kti-hero[data-astro-cid-iubzsump] h1[data-astro-cid-iubzsump]{font-size:clamp(2.25rem,11vw,2.7rem);line-height:.95}.om-kti-hero-copy[data-astro-cid-iubzsump]>p[data-astro-cid-iubzsump]{margin-top:.85rem;font-size:.96rem;line-height:1.55}.om-kti-departments[data-astro-cid-iubzsump] li[data-astro-cid-iubzsump],.om-kti-leader-meta[data-astro-cid-iubzsump] div[data-astro-cid-iubzsump]{grid-template-columns:1fr}.om-kti-section-header[data-astro-cid-iubzsump] h2[data-astro-cid-iubzsump],.om-kti-section-subheader[data-astro-cid-iubzsump] h3[data-astro-cid-iubzsump]{font-size:2rem}#om-kti-organisation-title[data-astro-cid-iubzsump]{font-size:clamp(.75rem,3.8vw,1.25rem)}.om-kti-departments[data-astro-cid-iubzsump] li[data-astro-cid-iubzsump]{border-left-width:10px;gap:.25rem;padding:.8rem .9rem}}
