/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--red:#c90000;--red-bright:#e00000;--red-deep:#780000;--white:#fff;--header-height:clamp(106px, 5.66vw, 148px);--km-red-primary:var(--red);--km-red-dark:#a50000;--km-red-deep:var(--red-deep);--km-red-highlight:var(--red-bright);--km-white:var(--white);--km-white-soft:#ffffffd1;--km-white-muted:#ffffff94;--km-border-white:#ffffff57;--km-border-white-strong:#ffffffc7;--km-surface-card:linear-gradient(145deg, #910000ad, #42000070);--km-surface-card-active:linear-gradient(145deg, #be0000d1, #5c00009e);--km-glow-soft:0 0 56px #ff464629;--km-glow-active:0 0 0 1px var(--km-border-white-strong), 0 20px 58px #ff28282e;--km-shadow-soft:0 18px 42px #4e00003d;--km-shadow-card:0 28px 60px #48000057, 0 8px 18px #37000038;--km-font-display:var(--font-anton), Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--km-font-body:var(--font-geist), Arial, Helvetica, sans-serif;--km-display-xl:clamp(64px, 6.2vw, 116px);--km-heading-lg:clamp(30px, 2.2vw, 48px);--km-body-size:clamp(15px, .95vw, 19px);--km-label-size:clamp(11px, .65vw, 14px);--km-letter-wide:.16em;--km-content-max:2260px;--km-content-width:85.5%;--km-section-space:clamp(96px, 9vw, 180px);--km-section-space-compact:clamp(68px, 6vw, 120px);--km-grid-gap:clamp(28px, 4vw, 78px);--km-card-radius:20px;--km-card-radius-active:24px;--km-pill-radius:999px;--km-line:1px solid var(--km-border-white);--km-ease-out:cubic-bezier(.16, 1, .3, 1);--km-ease-soft:cubic-bezier(.25, .46, .45, .94);--km-duration-fast:.22s;--km-duration-medium:.48s;--km-duration-slow:.9s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--red-deep);color:var(--white);font-family:var(--font-geist), Arial, Helvetica, sans-serif;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}.site-shell{background:var(--red);min-height:100vh;overflow:clip}.site-header{z-index:50;height:var(--header-height);border-bottom:1px solid #0000;grid-template-columns:minmax(240px,13.9vw) 1fr auto;align-items:center;gap:clamp(32px,3.85vw,96px);padding:0 clamp(84px,4.5vw,113px);transition:height .28s,background .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-compact{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#740000b8;border-color:#ffffff21;height:78px}.brand{align-items:center;width:clamp(240px,12.82vw,322px);transition:width .28s cubic-bezier(.16,1,.3,1);display:flex}.site-header.is-compact .brand{width:clamp(190px,10.6vw,238px)}.brand img{filter:drop-shadow(0 4px 10px #60000057);width:100%;height:auto;display:block}.desktop-nav{justify-content:center;align-items:center;gap:clamp(44px,2.35vw,59px);display:flex}.desktop-nav a{letter-spacing:.04em;white-space:nowrap;padding:clamp(10px,.53vw,14px) 0;font-size:clamp(12px,.64vw,16px);font-weight:720;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:#fff;height:1px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 4px;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta,.mobile-menu-cta{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:clamp(12px,.64vw,16px);min-height:clamp(48px,2.56vw,64px);padding:0 clamp(21px,1.12vw,28px);font-size:clamp(11px,.59vw,15px);font-weight:820;transition:background .22s,color .22s,transform .22s;display:inline-flex}:is(.header-cta:hover,.header-cta:focus-visible){color:var(--red);background:#fff;transform:translateY(-1px)}.button-arrow{transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-block}a:hover .button-arrow,button:hover .button-arrow{transform:translate(4px)}.menu-toggle,.mobile-menu{display:none}.hero{isolation:isolate;background:#a50000 url(/hero-background.webp) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.22;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 79%,#ff1c1c1f,#0000 34%),linear-gradient(90deg,#5c000042,#7a000014 45%,#0000 72%,#3e000029);position:absolute;inset:0}.services-background{isolation:isolate;background:var(--red);min-height:max(760px,100svh);box-shadow:none;position:relative;overflow:hidden}.services-background:before{content:"";z-index:3;opacity:0;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");display:none;position:absolute;inset:0}.services-background:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(154deg,#0000 0 70%,#ff54542b 70.08%,#0000 70.25%),linear-gradient(167deg,#0000 0 83%,#ff6e6e1f 83.08%,#0000 83.22%),repeating-linear-gradient(116deg,#0000 0 132px,#ff6e6e0b 133px,#0000 134px 245px);display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 22% 88%,#0000 100%);mask-image:linear-gradient(#0000 3%,#000 22% 88%,#0000 100%)}.services-watermark{z-index:1;opacity:0;pointer-events:none;transform-origin:50%;mix-blend-mode:soft-light;width:clamp(1320px,118vw,3000px);display:none;position:absolute;top:47%;left:50%;transform:translate(-48%,-50%)rotate(-4.5deg)skew(-2deg)}.services-watermark img{filter:drop-shadow(0 36px 80px #46000080);width:100%;height:auto;display:block}.services-content{z-index:4;align-items:center;gap:var(--km-grid-gap);width:min(var(--km-content-width), var(--km-content-max));padding-top:clamp(132px,13vh,196px);padding-bottom:var(--km-section-space);grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);margin-inline:auto;display:grid;position:relative}.services-copy{width:100%;max-width:760px}.services-eyebrow{color:var(--km-white);font-family:var(--km-font-body);font-size:var(--km-label-size);letter-spacing:var(--km-letter-wide);white-space:nowrap;align-items:center;gap:clamp(15px,1.15vw,28px);margin:0 0 clamp(32px,3vw,58px);font-weight:820;line-height:1;display:flex}.services-eyebrow span{background:var(--km-white);flex:none;width:clamp(32px,2.45vw,58px);height:2px;display:block}.services-copy h2{color:var(--km-white);font-family:var(--km-font-display);letter-spacing:-.032em;text-transform:uppercase;text-shadow:0 14px 32px #46000033;margin:0;font-size:clamp(76px,7.2vw,146px);font-weight:900;line-height:.82}.services-title-line{transform-origin:0;width:min(94%,690px);height:clamp(17px,1.4vw,27px);margin-top:clamp(17px,1.35vw,28px);margin-bottom:clamp(42px,4.2vw,76px);display:block;position:relative;transform:rotate(-.8deg)}.services-title-line:before,.services-title-line:after{content:"";background:var(--km-white);border-radius:50%;position:absolute;left:0}.services-title-line:before{width:100%;height:3px;top:42%;transform:skew(-13deg)rotate(.35deg)}.services-title-line:after{opacity:.6;width:89%;height:1px;top:55%;left:4%;transform:rotate(.75deg)}.services-statement{color:var(--km-white);font-family:var(--km-font-body);letter-spacing:-.035em;margin:0;font-size:clamp(21px,1.55vw,32px);font-weight:850;line-height:1.35}.services-description{color:var(--km-white-soft);font-family:var(--km-font-body);font-size:var(--km-body-size);letter-spacing:-.015em;margin:clamp(28px,2.4vw,47px) 0 0;font-weight:470;line-height:1.75}.services-note{z-index:6;width:clamp(126px,9vw,184px);color:var(--km-white);pointer-events:none;transform-origin:50%;position:absolute;top:55%;left:40.5%;transform:translate(-50%,-50%)rotate(-4deg)}.services-note p{letter-spacing:-.045em;text-shadow:0 7px 18px #45000052;margin:7px 0 0;font-family:Segoe Print,Bradley Hand,Brush Script MT,cursive;font-size:clamp(20px,1.48vw,31px);font-weight:500;line-height:1.18}.services-note-arrow{border-top:2px solid var(--km-white);opacity:.94;border-radius:55% 42% 0 0;width:clamp(68px,5.2vw,108px);height:clamp(29px,2.35vw,48px);margin-left:34%;display:block;position:relative;transform:rotate(-13deg)skew(-8deg)}.services-note-arrow:before{content:"";border-top:1px solid #ffffff8c;border-radius:50%;width:78%;height:1px;position:absolute;top:2px;left:8%;transform:rotate(1.5deg)}.services-note-arrow:after{content:"";border-top:2px solid var(--km-white);border-right:2px solid var(--km-white);width:17px;height:17px;position:absolute;top:-8px;right:-1px;transform:rotate(38deg)skew(5deg,5deg)}.services-card-visual{perspective:1600px;place-items:center;width:100%;min-height:clamp(580px,66vh,790px);display:grid;position:relative}.services-stack-aura{aspect-ratio:1;opacity:0;filter:blur(9px);pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#ff5e5e33 0%,#e300001f 36%,#0000 70%);border-radius:50%;width:min(42vw,760px);animation:9.6s ease-in-out infinite services-aura-breathe;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-idea-field{z-index:2;pointer-events:none;position:absolute;inset:-2% -12%}.services-idea-field:before{content:"";aspect-ratio:1;opacity:0;background:repeating-conic-gradient(from -18deg,#ffffff2e 0deg 1deg,#0000 2deg 16deg);width:min(49vw,860px);display:none;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)rotate(-7deg);-webkit-mask-image:radial-gradient(circle,#0000 0 18%,#000 36%,#0000 71%);mask-image:radial-gradient(circle,#0000 0 18%,#000 36%,#0000 71%)}.services-idea-object{--object-rotation:0deg;--float-top:-4px;--float-bottom:4px;z-index:1;filter:drop-shadow(0 14px 20px #3e00004d)drop-shadow(0 0 18px #ffffff14);animation:services-idea-float var(--float-duration,5.1s) ease-in-out var(--float-delay,0s) infinite;transform-origin:50%;will-change:transform;display:block;position:absolute}.services-idea-object img{z-index:1;width:100%;height:auto;display:block;position:relative}.services-idea-object--immobilien,.services-idea-object--logistik,.services-idea-object--produktion{isolation:isolate}.services-idea-object--immobilien:before,.services-idea-object--logistik:before,.services-idea-object--produktion:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.services-idea-object--immobilien:before{background:linear-gradient(#f7f7f7 0%,#d9d9d9 100%) 48% 11%/31% 8% no-repeat,linear-gradient(#f1f1f1 0%,#d3d3d3 100%) 38% 41%/46% 8% no-repeat,linear-gradient(#f3f3f3 0%,#d5d5d5 100%) 38% 65%/46% 7% no-repeat}.services-idea-object--produktion:before{background:linear-gradient(#f7f7f7 0%,#d8d8d8 100%);border-radius:55% 45% 18% 18%;height:10%;inset:13% 17% auto 34%}.services-idea-object--logistik:before{clip-path:polygon(29% 27%,36% 27%,29% 50%,22% 50%);background:linear-gradient(145deg,#f5f5f5 0%,#d5d5d5 100%)}.services-idea-object--gastronomie{--object-rotation:7deg;--float-duration:5.7s;--float-delay:-1.4s;opacity:.92;width:clamp(72px,5.6vw,114px);top:0;left:57%}.services-idea-object--fitness{--object-rotation:-12deg;--float-duration:4.2s;--float-delay:-2.6s;opacity:.86;width:clamp(104px,7.6vw,158px);top:11%;right:2%}.services-idea-object--retail{--object-rotation:4deg;--float-duration:6.3s;--float-delay:-3.1s;--float-top:-3px;--float-bottom:3px;opacity:.73;width:clamp(82px,6.2vw,126px);top:34%;right:-2%}.services-idea-object--fashion{--object-rotation:10deg;--float-duration:5.1s;--float-delay:-.8s;opacity:.94;width:clamp(78px,5.8vw,118px);bottom:19%;right:1%}.services-idea-object--logistik{--object-rotation:-5deg;--float-duration:6.3s;--float-delay:-4.2s;opacity:.89;width:clamp(112px,8.1vw,174px);bottom:1%;right:12%}.services-idea-object--immobilien{--object-rotation:-6deg;--float-duration:5.7s;--float-delay:-3.5s;--float-top:-3px;--float-bottom:3px;opacity:.79;width:clamp(92px,6.8vw,142px);bottom:2%;left:6%}.services-idea-object--automation{--object-rotation:-8deg;--float-duration:4.2s;--float-delay:-1.7s;opacity:.96;width:clamp(82px,6.4vw,132px);top:43%;left:12%}.services-idea-object--produktion{--object-rotation:9deg;--float-duration:5.1s;--float-delay:-4.4s;--float-top:-3px;--float-bottom:3px;opacity:.62;width:clamp(68px,4.9vw,100px);top:17%;left:5%}.services-static-stack{z-index:3;aspect-ratio:2/3;width:clamp(285px,23.2vw,460px);transform:rotateX(var(--services-tilt-x,0deg)) rotateY(var(--services-tilt-y,0deg)) rotateZ(-.35deg);transform-style:preserve-3d;transition:transform .26s var(--km-ease-out);will-change:transform;position:relative}@keyframes services-idea-float{0%,to{transform:translate3d(0, var(--float-top), 0) rotate(calc(var(--object-rotation) - 1.2deg))}50%{transform:translate3d(0, var(--float-bottom), 0) rotate(calc(var(--object-rotation) + 1.2deg))}}@keyframes services-aura-breathe{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.76;transform:translate(-50%,-50%)scale(1.04)}}.services-static-card{background:var(--km-red-deep);transform-origin:50% 92%;border:1px solid #ffffff85;border-radius:clamp(12px,1vw,21px);position:absolute;inset:0;overflow:hidden}.services-static-card img{object-fit:cover;width:100%;height:100%;display:block}.services-static-card--back-left{z-index:1;opacity:.9;transform:translate3d(-13%,1.5%,-72px)rotate(-8deg)scale(.94);box-shadow:0 20px 42px #3a000040}.services-static-card--back-right{z-index:1;opacity:.84;transform:translate3d(16%,2%,-62px)rotate(8.5deg)scale(.93);box-shadow:0 22px 46px #3a000042}.services-static-card--back-center{z-index:2;opacity:.94;transform:translate3d(6%,-2.5%,-28px)rotate(3.8deg)scale(.97);box-shadow:0 24px 48px #3a00004d}.services-static-card--front{z-index:4;transform:translateZ(32px)rotate(-1.4deg);box-shadow:0 42px 74px #3600006e,0 16px 28px #3900004d,0 0 54px #ff282821}.services-card-glaze{border-radius:inherit;opacity:.7;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(118deg,#ffffff29,#0000 21% 72%,#ffffff0b);position:absolute;inset:0}.services-slider-viewport{z-index:7;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;padding:clamp(42px,4vw,78px) 0 clamp(60px,5vw,96px);position:relative;overflow:hidden}.services-slider-viewport:focus-visible{box-shadow:inset 0 0 0 1px #ffffff6b}.services-slider{width:min(91%, var(--km-content-max));transform:translate3d(var(--slider-offset,0), 0, 0);transition:transform .62s var(--km-ease-out);will-change:transform;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,.8vw,18px);margin-inline:auto;display:grid}.services-slider-nav{z-index:20;border:1px solid var(--km-border-white-strong);width:clamp(48px,3.2vw,64px);height:clamp(48px,3.2vw,64px);color:var(--km-white);cursor:pointer;transition:background var(--km-duration-fast) var(--km-ease-out), color var(--km-duration-fast) var(--km-ease-out), opacity var(--km-duration-fast) ease, transform var(--km-duration-fast) var(--km-ease-out);background:#740000ad;border-radius:50%;place-items:center;padding:0 0 3px;font-size:clamp(23px,1.5vw,30px);font-weight:320;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 13px 32px #3b000040}.services-slider-nav--previous{left:clamp(17px,2.7vw,58px)}.services-slider-nav--next{right:clamp(17px,2.7vw,58px)}:is(.services-slider-nav:hover:not(:disabled),.services-slider-nav:focus-visible:not(:disabled)){background:var(--km-white);color:var(--km-red-primary);outline:none;transform:translateY(-50%)scale(1.055)}.services-slider-nav:disabled{opacity:.28;cursor:default}.service-card{border:var(--km-line);border-radius:var(--km-card-radius);background:radial-gradient(circle at 50% 4%, #e200001f, transparent 43%), var(--km-surface-card);min-height:clamp(330px,20vw,418px);color:var(--km-white-soft);opacity:.82;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-rendering:geometricprecision;transition:transform .62s var(--km-ease-out), opacity .62s var(--km-ease-out), border-color .62s var(--km-ease-out), border-radius .62s var(--km-ease-out), box-shadow .62s var(--km-ease-out), color .62s var(--km-ease-out);will-change:transform;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(39px,2.9vw,60px) clamp(20px,1.65vw,34px) clamp(27px,2vw,42px);display:flex;position:relative;transform:translateZ(0)scale(.98);box-shadow:inset 0 1px #ffffff0a,inset 0 -32px 64px #3f000024,0 18px 36px #43000024}.service-card-icon{width:clamp(42px,3.2vw,65px);height:clamp(42px,3.2vw,65px);color:var(--km-white-soft);filter:drop-shadow(0 0 15px #ffffff14);transition:color .62s var(--km-ease-out), filter .62s var(--km-ease-out);margin-bottom:clamp(27px,2vw,41px)}.service-card h3{color:var(--km-white);font-family:var(--km-font-body);letter-spacing:.015em;text-align:center;white-space:nowrap;margin:0;font-size:clamp(13px,.84vw,18px);font-weight:840;line-height:1.2}.service-card p{font-family:var(--km-font-body);text-align:center;margin:clamp(23px,1.7vw,35px) 0 0;font-size:clamp(12px,.72vw,15.5px);font-weight:440;line-height:1.72}.service-card-arrow{color:var(--km-white);margin-top:auto;padding-top:clamp(22px,1.7vw,35px);font-size:clamp(24px,1.55vw,32px);font-weight:300;line-height:1;display:block}.service-card.is-active{z-index:2;border-color:var(--km-border-white-strong);border-radius:var(--km-card-radius-active);background:radial-gradient(circle at 50% 1%, #ff3e3e30, transparent 42%), var(--km-surface-card-active);box-shadow:inset 0 1px 0 #ffffff2b, inset 0 -34px 70px #3e000021, var(--km-glow-active), var(--km-shadow-card);color:var(--km-white);opacity:1;transform:translate3d(0,-5px,32px)scale(1.09)}.service-card.is-active .service-card-icon{color:var(--km-white);filter:drop-shadow(0 0 18px #ffffff29)}.service-card.is-active h3{font-size:clamp(15px,.94vw,20px)}.services-background.reveal-ready .services-eyebrow,.services-background.reveal-ready .services-copy h2,.services-background.reveal-ready .services-statement,.services-background.reveal-ready .services-description,.services-background.reveal-ready .services-card-visual,.services-background.reveal-ready .services-slider-viewport{opacity:0}.services-background.reveal-ready .services-eyebrow{transition:opacity .36s var(--km-ease-out), transform .36s var(--km-ease-out);transform:translateY(12px)}.services-background.reveal-ready .services-copy h2{transform-origin:0 100%;transition:opacity .48s var(--km-ease-out) 60ms, transform .48s var(--km-ease-out) 60ms;transform:translateY(22px)scale(.985)}.services-background.reveal-ready .services-title-line{opacity:0;transition:opacity .42s var(--km-ease-out) .105s, transform .52s var(--km-ease-out) .105s;transform:rotate(-.8deg)scaleX(0)}.services-background.reveal-ready .services-statement{transition:opacity .46s var(--km-ease-out) .15s, transform .46s var(--km-ease-out) .15s;transform:translateY(18px)}.services-background.reveal-ready .services-description{transition:opacity .46s var(--km-ease-out) .205s, transform .46s var(--km-ease-out) .205s;transform:translateY(15px)}.services-background.reveal-ready .services-card-visual{transform-origin:50%;transition:opacity .56s var(--km-ease-out) .22s, transform .56s var(--km-ease-out) .22s;transform:translateY(18px)scale(.975)}.services-background.reveal-ready .services-idea-object img{opacity:0;transition:opacity .4s var(--km-ease-out), transform .44s var(--km-ease-out);transform:translateY(8px)scale(.86)}.services-background.reveal-ready .services-idea-object--gastronomie img{transition-delay:.39s}.services-background.reveal-ready .services-idea-object--fitness img{transition-delay:.43s}.services-background.reveal-ready .services-idea-object--produktion img{transition-delay:.465s}.services-background.reveal-ready .services-idea-object--retail img{transition-delay:.5s}.services-background.reveal-ready .services-idea-object--automation img{transition-delay:.535s}.services-background.reveal-ready .services-idea-object--fashion img{transition-delay:.565s}.services-background.reveal-ready .services-idea-object--immobilien img{transition-delay:.595s}.services-background.reveal-ready .services-idea-object--logistik img{transition-delay:.625s}.services-background.reveal-ready .services-slider-viewport{transition:opacity .56s var(--km-ease-out) .48s, transform .62s var(--km-ease-out) .48s;transform:translateY(28px)}.services-background.is-revealed .services-eyebrow,.services-background.is-revealed .services-copy h2,.services-background.is-revealed .services-statement,.services-background.is-revealed .services-description,.services-background.is-revealed .services-card-visual,.services-background.is-revealed .services-slider-viewport,.services-background.is-revealed .services-idea-object img{opacity:1;transform:translate(0,0)scale(1)}.services-background.is-revealed .services-title-line{opacity:1;transform:rotate(-.8deg)scaleX(1)}.services-footer-cta{z-index:7;width:min(var(--km-content-width), var(--km-content-max));color:var(--km-white);align-items:center;gap:clamp(17px,1.25vw,28px);margin-inline:auto;padding:0 0 clamp(86px,7vw,145px);display:flex;position:relative}.services-footer-icon{border:1px solid var(--km-border-white);background:#6f000061;border-radius:50%;flex:none;place-items:center;width:clamp(45px,2.8vw,58px);height:clamp(45px,2.8vw,58px);display:grid;box-shadow:inset 0 0 18px #ffffff09}.services-footer-icon svg{width:47%;height:47%}.services-footer-copy{flex:none;gap:7px;display:grid}.services-footer-copy strong{font-family:var(--km-font-body);letter-spacing:.15em;font-size:clamp(11px,.73vw,15.5px);font-weight:840;line-height:1.2}.services-footer-copy small{color:var(--km-white-soft);font-family:var(--km-font-body);font-size:clamp(11px,.68vw,14.5px);font-weight:440;line-height:1.35}.services-footer-line{transform-origin:0;height:1px;transition:transform .42s var(--km-ease-out);background:#ffffffd6;flex:auto;margin-left:clamp(6px,.9vw,20px);display:block;position:relative}.services-footer-line:after{content:"";border-top:1px solid var(--km-white);border-right:1px solid var(--km-white);width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}:is(.services-footer-cta:hover .services-footer-line,.services-footer-cta:focus-visible .services-footer-line){transform:translate(7px)scaleX(1.015)}.services-footer-cta:focus-visible{outline-offset:8px;border-radius:8px;outline:1px solid #ffffff85}.idea-wind{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.idea-wind-glow{top:var(--idea-origin-y);left:var(--idea-origin-x);aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ffffff29,#ffffff0a 34%,#0000 67%);border-radius:50%;width:min(44vw,620px);position:absolute;transform:translate(-50%,-50%)scale(.35)}.idea-wind-icon{top:var(--idea-origin-y);left:var(--idea-origin-x);width:var(--icon-size);height:var(--icon-size);opacity:0;transform:translate3d(-50%, -50%, 0) scale(.28) rotate(calc(var(--wind-spin) - 24deg));transform-origin:50%;will-change:transform, opacity;position:absolute}.idea-wind.is-active .idea-wind-glow{animation:3s ease-in-out .12s both idea-wind-glow}.idea-wind.is-active .idea-wind-icon{animation:idea-wind-flight var(--wind-duration) cubic-bezier(.37, 0, .22, 1) var(--wind-delay) both}.idea-wind-icon img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.idea-wind-icon--far img{opacity:.7;filter:blur(1.8px)drop-shadow(0 7px 11px #4e000033);transform:scale(.88)}.idea-wind-icon--mid img{filter:blur(.25px)drop-shadow(0 11px 15px #4b000042)}.idea-wind-icon--near img{filter:blur(.65px)drop-shadow(0 16px 20px #45000052);transform:scale(1.08)}@keyframes idea-wind-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}36%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes idea-wind-flight{0%{opacity:0;transform:translate3d(-50%, -50%, 0) scale(.38) rotate(calc(var(--wind-spin) - 13deg))}12%{opacity:.34;transform:translate3d(-50%, calc(-50% - 5px), 0) scale(.56) rotate(calc(var(--wind-spin) - 10deg))}30%{opacity:.92;transform:translate3d(calc(-50% + var(--wind-mid-x)), calc(-50% + var(--wind-mid-y)), 0) scale(.9) rotate(calc(var(--wind-spin) - 4deg))}47%{opacity:1;transform:translate3d(calc(-50% + var(--wind-end-x)), calc(-50% + var(--wind-end-y)), 0) scale(1) rotate(var(--wind-spin));animation-timing-function:ease-in-out}59%{opacity:1;transform:translate3d(calc(-50% + var(--wind-end-x)), calc(-50% + var(--wind-end-y) - 7px), 0) scale(1.012) rotate(calc(var(--wind-spin) - 1.2deg));animation-timing-function:ease-in-out}71%{opacity:1;transform:translate3d(calc(-50% + var(--wind-end-x)), calc(-50% + var(--wind-end-y) + 6px), 0) scale(.992) rotate(calc(var(--wind-spin) + 1deg));animation-timing-function:ease-in-out}83%{opacity:1;transform:translate3d(calc(-50% + var(--wind-end-x)), calc(-50% + var(--wind-end-y) - 4px), 0) scale(1) rotate(var(--wind-spin));animation-timing-function:ease-in-out}91%{opacity:.88;transform:translate3d(calc(-50% + var(--wind-exit-x)), calc(-50% + var(--wind-exit-y) + 4px), 0) scale(.97) rotate(calc(var(--wind-spin) + 1deg))}to{opacity:0;transform:translate3d(calc(-50% + var(--wind-exit-x)), calc(-50% + var(--wind-exit-y) - 10px), 0) scale(.9) rotate(calc(var(--wind-spin) + 2deg))}}.hero-grid{z-index:2;width:min(85.5%,2260px);min-height:100svh;padding-top:calc(var(--header-height) + clamp(34px, 1.82vw, 46px));grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(78px,4.17vw,105px);margin:0 auto;padding-bottom:clamp(62px,3.31vw,83px);display:grid;position:relative}.hero-copy{max-width:45.4vw;padding-bottom:1vh}.eyebrow{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:clamp(14px,.75vw,19px);margin:0 0 clamp(25px,1.34vw,34px);font-size:clamp(11px,.59vw,15px);font-weight:780;display:flex}.eyebrow span{background:#fff;width:clamp(36px,1.92vw,48px);height:clamp(2px,.11vw,3px);display:block}.hero h1{max-width:49.7vw;font-family:var(--km-font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;text-shadow:0 10px 26px #5b000033;margin:0;font-size:clamp(76px,4.06vw,102px);font-weight:900;line-height:.93}.hero h2{letter-spacing:-.035em;text-transform:uppercase;margin:clamp(24px,3.2vh,52px) 0 0;font-size:clamp(30px,1.6vw,40px);font-weight:850;line-height:1.14}.hero h2 span{display:inline-block;position:relative}.hero h2 span:after{content:"";border-top:2px solid #ffffffe6;border-radius:50%;height:10px;position:absolute;inset:auto -4px -9px -5px;transform:rotate(-1.5deg)skew(-18deg)}.hero-description{color:#ffffffd1;max-width:32.1vw;margin:clamp(27px,3.2vh,40px) 0 0;font-size:clamp(17px,.91vw,23px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:clamp(12px,.64vw,16px);margin-top:clamp(28px,3.7vh,58px);display:flex}.mobile-hero-actions{display:none}.button{letter-spacing:.09em;text-transform:uppercase;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:clamp(14px,.75vw,19px);min-height:clamp(54px,2.88vw,72px);padding:0 clamp(22px,1.18vw,30px);font-size:clamp(10.5px,.56vw,14px);font-weight:820;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex}:is(.button:hover,.button:focus-visible){transform:translateY(-2px)}.button-primary{color:var(--red);background:#fff;box-shadow:0 12px 28px #5b00003b}:is(.button-primary:hover,.button-primary:focus-visible){color:#fff;background:0 0}.button-secondary{background:#a000001f}:is(.button-secondary:hover,.button-secondary:focus-visible){background:#ffffff1c}.hero-visual{justify-content:center;align-items:center;min-width:0;display:flex}.card-experience{width:min(100%,720px);padding-top:clamp(8px,.43vw,11px);position:relative}.card-aura{aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff7c7c3d,#ff000012 42%,#0000 69%);border-radius:50%;width:112%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.card-stack{--rotate-x:0deg;--rotate-y:0deg;--light-x:50%;--light-y:35%;aspect-ratio:2/3;width:clamp(390px,20.83vw,523px);color:inherit;perspective:1300px;transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;position:relative}.card-stack:focus-visible{outline-offset:9px;border-radius:7%;outline:3px solid #fff}.card-stack:disabled{cursor:default}.card-stage{transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ground-shadow{z-index:0;filter:blur(22px);background:#4e000080;border-radius:50%;height:18%;position:absolute;bottom:-8%;left:-13%;right:-13%;transform:translateZ(-20px)rotate(-2deg)}.playing-card{z-index:2;will-change:transform, opacity;transform-style:preserve-3d;filter:drop-shadow(0 28px 26px #4b000052)drop-shadow(0 8px 9px #4500003d);position:absolute;inset:0}.playing-card img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.idea-card{animation:5.6s ease-in-out infinite card-idle;transform:translate(-8px)rotate(-4.5deg)}.solution-card{z-index:4;opacity:0;transform-origin:50%;pointer-events:none;transform:translate3d(240px,-30px,60px)rotate(9deg)scale(.965)}.card-shine{opacity:.2;background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff8a, transparent 29%);mix-blend-mode:soft-light;pointer-events:none;border-radius:5.7%;position:absolute;inset:2.2%;overflow:hidden}.card-stack[data-state=idle]:hover .idea-card{transition:transform .32s cubic-bezier(.16,1,.3,1);animation-play-state:paused;transform:translate3d(-8px,-3px,4px)rotate(-4.3deg)scale(1.008)}.card-stack[data-state=idle]:hover .solution-card{opacity:0;transform:translate3d(240px,-30px,60px)rotate(9deg)scale(.965)}.card-stack[data-state=dealing] .idea-card{animation:.22s cubic-bezier(.22,1,.36,1) forwards idea-react}.card-stack[data-state=dealing] .solution-card{animation:.72s cubic-bezier(.25,.46,.45,.94) both deal-solution}.card-stack[data-state=solution] .idea-card{animation:none;transform:translate(-21px,11px)rotate(-5.5deg)scale(.985)}.card-stack[data-state=solution] .solution-card{opacity:1;transform:translate3d(18px,7px,20px)rotate(3deg)scale(1)}.impact-ring{z-index:1;aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #ffffff73;border-radius:50%;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}.card-stack[data-state=dealing] .impact-ring{animation:none}.impact-spark{z-index:6;opacity:0;pointer-events:none;background:#ffffffb8;border-radius:999px;width:22px;height:1px;position:absolute}.spark-one{top:13%;right:2%;transform:rotate(-28deg)}.spark-two{bottom:16%;left:-4%;transform:rotate(23deg)}.spark-three{bottom:34%;right:-5%;transform:rotate(12deg)}.card-stack[data-state=dealing] .impact-spark{animation:none}.card-controls{z-index:12;justify-content:center;min-height:clamp(48px,2.56vw,64px);margin-top:clamp(25px,1.34vw,34px);display:flex;position:relative}.play-prompt{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:clamp(11px,.59vw,15px);padding:clamp(10px,.53vw,13px) clamp(12px,.64vw,16px);font-size:clamp(10px,.53vw,13.5px);font-weight:780;display:flex}.play-prompt:disabled{cursor:default}.play-dot{border:1px solid #fff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite prompt-pulse;box-shadow:0 0 0 5px #ffffff14}.solution-actions{justify-content:center;align-items:center;gap:clamp(22px,1.18vw,30px);animation:.38s ease-out both controls-enter;display:flex}.solution-link{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:clamp(10px,.53vw,13px);font-size:clamp(10px,.53vw,13.5px);font-weight:820;display:inline-flex}.scroll-cue{z-index:3;color:#ffffff91;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:clamp(12px,.64vw,16px);font-size:clamp(8px,.43vw,11px);font-weight:720;display:flex;position:absolute;bottom:clamp(25px,1.34vw,34px);left:clamp(84px,4.5vw,113px)}.scroll-cue span{background:currentColor;width:clamp(35px,1.87vw,47px);height:1px}@keyframes card-idle{0%,to{transform:translate(-8px)rotate(-4.5deg)}50%{transform:translate(-6px,-4px)rotate(-3.9deg)}}@keyframes idea-react{0%{transform:translate(-8px)rotate(-4.5deg)scale(1)}46%{filter:drop-shadow(0 16px 15px #4a000040);transform:translate3d(-11px,6px,-8px)rotate(-5.2deg)scale(.965)}to{transform:translate(-21px,11px)rotate(-5.5deg)scale(.985)}}@keyframes deal-solution{0%{opacity:1;filter:drop-shadow(0 24px 22px #4a000047);transform:translate3d(240px,-30px,60px)rotate(9deg)scale(.965)}to{opacity:1;filter:drop-shadow(0 28px 26px #4b000052)drop-shadow(0 8px 9px #4500003d);transform:translate3d(18px,7px,20px)rotate(3deg)scale(1)}}@keyframes impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}25%{opacity:.46}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes spark{0%{opacity:0;scale:.4}38%{opacity:.7}to{opacity:0;scale:1.35}}@keyframes prompt-pulse{0%,to{box-shadow:0 0 0 4px #ffffff12}50%{box-shadow:0 0 0 8px #ffffff05}}@keyframes controls-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1220px){.site-header{grid-template-columns:minmax(170px,215px) 1fr auto;gap:24px;padding-inline:36px}.desktop-nav{gap:23px}.header-cta{letter-spacing:.07em;padding-inline:17px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;width:calc(100% - 72px)}.hero h1{font-size:clamp(43px,4.7vw,64px)}.idea-wind-icon:nth-child(n+8){display:none}.services-note{width:126px;left:40.5%}.services-note p{font-size:20px}.services-slider{grid-template-columns:repeat(5,236px);width:max-content;position:relative}.service-card{min-height:340px}}@media (max-width:1100px){:root{--header-height:88px}.site-header{grid-template-columns:1fr auto auto;padding-inline:28px}.desktop-nav{display:none}.brand{width:194px}.site-header.is-compact .brand{width:166px}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:50%;place-content:center;gap:7px;width:46px;height:46px;padding:0;display:grid}.menu-toggle span{background:#fff;width:17px;height:1px;transition:transform .22s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform-origin:100% 0;background:#780000f0;border:1px solid #ffffff24;border-radius:22px;width:min(360px,100vw - 56px);padding:14px;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;top:calc(100% + 9px);right:28px;transform:translateY(-8px)scale(.98);box-shadow:0 24px 70px #5200006b}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 12px;font-size:14px;font-weight:700;display:flex}.mobile-menu-cta{width:100%;margin-top:12px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);width:calc(100% - 56px)}.hero h1{font-size:clamp(39px,5.2vw,54px)}.button{min-height:50px;padding-inline:17px;font-size:9px}.card-stack{width:min(74%,340px)}.services-content{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)}.services-copy{max-width:680px}.services-note{opacity:.9;top:53%;left:48.5%}.services-card-visual{min-height:590px}.services-static-stack{width:clamp(270px,31vw,340px)}.services-idea-field{inset-inline:-17%}.services-slider-viewport{padding-top:50px}}@media (min-width:1181px){.services-background{grid-template-rows:minmax(0,1fr) auto auto;height:100svh;min-height:700px;display:grid}.services-content{height:100%;min-height:0;padding-top:clamp(78px,9vh,108px);padding-bottom:6px}.services-copy{max-width:650px}.services-eyebrow{margin-bottom:clamp(20px,2.4vh,28px);font-size:clamp(9px,.55vw,12px)}.services-copy h2{font-size:clamp(74px,5.4vw,108px)}.services-title-line{height:15px;margin-top:13px;margin-bottom:clamp(25px,3vh,34px)}.services-statement{font-size:clamp(18px,1.25vw,25px);line-height:1.3}.services-description{margin-top:clamp(17px,2.2vh,24px);font-size:clamp(13px,.78vw,16px);line-height:1.58}.services-note{width:clamp(104px,7vw,132px);top:55%}.services-note p{font-size:clamp(17px,1.08vw,22px)}.services-note-arrow{width:clamp(58px,4.3vw,82px);height:29px}.services-card-visual{height:clamp(310px,42vh,440px);min-height:0}.services-stack-aura{width:min(36vw,560px)}.services-static-stack{width:clamp(205px,min(16vw,26vh),290px)}.services-idea-object--gastronomie{width:clamp(58px,4.2vw,84px)}.services-idea-object--fitness{width:clamp(86px,6.1vw,118px)}.services-idea-object--retail{width:clamp(64px,4.8vw,92px)}.services-idea-object--fashion{width:clamp(61px,4.5vw,88px)}.services-idea-object--logistik{width:clamp(88px,6.5vw,126px)}.services-idea-object--immobilien{width:clamp(70px,5.2vw,102px)}.services-idea-object--automation{width:clamp(65px,4.9vw,96px)}.services-idea-object--produktion{width:clamp(54px,3.9vw,76px)}.services-slider-viewport{padding:14px 0 18px}.services-slider{width:min(91%, var(--km-content-max));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,.8vw,16px)}.service-card{min-height:clamp(210px,25vh,270px);padding:clamp(22px,2.7vh,30px) clamp(16px,1.35vw,26px) clamp(16px,2vh,22px)}.service-card-icon{width:clamp(38px,4.8vh,49px);height:clamp(38px,4.8vh,49px);margin-bottom:clamp(17px,2.3vh,24px)}.service-card h3{font-size:clamp(12px,.75vw,15px)}.service-card p{margin-top:clamp(15px,2vh,21px);font-size:clamp(11px,.64vw,13px);line-height:1.55}.service-card-arrow{padding-top:clamp(12px,1.7vh,18px);font-size:clamp(21px,1.3vw,26px)}.service-card.is-active{transform:translate3d(0,-3px,26px)scale(1.055)}.service-card.is-active h3{font-size:clamp(13px,.82vw,16px)}.services-slider-nav{width:clamp(42px,5.2vh,52px);height:clamp(42px,5.2vh,52px);font-size:clamp(21px,2.7vh,27px)}.services-footer-cta{gap:18px;padding-bottom:clamp(14px,2.2vh,24px)}.services-footer-icon{width:40px;height:40px}.services-footer-copy{gap:4px}.services-footer-copy strong{font-size:clamp(10px,.65vw,13px)}.services-footer-copy small{font-size:clamp(10px,.6vw,12px)}}@media (min-width:761px) and (max-width:1180px){.services-background{min-height:auto}.services-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:calc(100% - 64px);padding-top:clamp(118px,13vw,156px);padding-bottom:clamp(62px,8vw,88px)}.services-copy{width:100%;max-width:720px}.services-copy h2{font-size:clamp(88px,11.2vw,122px)}.services-title-line{width:min(92%,660px);margin-bottom:54px}.services-statement{max-width:690px;font-size:clamp(23px,3vw,29px)}.services-description{max-width:660px;font-size:clamp(14px,1.8vw,17px)}.services-note{opacity:.92;grid-row:2;justify-self:end;width:148px;margin:-12px 7% -8px 0;position:relative;top:auto;left:auto;transform:rotate(-4deg)}.services-note p{font-size:23px}.services-card-visual{grid-row:3;width:min(100%,780px);min-height:clamp(510px,65vw,620px);margin:10px auto 0}.services-stack-aura{width:min(74vw,620px)}.services-static-stack{width:clamp(285px,37vw,350px)}.services-idea-field{inset:3% 6%}.services-idea-field:before{opacity:.15;width:min(90vw,720px)}.services-idea-object--retail,.services-idea-object--produktion{display:none}.services-idea-object--gastronomie{width:clamp(82px,10vw,108px);top:2%;left:58%}.services-idea-object--fitness{width:clamp(115px,15vw,154px);top:12%;right:5%}.services-idea-object--fashion{width:clamp(84px,10vw,112px);bottom:18%;right:6%}.services-idea-object--logistik{width:clamp(128px,17vw,168px);bottom:2%;right:17%}.services-idea-object--immobilien{width:clamp(105px,13vw,138px);bottom:5%;left:8%}.services-idea-object--automation{width:clamp(93px,12vw,128px);top:45%;left:5%}.services-slider-viewport{padding:clamp(46px,6vw,66px) 0 clamp(56px,7vw,76px)}.services-slider{grid-template-columns:repeat(5,clamp(270px,38vw,380px));gap:clamp(12px,1.7vw,18px);width:max-content;position:relative}.services-slider-nav{width:52px;height:52px;font-size:25px}.services-slider-nav--previous{left:18px}.services-slider-nav--next{right:18px}.service-card{min-height:clamp(330px,42vw,380px);padding:clamp(42px,5.4vw,54px) clamp(22px,3vw,30px) clamp(30px,3.8vw,38px)}.service-card.is-active{transform:translate3d(0,-5px,32px)scale(1.09)}.services-footer-cta{width:calc(100% - 64px);padding-bottom:clamp(68px,8vw,92px)}}@media (min-width:761px) and (max-width:840px){.site-header{grid-template-columns:1fr auto}.header-cta{display:none}}@media (max-width:760px){:root{--header-height:78px}.site-header,.site-header.is-compact{height:var(--header-height);grid-template-columns:1fr auto;padding-inline:18px}.site-header.is-compact{height:68px}.brand{width:176px}.site-header.is-compact .brand{width:152px}.header-cta{display:none}.mobile-menu{width:calc(100vw - 36px);max-height:calc(100svh - 92px);right:18px;overflow-y:auto}.hero{min-height:auto}.hero-grid{width:calc(100% - 36px);min-height:100svh;padding-top:calc(var(--header-height) + 55px);flex-direction:column;padding-bottom:50px;display:flex}.hero-copy{width:100%;max-width:none;padding:0}.eyebrow{letter-spacing:.17em;margin-bottom:20px;font-size:8.5px}.eyebrow span{width:25px}.hero h1{text-wrap:pretty;max-width:none;font-size:clamp(39px,11.2vw,48px);line-height:.95}.hero h1 br{display:none}.hero h2{margin-top:24px;font-size:clamp(20px,5.8vw,28px)}.hero-description{max-width:none;margin-top:29px;font-size:14px;line-height:1.62}.hero-copy>.hero-actions{display:none}.hero-visual{order:2;width:100%;margin-top:44px}.card-experience{width:min(100%,340px);margin-inline:auto}.card-stack{width:min(62vw,260px);display:block}.idea-wind-icon{display:none}.idea-wind-icon:nth-child(2),.idea-wind-icon:nth-child(4),.idea-wind-icon:nth-child(9),.idea-wind-icon:nth-child(10){display:block}.idea-wind-icon:nth-child(2){--wind-mid-x:-15vw!important;--wind-mid-y:-18vh!important;--wind-end-x:-34vw!important;--wind-end-y:-35vh!important;--wind-exit-x:-48vw!important;--wind-exit-y:-43vh!important}.idea-wind-icon:nth-child(4){--wind-mid-x:14vw!important;--wind-mid-y:-20vh!important;--wind-end-x:35vw!important;--wind-end-y:-37vh!important;--wind-exit-x:48vw!important;--wind-exit-y:-45vh!important}.idea-wind-icon:nth-child(9){--wind-mid-x:16vw!important;--wind-mid-y:-8vh!important;--wind-end-x:35vw!important;--wind-end-y:-18vh!important;--wind-exit-x:48vw!important;--wind-exit-y:-25vh!important}.idea-wind-icon:nth-child(10){--wind-mid-x:-16vw!important;--wind-mid-y:-7vh!important;--wind-end-x:-35vw!important;--wind-end-y:-17vh!important;--wind-exit-x:-48vw!important;--wind-exit-y:-24vh!important}.solution-card{transform:translate3d(70px,-85px,50px)rotate(14deg)scale(.94)}.card-stack[data-state=idle]:hover .solution-card{opacity:0;transform:translate3d(70px,-85px,50px)rotate(14deg)scale(.94)}.mobile-hero-actions{order:3;width:100%;display:block}.mobile-hero-actions .hero-actions{width:100%;margin-top:28px;display:grid}.button{width:100%;min-height:54px;font-size:9.5px}.scroll-cue{display:none}.hero{background-position:43%}.services-background{min-height:auto;overflow-x:clip}.services-watermark{opacity:.048;width:max(1260px,290vw);top:49%;left:46%;transform:translate(-50%,-50%)rotate(-7deg)}.services-background:after{opacity:.18;background:linear-gradient(158deg,#0000 0 71%,#ff545429 71.1%,#0000 71.35%),repeating-linear-gradient(118deg,#0000 0 96px,#ff6e6e0a 97px,#0000 98px 190px)}.services-content{flex-direction:column;align-items:stretch;width:calc(100% - 36px);padding-top:clamp(105px,15vh,148px);padding-bottom:24px;display:flex}.services-copy{order:1;width:100%;max-width:none}.services-eyebrow{letter-spacing:.14em;gap:13px;margin-bottom:30px;font-size:9px}.services-eyebrow span{width:28px;height:1px}.services-copy h2{letter-spacing:-.04em;font-size:clamp(48px,14.5vw,72px)}.services-title-line{width:96%;margin-top:15px;margin-bottom:42px}.services-statement{letter-spacing:-.03em;font-size:clamp(18px,5vw,23px);line-height:1.42}.services-description{margin-top:27px;font-size:14px;line-height:1.7}.services-note{opacity:.92;order:3;width:136px;margin:20px 9% 18px auto;position:relative;top:auto;left:auto;transform:rotate(-4deg)}.services-note p{font-size:22px}.services-note-arrow{width:78px;height:33px}.services-card-visual{order:2;width:100%;min-height:clamp(420px,112vw,500px);margin:38px auto 0}.services-stack-aura{width:min(104vw,470px)}.services-static-stack{width:min(62vw,275px)}.services-idea-field{inset:3% 0}.services-idea-field:before{opacity:.13;width:min(112vw,480px)}.services-idea-object--retail,.services-idea-object--fashion,.services-idea-object--immobilien,.services-idea-object--produktion{display:none}.services-idea-object--gastronomie{width:clamp(62px,18vw,78px);top:2%;left:58%}.services-idea-object--fitness{width:clamp(82px,24vw,102px);top:16%;right:3%}.services-idea-object--logistik{width:clamp(88px,27vw,112px);bottom:3%;right:5%}.services-idea-object--automation{width:clamp(66px,20vw,84px);top:50%;left:3%}.services-slider-viewport{width:100%;max-width:100vw;padding:52px 0 76px}.services-slider{grid-template-columns:repeat(5,clamp(250px,76vw,520px));gap:12px;width:max-content;position:relative}.services-slider-nav{background:#690000d1;width:44px;height:44px;font-size:21px}.services-slider-nav--previous{left:8px}.services-slider-nav--next{right:8px}.service-card{border-radius:17px;min-height:clamp(350px,104vw,410px);padding:44px 22px 32px}.service-card-icon{width:48px;height:48px;margin-bottom:29px}.service-card h3{font-size:14px}.service-card p{font-size:13px;line-height:1.68}.service-card.is-active{transform:translate3d(0,-3px,24px)scale(1.055)}.service-card.is-active h3{font-size:15px}.services-footer-cta{grid-template-columns:auto minmax(0,1fr);gap:14px 15px;width:calc(100% - 36px);padding-bottom:72px;display:grid}.services-footer-copy{gap:6px}.services-footer-copy strong{letter-spacing:.12em;font-size:10.5px}.services-footer-copy small{font-size:11.5px}.services-footer-line{grid-column:1/-1;width:100%;margin:5px 0 0}}@media (max-width:390px){.hero h1{font-size:37px}.brand{width:158px}.site-header.is-compact .brand{width:142px}.hero-grid{width:calc(100% - 28px)}.solution-actions{flex-direction:column;gap:12px}}@media (max-width:340px){.services-copy h2{font-size:44px}.concept-path-card h3{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.solution-card{transform:translate3d(18px,7px,20px)rotate(3deg)scale(1)}.idea-wind-glow{animation:none!important}.idea-wind.is-active .idea-wind-icon{animation-name:idea-wind-reduced!important;animation-duration:2.8s!important;animation-timing-function:ease!important}}@keyframes idea-wind-reduced{0%{opacity:0;transform:translate3d(calc(-50% + var(--wind-mid-x)), calc(-50% + var(--wind-mid-y)), 0) scale(.9) rotate(var(--wind-spin))}14%,82%{opacity:.86;transform:translate3d(calc(-50% + var(--wind-mid-x)), calc(-50% + var(--wind-mid-y)), 0) scale(1) rotate(var(--wind-spin))}to{opacity:0;transform:translate3d(calc(-50% + var(--wind-mid-x)), calc(-50% + var(--wind-mid-y)), 0) scale(.9) rotate(var(--wind-spin))}}.concept-paths{isolation:isolate;min-height:auto;color:var(--km-white);background:var(--red);position:relative;overflow:clip}.concept-paths:before,.concept-paths:after{z-index:-1;content:"";pointer-events:none;display:none;position:absolute;inset:0}.concept-paths:before{opacity:.38;mix-blend-mode:screen;background:linear-gradient(128deg,#0000 0 75%,#ff48482e 75.1%,#0000 75.35%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px)}.concept-paths:after{background:linear-gradient(90deg,#2f000057,#0000 14% 84%,#2600007a),linear-gradient(#0000 75%,#2c000061)}.concept-paths-watermark{z-index:-1;opacity:0;filter:saturate(0)brightness(2.2);pointer-events:none;width:max(1200px,108vw);display:none;position:absolute;top:16%;left:50%;transform:translate(-50%)rotate(-2deg)}.concept-paths-watermark img{width:100%;height:auto;display:block}.concept-paths-inner{z-index:1;width:min(93.7%,1680px);min-height:0;margin:0 auto;padding:clamp(118px,14vh,142px) 0 clamp(58px,7vh,82px);position:relative}.concept-paths-heading{text-align:center;width:min(760px,62vw);margin:0 auto}.concept-paths-eyebrow{color:#ffffffed;letter-spacing:.22em;justify-content:center;align-items:center;gap:clamp(14px,1.25vw,22px);margin:0 0 clamp(11px,1.5vh,17px);font-size:clamp(10px,.76vw,14px);font-weight:820;line-height:1;display:flex}.concept-paths-eyebrow span{background:currentColor;width:clamp(38px,3.8vw,64px);height:1px}.concept-paths-heading h2{font-family:var(--km-font-display);letter-spacing:-.022em;text-transform:uppercase;text-shadow:0 5px 18px #4c000057;margin:0;font-size:clamp(64px,5.4vw,92px);font-weight:900;line-height:.92}.concept-paths-heading>p:last-child{color:#ffffffed;margin:clamp(14px,2vh,22px) auto 0;font-size:clamp(13px,.98vw,17px);font-weight:470;line-height:1.55}.concept-paths-seal{aspect-ratio:1;background:#fff;width:clamp(86px,7.1vw,118px);display:block;position:absolute;top:clamp(155px,18vh,190px);right:clamp(34px,4vw,72px);transform:rotate(6deg);-webkit-mask-image:url(/konzept-siegel-v4.png);mask-image:url(/konzept-siegel-v4.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.concept-paths-seal img{object-fit:contain;width:100%;height:100%;display:none}.concept-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,.72vw,14px);margin-top:clamp(26px,3vh,32px);display:grid}.concept-path-card{min-width:0;height:clamp(360px,50.2vh,492px);transition:border-color .42s var(--km-ease-out), box-shadow .42s var(--km-ease-out);background:#670000;border:1.3px solid #ffffffd1;border-radius:clamp(15px,1.15vw,20px);position:relative;overflow:hidden;box-shadow:0 25px 62px #32000047}.concept-path-card-image{z-index:0;object-fit:cover;object-position:50% 50%;transition:transform .65s var(--km-ease-out);transform:scale(1.002)}.concept-path-card--tailored .concept-path-card-image,.concept-path-card--ready .concept-path-card-image{object-position:52% 51%}.concept-path-card-shade{z-index:1;pointer-events:none;background:0 0;display:none;position:absolute;inset:0}.concept-path-card-content{z-index:2;flex-direction:column;align-items:flex-start;width:min(43%,330px);height:100%;padding:clamp(28px,3.25vh,34px) clamp(24px,1.7vw,30px) clamp(28px,3.2vh,34px);display:flex;position:relative}.concept-path-card-icon{aspect-ratio:1;background:#59000029;border:1px solid #ffffffbf;border-radius:50%;flex:none;place-items:center;width:clamp(51px,3.8vw,64px);margin-bottom:clamp(21px,2.8vh,28px);display:grid}.concept-path-card-icon svg{width:43%;height:43%}.concept-path-card h3{font-family:var(--km-font-display);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 4px 14px #37000052;margin:0;font-size:clamp(28px,2.35vw,43px);font-weight:900;line-height:.94}.concept-path-card-line{background:#ffffffe6;width:clamp(38px,3vw,52px);height:2px;margin:clamp(18px,2.1vh,23px) 0 clamp(17px,2vh,22px)}.concept-path-card p{color:#ffffffe8;white-space:nowrap;margin:0;font-size:clamp(11px,.85vw,15px);font-weight:470;line-height:1.6}.concept-path-card-cta{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:clamp(9px,.68vw,12px);font-weight:840;line-height:1;display:inline-flex}.concept-path-card-cta .button-arrow{transition:transform .3s var(--km-ease-out)}@media (hover:hover) and (pointer:fine){.concept-path-card:hover{border-color:#fffffffa;box-shadow:0 25px 70px #32000059,0 0 28px #ff353524}.concept-path-card:hover .concept-path-card-image{transform:scale(1.025)}.concept-path-card-cta:hover .button-arrow{transform:translate(4px)}}@media (min-width:981px) and (max-width:1180px){.concept-paths-inner{padding-top:118px}.concept-paths-heading{width:min(680px,68vw)}.concept-paths-seal{right:18px}.concept-path-card{height:clamp(350px,43vw,430px)}.concept-path-card-content{width:47%;padding-inline:21px}.concept-path-card h3{font-size:clamp(27px,3vw,35px)}.concept-path-card p{font-size:clamp(10px,1.08vw,12.5px)}}@media (max-width:980px){.concept-paths{min-height:auto}.concept-paths-inner{width:calc(100% - 48px);min-height:0;padding-top:116px;padding-bottom:72px}.concept-paths-heading{width:min(680px,90%)}.concept-paths-heading h2{font-size:clamp(62px,9vw,82px)}.concept-paths-seal{width:80px;margin:24px 3% -12px auto;position:relative;top:auto;right:auto}.concept-paths-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.concept-path-card{height:clamp(410px,56vw,500px)}.concept-path-card-image{object-position:59% center}.concept-path-card-content{width:min(45%,315px)}.concept-path-card h3{font-size:clamp(28px,4vw,37px)}.concept-path-card p{font-size:clamp(12px,1.6vw,15px)}}@media (max-width:620px){.concept-paths-inner{width:calc(100% - 32px);padding-top:96px;padding-bottom:64px}.concept-paths-heading{width:100%}.concept-paths-eyebrow{letter-spacing:.16em;gap:10px;font-size:8px}.concept-paths-eyebrow span{width:24px}.concept-paths-heading h2{font-size:clamp(51px,15vw,72px);line-height:.94}.concept-paths-heading>p:last-child{width:94%;font-size:13px}.concept-paths-heading>p:last-child br{display:none}.concept-paths-seal{width:74px;margin-top:24px}.concept-paths-grid{margin-top:28px}.concept-path-card{border-radius:16px;flex-direction:column;height:620px;display:flex}.concept-path-card-image{object-position:center center;height:58%!important;top:auto!important;bottom:0!important}.concept-path-card-shade{background:linear-gradient(#560000 0%,#580000fa 40%,#540000b8 57%,#3f00001f 79%,#2a00005c 100%)}.concept-path-card-content{width:100%;height:100%;padding:24px 22px 20px}.concept-path-card-icon{width:48px;margin-bottom:17px}.concept-path-card h3{letter-spacing:-.04em;font-size:clamp(24px,6.8vw,28px)}.concept-path-card-line{margin:15px 0}.concept-path-card p{font-size:12.5px;line-height:1.52}.concept-path-card-cta{margin-top:18px;font-size:9.5px}}@media (max-width:380px){.concept-path-card{height:590px}.concept-path-card p{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.concept-path-card,.concept-path-card-image,.concept-path-card-cta .button-arrow{transition:none!important}}@media (min-width:2000px) and (min-height:1120px){.services-content{padding-top:min(5.625vw,10vh);padding-bottom:min(.42vw,.74vh)}.services-copy{max-width:min(33.85vw,60.2vh)}.services-eyebrow{margin-bottom:min(1.46vw,2.6vh);font-size:min(.625vw,1.11vh)}.services-copy h2{font-size:min(5.625vw,10vh)}.services-title-line{height:min(.78vw,1.39vh);margin-top:min(.68vw,1.2vh);margin-bottom:min(1.77vw,3.15vh)}.services-statement{font-size:min(1.3vw,2.31vh)}.services-description{margin-top:min(1.25vw,2.22vh);font-size:min(.83vw,1.48vh)}.services-note{width:min(6.88vw,12.22vh)}.services-note p{font-size:min(1.15vw,2.04vh)}.services-note-arrow{width:min(4.27vw,7.59vh);height:min(1.51vw,2.69vh)}.services-card-visual{height:min(22.92vw,40.74vh)}.services-static-stack{width:min(15.1vw,26.85vh)}.services-idea-object--gastronomie{width:min(4.38vw,7.78vh)}.services-idea-object--fitness{width:min(6.15vw,10.93vh)}.services-idea-object--retail{width:min(4.79vw,8.52vh)}.services-idea-object--fashion{width:min(4.58vw,8.15vh)}.services-idea-object--logistik{width:min(6.56vw,11.67vh)}.services-idea-object--immobilien{width:min(5.31vw,9.44vh)}.services-idea-object--automation{width:min(5vw,8.89vh)}.services-idea-object--produktion{width:min(3.96vw,7.04vh)}.services-slider-viewport{padding:min(.73vw,1.3vh) 0 min(.94vw,1.67vh)}.services-slider{gap:min(.83vw,1.48vh)}.service-card{min-height:min(14.06vw,25vh);padding:min(1.56vw,2.78vh) min(1.35vw,2.41vh) min(1.15vw,2.04vh)}.service-card-icon{width:min(2.55vw,4.54vh);height:min(2.55vw,4.54vh);margin-bottom:min(1.25vw,2.22vh)}.service-card h3{font-size:min(.78vw,1.39vh)}.service-card.is-active h3{font-size:min(.83vw,1.48vh)}.service-card p{margin-top:min(1.09vw,1.94vh);font-size:min(.68vw,1.2vh)}.service-card-arrow{padding-top:min(.94vw,1.67vh);font-size:min(1.35vw,2.41vh)}.services-slider-nav{width:min(2.71vw,4.81vh);height:min(2.71vw,4.81vh);font-size:min(1.41vw,2.5vh)}.services-footer-cta{gap:min(.94vw,1.67vh);padding-bottom:min(1.25vw,2.22vh)}.services-footer-icon{width:min(2.08vw,3.7vh);height:min(2.08vw,3.7vh)}.services-footer-copy strong{font-size:min(.68vw,1.2vh)}.services-footer-copy small{font-size:min(.625vw,1.11vh)}.concept-paths-inner{padding-top:min(7.4vw,13.15vh);padding-bottom:min(4.27vw,7.59vh)}.concept-paths-heading{width:min(39.58vw,70.37vh)}.concept-paths-eyebrow{gap:min(1.15vw,2.04vh);margin-bottom:min(.89vw,1.57vh);font-size:min(.73vw,1.3vh)}.concept-paths-eyebrow span{width:min(3.33vw,5.93vh)}.concept-paths-heading h2{font-size:min(4.79vw,8.52vh)}.concept-paths-heading>p:last-child{margin-top:min(1.15vw,2.04vh);font-size:min(.89vw,1.57vh)}.concept-paths-seal{width:min(6.15vw,10.93vh);top:min(9.9vw,17.59vh);right:min(3.75vw,6.67vh)}.concept-paths-grid{gap:min(.73vw,1.3vh);margin-top:min(1.67vw,2.96vh)}.concept-path-card{border-radius:min(1.04vw,1.85vh);height:min(25.63vw,45.56vh)}.concept-path-card-content{width:min(43%,17.19vw,30.56vh);padding:min(1.77vw,3.15vh) min(1.56vw,2.78vh)}.concept-path-card-icon{width:min(3.33vw,5.93vh);margin-bottom:min(1.46vw,2.59vh)}.concept-path-card h3{font-size:min(2.24vw,3.98vh)}.concept-path-card-line{width:min(2.71vw,4.81vh);margin-top:min(1.2vw,2.13vh);margin-bottom:min(1.15vw,2.04vh)}.concept-path-card p{font-size:min(.78vw,1.39vh)}.concept-path-card-cta{gap:min(.52vw,.93vh);font-size:min(.625vw,1.11vh)}}@media (min-width:900px) and (max-width:1180px) and (max-height:820px) and (orientation:landscape){:root{--header-height:78px}.site-header{height:var(--header-height)}.hero-grid{min-height:100svh;padding-top:calc(var(--header-height) + 20px);padding-bottom:32px}.hero h1{font-size:clamp(42px,4.5vw,48px);line-height:.92}.hero h2{margin-top:20px;font-size:26px}.hero-description{margin-top:20px;font-size:15px;line-height:1.55}.hero-actions{margin-top:24px}.button{min-height:46px}.card-stack{width:min(68%,300px)}.services-content{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:24px;width:calc(100% - 64px);padding-top:96px;padding-bottom:34px;display:grid}.services-copy{grid-area:1/1}.services-eyebrow{margin-bottom:24px}.services-copy h2{font-size:clamp(62px,6.4vw,72px)}.services-title-line{margin-top:12px;margin-bottom:32px}.services-statement{font-size:20px;line-height:1.34}.services-description{margin-top:20px;font-size:14px;line-height:1.6}.services-note{width:110px;margin:0;position:absolute;top:34%;left:45%;transform:translate(-50%,-50%)rotate(-4deg)}.services-note p{font-size:18px}.services-card-visual{grid-area:1/2;width:100%;min-height:500px;margin:0}.services-static-stack{width:270px}.services-slider-viewport{padding:40px 0 54px}.services-footer-cta{padding-bottom:54px}}@media (min-width:1181px) and (max-height:900px){:root{--header-height:92px}.site-header{height:var(--header-height);padding-inline:clamp(54px,4vw,72px)}.brand{width:clamp(210px,16vw,238px)}.desktop-nav{gap:clamp(28px,2.1vw,38px)}.header-cta{min-height:50px}.hero-grid{width:min(88%,1500px);min-height:100svh;padding-top:calc(var(--header-height) + 20px);gap:clamp(42px,4vw,64px);padding-bottom:30px}.hero-copy{max-width:49vw}.eyebrow{margin-bottom:20px}.hero h1{max-width:49vw;font-size:clamp(50px,4.1vw,64px);line-height:.92}.hero h2{margin-top:20px;font-size:clamp(25px,1.8vw,30px)}.hero-description{max-width:38vw;margin-top:20px;font-size:15px;line-height:1.55}.hero-actions{margin-top:22px}.button{min-height:48px}.card-experience{width:min(100%,560px)}.card-stack{width:clamp(280px,min(24vw,44vh),360px)}.card-controls{margin-top:18px}.scroll-cue{bottom:16px}}@media (max-width:340px){.concept-path-card h3{font-size:22px}}
