/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@font-face{font-family:Gottak;font-style:normal;font-weight:300;font-display:swap;src:url(/_build/assets/gottak-light-Bm5ugJVo.woff2)format("woff2")}@font-face{font-family:Gottak;font-style:normal;font-weight:400;font-display:swap;src:url(/_build/assets/gottak-regular-BnjL6wYc.woff2)format("woff2")}@font-face{font-family:Gottak;font-style:normal;font-weight:700;font-display:swap;src:url(/_build/assets/gottak-bold-BNMI17Rh.woff2)format("woff2")}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_build/assets/cormorantgaramond-italic-CiMzZ7_9.woff2)format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_build/assets/cormorantgaramond-regular-B-1hWBU7.woff2)format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_build/assets/cormorantgaramond-bold-DajfzrDU.woff2)format("woff2")}@layer theme{:root,:host{--font-sans:"Gottak", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-900:oklch(39.3% .095 152.535);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-700:oklch(45.7% .24 277.023);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-100:var(--color-slate-100);--color-gray-200:var(--color-slate-200);--color-gray-300:var(--color-slate-300);--color-gray-500:var(--color-slate-500);--color-gray-600:var(--color-slate-600);--color-gray-700:var(--color-slate-700);--color-gray-800:var(--color-slate-800);--color-gray-900:var(--color-slate-900);--color-gray-950:var(--color-slate-950);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-100:oklch(97% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-black:#080909;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:2;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-xl:24px;--default-transition-duration:.3s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-safe:calc(env(safe-area-inset-bottom,0rem) + 2rem);--spacing-fluid-grid-gap:0;--color-green:#35575c;--color-yellow:#e0e157;--color-turquoise:#a3d3be;--color-light-gray:#dbe2e6;--color-sandy:#f48e68;--color-tasman:#d8e0d7;--color-yellow-dark:#81822f;--color-night:#0b0c0c;--color-ink:#fff;--color-grau-950:#151916;--color-grau-925:#1b1c19;--color-grau-900:#20231e;--color-grau-875:#242823;--color-grau-850:#262a27;--color-grau-800:#343632;--color-grau-750:#41443e;--color-grau-700:#4c5650;--color-grau-675:#515650;--color-grau-650:#53574e;--color-grau-600:#757575;--color-grau-500:#999b94;--color-grau-475:#9aa69b;--color-grau-450:#a9ada5;--color-grau-400:#b6bbb6;--color-grau-350:#bec3b8;--color-grau-200:#d9dbd1;--color-grau-150:#ddd;--color-background:var(--color-night);--color-foreground:var(--color-ink);--color-primary:var(--color-yellow);--color-primary-foreground:var(--color-black);--color-ring:var(--color-yellow);--font-weight-bold:700;--radius-button:0;--radius-card:0;--breakpoint-xl:75rem;--container-content:1760px;--spacing-header:5rem;--spacing-section:6rem;--spacing-section-lg:11rem}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])),[x-cloak]{display:none!important}button{cursor:pointer}.breakpoint:before{color:var(--color-yellow-900);text-transform:uppercase;content:"-";display:block}@media (prefers-reduced-motion:no-preference){a{transition:color .3s ease-in-out}}:root{--focus-outline-width:2px;--focus-outline-offset:3px;--focus-outline-color:currentColor;--focus-outline-style:dotted;--focus-form-outline-width:3px;--focus-form-outline-offset:0;--focus-form-outline-color:color-mix(in srgb, #e0e15750%, transparent);min-height:0;font-size:100%}@supports (color:color-mix(in lab, red, red)){:root{--focus-form-outline-color:color-mix(in oklab, var(--color-primary)50%, transparent)}}:root{--focus-form-outline-style:solid}:focus{outline-width:var(--focus-outline-width,2px);outline-offset:var(--focus-outline-offset,3px);outline-color:var(--focus-outline-color,currentColor);outline-style:var(--focus-outline-style,dotted)}:focus:not(:focus-visible){outline-offset:2px;outline:2px solid #0000}:is(input:not([type=button]),textarea,select):focus{box-shadow:none;outline-width:var(--focus-form-outline-width,3px);outline-offset:var(--focus-form-outline-offset,0);outline-color:var(--focus-form-outline-color,currentColor);outline-style:var(--focus-form-outline-style,solid)}mark{background-color:var(--color-primary);color:var(--color-white)}[class*=stack-][class*=stack-space-]>*{--stack-item-space:initial}html{color:var(--color-foreground);background-color:var(--color-background);font-family:var(--font-sans)}::selection{background-color:var(--color-primary);color:var(--color-primary-foreground)}::target-text{background-color:var(--color-primary);color:var(--color-primary-foreground)}@media (width>=40rem){.breakpoint:before{content:"sm"}}@media (width>=64rem){.breakpoint:before{content:"lg"}}@media (width>=75rem){.breakpoint:before{content:"xl"}}@media (width>=43.75rem){.breakpoint:before{content:"md"}}@media (width>=106.25rem){.breakpoint:before{content:"2xl"}}}@layer components{.button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-button);background-color:var(--color-primary);max-width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-primary-foreground);-webkit-user-select:none;user-select:none;display:inline-flex}@media (hover:hover){.button:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.button:focus{outline-color:var(--color-primary)}.button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:no-preference){.button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.button span{text-align:center;--tw-leading:1;--tw-font-weight:var(--font-weight-bold);min-width:fit-content;line-height:1;font-weight:var(--font-weight-bold);text-transform:uppercase;text-decoration-line:none}@media (prefers-reduced-motion:no-preference){.button span{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.button-inline{align-items:center;gap:calc(var(--spacing) * 1);color:var(--color-foreground);display:inline-flex}@media (hover:hover){.button-inline:hover{color:var(--color-primary)}}@media (prefers-reduced-motion:no-preference){.button-inline{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.button-inline span{--tw-font-weight:var(--font-weight-bold);min-width:fit-content;font-weight:var(--font-weight-bold);color:currentColor;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.button-inline span:focus{outline-color:var(--color-primary)}.page-builder>*{--stack-space:calc(var(--spacing) * 12)}.page-builder>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.page-builder{padding-block:calc(var(--spacing) * 12)}@media (width>=43.75rem){.page-builder>*{--stack-space:calc(var(--spacing) * 16)}.page-builder>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.page-builder{padding-block:calc(var(--spacing) * 16)}}@media (width>=64rem){.page-builder>*{--stack-space:calc(var(--spacing) * 24)}.page-builder>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.page-builder{padding-block:calc(var(--spacing) * 24)}}.page-builder:has(:is(.no-space-y:first-child,.no-space-t:first-child,.flush:first-child)){padding-top:0}.page-builder:has(:is(.no-space-y:last-child,.no-space-b:last-child,.flush:last-child)){padding-bottom:0}.fluid-grid{--col-gap:clamp(1rem, 3vw, 4rem);--spacing-fluid-grid-gap:var(--col-gap);--content-max-width:var(--breakpoint-xl);--col-width:calc((min(calc(100% - var(--padding-left) - var(--padding-right) - 2 * var(--col-gap)), var(--content-max-width)) - 11 * var(--col-gap)) / 12);--padding-left:clamp(calc(env(safe-area-inset-left,0rem) + 1rem), 2vw, calc(env(safe-area-inset-left,0rem) + 2rem));--padding-right:clamp(calc(env(safe-area-inset-right,0rem) + 1rem), 2vw, calc(env(safe-area-inset-right,0rem) + 2rem));--side-width:minmax(0, 1fr);column-gap:var(--col-gap);grid-template-columns:[full-start] var(--side-width) [content-start col-1] var(--col-width) [col-2] var(--col-width) [col-3] var(--col-width) [col-4] var(--col-width) [col-5] var(--col-width) [col-6] var(--col-width) [col-7] var(--col-width) [col-8] var(--col-width) [col-9] var(--col-width) [col-10] var(--col-width) [col-11] var(--col-width) [col-12] var(--col-width) [content-end] var(--side-width) [full-end];display:grid}.span-md{grid-column:content}@media (width>=43.75rem){.span-md{grid-column:col-3/span 8}}@media (width>=64rem){.span-md{grid-column:col-4/span 6}}.span-lg{grid-column:content}@media (width>=43.75rem){.span-lg{grid-column:col-2/span 10}}@media (width>=64rem){.span-lg{grid-column:col-3/span 8}}.span-xl{grid-column:content}@media (width>=43.75rem){.span-xl{grid-column:col-1/span 12}}@media (width>=64rem){.span-xl{grid-column:col-2/span 10}}.outer-wrapper-basic{width:100%;padding-inline:calc(var(--spacing) * 6);margin-inline:auto}@media (width>=43.75rem){.outer-wrapper-basic{padding-inline:calc(var(--spacing) * 8)}}@media (width>=75rem){.outer-wrapper-basic{padding-inline:calc(var(--spacing) * 20)}}@media (width>=106.25rem){.outer-wrapper-basic{max-width:var(--container-content);padding-inline:calc(var(--spacing) * 0)}}.outer-wrapper-spaced{gap:calc(var(--spacing) * 4);width:100%;padding-inline:calc(var(--spacing) * 6);margin-inline:auto;display:grid}@media (width>=43.75rem){.outer-wrapper-spaced{gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 8)}}@media (width>=75rem){.outer-wrapper-spaced{padding-inline:calc(var(--spacing) * 20)}}@media (width>=106.25rem){.outer-wrapper-spaced{max-width:var(--container-content);padding-inline:calc(var(--spacing) * 0)}}.section-spacing{padding-block:var(--spacing-section)}@media (width>=75rem){.section-spacing{padding-block:var(--spacing-section-lg)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-0\.25{inset:calc(var(--spacing) * .25)}.inset-x-\[1rem\]{inset-inline:1rem}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-\[-1px\]{top:-1px}.top-\[0\.15em\]{top:.15em}.-right-5{right:calc(var(--spacing) * -5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-\[1rem\]{bottom:1rem}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-12{grid-column:span 12/span 12}.span-content{grid-column:content}.span-full{grid-column:full}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=43.75rem){.container{max-width:43.75rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=75rem){.container{max-width:75rem}}@media (width>=106.25rem){.container{max-width:106.25rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.stack-0\.5>*{--stack-space:calc(var(--spacing) * .5)}.stack-0\.5>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-1>*{--stack-space:calc(var(--spacing) * 1)}.stack-1>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-1\.5>*{--stack-space:calc(var(--spacing) * 1.5)}.stack-1\.5>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-2>*{--stack-space:calc(var(--spacing) * 2)}.stack-2>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-3>*{--stack-space:calc(var(--spacing) * 3)}.stack-3>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-4>*{--stack-space:calc(var(--spacing) * 4)}.stack-4>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-5>*{--stack-space:calc(var(--spacing) * 5)}.stack-5>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-6>*{--stack-space:calc(var(--spacing) * 6)}.stack-6>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-8>*{--stack-space:calc(var(--spacing) * 8)}.stack-8>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.stack-12>*{--stack-space:calc(var(--spacing) * 12)}.stack-12>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-safe{margin-bottom:var(--spacing-safe)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.form-input{appearance:none;border-color:var(--color-slate-500);--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}.form-input::placeholder{color:var(--color-slate-500);opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-auto{height:auto}.h-full{height:100%}.h-header{height:var(--spacing-header)}.h-px{height:1px}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-h-\[14rem\]{min-height:14rem}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.5px\]{width:1.5px}.w-\[50vw\]{width:50vw}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[40ch\]{max-width:40ch}.max-w-content{max-width:var(--container-content)}.max-w-none{max-width:none}.flex-shrink-0{flex-shrink:0}.origin-top-right{transform-origin:100% 0}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-\[-1\]{--tw-scale-y:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.resize{resize:both}.scroll-pt-4{scroll-padding-top:calc(var(--spacing) * 4)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-1{columns:1}.break-inside-avoid-column{break-inside:avoid-column}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[repeat\(var\(--column-count\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--column-count),minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-fluid-grid-gap{gap:var(--spacing-fluid-grid-gap)}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-fluid-grid-gap{column-gap:var(--spacing-fluid-grid-gap)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-solid>:not(:last-child)){--tw-border-style:solid;border-style:solid}:where(.divide-white>:not(:last-child)){border-color:var(--color-white)}.place-self-end{place-self:end}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b,.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-600{border-color:var(--color-red-600)}.border-white{border-color:var(--color-white)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-\[\#1BB700\]{background-color:#1bb700}.bg-\[\#199C01\]{background-color:#199c01}.bg-black\/80{background-color:#080909cc}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-600{background-color:var(--color-green-600)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/80{background-color:#e0e157cc}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-yellow-200{background-color:var(--color-yellow-200)}.fill-current{fill:currentColor}.fill-gray-900{fill:var(--color-gray-900)}.fill-green-900{fill:var(--color-green-900)}.fill-white{fill:var(--color-white)}.stroke-current{stroke:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\(--focal-point\){object-position:var(--focal-point)}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.75{padding-inline:calc(var(--spacing) * .75)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-foreground{color:var(--color-foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-950{color:var(--color-gray-950)}.text-ink{color:var(--color-ink)}.text-neutral-500{color:var(--color-neutral-500)}.text-primary{color:var(--color-primary)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-800{color:var(--color-yellow-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-primary{-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-primary{caret-color:var(--color-primary)}.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-4{outline-offset:calc(4px * -1)}.outline-primary{outline-color:var(--color-primary)}.outline-red-600\/50\!{outline-color:#e4001480!important}@supports (color:color-mix(in lab, red, red)){.outline-red-600\/50\!{outline-color:color-mix(in oklab, var(--color-red-600) 50%, transparent)!important}}.outline-white{outline-color:var(--color-white)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-200{--tw-backdrop-saturate:saturate(200%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.prose{--tw-prose-body:var(--color-neutral);--tw-prose-headings:var(--color-neutral);--tw-prose-lead:var(--color-neutral);--tw-prose-links:var(--color-neutral);--tw-prose-bold:var(--color-neutral);--tw-prose-counters:var(--color-neutral);--tw-prose-bullets:var(--color-neutral);--tw-prose-hr:var(--color-neutral);--tw-prose-quotes:var(--color-neutral);--tw-prose-quote-borders:var(--color-primary);--tw-prose-captions:var(--color-neutral);--tw-prose-code:var(--color-neutral);--tw-prose-pre-code:var(--color-white);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-neutral);--tw-prose-td-borders:var(--color-neutral)}.prose-invert{--tw-prose-invert-body:var(--color-white);--tw-prose-invert-headings:var(--color-white);--tw-prose-invert-lead:var(--color-white);--tw-prose-invert-links:var(--color-white);--tw-prose-invert-bold:var(--color-white);--tw-prose-invert-counters:var(--color-white);--tw-prose-invert-bullets:var(--color-white);--tw-prose-invert-hr:var(--color-white);--tw-prose-invert-quotes:var(--color-white);--tw-prose-invert-quote-borders:var(--color-white);--tw-prose-invert-captions:var(--color-white);--tw-prose-invert-code:var(--color-white);--tw-prose-invert-pre-code:var(--color-white);--tw-prose-invert-pre-bg:var(--color-white);--tw-prose-invert-th-borders:var(--color-white);--tw-prose-invert-td-borders:var(--color-white)}.select-none{-webkit-user-select:none;user-select:none}.stack-space-0,.stack-space-0:is([class*=stack-][class*=stack-space-]>*){--stack-item-space:calc(var(--spacing) * 0)}.stack-space-2,.stack-space-2:is([class*=stack-][class*=stack-space-]>*){--stack-item-space:calc(var(--spacing) * 2)}.stack-space-4,.stack-space-4:is([class*=stack-][class*=stack-space-]>*){--stack-item-space:calc(var(--spacing) * 4)}.stack-space-8,.stack-space-8:is([class*=stack-][class*=stack-space-]>*){--stack-item-space:calc(var(--spacing) * 8)}.\[program\:apache2\]{program:apache2}.\[program\:nginx\]{program:nginx}.\[program\:php-fpm\]{program:php-fpm}.\[program\:queue-worker\]{program:queue-worker}@media (hover:hover){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.group-focus-visible\:grayscale-0:is(:where(.group):focus-visible *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:border-2::file-selector-button{border-style:var(--tw-border-style);border-width:2px}.file\:border-solid::file-selector-button{--tw-border-style:solid;border-style:solid}.file\:border-primary::file-selector-button{border-color:var(--color-primary)}.file\:bg-white::file-selector-button{background-color:var(--color-white)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-bold::file-selector-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.file\:tracking-widest::file-selector-button{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.file\:text-primary::file-selector-button{color:var(--color-primary)}.file\:uppercase::file-selector-button{text-transform:uppercase}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-red-600:focus{border-color:var(--color-red-600)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-25:disabled{opacity:.25}.has-\[button\:focus\,a\:focus\]\:opacity-100:has(:is(button:focus,a:focus)){opacity:1}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-200{--tw-duration:.2s;transition-duration:.2s}}@media (width>=43.75rem){.md\:right-\[2rem\]{right:2rem}.md\:right-auto{right:auto}.md\:bottom-\[2rem\]{bottom:2rem}.md\:left-\[2rem\]{left:2rem}.md\:left-auto{left:auto}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-start-3{grid-column-start:3}.md\:col-start-4{grid-column-start:4}.md\:col-start-5{grid-column-start:5}.md\:col-start-\[col-1\]{grid-column-start:col-1}.md\:col-start-\[col-3\]{grid-column-start:col-3}.md\:col-start-\[col-5\]{grid-column-start:col-5}.md\:col-start-\[col-7\]{grid-column-start:col-7}.md\:col-start-\[content-start\]{grid-column-start:content-start}.md\:stack-1\.5>*{--stack-space:calc(var(--spacing) * 1.5)}.md\:stack-1\.5>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.md\:stack-16>*{--stack-space:calc(var(--spacing) * 16)}.md\:stack-16>:not(.no-space-y,.no-space-b)+:not(.no-space-y,.no-space-t){margin-block-start:var(--stack-item-space,var(--stack-space,4rem))}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:hidden{display:none}.md\:h-3{height:calc(var(--spacing) * 3)}.md\:max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.md\:w-3{width:calc(var(--spacing) * 3)}.md\:w-\[23rem\]{width:23rem}.md\:max-w-\[1\/2\]{max-width:1/2}.md\:columns-2{columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[2fr_repeat\(var\(--column-count\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:2fr repeat(var(--column-count),minmax(0,1fr))}.md\:grid-cols-\[max-content_1fr_max-content\]{grid-template-columns:max-content 1fr max-content}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-y-16{row-gap:calc(var(--spacing) * 16)}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:odd\:bg-gray-100\/50:nth-child(odd){background-color:#f1f5f980}@supports (color:color-mix(in lab, red, red)){.md\:odd\:bg-gray-100\/50:nth-child(odd){background-color:color-mix(in oklab, var(--color-gray-100) 50%, transparent)}}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-start-0{grid-column-start:0}.lg\:columns-2{columns:2}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (width>=75rem){.xl\:py-\[122px\]{padding-block:122px}}@media (prefers-color-scheme:dark){.dark\:text-white{color:var(--color-white)}.dark\:scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.prose-h3\:mb-0 :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--spacing) * 0)}.\[\&_a\]\:fixed a{position:fixed}.\[\&_a\]\:top-4 a{top:calc(var(--spacing) * 4)}.\[\&_a\]\:left-8 a{left:calc(var(--spacing) * 8)}.\[\&_a\]\:-translate-y-24 a{--tw-translate-y:calc(var(--spacing) * -24);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_a\]\:bg-primary a{background-color:var(--color-primary)}.\[\&_a\]\:px-4 a{padding-inline:calc(var(--spacing) * 4)}.\[\&_a\]\:py-1 a{padding-block:calc(var(--spacing) * 1)}.\[\&_a\]\:py-2 a{padding-block:calc(var(--spacing) * 2)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:opacity-0 a{opacity:0}.\[\&_a\]\:outline-primary a{outline-color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.motion-safe\:\[\&_a\]\:transition-transform a{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (width>=43.75rem){.md\:\[\&_a\]\:py-0 a{padding-block:calc(var(--spacing) * 0)}}.\[\&_a\:focus\]\:translate-y-0 a:focus{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_a\:focus\]\:opacity-100 a:focus{opacity:1}.\[\&_a\:hover\]\:underline a:hover{text-decoration-line:underline}@media (width>=43.75rem){.md\:\[\&\>ol\]\:\!mt-0>ol{margin-top:calc(var(--spacing) * 0)!important}.md\:\[\&\>ol\]\:mb-5>ol{margin-bottom:calc(var(--spacing) * 5)}.md\:\[\&\>ol\]\:inline-block>ol{display:inline-block}.md\:\[\&\>ol\]\:break-inside-avoid>ol{break-inside:avoid}.md\:\[\&\>p\]\:\!mt-0>p,.md\:\[\&\>ul\]\:\!mt-0>ul{margin-top:calc(var(--spacing) * 0)!important}.md\:\[\&\>ul\]\:mb-5>ul{margin-bottom:calc(var(--spacing) * 5)}.md\:\[\&\>ul\]\:inline-block>ul{display:inline-block}.md\:\[\&\>ul\]\:break-inside-avoid>ul{break-inside:avoid}}.stack-space-inherit,.stack-space-inherit:is([class*=stack-][class*=stack-space-]>*){--stack-item-space:initial}.stack-space-collapse+.stack-space-collapse{--stack-item-space:0}.prose{line-height:1.5em}.prose ul>li>p,.prose ol>li>p{line-height:1.5em;margin-top:0!important;margin-bottom:0!important}.prose :where(.prose>div>:first-child){margin-top:0!important}.prose :where(.prose>div>:last-child){margin-bottom:0!important}.prose-sm,.prose-lg,.prose-xl,.prose-2xl{line-height:1.5em}}:root{--black:var(--color-black);--white:var(--color-ink);--night:var(--color-night);--ink:var(--color-ink);--surface:var(--night);--muted:var(--color-grau-500);--line:var(--color-grau-800);--yellow:var(--color-yellow);--green:var(--color-green);--hero-green:var(--color-yellow);--active-nav:var(--color-turquoise);--gutter:32px;--content-max:1760px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:144px;--type-hero:clamp(40px, 5vw, 80px);--type-section:clamp(32px, 3.334vw, 56px);--type-intermediate:clamp(22px, 1.945vw, 32px);--type-body:clamp(16px, 1.389vw, 20px);--type-subtitle:clamp(24px, 2.223vw, 36px);--type-label:12px;--type-navigation:12px;--type-display:var(--type-hero);--type-title:var(--type-section);--section-space:clamp(96px, 12.223vw, 208px);--heading-space:clamp(40px, 4.445vw, 80px);--block-pad:40px;--block-gap:32px;--control-pad:24px;--dauer-druck:.12s;--dauer-hover:.16s;--dauer-klein:.22s;--dauer-mittel:.28s;--dauer-gross:.48s;--dauer-link:.22s;--dauer-dropdown:.18s;--dauer-dropdown-zu:.12s;--dauer-dropdown-warten:.2s;--dauer-perspektive:.62s;--dauer-licht:.9s;--dauer-seite:1.4s;--dauer-seite-aus:1.1s;--dauer-maske:.82s;--dauer-farblauf-wort:.8s;--dauer-farblauf-satz:2.2s;--dauer-farblauf-aus:1.2s;--dauer-claim:.64s;--dauer-claim-pause:.24s;--dauer-claim-stand:3s;--dauer-claim-abgang:.6s;--kurve-aus:cubic-bezier(.23, 1, .32, 1);--kurve-weg:cubic-bezier(.77, 0, .175, 1);--kurve-sanft:cubic-bezier(.25, .46, .45, .94);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--link-hover:var(--yellow);--link-focus:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.45 Gottak,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}button:active,a:active{transform:translateY(1px)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--yellow);color:var(--black);z-index:200;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.section{max-width:1920px;padding:120px var(--gutter);margin:auto}.eyebrow{font-size:12px;font-weight:400;line-height:1.5}.placeholder{color:var(--muted);font:400 13px/1.5 Gottak,Arial,sans-serif!important}.section-top{justify-content:space-between;gap:20px;margin-bottom:40px;display:flex}.display-title{letter-spacing:-.06em;font-size:clamp(80px,11.8vw,220px);line-height:.92}.display-title span{display:block}.text-link{min-height:44px;transition:color var(--dauer-hover) var(--ease-out);border-bottom:1px solid;align-items:center;gap:30px;padding:8px 0;font-size:14px;display:inline-flex}.text-link span{transition:transform var(--dauer-hover) var(--ease-out);font-size:24px}.text-link:hover span{transform:translate(3px,-3px)}.small-arrow{font-size:80px;font-weight:300;line-height:1}.marginal{flex-direction:column;align-items:flex-start;gap:56px;display:flex}.row-number{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.site-header{z-index:50;height:80px;padding:0 var(--gutter);background:var(--black);border-bottom:1px solid var(--line);align-items:center;gap:42px;display:flex;position:sticky;top:0}.logo{flex:none}.logo img{object-fit:contain;width:118px;max-height:42px}.main-nav{flex:1;justify-content:center;align-items:center;gap:25px;display:flex}.main-nav a{border-bottom:1px solid var(--line);transition:color var(--dauer-hover);padding:12px 0;font-size:12px}.main-nav a:hover{color:var(--yellow)}.header-utilities{align-items:center;gap:18px;display:flex}.perspective{position:relative}.perspective-toggle{text-align:left;width:183px;padding:8px 20px 8px 0;line-height:1.3;position:relative}.perspective-toggle .eyebrow{color:var(--muted);letter-spacing:.03em;font-size:9px;display:block}.perspective-current{font-size:11px}.dropdown-arrow{position:absolute;top:17px;right:2px}.perspective-options{background:var(--black);border:1px solid var(--line);width:310px;padding:12px;position:absolute;top:55px;right:0}.perspective-options button{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:8px;width:100%;padding:18px 10px;font-size:14px;display:flex}.perspective-options button:last-child{border-bottom:0}.perspective-options button[aria-checked=true]{color:var(--yellow)}.perspective-options button:hover{background:var(--color-grau-925)}.utility{white-space:nowrap;padding:12px 0;font-size:11px}.language{gap:7px;display:flex}.language span{color:var(--muted)}.header-contact{white-space:nowrap;color:var(--yellow);border-bottom:1px solid var(--yellow);padding:10px 0;font-size:12px}.menu-toggle{width:44px;height:44px;padding:12px 6px;display:none}.menu-toggle span{background:var(--white);height:1px;margin:7px 0;display:block}.mobile-nav{background:var(--black);width:100%;height:calc(100svh - 79px);padding:28px var(--gutter);position:absolute;top:79px;left:0;overflow:auto}.mobile-nav>a:not(.as-button){border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:32px;display:flex}.mobile-nav>a span{font-size:11px}.mobile-nav>:is(button,.as-button){padding:24px 20px 24px 0;font-size:14px}.hero{max-width:1920px;height:calc(100svh - 80px);min-height:760px;padding:0 var(--gutter);margin:auto;position:relative}.claim-stage{left:var(--gutter);right:var(--gutter);height:330px;position:absolute;top:65px;container-type:inline-size}.claim-slide{visibility:hidden;text-align:center;position:absolute;inset:0}.claim-slide.is-current{visibility:visible}.claim-word{letter-spacing:-.062em;white-space:nowrap;color:var(--yellow);font-size:29cqw;font-weight:400;line-height:.92}.claim-word.long-word{letter-spacing:-.055em;font-size:14.5cqw}.claim-rest{margin-top:12px;font-size:clamp(18px,2.1vw,38px);line-height:1.2}.set-letter{display:inline-block}html[data-perspective=both] .set-letter{transform:rotate(-8deg)translateY(-.025em)}.hero-symbol{width:180px;position:absolute;top:54%;left:calc(50% - 90px)}.hero-description{left:var(--gutter);width:330px;font-size:14px;line-height:1.55;position:absolute;bottom:54px}.hero-action{right:var(--gutter);position:absolute;bottom:54px}.claim-controls{color:var(--muted);align-items:center;gap:4px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.claim-controls button{min-width:44px;height:44px;padding:12px 7px;font-size:12px}.claim-controls button[aria-pressed=true]{color:var(--yellow);text-underline-offset:5px;text-decoration:underline}.claim-controls button:hover{color:var(--white)}.bridge{border-bottom:1px solid var(--line);overflow:hidden}.barcode{background:repeating-linear-gradient(90deg,var(--yellow) 0 2px,transparent 2px 7px,var(--yellow) 7px 15px,transparent 15px 19px,var(--yellow) 19px 20px,transparent 20px 27px);height:40px}.marquee{padding:24px 0;overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-track>span{white-space:nowrap;letter-spacing:-.045em;padding-right:50px;font-size:clamp(54px,7.3vw,140px);line-height:1.1}.marquee b{color:var(--yellow);margin:0 20px;font-weight:300}.bridge-static{display:none}.claim-detail .display-title{margin-bottom:90px}.claim-detail .display-title>span{margin-left:16.5%;font-size:.58em;line-height:1.2}.service-layout{grid-template-columns:42% 58%;display:grid}.graphic-plus{color:var(--yellow);font-size:180px;font-weight:300;line-height:.65}.statement-row{border:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:180px;padding:48px 42px;display:grid;position:relative}.statement-row:last-child{border-bottom:1px solid var(--line)}.statement-row .row-number{position:absolute;top:18px;right:18px}.statement-row h3{letter-spacing:-.035em;font-size:36px}.statement-row p{font-size:21px;line-height:1.3}.manifest-section,.ai-section{grid-template-columns:42% 58%;padding-top:150px;padding-bottom:170px;display:grid}.manifest-copy h2,.ai-section h2{letter-spacing:-.04em;font-size:clamp(40px,4.4vw,80px);line-height:1.06}.manifest-second,.ai-section h2>span{color:var(--muted)}.manifest-copy .text-link,.ai-section .text-link{margin-top:40px}.disciplines .display-title,.industries .display-title{margin-bottom:80px}.discipline-rows{flex-direction:column;display:flex}.discipline{border:1px solid var(--line);border-bottom:0;align-items:center;gap:24px;min-height:190px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.discipline:last-child{border-bottom:1px solid var(--line)}.discipline .row-number{position:absolute;top:18px;right:18px}.discipline h3{letter-spacing:-.03em;margin-bottom:10px;font-size:39px}.discipline p{font-size:16px;line-height:1.4}.discipline .text-link{gap:28px;min-height:34px;margin-top:18px;font-size:12px}.discipline .text-link span{font-size:19px}.discipline-graphic{letter-spacing:-.08em;margin-left:auto;font-size:170px;line-height:1;display:none}html[data-perspective=both] .discipline[data-discipline=brand]{background:var(--yellow);color:var(--black);min-height:300px}html[data-perspective=both] .discipline[data-discipline=brand] .discipline-graphic{display:block}html[data-perspective=both] .discipline[data-discipline=brand] .text-link:hover{color:var(--black)}.proof{padding-top:140px}.proof-grid{grid-template-columns:68% 32%;display:grid}.proof-label{flex-direction:column;justify-content:space-between;padding-left:60px;display:flex}.stat-band{background:var(--color-grau-850);justify-content:space-between;align-items:center;gap:20px;min-height:220px;padding:32px 7%;display:flex}.stat-band:first-child{background:var(--yellow);color:var(--black)}.stat-band:nth-child(2){background:var(--green)}.stat-band>span{font-size:15px}.stat-band strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(70px,8.8vw,165px);font-weight:400;line-height:1}.stat-band small{letter-spacing:0;font-size:14px}.customers{grid-template-columns:42% 58%;align-items:center;margin-top:120px;display:grid}.customer-copy p{letter-spacing:-.03em;margin-top:34px;font-size:40px;line-height:1.1}.logo-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.logo-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:155px;padding:28px;display:flex}.logo-grid img{object-fit:contain;width:160px;max-height:65px}.logo-grid img.logo-compact{width:110px;max-height:88px}.logo-grid img.logo-duka{width:120px;max-height:60px}.project-heading{justify-content:space-between;align-items:flex-end;margin-bottom:80px;display:flex}.project-heading .eyebrow{margin-bottom:42px;display:block}.project-heading .display-title>span{margin-left:23%}.project-count{padding-bottom:12px;font-size:14px}.project{border-top:1px solid var(--line);grid-template-columns:42% 58%;padding:30px 0 80px;display:grid}.project-meta{flex-direction:column;align-items:flex-start;padding:8px 35px 0 0;display:flex}.project-meta h3{margin-top:20px}.project-meta p{max-width:220px;margin-top:10px}.project-image{align-self:start;width:100%;padding:0;position:relative;overflow:hidden}.project-image img{width:100%;height:auto;transition:filter var(--dauer-mittel)}.project-image:hover img{filter:brightness(.86)}.project-image:after{content:"↗";background:var(--black);width:44px;height:44px;color:var(--yellow);opacity:0;transition:opacity var(--dauer-hover),transform var(--dauer-hover);place-items:center;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.project-image:hover:after,.project-image:focus-visible:after{opacity:1;transform:none}.projects{padding-bottom:40px}.industry-rows>button{text-align:left;border:1px solid var(--line);width:100%;min-height:142px;transition:background var(--dauer-hover);border-bottom:0;justify-content:space-between;align-items:center;gap:30px;padding:36px 35px;display:flex;position:relative}.industry-rows>button:last-child{border-bottom:1px solid var(--line)}.industry-rows>button:hover{background:var(--color-grau-900)}.industry-rows .row-number{position:absolute;top:12px;right:14px}.industry-rows strong{letter-spacing:-.02em;font-size:29px;font-weight:400;display:block}.industry-rows small{margin-top:10px;display:block}.row-arrow{font-size:30px}.team{padding-bottom:160px}.team-grid{grid-template-columns:17% 32% 28% 23%;align-items:start;gap:0;padding-top:30px;display:grid}.team-copy h2{letter-spacing:-.04em;font-size:clamp(34px,3.6vw,65px);line-height:1.08}.team-copy p{color:var(--muted);margin:30px 0;font-size:16px}.team-placeholder{aspect-ratio:2/3;background:var(--color-grau-200);color:var(--color-grau-650);flex-direction:column;justify-content:space-between;padding:24px;font-size:13px;display:flex}.team-place{letter-spacing:-.05em;padding-left:28px;font-size:clamp(50px,8vw,145px);line-height:.95}.site-footer{border-top:1px solid var(--line);padding-top:50px;padding-bottom:24px}.footer-top{justify-content:space-between;align-items:center;display:flex}.back-top{padding:10px 0;font-size:12px}.site-footer>h2{letter-spacing:-.065em;justify-content:space-between;align-items:center;margin:60px 0 100px;font-size:clamp(100px,18vw,330px);line-height:1.1;display:flex}.site-footer>h2 span{color:var(--yellow);font-size:.8em;font-weight:300}.footer-grid{grid-template-columns:55% 27% 18%;gap:0;display:grid}.footer-nav{padding-right:15%}.footer-nav>a,.footer-nav>button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:12px 0;font-size:19px;display:flex}.footer-nav span{font-size:20px}.footer-grid address{font-size:14px;font-style:normal;line-height:1.6}.footer-grid address strong{font-weight:400}.footer-grid address p{margin-top:24px}.footer-legal button{padding:10px 0;font-size:12px}.footer-legal img{width:115px;margin-top:auto}.footer-statement{letter-spacing:-.04em;margin:130px 0 70px;font-size:clamp(35px,5.1vw,95px);line-height:1.05}.footer-statement span{color:var(--yellow)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex}.local-dialog{background:var(--black);color:var(--white);border:1px solid var(--line);border-radius:0;width:min(600px,100% - 40px);max-height:90svh;padding:60px 35px 35px}.local-dialog::backdrop{background:#080909d9}@supports (color:color-mix(in lab, red, red)){.local-dialog::backdrop{background:color-mix(in srgb, var(--color-black) 85%, transparent)}}.dialog-close{min-height:44px;font-size:12px;position:absolute;top:10px;right:20px}.local-dialog h2{letter-spacing:-.03em;margin:24px 0;font-size:40px;line-height:1.1}.local-dialog p{color:var(--muted);font-size:16px}.dialog-contact{margin-top:25px}.local-dialog.is-preview{width:min(1400px,100% - 40px);padding:60px 20px 20px}.is-preview .preview-image{object-fit:contain;width:100%;max-height:75svh}.is-preview .eyebrow,.is-preview h2,.is-preview p,.is-preview .dialog-contact{display:none}.perspective-section.just-changed{outline:1px solid var(--yellow);outline-offset:-1px}html[data-perspective=brand] .site-header{gap:30px}html[data-perspective=brand] .logo{border-right:1px solid var(--line);padding-right:32px}html[data-perspective=brand] .main-nav a{border:0}html[data-perspective=brand] .claim-stage{left:47%;right:var(--gutter);height:290px;top:170px}html[data-perspective=brand] .claim-word{text-align:left;font-size:32cqw}html[data-perspective=brand] .claim-word.long-word{font-size:14.5cqw}html[data-perspective=brand] .claim-rest{text-align:left;max-width:480px;font-size:29px}html[data-perspective=brand] .set-letter{transform:rotate(-11deg)translateY(-.04em)}html[data-perspective=brand] .hero-symbol{width:22%;max-width:340px;top:170px;left:8%}html[data-perspective=brand] .hero-description{width:350px;bottom:160px;left:47%}html[data-perspective=brand] .hero-action{bottom:66px;left:47%;right:auto}html[data-perspective=brand] .claim-controls{left:auto;right:var(--gutter);bottom:66px;transform:none}html[data-perspective=brand] .claim-detail .display-title{max-width:100%;font-size:clamp(80px,13.6vw,245px)}html[data-perspective=brand] .claim-detail .display-title span{margin-left:23%;font-size:.47em}html[data-perspective=brand] .claim-detail .service-layout{grid-template-columns:24% 76%}html[data-perspective=brand] .statement-row{border-left:0;border-right:0;grid-template-columns:1fr 1fr;min-height:150px;padding:35px 0}html[data-perspective=brand] .statement-row h3{font-size:49px}html[data-perspective=brand] .statement-row p{font-size:25px}html[data-perspective=brand] .manifest-section{display:block}html[data-perspective=brand] .manifest-section>.marginal{margin-bottom:45px}html[data-perspective=brand] .manifest-section .small-arrow{display:none}html[data-perspective=brand] .manifest-copy h2{grid-template-columns:60% 30%;justify-content:space-between;align-items:end;gap:40px;display:grid}html[data-perspective=brand] .manifest-first{font-size:clamp(60px,6.4vw,118px);line-height:.99}html[data-perspective=brand] .manifest-second{color:var(--white);font-size:clamp(24px,2.5vw,46px);line-height:1.15}html[data-perspective=brand] .disciplines .display-title{letter-spacing:-.035em;margin-bottom:40px;font-size:50px}html[data-perspective=brand] .disciplines .service-layout{display:block}html[data-perspective=brand] .disciplines .marginal{display:none}html[data-perspective=brand] .discipline{border-left:0;border-right:0;min-height:140px;padding:38px 32px}html[data-perspective=brand] .discipline[data-discipline=brand]{background:var(--yellow);color:var(--black);min-height:480px;padding:55px 4%}html[data-perspective=brand] .discipline[data-discipline=brand] h3{font-size:72px}html[data-perspective=brand] .discipline[data-discipline=brand] p{font-size:20px}html[data-perspective=brand] .discipline[data-discipline=brand] .text-link:hover{color:var(--black)}html[data-perspective=brand] .discipline[data-discipline=brand] .discipline-graphic{margin-right:7%;font-size:340px;display:block;transform:rotate(-9deg)}html[data-perspective=brand] .discipline:not([data-discipline=brand])>div{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:70px;width:100%;display:grid}html[data-perspective=brand] .discipline:not([data-discipline=brand]) .text-link{justify-self:end;margin:0}html[data-perspective=tech] .bridge{padding:25px var(--gutter)}html[data-perspective=tech] .marquee,html[data-perspective=tech] .barcode{display:none}html[data-perspective=tech] .bridge-static{font-size:14px;display:block}html[data-perspective=tech] .graphic-plus{color:var(--white)}html[data-perspective=tech] .discipline[data-discipline=tech]{order:-1;min-height:270px}html[data-perspective=tech] .discipline[data-discipline=tech] .discipline-graphic{color:var(--yellow);font-size:110px;display:block}html[data-perspective=tech] .discipline[data-discipline=tech]{border-bottom:0}html[data-perspective=tech] .discipline[data-discipline=experience]{border-bottom:1px solid var(--line)}@media (width>=1700px){:root{--gutter:48px}.site-header{gap:70px}.main-nav{gap:50px}.main-nav a,.header-contact{font-size:14px}.hero-description{width:400px;font-size:16px}.hero-symbol{width:220px;left:calc(50% - 110px)}.hero{min-height:950px}.claim-stage{top:90px}.claim-controls{bottom:65px}.statement-row{min-height:220px}.discipline{min-height:225px}.stat-band{min-height:270px}}@media (width<=1199px){:root{--gutter:24px}.main-nav{display:none}.header-utilities{gap:24px;margin-left:auto}.menu-toggle{display:block}.site-header{gap:25px}.header-contact{margin-right:12px}.hero{min-height:780px;max-height:1000px}.claim-stage{top:100px}.hero-symbol{width:210px;top:49%;left:calc(50% - 105px)}.hero-description{max-width:310px;bottom:80px}.hero-action{bottom:80px}.claim-controls{bottom:24px}.section{padding-top:100px;padding-bottom:100px}.statement-row{gap:14px;min-height:170px;padding:40px 24px}.statement-row h3{font-size:29px}.statement-row p{font-size:18px}.discipline{padding:35px 24px}.discipline h3{font-size:32px}.discipline-graphic{font-size:120px}.discipline p{font-size:14px}.stat-band{min-height:190px}.proof-label{padding-left:30px}.logo-grid>div{height:140px;padding:20px}.industry-rows strong{font-size:23px}.industry-rows>button{padding:35px 25px}.team-grid{grid-template-columns:15% 35% 38% 12%}.team-place{padding-left:16px}.team-copy h2{font-size:36px}html[data-perspective=brand] .hero-description{max-width:310px;bottom:220px}html[data-perspective=brand] .hero-action{bottom:125px}html[data-perspective=brand] .claim-controls{bottom:40px}html[data-perspective=brand] .claim-stage{top:240px}html[data-perspective=brand] .hero-symbol{top:225px}html[data-perspective=brand] .claim-rest{font-size:25px}html[data-perspective=brand] .discipline[data-discipline=brand] .discipline-graphic{margin-right:3%;font-size:260px}html[data-perspective=brand] .discipline:not([data-discipline=brand])>div{gap:30px}.footer-grid{grid-template-columns:48% 32% 20%}.local-dialog{padding:60px 25px 25px}}@media (width<=699px){:root{--gutter:20px}.site-header{gap:12px;height:72px}.logo img{width:89px}.header-utilities{gap:13px}.perspective-toggle{width:155px}.perspective-current{font-size:10px}.perspective-toggle .eyebrow{font-size:8px}.perspective-options{width:310px;max-width:calc(100vw - 40px);top:50px;right:-50px}.header-contact,.support,.language{display:none}.menu-toggle{width:44px;padding:12px 6px}.mobile-nav{height:calc(100svh - 71px);top:71px}.hero{height:calc(100svh - 72px);min-height:690px;max-height:none}.claim-stage{height:155px;top:85px;left:20px;right:20px}.claim-word{font-size:28.8cqw}.claim-word.long-word{font-size:14.2cqw}.claim-rest{max-width:300px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:20px}.hero-symbol{width:136px;top:285px;left:calc(50% - 68px)}.hero-description{width:auto;max-width:330px;font-size:13px;line-height:1.5;bottom:152px;left:20px;right:20px}.hero-action{font-size:13px;bottom:88px;left:20px;right:auto}.claim-controls{bottom:23px;left:20px;transform:none}.barcode{height:25px}.marquee{padding:20px 0}.marquee-track>span{padding-right:25px;font-size:52px}.marquee b{margin:0 10px}.section{padding:75px 20px}.section-top{margin-bottom:28px}.section-top>.eyebrow:last-child{text-align:right;max-width:130px}.eyebrow{font-size:10px}.display-title{letter-spacing:-.055em;font-size:61px}.claim-detail .display-title{margin-bottom:50px;font-size:74px}.claim-detail .display-title>span{margin-left:10%;font-size:32px;line-height:1.35}.service-layout{grid-template-columns:1fr}.service-layout>.marginal{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.graphic-plus{font-size:80px}.small-arrow{font-size:45px}.statement-row{grid-template-columns:1fr;gap:10px;min-height:148px;padding:36px 20px}.statement-row h3{font-size:27px}.statement-row p{font-size:17px}.statement-row p br{display:none}.row-number{font-size:10px}.manifest-section,.ai-section{padding-top:65px;padding-bottom:90px;display:block}.manifest-section>.marginal,.ai-section>.marginal{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:35px}.manifest-copy h2,.ai-section h2{font-size:38px;line-height:1.1}.manifest-copy .text-link,.ai-section .text-link{margin-top:30px}.disciplines .display-title,.industries .display-title{margin-bottom:38px}.discipline{min-height:200px;padding:32px 23px}.discipline h3{font-size:32px}.discipline p{font-size:14px}.discipline-graphic{font-size:90px}html[data-perspective=both] .discipline[data-discipline=brand]{min-height:275px}html[data-perspective=both] .discipline[data-discipline=brand] .discipline-graphic{font-size:90px;position:absolute;bottom:20px;right:20px}.discipline .text-link{margin-top:20px}.proof-grid{flex-direction:column-reverse;gap:30px;display:flex}.proof-label{flex-direction:row;align-items:center;padding:0}.proof-label .small-arrow{display:none}.stat-band{min-height:160px;padding:28px 22px}.stat-band>span{max-width:90px;font-size:12px}.stat-band strong{font-size:69px}.stat-band small{font-size:10px}.customers{grid-template-columns:1fr;gap:32px;margin-top:65px}.customer-copy p{margin-top:18px;font-size:30px}.logo-grid>div{height:105px;padding:16px}.logo-grid img{max-height:45px}.logo-grid img.logo-compact{max-height:65px}.logo-grid img.logo-duka{max-height:40px}.project-heading{margin-bottom:45px}.project-heading .eyebrow{margin-bottom:28px}.project-heading .display-title{font-size:53px}.project-heading .display-title>span{margin-left:18%}.project-count{padding-bottom:3px;font-size:10px}.project{flex-direction:column;gap:25px;padding:23px 0 55px;display:flex}.project-meta{min-height:95px;padding:0 125px 0 0;position:relative}.project-meta h3{margin-top:10px}.project-meta p{max-width:185px;margin-top:3px;font-size:11px!important}.project-meta .text-link{gap:10px;font-size:11px;position:absolute;top:20px;right:0}.project-meta .text-link span{font-size:19px}.project-image{width:100%}.industry-rows>button{min-height:128px;padding:31px 19px}.industry-rows strong{max-width:245px;font-size:22px;line-height:1.15}.row-arrow{font-size:25px}.industry-rows small{font-size:12px!important}.ai-section h2{font-size:33px}.team-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding:5px 0 0}.team-grid>.marginal{display:none}.team-copy{grid-column:1/-1;padding:0}.team-copy h2{font-size:46px}.team-copy p{margin:23px 0;font-size:14px}.team-placeholder{grid-column:1/-1;width:80%;padding:20px}.team-place{display:none}.site-footer{padding-top:35px;padding-bottom:25px}.site-footer>h2{letter-spacing:-.06em;margin:40px 0 55px;font-size:74px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 20px}.footer-nav{grid-column:1/-1;padding-right:0}.footer-nav>a,.footer-nav>button{font-size:19px}.footer-grid address,.footer-legal button{font-size:12px}.footer-legal img{width:96px}.footer-statement{margin:75px 0 45px;font-size:31px;line-height:1.14}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>span:last-child{margin-left:auto}.local-dialog h2{font-size:32px}.local-dialog p{font-size:14px}.local-dialog.is-preview{width:calc(100% - 20px);padding:60px 10px 10px}html[data-perspective=brand] .logo{border:0;padding-right:0}html[data-perspective=brand] .site-header{gap:12px}html[data-perspective=brand] .claim-stage{height:155px;top:80px;left:20px;right:20px}html[data-perspective=brand] .claim-word{font-size:28.8cqw}html[data-perspective=brand] .claim-word.long-word{font-size:14.2cqw}html[data-perspective=brand] .claim-rest{text-align:left;max-width:300px;margin-left:0;font-size:21px}html[data-perspective=brand] .hero-symbol{width:134px;top:278px;left:20px}html[data-perspective=brand] .hero-description{width:auto;max-width:none;font-size:12px;inset:288px 20px auto 185px}html[data-perspective=brand] .hero-action{bottom:100px;left:20px}html[data-perspective=brand] .claim-controls{bottom:32px;left:auto;right:20px}html[data-perspective=brand] .claim-detail .display-title{font-size:74px}html[data-perspective=brand] .claim-detail .display-title span{margin-left:12%;font-size:31px}html[data-perspective=brand] .claim-detail .service-layout{grid-template-columns:1fr}html[data-perspective=brand] .statement-row{grid-template-columns:1fr;min-height:158px;padding:32px 0}html[data-perspective=brand] .statement-row h3{font-size:37px}html[data-perspective=brand] .statement-row p{font-size:18px}html[data-perspective=brand] .manifest-copy h2{display:block}html[data-perspective=brand] .manifest-first{margin-bottom:35px;font-size:49px;display:block}html[data-perspective=brand] .manifest-second{max-width:80%;margin-left:20%;font-size:25px;display:block}html[data-perspective=brand] .manifest-copy .text-link{margin-top:30px;margin-left:20%}html[data-perspective=brand] .manifest-section>.marginal{margin-bottom:30px}html[data-perspective=brand] .disciplines .display-title{font-size:36px}html[data-perspective=brand] .discipline[data-discipline=brand]{align-items:flex-start;min-height:430px;padding:35px 24px}html[data-perspective=brand] .discipline[data-discipline=brand] h3{font-size:52px}html[data-perspective=brand] .discipline[data-discipline=brand] p{font-size:16px}html[data-perspective=brand] .discipline[data-discipline=brand] .text-link{margin-top:32px}html[data-perspective=brand] .discipline[data-discipline=brand] .discipline-graphic{margin:0;font-size:170px;position:absolute;bottom:20px;right:10px}html[data-perspective=brand] .discipline:not([data-discipline=brand])>div{display:block}html[data-perspective=brand] .discipline:not([data-discipline=brand]) .text-link{margin-top:18px}html[data-perspective=brand] .discipline{min-height:200px;padding:30px 0}html[data-perspective=tech] .discipline[data-discipline=tech]{min-height:285px}html[data-perspective=tech] .discipline[data-discipline=tech] .discipline-graphic{font-size:80px;position:absolute;bottom:20px;right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero{flex-direction:column;align-items:flex-start;gap:35px;padding-top:60px;padding-bottom:40px;display:flex;height:auto!important;min-height:0!important}.claim-stage{width:100%;height:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.claim-slide{margin-bottom:45px;position:relative;visibility:visible!important;opacity:1!important;transform:none!important}.claim-word{font-size:21cqw!important}.claim-word.long-word{font-size:13cqw!important}.claim-rest{font-size:20px!important}.hero-symbol{width:110px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.hero-description,.hero-action{position:relative!important;inset:auto!important}.claim-controls{display:none}.marquee-track,.set-letter{transform:none!important}.perspective-section.just-changed{outline:0}}@media (width>=1200px){html:not([data-perspective=brand]) .claim-word:not(.long-word){font-size:25cqw}html:not([data-perspective=brand]) .hero-symbol{top:60%}}.display-title{text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(80px,10.5vw,200px);font-weight:700}.claim-detail .display-title>span{letter-spacing:-.04em;word-spacing:.12em;margin-left:16.5%;font-size:.5em;line-height:1.35}.project-heading .display-title{font-size:clamp(68px,8.8vw,165px)}.project-heading .display-title>span{margin-top:16px;margin-left:7%}.statement-row{min-height:140px;padding:32px 35px}.statement-row h3{font-size:28px}.statement-row p{font-size:18px}.discipline{min-height:170px}.discipline h3{text-transform:uppercase;font-size:30px}.stat-band strong{font-weight:700}.customers{grid-template-columns:52% 48%}.logo-grid>div{aspect-ratio:1.05;height:auto}html[data-perspective=brand] .claim-detail .display-title{font-size:clamp(80px,11.7vw,220px)}html[data-perspective=brand] .claim-detail .display-title>span{margin-left:12%;font-size:.46em}html[data-perspective=brand] .statement-row h3{text-transform:uppercase;font-size:38px;font-weight:700}html[data-perspective=brand] .disciplines .display-title{font-size:48px}html[data-perspective=brand] .discipline[data-discipline=brand] h3{font-size:54px;font-weight:700}@media (width>=1700px){.statement-row{min-height:165px}.discipline{min-height:200px}}@media (width<=1199px){.statement-row{padding:32px 24px}.statement-row h3{font-size:25px}.statement-row p{font-size:17px}.discipline h3{font-size:27px}html[data-perspective=brand] .discipline:not([data-discipline=brand])>div{grid-template-columns:1.1fr 1fr 1fr;gap:20px}}@media (width<=699px){.display-title{font-size:47px}.claim-detail .display-title{font-size:53px}.claim-detail .display-title>span{margin-left:8%;font-size:23px;line-height:1.5}.project-heading .display-title{font-size:41px}.project-heading .display-title>span{margin-top:7px;margin-left:7%}.statement-row{min-height:148px;padding:36px 20px}.statement-row h3{font-size:27px}.statement-row p{font-size:17px}.discipline{min-height:200px}.discipline h3{font-size:29px}.customers{grid-template-columns:1fr}.logo-grid>div{aspect-ratio:1.05;height:auto}html[data-perspective=brand] .claim-detail .display-title{font-size:53px}html[data-perspective=brand] .claim-detail .display-title span{margin-left:8%;font-size:23px}html[data-perspective=brand] .statement-row h3{font-size:31px}html[data-perspective=brand] .disciplines .display-title{font-size:36px}html[data-perspective=brand] .discipline[data-discipline=brand] h3{font-size:46px}}.quote-lower{grid-template-columns:42% 58%;align-items:start;min-height:280px;margin-top:50px;display:grid}.quote-lower .text-link{justify-self:start;margin-top:30px}.quote-cards{width:230px;height:280px;margin-left:-48px;position:relative}.quote-card{background:var(--green);width:160px;height:220px;color:var(--white);z-index:3;flex-direction:column;justify-content:space-between;padding:15px;display:flex;position:absolute;top:0;left:0}.quote-card b{font-size:12px;font-weight:400}.quote-card i{letter-spacing:-.06em;font-size:54px;font-style:normal;line-height:1}.quote-card:nth-child(2){background:var(--color-grau-350);color:var(--black);z-index:2;top:30px;left:28px}.quote-card:nth-child(3){background:var(--yellow);color:var(--black);z-index:1;top:60px;left:56px}html[data-perspective=brand] .manifest-section .quote-cards{display:none}html[data-perspective=brand] .manifest-section .quote-lower{min-height:0;margin-top:0;display:block}html[data-perspective=brand] .manifest-section .quote-lower .text-link{margin-top:40px}@media (width<=699px){.quote-lower{grid-template-columns:46% 54%;gap:10px;min-height:185px;margin-top:35px}.quote-cards{width:140px;height:185px;margin-left:0}.quote-card{width:100px;height:140px;padding:11px}.quote-card:nth-child(2){top:20px;left:17px}.quote-card:nth-child(3){top:40px;left:34px}.quote-card b{font-size:9px}.quote-card i{font-size:33px}.quote-lower .text-link{gap:8px;margin-top:16px;font-size:12px}.quote-lower .text-link span{font-size:19px}html[data-perspective=brand] .manifest-section .quote-lower .text-link{margin-top:30px}}:root{--claim-size:clamp(28px, 4.167vw, 80px);--hero-inset:clamp(20px, 6.667vw, 128px);--kurve-aus:cubic-bezier(.23, 1, .32, 1);--kurve-weg:cubic-bezier(.77, 0, .175, 1);--kurve-sanft:cubic-bezier(.25, .46, .45, .94);--dauer-claim:.64s;--dauer-licht:.9s}html[data-perspective] .hero{isolation:isolate;height:calc(100svh - 80px);min-height:680px;max-height:none;overflow:hidden}html[data-perspective] .claim-stage{left:var(--hero-inset);right:var(--hero-inset);height:2.5em;font-size:var(--claim-size);z-index:2;position:absolute;top:29%;container-type:normal}html[data-perspective] .claim-slide{text-align:left}html[data-perspective] .hero .claim-word,html[data-perspective] .hero .claim-rest{font-family:Gottak,Arial,sans-serif;font-size:var(--claim-size);letter-spacing:-.035em;text-align:left;max-width:none;margin:0;font-weight:700;line-height:1.16}html[data-perspective] .claim-word{color:var(--color-yellow);white-space:nowrap}html[data-perspective] .claim-rest{color:var(--white);white-space:nowrap}html[data-perspective] .claim-controls{left:var(--hero-inset);right:auto;top:calc(29% + var(--claim-size) * 2.6 + 24px);z-index:2;gap:4px;bottom:auto;transform:none}.claim-controls button:first-child{text-align:left;min-width:36px;padding-left:0}.claim-controls button[aria-pressed=true]{color:var(--white)}html[data-perspective] .hero-description{top:auto;bottom:84px;left:var(--hero-inset);z-index:2;width:500px;max-width:48%;font-size:clamp(16px,1.25vw,20px);line-height:1.55;right:auto}html[data-perspective] .hero-action{top:auto;bottom:84px;left:auto;right:var(--hero-inset);z-index:2;font-size:16px}.hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-wordmark{text-align:center;letter-spacing:-.055em;width:100%;color:var(--line);opacity:.6;-webkit-user-select:none;user-select:none;font-size:clamp(64px,20vw,384px);font-weight:700;line-height:1;position:absolute;top:53%}.hero-light{width:100%;height:100%;display:none;position:absolute;inset:0}html.light-active .hero-light{display:block}html[data-perspective] .bridge{padding:0}html[data-perspective] .barcode{opacity:.68;height:24px;display:block}:where(.text-link,.main-nav a,.header-contact,.utility,.back-top,.dialog-close,.footer-legal a,.perspective-toggle,.menu-toggle){position:relative}.text-link{border-bottom-color:currentColor;gap:0;transition:none}.text-link:hover{color:inherit}:is(.text-link,.main-nav a,.header-contact,.utility,.back-top,.dialog-close,.footer-legal a,.perspective-toggle,.menu-toggle):after{content:"";transform-origin:100%;height:2px;transition:transform var(--dauer-mittel) var(--kurve-aus);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){:is(.text-link,.main-nav a,.header-contact,.utility,.back-top,.dialog-close,.footer-legal a,.perspective-toggle,.menu-toggle):hover:after{transform-origin:0;transform:scaleX(1)}.main-nav a:hover{color:var(--white)}.project-image:hover img{filter:brightness(.93)}}button{transition:transform var(--dauer-druck) var(--kurve-aus)}button:active{transform:scale(.97)}.project-image:after{content:none}.perspective-toggle{border-bottom:1px solid var(--line);padding-right:0}.perspective-options button[aria-checked=true]{text-underline-offset:6px;text-decoration:underline}#perspective-feedback{white-space:nowrap;background:var(--black);padding:8px 12px;font-size:11px;position:absolute;top:64px;right:0}#perspective-feedback:empty{display:none}.menu-toggle{padding:8px 0;font-size:12px}.cursor{pointer-events:none;z-index:1000;width:0;height:0;display:none;position:fixed;top:0;left:0}.cursor-ring{border:1px solid var(--color-ink);border-radius:50%;width:80px;height:80px;position:absolute;top:-40px;left:-40px}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html.cursor-ready,html.cursor-ready a,html.cursor-ready button{cursor:none}html.cursor-ready .cursor{mix-blend-mode:difference;display:block}html.cursor-ready :is(input,textarea,select,[contenteditable=true]),html.cursor-native{cursor:auto}html.cursor-native .cursor{visibility:hidden}html.cursor-ready dialog{cursor:auto}html.cursor-ready:has(dialog[open]){cursor:auto}html.cursor-ready dialog a,html.cursor-ready dialog button{cursor:pointer}html:has(dialog[open]) .cursor{display:none}}.approach-copy{max-width:32ch;padding-right:32px;font-size:clamp(18px,1.55vw,26px);font-weight:300;line-height:1.5}.claim-detail .marginal{gap:24px}.manifest-reading{letter-spacing:-.015em;max-width:36ch;margin-top:56px;font-size:clamp(24px,2.25vw,40px);font-weight:300;line-height:1.35}.manifest-reading p+p{margin-top:32px}html[data-perspective=brand] .manifest-reading{max-width:42ch;margin-left:24%}html[data-perspective=brand] .manifest-copy .text-link{margin-left:24%}.discipline-content{width:100%}html[data-perspective] .discipline{align-items:flex-start;min-height:0;padding:40px}html[data-perspective] .discipline h3{margin-bottom:24px}html[data-perspective] .discipline p{max-width:58ch;font-size:17px;font-weight:300;line-height:1.55}html[data-perspective] .discipline .discipline-intro{margin-bottom:20px;font-size:22px;font-weight:400;line-height:1.3}html[data-perspective] .discipline .discipline-scope{margin-top:24px;font-size:14px;font-weight:400}html[data-perspective] .discipline .text-link{min-height:44px;margin-top:28px;font-size:14px}html[data-perspective=brand] .discipline-content{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}html[data-perspective=brand] .discipline h3{grid-column:1}html[data-perspective=brand] .discipline-description{grid-area:1/2/3}html[data-perspective=brand] .discipline .text-link{grid-column:1;place-self:end start}html[data-perspective=brand] .discipline:not([data-discipline=brand])>div{grid-template-columns:1fr 1fr;gap:0 64px}html[data-perspective=brand] .discipline[data-discipline=brand]{min-height:400px;padding:56px 4%}html[data-perspective=brand] .discipline[data-discipline=brand] .text-link{margin-top:32px}html[data-perspective=tech] .discipline[data-discipline=tech]{border-left:2px solid var(--yellow);min-height:0}.blind-copy{width:100%;max-width:52ch;margin:24px 0}.blind-label{color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.blind-line{opacity:.23;background:currentColor;width:96%;height:5px;margin-top:15px;display:block}.blind-line:nth-last-child(2){width:88%}.blind-line:last-child{width:62%}.project-meta .blind-copy{width:min(75%,300px)}.project-more{margin-left:42%}.customer-copy h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,54px)}body[data-seite=startseite] #branchen .industry-rows{gap:var(--block-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}body[data-seite=startseite] #branchen .industry{border:1px solid var(--line);grid-template-rows:auto auto 1fr auto;align-items:start;gap:16px;min-width:0;display:grid}body[data-seite=startseite] #branchen .industry>.row-number{margin:0;position:static}body[data-seite=startseite] #branchen .industry h3{margin:0}body[data-seite=startseite] #branchen .industry-proof{font-size:var(--type-label);margin-top:16px;font-weight:400;line-height:1.5;display:block}html[data-perspective] body[data-seite=startseite] main #branchen .industry .text-link{place-self:end start;min-height:40px;margin:16px 0 0;padding:8px 0}body[data-seite=startseite] #branchen .industry-more{margin-top:32px}body[data-seite=startseite] #branchen .industry:focus-visible{outline-color:var(--black)}@media (width<=1199px){body[data-seite=startseite] #branchen .industry h3{min-height:2lh}}@media (width<=699px){body[data-seite=startseite] #branchen .industry-rows{grid-template-columns:minmax(0,1fr)}}.industry{border:1px solid var(--line);border-bottom:0;padding:40px;position:relative}.industry:last-child{border-bottom:1px solid var(--line)}.industry h3{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(24px,2.1vw,40px);line-height:1.15}.industry p{max-width:50ch;font-size:18px;font-weight:300;line-height:1.55}.industry .text-link{margin-top:24px}.ai-copy{max-width:55ch;margin-top:40px;font-size:20px;font-weight:300;line-height:1.6}.team-copy .text-link{margin-top:32px}.footer-legal{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer-legal a{min-height:32px;font-size:14px;display:inline-block}.site-footer>h2 a{border-bottom:1px solid var(--line)}.footer-bottom{justify-content:flex-end}@media (width<=1199px){html[data-perspective] .hero{min-height:700px}html[data-perspective] .hero-description{width:450px}html[data-perspective] .discipline{padding:32px 24px}html[data-perspective=brand] .discipline-content,html[data-perspective=brand] .discipline:not([data-discipline=brand])>div{gap:0 32px}.industry{padding:32px 24px}}@media (width<=699px){:root{--hero-inset:20px;--claim-size:clamp(24px,7.18vw,42px)}html[data-perspective] .hero{height:calc(100svh - 72px);min-height:680px}html[data-perspective] .claim-stage{height:180px;top:22%}html[data-perspective] .claim-rest{white-space:normal;line-height:1.2}html[data-perspective] .claim-controls{top:calc(22% + 152px)}html[data-perspective] .hero-description{width:auto;max-width:320px;font-size:16px;bottom:128px;left:20px;right:20px}html[data-perspective] .hero-action{font-size:14px;bottom:56px;left:20px;right:auto}.hero-wordmark{font-size:20vw;top:52%}.perspective-toggle{width:155px}.approach-copy{max-width:34ch;padding:0;font-size:18px}.claim-detail .service-layout>.marginal{margin-bottom:40px;display:block}.claim-detail .marginal .text-link{margin-top:20px}.manifest-reading{margin-top:40px;font-size:24px;line-height:1.4}html[data-perspective=brand] .manifest-reading,html[data-perspective=brand] .manifest-copy .text-link{margin-left:0}html[data-perspective] .discipline{padding:32px 24px}html[data-perspective] .discipline p{font-size:16px}html[data-perspective] .discipline .discipline-intro{font-size:20px}html[data-perspective=brand] .discipline-content,html[data-perspective=brand] .discipline:not([data-discipline=brand])>div{display:block}html[data-perspective=brand] .discipline[data-discipline=brand]{min-height:0;padding:36px 24px}html[data-perspective=brand] .discipline[data-discipline=brand] h3{font-size:40px}html[data-perspective=both] .discipline[data-discipline=brand]{min-height:0}.project-meta{width:100%;min-height:0;padding:0}.project-meta .blind-copy{width:75%;margin:16px 0 20px}.project-meta .text-link{font-size:13px;position:relative;top:auto;right:auto}.project-more{margin-left:0}.industry{padding:32px 24px}.industry h3{max-width:250px;font-size:24px}.industry p{font-size:16px}.industry .text-link{font-size:13px}.ai-copy{font-size:18px}.footer-legal a{font-size:12px}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.hero-light,.cursor{display:none!important}html[data-perspective] .hero-wordmark{opacity:.6}}html:not(.js) .hero{height:auto;padding-top:80px;padding-bottom:80px}html:not(.js) .claim-stage{height:auto;position:relative;top:auto;left:auto;right:auto}html:not(.js) .claim-slide{visibility:visible;margin-bottom:40px;position:relative}html:not(.js) .claim-controls{display:none}html:not(.js) .hero-description,html:not(.js) .hero-action{margin-top:32px;position:relative;bottom:auto;left:auto;right:auto}@media (prefers-reduced-motion:reduce){html[data-perspective] .hero{height:auto;padding:72px var(--hero-inset) 64px;gap:32px;min-height:calc(100svh - 80px)!important}html[data-perspective] .hero .claim-word,html[data-perspective] .hero .claim-rest{font-size:var(--claim-size)!important}html[data-perspective] .claim-slide{margin-bottom:36px}html[data-perspective] .hero-description{width:auto;max-width:550px}.hero-light,.cursor{display:none!important}html[data-perspective] .hero-wordmark{top:auto;bottom:16%}.perspective-section.just-changed{outline:none}button:active,a:active{transform:none}}@media (width<=699px) and (prefers-reduced-motion:reduce){html[data-perspective] .hero{min-height:calc(100svh - 72px)!important}}:root{--night:var(--color-night);--ink:var(--color-ink);--surface:var(--night);--muted:var(--color-grau-450);--line:var(--color-grau-750);--content-max:1760px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:144px;--type-display:clamp(48px,8.8vw,168px);--type-title:clamp(32px,4.4vw,80px);--type-body:clamp(16px,1.25vw,20px);--type-subtitle:clamp(20px,1.65vw,28px);--dauer-druck:.12s;--dauer-hover:.16s;--dauer-klein:.22s;--dauer-mittel:.28s;--dauer-gross:.48s;--kurve-aus:cubic-bezier(.23,1,.32,1);--kurve-weg:cubic-bezier(.77,0,.175,1);--kurve-sanft:cubic-bezier(.25,.46,.45,.94)}body{color:var(--ink);background:var(--surface)}.section{max-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--content-max))/2))}h1,h2,h3,.eyebrow,.row-number,label,button{font-family:Gottak,Arial,sans-serif}.subtitle,.section-subtitle,html[data-perspective] .discipline-intro{letter-spacing:0;font-family:Cormorant,Georgia,serif;font-style:italic;font-weight:400;line-height:1.25;font-size:var(--type-subtitle)}.section-subtitle{margin:-48px 0 64px}.customer-copy .subtitle{font-size:var(--type-subtitle);letter-spacing:0;max-width:26ch;margin-top:16px}.manifest-reading .subtitle{font-size:var(--type-subtitle);max-width:34ch}.team-copy p{font-size:var(--type-body);max-width:38ch;color:var(--ink);line-height:1.55}html[data-perspective] .site-header{color:var(--ink);background:var(--surface);gap:28px}html[data-perspective] .logo{border:0;padding-right:0}.main-nav{gap:clamp(16px,1.75vw,32px);position:relative}.main-nav a{white-space:nowrap;border-bottom:0}.main-nav a:after{content:none}.nav-indicator{pointer-events:none;opacity:0;height:1px;transition:transform var(--dauer-klein) var(--kurve-weg),width var(--dauer-klein) var(--kurve-aus),opacity var(--dauer-hover) var(--kurve-aus);background:currentColor;position:absolute;bottom:4px;left:0}.header-utilities{gap:16px}.perspective-toggle{border:1px solid var(--line);isolation:isolate;grid-template-columns:1fr 16px;align-items:center;gap:0 8px;min-height:48px;display:grid;width:224px!important;padding:6px 8px!important}.perspective-toggle .eyebrow{color:inherit;opacity:.72;grid-column:1;font-size:10px}.perspective-current{white-space:normal;grid-column:1;font-size:12px;line-height:1.35;display:block}.choice-chevron{transition:transform var(--dauer-klein) var(--kurve-aus);grid-area:1/2/3;font-size:16px}.perspective-toggle[aria-expanded=true] .choice-chevron{transform:rotate(180deg)}.perspective-options{background:var(--surface);width:324px;color:var(--ink);transform-origin:100% 0;border-color:var(--line);z-index:60;padding:12px;top:calc(100% + 12px)}.perspective-question{color:var(--muted);padding:8px 10px 16px;font-size:12px;line-height:1.5}.perspective-options button{isolation:isolate;min-height:52px;padding:16px 10px;font-size:13px;position:relative}.perspective-options button[aria-checked=true]{color:inherit;text-underline-offset:6px;font-weight:700;text-decoration:underline}#perspective-feedback{background:var(--surface);max-width:324px;color:var(--ink);border:1px solid var(--line);font-size:11px;top:calc(100% + 8px);right:0}.perspective:has(.perspective-options:not([hidden])) #perspective-feedback{display:none}.perspective-section.just-changed{outline:none}.disciplines.just-changed .discipline-rows{border-left:2px solid var(--yellow)}html[data-perspective] .hero{--ink:var(--color-ink);--surface:var(--night);max-width:none}html[data-perspective] .hero .claim-word,html[data-perspective] .hero .claim-rest{text-transform:uppercase;font-weight:700;font-size:var(--claim-size);letter-spacing:-.035em}html[data-perspective] .claim-stage{height:3em}html[data-perspective] .claim-controls{top:calc(29% + var(--claim-size)*2.6 + 24px)}.theme-region[data-tone=light],.site-header[data-tone=light]{--surface:var(--color-tasman);--ink:var(--color-black);--muted:var(--color-grau-700);--line:var(--color-grau-475);color:var(--ink);background:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-entry{background:linear-gradient(var(--color-black),var(--color-tasman));height:clamp(96px,12vw,224px)}.theme-region{position:relative}.theme-region .stat-band{border-top:1px solid var(--line);color:var(--ink);background:0 0}.theme-region .stat-band:last-child{border-bottom:1px solid var(--line)}.theme-region .stat-band:first-child{background:0 0}.theme-region .logo-grid img{filter:brightness(0);opacity:.55;transition:opacity var(--dauer-hover) var(--kurve-aus)}.site-header[data-tone=light] .logo img{filter:invert()}.site-header[data-tone=light] .header-contact{color:var(--ink);border-color:var(--line)}.mobile-nav{color:var(--ink);background:var(--surface)}.theme-region .ai-section h2>span{color:var(--muted)}.theme-region .team-placeholder{border:1px solid var(--line);background:var(--color-light-gray);color:var(--color-green)}.site-footer{--ink:var(--color-ink);--surface:var(--night);--line:var(--color-grau-750);color:var(--ink);background:var(--surface)}.project-meta>.eyebrow{transition:background-color var(--dauer-hover) var(--kurve-aus),color var(--dauer-hover) var(--kurve-aus);margin-left:-8px;padding:4px 8px}.project-meta h3{transition:transform var(--dauer-hover) var(--kurve-aus)}.project-image img{transition:transform var(--dauer-mittel) var(--kurve-aus);filter:none!important}.logo-grid>div{transition:background-color var(--dauer-hover) var(--kurve-aus)}.discipline,.industry{transition:transform var(--dauer-hover) var(--kurve-aus),background-color var(--dauer-hover) var(--kurve-aus)}.logo img{transition:transform var(--dauer-hover) var(--kurve-aus)}:is(button:not(.project-image),.button,.header-contact){isolation:isolate;transition:color var(--dauer-hover) var(--kurve-aus),transform var(--dauer-druck) var(--kurve-aus);position:relative}:is(button:not(.project-image),.button,.header-contact):before{content:"";z-index:-1;background:var(--ink);transform-origin:100%;transition:transform var(--dauer-hover) var(--kurve-aus);position:absolute;inset:0;transform:scaleX(0)}:is(.perspective-toggle,.claim-controls button,.utility,.menu-toggle,.dialog-close,.header-contact):after{content:none}:is(.text-link,.back-top,.footer-legal a,.footer-nav a,.site-footer>h2 a,.mobile-nav a){position:relative}:is(.text-link,.back-top,.footer-legal a,.footer-nav a,.site-footer>h2 a,.mobile-nav a):after{content:"";transform-origin:100%;height:1px;transition:transform var(--dauer-hover) var(--kurve-aus);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:is(button,a):focus-visible{outline-offset:5px;outline:2px solid}.project:focus-within .project-image img{transform:scale(1.025)}.project:focus-within h3{transform:translate(8px)}.project:focus-within .project-meta>.eyebrow{background:var(--night);color:var(--color-yellow)}.discipline:focus-within,.industry:focus-within{transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.main-nav a:hover{color:inherit}.logo:hover img{transform:translateY(-2px)}:is(button:not(.project-image),.button,.header-contact):hover{color:var(--surface);background:0 0}:is(button:not(.project-image),.button,.header-contact):hover:before{transform-origin:0;transform:scaleX(1)}.perspective-toggle:hover .eyebrow,.utility:hover span{color:inherit;opacity:1}:is(.text-link,.back-top,.footer-legal a,.footer-nav a,.site-footer>h2 a,.mobile-nav a):hover:after{transform-origin:0;transform:scaleX(1)}.text-link:hover{color:inherit}.project:hover .project-image img{transform:scale(1.025)}.project:hover h3{transform:translate(8px)}.project:hover .project-meta>.eyebrow{color:var(--color-yellow);background:var(--night)}.logo-grid>div:hover img{opacity:1}a.discipline:hover,.industry:hover{background:currentColor;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){a.discipline:hover,.industry:hover{background:color-mix(in srgb,currentColor 5%,transparent)}}html[data-perspective] a.discipline[data-discipline=brand]:hover{background:var(--yellow);color:var(--color-black)}}html[data-perspective=both] .discipline[data-discipline=brand],html[data-perspective=brand] .discipline[data-discipline=brand]{--ink:var(--color-black);--surface:var(--color-yellow)}html[data-perspective=tech] .discipline[data-discipline=tech]{background:var(--color-grau-950)}html[data-perspective] .claim-detail .display-title>.title-main{letter-spacing:-.055em;word-spacing:normal;margin:0;font-size:1em;line-height:.98}html[data-perspective] .project-heading .display-title>.title-main{margin:0}[data-mask] .measure-word{font:inherit;letter-spacing:inherit;display:inline!important}[data-mask] .mask-line{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:.06em 0;display:block;overflow:clip}[data-mask] .mask-ink{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;display:block}.footer-signoff{grid-template-columns:1fr minmax(120px,16%);align-items:center;gap:64px;margin:120px 0 64px;display:grid}.footer-signoff .footer-statement{margin:0;font-size:clamp(32px,4.8vw,88px)}.footer-hatch{object-fit:contain;opacity:.65;width:100%;height:auto;max-height:240px}.page-hero{flex-direction:column;align-items:flex-start;gap:32px;min-height:72svh;padding-block:clamp(80px,12vw,200px);display:flex}.page-hero h1{font-size:var(--type-display);text-transform:uppercase;letter-spacing:-.045em;max-width:15ch;font-weight:700;line-height:.96}.page-hero .subtitle{max-width:48ch}.page-hero .text-link{margin-top:24px}.reading-layout{grid-template-columns:32% 1fr;gap:64px;display:grid}.reading-copy{max-width:65ch;font-size:var(--type-body);font-weight:300;line-height:1.55}.reading-copy p+p{margin-top:24px}.module-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.module-rule{border-top:1px solid var(--line);padding-top:32px}@media (width>=1700px){html[data-perspective] .site-header{gap:48px}.perspective-toggle{width:244px!important}}@media (width<=1199px){html[data-perspective] .site-header{gap:24px}.section-subtitle{margin-top:-40px}.theme-region .proof{padding-top:64px}}@media (width<=699px){html[data-perspective] .site-header,.header-utilities{gap:12px}.perspective-toggle{min-height:48px;width:176px!important;padding:4px 8px!important}.perspective-current{font-size:10px;line-height:1.3}.perspective-toggle .eyebrow{font-size:9px}.perspective-options{width:350px;max-width:calc(100vw - 40px);top:calc(100% + 12px);right:-56px}.perspective-question{font-size:13px}.perspective-options button{min-height:56px;font-size:14px}#perspective-feedback{max-width:230px;padding:8px;font-size:10px;right:0}html[data-perspective] .claim-controls{top:calc(22% + 152px)}html[data-perspective] .hero{min-height:calc(100svh - 72px)}.section-subtitle{margin:-16px 0 32px}html[data-perspective=brand] .section-subtitle{margin-top:-16px}.theme-entry{height:96px}.theme-region .proof{padding-top:48px}.footer-signoff{grid-template-columns:1fr;gap:40px;margin:72px 0 40px}.footer-signoff .footer-statement{font-size:30px}.footer-hatch{justify-self:end;width:96px;max-height:96px}.footer-grid address{font-size:13px}.footer-grid{grid-template-columns:1.25fr 1fr;gap:40px 24px}.reading-layout{grid-template-columns:1fr;gap:32px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page-hero{gap:24px;min-height:65svh}.page-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.theme-entry{background:0 0;height:0}.mask-line{overflow:visible!important}.mask-ink,.project img,.project h3,.discipline,.industry,.logo img{transform:none!important}.disciplines.just-changed .discipline-rows{border-left:0}}html[data-perspective] .hero-action{position:absolute}@media (hover:hover) and (pointer:fine){button.text-link:hover{color:var(--surface)}}@media (prefers-reduced-motion:reduce){html[data-perspective] .hero-action{position:relative}}.site-footer{min-height:calc(100svh - 80px)}@media (width<=699px){.site-footer{min-height:calc(100svh - 72px)}}html[data-perspective] [data-mask] :is(.mask-line,.mask-ink,.measure-word){font:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;max-width:none!important;margin:0!important}:root{--dauer-perspektive:.62s}.theme-region[data-tone=light],.site-header[data-tone=light]{--surface:var(--color-white);--ink:var(--color-black);--muted:var(--color-grau-675);--line:var(--color-grau-400);background:var(--color-white)}.theme-entry{background:var(--color-white);transform-origin:bottom;z-index:1;height:80px;position:relative}.theme-region:has(.theme-entry){background:var(--color-white)}.theme-region:has(.theme-entry):before{content:"";background:var(--night);height:80px;position:absolute;inset:0 0 auto}.theme-entry:before{content:"";background:var(--color-white);position:absolute;inset:0}.theme-region .team-placeholder{background:var(--color-white);color:var(--ink)}.theme-region .logo-grid img{opacity:.8}html.cursor-ready .cursor{mix-blend-mode:normal;color:var(--color-ink)}html.cursor-ready .cursor[data-tone=light]{color:var(--color-black)}.cursor-ring{transition:border-color var(--dauer-hover) var(--kurve-aus);border-width:3px;border-color:currentColor}html.cursor-ready .cursor.is-hover{color:var(--color-yellow)}html.cursor-ready .cursor[data-tone=accent],html.cursor-ready .cursor[data-tone=accent].is-hover,html.cursor-ready .cursor[data-tone=light].is-hover{color:var(--color-black)}.nav-indicator{background:var(--yellow);height:3px}.project-image:after{content:"";border:4px solid var(--yellow);opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity var(--dauer-hover) var(--kurve-aus);background:0 0;position:absolute;inset:0;transform:none}:is(button:not(.project-image),.button,.header-contact):before{background:var(--yellow)}:is(.text-link,.back-top,.footer-legal a,.footer-nav a,.site-footer>h2 a,.mobile-nav a):after{background:var(--yellow);height:3px}.footer-legal [aria-current=page]{text-underline-offset:7px;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}.footer-bottom{justify-content:space-between;align-items:center}.footer-bottom .footer-legal{color:var(--ink);flex-direction:row;justify-content:flex-end;align-items:center;gap:24px}.footer-bottom .footer-legal :is(a,button){white-space:nowrap;align-items:center;min-height:44px;padding:8px 0;font-size:12px;display:flex}.cookie-dialog p+p{margin-top:16px}.cookie-dialog>.text-link{margin-top:24px;margin-right:24px}.local-dialog>.dialog-close{position:absolute;top:12px;left:auto;right:20px}body[data-seite=startseite] .hero{height:calc(100svh - 80px);min-height:680px;padding:0 var(--hero-inset);color:var(--ink)}body[data-seite=startseite] .claim-stage{left:var(--hero-inset);right:var(--hero-inset);width:auto;height:50%;top:17%}body[data-seite=startseite] .hero .claim-word{color:var(--ink);letter-spacing:-.045em;font-size:clamp(80px,11.5vw,220px);line-height:.95}body[data-seite=startseite] .hero .claim-rest{letter-spacing:-.04em;white-space:normal;max-width:none;margin-top:24px;margin-left:13%;font-size:clamp(36px,5.7vw,108px);line-height:1.08}body[data-seite=startseite] .claim-controls{top:auto;bottom:34%;left:var(--hero-inset);right:auto}body[data-seite=startseite] .hero-description{top:auto;bottom:88px;left:var(--hero-inset);width:460px;max-width:44%;font-size:clamp(16px,1.3vw,22px);right:auto}body[data-seite=startseite] .hero-action{left:auto;right:var(--hero-inset);top:auto;bottom:88px}.hero-register{inset:40px var(--hero-inset) auto;color:var(--muted);gap:40px;font-size:11px;display:flex;position:absolute}.hero-register span{flex:1}.hero-gesture{pointer-events:none;display:none;position:absolute}.perspective-wipe{background:var(--yellow);z-index:4;opacity:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}html[data-perspective=both] .hero-register{border-bottom:1px solid var(--line);padding-bottom:20px}html[data-perspective=both] .hero-register span:nth-child(2){text-align:center}html[data-perspective=both] .hero-register span:last-child{text-align:right}html[data-perspective=brand] body[data-seite] .claim-stage{height:66%;top:15%;right:37%}html[data-perspective=brand] body[data-seite] .hero .claim-word,html[data-perspective=brand] body[data-seite] .hero .claim-rest{letter-spacing:-.045em;font-size:clamp(48px,6.35vw,122px);line-height:1.03}html[data-perspective=brand] body[data-seite] .hero .claim-rest{max-width:10ch;margin:0}html[data-perspective=brand] body[data-seite] .hero-description{top:19%;bottom:auto;left:70%;right:var(--hero-inset);width:auto;max-width:none}html[data-perspective=brand] body[data-seite] .hero-action{inset:calc(19% + 172px) auto auto 70%}html[data-perspective=brand] body[data-seite] .claim-controls{bottom:14%;left:var(--hero-inset);top:auto}html[data-perspective=brand] .hero-register{display:none}html[data-perspective=brand] .hero-gesture{color:var(--ink);border-bottom:1px solid;padding:0 16px 20px 0;font-size:clamp(24px,3.5vw,64px);line-height:.95;display:block;top:63%;left:69%;transform:rotate(-9deg)}html[data-perspective=tech] body[data-seite] .claim-stage{top:12%;left:var(--hero-inset);right:var(--hero-inset);height:60%}html[data-perspective=tech] body[data-seite] .hero .claim-word{letter-spacing:-.06em;font-size:clamp(120px,20.2vw,388px);line-height:.94}html[data-perspective=tech] body[data-seite] .hero .claim-word.long-word{font-size:clamp(80px,12.4vw,238px);line-height:1.5}html[data-perspective=tech] body[data-seite] .hero .claim-rest{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.02em;margin:32px 0 0;padding:24px 0;font-size:clamp(24px,3.4vw,65px)}html[data-perspective=tech] body[data-seite] .claim-controls{bottom:25%;left:var(--hero-inset)}html[data-perspective=tech] .hero-register{gap:0;top:32px}html[data-perspective=tech] .hero-register span{border-left:1px solid var(--line);padding-left:16px}html[data-perspective=tech] .hero:before{content:"";inset:32px var(--hero-inset) 32px;border-left:1px solid var(--color-grau-875);border-right:1px solid var(--color-grau-875);background:linear-gradient(90deg,transparent calc(33.333% - 1px),var(--color-grau-875) 33.333%,transparent calc(33.333% + 1px),transparent calc(66.666% - 1px),var(--color-grau-875) 66.666%,transparent calc(66.666% + 1px));pointer-events:none;position:absolute}html[data-perspective=tech] body[data-seite] .hero-description{width:44%;padding-left:16px}html[data-perspective=tech] body[data-seite] .hero-action{right:calc(var(--hero-inset) + 16px)}body[data-seite=startseite] .disciplines .service-layout{display:block}body[data-seite=startseite] .disciplines .service-layout>.marginal{margin-bottom:48px}body[data-seite=startseite] .disciplines .display-title{margin-bottom:64px;font-size:clamp(48px,8.8vw,168px)}html[data-perspective] body[data-seite] .discipline{--ink:var(--color-ink);--surface:var(--night);--muted:var(--color-grau-450);--line:var(--color-grau-750);border:0;border-top:1px solid var(--line);min-height:0;color:var(--ink);background:0 0;padding:48px 32px 48px 72px;display:block;position:relative;transform:none}html[data-perspective] body[data-seite] .discipline:last-child{border-bottom:1px solid var(--line)}html[data-perspective] body[data-seite] .discipline>.row-number{position:absolute;top:60px;left:0;right:auto}html[data-perspective] body[data-seite] .discipline>.discipline-content{grid-template-columns:minmax(240px,1fr) minmax(320px,1.15fr);gap:24px 80px;width:100%;display:grid}html[data-perspective] body[data-seite] .discipline h3{letter-spacing:-.03em;grid-area:1/1;margin:0;font-size:clamp(32px,3.5vw,64px);font-weight:700}html[data-perspective] body[data-seite] .discipline-description{grid-area:1/2/3}html[data-perspective] body[data-seite] .discipline .text-link{grid-area:2/1;place-self:end start;margin:0;font-size:14px}html[data-perspective] body[data-seite] .discipline p{max-width:55ch;font-size:18px;line-height:1.55}html[data-perspective] body[data-seite] .discipline .discipline-intro{margin-bottom:24px;font-family:Cormorant,Georgia,serif;font-size:clamp(24px,2vw,36px);font-style:italic;font-weight:400;line-height:1.18}.discipline-scope{flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.discipline-scope li{border-bottom:1px solid var(--line);padding:8px 0}html[data-perspective=brand] body[data-seite] .discipline>.discipline-content{grid-template-columns:minmax(280px,1.15fr) minmax(320px,1fr);gap:24px 96px}html[data-perspective=tech] body[data-seite] .discipline>.discipline-content{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr)}html[data-perspective=tech] body[data-seite] .discipline{border-left:1px solid var(--line);border-right:1px solid var(--line);padding-left:96px}html[data-perspective=tech] body[data-seite] .discipline>.row-number{left:24px}html[data-perspective=tech] .claim-detail .service-layout{grid-template-columns:32% 68%}html[data-perspective=tech] .manifest-section{border-top:1px solid var(--line);grid-template-columns:32% 68%}html[data-perspective=tech] .manifest-copy h2{font-size:clamp(36px,4.2vw,76px)}.working{border-top:1px solid var(--line)}.working-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;display:grid}.working h2{letter-spacing:-.035em;font-size:clamp(36px,4.5vw,84px);line-height:1.1}.working h2 span{color:var(--muted)}.working-heading .subtitle{max-width:24ch;font-size:clamp(24px,2.3vw,40px)}.method-list{counter-reset:method;grid-template-columns:repeat(5,1fr);gap:32px;margin:80px 0 64px;padding:0;list-style:none;display:grid}.method-list li{border-top:1px solid var(--line);counter-increment:method;padding-top:24px;font-size:clamp(16px,1.6vw,28px)}.method-list li:before{content:"0" counter(method);color:var(--muted);margin-bottom:32px;font-size:12px;display:block}.working-copy{grid-template-columns:1fr 1fr;gap:96px;margin-left:32%;font-size:18px;font-weight:300;line-height:1.6;display:grid}.working-copy .text-link{margin-top:24px;font-weight:400}html[data-perspective=brand] .working-heading{grid-template-columns:1.2fr 1fr}html[data-perspective=brand] .working-copy{margin-left:24%}html[data-perspective=tech] .method-list{border-left:1px solid var(--line);gap:0}html[data-perspective=tech] .method-list li{border:1px solid var(--line);border-left:0;padding:24px}.ai-practice{grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;display:grid}.ai-practice>div{border-top:1px solid var(--line);padding-top:24px}.ai-practice h3{margin-bottom:24px}.ai-practice ul{margin:0;padding:0;font-size:16px;font-weight:300;line-height:1.5;list-style:none}.ai-practice li+li{margin-top:12px}body[data-seite] .statement-row{transition:color var(--dauer-hover) var(--kurve-aus),background-color var(--dauer-hover) var(--kurve-aus)}@media (hover:hover) and (pointer:fine){body a:hover{color:var(--yellow)}body :is(button:not(.project-image),.button,.header-contact):hover{color:var(--color-black);background:var(--yellow)}body .theme-region a:hover,.site-header[data-tone=light] a:hover{color:var(--color-black);background-color:var(--yellow)}body .logo:hover{outline:2px solid var(--yellow);outline-offset:8px;background:0 0}html[data-perspective] body[data-seite] a.discipline:hover,html[data-perspective] body[data-seite] a.discipline:focus-visible{--ink:var(--color-black);--surface:var(--color-yellow);--muted:var(--color-grau-800);--line:var(--color-yellow-dark);background:var(--color-yellow);color:var(--color-black);transform:none}html[data-perspective] body[data-seite] a.discipline:hover a{color:var(--color-black)}body .statement-row:hover,body .statement-row:focus-visible,body .industry:hover{background:var(--yellow);color:var(--color-black);--muted:var(--color-grau-800);--line:var(--color-yellow-dark);transform:none}body .statement-row:hover p,body .industry:hover a{color:var(--color-black)}.project-image:hover{outline:4px solid var(--yellow);outline-offset:-4px}.project-image:hover:after{opacity:1}.project-image:hover img{transform:scale(1.025)}.logo-grid>div:hover{background:var(--yellow)}}:is(a,button):focus-visible{outline:2px solid var(--yellow);outline-offset:5px}.theme-region :is(a,button):focus-visible,.site-header[data-tone=light] :is(a,button):focus-visible{outline-color:var(--color-black);background:var(--yellow);color:var(--color-black)}@media (width>=1700px){body[data-seite=startseite] .hero-description,body[data-seite=startseite] .hero-action{bottom:112px}}@media (width>=700px) and (width<=1199px){body[data-seite=startseite] .hero{min-height:760px;max-height:1100px}body[data-seite=startseite] .claim-stage{top:24%}html[data-perspective=brand] body[data-seite] .hero-description{top:22%;left:67%}html[data-perspective=brand] body[data-seite] .hero-action{top:calc(22% + 172px);left:67%}html[data-perspective=brand] body[data-seite] .claim-stage{top:22%}html[data-perspective=brand] .hero-gesture{top:61%;left:60%}html[data-perspective=tech] body[data-seite] .claim-stage{top:20%}html[data-perspective] body[data-seite] .discipline>.discipline-content{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:24px 40px}.working-heading{gap:40px}.working-copy{gap:48px;margin-left:20%}}@media (width<=699px){.theme-entry{height:48px}.theme-region:has(.theme-entry):before{height:48px}body[data-seite=startseite] .hero{height:calc(100svh - 72px);min-height:680px;max-height:none}body[data-seite=startseite] .claim-stage{height:45%;top:19%;left:20px;right:20px}body[data-seite=startseite] .hero .claim-word{font-size:20vw;line-height:1}body[data-seite=startseite] .hero .claim-word.long-word{font-size:12.3vw}body[data-seite=startseite] .hero .claim-rest{max-width:11ch;margin:20px 0 0 28px;font-size:11.5vw;line-height:1.08}body[data-seite=startseite] .claim-controls{top:auto;bottom:34%;left:20px}body[data-seite=startseite] .hero-description{width:auto;max-width:310px;font-size:16px;inset:auto 20px 120px}body[data-seite=startseite] .hero-action{font-size:14px;inset:auto auto 52px 20px}.hero-register{gap:12px;font-size:9px;inset:28px 20px auto}html[data-perspective=brand] body[data-seite] .claim-stage{height:45%;top:9%;left:20px;right:20px}html[data-perspective=brand] body[data-seite] .hero .claim-word,html[data-perspective=brand] body[data-seite] .hero .claim-rest{max-width:10ch;margin:0;font-size:13.3vw;line-height:1.02}html[data-perspective=brand] body[data-seite] .hero .claim-word.long-word{font-size:12.3vw}html[data-perspective=brand] body[data-seite] .hero-description{width:auto;max-width:none;font-size:15px;inset:auto 20px 124px 30%}html[data-perspective=brand] body[data-seite] .hero-action{inset:auto auto 64px 30%}html[data-perspective=brand] body[data-seite] .claim-controls{top:auto;bottom:36%;left:20px}html[data-perspective=brand] .hero-gesture{padding:0 4px 12px;font-size:26px;top:43%;left:56%}html[data-perspective=tech] body[data-seite] .claim-stage{height:44%;top:18%;left:20px;right:20px}html[data-perspective=tech] body[data-seite] .hero .claim-word{font-size:25vw;line-height:1}html[data-perspective=tech] body[data-seite] .hero .claim-word.long-word{font-size:12.3vw;line-height:2}html[data-perspective=tech] body[data-seite] .hero .claim-rest{max-width:none;margin:24px 0 0;padding:24px 12px;font-size:7vw;line-height:1.15}html[data-perspective=tech] body[data-seite] .claim-controls{bottom:37%;left:32px}html[data-perspective=tech] body[data-seite] .hero-description{width:auto;max-width:90%;padding:0 12px;bottom:140px;left:20px;right:20px}html[data-perspective=tech] body[data-seite] .hero-action{bottom:64px;left:32px;right:auto}html[data-perspective=tech] .hero-register{gap:0;font-size:8px;top:36px}html[data-perspective=tech] .hero-register span{padding-left:8px}html[data-perspective=tech] .hero:before{inset:32px 20px}html[data-perspective=tech] .claim-detail .service-layout{grid-template-columns:1fr}html[data-perspective=tech] .manifest-copy h2{font-size:36px}body[data-seite=startseite] .disciplines .display-title{margin-bottom:48px;font-size:46px}body[data-seite=startseite] .disciplines .service-layout>.marginal{margin-bottom:24px}html[data-perspective] body[data-seite] .discipline{border-left:0;border-right:0;padding:40px 0}html[data-perspective] body[data-seite] .discipline>.row-number{top:52px;left:auto;right:0}html[data-perspective] body[data-seite] .discipline>.discipline-content{flex-direction:column;gap:24px;display:flex}html[data-perspective] body[data-seite] .discipline h3{font-size:34px}html[data-perspective] body[data-seite] .discipline p{font-size:16px}html[data-perspective] body[data-seite] .discipline .discipline-intro{max-width:24ch;margin-bottom:20px;font-size:27px}html[data-perspective] body[data-seite] .discipline .text-link{align-self:flex-start}.discipline-scope{gap:8px 20px;margin-top:24px;font-size:12px}html[data-perspective=tech] body[data-seite] .discipline{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:40px 16px}html[data-perspective=tech] body[data-seite] .discipline>.row-number{right:12px}.working-heading,html[data-perspective=brand] .working-heading{display:block}.working h2{font-size:34px}.working-heading .subtitle{margin-top:32px;font-size:27px}.method-list,html[data-perspective=tech] .method-list{border:0;margin:48px 0;display:block}.method-list li,html[data-perspective=tech] .method-list li{border:0;border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;padding:20px 0;font-size:20px;display:grid}.method-list li:before{margin:0;padding-top:6px}.working-copy,html[data-perspective=brand] .working-copy{margin:0;font-size:17px;display:block}.working-copy>div{margin-top:24px}.ai-practice{grid-template-columns:1fr;gap:32px;margin-top:40px}.footer-bottom{align-items:flex-start;gap:20px}.footer-bottom .footer-legal{grid-template-columns:auto auto;gap:0 24px;margin-left:auto;display:grid}.footer-bottom .footer-legal :is(a,button){font-size:11px}}@media (prefers-reduced-motion:reduce){.theme-entry,.perspective-wipe{display:none}.theme-region:has(.theme-entry):before{display:none}body[data-seite=startseite] .hero{padding:56px var(--hero-inset);display:block;height:auto!important;min-height:0!important}html[data-perspective] body[data-seite] .claim-stage{height:auto!important;position:relative!important;inset:auto!important}html[data-perspective] body[data-seite] .claim-slide{margin:0 0 40px!important}html[data-perspective] body[data-seite] .hero .claim-word,html[data-perspective] body[data-seite] .hero .claim-rest{border:0;max-width:none;margin:0;padding:0;line-height:1.1;font-size:clamp(28px,4.2vw,80px)!important}html[data-perspective] body[data-seite] .hero-description,html[data-perspective] body[data-seite] .hero-action{width:auto;max-width:50ch;margin-top:32px;padding:0;position:relative!important;inset:auto!important}.hero-register,.hero-gesture{display:none!important}html[data-perspective=brand] body[data-seite] .claim-stage{max-width:70%}html[data-perspective=tech] body[data-seite] .claim-slide{border-top:1px solid var(--line);padding:16px}html[data-perspective=brand] body[data-seite] .hero .claim-rest{max-width:12ch}}html:not(.js) body[data-seite] .hero{height:auto;min-height:0;padding:56px var(--hero-inset)}html:not(.js) body[data-seite] .claim-stage{height:auto;position:relative;inset:auto}html:not(.js) body[data-seite] .hero .claim-word,html:not(.js) body[data-seite] .hero .claim-rest{max-width:none;margin:0;font-size:clamp(28px,4.2vw,80px);line-height:1.1}html:not(.js) body[data-seite] .hero-description,html:not(.js) body[data-seite] .hero-action{width:auto;max-width:50ch;margin-top:32px;position:relative;inset:auto}html:not(.js) :is(.hero-register,.hero-gesture){display:none}:root{--type-hero:clamp(40px,5.556vw,104px);--type-section:clamp(32px,3.334vw,56px);--type-intermediate:clamp(22px,1.945vw,32px);--type-body:clamp(16px,1.389vw,20px);--type-subtitle:clamp(24px,2.223vw,36px);--type-label:12px;--type-display:var(--type-hero);--type-title:var(--type-section);--section-space:clamp(96px,12.223vw,208px);--heading-space:clamp(40px,4.445vw,80px);--block-pad:40px;--block-gap:32px;--control-pad:24px;--hero-green:var(--color-yellow)}html[data-perspective] body[data-seite] main .section{padding-block:var(--section-space)}html[data-perspective] body[data-seite] main h2{letter-spacing:-.035em;overflow-wrap:break-word;font-family:Gottak,Arial,sans-serif;line-height:1.08;font-size:var(--type-section)!important;font-weight:700!important}html[data-perspective] body[data-seite] main h2 :is(span,.title-main,.manifest-first,.manifest-second){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html[data-perspective] body[data-seite] main h3:not(.subtitle){font-size:var(--type-intermediate);letter-spacing:-.025em;font-weight:700;line-height:1.15}html[data-perspective] body[data-seite] main :is(.subtitle,.discipline-intro){font-size:var(--type-subtitle);letter-spacing:0;font-family:Cormorant,Georgia,serif;font-style:italic;font-weight:400;line-height:1.2}html[data-perspective] body[data-seite] main :is(.approach-copy,.reading-copy,.manifest-reading,.working-copy,.ai-copy,.industry p,.discipline p:not(.discipline-intro),.team-copy p,.hero-description){font-size:var(--type-body);font-weight:300;line-height:1.55}html[data-perspective] body[data-seite] main :is(.eyebrow,.row-number,.blind-label,.discipline-scope){font-size:var(--type-label);line-height:1.5}html[data-perspective] body[data-seite=startseite] .hero :is(.claim-word,.claim-rest){font-size:var(--type-hero);letter-spacing:-.04em;line-height:1.04}html[data-perspective] body[data-seite=startseite] .hero .claim-word{color:var(--hero-green)}html[data-perspective] body[data-seite=startseite] .hero .claim-rest{color:var(--white)}html[data-perspective=both] body[data-seite=startseite] .claim-rest{max-width:17ch}html[data-perspective=tech] body[data-seite=startseite] .claim-rest{font-size:var(--type-section);padding-block:24px}html[data-perspective] body[data-seite] main .display-title{margin-bottom:var(--heading-space)}html[data-perspective] body[data-seite] main .display-title>span{line-height:inherit;margin-left:0}html[data-perspective] body[data-seite] main .section-subtitle{margin:calc(-1 * var(--heading-space) + 24px) 0 var(--heading-space)}.section-top{margin-bottom:32px}html[data-perspective] body[data-seite] .manifest-copy h2{max-width:22ch;display:block}.manifest-first,.manifest-second{display:block}.manifest-second{margin-top:24px}html[data-perspective] body[data-seite] .manifest-reading{max-width:60ch;margin-top:var(--heading-space)}html[data-perspective] body[data-seite] .working-heading{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px}html[data-perspective] body[data-seite] .method-list{margin:var(--heading-space) 0;border:0;display:block}html[data-perspective] body[data-seite] .method-list li{padding:var(--block-pad);border:0;border-top:1px solid var(--line);font-size:var(--type-intermediate);grid-template-columns:80px 1fr;gap:32px;line-height:1.2;display:grid}html[data-perspective] body[data-seite] .method-list li:last-child{border-bottom:1px solid var(--line)}html[data-perspective] body[data-seite] .method-list li:before{font-size:var(--type-label);margin:0;padding-top:8px}html[data-perspective] body[data-seite] .statement-row{padding:var(--block-pad);gap:var(--block-gap);grid-template-columns:40px 1fr 1fr;min-height:0}html[data-perspective] body[data-seite] .statement-row .row-number{align-self:start;padding-top:8px;position:static}html[data-perspective] body[data-seite] .statement-row p{font-size:var(--type-body);line-height:1.5}html[data-perspective] body[data-seite] .discipline{gap:var(--block-gap);padding:var(--block-pad);border-inline:0;grid-template-columns:40px minmax(0,1fr);display:grid}html[data-perspective] body[data-seite] .discipline>.row-number{padding-top:8px;position:static}html[data-perspective] body[data-seite] .discipline>.discipline-content{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px 64px}html[data-perspective] body[data-seite] main .discipline h3{font-size:var(--type-intermediate)}html[data-perspective] body[data-seite] .industry{padding:var(--block-pad);transform:none}.industry>.row-number{margin-bottom:24px;display:block;position:static}html[data-perspective] body[data-seite] .industry h3{max-width:none}html[data-perspective] body[data-seite] .project{padding:var(--block-pad);gap:var(--block-pad);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);margin-bottom:32px}.project-meta{padding:0}.project-meta>.eyebrow{margin:0;padding:0}.project-meta .blind-copy{width:100%;max-width:52ch}.project-meta .text-link{margin-top:32px}.project-meta h3,.project:focus-within h3{transform:none!important}html[data-perspective] body[data-seite] main .text-link{padding:var(--control-pad);font-size:var(--type-label);text-align:left;gap:24px;max-width:100%;min-height:56px;line-height:1.4}html[data-perspective] body[data-seite] main .discipline .text-link{font-size:var(--type-label)}.project-heading{margin-bottom:var(--heading-space)}html[data-perspective] body[data-seite] .project-heading .display-title{margin-bottom:0}.customers{gap:var(--heading-space);margin-top:var(--section-space);grid-template-columns:1fr}.customer-copy{justify-content:space-between;align-items:end;gap:40px;display:flex}.customer-copy .subtitle{margin:0}.theme-region .proof{padding-top:var(--section-space)}.stat-band{padding:var(--block-pad);min-height:200px}.team-grid{padding-top:var(--heading-space)}.team-copy{padding-right:40px}.main-nav a[aria-current],.mobile-nav a[aria-current]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.project:hover{background:var(--yellow);color:var(--color-black);--muted:var(--color-grau-800);--line:var(--color-yellow-dark)}.project:hover .project-meta>.eyebrow{color:inherit;background:0 0}.project:hover .project-image img{transform:none}html[data-perspective] body[data-seite] main .text-link:hover{background:var(--yellow);color:var(--color-black)}}@media (width<=1199px){:root{--block-pad:32px;--block-gap:24px}html[data-perspective] body[data-seite] .statement-row{grid-template-columns:32px 1fr}.statement-row p{grid-column:2}html[data-perspective] body[data-seite] .discipline>.discipline-content{gap:24px 32px}}@media (width<=699px){:root{--type-hero:40px;--type-section:32px;--type-intermediate:22px;--type-body:16px;--type-subtitle:28px;--block-pad:24px;--block-gap:24px;--control-pad:20px;--section-space:96px;--heading-space:48px}html[data-perspective] body[data-seite] .discipline{display:block}html[data-perspective] body[data-seite] .discipline>.row-number{margin-bottom:24px;padding:0}html[data-perspective] body[data-seite] .discipline>.discipline-content{gap:24px;display:flex}html[data-perspective] body[data-seite] .statement-row{display:block}html[data-perspective] body[data-seite] .statement-row .row-number{margin-bottom:24px;padding:0;display:block}.statement-row p{margin-top:24px}html[data-perspective] body[data-seite] .project{padding:var(--block-pad);flex-direction:column-reverse;gap:32px;margin-bottom:24px;display:flex}html[data-perspective] body[data-seite] .project-meta .text-link{align-self:flex-start;margin-top:24px;position:static}html[data-perspective] body[data-seite] .working-heading{display:block}.working-heading .subtitle{margin-top:32px}html[data-perspective] body[data-seite] .method-list li{grid-template-columns:24px minmax(0,1fr);gap:24px}.customer-copy{display:block}.customer-copy .subtitle{margin-top:24px}.logo-grid{grid-template-columns:repeat(2,1fr)}html[data-perspective] body[data-seite] .manifest-copy h2{max-width:none}.team-copy{padding-right:0}.team-grid{padding-top:0}html[data-perspective=tech] body[data-seite=startseite] .hero .claim-rest{font-size:var(--type-section);padding:24px 12px}html[data-perspective=brand] body[data-seite=startseite] .hero-action{bottom:32px;left:24px}html[data-perspective=brand] body[data-seite=startseite] .hero-description{bottom:128px}html[data-perspective=both] body[data-seite=startseite] .hero-action{bottom:32px}}.subpage .page-hero{grid-template-columns:1fr 1fr;align-content:center;gap:32px 64px;min-height:calc(100svh - 80px);display:grid;position:relative;overflow:clip}.page-hero>.subtitle{color:var(--hero-green);grid-column:1/-1;max-width:50ch}.page-hero .page-hero-title{font-size:var(--type-hero);letter-spacing:-.04em;text-transform:uppercase;grid-column:1/-1;max-width:100%;margin:0;font-weight:700;line-height:1.03}.page-hero .page-hero-title span{display:block}.page-hero-deck{max-width:56ch;font-size:var(--type-body);margin-top:32px;font-weight:300;line-height:1.55}.page-hero-action{place-self:end}.page-hero .text-link{margin:0}html[data-perspective=brand] .subpage .page-hero{grid-template-columns:1.35fr 1fr}html[data-perspective=brand] .subpage .page-hero .page-hero-title{grid-area:2/1/4;max-width:12ch}html[data-perspective=brand] .subpage .page-hero-deck{grid-area:2/2;align-self:start;margin:0}html[data-perspective=brand] .subpage .page-hero-action{grid-column:2;place-self:start}html[data-perspective=tech] .subpage .page-hero .page-hero-title{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}html[data-perspective=tech] .subpage .page-hero .page-hero-title span{display:inline}html[data-perspective=tech] .subpage .page-hero .page-hero-title span+span:before{content:" "}html[data-perspective=tech] .subpage .page-hero-deck{border-left:1px solid var(--line);padding-left:24px}.subpage .section-header{margin-bottom:var(--heading-space);grid-template-columns:1fr 2fr;gap:64px;display:grid}.subpage .section-header h2{max-width:21ch}.subpage .section-header .eyebrow{padding-top:12px}.subpage .section-header>.subtitle{grid-column:2}.editorial-row{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:64px;padding:56px 0;display:grid}.editorial-row:last-child{border-bottom:1px solid var(--line)}.editorial-side .row-number{margin-bottom:24px;display:block}.editorial-copy{max-width:65ch;font-size:var(--type-body);font-weight:300;line-height:1.55}.editorial-copy p+p{margin-top:24px}.editorial-copy>.subtitle{margin-bottom:24px}.editorial-abbinder{margin:var(--heading-space) 0 0 36%;max-width:34ch}.statement-section .reading-layout h2{max-width:22ch}.statement-section .text-link{margin-top:var(--heading-space)}.entry-list{flex-direction:column;display:flex}.entry{padding:var(--block-pad);border-top:1px solid var(--line);grid-template-columns:40px minmax(0,.9fr) minmax(0,1.2fr);gap:40px;display:grid}.entry:last-child{border-bottom:1px solid var(--line)}.entry>.row-number{padding-top:8px}.entry-title .subtitle{margin-top:20px}.entry-copy{font-size:var(--type-body);max-width:60ch;font-weight:300;line-height:1.55}.entry-copy .text-link{margin-top:32px}.entry-copy p+p{margin-top:24px}.entry-list .blind-copy{margin-bottom:0}.entry,.chapter-link,.faq-question{transition:background-color var(--dauer-hover) var(--kurve-aus),color var(--dauer-hover) var(--kurve-aus)}.entry:focus-within{outline:2px solid var(--yellow);outline-offset:-2px}.light-chapter .entry{--line:var(--color-grau-400)}.method-explained{counter-reset:steps;margin:0;padding:0;list-style:none}.method-explained li{padding:var(--block-pad);border-top:1px solid var(--line);counter-increment:steps;grid-template-columns:40px minmax(0,.9fr) minmax(0,1.2fr);gap:40px;display:grid}.method-explained li:before{content:"0" counter(steps);font-size:var(--type-label);padding-top:8px}.method-explained li:last-child{border-bottom:1px solid var(--line)}.method-explained .blind-copy{margin:0}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.stat-row>div{border-top:1px solid var(--line);padding:40px 0}.stat-row strong{font-size:var(--type-hero);letter-spacing:-.045em;margin-bottom:24px;font-weight:700;line-height:1.1;display:block}.stat-row small{font-size:var(--type-label);letter-spacing:0}.stat-row span{font-size:var(--type-body);font-weight:300}.proof-note{max-width:65ch;font-size:var(--type-label);color:var(--muted);margin-top:32px}.faq-list{margin-left:36%}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-question{width:100%;padding:var(--block-pad);font-size:var(--type-intermediate);text-align:left;justify-content:space-between;align-items:center;gap:32px;font-weight:700;line-height:1.3;display:flex}.faq-question:before{display:none}.faq-sign{font-family:Gottak;font-size:var(--type-intermediate);flex:none;font-weight:300}.faq-question[aria-expanded=true] .faq-sign{transform:rotate(45deg)}.faq-sign{transition:transform var(--dauer-klein) var(--kurve-aus)}.faq-open-label{font-size:var(--type-label);color:var(--muted);margin-top:12px;font-weight:400;line-height:1.5;display:block}.faq-answer{transition:grid-template-rows var(--dauer-mittel) var(--kurve-aus);font-size:var(--type-body);grid-template-rows:1fr;font-weight:300;line-height:1.55;display:grid}.faq-answer.is-closed{grid-template-rows:0fr}.faq-answer>div{overflow:hidden}.faq-answer-content{padding:var(--block-pad);max-width:68ch}.faq-answer-content p+p{margin-top:24px}.faq-answer .blind-copy{margin-top:0}.cta-section{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}.cta-section h2{margin-bottom:32px}.cta-section .subtitle{max-width:30ch}.cta-section .text-link{margin-top:32px}.branch-list .entry{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}html[data-perspective=brand] .perspective-section .entry{grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr)}html[data-perspective=tech] .perspective-section .entry{border-inline:1px solid var(--line)}.jump-nav{z-index:35;background:var(--surface);color:var(--ink);border-block:1px solid var(--line);padding-inline:max(var(--gutter),calc((100vw - var(--content-max))/2));scrollbar-width:thin;gap:8px;display:flex;position:sticky;top:80px;overflow-x:auto}.jump-nav a{min-height:72px;font-size:var(--type-label);white-space:nowrap;flex:none;align-items:center;padding:20px 24px;display:flex}.jump-nav a[aria-current]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.jump-nav[data-tone=light]{--surface:var(--color-white);--ink:var(--color-black);--line:var(--color-grau-400)}.chapter{scroll-margin-top:156px}.chapter .section-header{margin-bottom:64px}.chapter-body{max-width:65ch;font-size:var(--type-body);margin-left:36%;font-weight:300;line-height:1.55}.chapter-part+.chapter-part{margin-top:56px}.chapter-part h3{margin-bottom:24px}.chapter-part .blind-copy{max-width:none}.chapter-link{margin-top:56px;display:inline-flex}.situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.situation{border-top:1px solid var(--line);padding-top:32px}.situation .row-number{margin-bottom:24px;display:block}.situation h3{margin-bottom:24px}.situation p{font-size:var(--type-body);font-weight:300;line-height:1.55}.comparison-grid{grid-template-columns:1fr 1fr;gap:64px;margin-left:36%;display:grid}.comparison-grid>div{border-top:1px solid var(--line);padding-top:32px}.comparison-grid h3{margin-bottom:32px}.comparison-grid ul{font-size:var(--type-body);margin:0;padding:0;font-weight:300;line-height:1.55;list-style:none}.comparison-grid li+li{margin-top:16px}.comparison-grid .text-link{margin-top:32px}.person-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:64px;display:grid}.portrait-placeholder{aspect-ratio:4/5;border:1px solid var(--line);padding:var(--block-pad);color:var(--muted);font-size:var(--type-label);align-items:end;display:flex}.person-copy{font-size:var(--type-body);font-weight:300;line-height:1.55}.person-copy .text-link{margin-top:32px}.person-copy address{margin-top:32px;font-style:normal}.related-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.related-grid .entry{border-bottom:1px solid var(--line);display:block}.related-grid .row-number{margin-bottom:32px;display:block}.related-grid .text-link{margin-top:40px}.quote-placeholder{max-width:65ch;margin-left:36%}.quote-placeholder .blind-line{height:8px;margin-top:24px}.quote-credit{align-items:center;gap:32px;margin-top:48px;display:flex}.quote-credit .portrait-placeholder{flex:none;width:120px;padding:16px}.source-note{font-size:var(--type-label);color:var(--muted);max-width:65ch}.blind-copy{line-height:1.55}.blind-line{opacity:.26;height:4px;margin-top:22px}.blind-copy .blind-line:nth-child(3n){width:88%}.blind-copy .blind-line:last-child{width:64%}.blind-copy .blind-label{font-size:var(--type-label);margin-bottom:24px;line-height:1.5}.light-chapter{background:var(--color-white)}@media (hover:hover) and (pointer:fine){.entry:hover{background:var(--yellow);color:var(--color-black);--muted:var(--color-grau-800);--line:var(--color-yellow-dark)}.entry:hover a{color:var(--color-black)}.jump-nav a:hover,.faq-question:hover{background:var(--yellow);color:var(--color-black)}}@media (width<=1199px){.subpage .section-header,.editorial-row,.cta-section{grid-template-columns:1fr 2fr;gap:40px}.entry,.method-explained li,.situation-grid{gap:24px}.comparison-grid{gap:40px}.person-grid{grid-template-columns:1fr 1fr;gap:40px}.person-grid>h2{grid-column:1/-1}html[data-perspective=brand] .subpage .page-hero{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=699px){html[data-perspective] .subpage .page-hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:calc(100svh - 72px);padding-block:80px;display:flex}html[data-perspective] .subpage .page-hero .page-hero-title{font-size:var(--type-hero);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}html[data-perspective] .subpage .page-hero-deck{max-width:36ch;margin:0}html[data-perspective] .subpage .page-hero-action{align-self:flex-start;max-width:100%}html[data-perspective=brand] .subpage .page-hero{justify-content:flex-start;padding-top:64px}html[data-perspective=brand] .subpage .page-hero-deck{max-width:84%;margin-left:16%}html[data-perspective=brand] .subpage .page-hero-action{align-self:flex-end}html[data-perspective=tech] .subpage .page-hero .page-hero-title{width:100%;padding:24px 0}html[data-perspective=tech] .subpage .page-hero .page-hero-title span{display:block}html[data-perspective=tech] .subpage .page-hero .page-hero-title span+span:before{content:none}.subpage .section-header,.editorial-row,.cta-section{display:block}.subpage .section-header .eyebrow{margin-bottom:32px;padding:0;display:block}.subpage .section-header>.subtitle{margin-top:24px}.editorial-row{padding:40px 0}.editorial-copy{margin-top:32px}.editorial-abbinder{margin:48px 0 0}html[data-perspective] .subpage .entry,.method-explained li{padding:var(--block-pad);display:block}.entry>.row-number{margin-bottom:24px;padding:0;display:block}.entry-copy{margin-top:32px}.entry-copy .text-link{margin-top:24px}.method-explained li:before{margin-bottom:24px;padding:0;display:block}.method-explained .blind-copy{margin-top:24px}.stat-row{grid-template-columns:1fr;gap:0}.stat-row>div{justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.stat-row strong{margin:0}.stat-row span{text-align:right;max-width:16ch}.faq-list,.chapter-body,.comparison-grid,.quote-placeholder{margin-left:0}.faq-question{gap:20px}.faq-sign{font-size:24px}.cta-section>.eyebrow{margin-bottom:32px;display:block}.jump-nav{top:72px}.jump-nav a{min-height:64px;padding:20px 16px}.chapter{scroll-margin-top:136px}.chapter .section-header{margin-bottom:48px}.situation-grid,.comparison-grid,.person-grid,.related-grid{grid-template-columns:1fr;gap:40px}.person-grid>h2{grid-column:auto}.portrait-placeholder{max-width:260px}.comparison-grid>div{padding-top:24px}.quote-credit{align-items:flex-start;gap:24px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-sign{transition:none}}.visibility-section .prototype-note{font-size:var(--type-label);color:var(--muted);max-width:58ch;margin-top:24px}.visibility-form{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.form-field:first-child{grid-column:1/-1}.form-field label{font-size:var(--type-label);margin-bottom:12px;display:block}.form-field input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:300 var(--type-body)/1.5 Gottak,Arial,sans-serif;background:0 0;border-radius:0;padding:20px 24px;display:block}.form-field input:focus-visible{outline:2px solid var(--hero-green);outline-offset:4px}.field-error{font-size:var(--type-label);min-height:18px;margin-top:12px}.visibility-form>.text-link{border:1px solid var(--line);grid-column:1/-1;justify-self:start}.visibility-result{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.provider-grid{grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;display:grid}.provider-grid>div{border-top:1px solid var(--line);padding-top:24px}.provider-grid h3{margin-bottom:24px}.visibility-summary{margin:32px 0}.visibility-result .text-link{margin-top:32px}.branch-proof .open-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.open-proof>div{border-top:1px solid var(--line);padding-top:40px}.open-proof .proof-space{height:96px;display:block;position:relative}.proof-space:after{content:"";opacity:.26;background:currentColor;width:64%;height:8px;position:absolute;top:32px}.open-proof .source-note{margin-bottom:24px;display:block}.logo-grid>div{aspect-ratio:auto;height:clamp(160px,16vw,240px);padding:var(--block-pad)}html[data-perspective] body main .stat-band strong{font-size:var(--type-hero);font-weight:700}html[data-perspective] body main .placeholder{font:400 var(--type-label)/1.5 Gottak,Arial,sans-serif!important}html[data-perspective] body[data-seite=startseite] .hero :is(.claim-word,.claim-word.long-word,.claim-rest){letter-spacing:-.04em;line-height:1.04;font-size:var(--type-hero)!important}html[data-perspective] body[data-seite] main .discipline .discipline-intro{font-size:var(--type-subtitle)}.disciplines.just-changed .discipline-rows{outline:2px solid var(--yellow);outline-offset:-2px;border-left:0}@media (prefers-reduced-motion:reduce){.disciplines.just-changed .discipline-rows{outline:none}html[data-perspective] body[data-seite=startseite] .claim-stage{max-width:100%!important}}.logo-placeholders{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}.logo-placeholder{border:1px solid var(--line);min-height:128px;color:var(--muted);font-size:var(--type-label);place-items:center;padding:24px;display:grid}.branch-services .entry-copy .discipline-scope{margin:0 0 32px;line-height:1.6}@media (width<=699px){.visibility-form,.provider-grid,.branch-proof .open-proof{grid-template-columns:1fr;gap:24px}.form-field:first-child,.visibility-form>.text-link{grid-column:auto}.logo-placeholders{grid-template-columns:1fr;gap:16px;margin-top:48px}.logo-placeholder{min-height:96px}.open-proof .proof-space{height:64px}}.filter-bar{border-block:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:32px;margin-bottom:24px;padding:32px 0;display:grid}.filter-bar label{font-size:var(--type-label);flex-direction:column;gap:16px;display:flex}.filter-bar select{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:400 var(--type-body)/1.5 Gottak;border-radius:0;padding:16px 40px 16px 16px}.filter-status{margin-bottom:48px}.filter-empty{font:300 var(--type-body)/1.55 Gottak;padding:64px 0}.pagination{font-size:var(--type-label);justify-content:flex-end;align-items:center;gap:24px;margin-top:48px;display:flex}.pagination button{border:1px solid var(--line);min-height:48px;padding:16px 24px}.pagination button:disabled{opacity:.35}.case-facts{font-size:var(--type-label);color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.case-image{margin:0}.case-image img{width:100%;height:auto}.case-image figcaption{font-size:var(--type-label);color:var(--muted);margin-top:24px}.case-links{flex-wrap:wrap;gap:24px;margin-top:48px;display:flex}.manifest-column{max-width:65ch;font:300 var(--type-body)/1.65 Gottak;margin:0 auto}.manifest-paragraph+.manifest-paragraph{margin-top:64px}.manifest-paragraph h2{max-width:22ch;margin-bottom:32px}html[data-perspective] body main .manifesto-note{padding-top:0}.manifesto-note .manifest-column{border-top:1px solid var(--line);padding-top:40px}html[data-perspective] .stable-page .page-hero{grid-template-columns:1fr 1fr}html[data-perspective] .stable-page .page-hero-title{border:0;grid-area:auto/1/auto/-1;max-width:23ch;padding:0}html[data-perspective] .stable-page .page-hero-deck{border:0;grid-area:auto/1;max-width:56ch;margin-top:32px;padding:0}.character-copy{font:300 var(--type-body)/2 Gottak;margin-left:36%}.about-media{grid-template-columns:2fr 1fr;align-items:end;gap:64px;display:grid}.media-placeholder{border:1px solid var(--line);aspect-ratio:16/9;color:var(--muted);font-size:var(--type-label);align-items:end;padding:40px;display:flex}.location-note p{font:300 var(--type-body)/1.6 Gottak;margin-top:24px}.team-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.team-member .blind-copy{margin-top:32px}.matrix-intro{max-width:65ch;font:300 var(--type-body)/1.55 Gottak;margin:0 0 64px 36%}.matrix-head,.matrix-summary{grid-template-columns:minmax(240px,2fr) repeat(3,1fr) 24px;align-items:center;gap:24px;display:grid}.matrix-head{font-size:var(--type-label);border-top:1px solid var(--line);padding:24px}.matrix-row{border-top:1px solid var(--line)}.matrix-row:last-child{border-bottom:1px solid var(--line)}.matrix-summary{cursor:pointer;font-size:var(--type-body);min-height:96px;padding:32px 24px;list-style:none}.matrix-summary::-webkit-details-marker{display:none}.matrix-summary strong{font-weight:400}.matrix-summary>span{font-size:var(--type-label)}.matrix-summary>span:before{content:attr(data-label);display:none}.matrix-summary .matrix-toggle{font-size:24px}.matrix-row[open] .matrix-toggle{transform:rotate(45deg)}.matrix-body{max-width:65ch;font:300 var(--type-body)/1.55 Gottak;margin-left:36%;padding:0 24px 40px}.matrix-body .blind-copy{margin:0}.contact-layout{grid-template-columns:1fr 2fr;gap:64px;display:grid}.contact-address{font:300 var(--type-body)/1.65 Gottak;font-style:normal}.contact-address p+p{margin-top:32px}.contact-form{grid-template-columns:1fr 1fr;gap:32px;display:grid}.contact-form .form-field:first-child{grid-column:auto}.contact-form .wide{grid-column:1/-1}.form-field textarea{border:1px solid var(--line);width:100%;min-height:180px;color:var(--ink);font:300 var(--type-body)/1.5 Gottak;resize:vertical;background:0 0;border-radius:0;padding:20px 24px;display:block}.form-field input:focus-visible,.form-field textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid}.consent-field label{align-items:flex-start;gap:16px;font:300 16px/1.5 Gottak;display:flex}.consent-field input{appearance:auto;width:20px;height:20px;accent-color:var(--color-green);flex:none;margin:3px 0 0}.consent-field a{text-underline-offset:4px;text-decoration:underline}.consent-note{margin:8px 0;display:block}.form-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.contact-result{border-top:1px solid var(--line);font:300 var(--type-body)/1.6 Gottak;grid-column:1/-1;padding-top:32px}.contact-result h3{margin-bottom:24px}.contact-result:focus{outline-offset:8px;border-radius:0;outline:2px solid}.form-field [aria-invalid=true]{border:2px solid}.article-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:48px;display:grid}.article-row img{width:100%}.article-row h3{margin-block:24px}.article-row p{font:300 var(--type-body)/1.55 Gottak}.article-row .text-link{margin-top:24px}.article-meta{font-size:var(--type-label);color:var(--muted);flex-wrap:wrap;gap:16px 32px;display:flex}.legal-copy h3{margin:48px 0 24px}.legal-copy>p{margin-bottom:24px}.plain-intro h1{font-size:var(--type-section);max-width:20ch;font-weight:700;line-height:1.1}.plain-intro .chapter-body{margin-top:64px}@media (hover:hover) and (pointer:fine){.matrix-summary:hover{background:var(--yellow);color:var(--color-black)}.article-row:hover h3{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}}@media (width<=699px){.filter-bar{grid-template-columns:1fr;gap:24px}.filter-bar .text-link{justify-self:start}.pagination{justify-content:space-between;gap:8px}.pagination button{padding:16px}.case-facts{display:block}.case-facts span{margin-top:12px;display:block}.case-links{gap:16px}.manifest-paragraph+.manifest-paragraph{margin-top:48px}.character-copy,.matrix-intro,.matrix-body{margin-left:0}.about-media,.team-directory,.contact-layout,.article-row{grid-template-columns:1fr;gap:40px}.team-directory{gap:64px}.team-directory .portrait-placeholder{max-width:none}.media-placeholder{aspect-ratio:4/3;padding:24px}.matrix-head{display:none}.matrix-summary{grid-template-columns:1fr 24px;gap:20px;padding:24px}.matrix-summary strong{grid-column:1}.matrix-summary>span:not(.matrix-toggle){grid-column:1;justify-content:space-between;gap:16px;display:flex}.matrix-summary>span:before{display:inline}.matrix-summary .matrix-toggle{grid-area:1/2}.matrix-body{padding:0 24px 32px}.contact-form{grid-template-columns:1fr;gap:24px}.contact-form .wide,.contact-form .form-field:first-child{grid-column:auto}.contact-address{margin-bottom:24px}html[data-perspective] .stable-page .page-hero{display:flex}html[data-perspective] .stable-page .page-hero-deck{max-width:100%;margin:0}.article-row .case-image{order:-1}}:root{--type-navigation:12px;--transition-height:clamp(120px,14vw,240px)}html[data-perspective] .site-header{gap:24px}.site-header :is(.main-nav a,.utility,.header-contact,.perspective-current,.menu-toggle,.perspective-toggle,.choice-chevron){font-family:Gottak,Arial,sans-serif;font-size:var(--type-navigation)!important;font-weight:400!important;line-height:20px!important}.site-header .main-nav,.site-header .header-utilities{align-items:center}.site-header .main-nav a,.site-header .utility,.site-header .header-contact{align-items:center;min-height:48px;padding:14px 8px;display:inline-flex}.site-header .header-contact{border:0}.site-header .perspective-toggle{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex;width:224px!important;padding:12px!important}.site-header .perspective-toggle .eyebrow{display:none}.site-header .perspective-current{white-space:nowrap}.site-header .main-nav{gap:12px}.site-header .header-utilities{gap:8px}.page-hero>.subtitle{color:var(--ink)}.theme-entry:before{content:none!important}.theme-region:has(.theme-entry):before{content:none!important}.theme-entry,.theme-exit{height:var(--transition-height);pointer-events:none;isolation:isolate;position:relative;overflow:clip;transform:none!important}.theme-entry{background:var(--night)!important}.theme-exit{background:var(--color-white);color:var(--color-black)}.theme-sheet{background:var(--color-white);display:block;position:absolute;inset:0}.theme-exit .theme-sheet{background:var(--night)}.site-header{transition:none!important}.theme-region[data-tone=light]{background:var(--color-white)}@media (width>=1700px){html[data-perspective] .site-header{gap:40px}.site-header .main-nav{gap:24px}}@media (width<=1199px){.site-header .main-nav{display:none}.site-header .perspective-toggle{width:224px!important}}@media (width<=699px){:root{--type-navigation:12px;--transition-height:120px}html[data-perspective] .site-header{gap:12px}.site-header .perspective-toggle{width:172px!important;padding:10px 8px!important}.site-header .perspective-current{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;line-height:20px!important}.site-header .choice-chevron{flex:none}.site-header .header-utilities{gap:8px}.site-header .header-utilities>.utility,.site-header .header-contact{display:none}.site-header .menu-toggle{padding:8px 0}.site-header .mobile-nav>a,.site-header .mobile-nav>:is(button,.as-button){font-size:var(--type-navigation);min-height:56px;padding:16px;font-weight:400}}@media (prefers-reduced-motion:reduce){.theme-entry,.theme-exit{display:none!important}.theme-sheet{clip-path:none!important}}:root{--type-hero:clamp(40px,5vw,80px);--dauer-seite:1.4s;--active-nav:var(--color-turquoise)}html[data-perspective] body[data-seite] .page-hero-title,html[data-perspective] body[data-seite] .plain-intro h1{font-size:var(--type-hero)!important}html[data-perspective] body[data-seite].subpage main .page-hero{min-height:calc(86svh - 80px);padding-block:96px}.page-hero-title>span:first-child{color:var(--yellow)}.page-hero-title>span:not(:first-child){color:var(--white)}.page-hero-title>.hero-accent{color:var(--yellow)!important;display:inline!important}.site-header .main-nav a,.site-header .mobile-nav a{background-image:none!important;border-bottom:0!important;text-decoration:none!important}.site-header .main-nav a[aria-current],.site-header .mobile-nav a[aria-current]{transition:none;color:var(--active-nav)!important;text-decoration:none!important}.nav-indicator{display:none!important}html[data-perspective] body .site-header .logo{color:var(--white);position:relative;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.logo img{opacity:0;transform:none!important}.logo:after{content:"";pointer-events:none;background:currentColor;position:absolute;inset:0;-webkit-mask:url(/visuals/kreatif/kreatif.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/kreatif.svg) 50%/contain no-repeat}html[data-perspective] body .site-header[data-tone=light] .logo{color:var(--black)}.language-picker{flex:none;position:relative}.language-toggle{min-height:48px;font:400 var(--type-navigation)/20px Gottak;align-items:center;gap:8px;padding:12px 8px;display:flex}.language-options{background:var(--night);width:192px;color:var(--white);border:1px solid var(--color-grau-800);z-index:60;transform-origin:100% 0;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.language-options :is(button,a){text-align:left;width:100%;padding:16px 12px;font:400 12px/20px Gottak;display:block}.language-options :is(button,a)[aria-checked=true]{color:var(--yellow)}.language-options :is(button,a)+:is(button,a){border-top:1px solid var(--color-grau-800)}.language-note{color:var(--muted);padding:12px;font:300 12px/1.5 Gottak}.mobile-nav .language-picker{display:none}.whole-box{text-align:left;transition:background-color var(--dauer-hover) var(--kurve-aus),color var(--dauer-hover) var(--kurve-aus);position:relative}.whole-box:focus-visible{outline:2px solid var(--yellow);outline-offset:4px;background:var(--yellow);color:var(--black);--muted:var(--color-grau-800);--line:var(--color-yellow-dark)}.whole-box .text-link{pointer-events:none}.whole-box .project-image:after,.whole-box .text-link:before{display:none}.project.whole-box .project-meta p{max-width:48ch}.project.whole-box .project-image{display:block}.article-row.whole-box{padding-inline:var(--block-pad)}.text-mask{vertical-align:top;max-width:100%;line-height:inherit;font:inherit;letter-spacing:inherit;overflow:clip;display:inline-block!important}.text-ink{font:inherit;line-height:inherit;letter-spacing:inherit;transform-origin:bottom;display:inline-block!important}html[data-perspective] body .text-mask,html[data-perspective] body .text-ink,html[data-perspective] body .text-run{font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;font-style:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;padding:0!important}.text-run{display:inline!important}.text-run,.text-mask{transform:none!important}.text-run,.text-mask,.text-ink{transition:none!important}html[data-perspective] body .text-ink{transform:translateY(0)}.menu-toggle :is(.text-run,.text-mask,.text-ink){background:0 0!important;height:auto!important}.page-transition{z-index:48;background:var(--yellow);pointer-events:none;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);position:fixed;inset:0}main:focus{outline:none}@media (hover:hover) and (pointer:fine){html[data-perspective] body .site-header .logo:hover{color:var(--yellow)!important;background:0 0!important;outline:0!important}.site-header .main-nav a:hover,.site-header .mobile-nav a:hover{color:var(--yellow)!important;background:0 0!important}.language-toggle:hover{color:var(--yellow)}.language-options :is(button,a):hover{background:var(--yellow);color:var(--black)}.whole-box:hover{background:var(--yellow);color:var(--black);--muted:var(--color-grau-800);--line:var(--color-yellow-dark)}.whole-box:hover h3{text-decoration:none}}@media (width<=1199px){.site-header .header-utilities{margin-left:auto}}@media (width<=699px){:root{--type-hero:40px}html[data-perspective] body[data-seite].subpage main .page-hero{min-height:calc(88svh - 72px);padding-block:64px}.site-header>.logo img{width:76px}.site-header .header-utilities{gap:4px}.site-header .perspective-toggle{width:144px!important}.site-header .language-toggle{gap:4px;padding-inline:4px;font-size:11px}html[data-perspective] .site-header{gap:8px}.site-header .menu-toggle{width:40px}.language-options{right:-44px}.article-row.whole-box{padding:24px}html[data-perspective=brand] .hero-gesture{width:160px;max-width:46%;left:auto;right:32px}}@media (prefers-reduced-motion:reduce){.text-mask{overflow:visible}.text-ink{transform:none!important}.page-transition{display:none}}:root{--dauer-maske:.82s;--dauer-farblauf-wort:.8s;--dauer-farblauf-satz:2.2s;--dauer-farblauf-aus:1.2s;--dauer-claim-pause:.24s;--dauer-claim-stand:3s;--dauer-claim-abgang:.6s}html[data-perspective] body[data-seite=startseite] .hero{padding:72px var(--hero-inset);flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;height:calc(100svh - 80px);min-height:680px;display:flex}html[data-perspective] body[data-seite=startseite] .claim-stage{width:100%;max-width:1200px;height:calc(var(--type-hero) * 3.4);flex:none;position:relative;inset:auto;container-type:normal}html[data-perspective] body[data-seite=startseite] .claim-slide{text-align:left}html[data-perspective] body[data-seite=startseite] .hero :is(.claim-word,.claim-rest){text-align:left;letter-spacing:-.04em;border:0;max-width:none;margin:0;padding:0;line-height:1.08;display:block;font-size:var(--type-hero)!important}html[data-perspective] body[data-seite=startseite] .hero .claim-rest{max-width:21ch;margin-top:16px}html[data-perspective] body[data-seite=startseite] .hero-description{width:100%;max-width:49ch;margin:0;padding:0;position:relative;inset:auto}html[data-perspective] body[data-seite=startseite] .hero-action{margin:0;padding-left:0;position:relative;inset:auto}html[data-perspective] body[data-seite=startseite] .claim-controls{left:auto;right:var(--hero-inset);position:absolute;top:auto;bottom:64px;transform:none}.hero-gesture,.hero-register{display:none!important}html[data-perspective] body[data-seite] .page-hero-title{text-align:left}html[data-perspective] body[data-seite] .page-hero-title>span{margin-left:0;padding-left:0}html[data-perspective] body[data-seite] .farblauf-active,html[data-perspective] body[data-seite] .farblauf-active>*{-webkit-text-fill-color:transparent;color:#0000!important}.farblauf-active{--farblauf-progress:0%;background-image:linear-gradient(90deg,var(--color-yellow) 0%,var(--color-turquoise) 27%,var(--color-green) 50%,var(--color-sandy) 73%,var(--color-yellow) 100%);clip-path:inset(0 calc(100% - var(--farblauf-progress)) 0 0);background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.proof-opening{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:80px;display:grid}.proof-opening h2{max-width:20ch;margin-top:48px}.proof-years{border-bottom:1px solid var(--line);align-items:end;gap:32px;padding-bottom:24px;display:flex}.proof-years strong{letter-spacing:-.06em;font:400 clamp(120px,15vw,240px)/.8 Gottak}.proof-years>span{font-size:var(--type-label);line-height:1.6}.house-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.house-grid .entry{flex-direction:column;align-items:flex-start;min-height:300px;padding:var(--block-pad)!important;gap:32px!important;display:flex!important}.house-grid .entry .text-link{margin-top:auto}.theme-entry,.theme-exit{display:none!important}.theme-stage{isolation:isolate;--ink:var(--color-white);--muted:var(--color-grau-150);--line:var(--color-grau-600);position:relative;overflow:clip;background:var(--theme-from)!important;color:var(--color-white)!important}.theme-stage>.theme-sheet{z-index:-1;background:var(--theme-to);pointer-events:none;position:absolute;inset:0}.theme-stage>:not(.theme-sheet){mix-blend-mode:difference;color:var(--color-white);--ink:var(--color-white);--muted:var(--color-grau-150);--line:var(--color-grau-600);position:relative}.theme-stage .logo-grid img{filter:brightness(0)invert()!important}.theme-stage .logo-grid{border-color:var(--color-grau-600)}.theme-stage .subtitle,.theme-stage h2,.theme-stage p,.theme-stage a,.theme-stage .eyebrow{color:inherit}.theme-stage .footer-hatch{filter:brightness(0)invert()}.hero-atmosphere .hero-light{letter-spacing:-.06em;color:#0000;background:radial-gradient(circle 260px at var(--light-x,50%) var(--light-y,50%),#ffffff4d,transparent);justify-content:center;align-items:center;padding-top:25%;font:700 clamp(80px,20vw,384px)/1 Gottak;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-atmosphere .hero-light{background:radial-gradient(circle 260px at var(--light-x,50%) var(--light-y,50%),color-mix(in srgb, var(--color-white) 30%, transparent),transparent)}}.hero-atmosphere .hero-light{opacity:0;pointer-events:none;-webkit-background-clip:text;background-clip:text}@media (width>=1024px){.house-grid .entry{border:1px solid var(--line)}}@media (width<=1023px){.house-grid{grid-template-columns:1fr!important}.house-grid .entry{min-height:240px}.proof-opening{gap:40px}}@media (width<=699px){html[data-perspective] body[data-seite=startseite] .hero{padding:72px var(--gutter);justify-content:flex-start;gap:32px;height:calc(100svh - 72px);min-height:720px}html[data-perspective] body[data-seite=startseite] .claim-stage{height:220px}html[data-perspective] body[data-seite=startseite] .hero .claim-rest{max-width:14ch}html[data-perspective] body[data-seite=startseite] .claim-controls{left:var(--gutter);bottom:40px;right:auto}.proof-opening{grid-template-columns:1fr;gap:64px}.proof-years{justify-content:space-between}.proof-opening h2{margin-top:32px}}@media (prefers-reduced-motion:reduce){html[data-perspective] body[data-seite=startseite] .hero{height:auto;min-height:0}html[data-perspective] body[data-seite=startseite] .claim-stage{max-width:100%;height:auto}html[data-perspective] body[data-seite=startseite] .claim-slide{visibility:visible;margin-bottom:40px;position:relative}.claim-controls{display:none}.farblauf-active{clip-path:none;-webkit-text-fill-color:currentColor;background:0 0}.theme-stage{background:var(--theme-to)!important}}.role-surface{border:0;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden;background:var(--color-tasman)!important;color:var(--color-green)!important}.role-surface>span:first-child{letter-spacing:-.025em;font:400 clamp(32px,3.8vw,72px)/1.05 Cormorant,Georgia,serif}.role-surface>span:last-child{font:400 12px/1.5 Gottak}.portrait-placeholder.role-surface{padding:32px}.person-copy h3{max-width:22ch;margin-bottom:24px}.person-copy p{font:300 var(--type-body)/1.6 Gottak;max-width:50ch}.team-directory .person-copy .text-link{margin-top:24px}.branch-evidence{max-width:60ch;font:300 var(--type-body)/1.55 Gottak;margin-left:36%}.branch-evidence .text-link{margin-top:32px}.branch-logos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-top:64px}.branch-logos img{object-fit:contain;max-height:88px}.article-row:has(>div:only-child){grid-template-columns:1fr}.article-row:has(>div:only-child)>div{grid-template-columns:1fr 1fr;gap:24px 64px;display:grid}.article-row:has(>div:only-child) .article-meta{grid-column:1/-1}.article-row:has(>div:only-child) h3{max-width:24ch;margin:0}.article-row:has(>div:only-child) .text-link{justify-self:start}.related-grid .entry>p{font:300 var(--type-body)/1.5 Gottak;max-width:48ch}.matrix-summary strong,.matrix-summary>span{overflow-wrap:anywhere}.matrix-summary{column-gap:24px}.cta-section p[data-text]{max-width:48ch;font:300 var(--type-body)/1.55 Gottak;margin-top:32px}@media (width<=699px){.branch-evidence{margin-left:0}.article-row:has(>div:only-child)>div{grid-template-columns:1fr;gap:24px}.article-row:has(>div:only-child) .article-meta{grid-column:auto}.portrait-placeholder.role-surface{padding:24px}}html[data-perspective] .page-hero-title>span+span:before{content:none!important}html[data-perspective] body[data-seite=startseite] main .hero .hero-action{padding-inline:0}html[data-perspective] body[data-seite=startseite] main .hero :is(.claim-word,.claim-rest){width:fit-content}html[data-perspective] body[data-seite] main .page-hero-title{width:fit-content;max-width:100%}.theme-stage .footer-statement>span{color:var(--color-white)!important}.local-dialog,.project-image:after{background:var(--night)}html[data-perspective] body[data-seite=startseite] .hero-atmosphere{display:block}html[data-perspective] .hero-atmosphere :is(.hero-wordmark,.hero-light){letter-spacing:-.06em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:18vh 0 0;font:700 30vw/1 Gottak,Arial,sans-serif;display:flex;position:absolute;inset:0}html[data-perspective] .hero-atmosphere .hero-wordmark{color:var(--white);opacity:0}html[data-perspective] .hero-atmosphere .hero-light{color:#0000;opacity:0;background:radial-gradient(circle 260px at var(--light-x,50%) var(--light-y,50%),#ffffff1a,transparent)}@supports (color:color-mix(in lab, red, red)){html[data-perspective] .hero-atmosphere .hero-light{background:radial-gradient(circle 260px at var(--light-x,50%) var(--light-y,50%),color-mix(in srgb, var(--color-ink) 10%, transparent),transparent)}}html[data-perspective] .hero-atmosphere .hero-light{-webkit-background-clip:text;background-clip:text}:root{--dauer-link:.22s;--dauer-dropdown:.18s;--dauer-dropdown-zu:.12s;--dauer-dropdown-warten:.2s;--link-hover:var(--yellow);--link-focus:var(--white)}[data-tone=light]{--link-hover:var(--green);--link-focus:var(--green)}[data-tone=dark],.site-footer,.local-dialog{--link-hover:var(--yellow);--link-focus:var(--white)}html[data-perspective] body .link-primary{max-width:100%;min-height:52px;font-size:var(--type-label);text-align:left;transition:background-color var(--dauer-link) var(--kurve-aus),color var(--dauer-link) var(--kurve-aus),border-color var(--dauer-link) var(--kurve-aus);border-radius:0;justify-content:center;align-items:center;gap:24px;line-height:1.4;display:inline-flex;color:var(--ink)!important;background:0 0!important;border:1px solid!important;padding:16px 24px!important;text-decoration:none!important}html[data-perspective] body .link-primary *,html[data-perspective] body .link-primary:hover{text-decoration:none!important}html[data-perspective] body .link-secondary{--link-underline:currentColor;color:inherit;text-underline-offset:.5em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;transition:color var(--dauer-link) var(--kurve-aus),text-decoration-color var(--dauer-link) var(--kurve-aus);border-radius:0;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;background:0 0!important;border:0!important}html[data-perspective] body .text-link.link-secondary{min-height:44px;line-height:1.5;display:inline-block;padding:8px 0!important}html[data-perspective] body :is(.link-primary,.link-secondary):before,html[data-perspective] body :is(.link-primary,.link-secondary):after{content:none!important}html[data-perspective] body .link-secondary .text-ink{text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.5em;text-decoration-thickness:1px}html[data-perspective] body .link-secondary .text-mask{margin-bottom:-.65em!important;padding-bottom:.65em!important}html[data-perspective] body :is(.link-primary,.link-secondary):focus-visible{outline-offset:5px;outline:2px solid var(--link-focus)!important}@media (hover:hover) and (pointer:fine){html[data-perspective] body .link-primary:hover{color:var(--black)!important;background:var(--yellow)!important;border-color:var(--yellow)!important}html[data-perspective] body .link-secondary:hover{--link-underline:transparent;text-decoration-color:#0000;color:var(--link-hover)!important}}.perspective-options,.language-options{transform-origin:100% 0;top:100%}@media (width<=699px){html[data-perspective] body .site-header .header-contact.link-primary{display:none}.site-header .perspective-options{width:auto;max-width:none;position:fixed;top:60px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){:root{--dauer-link:.12s;--dauer-dropdown:.12s;--dauer-dropdown-zu:.1s}}.modules-label{z-index:5;padding:8px var(--gutter);background:var(--color-turquoise);color:var(--color-black);font:400 12px/20px var(--font-sans);align-items:baseline;gap:16px;display:flex;position:relative}.modules-label strong{font-weight:700}.portrait{aspect-ratio:4/5;max-width:260px;overflow:hidden}.team-directory .portrait{max-width:none}.portrait img{object-fit:cover;width:100%;height:100%}.cta-section>div>p:not(.subtitle){max-width:48ch;font:300 var(--type-body)/1.55 var(--font-sans);margin-top:32px}.proof .proof-stats{margin-top:var(--heading-space)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media (width>=700px) and (width<=1199px){:root{--type-navigation:13px}html[data-perspective] .site-header :is(.utility,.header-contact,.perspective-current,.perspective-toggle,.choice-chevron,.language-toggle,.menu-toggle){font-size:var(--type-navigation)!important}}@media (width>=1200px){:root{--type-navigation:14px}html[data-perspective] .site-header :is(.main-nav a,.utility,.header-contact,.perspective-current,.perspective-toggle,.choice-chevron,.language-toggle){font-size:var(--type-navigation)!important}}:root{--dauer-button:.9s;--kurve-button:cubic-bezier(.45, 0, .2, 1);--unterstrich-y:calc(100% - 2px)}html[data-perspective] body .link-primary.link-primary{transition:background-size var(--dauer-button) var(--kurve-button), color var(--dauer-button) var(--kurve-button), border-color var(--dauer-button) var(--kurve-button);background:linear-gradient(var(--yellow), var(--yellow)) no-repeat 100% 0 / 0% 100%!important}html[data-perspective] body .text-link.link-secondary.link-secondary{transition:background-size var(--dauer-button) var(--kurve-button), color var(--dauer-button) var(--kurve-button);text-decoration-line:none;background:linear-gradient(currentColor, currentColor) no-repeat 0 var(--unterstrich-y) / 100% 1px!important}html[data-perspective] body .text-link.link-secondary .text-ink{text-decoration-line:none}@media (hover:hover) and (pointer:fine){html[data-perspective] body .link-primary.link-primary:hover{background-position:0 0!important;background-size:100% 100%!important}html[data-perspective] body .text-link.link-secondary.link-secondary:hover{background-position:100% var(--unterstrich-y)!important;background-size:0% 1px!important}}@media (prefers-reduced-motion:reduce){:root{--dauer-button:.12s}}@media (width>=1024px){html[data-perspective] body[data-seite] main :is(.page-hero,.plain-intro) :is(.page-hero-title,h1,h2,p){max-width:min(100%,60vw)}html[data-perspective=brand] body[data-seite].subpage main .page-hero .page-hero-title{max-width:min(12ch,60vw)}html[data-perspective] body[data-seite].stable-page main .page-hero-title{max-width:min(23ch,60vw)}}html.schleier-start:after{content:"";z-index:48;background:var(--yellow);pointer-events:none;position:fixed;inset:0}@media (hover:hover) and (pointer:fine){html[data-perspective] body .theme-stage .link-primary.link-primary:hover{background-image:linear-gradient(var(--color-white), var(--color-white))!important;border-color:var(--color-white)!important;color:var(--color-black)!important}html[data-perspective] body .theme-stage .link-secondary:hover{color:inherit!important}}html[data-perspective] body .site-footer>h2 .link-secondary{text-decoration-line:none!important}:root{--dauer-box:.75s;--kurve-box:cubic-bezier(.33, 0, .2, 1)}html[data-perspective] body :is(.whole-box,.statement-row,.discipline,.industry,.industry-rows>button,.logo-grid>div){transition:background-color var(--dauer-box) var(--kurve-box), color var(--dauer-box) var(--kurve-box), border-color var(--dauer-box) var(--kurve-box)!important}html[data-perspective] body :is(.whole-box,.statement-row,.discipline,.industry,.industry-rows>button) :is(h3,p,a,span,strong,small){transition:color var(--dauer-box) var(--kurve-box), border-color var(--dauer-box) var(--kurve-box)}html[data-perspective] body .logo-grid>div img{transition:opacity var(--dauer-box) var(--kurve-box), filter var(--dauer-box) var(--kurve-box)}@media (prefers-reduced-motion:reduce){:root{--dauer-box:.12s}}.farblauf-active{--farblauf-ziel:var(--color-white);background-image:linear-gradient(90deg,#e0e157 0%,#a3d3be 27%,#35575c 50%,#f48e68 73%,#e0e157 100%)}@supports (color:color-mix(in lab, red, red)){.farblauf-active{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-yellow), var(--farblauf-ziel) var(--farblauf-aus,0%)) 0%, color-mix(in srgb, var(--color-turquoise), var(--farblauf-ziel) var(--farblauf-aus,0%)) 27%, color-mix(in srgb, var(--color-green), var(--farblauf-ziel) var(--farblauf-aus,0%)) 50%, color-mix(in srgb, var(--color-sandy), var(--farblauf-ziel) var(--farblauf-aus,0%)) 73%, color-mix(in srgb, var(--color-yellow), var(--farblauf-ziel) var(--farblauf-aus,0%)) 100%)}}html.hero-wartet main :is(.hero,.page-hero,.plain-intro)>:not(.hero-atmosphere,.perspective-wipe,.sr-only),html.hero-wartet main .hero .claim-slide{visibility:hidden!important}html[data-perspective] body main section[data-modul]>:last-child,html[data-perspective] body main section[data-modul]>:last-child>:last-child:not(.sr-only),html[data-perspective] body main section[data-modul]>:last-child>:last-child>:last-child:not(.sr-only){margin-bottom:0!important}html[data-perspective] body .site-footer a.link-secondary,html[data-perspective] body .site-footer a.link-secondary .text-ink{text-decoration-line:none!important}html[data-perspective] body .site-footer.site-footer :is(a,button)[aria-current=page]{color:var(--color-yellow)!important}@media (hover:hover) and (pointer:fine){html[data-perspective] body .site-footer.site-footer :is(a,button):hover{color:var(--color-yellow)!important}}html[data-perspective] body .footer-hatch{opacity:1}html[data-perspective] .site-header[data-tone=light] :is(.main-nav,.mobile-nav) a[aria-current]{color:var(--color-green)!important}html[data-perspective] body .role-surface{position:relative;container-type:inline-size;background:var(--color-green)!important;color:var(--color-turquoise)!important;text-align:left!important;align-items:flex-start!important}html[data-perspective] body .role-surface:after{content:"";aspect-ratio:1;background:url(/visuals/kreatif/kreatif-k.svg) 50%/contain no-repeat;width:min(clamp(32px,3.6vw,56px),14cqw);position:absolute;top:clamp(20px,2.2vw,32px);right:clamp(20px,2.2vw,32px)}html[data-perspective] body .role-surface>span:first-child{text-transform:uppercase;max-width:none;margin-top:auto;display:block;font:700 min(clamp(32px, 3.4vw, 64px), 16cqw)/1 var(--font-sans,Gottak, Arial, sans-serif)!important;letter-spacing:.025em!important;color:var(--color-turquoise)!important}html[data-perspective] body .role-surface>.role-marke{width:min(clamp(150px,16vw,280px),72cqw);font-size:0!important;line-height:0!important}html[data-perspective] body .role-surface>.role-marke img{width:100%;height:auto;display:block}html[data-perspective] body .role-surface>span:last-child:not(:first-child){margin-top:24px;display:block;letter-spacing:0!important;color:var(--color-yellow)!important;font:400 min(clamp(18px,1.5vw,24px),9cqw)/1.3 Cormorant,Georgia,serif!important}html[data-perspective] body.subpage main .person-grid{grid-template-columns:calc(33.3333% - 21.3333px) minmax(0,1fr) minmax(0,1fr)}@media (width<=1199px){html[data-perspective] body.subpage main .person-grid{grid-template-columns:calc(33.3333% - 13.3333px) minmax(0,1fr)}html[data-perspective] body.subpage main .person-grid>.person-copy+.person-copy{grid-column:2}}@media (width<=699px){html[data-perspective] body.subpage main .person-grid{grid-template-columns:1fr}html[data-perspective] body.subpage main .person-grid>.person-copy+.person-copy{grid-column:auto}}html[data-perspective] body :is(main,.site-footer) .eyebrow{text-transform:uppercase;letter-spacing:.1em!important;font-weight:700!important}html[data-perspective] body[data-seite] :is(main,.site-footer) :is(h1,h2,h3,.page-hero-title,.display-title,.claim-word,.claim-rest,.footer-statement,.flaeche-titel),html[data-perspective] body[data-seite] :is(main,.site-footer) :is(h1,h2,h3,.page-hero-title,.display-title,.footer-statement)>span{letter-spacing:.025em!important}@media (width<=359px){html[data-perspective] .site-header{gap:8px}html[data-perspective] .site-header .header-utilities{gap:6px}html[data-perspective] .site-header .perspective,html[data-perspective] .site-header .perspective-toggle{min-width:0;width:110px!important}html[data-perspective] .site-header .logo img{width:68px}}@media (width<=699px){html[data-perspective] body[data-seite] main .page-hero-title{overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}}html[data-perspective] body :is(main,.site-footer) :is(.subtitle,.section-subtitle,.discipline-intro){letter-spacing:.15em!important;font-style:normal!important}html[data-perspective] body :is(main,.site-footer) :is(p,li):not(.subtitle,.section-subtitle,.discipline-intro,.eyebrow,.row-number){font-weight:300;line-height:1.4!important}html[data-perspective] body :is(main,.site-footer) :is(p,li) :is(strong,b){font-weight:700}@media (width>=1024px){:root{--section-space:clamp(96px, 7.8vw, 150px)}}html[data-perspective] body[data-seite].subpage main .page-hero{place-content:end flex-end;padding-bottom:var(--section-space)!important}html[data-perspective] body[data-seite] main .plain-intro{padding-bottom:var(--section-space)}html[data-perspective] .site-header:not([data-tone=light]) :is(.main-nav,.mobile-nav) a[aria-current]{color:var(--color-yellow)!important}html[data-perspective] body .site-footer .footer-signoff .footer-statement{font-size:clamp(28px,3.6vw,64px);font-weight:700!important;line-height:1.1!important}@media (width<=699px){html[data-perspective] body .site-footer .footer-signoff .footer-statement{font-size:26px}}html.has-kreatif-scrollbar{scrollbar-width:none}html.has-kreatif-scrollbar::-webkit-scrollbar{display:none}.kreatif-scrollbar{z-index:60;width:14px;position:fixed;top:0;bottom:0;right:0}.kreatif-scrollbar-thumb{background:var(--color-yellow);opacity:0;width:4px;transition:opacity var(--dauer-mittel,.28s) var(--kurve-aus), width var(--dauer-hover,.16s) var(--kurve-aus);cursor:grab;position:absolute;top:0;right:3px}.kreatif-scrollbar.is-active .kreatif-scrollbar-thumb,.kreatif-scrollbar:hover .kreatif-scrollbar-thumb{opacity:1}.kreatif-scrollbar:hover .kreatif-scrollbar-thumb,.kreatif-scrollbar.is-dragging .kreatif-scrollbar-thumb{width:8px}.kreatif-scrollbar.is-dragging .kreatif-scrollbar-thumb{cursor:grabbing}.modules-group{z-index:5;padding:20px var(--gutter);background:var(--color-yellow);color:var(--color-black);font:700 20px/1.2 var(--font-sans);justify-content:space-between;align-items:baseline;gap:16px;margin-top:96px;display:flex;position:relative}.modules-group:first-child{margin-top:0}.modules-group span{font:400 13px/1.2 var(--font-sans)}html[data-perspective] body main .industry-boxes{margin-top:var(--heading-space);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}html[data-perspective] body main .industry-box{border:1px solid var(--line);min-height:380px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,2.4vw,40px);display:flex;position:relative}html[data-perspective] body main .industry-box .row-number{position:absolute;top:18px;right:18px}html[data-perspective] body main .industry-box h3{font:700 clamp(22px, 1.7vw, 28px)/1.15 var(--font-sans);margin:0}html[data-perspective] body main .industry-box p{max-width:34ch;margin:0}html[data-perspective] body main .industry-box .industry-proof{letter-spacing:.1em;text-transform:uppercase;font:700 12px/1.3 var(--font-sans)!important}html[data-perspective] body main .industry-box .text-link{margin-top:auto}@media (width<=1199px){html[data-perspective] body main .industry-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){html[data-perspective] body main .industry-boxes{grid-template-columns:1fr}html[data-perspective] body main .industry-box{min-height:0}}html[data-perspective] body main [data-modul=M05-a] .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-perspective] body main [data-modul=M05-a] .related-grid .entry{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.4vw,40px);display:flex}html[data-perspective] body main [data-modul=M05-a] .related-grid .text-link{margin-top:auto;padding-top:40px}@media (width<=1023px){html[data-perspective] body main [data-modul=M05-a] .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){html[data-perspective] body main [data-modul=M05-a] .related-grid{grid-template-columns:1fr}}html[data-perspective] body main .chapter-body>:is(p,ul,ol,h3)+:is(p,ul,ol){margin-top:1em}html[data-perspective] body main .chapter-body>:is(p,ul,ol)+h3{margin-top:1.6em}html[data-perspective] body :is(main,.site-footer) :is(.subtitle,.section-subtitle,.discipline-intro){text-wrap:balance}html[data-perspective] body main .team-place{letter-spacing:.025em;font-weight:700}html[data-perspective] body main :is(.text-link,.link-primary,.link-secondary){text-transform:uppercase!important;letter-spacing:.1em!important;font-family:Gottak,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important}html[data-perspective] body main :is(.text-link,.link-primary,.link-secondary) :is(.text-ink,.text-mask){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}html[data-perspective] body main .cta-section.cta-gelb{--surface:var(--color-yellow);--ink:var(--color-black);--muted:#080909b8}@supports (color:color-mix(in lab, red, red)){html[data-perspective] body main .cta-section.cta-gelb{--muted:color-mix(in srgb, var(--color-black) 72%, transparent)}}html[data-perspective] body main .cta-section.cta-gelb{--line:#0809094d}@supports (color:color-mix(in lab, red, red)){html[data-perspective] body main .cta-section.cta-gelb{--line:color-mix(in srgb, var(--color-black) 30%, transparent)}}html[data-perspective] body main .cta-section.cta-gelb{--link-hover:var(--color-black);--link-focus:var(--color-black);z-index:1;max-width:none;color:var(--color-black);margin:0;padding:clamp(40px,5vw,96px);position:relative;background:var(--color-yellow)!important}html[data-perspective] body main section.cta-wrap{max-width:none;padding:0 var(--gutter)!important}html[data-perspective] body main section.cta-wrap:last-child{padding-bottom:var(--section-space)!important}html[data-perspective] body main .cta-section.cta-gelb :is(h2,.subtitle,.eyebrow,p){color:var(--color-black)!important}html[data-perspective] body main .cta-section.cta-gelb .link-primary.link-primary{color:var(--color-black)!important;border-color:var(--color-black)!important;background-image:linear-gradient(var(--color-black), var(--color-black))!important}@media (hover:hover) and (pointer:fine){html[data-perspective] body main .cta-section.cta-gelb .link-primary.link-primary:hover{color:var(--color-yellow)!important}}html[data-perspective] body .site-footer .footer-grid{grid-template-columns:55% 45%}html[data-perspective] body .site-footer .footer-company{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:32px;font-size:14px;font-style:normal;line-height:1.6;display:grid}html[data-perspective] body .site-footer .footer-company strong{font-weight:700;display:block}html[data-perspective] body .site-footer .footer-company p{margin:16px 0 0}html[data-perspective] body .site-footer .footer-company a{min-height:0;color:inherit;padding:0;display:inline}.site-footer .footer-statement>.footer-statement-line{color:var(--color-white);display:block}@media (width<=699px){html[data-perspective] body .site-footer .footer-grid{grid-template-columns:1fr;gap:48px}html[data-perspective] body .site-footer .footer-company{grid-template-columns:1fr;gap:24px;font-size:13px}}html[data-perspective] body main .link-secondary.link-secondary:not(.jump-nav a){--unterstrich-y:calc(100% - 10px);transition:background-size var(--dauer-button) var(--kurve-button), color var(--dauer-button) var(--kurve-button);background:linear-gradient(currentColor, currentColor) no-repeat 0 var(--unterstrich-y) / 0% 1px!important;min-height:0!important;padding:12px 0!important;text-decoration:none!important}html[data-perspective] body main .link-secondary.link-secondary:not(.jump-nav a) .text-ink{text-decoration:none!important}@media (hover:hover) and (pointer:fine){html[data-perspective] body main .link-secondary.link-secondary:not(.jump-nav a):hover,html[data-perspective] body main .whole-box:hover .link-secondary.link-secondary{background-position:0 var(--unterstrich-y)!important;background-size:100% 1px!important}html[data-perspective] body main .link-secondary.link-secondary:not(.jump-nav a):not(.whole-box *):hover{color:var(--color-yellow)!important}html[data-perspective] body main .whole-box .link-secondary.link-secondary:hover{color:inherit!important}}html[data-perspective] body main a:not(.whole-box){font-weight:700}html[data-perspective] body main .discipline-scope{gap:14px 32px}html[data-perspective] body main .discipline-scope li{letter-spacing:.1em;text-transform:uppercase;border:0;align-items:center;gap:10px;padding:0;display:inline-flex;font:700 13px/1.2 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective] body main .discipline-scope li:before{content:"";background:currentColor;flex:none;width:7px;height:7px}@media (width<=699px){html[data-perspective] body main .discipline-scope{gap:12px 24px}html[data-perspective] body main .discipline-scope li{font-size:12px!important}}html[data-perspective] body .jump-nav a.link-secondary{transition:background-size var(--dauer-button) var(--kurve-button), color var(--dauer-button) var(--kurve-button);background:linear-gradient(currentColor,currentColor) 0 calc(50% + 14px)/0% 1px no-repeat!important;text-decoration:none!important}html[data-perspective] body .jump-nav a.link-secondary .text-ink{text-decoration:none!important}html[data-perspective] body .jump-nav a.link-secondary[aria-current]{color:var(--color-yellow)!important;background-size:0% 1px!important}@media (hover:hover) and (pointer:fine){html[data-perspective] body .jump-nav a.link-secondary:hover{color:var(--color-yellow)!important;background-color:#0000!important}html[data-perspective] body .jump-nav a.link-secondary:not([aria-current]):hover{background-size:100% 1px!important}}html[data-perspective] body .chapter{scroll-margin-top:44px}@media (width<=699px){html[data-perspective] body .chapter{scroll-margin-top:28px}}html[data-perspective] body main .team-seq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}html[data-perspective] body main .team-seq-list{margin:0;padding:0;list-style:none}html[data-perspective] body main .team-seq-item{border-bottom:1px solid var(--line);min-height:56vh;transition:opacity var(--dauer-box) var(--kurve-box);flex-direction:column;align-items:flex-start;gap:16px;padding:48px 0;display:flex}html[data-perspective] body main .team-seq-item:first-child{padding-top:0}html[data-perspective] body main .team-seq-item h3{transition:color var(--dauer-box) var(--kurve-box);margin:0;font:700 clamp(32px, 3.4vw, 64px)/1.05 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective] body main .team-seq-item p{max-width:44ch;margin:0}html.js body main .team-seq-item:not(.is-active){opacity:.46}html[data-perspective] body main .team-seq-item.is-active h3{color:var(--color-yellow)!important}html[data-perspective] body main .theme-stage .team-seq-item.is-active h3{color:inherit!important}html[data-perspective] body main [data-tone=light] .team-seq-item.is-active h3{color:var(--color-green)!important}html[data-perspective] body main .team-seq-media{height:min(100vh - 176px,760px);position:sticky;top:128px}html[data-perspective] body main .team-seq-figure{opacity:0;transition:opacity var(--dauer-box) var(--kurve-box);position:absolute;inset:0}html[data-perspective] body main .team-seq-figure.is-active{opacity:1}html[data-perspective] body main :is(.team-seq-figure,.team-seq-inline) :is(.portrait,.portrait-placeholder){width:100%;max-width:none;height:100%;margin:0}html[data-perspective] body main :is(.team-seq-figure,.team-seq-inline) .portrait img{object-fit:cover;width:100%;height:100%}html[data-perspective] body main .team-seq-inline{display:none}@media (width<=1023px){html[data-perspective] body main .team-seq{grid-template-columns:1fr}html[data-perspective] body main .team-seq-media{display:none}html[data-perspective] body main .team-seq-inline{aspect-ratio:4/5;width:100%;max-width:420px;margin-bottom:8px;display:block}html[data-perspective] body main .team-seq-item{min-height:0}html.js body main .team-seq-item:not(.is-active){opacity:1}}html[data-perspective] body .filter-bar label{position:relative}html[data-perspective] body .filter-bar select{appearance:none;cursor:pointer;padding-right:56px}html[data-perspective] body .filter-bar label:after{content:"";pointer-events:none;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:9px;height:9px;position:absolute;bottom:26px;right:22px;transform:rotate(45deg)}html[data-perspective] body .filter-bar select:focus{border-color:var(--ink);outline:none}html[data-perspective] body .filter-bar select:focus-visible{outline:2px solid var(--link-focus,var(--ink));outline-offset:2px}html[data-perspective] body .theme-stage .filter-bar select{background:0 0!important}html[data-perspective] body .filter-bar select option{background:var(--color-white);color:var(--color-black)}html[data-perspective] body main.beitrag-seite{--lesespalte:min(780px, 100%)}html[data-perspective] body main.beitrag-seite [data-modul=M11] .person-grid{width:var(--lesespalte);gap:40px;margin-inline:auto;grid-template-columns:minmax(0,200px) minmax(0,1fr)!important}html[data-perspective] body main.beitrag-seite [data-modul=M11] .person-grid>.person-copy+.person-copy{flex-wrap:wrap;grid-column:2;gap:16px;display:flex}html[data-perspective] body main.beitrag-seite [data-modul=M11] .person-grid>.person-copy+.person-copy>*{margin:0}html[data-perspective] body main.beitrag-seite [data-modul=M11] .portrait-placeholder{aspect-ratio:3/4;height:auto}@media (width<=699px){html[data-perspective] body main.beitrag-seite [data-modul=M11] .person-grid{grid-template-columns:1fr!important}html[data-perspective] body main.beitrag-seite [data-modul=M11] .person-grid>.person-copy+.person-copy{grid-column:auto}}@media (width>=700px){html[data-perspective] body main :is(.chapter-body,.matrix-body,.matrix-intro){width:auto;max-width:780px!important;margin-left:var(--achse)!important;margin-right:0!important}html[data-perspective] body main section:has(:is(.chapter-body,.matrix-body))>.section-header{grid-template-columns:var(--achse) minmax(0, 1fr);column-gap:0;display:grid}html[data-perspective] body main section:has(:is(.chapter-body,.matrix-body))>.section-header>:is(h2,h3){margin-left:0!important}}html[data-perspective] body .theme-stage>:not(.theme-sheet,h1,h2,h3,h4,h5,p,.eyebrow){mix-blend-mode:normal!important}html[data-perspective] body .theme-stage>:is(h1,h2,h3,h4,h5,p,.eyebrow):not(.farbe-bleibt){mix-blend-mode:difference!important}html[data-perspective] body .theme-stage :is(h1,h2,h3,h4,h5,p,li,a,button,span,strong,small,em,label,address,figcaption,blockquote,dt,dd,select,input,textarea,.eyebrow,.row-number,.logo-grid img,.footer-hatch,.timeline-icon svg,hr):not(:where(.role-surface,.timeline-section,.cta-gelb,.flaeche,.proof-bands,.team-seq-figure,figure,picture,.portrait) *):not(.proof-band,.theme-sheet){mix-blend-mode:difference}@media (width>=1200px){html[data-perspective] body.subpage[data-seite] main section[data-modul=M05]:has(>.section-header) .discipline>.discipline-content{column-gap:80px;grid-template-columns:minmax(0,calc(33.3333% - 98.6667px)) minmax(0,1fr)!important}html[data-perspective] body.subpage[data-seite] main section[data-modul=M05]:has(>.section-header) .discipline>.discipline-content>.text-link{grid-area:3/2!important;margin-top:24px!important}}html[data-perspective] body.subpage main .reading-layout{grid-template-columns:minmax(0,calc(33.3333% - 21.3333px)) minmax(0,1fr);column-gap:64px}@media (width<=1199px){html[data-perspective] body.subpage main .reading-layout{grid-template-columns:minmax(0,calc(33.3333% - 13.3333px)) minmax(0,1fr);column-gap:40px}}@media (width<=699px){html[data-perspective] body.subpage main .reading-layout{grid-template-columns:1fr}}@media (width>=700px) and (width<=1199px){html[data-perspective] body.subpage[data-seite] main section[data-modul=M05]:has(>.section-header) .discipline>.discipline-content{grid-template-columns:minmax(0,calc(33.3333% - 58.6667px)) minmax(0,1fr)!important;column-gap:32px!important}html[data-perspective] body.subpage[data-seite] main section[data-modul=M05]:has(>.section-header) .discipline>.discipline-content>.text-link{align-self:start;grid-area:3/2!important;margin-top:24px!important}}@media (hover:hover) and (pointer:fine){html[data-perspective] body .theme-stage :is(.whole-box,.faq-question,.link-primary,.industry-rows>button,.logo-grid>div):hover,html[data-perspective] body .theme-stage :is(.whole-box,.faq-question,.link-primary,.industry-rows>button,.logo-grid>div):hover *{mix-blend-mode:normal!important;color:var(--color-black)!important}html[data-perspective] body .theme-stage :is(.whole-box,.faq-question,.industry-rows>button):hover{--line:var(--color-yellow-dark)}}html[data-perspective] body main .page-hero-anchors{flex-wrap:wrap;gap:8px 40px;display:flex}html[data-perspective] body main :is(.team-seq-figure,.team-seq-inline) .role-surface{background:var(--color-tasman)!important}html[data-perspective] body main :is(.team-seq-figure,.team-seq-inline) .role-surface>span{display:none!important}html[data-perspective] body .theme-stage>.flaeche{--ink:var(--flaeche-schrift);z-index:1;color:var(--flaeche-schrift)!important}html[data-perspective] body .theme-stage.timeline-section{background:var(--color-yellow)!important;color:var(--color-black)!important}html[data-perspective] body .theme-stage.timeline-section>.theme-sheet{display:none!important}html[data-perspective] body .theme-stage.timeline-section>:not(.theme-sheet){--ink:var(--color-black);--line:var(--color-black);color:var(--color-black)!important}html[data-perspective] body main :is(.team-seq-figure,.team-seq-inline) .portrait{background:var(--color-yellow)}html[data-perspective] body main :is(.team-seq-figure,.team-seq-inline) .portrait img{object-fit:contain!important;object-position:100% 100%!important}html[data-perspective] body .theme-stage .farbe-bleibt,html[data-perspective] body .theme-stage .farbe-huelle:not(.farbe-bleibt){mix-blend-mode:normal!important}html[data-perspective] body :is(main,.site-footer) .eyebrow{text-transform:uppercase!important;letter-spacing:.1em!important;font-family:Gottak,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}html[data-perspective] body .theme-stage :is(a,button,summary):is(:hover,:focus-visible),html[data-perspective] body .theme-stage :is(a,button,summary):is(:hover,:focus-visible) *{mix-blend-mode:normal!important}html[data-perspective] body .theme-stage :has(:is(a,button,summary):is(:hover,:focus-visible)):not(.theme-stage,.theme-sheet){mix-blend-mode:normal!important}html[data-perspective]:not([data-perspective=brand]) body .site-header :is(.perspective-options,.language-options) [aria-checked=true]{cursor:default!important}html[data-perspective] body .site-header .language-options a[aria-checked=true]{pointer-events:none}@media (width>=1200px) and (hover:hover) and (pointer:fine){html[data-perspective]:not([data-perspective=brand]) body .site-header :is(.perspective-toggle,.language-toggle){cursor:default!important}}html[data-perspective] body .site-footer .footer-nav .footer-nav-label{font-size:inherit}@media (hover:hover) and (pointer:fine){html[data-perspective] body .site-footer .footer-nav>a{pointer-events:none}html[data-perspective] body .site-footer .footer-nav>a .footer-nav-label{pointer-events:auto}}html[data-perspective] body .site-footer .footer-nav .footer-nav-label{position:relative}html[data-perspective] body .site-footer .footer-nav .footer-nav-label:after{content:"";background:var(--fuss-hover,var(--color-yellow));transform-origin:100%;height:3px;transition:transform var(--dauer-mittel,.3s) var(--kurve-aus,ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){html[data-perspective] body .site-footer .footer-nav>a:hover .footer-nav-label:after{transform-origin:0;transform:scaleX(1)}}html[data-perspective=brand] body .site-footer{--fuss-hover:#080909}html[data-perspective] body .site-footer.theme-stage .footer-nav .footer-nav-label{mix-blend-mode:normal!important}@media (hover:hover) and (pointer:fine){html[data-perspective=both] body .site-footer.theme-stage .footer-nav>a:hover{mix-blend-mode:difference!important;color:#fff!important}}html[data-perspective=both] body .site-footer{--fuss-hover:currentColor}.whole-box.project .project-daten{display:none}html[data-perspective=both] body[data-seite=disziplinen] main .page-hero .page-hero-title>span{color:var(--yellow);--farblauf-ziel:var(--color-yellow)}html[data-perspective] body .filter-bar .auswahlfeld-knopf.auswahlfeld-knopf:before{content:none!important;display:none!important}html[data-perspective] body main .quote-source{align-items:center;gap:16px;display:flex}html[data-perspective] body main .quote-source .quote-foto{object-fit:cover;border-radius:0;flex:none;width:64px;height:64px}html[data-perspective] body :is(main,.site-footer,.perspektiv-overlay) :is(.subtitle,.section-subtitle,.discipline-intro,h1,h2,h3,h4),html[data-perspective] body .role-surface>span:last-child:not(:first-child),html[data-perspective] body .role-surface>span:first-child:not(.role-marke){font-family:var(--font-sans,Gottak), Gottak, Arial, sans-serif!important;font-style:normal!important}html[data-perspective] body :is(main,.site-footer) :is(.subtitle,.section-subtitle,.discipline-intro),html[data-perspective] body main h3.subtitle,html[data-perspective] body .role-surface>span:last-child:not(:first-child){letter-spacing:-.01em!important;font-weight:400!important}html[data-perspective] body .portrait{background:#fff!important}html[data-perspective] body :is(main,.site-footer) .portrait img{filter:none;object-fit:contain!important;object-position:100% 100%!important;mix-blend-mode:normal!important}html[data-perspective=brand] body .portrait{background:#e0e157!important}html[data-perspective=brand] body :is(main,.site-footer) .portrait img{filter:url(#duo-marke)!important}html[data-perspective=tech] body .portrait{background:#d8e0d7!important}html[data-perspective=tech] body :is(main,.site-footer) .portrait img{filter:url(#duo-technik)!important}html[data-perspective] body main .discipline:has(.discipline-intro) h3{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}html[data-perspective] body main .whole-box.entry:has(.entry-copy .subtitle)>h3{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important}html[data-perspective] body main .discipline .discipline-intro,html[data-perspective] body main .whole-box.entry .entry-copy .subtitle{letter-spacing:-.02em!important;text-transform:none!important;font-size:clamp(24px,2.3vw,40px)!important;font-weight:700!important;line-height:1.12!important}.zeigen-bei{display:contents}html[data-perspective=both] .zeigen-bei:not([data-zeigen~=both]),html[data-perspective=brand] .zeigen-bei:not([data-zeigen~=brand]),html[data-perspective=tech] .zeigen-bei:not([data-zeigen~=tech]){display:none!important}html[data-perspective] body main .case-hero-bild{padding-top:0!important}html[data-perspective] body main .case-hero-bild figure{margin:0}html[data-perspective] body main .case-hero-bild img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:88vh;display:block}html[data-perspective] body main .case-fakten{padding-block:0!important}html[data-perspective] body main .case-fakten dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}html[data-perspective] body main .case-fakten dl>div{padding:24px 24px 24px 0}html[data-perspective] body main .case-fakten dl>div+div{border-left:1px solid var(--line);padding-left:24px}html[data-perspective] body main .case-fakten dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}html[data-perspective] body main .case-fakten dd{margin:0;font-size:18px;line-height:1.35}html[data-perspective] body main .case-fakten dd a{color:inherit;text-underline-offset:3px;text-decoration:underline}html[data-perspective] body main .case-fakten dd ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}html[data-perspective] body main .case-galerie{margin-top:var(--heading-space,48px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html[data-perspective] body main .case-galerie .case-image{margin:0}html[data-perspective] body main .case-galerie .case-image.is-gross{grid-column:1/-1}html[data-perspective] body main .case-galerie img{width:100%;height:auto;display:block}html[data-perspective] body main .case-bildunterschrift{margin-top:16px}@media (width<=699px){html[data-perspective] body main .case-fakten dl{grid-template-columns:1fr 1fr}html[data-perspective] body main .case-fakten dl>div+div{border-left:0;padding-left:0}html[data-perspective] body main .case-galerie{grid-template-columns:1fr}}html[data-perspective] body main .whole-box.project-eintrag{cursor:default}html[data-perspective=both] body main.case-page .case-hero-bild{max-width:none!important;padding-inline:0!important}html[data-perspective=both] body main.case-page .case-fakten{margin-top:clamp(40px,5vw,80px)}html[data-perspective=both] body main.case-page .case-galerie{gap:clamp(16px,2vw,32px)}html[data-perspective=both] body main.case-page section[data-modul=M04-b] h2{border-left:2px solid var(--yellow);padding-left:32px;font-size:clamp(32px,3.6vw,60px)!important;font-weight:400!important;line-height:1.12!important}html[data-perspective=both] body main.case-page section[data-modul=M06-a] .stat-row strong{color:var(--yellow)!important;font-size:clamp(64px,8vw,150px)!important;font-weight:300!important}picture{display:contents}@media (width>=900px){html[data-perspective=both] body.subpage main .page-hero .page-hero-action{grid-column:1/-1;place-self:start;margin-top:clamp(28px,2.6vw,44px)}}html[data-perspective=both] body :is(.link-primary,[data-filter-reset],.pagination a,.pagination button):not(.whole-box *){padding-top:18px!important;padding-bottom:14px!important}html[data-perspective=both] body .site-header .header-contact.link-primary{padding-top:17px!important;padding-bottom:15px!important}@media (width>=1200px){html[data-perspective=both] body main .whole-box.project.project{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) - 704px) * 7 / 12 + 448px - var(--block-pad))) minmax(0, 1fr)!important;column-gap:0!important}}@media (width>=700px) and (width<=1199px){html[data-perspective=both] body main .whole-box.project.project{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) - 440px) * 7 / 12 + 280px - var(--block-pad))) minmax(0, 1fr)!important;column-gap:0!important}}html[data-perspective] body .project-case{vertical-align:middle;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--yellow);color:#0b0c0c;margin-left:.55em;padding:6px 8px 4px;font:700 11px/1 Gottak,Arial,sans-serif;display:inline-block;position:relative;top:-.12em}html[data-perspective=brand] body .project-case{color:var(--yellow);background:#0b0c0c}html[data-perspective=tech] body .project-case{background:var(--tech-akzent);color:var(--tech-hell);letter-spacing:.1em}@media (hover:hover) and (pointer:fine){html[data-perspective=both] body main .whole-box.project:is(:hover,:focus-visible) .project-case-link.link-primary.link-primary{background:var(--color-black)!important;border-color:var(--color-black)!important;color:var(--yellow)!important;-webkit-text-fill-color:var(--yellow)!important}html[data-perspective=both] body main .whole-box.project:is(:hover,:focus-visible) .project-case.project-case{background:var(--color-black)!important;color:var(--yellow)!important;-webkit-text-fill-color:var(--yellow)!important}}html[data-perspective] body main .mehr-laden{justify-content:center;margin-top:clamp(32px,4vw,64px);display:flex}html[data-perspective] body main .mehr-laden[hidden]{display:none}html[data-perspective]:not([data-perspective=tech]) body main .whole-box.project-eintrag{pointer-events:none}html[data-perspective] body main.case-page .case-kopf{display:contents}html[data-perspective] body main.case-page :is(.case-ziele,.case-detail,.case-zwischenbild){max-width:none}html[data-perspective] body main.case-page .case-ziele-liste{margin:var(--heading-space,48px) 0 0;gap:clamp(16px,2vw,32px);padding:0;list-style:none;display:grid}@media (width>=900px){html[data-perspective] body main.case-page .case-ziele-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-perspective] body main.case-page .case-ziele-liste li{border-top:1px solid var(--line);padding-top:20px}html[data-perspective] body main.case-page .case-ziele-liste h3{margin:0 0 10px;font-size:clamp(22px,1.8vw,30px);line-height:1.15}html[data-perspective] body main.case-page .case-ziele-liste p{max-width:46ch;margin:0;font-size:17px;line-height:1.55}html[data-perspective] body main.case-page .case-detail-intro{max-width:62ch;margin-top:24px}html[data-perspective] body main.case-page .case-detail-punkte{margin-top:var(--heading-space,48px);gap:clamp(24px,3vw,48px) clamp(32px,4.4vw,64px);display:grid}@media (width>=900px){html[data-perspective] body main.case-page .case-detail-punkte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){html[data-perspective]:not([data-perspective=tech]) body main.case-page .case-detail-punkte{margin-left:calc(33.3333% + 42.6667px)}}html[data-perspective] body main.case-page .case-detail-punkt{border-top:1px solid var(--line);padding-top:20px}html[data-perspective] body main.case-page .case-detail-punkt h3{margin:0 0 12px;font-size:clamp(22px,1.8vw,30px);line-height:1.15}html[data-perspective] body main.case-page .case-detail-punkt p{max-width:46ch;margin:0;font-size:17px;line-height:1.6}html[data-perspective] body main.case-page .case-einzelbild{margin:0}html[data-perspective] body main.case-page .case-einzelbild img{width:100%;height:auto;display:block}html[data-perspective] body main.case-page .case-zwischenbild{padding-block:0!important}html[data-perspective] body main.case-page .case-platzhalter{aspect-ratio:4/3;opacity:.55;background:repeating-linear-gradient(135deg,#0000 0 14px,currentColor 14px 15px);border:1px dashed;place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){html[data-perspective] body main.case-page .case-platzhalter{background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, currentColor 10%, transparent) 14px 15px)}}html[data-perspective] body main.case-page .case-platzhalter.is-breit{aspect-ratio:16/7}html[data-perspective] body main.case-page .case-platzhalter span{letter-spacing:.14em;text-transform:uppercase;background:var(--night,#0b0c0c);color:var(--white,#fff);padding:10px 14px;font:400 12px/1 Gottak,Arial,sans-serif}html[data-perspective] body main.case-page .case-leistungen-mosaik{margin:var(--heading-space,48px) 0 0;grid-auto-flow:dense;gap:16px;padding:0;list-style:none;display:grid}@media (width>=900px){html[data-perspective] body main.case-page .case-leistungen-mosaik{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}}html[data-perspective] body main.case-page .case-leistungen-mosaik li{border:1px solid var(--line);align-items:flex-end;min-height:clamp(130px,11vw,180px);padding:clamp(20px,2vw,32px);font:400 clamp(19px,1.5vw,24px)/1.25 Gottak,Arial,sans-serif;display:flex;position:relative}html[data-perspective] body main.case-page .case-leistungen-mosaik li:before{content:"";background:var(--yellow);width:10px;height:10px;position:absolute;top:clamp(20px,2vw,32px);left:clamp(20px,2vw,32px)}html[data-perspective] body main.case-page .case-fakten dl>.case-fakt-website{position:relative}html[data-perspective] body main.case-page .case-fakt-website .case-fakt-link:after{content:"";position:absolute;inset:0}html[data-perspective] body main.case-page .case-extern{pointer-events:none;place-items:center;width:28px;height:28px;padding-top:2px;font:400 15px/1 Gottak,Arial,sans-serif;display:grid;position:absolute;bottom:16px;right:16px}html[data-perspective] body main.case-page .case-fakt-jahr dd{font-weight:700}.flaeche{--flaeche-grund:var(--color-yellow);--flaeche-schrift:var(--color-black);gap:var(--space-5);background:var(--flaeche-grund);min-height:560px;color:var(--flaeche-schrift);--ink:var(--flaeche-schrift);--muted:var(--flaeche-schrift);grid-template-columns:minmax(0,1fr) minmax(0,40%);padding:clamp(40px,5vw,96px);display:grid}@supports (color:color-mix(in lab, red, red)){.flaeche{--muted:color-mix(in srgb, var(--flaeche-schrift) 72%, transparent)}}.flaeche{--line:var(--flaeche-schrift)}@supports (color:color-mix(in lab, red, red)){.flaeche{--line:color-mix(in srgb, var(--flaeche-schrift) 30%, transparent)}}.flaeche{--link-hover:var(--flaeche-schrift);--link-focus:var(--flaeche-schrift)}.flaeche-turquoise{--flaeche-grund:var(--color-turquoise)}.flaeche-tasman{--flaeche-grund:var(--color-tasman);--flaeche-schrift:var(--color-black)}.flaeche-gruen{--flaeche-grund:var(--color-green);--flaeche-schrift:var(--color-white)}.flaeche-inhalt{flex-direction:column;justify-content:center;align-items:flex-start;max-width:60ch;display:flex}.flaeche .eyebrow{margin-bottom:var(--space-3)}.flaeche-titel{font:700 var(--type-section)/1.03 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:-.04em;text-transform:uppercase;color:inherit}.flaeche-text{margin-top:var(--space-3);max-width:52ch;font:300 var(--type-body)/1.55 var(--font-sans,Gottak, Arial, sans-serif)}.flaeche-text p+p{margin-top:1em}.flaeche-tags{margin:var(--space-5) 0 0;flex-wrap:wrap;gap:14px 32px;padding:0;list-style:none;display:flex}html[data-perspective] body main .flaeche .flaeche-tags li{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex;font:700 13px/1.2 var(--font-sans,Gottak, Arial, sans-serif)!important}.flaeche-tags li:before{content:"";background:currentColor;flex:none;width:7px;height:7px}html[data-perspective] body .flaeche .flaeche-aktion.link-primary{margin-top:var(--space-5);color:var(--flaeche-schrift)!important;border-color:var(--flaeche-schrift)!important}@media (hover:hover) and (pointer:fine){html[data-perspective] body .flaeche .flaeche-aktion.link-primary{background-image:linear-gradient(var(--flaeche-schrift), var(--flaeche-schrift))!important}html[data-perspective] body .flaeche .flaeche-aktion.link-primary:hover{color:var(--flaeche-grund)!important;border-color:var(--flaeche-schrift)!important}}.flaeche{position:relative;overflow:hidden}.flaeche-inhalt{z-index:1;position:relative}.flaeche{--schraffur-strich:var(--color-turquoise);--schraffur-akzent:var(--color-yellow)}.flaeche-gelb{--schraffur-strich:var(--color-white);--schraffur-akzent:var(--color-green)}.flaeche-turquoise{--schraffur-strich:var(--color-tasman)}.flaeche-grafik{width:36%;height:50%;position:absolute;bottom:clamp(40px,5vw,96px);right:clamp(40px,5vw,96px)}.flaeche-grafik .schraffur{width:100%;height:100%;display:block}.schraffur-strich{fill:var(--schraffur-strich,currentColor)}.schraffur-akzent{fill:var(--schraffur-akzent,var(--color-yellow))}@media (width<=1023px){.flaeche{min-height:0;padding-top:calc(clamp(100px, 22vw, 180px) + var(--space-4) * 2);grid-template-columns:1fr;gap:0}.flaeche-grafik{top:var(--space-4);right:var(--space-4);bottom:auto;left:var(--space-4);justify-content:flex-end;width:auto;height:clamp(100px,22vw,180px);display:flex}.flaeche-grafik .schraffur{width:auto;max-width:100%;height:100%}}@media (width<=699px){.flaeche{padding:calc(clamp(100px, 22vw, 180px) + var(--space-4) * 2) var(--space-3) var(--space-3)}.flaeche-grafik{top:var(--space-3);right:var(--space-3);left:var(--space-3)}.flaeche-tags{gap:12px 24px}html[data-perspective] body main .flaeche .flaeche-tags li{font-size:12px!important}}.proof-bands{margin:0 calc(var(--gutter) * -1);padding:0;list-style:none}.proof-band{isolation:isolate;align-items:center;gap:var(--space-5);padding:clamp(32px, 3.6vw, 64px) max(var(--gutter), calc((100% - 1760px) / 2));padding-right:max(var(--gutter), calc(var(--gutter) + 9vw));background:var(--band-grund);color:var(--band-schrift);grid-template-columns:20% minmax(0,1fr) auto;display:grid;position:relative}.proof-band:nth-child(4n+1){--band-grund:var(--color-yellow);--band-schrift:var(--color-black)}.proof-band:nth-child(4n+2){--band-grund:var(--color-turquoise);--band-schrift:var(--color-black)}.proof-band:nth-child(4n+3){--band-grund:var(--color-green);--band-schrift:var(--color-white)}.proof-band:nth-child(4n+4){--band-grund:var(--color-tasman);--band-schrift:var(--color-black)}.proof-band.is-filling{background:0 0}.proof-band.is-filling>*{transition:color var(--dauer-mittel,.28s) var(--kurve-aus);color:var(--ink)!important}.proof-band.is-filling:before{content:"";z-index:-1;background:var(--band-grund);transform:scaleX(var(--band-fill,0));transform-origin:0;position:absolute;inset:0}.proof-band.is-filling>.is-filled{color:var(--band-schrift)!important}.proof-band+.proof-band.is-filling{border-top:1px solid var(--line)}html[data-perspective] body main .proof-band .proof-band-text{max-width:36ch;color:inherit;grid-column:2;margin:0}.proof-band-zahl{grid-column:3}html[data-perspective] body main .proof-band .proof-band-name{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block;font:700 13px/1.3 var(--font-sans)!important}html[data-perspective] body main .proof-band .proof-band-text p{color:inherit;margin:0;font:300 clamp(19px, 1.6vw, 26px)/1.35 var(--font-sans,Gottak, Arial, sans-serif)!important}.proof-band-zahl{font:700 clamp(72px, 9vw, 168px)/.95 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:0;white-space:nowrap;text-align:right;color:inherit}.proof-bands-section .proof-bands{margin-top:var(--heading-space)}.proof-bands-section .customers{margin-top:var(--section-space)}@media (width<=1023px){.proof-band{padding-right:var(--gutter);grid-template-columns:minmax(0,1fr) auto}html[data-perspective] body main .proof-band .proof-band-text{grid-column:1}.proof-band-zahl{grid-column:2}}@media (width<=699px){.proof-band{gap:var(--space-3);grid-template-columns:1fr}html[data-perspective] body main .proof-band .proof-band-text,.proof-band-zahl{grid-column:1}.proof-band-zahl{text-align:left;font-size:clamp(56px,17vw,110px)}}html[data-perspective] body main .timeline-section{background:var(--color-yellow);max-width:none;color:var(--color-black);--ink:var(--color-black);--line:var(--color-black);--muted:#080909b8;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){html[data-perspective] body main .timeline-section{--muted:color-mix(in srgb, var(--color-black) 72%, transparent)}}html[data-perspective] body main .timeline-section :is(h2,.eyebrow,.timeline-note){color:var(--color-black)!important}.timeline-head{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,30ch);align-items:start;display:grid}html[data-perspective] body main .timeline-head h2{text-transform:uppercase;margin-top:16px;font:700 clamp(48px, 7vw, 128px)/.95 var(--font-sans,Gottak, Arial, sans-serif)!important;letter-spacing:.025em!important}.timeline-note{font:700 clamp(18px, 1.6vw, 28px)/1.25 var(--font-sans,Gottak, Arial, sans-serif);margin:0}.timeline{margin:var(--heading-space) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;list-style:none;display:grid}.timeline-item{grid-column:2;grid-template-columns:30% 70%;min-height:188px;display:grid}.timeline-item:nth-child(2n){grid-column:1}.timeline-icon{color:var(--color-black);border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);border-left:1px solid var(--color-black);place-items:center;display:grid}.timeline-item:nth-child(2n) .timeline-icon{border-left:0}.timeline-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:44px;height:44px}.timeline-block{background:var(--color-black);color:var(--color-white);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label zahl""titel titel";align-items:end;gap:16px 24px;padding:clamp(24px,2.4vw,40px) clamp(24px,3vw,44px);display:grid;container-type:inline-size}html[data-perspective] body main .timeline-label{letter-spacing:.1em;text-transform:uppercase;grid-area:label;align-self:end;margin:0 0 .35em;color:var(--color-white)!important;font:700 12px/1.3 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective] body main .timeline-zahl{white-space:nowrap;letter-spacing:-.01em;grid-area:zahl;color:var(--color-yellow)!important;font:700 clamp(32px, 13cqw, 72px)/.9 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective] body main .timeline-title{letter-spacing:.025em;text-transform:uppercase;grid-area:titel;display:block;color:var(--color-white)!important;font:700 clamp(18px, 6cqw, 36px)/1.05 var(--font-sans,Gottak, Arial, sans-serif)!important}@media (width<=1023px){.timeline-head,.timeline{grid-template-columns:1fr}.timeline-item,.timeline-item:nth-child(2n){grid-column:1;grid-row:auto!important}.timeline-item:nth-child(2n) .timeline-icon{border-left:1px solid var(--color-black)}}@media (width<=699px){.timeline-item{grid-template-columns:72px minmax(0,1fr);min-height:0}.timeline-icon svg{width:32px;height:32px}.timeline-block{padding:20px}}:root{--achse:calc((100% + 128px) / 3)}@media (width<=1199px){:root{--achse:calc((100% + 80px) / 3)}}@media (width>=700px){html[data-perspective] body main :is(.claim-detail .service-layout,.manifest-section,.ai-section){grid-template-columns:var(--achse) minmax(0, 1fr)!important}}@media (width>=1200px){html[data-perspective] body main .disciplines .service-layout{grid-template-columns:var(--achse) minmax(0, 1fr)!important}html[data-perspective] body[data-seite=startseite] main .disciplines .discipline>.discipline-content{grid-template-columns:minmax(0,calc(33.3333% - 98.6667px)) minmax(0,1fr)!important;column-gap:80px!important}html[data-perspective] body[data-seite=startseite] main .disciplines .discipline>.discipline-content>.text-link{grid-area:3/2!important;margin-top:24px!important}}@media (width>=700px) and (width<=1199px){html[data-perspective] body[data-seite=startseite] main .disciplines .discipline>.discipline-content{grid-template-columns:minmax(0,calc(33.3333% - 58.6667px)) minmax(0,1fr)!important;column-gap:32px!important}html[data-perspective] body[data-seite=startseite] main .disciplines .discipline>.discipline-content>.text-link{align-self:start;grid-area:3/2!important;margin-top:24px!important}}html[data-perspective] body main .cta-section.cta-gelb{--box-pad:clamp(40px, 5vw, 96px)}@media (width>=1200px){html[data-perspective] body main .cta-section.cta-gelb{grid-template-columns:calc((100% + 2 * var(--box-pad) + 128px) / 3 - var(--box-pad)) minmax(0, 1fr)!important;column-gap:0!important}}@media (width>=700px) and (width<=1199px){html[data-perspective] body main .cta-section.cta-gelb{grid-template-columns:calc((100% + 2 * var(--box-pad) + 80px) / 3 - var(--box-pad)) minmax(0, 1fr)!important;column-gap:0!important}}@media (width>=1200px){html[data-perspective] body main :is(.faq-list,.comparison-grid,.character-copy,.branch-evidence){margin-left:calc(33.3333% + 42.6667px)!important}html[data-perspective] body main :is(.comparison-grid,.ai-practice){column-gap:64px!important}html[data-perspective] body main .whole-box.project{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) + 128px) / 3 - var(--block-pad))) minmax(0, 1fr)!important;column-gap:0!important}html[data-perspective] body main .article-row:has(>div:only-child)>div{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) + 128px) / 3 - var(--block-pad) - 64px)) minmax(0, 1fr)!important;column-gap:64px!important}html[data-perspective] body main .method-explained li{grid-template-columns:40px minmax(0, calc((100% + 2 * var(--block-pad) + 128px) / 3 - var(--block-pad) - 120px)) minmax(0, 1fr)!important;column-gap:40px!important}html[data-perspective] body main .filter-bar{grid-template-columns:minmax(0,calc(33.3333% + 10.6667px)) minmax(0,1fr) auto!important}}@media (width>=700px) and (width<=1199px){html[data-perspective] body main :is(.faq-list,.comparison-grid,.character-copy,.branch-evidence){margin-left:calc(33.3333% + 26.6667px)!important}html[data-perspective] body main :is(.comparison-grid,.ai-practice){column-gap:40px!important}html[data-perspective] body main .whole-box.project{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) + 80px) / 3 - var(--block-pad))) minmax(0, 1fr)!important;column-gap:0!important}html[data-perspective] body main .article-row:has(>div:only-child)>div{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) + 80px) / 3 - var(--block-pad) - 40px)) minmax(0, 1fr)!important;column-gap:40px!important}html[data-perspective] body main .method-explained li{grid-template-columns:40px minmax(0, calc((100% + 2 * var(--block-pad) + 80px) / 3 - var(--block-pad) - 88px)) minmax(0, 1fr)!important;column-gap:24px!important}html[data-perspective] body main .filter-bar{grid-template-columns:minmax(0,calc(33.3333% - 5.33333px)) minmax(0,1fr) auto!important}}html[data-perspective] body main [data-modul=M08] .related-grid{gap:16px!important}html[data-perspective] body[data-seite=startseite] .hero{padding-inline:var(--gutter)!important}html[data-perspective] body .hero{--hero-inset:var(--gutter)}html[data-perspective] body[data-seite=startseite] .claim-controls{right:var(--gutter)!important}html[data-perspective] body main :is(.situation-grid,.comparison-grid,.discipline-rows,.industry-boxes,.project-list,.related-grid,.editorial-row)+:is(.chapter-body,.industry-more,.project-more){margin-top:var(--heading-space)!important}html[data-perspective] body main :is(.situation-grid,.comparison-grid,.discipline-rows,.related-grid,.editorial-row)+.chapter-body>.text-link:first-child{margin-top:0!important}html[data-perspective] body main .project-list:has(+.project-more)>:last-child{margin-bottom:0!important}html[data-perspective] body main .team-block>.section-header{margin-bottom:var(--heading-space);grid-template-columns:1fr 2fr;column-gap:64px;display:grid}html[data-perspective] body main .team-block>.section-header>.eyebrow{padding-top:12px}html[data-perspective] body main .team-block-body{grid-template-columns:var(--achse) minmax(0, 1fr) minmax(0, 1fr);align-items:start;display:grid}html[data-perspective] body main .team-block-body>.team-copy{grid-column:2;padding-right:64px}html[data-perspective] body main .team-block-body>.team-copy p{max-width:38ch;margin:0!important}html[data-perspective] body main .team-block-body>.team-copy p+p{margin-top:1em!important}html[data-perspective] body main .team-block-body>.team-copy .text-link{margin-top:32px!important}html[data-perspective] body main .team-block-body>.team-placeholder{aspect-ratio:4/5;grid-column:3;width:100%}@media (width<=1199px){html[data-perspective] body main .team-block>.section-header{column-gap:40px}html[data-perspective] body main .team-block-body>.team-copy{padding-right:40px}}@media (width<=699px){html[data-perspective] body main .team-block>.section-header{display:block}html[data-perspective] body main .team-block>.section-header>.eyebrow{margin-bottom:32px;padding:0;display:block}html[data-perspective] body main .team-block-body{display:block}html[data-perspective] body main .team-block-body>.team-copy{padding-right:0}html[data-perspective] body main .team-block-body>.team-placeholder{margin-top:var(--heading-space);width:80%}}html[data-perspective] body main h3.subtitle{letter-spacing:.15em!important}html[data-perspective] body main .discipline-intro{line-height:1.2!important}html[data-perspective] body main :is(.discipline-scope,.flaeche-tags) li{line-height:1.4!important}html[data-perspective] body main .ai-practice li,html[data-perspective] body main :is(.proof-band-text p,.timeline-note){font-size:var(--type-body)!important;line-height:1.4!important}html[data-perspective] body main .faq-question>span:first-child{line-height:1.15!important}html[data-perspective] body main label{font-weight:400!important;line-height:1.45!important}html[data-perspective] body main .team-member>h3{margin-top:24px!important}html[data-perspective] body main .team-member>p{margin-top:12px!important}html[data-perspective] body main .team-member>.text-link{margin-top:24px!important}html[data-perspective] body main .chapter>.section-header{margin-bottom:var(--heading-space)!important}@media (width>=700px) and (width<=1199px){html[data-perspective] body main .contact-layout{column-gap:40px!important}}@media (width<=699px){html[data-perspective] body main .timeline-head{gap:24px!important}}@media (width>=700px) and (width<=1023px){html[data-perspective] body main .method-explained li{grid-template-columns:40px minmax(0,1fr)!important;row-gap:12px!important}html[data-perspective] body main .method-explained li>:not(h3){grid-column:2!important}}@media (width<=699px){html[data-perspective] body[data-seite] main .page-hero-title{hyphenate-limit-chars:10 4 4}}html[data-perspective] body main .kunden-raster{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-perspective] body main .kunden-raster>div{justify-content:center;align-items:center;display:flex}html[data-perspective] body main .kunden-raster img{--logo-mass:clamp(56px, 6vw, 92px);object-fit:contain;width:min(100%, calc(sqrt(var(--ar,2)) * var(--logo-mass)))!important;max-width:100%!important;height:auto!important;max-height:calc(var(--logo-mass) * 1.25)!important}@media (width<=699px){html[data-perspective] body main .kunden-raster{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-perspective] body main .kunden-raster>div{height:128px!important;padding:20px!important}html[data-perspective] body main .kunden-raster img{--logo-mass:52px}}.kunden-raster img{filter:invert();opacity:.85}html[data-perspective] body main .proof-band .proof-band-name{letter-spacing:.025em;text-transform:none;margin-bottom:14px;font:700 clamp(26px, 2.4vw, 42px)/1.05 var(--font-sans)!important}html[data-perspective] body main .project-list>.project:last-child{border-bottom:1px solid var(--line)}html[data-perspective] body main :is(.manifest-second,.ai-section h2>span){color:inherit!important}:root{--type-display:clamp(44px, 6.4vw, 120px)}html[data-perspective] body[data-seite] main h2.display-title{font-size:var(--type-display)!important;line-height:.95!important}html[data-perspective] body main .cta-section.cta-gelb{margin-top:var(--gutter)!important}@media (hover:hover) and (pointer:fine){html[data-perspective] body .site-header .perspective-toggle{background:linear-gradient(var(--color-yellow), var(--color-yellow)) no-repeat 100% 0 / 0% 100%!important;transition:background-size var(--dauer-button,.9s) var(--kurve-button), color var(--dauer-button,.9s) var(--kurve-button), border-color var(--dauer-button,.9s) var(--kurve-button)!important}html[data-perspective] body .site-header .perspective-toggle:is(:hover,[aria-expanded=true]){color:var(--color-black)!important;border-color:var(--color-yellow)!important;background-position:0 0!important;background-size:100% 100%!important}html[data-perspective] body .site-header .perspective-toggle:is(:hover,[aria-expanded=true]) :is(.eyebrow,.perspective-current,.choice-chevron){color:var(--color-black)!important}html[data-perspective] body .site-header .language-toggle[aria-expanded=true]{color:var(--yellow)}}html[data-perspective] body .site-header:not([data-tone=light]) .perspective-options button[aria-checked=true]{color:var(--color-yellow)!important;text-decoration:none!important}html[data-perspective] body[data-seite] main .statement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-perspective] body[data-seite] main .statement-row>.row-number{display:none!important}html[data-perspective] body[data-seite] main .statement-row h3{font-size:clamp(30px,3.2vw,56px)!important;line-height:1.05!important}html[data-perspective] body .site-header .perspective-options button:is(:hover,:focus-visible),html[data-perspective] body .site-header .perspective-options button[aria-checked=true]:is(:hover,:focus-visible){color:var(--color-black)!important}html[data-perspective] body main .project-image:is(:hover,:focus-visible){outline:none!important}html[data-perspective] body main .project-image:after{border:0!important}.fog-cursor{z-index:9990;pointer-events:none;mix-blend-mode:screen;width:100%;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--auslauf,0px)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--auslauf,0px)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--auslauf,0px)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--auslauf,0px)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--auslauf,0px)), transparent);position:absolute;top:0;left:0}.cursor{display:none!important}html.cursor-ready,html.cursor-ready a,html.cursor-ready button{cursor:auto!important}html.cursor-ready :is(a,button,[role=button],summary,label[for],select){cursor:pointer!important}html[data-perspective] body :is(.method-list,.method-explained) li:before{content:none!important;display:none!important}@media (width>=1024px){html[data-perspective] body main .method-explained li{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) + 128px) / 3 - var(--block-pad) - 40px)) minmax(0, 1fr)!important}}@media (width>=1024px) and (width<=1199px){html[data-perspective] body main .method-explained li{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) + 80px) / 3 - var(--block-pad) - 24px)) minmax(0, 1fr)!important}}@media (width>=700px) and (width<=1023px){html[data-perspective] body main .method-explained li{grid-template-columns:minmax(0,1fr)!important}html[data-perspective] body main .method-explained li>:not(h3){grid-column:1!important}}html[data-perspective] body .project-count,html[data-perspective] body main .discipline>.row-number{display:none!important}html[data-perspective] body main .discipline:has(>.row-number){grid-template-columns:minmax(0,1fr)!important}@media (width>=1200px){html[data-perspective] body[data-seite=startseite] main .disciplines .discipline:has(>.row-number)>.discipline-content{grid-template-columns:minmax(0,calc(33.3333% - 50.6667px)) minmax(0,1fr)!important}html[data-perspective] body.subpage[data-seite] main section[data-modul=M05]:has(>.section-header) .discipline:has(>.row-number)>.discipline-content{grid-template-columns:minmax(0,calc(33.3333% - 50.6667px)) minmax(0,1fr)!important}}@media (width>=700px) and (width<=1199px){html[data-perspective] body[data-seite=startseite] main .disciplines .discipline:has(>.row-number)>.discipline-content{grid-template-columns:minmax(0,calc(33.3333% - 16px)) minmax(0,1fr)!important}html[data-perspective] body.subpage[data-seite] main section[data-modul=M05]:has(>.section-header) .discipline:has(>.row-number)>.discipline-content{grid-template-columns:minmax(0,calc(33.3333% - 16px)) minmax(0,1fr)!important}}html[data-perspective] body main .branch-logos{width:100%;max-width:none!important}html[data-perspective] body .theme-stage :is(.whole-box,.statement-row,.discipline,.industry,.industry-rows>button,.logo-grid>div,.faq-question):not(:hover):not(:focus-visible),html[data-perspective] body .theme-stage :is(.whole-box,.statement-row,.discipline,.industry,.industry-rows>button,.logo-grid>div,.faq-question):not(:hover):not(:focus-visible) *{transition:none!important}html[data-perspective] body main .character-lines{margin:var(--heading-space) 0 0;padding:0;list-style:none}html[data-perspective] body[data-seite] main ul.character-lines>li,html[data-perspective] body main ul.character-lines>li{margin:0;padding:0;letter-spacing:-.02em!important;font-family:Gottak,Arial,sans-serif!important;font-size:clamp(40px,7.2vw,136px)!important;font-weight:700!important;line-height:1.04!important}html[data-perspective] body main .character-lines li+li{margin-top:.08em}html[data-perspective] body main .character-lines li.is-voll{color:var(--ink,var(--color-white))}html[data-perspective] body main .character-lines li.is-kontur{color:#0000;-webkit-text-stroke:max(1.5px, .012em) var(--ink,var(--color-white));will-change:transform;-webkit-font-smoothing:antialiased}html[data-perspective] body main .character-lines li>span{display:inline-block}html[data-perspective] body main section:has(>.character-lines)>.section-top>.eyebrow{text-align:left!important;max-width:none!important}@media (width<=699px){html[data-perspective] body[data-seite] main ul.character-lines>li,html[data-perspective] body main ul.character-lines>li{font-size:clamp(32px,10vw,56px)!important;line-height:1.08!important}html[data-perspective] body main .character-lines li.is-kontur{-webkit-text-stroke-width:1px}}html[data-perspective] body .bridge{border-bottom:0!important;padding:0!important}html[data-perspective] body .bridge .barcode{--code-hoehe:clamp(40px, 5.6vw, 88px);-webkit-mask:url(/visuals/kreatif/strichcode.svg) 0/auto 100% repeat-x;mask:url(/visuals/kreatif/strichcode.svg) 0/auto 100% repeat-x;height:var(--code-hoehe)!important;opacity:1!important;background:var(--color-yellow)!important;display:block!important}html[data-perspective] body .bridge .laufband{display:none!important}html[data-perspective=brand] body .bridge .laufband{padding:clamp(20px,2.4vw,40px) 0;overflow:hidden;display:block!important}html[data-perspective] body .laufband .marquee-track{width:max-content;animation:38s linear infinite laufband;display:flex}html[data-perspective] body .laufband:hover .marquee-track{animation-play-state:paused}html[data-perspective] body .laufband-gruppe{--wort-groesse:clamp(40px, 5.4vw, 104px);white-space:nowrap;align-items:center;display:flex}html[data-perspective] body .laufband-wort{font:300 var(--wort-groesse)/1.1 Gottak, Arial, sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink,var(--color-white));padding:0 clamp(20px,2.2vw,40px)}html[data-perspective] body .laufband-k{aspect-ratio:1;background:var(--color-yellow);--k-versatz:calc(var(--wort-groesse) * -.1);width:clamp(18px,1.9vw,34px);transform:translateY(var(--k-versatz));flex:none;align-self:center;animation:3.2s ease-in-out infinite alternate laufband-k;-webkit-mask:url(/visuals/kreatif/kreatif-k-kontur.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/kreatif-k-kontur.svg) 50%/contain no-repeat}@keyframes laufband{to{transform:translate(-50%)}}@keyframes laufband-k{0%{transform:translateY(var(--k-versatz)) scale(1)}to{transform:translateY(var(--k-versatz)) scale(1.14)}}@media (prefers-reduced-motion:reduce){html[data-perspective] body .laufband .marquee-track,html[data-perspective] body .laufband-k{animation:none!important}}html[data-perspective]:not([data-perspective=brand]) body main .chapter-body>.lesekarten{display:contents}html[data-perspective]:not([data-perspective=brand]) body main .chapter-body>.lesekarten>p{margin-top:1em}html[data-perspective] body .filter-bar .auswahlfeld{width:100%;position:relative}html[data-perspective] body .filter-bar label:after{display:none}html[data-perspective] body .filter-bar .auswahlfeld-knopf{text-align:left;cursor:pointer;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);font:400 var(--type-body)/1.5 Gottak;white-space:nowrap;text-overflow:ellipsis;border-radius:0;padding:16px 56px 16px 16px;display:block;position:relative;overflow:hidden}html[data-perspective] body .filter-bar .auswahlfeld-knopf:after{content:"";width:9px;height:9px;transition:transform var(--dauer-hover,.2s), margin-top var(--dauer-hover,.2s);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-7px;position:absolute;top:50%;right:22px;transform:rotate(45deg)}html[data-perspective] body .filter-bar .is-open .auswahlfeld-knopf:after{margin-top:-2px;transform:rotate(-135deg)}html[data-perspective] body .filter-bar .auswahlfeld-knopf:focus{outline:none}html[data-perspective] body .filter-bar .auswahlfeld-knopf:focus-visible{outline:2px solid var(--link-focus,var(--ink));outline-offset:2px}html[data-perspective] body .filter-bar :is(.auswahlfeld-knopf:hover,.is-open .auswahlfeld-knopf){border-color:var(--ink)}html[data-perspective] body .filter-bar .auswahlfeld-liste{z-index:40;background:var(--surface);max-height:320px;color:var(--ink);border:1px solid var(--ink);font:400 var(--type-body)/1.4 Gottak;outline:none;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}html[data-perspective] body .filter-bar .auswahlfeld-liste [role=option]{cursor:pointer;padding:12px 16px}html[data-perspective] body .filter-bar .auswahlfeld-liste [role=option][aria-selected=true]{font-weight:700}html[data-perspective] body .filter-bar .auswahlfeld-liste [role=option].is-active{background:var(--color-yellow);color:var(--color-black)}html[data-perspective] body .theme-stage .filter-bar .auswahlfeld-knopf{background:0 0}@media (hover:hover){html[data-perspective=both] body .logo-grid.logo-grid>div:is(:hover,:focus-within) img{filter:brightness(0)!important;opacity:1!important;mix-blend-mode:normal!important}}html[data-perspective] body .site-header .logo{align-items:center;min-height:24px;display:inline-flex}html[data-perspective=brand]{--neo-gelb:#e0e157;--neo-schwarz:#080909;--neo-schwarz-72:var(--neo-schwarz)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand]{--neo-schwarz-72:color-mix(in srgb, var(--neo-schwarz) 72%, var(--neo-gelb))}}html[data-perspective=brand]{--neo-schwarz-40:var(--neo-schwarz)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand]{--neo-schwarz-40:color-mix(in srgb, var(--neo-schwarz) 40%, var(--neo-gelb))}}html[data-perspective=brand]{--neo-gelb-72:var(--neo-gelb)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand]{--neo-gelb-72:color-mix(in srgb, var(--neo-gelb) 72%, var(--neo-schwarz))}}html[data-perspective=brand]{--neo-gelb-35:var(--neo-gelb)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand]{--neo-gelb-35:color-mix(in srgb, var(--neo-gelb) 35%, var(--neo-schwarz))}}html[data-perspective=brand]{--color-night:var(--neo-gelb);--color-white:var(--neo-gelb);--color-ink:var(--neo-schwarz);--color-yellow:var(--neo-schwarz);--color-yellow-dark:var(--neo-gelb-35);--color-tasman:var(--neo-gelb);--color-light-gray:var(--neo-gelb);--color-green:var(--neo-schwarz);--color-turquoise:var(--neo-schwarz);--color-sandy:var(--neo-schwarz);--color-grau-950:var(--neo-gelb);--color-grau-925:var(--neo-gelb);--color-grau-900:var(--neo-gelb);--color-grau-875:var(--neo-gelb);--color-grau-850:var(--neo-gelb);--color-grau-800:var(--neo-schwarz-72);--color-grau-750:var(--neo-schwarz);--color-grau-700:var(--neo-schwarz-72);--color-grau-675:var(--neo-schwarz-72);--color-grau-650:var(--neo-schwarz-72);--color-grau-600:var(--neo-schwarz-72);--color-grau-500:var(--neo-schwarz-72);--color-grau-475:var(--neo-schwarz);--color-grau-450:var(--neo-schwarz-72);--color-grau-400:var(--neo-schwarz);--color-grau-350:var(--neo-schwarz-40);--color-grau-200:var(--neo-gelb);--color-grau-150:var(--neo-gelb);--neo-rand:3px;--neo-versatz:10px;--neo-raster:96px;--neo-linie:var(--neo-schwarz)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand]{--neo-linie:color-mix(in srgb, var(--neo-schwarz) 13%, transparent)}}html[data-perspective=brand]{--neo-schraffur:repeating-linear-gradient(-45deg, var(--neo-schwarz) 0 3px, transparent 3px 11px);--neo-echo:3px 3px 0 var(--neo-gelb), 4px 4px 0 var(--neo-schwarz), 8px 8px 0 var(--neo-gelb), 9px 9px 0 var(--neo-schwarz);--neo-umriss-schatten:var(--neo-versatz) var(--neo-versatz) 0 calc(var(--neo-rand) * -1) var(--neo-gelb), var(--neo-versatz) var(--neo-versatz) 0 0 var(--neo-schwarz);background:var(--neo-gelb);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=699px){html[data-perspective=brand]{--neo-rand:2px;--neo-versatz:6px;--neo-raster:64px}}html[data-perspective=brand] body{background:var(--neo-gelb);color:var(--neo-schwarz)}html[data-perspective=brand] body main{overflow-x:clip}html[data-perspective=brand] body :is(.skip,.skip-link){background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] ::selection{background:var(--neo-schwarz);color:var(--neo-gelb)}html[data-perspective=brand] body .theme-sheet{display:none!important}html[data-perspective=brand] body .theme-stage.theme-stage.theme-stage{background-color:var(--neo-gelb)!important;overflow:visible!important}html[data-perspective=brand] body .theme-stage.theme-stage.theme-stage.theme-stage,html[data-perspective=brand] body .theme-stage.theme-stage.theme-stage.theme-stage *{mix-blend-mode:normal!important}html[data-perspective=brand] body :where(.theme-stage,.theme-stage>:not(.theme-sheet)){--ink:var(--neo-schwarz);--muted:var(--neo-schwarz-72);--line:var(--neo-schwarz);color:var(--neo-schwarz)!important}html[data-perspective=brand] body .site-footer .footer-statement>span,html[data-perspective=brand] body .site-footer .footer-statement>.footer-statement-line{color:var(--neo-schwarz)!important}html[data-perspective=brand] body :is(.light-chapter,.theme-region,.theme-region[data-tone=light],.site-header,.site-header[data-tone=light],.site-footer){background-color:var(--neo-gelb)!important}html[data-perspective=brand] body main .whole-box.whole-box:is(:hover,:focus-visible),html[data-perspective=brand] body main :is(.industry-rows>button,.faq-question,.logo-grid>div):is(:hover,:focus-visible){--ink:var(--neo-gelb);--muted:var(--neo-gelb-72);--line:var(--neo-gelb-35);--link-hover:var(--neo-gelb);--link-focus:var(--neo-gelb);background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .whole-box.whole-box:is(:hover,:focus-visible) *,html[data-perspective=brand] body main :is(.industry-rows>button,.faq-question,.logo-grid>div):is(:hover,:focus-visible) *{border-color:currentColor;color:inherit!important}html[data-perspective=brand] body main .whole-box.whole-box:is(:hover,:focus-visible) img{filter:none}html[data-perspective=brand] body .theme-region a:not(.whole-box,.link-primary):hover,html[data-perspective=brand] body :is(a,button):not(.whole-box,.link-primary):focus-visible{background-color:var(--neo-schwarz)!important;color:var(--neo-gelb)!important;outline-color:var(--neo-schwarz)!important}html[data-perspective=brand] body .site-header{--neo-kopf-hoehe:40px;--neo-kopf-versatz:5px}html[data-perspective=brand] body .site-header :is(.perspective-toggle,.language-toggle){display:inline-flex!important}@media (width>=700px){html[data-perspective=brand] body .site-header .header-contact{display:inline-flex!important}}html[data-perspective=brand] body .site-header :is(.header-contact,.perspective-toggle,.language-toggle,.menu-toggle){justify-content:space-between;gap:10px;height:var(--neo-kopf-hoehe)!important;min-height:var(--neo-kopf-hoehe)!important;border:2px solid var(--neo-schwarz)!important;background:var(--neo-gelb)!important;color:var(--neo-schwarz)!important;box-shadow:var(--neo-kopf-versatz) var(--neo-kopf-versatz) 0 var(--neo-schwarz)!important;background-image:none!important;align-items:center!important;padding:0 14px!important;line-height:1!important;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s!important;transform:none!important}html[data-perspective=brand] body .site-header .perspective-toggle .eyebrow{display:none!important}html[data-perspective=brand] body .site-header :is(.header-contact,.perspective-toggle,.language-toggle,.menu-toggle):is(:hover,[aria-expanded=true]){transform:translate(calc(var(--neo-kopf-versatz) / 2), calc(var(--neo-kopf-versatz) / 2))!important;box-shadow:calc(var(--neo-kopf-versatz) / 2) calc(var(--neo-kopf-versatz) / 2) 0 var(--neo-schwarz)!important}@media (width<=699px){html[data-perspective=brand] body .site-header{--neo-kopf-hoehe:36px;--neo-kopf-versatz:4px}html[data-perspective=brand] body .site-header :is(.header-contact,.perspective-toggle,.language-toggle,.menu-toggle){padding:0 10px!important}}html[data-perspective=brand] body .site-header :is(a,button):not(.logo):is(:hover,:focus-visible,[aria-expanded=true]),html[data-perspective=brand] body .site-header :is(.perspective-options,.language-options) :is(a,button)[aria-checked=true]:hover{background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important;outline-color:var(--neo-schwarz)!important;background-image:none!important}html[data-perspective=brand] body .site-header :is(a,button):not(.logo):is(:hover,:focus-visible,[aria-expanded=true]) *{color:inherit!important;background:0 0!important}html[data-perspective=brand] body .site-header .perspective-toggle.perspective-toggle:is(:hover,:focus-visible,[aria-expanded=true]) :is(.eyebrow,.perspective-current,.choice-chevron){color:var(--neo-gelb)!important}html[data-perspective=brand] body .site-header.site-header :is(.perspective-options,.language-options).perspective-options :is(a,button)[role=radio]:is([aria-checked=true],:hover,:focus-visible),html[data-perspective=brand] body .site-header.site-header .language-options.language-options :is(a,button)[role=radio]:is([aria-checked=true],:hover,:focus-visible){background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important;text-decoration:none!important}html[data-perspective=brand] body .site-header.site-header :is(.perspective-options,.language-options) :is(a,button)[role=radio]:is([aria-checked=true],:hover,:focus-visible) *{color:inherit!important}html[data-perspective=brand] body main .whole-box.whole-box,html[data-perspective=brand] body main .whole-box.whole-box *{transition-duration:.15s!important}html[data-perspective=brand] body .site-header :is(.perspective-options,.language-options){background:var(--neo-gelb)!important;border:var(--neo-rand) solid var(--neo-schwarz)!important;box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz)!important}html[data-perspective=brand] body .site-header .logo:hover{background:0 0!important}html[data-perspective=brand] body .site-header.site-header :is(.main-nav,.mobile-nav) a[aria-current][aria-current]{background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important;text-decoration:none!important}html[data-perspective=brand] body .site-header.site-header :is(.main-nav,.mobile-nav) a[aria-current][aria-current] *{color:inherit!important}html[data-perspective=brand] body .site-header .main-nav a{padding-inline:8px!important}html[data-perspective=brand] body :is(main,.site-footer) .link-primary.link-primary.link-primary.link-primary.link-primary{box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);border:var(--neo-rand) solid var(--neo-schwarz)!important;background:var(--neo-gelb)!important;color:var(--neo-schwarz)!important;transition:transform .18s var(--kurve-aus,ease-out), box-shadow .18s var(--kurve-aus,ease-out), background-color .18s, color .18s!important;background-image:none!important}@media (hover:hover){html[data-perspective=brand] body :is(main,.site-footer) .link-primary.link-primary.link-primary.link-primary.link-primary:hover{transform:translate(calc(var(--neo-versatz) / 2), calc(var(--neo-versatz) / 2)) rotate(-1.5deg);box-shadow:calc(var(--neo-versatz) / 2) calc(var(--neo-versatz) / 2) 0 var(--neo-schwarz);background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important;background-image:none!important}}html[data-perspective=brand] body :is(main,.site-footer) .link-primary.link-primary.link-primary.link-primary.link-primary:active{transform:translate(var(--neo-versatz), var(--neo-versatz));box-shadow:0 0 0 var(--neo-schwarz)}html[data-perspective=brand] body .whole-box .link-primary.link-primary.link-primary.link-primary.link-primary{box-shadow:none;transform:none}@keyframes neo-faecher{to{rotate:1turn}}html[data-perspective=brand] body main .hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--neo-linie) 1px, transparent 1px) 0 0 / var(--neo-raster) var(--neo-raster), linear-gradient(90deg, var(--neo-linie) 1px, transparent 1px) 0 0 / var(--neo-raster) var(--neo-raster);position:absolute;inset:0}html[data-perspective=brand] body main .hero .hero-atmosphere>*{display:none}html[data-perspective=brand] body main .hero .hero-atmosphere:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:url(/visuals/kreatif/neo/ellipsen.svg) 4% 88%/34% no-repeat,url(/visuals/kreatif/neo/k-topo.svg) 62% 42%/64% no-repeat,url(/visuals/kreatif/neo/saeulen.svg) 100% 100%/26% no-repeat,url(/visuals/kreatif/neo/linien.svg) 50%/100% 100% no-repeat;width:min(40vw,720px);position:absolute;top:50%;right:clamp(-80px,-2vw,0px);translate:0 -50%}html[data-perspective=brand] body main .hero>:not(.hero-atmosphere,.perspective-wipe){z-index:1}html[data-perspective=brand] body main .hero .claim-word{text-shadow:var(--neo-echo);color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .hero :is(.claim-rest,.hero-description){color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .hero .claim-controls{z-index:2;background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);gap:4px;width:max-content!important;height:auto!important;padding:2px 10px!important}html[data-perspective=brand] body main .hero .claim-controls button{color:var(--neo-schwarz-72)}html[data-perspective=brand] body main .hero .claim-controls button[aria-pressed=true]{color:var(--neo-schwarz)}html[data-perspective=brand] body main .hero .hero-description{background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:16px 20px}html[data-perspective=brand] body .bridge{background:var(--neo-gelb)}html[data-perspective=brand] body .bridge .laufband{background:var(--neo-schwarz);color:var(--neo-gelb);box-shadow:0 var(--neo-versatz) 0 calc(var(--neo-rand) * -1) var(--neo-gelb), 0 var(--neo-versatz) 0 0 var(--neo-schwarz);rotate:-1.5deg;margin:clamp(16px,2vw,32px) -2vw clamp(24px,3vw,48px)!important;padding:clamp(14px,1.6vw,26px) 0!important}html[data-perspective=brand] body .bridge .laufband-wort{color:var(--neo-gelb);font-weight:700}html[data-perspective=brand] body .bridge .laufband-k{background:var(--neo-gelb)}html[data-perspective=brand] body main .kunden-raster img{opacity:1;filter:none!important}html[data-perspective=brand] body .footer-hatch{object-position:-200vw 0;background:url(/visuals/kreatif/neo/schraffur.svg) 50%/contain no-repeat;filter:none!important;opacity:1!important}html[data-perspective=brand] body main .logo-grid>div:is(:hover,:focus-within) img{filter:brightness(0)invert(88%)sepia(38%)saturate(700%)hue-rotate(10deg)brightness(98%)!important}html[data-perspective=brand] body main .proof-bands{border-top:var(--neo-rand) solid var(--neo-schwarz)}html[data-perspective=brand] body main .proof-band.proof-band{--band-grund:var(--neo-schraffur);--band-schrift:var(--neo-schwarz);background:var(--neo-schraffur)!important;color:var(--neo-schwarz)!important;border:0!important;border-bottom:var(--neo-rand) solid var(--neo-schwarz)!important}html[data-perspective=brand] body main .proof-band.proof-band:before{display:none!important}html[data-perspective=brand] body main .proof-band.proof-band>*{position:relative;color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .proof-band :is(.proof-band-text,.proof-band-zahl){background:var(--neo-gelb);border:2px solid var(--neo-schwarz);justify-self:start;padding:12px 18px}html[data-perspective=brand] body main .proof-band .proof-band-text{width:max-content;max-width:100%!important}html[data-perspective=brand] body main .proof-band .proof-band-text p{max-width:36ch}html[data-perspective=brand] body main .proof-band .proof-band-name{overflow-wrap:anywhere}html[data-perspective=brand] body main .proof-band .proof-band-zahl{text-shadow:var(--neo-echo);justify-self:end}html[data-perspective=brand] body main .proof-band:nth-child(odd) .proof-band-zahl{rotate:-2deg}html[data-perspective=brand] body main .proof-band:nth-child(2n) .proof-band-zahl{rotate:1.5deg}html[data-perspective=brand] body .farblauf-active{--farblauf-ziel:var(--neo-schwarz)!important}html[data-perspective=brand] body :is(.cta-section.cta-gelb,.flaeche) .farblauf-active{--farblauf-ziel:var(--neo-gelb)!important}html[data-perspective=brand] body main :is(.display-title,.page-hero-title){text-shadow:var(--neo-echo)}html[data-perspective=brand] body main :is(.display-title,.page-hero-title,.page-hero-title>span,.claim-word){transition:text-shadow .5s ease-out}html[data-perspective=brand] body main :is(.page-hero-title,.display-title) .farblauf-active,html[data-perspective=brand] body main :is(.page-hero-title,.display-title).farblauf-active,html[data-perspective=brand] body main .claim-word.farblauf-active{text-shadow:none!important}html[data-perspective=brand] body main .disciplines .discipline-rows{isolation:isolate;gap:calc(var(--neo-versatz) * 4);counter-reset:neo-karte}html[data-perspective=brand] body main .disciplines .whole-box.discipline{transition:transform .2s var(--kurve-aus,ease-out), background-color var(--dauer-hover) var(--kurve-aus), color var(--dauer-hover) var(--kurve-aus);overflow:visible;border:var(--neo-rand) solid var(--neo-schwarz)!important;background:0 0!important}html[data-perspective=brand] body main .disciplines .whole-box.discipline:after{content:"";z-index:-1;z-index:-2;inset:calc(var(--neo-rand) * -1);translate:var(--neo-versatz) var(--neo-versatz);background:var(--neo-schraffur);pointer-events:none;transition:translate .2s var(--kurve-aus,ease-out);position:absolute}html[data-perspective=brand] body main .disciplines .whole-box.discipline{counter-increment:neo-karte}html[data-perspective=brand] body main .disciplines .whole-box.discipline:nth-child(3n+1){margin-right:14%;rotate:-1deg}html[data-perspective=brand] body main .disciplines .whole-box.discipline:nth-child(3n+2){margin-left:12%;margin-right:2%;rotate:.8deg}html[data-perspective=brand] body main .disciplines .whole-box.discipline:nth-child(3n+3){margin-left:4%;margin-right:8%;rotate:-.5deg}html[data-perspective=brand] body main .disciplines .whole-box.discipline:before{content:"";z-index:-1;background:var(--neo-gelb);transition:background-color var(--dauer-hover) var(--kurve-aus);pointer-events:none;position:absolute;inset:0}html[data-perspective=brand] body main .disciplines .whole-box.discipline:is(:hover,:focus-visible):before{background:var(--neo-schwarz)}html[data-perspective=brand] body main .disciplines .whole-box.discipline>.discipline-content:after{content:"0" counter(neo-karte);font:700 clamp(88px, 11vw, 200px)/1 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--neo-schwarz);pointer-events:none;transition:color .25s,translate .25s;position:absolute;bottom:clamp(8px,1.4vw,20px);left:clamp(20px,2.8vw,40px)}html[data-perspective=brand] body main .disciplines .whole-box.discipline>.discipline-content:before{content:"";z-index:2;aspect-ratio:1;background:url(/visuals/kreatif/neo/pfeil-gelb.svg) center / 46% no-repeat, var(--neo-schwarz);width:clamp(56px,6vw,96px);transition:rotate .6s cubic-bezier(.2,1.4,.4,1),scale .3s;position:absolute;top:calc(clamp(56px,6vw,96px)/-2.4);right:clamp(-28px,-1.6vw,-12px);rotate:12deg;-webkit-mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat}@media (hover:hover){html[data-perspective=brand] body main .disciplines .whole-box.discipline:hover{transform:translate(-4px,-4px)rotate(0)}html[data-perspective=brand] body main .disciplines .whole-box.discipline:hover>.discipline-content:after{color:var(--neo-gelb);-webkit-text-stroke-color:var(--neo-gelb);translate:6px -6px}html[data-perspective=brand] body main .disciplines .whole-box.discipline:hover>.discipline-content:before{background:url(/visuals/kreatif/neo/pfeil.svg) center / 46% no-repeat, var(--neo-gelb);rotate:372deg;scale:1.15}html[data-perspective=brand] body main .disciplines .whole-box.discipline:hover:after{translate:calc(var(--neo-versatz) + 8px) calc(var(--neo-versatz) + 8px)}}html[data-perspective=brand] body main :is(.industry-boxes,.related-grid){isolation:isolate;gap:calc(var(--neo-versatz) * 2.4)!important}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry){transition:transform .2s var(--kurve-aus,ease-out), background-color var(--dauer-hover) var(--kurve-aus), color var(--dauer-hover) var(--kurve-aus);position:relative;overflow:visible;border:var(--neo-rand) solid var(--neo-schwarz)!important;background:0 0!important}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):after{content:"";z-index:-2;inset:calc(var(--neo-rand) * -1);translate:calc(var(--neo-versatz) * .8) calc(var(--neo-versatz) * .8);background:var(--neo-schraffur);pointer-events:none;transition:translate .2s var(--kurve-aus,ease-out);position:absolute}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(4n+1){rotate:-1.4deg}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(4n+2){translate:0 28px;rotate:1deg}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(4n+3){translate:0 8px;rotate:-.6deg}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(4n+4){translate:0 36px;rotate:1.6deg}html[data-perspective=brand] body main :is(.industry-boxes,.related-grid){padding-bottom:36px}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):before{content:"";z-index:-1;background:var(--neo-gelb);transition:background-color var(--dauer-hover) var(--kurve-aus);pointer-events:none;position:absolute;inset:0}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):is(:hover,:focus-visible):before{background:var(--neo-schwarz)}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry)>h3:after{content:"";z-index:2;aspect-ratio:1;background:var(--neo-schwarz);width:60px;-webkit-mask:var(--neo-symbol,url(/visuals/kreatif/neo/stern.svg)) center / contain no-repeat;-webkit-mask:var(--neo-symbol,url(/visuals/kreatif/neo/stern.svg)) center / contain no-repeat;-webkit-mask:var(--neo-symbol,url(/visuals/kreatif/neo/stern.svg)) center / contain no-repeat;mask:var(--neo-symbol,url(/visuals/kreatif/neo/stern.svg)) center / contain no-repeat;transition:rotate .6s cubic-bezier(.2,1.4,.4,1);position:absolute;top:-26px;right:-18px;rotate:-8deg}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(4n+2){--neo-symbol:url(/visuals/kreatif/neo/asterisk.svg)}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(4n+3){--neo-symbol:url(/visuals/kreatif/neo/ring.svg)}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(4n+4){--neo-symbol:url(/visuals/kreatif/neo/halbkreise.svg)}@media (hover:hover){html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):hover{transform:translate(-4px,-4px)rotate(0)}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):hover>h3:after{rotate:180deg;background:var(--neo-schwarz)!important}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):hover:after{translate:calc(var(--neo-versatz) * .8 + 8px) calc(var(--neo-versatz) * .8 + 8px)}}html[data-perspective=brand] body main .role-surface:is(.portrait-placeholder,.team-placeholder){box-shadow:var(--neo-umriss-schatten);background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .role-surface:is(.portrait-placeholder,.team-placeholder) *{color:var(--neo-gelb)!important}html[data-perspective=brand] body main .eyebrow:not(.whole-box .eyebrow,.proof-band .eyebrow){background:var(--neo-schwarz);place-self:start;width:max-content;max-width:100%;height:max-content;padding:5px 9px 4px;display:inline-block;rotate:-2deg;color:var(--neo-gelb)!important}html[data-perspective=brand] body main :is(.cta-section.cta-gelb,.flaeche) .eyebrow.eyebrow{background:var(--neo-gelb);color:var(--neo-schwarz)!important}@keyframes neo-dreh{to{rotate:1turn}}html[data-perspective=brand] body main .display-title:after{content:"";aspect-ratio:1;vertical-align:.9em;background:var(--neo-schwarz);width:.42em;margin-left:.12em;display:inline-block;-webkit-mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat}html[data-perspective=brand] body main :is(.claim-detail,.manifest-section,.ai-section,.team-block,.industries){background-image:linear-gradient(var(--neo-linie) 1px, transparent 1px), linear-gradient(90deg, var(--neo-linie) 1px, transparent 1px);background-size:var(--neo-raster) var(--neo-raster)}html[data-perspective=brand] body main :is(.claim-detail,.manifest-section,.ai-section,.team-block,.industries) :is(h2,h3,p,li,.subtitle,.section-subtitle,.text-link:not(.link-primary)):not(.whole-box *,.role-surface *,.eyebrow){background-color:var(--neo-gelb);box-shadow:0 0 0 .3em var(--neo-gelb)}html[data-perspective=brand] body main :is(.claim-detail,.manifest-section,.ai-section,.team-block) .whole-box{background:var(--neo-gelb)}html[data-perspective=brand] body .bridge{position:relative}html[data-perspective=brand] body .bridge .laufband{z-index:1;position:relative}html[data-perspective=brand] body .bridge:after{content:"";z-index:0;background:repeating-linear-gradient(45deg, var(--neo-schwarz) 0 14px, var(--neo-gelb) 14px 28px);border-block:2px solid var(--neo-schwarz);height:clamp(14px,1.4vw,24px);position:absolute;bottom:clamp(30px,3.4vw,60px);left:-5%;right:-5%;rotate:2.2deg}html[data-perspective=brand] body main .whole-box.project .project-image{border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);transition:rotate .3s cubic-bezier(.2,1.4,.4,1),box-shadow .3s}@media (hover:hover){html[data-perspective=brand] body main .whole-box.project:hover .project-image{box-shadow:calc(var(--neo-versatz) * 1.6) calc(var(--neo-versatz) * 1.6) 0 var(--neo-gelb);rotate:-1.2deg}}html[data-perspective=brand] body .site-footer{position:relative;border-top:0!important}html[data-perspective=brand] body .site-footer:after{content:"";background:repeating-linear-gradient(-45deg, var(--neo-schwarz) 0 14px, var(--neo-gelb) 14px 28px);border-block:2px solid var(--neo-schwarz);pointer-events:none;height:clamp(14px,1.4vw,22px);position:absolute;top:0;left:0;right:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-perspective=brand].cursor-ready .cursor{color:var(--neo-gelb);mix-blend-mode:difference!important;display:block!important}html[data-perspective=brand].cursor-ready,html[data-perspective=brand].cursor-ready :is(a,button,[role=button],summary,label[for],select,.whole-box){cursor:none!important}html[data-perspective=brand].cursor-ready :is(input,textarea,[contenteditable=true]){cursor:auto!important}html[data-perspective=brand] .cursor .cursor-ring{background:var(--neo-gelb);animation:6s linear infinite neo-dreh;-webkit-mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat;border:0!important;border-radius:0!important}html[data-perspective=brand] .cursor.is-hover .cursor-ring{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation-duration:2.4s;-webkit-mask-image:url(/visuals/kreatif/neo/pfeil.svg),url(/visuals/kreatif/neo/stern.svg);mask-image:url(/visuals/kreatif/neo/pfeil.svg),url(/visuals/kreatif/neo/stern.svg);-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:46%,contain;mask-size:46%,contain;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes neo-scrolldreh{0%{transform:rotate(0)}to{transform:rotate(var(--neo-dreh,3turn))}}@supports (animation-timeline:scroll()){html[data-perspective=brand] body main .disciplines .whole-box.discipline>.discipline-content:before,html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry)>h3:after,html[data-perspective=brand] body main .display-title:after{animation:linear both neo-scrolldreh!important;animation-timeline:scroll(root)!important}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(2n)>h3:after{--neo-dreh:-3turn}}html[data-perspective=brand] body main :is(.proof-bands-section,.projects,.industries){position:relative}html[data-perspective=brand] body main :is(.proof-bands-section,.projects,.industries):after{content:var(--neo-sticker-text);z-index:3;--neo-sticker-groesse:clamp(96px, 9vw, 150px);top:calc(var(--neo-sticker-groesse) / -2);width:var(--neo-sticker-groesse);height:var(--neo-sticker-groesse);text-align:center;white-space:pre-line;font:700 clamp(11px, .95vw, 15px)/1.05 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:.06em;text-transform:uppercase;background:var(--neo-schwarz);color:var(--neo-gelb);pointer-events:none;place-items:center;padding:0;display:grid;position:absolute;right:clamp(16px,5vw,96px);-webkit-mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat}html[data-perspective=brand] body main .proof-bands-section{--neo-sticker-text:"Seit\a 2007"}html[data-perspective=brand] body main .projects{--neo-sticker-text:"Hand-\a arbeit";--neo-dreh:-2turn}html[data-perspective=brand] body main .industries{--neo-sticker-text:"Made in\a Südtirol"}@supports (animation-timeline:scroll()){html[data-perspective=brand] body main :is(.proof-bands-section,.projects,.industries):after{animation:linear both neo-scrolldreh;animation-timeline:scroll(root)}}html[data-perspective=brand] body main :is(.section-subtitle,.page-hero .subtitle):not(.whole-box *){background:url(/visuals/kreatif/neo/welle.svg) 0 100%/100% .5em no-repeat;padding-bottom:.35em;display:inline-block}html[data-perspective=brand] body main .text-link:not(.link-primary,.whole-box *){padding-inline:4px;background:linear-gradient(var(--neo-schwarz), var(--neo-schwarz)) left center / 0% 100% no-repeat!important;transition:background-size .25s cubic-bezier(.2,.9,.3,1),color .2s!important}@media (hover:hover){html[data-perspective=brand] body main .text-link:not(.link-primary,.whole-box *):hover{color:var(--neo-gelb)!important;background-size:100% 100%!important}}html[data-perspective=brand] body main .discipline-scope li:nth-child(odd){rotate:-2deg}html[data-perspective=brand] body main .discipline-scope li:nth-child(2n){rotate:1.5deg}html[data-perspective=brand] body main .discipline-scope li{transition:rotate .3s cubic-bezier(.2,1.6,.4,1),translate .3s cubic-bezier(.2,1.6,.4,1)}@media (hover:hover){html[data-perspective=brand] body main .whole-box:hover .discipline-scope li:nth-child(odd){translate:0 -3px;rotate:3deg}html[data-perspective=brand] body main .whole-box:hover .discipline-scope li:nth-child(2n){translate:0 -5px;rotate:-3deg}}@keyframes neo-wackel{0%,to{transform:none}20%{transform:rotate(-1.2deg)translate(-3px)}45%{transform:rotate(1deg)translate(3px)}70%{transform:rotate(-.5deg)}}@media (hover:hover){html[data-perspective=brand] body main :is(.display-title,.page-hero-title):hover{animation:.5s ease-in-out neo-wackel}}html[data-perspective=brand] body main :is(.display-title,.page-hero-title){z-index:0;position:relative}html[data-perspective=brand] body main :is(.section-subtitle,.subtitle,.section-top,.page-hero-deck,.page-hero-action):not(.whole-box *){z-index:1;position:relative}html[data-perspective=brand] body main .logo-grid>div img{transition:rotate .3s cubic-bezier(.2,1.6,.4,1),scale .3s cubic-bezier(.2,1.6,.4,1),filter .15s!important}@media (hover:hover){html[data-perspective=brand] body main .logo-grid>div:hover img{rotate:-4deg;scale:1.08}}html[data-perspective=brand] body main .faq-sign{transition:rotate .35s cubic-bezier(.2,1.6,.4,1);display:inline-block}html[data-perspective=brand] body main :is(.faq-item.is-open,.faq-item[open],[aria-expanded=true]) .faq-sign{rotate:135deg}html[data-perspective=brand] body main .page-hero{background-image:linear-gradient(var(--neo-linie) 1px, transparent 1px), linear-gradient(90deg, var(--neo-linie) 1px, transparent 1px);background-size:var(--neo-raster) var(--neo-raster);border-bottom:var(--neo-rand) solid var(--neo-schwarz);position:relative;overflow:clip}html[data-perspective=brand] body main .page-hero:after{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:url(/visuals/kreatif/neo/ring.svg) 78% 12%/30% no-repeat,url(/visuals/kreatif/neo/ellipsen.svg) 8% 70%/46% no-repeat,url(/visuals/kreatif/neo/saeulen.svg) 96% 96%/38% no-repeat,url(/visuals/kreatif/neo/linien.svg) 50%/100% 100% no-repeat;width:min(30vw,480px);position:absolute;bottom:clamp(-60px,-3vw,-20px);right:clamp(-60px,-2vw,0px)}html[data-perspective=brand] body main .page-hero>:not(.perspective-wipe){z-index:1;position:relative}html[data-perspective=brand] body main .page-hero .page-hero-title{font-size:clamp(48px,7.4vw,140px)!important;line-height:.92!important}html[data-perspective=brand] body main .page-hero .page-hero-title>span{display:block}html[data-perspective=brand] body main .page-hero .page-hero-deck{background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:18px 22px}html[data-perspective=brand] body .jump-nav{align-items:center;background:var(--neo-gelb)!important;border-color:var(--neo-schwarz)!important;gap:10px!important;padding-block:16px 18px!important;overflow-y:hidden!important}html[data-perspective=brand] body .jump-nav a.link-secondary{box-shadow:3px 3px 0 var(--neo-schwarz);border:2px solid var(--neo-schwarz)!important;min-height:0!important;padding:7px 12px 6px!important;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s!important}html[data-perspective=brand] body .jump-nav a.link-secondary:nth-child(odd){rotate:-1.5deg}html[data-perspective=brand] body .jump-nav a.link-secondary:nth-child(2n){rotate:1deg}html[data-perspective=brand] body .jump-nav a.link-secondary.link-secondary:is(:hover,[aria-current],.is-active){box-shadow:0 0 0 var(--neo-schwarz);transform:translate(3px,3px);background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .situation-grid{counter-reset:neo-lage;gap:calc(var(--neo-versatz) * 2.4)!important}html[data-perspective=brand] body main .situation-grid .situation{counter-increment:neo-lage;background:var(--neo-gelb);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);position:relative;border:var(--neo-rand) solid var(--neo-schwarz)!important;padding:clamp(20px,2vw,32px)!important;padding-top:clamp(56px,5vw,80px)!important}html[data-perspective=brand] body main .situation-grid .situation:nth-child(3n+1){rotate:-1.2deg}html[data-perspective=brand] body main .situation-grid .situation:nth-child(3n+2){translate:0 18px;rotate:.8deg}html[data-perspective=brand] body main .situation-grid .situation:nth-child(3n+3){translate:0 6px;rotate:-.5deg}html[data-perspective=brand] body main .situation-grid .situation:before{content:counter(neo-lage, decimal-leading-zero);font:700 clamp(36px, 3.4vw, 56px)/1 var(--font-sans,Gottak, Arial, sans-serif);color:#0000;-webkit-text-stroke:2px var(--neo-schwarz);position:absolute;top:10px;left:clamp(20px,2vw,32px)}html[data-perspective=brand] body main section.chapter{counter-increment:neo-kapitel;position:relative}html[data-perspective=brand] body main section.chapter:after{content:counter(neo-kapitel, decimal-leading-zero);left:var(--gutter,32px);top:calc(var(--section-space,112px) + 64px);font:700 clamp(80px, 11vw, 200px)/.9 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--neo-schwarz);text-shadow:6px 6px 0 var(--neo-gelb), 7px 7px 0 var(--neo-schwarz);pointer-events:none;position:absolute}html[data-perspective=brand] body main .chapter-part h3:before{content:"";aspect-ratio:1;vertical-align:-.08em;background:var(--neo-schwarz);width:.8em;margin-right:.35em;display:inline-block;-webkit-mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat}html[data-perspective=brand] body main .method-explained{border-top:var(--neo-rand) solid var(--neo-schwarz)!important}html[data-perspective=brand] body main .method-explained>li{counter-increment:neo-schritt;transition:background-color .15s,color .15s;position:relative;border-bottom:var(--neo-rand) solid var(--neo-schwarz)!important;padding-right:clamp(80px,8vw,140px)!important}html[data-perspective=brand] body main .method-explained>li:after{content:counter(neo-schritt, decimal-leading-zero);font:700 clamp(34px, 3.4vw, 60px)/1 var(--font-sans,Gottak, Arial, sans-serif);color:#0000;-webkit-text-stroke:2px var(--neo-schwarz);transition:color .15s;position:absolute;top:50%;right:12px;translate:0 -50%}@media (hover:hover){html[data-perspective=brand] body main .method-explained>li:hover{background:var(--neo-schwarz);color:var(--neo-gelb)}html[data-perspective=brand] body main .method-explained>li:hover *{color:var(--neo-gelb)!important}html[data-perspective=brand] body main .method-explained>li:hover:after{color:var(--neo-gelb);-webkit-text-stroke-color:var(--neo-gelb)}}html[data-perspective=brand] body main :is(.team-seq-figure,.person-grid figure){border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);rotate:-1.2deg}html[data-perspective=brand] body main .article-list{isolation:isolate;gap:calc(var(--neo-versatz) * 2.4);display:grid}html[data-perspective=brand] body main .whole-box.article-row{position:relative;border:var(--neo-rand) solid var(--neo-schwarz)!important;background:0 0!important}html[data-perspective=brand] body main .whole-box.article-row:before{content:"";z-index:-1;background:var(--neo-gelb);pointer-events:none;position:absolute;inset:0}html[data-perspective=brand] body main .whole-box.article-row:after{content:"";z-index:-2;inset:calc(var(--neo-rand) * -1);translate:var(--neo-versatz) var(--neo-versatz);background:var(--neo-schraffur);pointer-events:none;position:absolute}html[data-perspective=brand] body main .whole-box.article-row:nth-child(odd){rotate:-.4deg}html[data-perspective=brand] body main .whole-box.article-row:nth-child(2n){rotate:.4deg}html[data-perspective=brand] body main .whole-box.article-row:is(:hover,:focus-visible):before{background:var(--neo-schwarz)}@media (hover:hover){html[data-perspective=brand] body main .whole-box.article-row:hover{transform:translate(-3px,-3px)}}html[data-perspective=brand] body main .filter-bar select{box-shadow:4px 4px 0 var(--neo-schwarz);background-color:var(--neo-gelb)!important;border:var(--neo-rand) solid var(--neo-schwarz)!important;color:var(--neo-schwarz)!important;border-radius:0!important}html[data-perspective=brand] body main .pagination button{box-shadow:4px 4px 0 var(--neo-schwarz);border:2px solid var(--neo-schwarz)!important;background:var(--neo-gelb)!important;color:var(--neo-schwarz)!important;padding:8px 14px!important}html[data-perspective=brand] body main .pagination button:disabled{opacity:.4;box-shadow:none}@media (hover:hover){html[data-perspective=brand] body main .pagination button:not(:disabled):hover{background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}}@media (width>=700px){html[data-perspective=brand] body main section.chapter .chapter-body{gap:calc(var(--neo-versatz) * 2.4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,3vw,56px);width:100%!important;max-width:none!important;margin-left:0!important;display:grid!important}html[data-perspective=brand] body main section.chapter:after{left:auto;right:var(--gutter,32px);top:calc(var(--section-space,112px) - 24px)}}@media (width>=700px) and (width<=1023px){html[data-perspective=brand] body main section.chapter .chapter-body{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-perspective=brand] body main section.chapter .chapter-part{background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:clamp(20px,2vw,32px);margin:0!important}html[data-perspective=brand] body main section.chapter .chapter-part:nth-child(3){background:var(--neo-schwarz);color:var(--neo-gelb);box-shadow:var(--neo-umriss-schatten)}html[data-perspective=brand] body main section.chapter .chapter-part:nth-child(3) *{color:var(--neo-gelb)!important}html[data-perspective=brand] body main section.chapter .chapter-part:nth-child(3) h3:before{background:var(--neo-gelb)}html[data-perspective=brand] body main section.chapter .chapter-part:first-child{rotate:-.6deg}html[data-perspective=brand] body main section.chapter .chapter-part:nth-child(2){translate:0 12px;rotate:.5deg}html[data-perspective=brand] body main section.chapter .chapter-part:nth-child(3){rotate:-.3deg}html[data-perspective=brand] body main section.chapter .chapter-link{grid-column:1/-1;margin-top:12px}html[data-perspective=brand] body main section.chapter:nth-child(2n of .chapter){background:var(--neo-schraffur);border-block:var(--neo-rand) solid var(--neo-schwarz);max-width:none}html[data-perspective=brand] body main section.chapter:nth-child(2n of .chapter) :is(.section-header h2,.section-header .eyebrow){box-shadow:0 0 0 .3em var(--neo-gelb);background:var(--neo-gelb)}html[data-perspective=brand] body main section.chapter:nth-child(2n of .chapter) .section-header .eyebrow{background:var(--neo-schwarz);box-shadow:none}html[data-perspective=brand] body main section.chapter:nth-child(2n of .chapter):after{text-shadow:none;-webkit-text-stroke:0;color:var(--neo-schwarz);background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);padding:0 .12em}@media (width>=1024px){html[data-perspective=brand] body main .method-explained>li:nth-child(2){margin-left:6%}html[data-perspective=brand] body main .method-explained>li:nth-child(3){margin-left:12%}html[data-perspective=brand] body main .method-explained>li:nth-child(4){margin-left:18%}html[data-perspective=brand] body main .method-explained>li:nth-child(5){margin-left:24%}html[data-perspective=brand] body main .method-explained>li:nth-child(6){margin-left:30%}html[data-perspective=brand] body main .method-explained>li{border-left:var(--neo-rand) solid var(--neo-schwarz);padding-left:20px!important}}html[data-perspective=brand] body main :is(.comparison-grid,.ai-practice){position:relative;gap:clamp(28px,4vw,72px)!important}html[data-perspective=brand] body main :is(.comparison-grid,.ai-practice)>div{box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:clamp(20px,2.2vw,36px);border:var(--neo-rand) solid var(--neo-schwarz)!important}html[data-perspective=brand] body main :is(.comparison-grid,.ai-practice)>div:first-child{background:var(--neo-schwarz);color:var(--neo-gelb);box-shadow:var(--neo-umriss-schatten);rotate:-1deg}html[data-perspective=brand] body main :is(.comparison-grid,.ai-practice)>div:first-child *{color:var(--neo-gelb)!important;border-color:var(--neo-gelb-35)!important;box-shadow:none!important;background:0 0!important}html[data-perspective=brand] body main :is(.comparison-grid,.ai-practice)>div:nth-child(2){background:var(--neo-gelb);rotate:.8deg}html[data-perspective=brand] body main :is(.comparison-grid,.ai-practice):after{content:"VS";z-index:2;aspect-ratio:1;width:clamp(64px,6vw,96px);font:700 clamp(16px, 1.5vw, 24px)/1 var(--font-sans,Gottak, Arial, sans-serif);background:var(--neo-schwarz);color:var(--neo-gelb);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:12deg;-webkit-mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/stern.svg) 50%/contain no-repeat}@media (width<=699px){html[data-perspective=brand] body main :is(.comparison-grid,.ai-practice):after{top:calc(50% - 4px)}}html[data-perspective=brand] body main .faq-list{gap:14px;display:grid;border-top:0!important}html[data-perspective=brand] body main .faq-item{background:var(--neo-gelb);box-shadow:6px 6px 0 var(--neo-schwarz);border:var(--neo-rand) solid var(--neo-schwarz)!important}html[data-perspective=brand] body main .faq-question{padding-inline:18px!important}html[data-perspective=brand] body main .faq-question[aria-expanded=true]{background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .faq-question[aria-expanded=true] *{color:var(--neo-gelb)!important}html[data-perspective=brand] body main .faq-answer-content{padding-inline:18px}html[data-perspective=brand] body main .person-grid{background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:clamp(16px,2vw,28px);rotate:-.6deg}html[data-perspective=brand] body main .about-media{position:relative}html[data-perspective=brand] body main .about-media .location-note{z-index:2;background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);align-self:end;margin-left:clamp(-80px,-5vw,-24px);padding:16px 20px;position:relative;rotate:2deg}html[data-perspective=brand] body main .about-media .media-placeholder{box-shadow:var(--neo-umriss-schatten)}html[data-perspective=brand] body main .matrix{gap:14px;display:grid;box-shadow:none!important;border:0!important}html[data-perspective=brand] body main .matrix-head{display:none!important}html[data-perspective=brand] body main .matrix-row{background:var(--neo-gelb);box-shadow:6px 6px 0 var(--neo-schwarz);border:var(--neo-rand) solid var(--neo-schwarz)!important}html[data-perspective=brand] body main .matrix-summary{cursor:pointer;align-items:center;list-style:none;transition:background-color .15s,color .15s;grid-template-columns:repeat(3,max-content) minmax(0,1fr) auto!important;gap:12px 10px!important;padding:18px!important;display:grid!important}html[data-perspective=brand] body main .matrix-summary::-webkit-details-marker{display:none}html[data-perspective=brand] body main .matrix-summary>strong{grid-area:1/1/auto/5;font:700 clamp(18px, 1.6vw, 24px)/1.2 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective=brand] body main .matrix-summary>.matrix-toggle{grid-area:1/5;transition:rotate .35s cubic-bezier(.2,1.6,.4,1);font-size:22px!important}html[data-perspective=brand] body main .matrix-row[open]>.matrix-summary>.matrix-toggle{rotate:135deg!important}html[data-perspective=brand] body main .matrix-summary>span[data-label]{letter-spacing:.04em;border:2px solid;grid-row:2;width:auto!important;font:700 12px/1.2 var(--font-sans,Gottak, Arial, sans-serif)!important;text-align:left!important;padding:6px 10px 5px!important;display:inline-block!important}html[data-perspective=brand] body main .matrix-summary>span[data-label]:before{opacity:.8;font-weight:400;content:attr(data-label) ": "!important;display:inline!important}html[data-perspective=brand] body main .matrix-summary>span[data-label]:nth-of-type(odd){rotate:-1.5deg}html[data-perspective=brand] body main .matrix-summary>span[data-label]:nth-of-type(2n){rotate:1deg}html[data-perspective=brand] body main .matrix-row[open]>.matrix-summary,html[data-perspective=brand] body main .matrix-summary:hover{background:var(--neo-schwarz);color:var(--neo-gelb)}html[data-perspective=brand] body main :is(.matrix-row[open]>.matrix-summary,.matrix-summary:hover) *{color:var(--neo-gelb)!important}html[data-perspective=brand] body main .matrix-row .matrix-body.matrix-body{max-width:none!important;margin-left:0!important;padding:16px 18px 20px!important;display:block!important}html[data-perspective=brand] body main .matrix-body>*{max-width:72ch;grid-column:auto!important;margin:0!important}html[data-perspective=brand] body main .matrix-summary>.matrix-toggle{justify-self:end;display:inline-block!important}@media (width<=699px){html[data-perspective=brand] body main .matrix-summary{grid-template-columns:minmax(0,1fr) auto!important}html[data-perspective=brand] body main .matrix-summary>strong{grid-column:1}html[data-perspective=brand] body main .matrix-summary>.matrix-toggle{grid-column:2}html[data-perspective=brand] body main .matrix-summary>span[data-label]{grid-area:auto/1/auto/-1;justify-self:start}}html[data-perspective=brand] body main .contact-address{background:var(--neo-schwarz);color:var(--neo-gelb);box-shadow:var(--neo-umriss-schatten);align-self:start;padding:clamp(20px,2vw,32px);rotate:-1.2deg}html[data-perspective=brand] body main .contact-address *{color:var(--neo-gelb)!important}html[data-perspective=brand] body main .contact-form{border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:clamp(20px,2.4vw,40px)}html[data-perspective=brand] body main section[data-modul=M03] .chapter-body>p:first-child{column-span:all;margin-bottom:1.2em;font-size:clamp(19px,1.5vw,24px)!important;line-height:1.4!important}html[data-perspective=brand] body main section[data-modul=M03] .chapter-body>p:first-child:first-letter{float:left;font:700 3.6em/.8 var(--font-sans,Gottak, Arial, sans-serif);background:var(--neo-schwarz);color:var(--neo-gelb);margin:.06em .14em 0 0;padding:.1em .12em .02em}@media (width>=1024px){html[data-perspective=brand] body main section[data-modul=M03] .chapter-body:has(>p:nth-child(3)){column-count:2;column-rule:2px solid var(--neo-schwarz);column-gap:clamp(32px,3vw,56px);max-width:none!important}html[data-perspective=brand] body main section[data-modul=M03] .chapter-body>p{break-inside:avoid}}html[data-perspective=brand] body main .case-facts{flex-wrap:wrap;gap:8px;display:flex}html[data-perspective=brand] body main .case-facts>span{border:2px solid var(--neo-schwarz);padding:5px 10px 4px;font-weight:700}html[data-perspective=brand] body main .case-facts>span:nth-child(odd){rotate:-2deg}html[data-perspective=brand] body main .case-facts>span:nth-child(2n){background:var(--neo-schwarz);color:var(--neo-gelb);rotate:1.5deg}@media (width<=699px){html[data-perspective=brand] body main .page-hero:after{opacity:.9;width:180px;bottom:-40px;right:-40px}html[data-perspective=brand] body main section.chapter .chapter-body{gap:18px;display:grid!important}html[data-perspective=brand] body main .about-media .location-note{margin-top:-24px;margin-left:0}html[data-perspective=brand] body main section.chapter:after{left:auto;right:var(--gutter,20px);top:calc(var(--section-space,96px) - 12px);font-size:56px}html[data-perspective=brand] body main section.chapter .section-header{padding-right:84px}html[data-perspective=brand] body main .situation-grid .situation:nth-child(n){translate:0}}html[data-perspective=brand] body main .statement-rows{gap:14px;display:grid}html[data-perspective=brand] body main .statement-row.whole-box{box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);align-items:center;border:var(--neo-rand) solid var(--neo-schwarz)!important;background:var(--neo-gelb)!important;min-height:0!important;transition:transform .2s var(--kurve-aus,ease-out), box-shadow .2s, background-color .15s, color .15s!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:clamp(18px,2vw,30px) clamp(20px,2.4vw,36px)!important}html[data-perspective=brand] body main .statement-row.whole-box h3{text-transform:uppercase;letter-spacing:-.02em!important;font-size:clamp(34px,4.4vw,84px)!important;line-height:.95!important}html[data-perspective=brand] body main .statement-row.whole-box:nth-child(2n) h3{-webkit-text-stroke:2px var(--neo-schwarz);color:#0000!important}html[data-perspective=brand] body main .statement-row.whole-box p{background:var(--neo-schwarz);justify-self:end;padding:8px 12px;rotate:-3deg;color:var(--neo-gelb)!important;font-weight:700!important}html[data-perspective=brand] body main .statement-row.whole-box:nth-child(2n) p{rotate:2.5deg}@media (width>=1024px){html[data-perspective=brand] body main .statement-row.whole-box:nth-child(2){margin-left:6%}html[data-perspective=brand] body main .statement-row.whole-box:nth-child(3){margin-left:12%}}html[data-perspective=brand] body main .statement-row.whole-box.whole-box:is(:hover,:focus-visible){box-shadow:calc(var(--neo-versatz) + 4px) calc(var(--neo-versatz) + 4px) 0 var(--neo-schwarz);transform:translate(-4px,-4px);background:var(--neo-schwarz)!important}html[data-perspective=brand] body main .statement-row.whole-box.whole-box:is(:hover,:focus-visible):nth-child(2n) h3{-webkit-text-stroke-color:var(--neo-gelb)}html[data-perspective=brand] body main .statement-row.whole-box.whole-box:is(:hover,:focus-visible) p{background:var(--neo-gelb);color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .manifest-section .marginal{position:relative}html[data-perspective=brand] body main .manifest-section .marginal:after{content:"„";font:700 clamp(140px, 16vw, 300px)/.5 var(--font-sans,Gottak, Arial, sans-serif);color:var(--neo-schwarz);text-shadow:var(--neo-echo);margin-top:12px;padding-bottom:.22em;display:block}html[data-perspective=brand] body main .manifest-copy h2{box-shadow:none!important;background:0 0!important}html[data-perspective=brand] body main .manifest-copy :is(.manifest-first,.manifest-second){-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.12;display:inline}html[data-perspective=brand] body main .manifest-copy .manifest-first{background:var(--neo-gelb);box-shadow:0 0 0 .12em var(--neo-gelb)}html[data-perspective=brand] body main .manifest-copy .manifest-first:after{content:"";height:.3em;display:block}html[data-perspective=brand] body main :is(.manifest-second,.ai-section h2>span){-webkit-text-fill-color:var(--neo-gelb);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em;background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important;box-shadow:none!important}html[data-perspective=brand] body main .kunden-raster.logo-grid{gap:14px;border:0!important}html[data-perspective=brand] body main .kunden-raster.logo-grid>div{background:var(--neo-gelb);box-shadow:6px 6px 0 var(--neo-schwarz);border:var(--neo-rand) solid var(--neo-schwarz)!important;transition:rotate .3s cubic-bezier(.2,1.6,.4,1),transform .2s,background-color .15s!important}html[data-perspective=brand] body main .kunden-raster.logo-grid>div:nth-child(odd){rotate:-1deg}html[data-perspective=brand] body main .kunden-raster.logo-grid>div:nth-child(2n){rotate:.8deg}@media (hover:hover){html[data-perspective=brand] body main .kunden-raster.logo-grid>div:hover{transform:translate(-3px,-3px)}}html[data-perspective=brand] body main{counter-reset:neo-kapitel neo-schritt neo-projekt}html[data-perspective=brand] body main .whole-box.project{counter-increment:neo-projekt}html[data-perspective=brand] body main .whole-box.project .project-meta:before{content:counter(neo-projekt, decimal-leading-zero);font:700 clamp(56px, 6vw, 112px)/.9 var(--font-sans,Gottak, Arial, sans-serif);color:#0000;-webkit-text-stroke:2px var(--neo-schwarz);margin-bottom:12px;display:block}html[data-perspective=brand] body main .whole-box.project:is(:hover,:focus-visible) .project-meta:before{-webkit-text-stroke-color:var(--neo-gelb)}@media (width>=1024px){html[data-perspective=brand] body main .whole-box.project.project:nth-child(2n of .project){direction:rtl}html[data-perspective=brand] body main .whole-box.project.project:nth-child(2n of .project)>*{direction:ltr}html[data-perspective=brand] body main .whole-box.project.project:nth-child(2n of .project) .project-meta{padding-left:35px;padding-right:0}html[data-perspective=brand] body main .whole-box.project.project:nth-child(2n of .project) .project-image{rotate:1deg}}html[data-perspective=brand] body main .timeline-section.timeline-section{border-block:var(--neo-rand) solid var(--neo-schwarz);--ink:var(--neo-schwarz);--line:var(--neo-schwarz);--muted:var(--neo-schwarz-72);background-color:var(--neo-gelb)!important;background-image:linear-gradient(var(--neo-linie) 1px, transparent 1px), linear-gradient(90deg, var(--neo-linie) 1px, transparent 1px)!important;background-size:var(--neo-raster) var(--neo-raster)!important;color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .timeline-section.timeline-section>:not(.theme-sheet){color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .contact-form :is(input:not([type=checkbox],[type=radio]),textarea,select){border-radius:0;transition:box-shadow .15s,transform .15s;background:var(--neo-gelb)!important;border:var(--neo-rand) solid var(--neo-schwarz)!important;color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .contact-form :is(input:not([type=checkbox],[type=radio]),textarea,select):focus{box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);transform:translate(-3px,-3px);outline:none!important}html[data-perspective=brand] body main .contact-form input[type=checkbox]{accent-color:var(--neo-schwarz)}html[data-perspective=brand] body main .disciplines .discipline-scope{gap:8px!important}html[data-perspective=brand] body main .disciplines .discipline-scope li{border:1.5px solid;padding:7px 12px 6px;margin:0!important}html[data-perspective=brand] body main .disciplines .discipline-scope li:before{display:none}html[data-perspective=brand] body main :is(.cta-section.cta-gelb,.flaeche){--flaeche-grund:var(--neo-schwarz);--flaeche-schrift:var(--neo-gelb);--surface:var(--neo-schwarz);--ink:var(--neo-gelb);--muted:var(--neo-gelb-72);--line:var(--neo-gelb-35);--link-hover:var(--neo-gelb);--link-focus:var(--neo-gelb);background-color:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .cta-section.cta-gelb :is(h2,.subtitle,.eyebrow,p){color:var(--neo-gelb)!important}html[data-perspective=brand] body main .cta-section.cta-gelb{box-shadow:var(--neo-umriss-schatten);margin-right:var(--neo-versatz);overflow:hidden;background-image:linear-gradient(var(--neo-gelb) 1px, transparent 1px), linear-gradient(90deg, var(--neo-gelb) 1px, transparent 1px)!important}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand] body main .cta-section.cta-gelb{background-image:linear-gradient(color-mix(in srgb, var(--neo-gelb) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neo-gelb) 14%, transparent) 1px, transparent 1px)!important}}html[data-perspective=brand] body main .cta-section.cta-gelb{background-size:var(--neo-raster) var(--neo-raster)!important}html[data-perspective=brand] body main .cta-section.cta-gelb:after{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:repeating-conic-gradient(var(--neo-gelb) 0 4deg, transparent 4deg 12deg);width:clamp(200px,26vw,440px);animation:60s linear infinite reverse neo-faecher;position:absolute;bottom:clamp(-200px,-10vw,-80px);right:clamp(-160px,-8vw,-60px);-webkit-mask-image:radial-gradient(circle,#0000 20%,#000 21% 70%,#0000 70.5%);mask-image:radial-gradient(circle,#0000 20%,#000 21% 70%,#0000 70.5%)}html[data-perspective=brand] body main .cta-section.cta-gelb>*{z-index:1;position:relative}html[data-perspective=brand] body main .cta-section.cta-gelb h2{text-shadow:3px 3px 0 var(--neo-schwarz), 5px 5px 0 var(--neo-gelb)}html[data-perspective=brand] body main :is(.cta-section.cta-gelb,.flaeche) .link-primary.link-primary.link-primary.link-primary.link-primary{box-shadow:var(--neo-versatz) var(--neo-versatz) 0 calc(var(--neo-rand) * -1) var(--neo-schwarz), var(--neo-versatz) var(--neo-versatz) 0 0 var(--neo-gelb);border-color:var(--neo-gelb)!important}@media (hover:hover){html[data-perspective=brand] body main :is(.cta-section.cta-gelb,.flaeche) .link-primary.link-primary.link-primary.link-primary.link-primary:hover{background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}}@media (width<=699px){html[data-perspective=brand] body main .hero .hero-atmosphere:before{width:270px;top:auto;bottom:-110px;right:-100px;translate:0}html[data-perspective=brand] body main .cta-section.cta-gelb h2{text-shadow:2px 2px 0 var(--neo-schwarz), 3px 3px 0 var(--neo-gelb)}html[data-perspective=brand] body main .disciplines .discipline>.discipline-content{align-items:stretch!important}html[data-perspective=brand] body main .disciplines .whole-box.discipline:nth-child(n){margin-left:0;margin-right:0}html[data-perspective=brand] body main .disciplines .whole-box.discipline:nth-child(3n+2){margin-left:16px}html[data-perspective=brand] body main .disciplines .whole-box.discipline>.discipline-content:after{font-size:64px;bottom:12px;left:auto;right:16px}html[data-perspective=brand] body main .whole-box:is(.industry-box,.entry):nth-child(n){translate:0}html[data-perspective=brand] body main :is(.industry-boxes,.related-grid){padding-bottom:0}}@media (width>=700px) and (width<=1199px){html[data-perspective=brand] body main .hero .hero-atmosphere:before{width:44vw;top:auto;bottom:4%;right:-6vw;translate:0}}@media (prefers-reduced-motion:reduce){html[data-perspective=brand] body main .cta-section:after,html[data-perspective=brand] body main .display-title:after,html[data-perspective=brand] body main :is(.discipline-content,.whole-box):before{transition:none!important;animation:none!important}}@media (width<=1199px){html[data-perspective=brand] body .site-header .menu-toggle{width:auto!important;display:inline-flex!important}}html[data-perspective=brand] body main .manifesto{background-image:linear-gradient(var(--neo-linie) 1px, transparent 1px), linear-gradient(90deg, var(--neo-linie) 1px, transparent 1px);background-size:var(--neo-raster) var(--neo-raster);overflow-x:clip;padding-block:clamp(80px,9vw,160px)!important}html[data-perspective=brand] body main .manifesto .manifest-column{width:100%;max-width:none;font:400 clamp(18px, 1.35vw, 22px)/1.5 var(--font-sans,Gottak, Arial, sans-serif);color:var(--neo-schwarz);flex-direction:column;gap:clamp(72px,8vw,140px);display:flex}html[data-perspective=brand] body main .manifesto .manifest-paragraph{position:relative;margin:0!important}html[data-perspective=brand] body main .manifesto .manifest-paragraph p{color:var(--neo-schwarz)!important;font-size:inherit!important;line-height:inherit!important}html[data-perspective=brand] body main .manifesto .is-kernsatz p{font-size:clamp(19px,1.45vw,24px)!important}html[data-perspective=brand] body main .manifesto .manifest-paragraph:first-child{letter-spacing:-.01em;max-width:980px;padding-right:clamp(0px,14vw,240px);font-size:clamp(26px,2.6vw,46px);font-weight:500;line-height:1.22}html[data-perspective=brand] body main .manifesto .manifest-paragraph:first-child:after{content:"?";aspect-ratio:1;background:var(--neo-schwarz);width:clamp(110px,12vw,200px);color:var(--neo-gelb);font:700 clamp(70px, 8vw, 140px)/1 var(--font-sans,Gottak, Arial, sans-serif);box-shadow:var(--neo-umriss-schatten);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.4em;right:0;rotate:12deg}html[data-perspective=brand] body main .manifesto .is-kernsatz{flex-direction:column;align-items:flex-start;display:flex}html[data-perspective=brand] body main .manifesto .is-kernsatz h2{letter-spacing:-.035em;text-transform:uppercase;max-width:14ch;text-shadow:var(--neo-echo);font:700 clamp(44px, 6.4vw, 124px)/.94 var(--font-sans,Gottak, Arial, sans-serif)!important;margin:0!important}html[data-perspective=brand] body main .manifesto .is-kernsatz p{z-index:1;background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);max-width:600px;box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:clamp(22px,2.4vw,36px);position:relative;rotate:-1.2deg;margin:clamp(28px,3vw,48px) 0 0 clamp(0px,8vw,140px)!important}html[data-perspective=brand] body main .manifesto .is-kernsatz:nth-child(2n of .is-kernsatz){text-align:right;align-items:flex-end}html[data-perspective=brand] body main .manifesto .is-kernsatz:nth-child(2n of .is-kernsatz) h2{background:var(--neo-schwarz);-webkit-text-fill-color:var(--neo-gelb);text-shadow:none;box-shadow:var(--neo-umriss-schatten);padding:.08em .16em .02em;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .manifesto .is-kernsatz:nth-child(2n of .is-kernsatz) p{text-align:left;box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz), calc(var(--neo-versatz) * 2) calc(var(--neo-versatz) * 2) 0 calc(var(--neo-rand) * -1) var(--neo-gelb);background-image:none;rotate:1.2deg;margin:clamp(28px,3vw,48px) clamp(0px,8vw,140px) 0 0!important}html[data-perspective=brand] body main .manifesto .manifest-paragraph:not(:first-child,:last-child,.is-kernsatz,.is-kurz){border-left:calc(var(--neo-rand) * 3) solid var(--neo-schwarz);max-width:780px;padding-left:clamp(20px,2vw,32px);font-size:clamp(19px,1.5vw,24px);margin-left:var(--achse)!important}html[data-perspective=brand] body main .manifesto .is-kurz{padding:clamp(18px, 2vw, 30px) var(--gutter);background:var(--neo-schwarz);box-shadow:0 calc(var(--neo-versatz) * 1.2) 0 var(--neo-gelb), 0 calc(var(--neo-versatz) * 1.2 + var(--neo-rand)) 0 var(--neo-schwarz);rotate:-2deg;margin-inline:calc(50% - 50vw - 60px)!important}html[data-perspective=brand] body main .manifesto .is-kurz p{text-align:center;font:700 clamp(34px, 6vw, 112px)/1 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:-.03em;text-transform:uppercase;color:var(--neo-gelb)!important;margin:0!important;font-size:clamp(34px,6vw,112px)!important;line-height:1!important}html[data-perspective=brand] body main .manifesto .is-kurz p:before,html[data-perspective=brand] body main .manifesto .is-kurz p:after{content:"";aspect-ratio:1;vertical-align:.12em;background:var(--neo-gelb);width:.5em;margin-inline:.35em;display:inline-block;-webkit-mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat}html[data-perspective=brand] body main .manifesto .manifest-column>.manifest-paragraph:last-child.manifest-paragraph{text-align:left;background:var(--neo-schwarz);box-shadow:calc(var(--neo-versatz) * 1.6) calc(var(--neo-versatz) * 1.6) 0 0 transparent;align-items:stretch;padding:clamp(36px,5vw,80px)}html[data-perspective=brand] body main .manifesto .manifest-paragraph:last-child:before{content:"";z-index:-1;translate:calc(var(--neo-versatz) * 1.6) calc(var(--neo-versatz) * 1.6);background:var(--neo-schraffur);position:absolute;inset:0}html[data-perspective=brand] body main .manifesto .manifest-column>.manifest-paragraph:last-child.manifest-paragraph h2{-webkit-text-fill-color:var(--neo-gelb);max-width:none;text-shadow:none;box-shadow:none!important;color:var(--neo-gelb)!important;background:0 0!important;padding:0!important}html[data-perspective=brand] body main .manifesto .manifest-column>.manifest-paragraph:last-child.manifest-paragraph p{text-align:left;background:0 0;border:0;max-width:none;padding:0;rotate:none;box-shadow:none!important;color:var(--neo-gelb)!important;margin:clamp(24px,3vw,48px) 0 0!important;font-size:clamp(20px,1.8vw,30px)!important}html[data-perspective=brand] body main .manifesto-note .manifest-column{background:var(--neo-gelb);max-width:640px;font-size:15px;rotate:1.5deg;border:var(--neo-rand) dashed var(--neo-schwarz)!important;padding:24px 28px!important}html[data-perspective=brand] body main .manifesto-note .source-note{margin:0;color:var(--neo-schwarz)!important}@media (width<=1023px){html[data-perspective=brand] body main .manifesto .manifest-paragraph:first-child{padding-top:136px;padding-right:0}html[data-perspective=brand] body main .manifesto .manifest-paragraph:first-child:after{top:0;right:4px}html[data-perspective=brand] body main .manifesto .is-kernsatz p,html[data-perspective=brand] body main .manifesto .is-kernsatz:nth-child(2n of .is-kernsatz) p{margin:24px 0 0!important}html[data-perspective=brand] body main .manifesto .manifest-paragraph:not(:first-child,:last-child,.is-kernsatz,.is-kurz){margin-left:0!important}}@media (width>=900px){html[data-perspective=brand] body main .page-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;column-gap:clamp(32px,4vw,80px)!important}html[data-perspective=brand] body main .page-hero>:not(.perspective-wipe){grid-area:auto/1!important}html[data-perspective=brand] body main .page-hero .page-hero-deck{max-width:600px;margin-top:clamp(24px,2.4vw,40px)}html[data-perspective=brand] body main .page-hero .page-hero-action{margin-top:clamp(24px,2.4vw,40px)}html[data-perspective=brand] body main .page-hero:after{right:var(--gutter);width:min(36vw, 540px, calc((100% - 2 * var(--gutter)) * .42));top:50%;bottom:auto;translate:0 -50%}}html[data-perspective=brand] body:is([data-seite=disziplinen],[data-seite=branchen],[data-seite=projekte],[data-seite=haltung],[data-seite=ueber-uns],[data-seite=insights],[data-seite=kontakt]) main .page-hero:after{background:var(--neo-hero-grafik) center / contain no-repeat;opacity:1}html[data-perspective=brand] body[data-seite=disziplinen]{--neo-hero-grafik:url(/visuals/kreatif/neo/hero/disziplinen.svg)}html[data-perspective=brand] body[data-seite=branchen]{--neo-hero-grafik:url(/visuals/kreatif/neo/hero/branchen.svg)}html[data-perspective=brand] body[data-seite=projekte]{--neo-hero-grafik:url(/visuals/kreatif/neo/hero/projekte.svg)}html[data-perspective=brand] body[data-seite=haltung]{--neo-hero-grafik:url(/visuals/kreatif/neo/hero/haltung.svg)}html[data-perspective=brand] body[data-seite=ueber-uns]{--neo-hero-grafik:url(/visuals/kreatif/neo/hero/ueber-uns.svg)}html[data-perspective=brand] body[data-seite=insights]{--neo-hero-grafik:url(/visuals/kreatif/neo/hero/insights.svg)}html[data-perspective=brand] body[data-seite=kontakt]{--neo-hero-grafik:url(/visuals/kreatif/neo/hero/kontakt.svg)}@media (width<=899px){html[data-perspective=brand] body main .page-hero:after{top:24px;right:var(--gutter);opacity:1;width:clamp(120px,32vw,220px);bottom:auto;translate:none}html[data-perspective=brand] body main .page-hero{padding-top:calc(48px + clamp(120px,32vw,220px))!important}}html[data-perspective=brand] body[data-seite=branchen] main .entry-list.discipline-rows{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 24px;border:0!important;gap:clamp(28px,3.4vw,56px)!important;display:grid!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline{--plakat-grund:var(--neo-gelb);--plakat-ink:var(--neo-schwarz);min-height:clamp(380px,34vw,520px);position:relative;overflow:hidden;background:var(--plakat-grund)!important;color:var(--plakat-ink)!important;border:var(--neo-rand) solid var(--neo-schwarz)!important;box-shadow:calc(var(--neo-versatz) * 1.4) calc(var(--neo-versatz) * 1.4) 0 var(--neo-schwarz)!important;margin:0!important;padding:clamp(28px,3vw,48px)!important;transition:rotate .35s cubic-bezier(.2,1.4,.4,1),translate .35s cubic-bezier(.2,1.4,.4,1),box-shadow .35s!important;display:block!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:first-child{rotate:-1.6deg}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:nth-child(2){--plakat-grund:var(--neo-schwarz);--plakat-ink:var(--neo-gelb);translate:0 36px;rotate:1.4deg;box-shadow:var(--neo-umriss-schatten)!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:nth-child(3){--plakat-grund:var(--neo-schwarz);--plakat-ink:var(--neo-gelb);rotate:1deg;box-shadow:var(--neo-umriss-schatten)!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:nth-child(4){translate:0 36px;rotate:-1.2deg}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:is(:first-child,:nth-child(4)):before{content:"";background:var(--neo-schraffur);opacity:.9;clip-path:polygon(0 100%,0 0,100% 100%);pointer-events:none;width:46%;height:30%;position:absolute;bottom:0;left:0}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline>.row-number{display:none!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list .discipline-content{z-index:1;flex-direction:column;align-items:flex-start;gap:20px;height:100%;position:relative;display:flex!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list .discipline-content h3{letter-spacing:-.03em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;text-wrap:balance;padding-right:clamp(80px,8vw,130px);font:700 clamp(32px, 3.3vw, 60px)/.95 var(--font-sans,Gottak, Arial, sans-serif)!important;color:var(--plakat-ink)!important;margin:0!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list .discipline-content :is(.discipline-description,.discipline-description p){max-width:34ch;color:var(--plakat-ink)!important;box-shadow:none!important;background:0 0!important;margin:0!important;font-size:clamp(17px,1.3vw,21px)!important;line-height:1.45!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list .discipline-content .text-link{box-shadow:4px 4px 0 var(--plakat-grund), 4px 4px 0 var(--neo-rand) var(--plakat-ink);rotate:-2deg;background:var(--plakat-ink)!important;color:var(--plakat-grund)!important;border:var(--neo-rand) solid var(--plakat-ink)!important;background-image:none!important;margin-top:auto!important;padding:12px 18px 11px!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:after{content:"";z-index:1;aspect-ratio:1;background:var(--plakat-ink);width:clamp(64px,6.4vw,110px);-webkit-mask:var(--plakat-zeichen) center / contain no-repeat;-webkit-mask:var(--plakat-zeichen) center / contain no-repeat;-webkit-mask:var(--plakat-zeichen) center / contain no-repeat;mask:var(--plakat-zeichen) center / contain no-repeat;-webkit-mask:var(--plakat-zeichen) center / contain no-repeat;transition:rotate .5s cubic-bezier(.2,1.6,.4,1),scale .5s cubic-bezier(.2,1.6,.4,1);position:absolute;top:clamp(20px,2.4vw,36px);right:clamp(20px,2.4vw,36px);rotate:8deg}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>a[href*=wein-kellereien]{--plakat-zeichen:url(/visuals/kreatif/neo/branchen/wein-kellereien.svg)}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>a[href*=industrie-produktion]{--plakat-zeichen:url(/visuals/kreatif/neo/branchen/industrie-produktion.svg)}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>a[href*=handel-e-commerce]{--plakat-zeichen:url(/visuals/kreatif/neo/branchen/handel-e-commerce.svg)}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>a[href*=dienstleistung-tourismus]{--plakat-zeichen:url(/visuals/kreatif/neo/branchen/dienstleistung-tourismus.svg)}@media (hover:hover){html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:is(:hover,:focus-visible){translate:-6px -8px;rotate:0deg;box-shadow:calc(var(--neo-versatz) * 2.4) calc(var(--neo-versatz) * 2.4) 0 var(--neo-schwarz)!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:is(:nth-child(2),:nth-child(3)):is(:hover,:focus-visible){box-shadow:calc(var(--neo-versatz) * 2.4) calc(var(--neo-versatz) * 2.4) 0 calc(var(--neo-rand) * -1) var(--neo-gelb), calc(var(--neo-versatz) * 2.4) calc(var(--neo-versatz) * 2.4) 0 0 var(--neo-schwarz)!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:is(:hover,:focus-visible):after{rotate:-14deg;scale:1.15}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:is(:hover,:focus-visible) .text-link{rotate:1deg}}@media (width<=899px){html[data-perspective=brand] body[data-seite=branchen] main .entry-list.discipline-rows{grid-template-columns:minmax(0,1fr);padding:0 6px 12px}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:nth-child(n){min-height:340px;translate:none}html[data-perspective=brand] body[data-seite=branchen] main .entry-list .discipline-content h3{padding-right:0;font-size:clamp(24px,7vw,34px)!important}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:after{width:64px;top:auto;bottom:22px;right:22px}}@media (prefers-reduced-motion:reduce){html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline,html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:after{transition:none!important}}@media (width<=380px){html[data-perspective=brand] body[data-seite=branchen] main .entry-list .discipline-content .text-link{max-width:calc(100% - 64px)}html[data-perspective=brand] body[data-seite=branchen] main .entry-list>.whole-box.discipline:after{width:50px;right:16px}html[data-perspective=brand] body .site-header .header-utilities{gap:6px!important}html[data-perspective=brand] body .site-header .perspective-toggle{width:134px!important}}html[data-perspective=brand] body main section[data-modul=M03]:has(>.hat-lesekarten){background-image:linear-gradient(var(--neo-linie) 1px, transparent 1px), linear-gradient(90deg, var(--neo-linie) 1px, transparent 1px);background-size:var(--neo-raster) var(--neo-raster);position:relative;overflow:clip}html[data-perspective=brand] body main section#zwanzig-jahre:has(>.hat-lesekarten):before{content:"20";z-index:0;pointer-events:none;left:calc(var(--gutter) - .04em);font:700 min(26vw, calc((100vw - 2 * var(--gutter) + 128px) / 3 * .78))/.8 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:3px var(--neo-schwarz);text-shadow:12px 12px 0 var(--neo-schwarz);position:absolute;top:clamp(150px,14vw,230px)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand] body main section#zwanzig-jahre:has(>.hat-lesekarten):before{text-shadow:12px 12px 0 color-mix(in srgb, var(--neo-schwarz) 12%, transparent)}}html[data-perspective=brand] body main section#zwanzig-jahre:has(>.hat-lesekarten):before{rotate:-6deg}@media (width<=899px){html[data-perspective=brand] body main section#zwanzig-jahre:has(>.hat-lesekarten):before{display:none}}html[data-perspective=brand] body main section[data-modul=M03]:has(>.hat-lesekarten)>*{z-index:1;position:relative}html[data-perspective=brand] body main section[data-modul=M03]:has(>.hat-lesekarten) .section-header h2{text-transform:uppercase;letter-spacing:-.035em;text-shadow:var(--neo-echo);font-size:clamp(44px,6vw,110px)!important;line-height:.94!important}html[data-perspective=brand] body main section[data-modul=M03] .chapter-body.hat-lesekarten{column-count:1!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html[data-perspective=brand] body main section[data-modul=M03] .chapter-body.hat-lesekarten>p:first-child{max-width:820px;font-weight:500;margin-left:var(--achse)!important;font-size:clamp(22px,2vw,34px)!important;line-height:1.3!important}html[data-perspective=brand] body main section[data-modul=M03] .chapter-body.hat-lesekarten>p:nth-child(2){background:var(--neo-schwarz);text-transform:uppercase;letter-spacing:-.02em;width:fit-content;max-width:min(22ch,100%);box-shadow:var(--neo-umriss-schatten);padding:.3em .45em .25em;rotate:-1.5deg;margin:clamp(40px, 4vw, 72px) 0 0 var(--achse)!important;color:var(--neo-gelb)!important;font:700 clamp(28px, 3.4vw, 60px)/1.02 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective=brand] body main .chapter-body>.lesekarten{grid-template-columns:repeat(2,minmax(0,560px));justify-content:center;align-items:start;gap:clamp(28px,3vw,48px) clamp(24px,2.6vw,44px);padding-bottom:clamp(48px,5vw,80px);display:grid;margin:clamp(56px,6vw,96px) 0 0!important}html[data-perspective=brand] body main .chapter-body>.lesekarten>p{background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);min-width:0;box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);break-inside:auto;padding:clamp(26px,2.8vw,48px);color:var(--neo-schwarz)!important;margin:0!important;font-size:clamp(18px,1.55vw,25px)!important;line-height:1.42!important}html[data-perspective=brand] body main .chapter-body>.lesekarten>p:first-line{font-weight:700}html[data-perspective=brand] body main .chapter-body>.lesekarten>p:nth-child(odd){rotate:-.8deg}html[data-perspective=brand] body main .chapter-body>.lesekarten>p:nth-child(2n){translate:0 clamp(40px,4vw,72px);rotate:.7deg}html[data-perspective=brand] body main .chapter-body>.lesekarten>p:nth-child(4n+3){background:var(--neo-schwarz);box-shadow:var(--neo-umriss-schatten);color:var(--neo-gelb)!important}@media (hover:hover){html[data-perspective=brand] body main .chapter-body>.lesekarten>p{transition:rotate .3s cubic-bezier(.2,1.4,.4,1)}html[data-perspective=brand] body main .chapter-body>.lesekarten>p:hover{rotate:0deg}}@media (width<=699px){html[data-perspective=brand] body main .chapter-body>.lesekarten{grid-template-columns:minmax(0,1fr);padding-bottom:0}html[data-perspective=brand] body main .chapter-body>.lesekarten>p:nth-child(n){translate:none}}@media (width<=899px){html[data-perspective=brand] body main section[data-modul=M03] .chapter-body.hat-lesekarten>:is(p:first-child,p:nth-child(2)){margin-left:0!important}}html[data-perspective=brand] body main .filter-bar .auswahlfeld-knopf{box-shadow:4px 4px 0 var(--neo-schwarz);font-weight:700;transition:translate .15s,box-shadow .15s;background:var(--neo-gelb)!important;color:var(--neo-schwarz)!important;border:var(--neo-rand) solid var(--neo-schwarz)!important}html[data-perspective=brand] body main .filter-bar .auswahlfeld-knopf:after{border-width:0 3px 3px 0;width:11px;height:11px}html[data-perspective=brand] body main .filter-bar :is(.auswahlfeld-knopf:hover,.is-open .auswahlfeld-knopf){box-shadow:6px 6px 0 var(--neo-schwarz);translate:-2px -2px}html[data-perspective=brand] body main .filter-bar .auswahlfeld-liste{background:var(--neo-gelb);color:var(--neo-schwarz);border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:var(--neo-versatz) var(--neo-versatz) 0 var(--neo-schwarz);padding:8px;top:calc(100% + 10px);rotate:-.6deg}html[data-perspective=brand] body main .filter-bar .auswahlfeld-liste [role=option]{padding:10px 12px;font-weight:500}html[data-perspective=brand] body main .filter-bar .auswahlfeld-liste [role=option].is-active{background:var(--neo-schwarz);color:var(--neo-gelb)}html[data-perspective=brand] body main .filter-bar .auswahlfeld-liste [role=option][aria-selected=true]:after{content:"";aspect-ratio:1;vertical-align:-.05em;background:currentColor;width:.7em;margin-left:.5em;display:inline-block;-webkit-mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/neo/asterisk.svg) 50%/contain no-repeat}html[data-perspective=brand] body main .filter-bar .is-open .auswahlfeld-knopf.auswahlfeld-knopf{background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .filter-bar .auswahlfeld-knopf.auswahlfeld-knopf:hover:not(.is-open *){background:var(--neo-gelb)!important;color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .disciplines .whole-box.discipline>.discipline-content:after,html[data-perspective=brand] body main .situation-grid .situation:before,html[data-perspective=brand] body main section.chapter:after,html[data-perspective=brand] body main .method-explained>li:after,html[data-perspective=brand] body main .whole-box.project .project-meta:before{content:none!important;display:none!important}html[data-perspective=brand] body main .project-list{width:min(100%,1180px);padding:24px 12px calc(var(--neo-versatz) * 2 + 110px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,110px) clamp(48px,6vw,110px);border:0!important;margin-inline:auto!important;display:grid!important}html[data-perspective=brand] body main .project-list>.whole-box.project.project{--plakat-grund:var(--neo-gelb);--plakat-ink:var(--neo-schwarz);--plakat-kipp:-1.2deg;min-height:0;rotate:var(--plakat-kipp);flex-direction:column;gap:0;position:relative;translate:0;background:var(--plakat-grund)!important;color:var(--plakat-ink)!important;border:var(--neo-rand) solid var(--neo-schwarz)!important;box-shadow:calc(var(--neo-versatz) * 1.4) calc(var(--neo-versatz) * 1.4) 0 var(--neo-schwarz)!important;direction:ltr!important;margin:0!important;padding:0!important;transition:rotate .35s cubic-bezier(.2,1.4,.4,1),translate .35s cubic-bezier(.2,1.4,.4,1),box-shadow .35s!important;display:flex!important}html[data-perspective=brand] body main .project-list>.whole-box.project.project:nth-child(4n+2){--plakat-grund:var(--neo-schwarz);--plakat-ink:var(--neo-gelb);--plakat-kipp:1.4deg;box-shadow:var(--neo-umriss-schatten)!important}html[data-perspective=brand] body main .project-list>.whole-box.project.project:nth-child(4n+3){--plakat-grund:var(--neo-schwarz);--plakat-ink:var(--neo-gelb);--plakat-kipp:.8deg;box-shadow:var(--neo-umriss-schatten)!important}html[data-perspective=brand] body main .project-list>.whole-box.project.project:nth-child(4n+4){--plakat-kipp:-.9deg}@media (width>=900px){html[data-perspective=brand] body main .project-list>.whole-box.project.project:nth-child(2n){translate:0 clamp(48px,6vw,110px)}}html[data-perspective=brand] body main .project-list>.whole-box.project .project-image{background:#fff;order:-1;width:100%;position:relative;overflow:hidden;border:0!important;border-bottom:var(--neo-rand) solid var(--neo-schwarz)!important;box-shadow:none!important;margin:0!important;padding:0!important;rotate:0deg!important}html[data-perspective=brand] body main .project-list>.whole-box.project .project-image img{width:100%;height:auto;display:block;transition:scale .5s cubic-bezier(.2,.9,.3,1)!important}html[data-perspective=brand] body main .project-list>.whole-box.project .project-image:after{width:auto;height:auto;font:700 13px/1 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;background:var(--neo-gelb);color:var(--neo-schwarz);box-shadow:4px 4px 0 var(--neo-schwarz);inset:16px 16px auto auto;padding:10px 14px 8px;display:block;position:absolute;inset:16px 16px auto auto;rotate:8deg;scale:.6;content:"Ansehen →"!important;border:var(--neo-rand) solid var(--neo-schwarz)!important;opacity:0!important;transition:opacity .2s,scale .35s cubic-bezier(.2,1.6,.4,1),rotate .35s cubic-bezier(.2,1.6,.4,1)!important}html[data-perspective=brand] body main .project-list>.whole-box.project .project-meta{flex-direction:column;align-items:flex-start;gap:12px;min-height:0!important;padding:clamp(22px,2.4vw,36px)!important;display:flex!important;position:relative!important}html[data-perspective=brand] body main .project-list>.whole-box.project :is(.project-meta>.eyebrow,.project-meta>.text-link){display:none!important}html[data-perspective=brand] body main .project-list>.whole-box.project .project-meta h3{text-transform:uppercase;font:700 clamp(30px, 3vw, 54px)/.95 var(--font-sans,Gottak, Arial, sans-serif)!important;letter-spacing:-.02em!important;color:var(--plakat-ink)!important;margin:0!important;transform:none!important}html[data-perspective=brand] body main .project-list>.whole-box.project .project-meta>p{max-width:46ch!important;color:var(--plakat-ink)!important;margin:0!important;font-size:16px!important;line-height:1.45!important}html[data-perspective=brand] body main .project-list>.whole-box.project .project-daten{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex!important}html[data-perspective=brand] body main .project-list>.whole-box.project :is(.project-branche,.project-disziplin):not(:empty){font:700 12px/1 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--neo-schwarz);padding:7px 10px 5px}html[data-perspective=brand] body main .project-list>.whole-box.project .project-branche{rotate:-2.5deg;background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important}html[data-perspective=brand] body main .project-list>.whole-box.project .project-disziplin{rotate:1.8deg;background:var(--neo-gelb)!important;color:var(--neo-schwarz)!important}@media (hover:hover){html[data-perspective=brand] body main .project-list>.whole-box.project.project:is(:hover,:focus-visible){translate:-4px -4px;rotate:0deg;box-shadow:calc(var(--neo-versatz) * 2.2) calc(var(--neo-versatz) * 2.2) 0 var(--neo-schwarz)!important}html[data-perspective=brand] body main .project-list>.whole-box.project.project:nth-child(2n):is(:hover,:focus-visible){translate:-4px calc(clamp(48px,6vw,110px) - 4px)}html[data-perspective=brand] body main .project-list>.whole-box.project.project:is(:nth-child(4n+2),:nth-child(4n+3)):is(:hover,:focus-visible){box-shadow:calc(var(--neo-versatz) * 2.2) calc(var(--neo-versatz) * 2.2) 0 calc(var(--neo-rand) * -1) var(--neo-gelb), calc(var(--neo-versatz) * 2.2) calc(var(--neo-versatz) * 2.2) 0 0 var(--neo-schwarz)!important}html[data-perspective=brand] body main .project-list>.whole-box.project:is(:hover,:focus-visible) .project-image img{scale:1.04}html[data-perspective=brand] body main .project-list>.whole-box.project:is(:hover,:focus-visible) .project-image:after{rotate:-4deg;scale:1;opacity:1!important}}@media (width<=899px){html[data-perspective=brand] body main .project-list{grid-template-columns:1fr;padding-bottom:40px}html[data-perspective=brand] body main .project-list>.whole-box.project .project-meta h3{font-size:clamp(26px,8vw,38px)!important}}html[data-perspective=brand] body main .project-list>.whole-box.project:is(:nth-child(4n+2),:nth-child(4n+3)) .project-branche{background:var(--neo-gelb)!important;color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .project-list>.whole-box.project:is(:nth-child(4n+2),:nth-child(4n+3)) .project-disziplin{background:var(--neo-schwarz)!important;color:var(--neo-gelb)!important;border-color:var(--neo-gelb)!important}html[data-perspective=brand] body main .team-seq{display:block!important}html[data-perspective=brand] body main .team-seq-media{display:none!important}html[data-perspective=brand] body main .team-seq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,88px) clamp(28px,3.4vw,64px);width:min(100%,1180px);margin-inline:auto;padding:16px 12px 80px;display:grid}html[data-perspective=brand] body main .team-seq-item.team-seq-item{background:var(--neo-gelb);box-shadow:calc(var(--neo-versatz) * 1.4) calc(var(--neo-versatz) * 1.4) 0 var(--neo-schwarz);transition:rotate .35s cubic-bezier(.2,1.4,.4,1),translate .35s cubic-bezier(.2,1.4,.4,1),box-shadow .35s;position:relative;rotate:-1.6deg;opacity:1!important;border:var(--neo-rand) solid var(--neo-schwarz)!important;gap:0!important;min-height:0!important;padding:0 0 26px!important}html[data-perspective=brand] body main .team-seq-item.team-seq-item:nth-child(3n+2){translate:0 56px;rotate:1.4deg}html[data-perspective=brand] body main .team-seq-item.team-seq-item:nth-child(3n+3){translate:0 18px;rotate:-.8deg}html[data-perspective=brand] body main .team-seq-item .team-seq-inline{aspect-ratio:4/5;border-bottom:var(--neo-rand) solid var(--neo-schwarz);width:100%;overflow:hidden;max-width:none!important;margin:0!important;display:block!important}html[data-perspective=brand] body main .team-seq-item h3{z-index:1;background:var(--neo-schwarz);text-transform:uppercase;align-self:flex-start;padding:10px 16px 8px;position:relative;rotate:-2.5deg;color:var(--neo-gelb)!important;font:700 clamp(22px, 2vw, 34px)/1 var(--font-sans,Gottak, Arial, sans-serif)!important;letter-spacing:-.01em!important;margin:-30px 0 0 -12px!important}html[data-perspective=brand] body main .team-seq-item .team-seq-funktion{background:var(--neo-gelb);border:2px solid var(--neo-schwarz);font:700 12px/1 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;padding:6px 10px 4px;rotate:2deg;margin:14px 16px 0!important}html[data-perspective=brand] body main .team-seq-item>p:not(.team-seq-funktion){color:var(--neo-schwarz)!important;margin:18px 18px 0!important}@media (hover:hover){html[data-perspective=brand] body main .team-seq-item.team-seq-item:hover{box-shadow:calc(var(--neo-versatz) * 2.2) calc(var(--neo-versatz) * 2.2) 0 var(--neo-schwarz);rotate:0deg}}@media (width<=899px){html[data-perspective=brand] body main .team-seq-list{grid-template-columns:1fr;max-width:420px}html[data-perspective=brand] body main .team-seq-item.team-seq-item:nth-child(n){translate:none}}html[data-perspective=brand] body main .team-seq-list>.team-seq-item.team-seq-item h3{color:var(--neo-gelb)!important;-webkit-text-fill-color:var(--neo-gelb)!important;opacity:1!important}html[data-perspective=brand] body main.case-page .case-hero-bild figure{border:calc(var(--neo-rand) * 1.6) solid var(--neo-schwarz);box-shadow:16px 16px 0 var(--neo-schwarz);background:#fff;position:relative;rotate:-1deg}html[data-perspective=brand] body main.case-page .case-hero-bild figure:before{content:"";z-index:1;background:repeating-linear-gradient(-45deg, var(--neo-schwarz) 0 16px, var(--neo-gelb) 16px 32px);border-block:3px solid var(--neo-schwarz);height:26px;position:absolute;top:-22px;left:-24px;right:-24px;rotate:1.4deg}html[data-perspective=brand] body main.case-page .case-fakten dl{gap:18px;padding-block:24px 8px;border:0!important}html[data-perspective=brand] body main.case-page .case-fakten dl>div{background:var(--neo-gelb);box-shadow:6px 6px 0 var(--neo-schwarz);rotate:-1.5deg;border:var(--neo-rand) solid var(--neo-schwarz)!important;padding:18px 20px!important}html[data-perspective=brand] body main.case-page .case-fakten dl>div:nth-child(2n){background:var(--neo-schwarz);rotate:1.2deg}html[data-perspective=brand] body main.case-page .case-fakten dl>div:nth-child(2n) :is(dt,dd,a,li){color:var(--neo-gelb)!important}html[data-perspective=brand] body main.case-page .case-fakten dt{font-weight:700;color:inherit!important}html[data-perspective=brand] body main.case-page .case-fakten dd{font:700 clamp(18px, 1.5vw, 24px)/1.15 var(--font-sans,Gottak, Arial, sans-serif);text-transform:uppercase}html[data-perspective=brand] body main.case-page .case-galerie{gap:clamp(28px,3vw,56px);padding:12px}html[data-perspective=brand] body main.case-page .case-galerie .case-image{border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:10px 10px 0 var(--neo-schwarz);background:#fff;transition:rotate .35s cubic-bezier(.2,1.4,.4,1),translate .35s cubic-bezier(.2,1.4,.4,1);rotate:1.2deg}html[data-perspective=brand] body main.case-page .case-galerie .case-image:nth-child(3n+2){rotate:-1.6deg}html[data-perspective=brand] body main.case-page .case-galerie .case-image.is-gross{rotate:-.6deg}@media (hover:hover){html[data-perspective=brand] body main.case-page .case-galerie .case-image:hover{translate:-4px -4px;rotate:0deg}}html[data-perspective=brand] body main.case-page :is(.case-reading,.case-ki,.case-bildstrecke) .section-header h2{background:var(--neo-schwarz);text-transform:uppercase;padding:10px 18px 8px;display:inline-block;rotate:-1.5deg;color:var(--neo-gelb)!important;font:700 clamp(30px, 3.4vw, 60px)/1 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective=brand] body main.case-page :is(.case-reading,.case-ki) .chapter-body,html[data-perspective=brand] body main.case-page :is(.case-reading,.case-ki)>:not(.section-header){font-size:clamp(18px,1.4vw,22px);line-height:1.5}html[data-perspective=brand] body main.case-page section[data-modul=M04-b]{background:var(--neo-schwarz);color:var(--neo-gelb);border-block:calc(var(--neo-rand) * 1.6) solid var(--neo-schwarz);margin-block:40px;max-width:none!important}html[data-perspective=brand] body main.case-page section[data-modul=M04-b] :is(h2,p,.eyebrow){color:var(--neo-gelb)!important}html[data-perspective=brand] body main.case-page section[data-modul=M04-b] h2{text-transform:uppercase;font:700 clamp(36px, 4.6vw, 84px)/1 var(--font-sans,Gottak, Arial, sans-serif)!important}html[data-perspective=brand] body main.case-page section[data-modul=M04-b] h2:before{content:"„"}html[data-perspective=brand] body main.case-page section[data-modul=M04-b] h2:after{content:"“"}html[data-perspective=brand] body main.case-page section[data-modul=M06-a] .stat-row strong{-webkit-text-stroke:3px var(--neo-schwarz);white-space:nowrap;font:700 clamp(90px, 12vw, 220px)/.9 var(--font-sans,Gottak, Arial, sans-serif)!important;color:#0000!important}html[data-perspective=brand] body main .character-lines{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,2.4vw,40px) clamp(16px,2vw,32px);max-width:1200px;list-style:none;margin:0 auto!important;padding:24px 12px 48px!important;display:flex!important}html[data-perspective=brand] body main .character-lines li{text-transform:uppercase;box-shadow:8px 8px 0 var(--neo-schwarz);transition:rotate .3s cubic-bezier(.2,1.4,.4,1);rotate:-2deg;font:700 clamp(24px, 3vw, 52px)/1 var(--font-sans,Gottak, Arial, sans-serif)!important;letter-spacing:-.01em!important;border:calc(var(--neo-rand) * 1.4) solid var(--neo-schwarz)!important;-webkit-text-stroke:0!important;margin:0!important;padding:clamp(14px,1.4vw,22px) clamp(20px,2vw,32px)!important}html[data-perspective=brand] body main .character-lines li.is-voll{background:var(--neo-schwarz);box-shadow:var(--neo-umriss-schatten);color:var(--neo-gelb)!important;-webkit-text-fill-color:var(--neo-gelb)!important}html[data-perspective=brand] body main .character-lines li.is-kontur{background:var(--neo-gelb);color:var(--neo-schwarz)!important;-webkit-text-fill-color:var(--neo-schwarz)!important}html[data-perspective=brand] body main .character-lines li:nth-child(2){rotate:2.5deg}html[data-perspective=brand] body main .character-lines li:nth-child(3){rotate:-1deg}html[data-perspective=brand] body main .character-lines li:nth-child(4){rotate:1.6deg}html[data-perspective=brand] body main .character-lines li:nth-child(5){rotate:-2.6deg}html[data-perspective=brand] body main .character-lines li:nth-child(6){rotate:1deg}html[data-perspective=brand] body main .character-lines li span{color:inherit!important;-webkit-text-fill-color:inherit!important}@media (hover:hover){html[data-perspective=brand] body main .character-lines li:hover{rotate:0deg}}html[data-perspective=brand] body main .timeline-section .timeline{gap:40px 28px;padding-top:70px;position:relative;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;display:grid!important}html[data-perspective=brand] body main .timeline-section .timeline:before{content:"";background:repeating-linear-gradient(-45deg, var(--neo-schwarz) 0 16px, var(--neo-gelb) 16px 32px);border-block:3px solid var(--neo-schwarz);height:28px;position:absolute;top:18px;left:-40px;right:-40px;rotate:-1deg}html[data-perspective=brand] body main .timeline-section .timeline-item.timeline-item{background:var(--neo-schwarz);border:var(--neo-rand) solid var(--neo-schwarz);min-height:0;box-shadow:10px 10px 0 var(--neo-schwarz);flex-direction:column;position:relative;grid-area:auto!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){html[data-perspective=brand] body main .timeline-section .timeline-item.timeline-item{box-shadow:10px 10px 0 color-mix(in srgb, var(--neo-schwarz) 40%, transparent)}}html[data-perspective=brand] body main .timeline-section .timeline-item.timeline-item{transition:rotate .3s cubic-bezier(.2,1.4,.4,1),translate .3s;rotate:-1.5deg}html[data-perspective=brand] body main .timeline-section .timeline-item:nth-child(2n){translate:0 26px;rotate:1.8deg}@media (hover:hover){html[data-perspective=brand] body main .timeline-section .timeline-item:hover{translate:0 -6px;rotate:0deg}}html[data-perspective=brand] body main .timeline-section .timeline-icon{background:var(--neo-gelb);height:120px;color:var(--neo-schwarz)!important;border:0!important;border-bottom:var(--neo-rand) solid var(--neo-schwarz)!important}html[data-perspective=brand] body main .timeline-section .timeline-icon svg{stroke-width:2px;width:56px;height:56px}html[data-perspective=brand] body main .timeline-section .timeline-block{background:var(--neo-schwarz)!important;grid-template-columns:1fr!important;grid-template-areas:"label""titel"!important;padding:20px!important}html[data-perspective=brand] body main .timeline-section .timeline-zahl{z-index:1;background:var(--neo-gelb);border:var(--neo-rand) solid var(--neo-schwarz);box-shadow:5px 5px 0 var(--neo-schwarz);padding:8px 12px 6px;position:absolute;top:-34px;right:-14px;rotate:6deg;color:var(--neo-schwarz)!important;-webkit-text-fill-color:var(--neo-schwarz)!important;font-size:clamp(28px,2.6vw,44px)!important}html[data-perspective=brand] body main .timeline-section :is(.timeline-label,.timeline-title){color:var(--neo-gelb)!important;-webkit-text-fill-color:var(--neo-gelb)!important}html[data-perspective=brand] body main .timeline-section .timeline-title{font-size:clamp(20px,1.8vw,28px)!important}@media (width>=900px){html[data-perspective=brand] body main .character-lines li{white-space:nowrap}}html[data-perspective=brand] body main.case-page .case-ziele-liste li{border:3px solid var(--neo-schwarz);background:var(--neo-gelb);box-shadow:8px 8px 0 var(--neo-schwarz);border-top-width:3px;padding:22px 24px}html[data-perspective=brand] body main.case-page .case-ziele-liste li:nth-child(2n){background:var(--neo-schwarz)}html[data-perspective=brand] body main.case-page .case-ziele-liste li:nth-child(2n) :is(h3,p){color:var(--neo-gelb)!important}html[data-perspective=brand] body main.case-page :is(.case-ziele-liste,.case-detail-punkt) h3{text-transform:uppercase;letter-spacing:-.01em;font-weight:700}html[data-perspective=brand] body main.case-page .case-detail-punkt{border-top:3px solid var(--neo-schwarz)}html[data-perspective=brand] body main.case-page .case-platzhalter{opacity:1;color:var(--neo-schwarz);background:repeating-linear-gradient(135deg, var(--neo-gelb) 0 16px, var(--neo-schwarz) 16px 18px);border:0}html[data-perspective=brand] body main.case-page .case-leistungen-mosaik li{border:3px solid var(--neo-schwarz);background:var(--neo-gelb);color:var(--neo-schwarz);text-transform:uppercase;box-shadow:8px 8px 0 var(--neo-schwarz);font-weight:700}html[data-perspective=brand] body main.case-page .case-leistungen-mosaik li:nth-child(2n){background:var(--neo-schwarz);color:var(--neo-gelb)}html[data-perspective=brand] body main.case-page .case-leistungen-mosaik li:before{background:currentColor}html[data-perspective=brand] body main .whole-box .project-case.project-case{background:var(--neo-schwarz);-webkit-text-fill-color:var(--neo-gelb);color:var(--neo-gelb)!important}html[data-perspective=brand] body main .whole-box.whole-box:is(:hover,:focus-visible) .project-case.project-case{background:var(--neo-gelb);-webkit-text-fill-color:var(--neo-schwarz);color:var(--neo-schwarz)!important}html[data-perspective=brand] body main.case-page section[data-modul=M06-a] .section-header h2{background:var(--neo-schwarz);text-transform:uppercase;padding:10px 18px 8px;display:inline-block;rotate:-1.5deg;color:var(--neo-gelb)!important;font:700 clamp(30px, 3.4vw, 60px)/1 var(--font-sans,Gottak, Arial, sans-serif)!important}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-perspective=brand].cursor-ready:has(main :is(.project-image,.case-hero-bild,.case-image,.case-zwischenbild):hover) .cursor{mix-blend-mode:normal!important}html[data-perspective=brand]:has(main :is(.project-image,.case-hero-bild,.case-image,.case-zwischenbild):hover) .cursor .cursor-ring{background:var(--neo-schwarz)}}html[data-perspective=tech]{--tech-grund:#d8e0d7;--tech-tief:#e4eae3;--tech-tiefer:#cad5cb;--tech-text:#35575c;--tech-hell:#1f3538;--tech-akzent:#a3d3be;--tech-leise:var(--tech-text)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]{--tech-leise:color-mix(in srgb, var(--tech-text) 78%, var(--tech-grund))}}html[data-perspective=tech]{--tech-linie:var(--tech-text)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]{--tech-linie:color-mix(in srgb, var(--tech-text) 34%, var(--tech-grund))}}html[data-perspective=tech]{--tech-tinte:#eef2ed;--color-night:var(--tech-grund);--color-white:var(--tech-grund);--color-ink:var(--tech-text);--color-black:var(--tech-tinte);--color-yellow:var(--tech-text);--color-yellow-dark:var(--tech-leise);--color-tasman:var(--tech-tief);--color-light-gray:var(--tech-tief);--color-sandy:var(--tech-hell);--color-grau-950:var(--tech-tiefer);--color-grau-925:var(--tech-tiefer);--color-grau-900:var(--tech-tief);--color-grau-875:var(--tech-tief);--color-grau-850:var(--tech-tief);--color-grau-800:var(--tech-linie);--color-grau-750:var(--tech-linie);--color-grau-700:var(--tech-linie);--color-grau-675:var(--tech-leise);--color-grau-650:var(--tech-leise);--color-grau-600:var(--tech-leise);--color-grau-500:var(--tech-leise);--color-grau-475:var(--tech-leise);--color-grau-450:var(--tech-leise);--color-grau-400:var(--tech-linie);--color-grau-350:var(--tech-leise);--color-grau-200:var(--tech-tief);--color-grau-150:var(--tech-tief);background:var(--tech-grund);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-perspective=tech] body{background:var(--tech-grund);color:var(--tech-text)}html[data-perspective=tech] ::selection{background:var(--tech-text);color:var(--tech-tinte)}html[data-perspective=tech] body main{overflow-x:clip}html[data-perspective=tech] body .theme-sheet{display:none!important}html[data-perspective=tech] body .theme-stage.theme-stage.theme-stage{background-color:#0000!important;overflow:visible!important}html[data-perspective=tech] body .theme-stage.theme-stage.theme-stage.theme-stage,html[data-perspective=tech] body .theme-stage.theme-stage.theme-stage.theme-stage *{mix-blend-mode:normal!important}html[data-perspective=tech] body :where(.theme-stage,.theme-stage>:not(.theme-sheet),.light-chapter,.theme-region,[data-tone=light]){--ink:var(--tech-text);--muted:var(--tech-leise);--line:var(--tech-linie);--surface:var(--tech-grund);color:var(--tech-text)!important}html[data-perspective=tech] body :is(.light-chapter,.theme-region,.theme-region[data-tone=light],.site-footer,main>section,main .section){background-color:#0000!important}html[data-perspective=tech] body .site-header{background-color:var(--tech-grund)!important}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech] body .site-header{background-color:color-mix(in srgb, var(--tech-grund) 92%, transparent)!important}}html[data-perspective=tech] body .site-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--tech-linie)!important}html[data-perspective=tech] body main :is(h1,h2,h3,.display-title,.page-hero-title){color:var(--tech-hell)}html[data-perspective=tech] body :is(.eyebrow,.section-top .eyebrow){text-transform:uppercase;color:var(--tech-text)!important}html[data-perspective=tech] body main .eyebrow:before{content:"// ";opacity:.6}html[data-perspective=tech] body :is(.link-primary,.header-contact){border:1px solid var(--tech-text)!important;color:var(--tech-text)!important;background:0 0!important;border-radius:0!important;transition:background-color .2s,color .2s!important}html[data-perspective=tech] body :is(.link-primary,.header-contact):before{content:"[ ";opacity:.7}html[data-perspective=tech] body :is(.link-primary,.header-contact):after{content:" ]";opacity:.7}html[data-perspective=tech] body :is(.link-primary,.header-contact):is(:hover,:focus-visible){background:var(--tech-text)!important;color:var(--tech-tinte)!important}html[data-perspective=tech] body main :is(.link-secondary,.text-link):not(.link-primary):before{content:"> "}html[data-perspective=tech] body main :is(.whole-box,.statement-row,.industry-rows>button,.faq-item,.logo-grid>div){--ecke:14px;border:1px solid var(--tech-linie)!important;background:linear-gradient(var(--tech-text), var(--tech-text)) left top / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) left top / 2px var(--ecke) no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right top / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right top / 2px var(--ecke) no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) left bottom / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) left bottom / 2px var(--ecke) no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right bottom / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right bottom / 2px var(--ecke) no-repeat, var(--tech-tief)!important}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech] body main :is(.whole-box,.statement-row,.industry-rows>button,.faq-item,.logo-grid>div){background:linear-gradient(var(--tech-text), var(--tech-text)) left top / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) left top / 2px var(--ecke) no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right top / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right top / 2px var(--ecke) no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) left bottom / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) left bottom / 2px var(--ecke) no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right bottom / var(--ecke) 2px no-repeat, linear-gradient(var(--tech-text), var(--tech-text)) right bottom / 2px var(--ecke) no-repeat, color-mix(in srgb, var(--tech-tief) 82%, transparent)!important}}html[data-perspective=tech] body main :is(.whole-box,.statement-row,.industry-rows>button,.faq-item,.logo-grid>div){color:var(--tech-text)!important;transition:background-size .35s cubic-bezier(.2,.9,.3,1),border-color .2s,background-color .2s!important}html[data-perspective=tech] body main :is(.whole-box,.statement-row,.industry-rows>button):is(:hover,:focus-visible){--ecke:32px;border-color:var(--tech-text)!important;background-color:var(--tech-tiefer)!important}html[data-perspective=tech] body main :is(.whole-box,.statement-row) :is(h3,h4){color:var(--tech-hell)!important}html[data-perspective=tech] body main :is(.whole-box,.statement-row) :not(h3,h4){color:inherit}html[data-perspective=tech] body main .discipline-scope li{border:1px solid var(--tech-linie);background:var(--tech-tiefer);padding:4px 10px}html[data-perspective=tech] body main .discipline-scope li:before{display:none!important}html[data-perspective=tech] body .site-header,html[data-perspective=tech] body .site-header[data-tone=light]{--ink:var(--tech-text);--muted:var(--tech-leise);--line:var(--tech-linie);--surface:var(--tech-grund);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--tech-text)!important;background-color:var(--tech-grund)!important}html[data-perspective=tech] body .site-header[data-tone=light] .logo img{filter:none!important}html[data-perspective=tech] body .site-header :is(.main-nav,.mobile-nav) a{color:var(--tech-text)!important}html[data-perspective=tech] body .site-header :is(.main-nav,.mobile-nav) a[aria-current]{color:var(--tech-hell)!important;-webkit-text-decoration-color:var(--tech-hell)!important;-webkit-text-decoration-color:var(--tech-hell)!important;-webkit-text-decoration-color:var(--tech-hell)!important;text-decoration-color:var(--tech-hell)!important}html[data-perspective=tech] body .site-header :is(.main-nav,.mobile-nav) a:hover{color:var(--tech-hell)!important;background-color:#0000!important}html[data-perspective=tech] body main .hero .claim-word{-webkit-text-fill-color:var(--tech-hell);color:var(--tech-hell)!important}html[data-perspective=tech] body main .hero .claim-rest{color:var(--tech-text)!important}html[data-perspective=tech] body main .hero .claim-rest:after{content:"";background:var(--tech-text);width:.5em;height:.85em;margin-left:.25em;animation:1s step-end infinite tech-cursor;display:inline-block;translate:0 .08em}@keyframes tech-cursor{50%{opacity:0}}html[data-perspective=tech] body main .hero .hero-description{color:var(--tech-text)!important}html[data-perspective=tech] body main .proof-band:nth-child(4n+1){--band-grund:var(--tech-akzent);--band-schrift:var(--tech-hell)}html[data-perspective=tech] body main .proof-band:nth-child(4n+2){--band-grund:var(--tech-text);--band-schrift:var(--tech-tinte)}html[data-perspective=tech] body main .proof-band:nth-child(4n+3){--band-grund:var(--tech-hell);--band-schrift:var(--tech-akzent)}html[data-perspective=tech] body main .proof-band:nth-child(4n+4){--band-grund:var(--tech-tiefer);--band-schrift:var(--tech-hell)}html[data-perspective=tech] body main .proof-band.is-filling>*{color:var(--tech-text)!important}html[data-perspective=tech] body main .proof-band.is-filling>.is-filled{color:var(--band-schrift)!important}html[data-perspective=tech] body .site-header.site-header .logo img{filter:none!important}html[data-perspective=tech] body .site-header.site-header :is(.perspective-toggle,.language-toggle,.menu-toggle){color:var(--tech-text)!important;border-color:var(--tech-linie)!important;background:0 0!important}html[data-perspective=tech] body .site-header.site-header :is(.perspective-toggle,.language-toggle,.menu-toggle) *{color:inherit!important}html[data-perspective=tech] body .site-header.site-header .logo{color:var(--tech-text)!important}html[data-perspective=tech] body .site-header.site-header .perspective-toggle{outline-color:var(--tech-linie)!important}html[data-perspective=tech] body main .team-block :is(p,li,.team-copy){color:var(--tech-text)!important}html[data-perspective=tech] .kreatif-scrollbar-thumb{box-shadow:0 0 0 1px var(--tech-text);background:var(--tech-akzent)!important}html:is([data-perspective=tech],[data-perspective=brand]) .fog-cursor{display:none!important}html[data-perspective=tech] body :is(.is-tippend:not(:has(.tipp-zeile)),.is-tippend .tipp-zeile):after{content:"";background:currentColor;width:.5em;height:.8em;margin-left:.08em;animation:.7s step-end infinite tech-cursor;display:inline-block;translate:0 .06em}html[data-perspective=tech] body main .hero .claim-rest.is-tippend:after{margin-left:.08em}html[data-perspective=tech] body :is(.farblauf-active,.farblauf-active *){-webkit-text-fill-color:currentColor!important;background:0 0!important}html[data-perspective=tech] body main .hero .hero-atmosphere,html[data-perspective=tech] body main .hero:before{display:none!important}html[data-perspective=tech] body main .hero:after{content:"";z-index:1;pointer-events:none;right:var(--gutter);aspect-ratio:800/660;background:url(/visuals/kreatif/tech/leiterbahnen.svg) 50%/contain no-repeat;width:min(44vw,720px);position:absolute;top:50%;translate:0 -50%}html[data-perspective=tech] body main .hero .claim-stage:before{content:"BOZEN  46.4983° N  11.3548° E";white-space:pre;letter-spacing:.1em;color:var(--tech-leise);font:400 12px/1.4 Gottak,Arial,sans-serif;position:absolute;top:-40px;left:0}html[data-perspective=tech] body main .hero :is(.claim-stage,.hero-description,.hero-action,.claim-controls){z-index:2}@media (width<=899px){html[data-perspective=tech] body main .hero:after{opacity:.5;width:70vw;top:auto;bottom:120px;translate:none}}html[data-perspective=tech] body .bridge{border-block:1px solid var(--tech-linie)!important}html[data-perspective=tech] body .bridge .barcode{background:repeating-linear-gradient(90deg, var(--tech-text) 0 2px, transparent 2px 7px, var(--tech-text) 7px 15px, transparent 15px 19px, var(--tech-text) 19px 20px, transparent 20px 27px)!important}html[data-perspective=tech] body .bridge .laufband{background:var(--tech-hell);color:var(--tech-akzent);padding:14px 0;overflow:hidden;display:block!important}html[data-perspective=tech] body .bridge .laufband .marquee-track{animation-duration:60s}html[data-perspective=tech] body .bridge .laufband-gruppe{--wort-groesse:clamp(15px, 1.3vw, 20px)}html[data-perspective=tech] body .bridge .laufband-wort{font-size:var(--wort-groesse)!important;color:var(--tech-akzent)!important;-webkit-text-stroke:0!important;font-weight:400!important;line-height:1!important}html[data-perspective=tech] body .bridge .laufband-k{display:none!important}html[data-perspective=tech] body .bridge .laufband-wort:before{content:"//";opacity:.5;margin:0 1.2em}html[data-perspective=tech] body main .proof-band.is-filling:after{content:"";top:0;bottom:0;left:calc(var(--band-fill,0) * 100%);background:var(--tech-hell);pointer-events:none;width:2px;opacity:calc(min(1, var(--band-fill,0) * 40) * (1 - max(0, var(--band-fill,0) - .98) * 50));margin-left:-1px;position:absolute}html[data-perspective=tech] body main .proof-band{position:relative}html[data-perspective=tech] body main .proof-band .proof-band-name{text-transform:uppercase}html[data-perspective=tech] body main .page-hero .page-hero-title>span:not(.hero-accent){display:block!important}html[data-perspective=tech] body main .page-hero .page-hero-title>span:not(.hero-accent)+span:before{content:none!important}.tech-nur{display:none!important}html[data-perspective=tech] body main .page-hero .tech-pfad{letter-spacing:.1em;color:var(--tech-leise);grid-column:1/-1;margin:0 0 -12px;font:400 12px/1.4 Gottak,Arial,sans-serif;display:block!important}html[data-perspective=tech] body main .page-hero .tech-pfad:after{content:"";background:currentColor;width:.55em;height:1em;margin-left:.3em;animation:1s step-end infinite tech-cursor;display:inline-block;translate:0 .15em}html[data-perspective=tech] body:is([data-seite=disziplinen],[data-seite=branchen],[data-seite=projekte],[data-seite=haltung],[data-seite=kontakt]) main .page-hero:after{content:"";z-index:0;pointer-events:none;right:var(--gutter);aspect-ratio:1;background:var(--tech-hero-grafik) center / contain no-repeat;width:min(34vw,520px);position:absolute;top:50%;translate:0 -50%}html[data-perspective=tech] body[data-seite=disziplinen]{--tech-hero-grafik:url(/visuals/kreatif/tech/hero/disziplinen.svg)}html[data-perspective=tech] body[data-seite=branchen]{--tech-hero-grafik:url(/visuals/kreatif/tech/hero/branchen.svg)}html[data-perspective=tech] body[data-seite=projekte]{--tech-hero-grafik:url(/visuals/kreatif/tech/hero/projekte.svg)}html[data-perspective=tech] body[data-seite=haltung]{--tech-hero-grafik:url(/visuals/kreatif/tech/hero/haltung.svg)}html[data-perspective=tech] body[data-seite=kontakt]{--tech-hero-grafik:url(/visuals/kreatif/tech/hero/kontakt.svg)}@media (width>=900px){html[data-perspective=tech] body:is([data-seite=disziplinen],[data-seite=branchen],[data-seite=projekte],[data-seite=haltung],[data-seite=kontakt]) main .page-hero>:not(.perspective-wipe){z-index:1;max-width:calc(100% - min(34vw,520px) - 48px);position:relative}html[data-perspective=tech] body:is([data-seite=disziplinen],[data-seite=branchen],[data-seite=projekte],[data-seite=haltung],[data-seite=kontakt]) main .page-hero{grid-template-columns:minmax(0,1fr)!important}html[data-perspective=tech] body:is([data-seite=disziplinen],[data-seite=branchen],[data-seite=projekte],[data-seite=haltung],[data-seite=kontakt]) main .page-hero .page-hero-action{justify-self:start}}@media (width<=899px){html[data-perspective=tech] body:is([data-seite=disziplinen],[data-seite=branchen],[data-seite=projekte],[data-seite=haltung],[data-seite=kontakt]) main .page-hero:after{opacity:.9;width:clamp(110px,30vw,200px);top:24px;translate:none}html[data-perspective=tech] body:is([data-seite=disziplinen],[data-seite=branchen],[data-seite=projekte],[data-seite=haltung],[data-seite=kontakt]) main .page-hero{justify-content:flex-start!important;padding-top:calc(48px + clamp(110px,30vw,200px))!important}}html[data-perspective=tech] body main .method-explained{--punkt:18px;grid-template-columns:repeat(var(--schritte,5), minmax(0, 1fr));padding-top:calc(var(--punkt) / 2);gap:0;display:grid;position:relative}html[data-perspective=tech] body main .method-explained:before,html[data-perspective=tech] body main .method-explained:after{content:"";top:calc(var(--punkt) / 2 - 1px);left:calc(var(--punkt) / 2);height:2px;position:absolute}html[data-perspective=tech] body main .method-explained:before{width:calc((100% - 100% / var(--schritte,5)) - var(--punkt) / 2);background:var(--tech-linie)}html[data-perspective=tech] body main .method-explained:after{width:calc(((100% - 100% / var(--schritte,5)) - var(--punkt) / 2) * var(--pipeline,0));background:var(--tech-text);box-shadow:4px 0 10px -2px var(--tech-akzent)}html[data-perspective=tech] body main .method-explained li{position:relative;padding:calc(var(--punkt) + 44px) 28px 0 0!important;background:0 0!important;border:0!important;display:block!important}html[data-perspective=tech] body main .method-explained li:before{left:0;top:calc(var(--punkt) / -2);z-index:1;width:var(--punkt);height:var(--punkt);box-sizing:border-box;border:2px solid var(--tech-text);background:var(--tech-grund);transition:background-color .3s,box-shadow .3s;position:absolute;content:""!important;visibility:visible!important;padding:0!important;display:block!important}html[data-perspective=tech] body main .method-explained li.is-erreicht:before{background:var(--tech-akzent);box-shadow:0 0 0 5px var(--tech-akzent)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech] body main .method-explained li.is-erreicht:before{box-shadow:0 0 0 5px color-mix(in srgb, var(--tech-akzent) 45%, transparent)}}html[data-perspective=tech] body main .method-explained li:after{content:"// wartet";left:0;top:calc(var(--punkt) / 2 + 12px);letter-spacing:.1em;text-transform:uppercase;color:var(--tech-leise);font-size:11px;line-height:1.2;position:absolute}html[data-perspective=tech] body main .method-explained li.is-erreicht:after{content:"// erledigt";color:var(--tech-text)}html[data-perspective=tech] body main .method-explained li.is-aktuell:after{content:"// läuft"}html[data-perspective=tech] body main .method-explained li:last-child.is-aktuell:after{content:"// bereit"}html[data-perspective=tech] body main .method-explained h3{line-height:1.15;color:var(--tech-hell)!important;margin:0 0 14px!important;font-size:clamp(20px,1.6vw,26px)!important}html[data-perspective=tech] body main .method-explained .editorial-copy{color:var(--tech-text);font-size:15px;line-height:1.5}@media (width<=899px){html[data-perspective=tech] body main .method-explained{padding:0 0 0 calc(var(--punkt) + 20px);grid-template-columns:1fr}html[data-perspective=tech] body main .method-explained:before,html[data-perspective=tech] body main .method-explained:after{top:calc(var(--punkt) / 2);left:calc(var(--punkt) / 2 - 1px);width:2px;height:calc(100% - var(--punkt))}html[data-perspective=tech] body main .method-explained:after{height:calc((100% - var(--punkt)) * var(--pipeline,0));box-shadow:0 4px 10px -2px var(--tech-akzent)}html[data-perspective=tech] body main .method-explained li{flex-direction:column;gap:0!important;padding:0 0 40px!important;display:flex!important}html[data-perspective=tech] body main .method-explained li:before{left:calc(-1 * (var(--punkt) + 20px));top:2px}html[data-perspective=tech] body main .method-explained li:after{order:-1;margin-bottom:8px;line-height:1.4;position:static}}html[data-perspective=tech] body main .chapter .chapter-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid;max-width:none!important;margin-left:0!important}@media (width<=899px){html[data-perspective=tech] body main .chapter .chapter-body{grid-template-columns:1fr}}html[data-perspective=tech] body main .chapter .chapter-part{border:1px solid var(--tech-linie);background:var(--tech-tief);margin:0!important}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech] body main .chapter .chapter-part{background:color-mix(in srgb, var(--tech-tief) 82%, transparent)}}html[data-perspective=tech] body main .chapter .chapter-part{flex-direction:column;font-size:15px;line-height:1.55;transition:border-color .2s;display:flex}html[data-perspective=tech] body main .chapter .chapter-part:hover{border-color:var(--tech-text)}html[data-perspective=tech] body main .chapter .chapter-part>h3{letter-spacing:.1em;text-transform:uppercase;background:var(--tech-tiefer);border-bottom:1px solid var(--tech-linie);align-items:center;gap:10px;padding:12px 18px;font-weight:700;line-height:1.3;display:flex;color:var(--tech-hell)!important;margin:0!important;font-size:12px!important}html[data-perspective=tech] body main .chapter .chapter-part>h3:before{content:"";background:var(--tech-akzent);width:8px;height:8px;box-shadow:0 0 0 1px var(--tech-text);border-radius:50%;flex:none}html[data-perspective=tech] body main .chapter .chapter-part>h3:after{content:"×";opacity:.5;margin-left:auto;font-weight:400}html[data-perspective=tech] body main .chapter .chapter-part>:not(h3){padding-inline:18px}html[data-perspective=tech] body main .chapter .chapter-part>:not(h3):first-of-type{padding-top:18px}html[data-perspective=tech] body main .chapter .chapter-part>:last-child{padding-bottom:20px}html[data-perspective=tech] body main .chapter .chapter-part p+p{margin-top:12px}html[data-perspective=tech] body main .chapter .chapter-link{grid-column:1/-1;margin-top:8px!important}html[data-perspective=tech] body main .faq-list{gap:12px;display:grid}html[data-perspective=tech] body main .faq-item{border-top:1px solid var(--tech-linie)!important}html[data-perspective=tech] body main .faq-question{color:var(--tech-hell)!important;background:0 0!important}html[data-perspective=tech] body main .faq-question>span:first-child:before{content:"> ";color:var(--tech-leise)}html[data-perspective=tech] body main .faq-question:is(:hover,:focus-visible){background:var(--tech-tiefer)!important;color:var(--tech-hell)!important}html[data-perspective=tech] body main .faq-question .faq-sign{letter-spacing:.08em;font-weight:700;font-size:0!important;transform:none!important}html[data-perspective=tech] body main .faq-question .faq-sign:before{content:"[ + ]";font-size:13px}html[data-perspective=tech] body main .faq-question[aria-expanded=true] .faq-sign:before{content:"[ – ]"}html[data-perspective=tech] body main .faq-answer-content{margin:0 var(--block-pad-x,32px) 24px;border-left:2px solid var(--tech-akzent);color:var(--tech-text);padding:4px 0 4px 20px!important}html[data-perspective=tech] body main .faq-answer:not(.is-closed) .faq-answer-content>:last-child:after{content:"";background:var(--tech-text);width:.5em;height:1em;margin-left:.3em;animation:.8s step-end 4 forwards tech-cursor-kurz;display:inline-block;translate:0 .15em}@keyframes tech-cursor-kurz{50%{opacity:0}to{opacity:0}}html[data-perspective=tech] body main .whole-box.project .project-image{border:1px solid var(--tech-text);background:var(--tech-tief);flex-direction:column;display:flex;outline:0!important}html[data-perspective=tech] body main .whole-box.project .tech-fenster{background:var(--tech-tiefer);border-bottom:1px solid var(--tech-text);letter-spacing:.04em;min-height:40px;color:var(--tech-text);align-items:center;gap:14px;padding:8px 14px 8px 64px;font-size:12px;line-height:1.3;position:relative;display:flex!important}html[data-perspective=tech] body main .whole-box.project .tech-fenster:before{content:"";background:radial-gradient(circle at 5px 5px, var(--tech-text) 4px, transparent 4.5px), radial-gradient(circle at 19px 5px, var(--tech-text) 4px, transparent 4.5px), radial-gradient(circle at 33px 5px, var(--tech-akzent) 4px, transparent 4.5px);width:38px;height:10px;position:absolute;top:50%;left:14px;translate:0 -50%}html[data-perspective=tech] body main .whole-box.project .tech-fenster-adresse{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-perspective=tech] body main .whole-box.project .tech-fenster-tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}html[data-perspective=tech] body main .whole-box.project .tech-fenster-tags>span{border:1px solid var(--tech-linie);background:var(--tech-grund);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:11px}html[data-perspective=tech] body main .whole-box.project .project-image img{display:block}html[data-perspective=tech] body main .whole-box.project:is(:hover,:focus-visible) .tech-fenster{background:var(--tech-akzent)}html[data-perspective=tech] body main .whole-box.project .project-image:after{border-color:var(--tech-text)!important}@media (width<=699px){html[data-perspective=tech] body main .whole-box.project .tech-fenster-tags{display:none}}html[data-perspective=tech] body .site-footer .footer-statement,html[data-perspective=tech] body .site-footer .footer-statement>span,html[data-perspective=tech] body .site-footer .footer-statement>.footer-statement-line,html[data-perspective=tech] body .theme-stage .site-footer .footer-statement>span{color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important}html[data-perspective=tech] body .site-footer .footer-hatch{content:url(/visuals/kreatif/tech/schraffur.svg)}html[data-perspective=tech] body .role-surface:after{-webkit-mask:url(/visuals/kreatif/kreatif-k.svg) 50%/contain no-repeat;mask:url(/visuals/kreatif/kreatif-k.svg) 50%/contain no-repeat;background:var(--tech-akzent)!important}@media (hover:hover) and (pointer:fine){html[data-perspective=tech] body .site-header.site-header .perspective-toggle:is(:hover,[aria-expanded=true]),html[data-perspective=tech] body .site-header.site-header .perspective-toggle:is(:hover,[aria-expanded=true]) *{color:var(--tech-tinte)!important}html[data-perspective=tech] body .site-header.site-header .perspective-toggle:is(:hover,[aria-expanded=true]){background:linear-gradient(var(--tech-text), var(--tech-text)) no-repeat 0 0 / 100% 100%!important;border-color:var(--tech-text)!important}html[data-perspective=tech] body .site-header.site-header .language-toggle[aria-expanded=true]{color:var(--tech-hell)!important}}html[data-perspective=tech] body .filter-bar{--ink:var(--tech-text);--surface:var(--tech-tief);--line:var(--tech-linie);color:var(--tech-text)}html[data-perspective=tech] body .filter-bar :is(label,.auswahlfeld-knopf,.auswahlfeld-liste,[role=option]){color:var(--tech-text)!important}html[data-perspective=tech] body .filter-bar .auswahlfeld-knopf.auswahlfeld-knopf{background:var(--tech-tief)!important;border-color:var(--tech-linie)!important}html[data-perspective=tech] body .filter-bar :is(.auswahlfeld-knopf:hover,.is-open .auswahlfeld-knopf).auswahlfeld-knopf{border-color:var(--tech-text)!important}html[data-perspective=tech] body .filter-bar .auswahlfeld-liste{background:var(--tech-tief)!important;border-color:var(--tech-text)!important}html[data-perspective=tech] body .filter-bar .auswahlfeld-liste [role=option].is-active{background:var(--tech-text)!important;color:var(--tech-tinte)!important}html[data-perspective=tech] body .filter-bar :is(button,a):not(.auswahlfeld-knopf):not(.link-primary){color:var(--tech-text)!important;border-color:var(--tech-text)!important}html[data-perspective=tech]:root body[data-seite] .role-surface,html[data-perspective=tech]:root body[data-seite] .role-surface :is(span,p,strong){color:var(--tech-akzent)!important;-webkit-text-fill-color:var(--tech-akzent)!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section.timeline-section{--ink:var(--tech-tinte);--line:var(--tech-tinte);--muted:var(--tech-tinte);background:var(--tech-text)!important;color:var(--tech-tinte)!important}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]:root body[data-seite] main .timeline-section.timeline-section{--muted:color-mix(in srgb, var(--tech-tinte) 72%, transparent)}}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-icon{color:var(--tech-tinte)!important;border-color:var(--tech-tinte)!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-block,html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-item>:not(.timeline-icon){background-color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section :is(.timeline-label,.timeline-title){color:var(--tech-tinte)!important;-webkit-text-fill-color:var(--tech-tinte)!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-zahl{color:var(--tech-akzent)!important;-webkit-text-fill-color:var(--tech-akzent)!important}html[data-perspective=tech] body .filter-bar .auswahlfeld-knopf.auswahlfeld-knopf:hover{color:var(--tech-text)!important}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]{--ag-grau:color-mix(in srgb, var(--tech-text) 52%, var(--tech-grund))}}html[data-perspective=tech]{--ag-karte:#e3e9e2;--ag-karte-hover:#cfd9cf;--ag-abstand:8px;--ag-strich:repeating-linear-gradient(90deg, var(--tech-text) 0 3px, transparent 3px 5px, var(--tech-akzent) 5px 9px, transparent 9px 11px, var(--tech-text) 11px 12px, transparent 12px 14px)}html[data-perspective=tech]:root body[data-seite] *,html[data-perspective=tech]:root body[data-seite] :before,html[data-perspective=tech]:root body[data-seite] :after{border-radius:0!important}html[data-perspective=tech]:root body[data-seite] :is(main,.site-footer) :is(h1,h2,h3,.display-title,.page-hero-title,.claim-word,.claim-rest){text-transform:none!important;letter-spacing:-.035em!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .display-title{font-size:clamp(44px,5.4vw,100px)!important;line-height:1.02!important}html[data-perspective=tech]:root body[data-seite] main .display-title>span,html[data-perspective=tech]:root body[data-seite] main h2>span+span:not(.manifest-first),html[data-perspective=tech]:root body[data-seite] main .page-hero .page-hero-title>span+span,html[data-perspective=tech]:root body[data-seite] main .hero .claim-rest,html[data-perspective=tech]:root body[data-seite] main .manifest-second{-webkit-text-fill-color:var(--ag-grau);color:var(--ag-grau)!important}html[data-perspective=tech]:root body[data-seite] main .section-header h2,html[data-perspective=tech]:root body[data-seite] main .manifest-copy h2{font-size:clamp(34px,3.4vw,60px)!important;line-height:1.08!important}html[data-perspective=tech]:root body[data-seite] main h3{letter-spacing:-.02em!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .eyebrow:before{content:none!important}html[data-perspective=tech]:root body[data-seite] :is(.eyebrow,.section-top .eyebrow){letter-spacing:.16em!important;color:var(--tech-leise)!important;font-size:11px!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .page-hero>.subtitle:before,html[data-perspective=tech]:root body[data-seite] .site-footer .footer-top:before{content:"";background:var(--ag-strich);width:56px;height:12px;margin-bottom:20px;display:block}html[data-perspective=tech]:root body[data-seite] main .page-hero .page-hero-title{border-top:0!important;padding-top:0!important;font-size:clamp(48px,6.4vw,118px)!important;line-height:1!important}html[data-perspective=tech]:root body[data-seite] main .page-hero .page-hero-deck{border-left:0!important;padding-left:0!important}html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact){align-items:center;min-height:44px;position:relative;background:var(--tech-hell)!important;color:var(--tech-tinte)!important;letter-spacing:.02em!important;text-transform:none!important;border:0!important;padding:10px 58px 10px 18px!important;font-weight:400!important;display:inline-flex!important}html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact):before{content:none!important}html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact):after{background:var(--tech-grund);color:var(--tech-hell);place-items:center;font-size:16px;line-height:1;transition:background-color .2s,translate .2s;display:grid;position:absolute;content:"→"!important;opacity:1!important;border:0!important;width:36px!important;height:auto!important;inset:4px 4px 4px auto!important;transform:scale(1)!important}html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact):is(:hover,:focus-visible){background:var(--tech-text)!important;color:var(--tech-tinte)!important}html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact):is(:hover,:focus-visible):after{background:var(--tech-akzent)}html[data-perspective=tech]:root body[data-seite] main :is(.link-secondary,.text-link):not(.link-primary):before{content:none!important}html[data-perspective=tech]:root body[data-seite] main :is(.link-secondary,.text-link):not(.link-primary){border-bottom:1px solid}html[data-perspective=tech]:root body[data-seite] main :is(.whole-box,.statement-row,.industry-rows>button,.faq-item,.logo-grid>div,.industry-boxes>*){background:var(--ag-karte)!important;box-shadow:none!important;border:0!important}html[data-perspective=tech]:root body[data-seite] main :is(.whole-box,.statement-row,.industry-rows>button,.industry-boxes>*):is(:hover,:focus-visible){background-color:var(--ag-karte-hover)!important}html[data-perspective=tech]:root body[data-seite] main :is(.statement-rows,.discipline-rows,.industry-boxes,.faq-list){gap:var(--ag-abstand)!important;border:0!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .logo-grid{gap:var(--ag-abstand)!important;background:0 0!important;border:0!important}html[data-perspective=tech]:root body[data-seite] main .logo-grid:before,html[data-perspective=tech]:root body[data-seite] main .logo-grid:after,html[data-perspective=tech]:root body[data-seite] main .logo-grid>div:before,html[data-perspective=tech]:root body[data-seite] main .logo-grid>div:after{content:none!important}html[data-perspective=tech]:root body[data-seite] main [data-discipline=brand]{--ag-icon:url(/visuals/kreatif/tech/pixel/brand.svg)}html[data-perspective=tech]:root body[data-seite] main [data-discipline=experience]{--ag-icon:url(/visuals/kreatif/tech/pixel/experience.svg)}html[data-perspective=tech]:root body[data-seite] main [data-discipline=tech]{--ag-icon:url(/visuals/kreatif/tech/pixel/tech.svg)}@media (width>=900px){html[data-perspective=tech]:root body[data-seite] main .statement-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-perspective=tech]:root body[data-seite] main .statement-row.statement-row{flex-direction:column;justify-content:flex-end;min-height:clamp(240px,22vw,340px);position:relative;text-align:left!important;background:var(--ag-icon) left 22px top 22px / 36px no-repeat, var(--ag-karte)!important;align-items:flex-start!important;gap:8px!important;padding:22px!important;display:flex!important}html[data-perspective=tech]:root body[data-seite] main .statement-row.statement-row:is(:hover,:focus-visible){background:var(--ag-icon) left 22px top 22px / 36px no-repeat, var(--ag-karte-hover)!important}html[data-perspective=tech]:root body[data-seite] main .statement-row h3{padding-right:36px;font-size:clamp(22px,1.8vw,30px)!important}html[data-perspective=tech]:root body[data-seite] main .statement-row p{color:var(--tech-leise)!important;font-size:15px!important;line-height:1.45!important}html[data-perspective=tech]:root body[data-seite] main :is(.statement-row,.discipline,.industry-boxes>*):after{background:var(--tech-grund);width:24px;height:24px;color:var(--tech-hell);bottom:20px;right:20px;place-items:center;font-size:16px;line-height:1;transition:background-color .2s,rotate .3s;display:grid;position:absolute;inset:auto 20px 20px auto;content:"+"!important;opacity:1!important;border:0!important;transform:none!important}html[data-perspective=tech]:root body[data-seite] main :is(.statement-row,.discipline,.industry-boxes>*):is(:hover,:focus-visible):after{background:var(--tech-akzent);rotate:90deg}html[data-perspective=tech]:root body[data-seite] main .discipline.discipline{position:relative;background:var(--ag-icon) left 40px bottom 36px / 40px no-repeat, var(--ag-karte)!important}html[data-perspective=tech]:root body[data-seite] main a.discipline.discipline:is(:hover,:focus-visible){background:var(--ag-icon) left 40px bottom 36px / 40px no-repeat, var(--ag-karte-hover)!important}html[data-perspective=tech]:root body[data-seite] main .discipline h3{text-transform:none!important}html[data-perspective=tech]:root body[data-seite] main .discipline-scope li{border:1px solid var(--tech-linie)!important;background:0 0!important}html[data-perspective=tech]:root body[data-seite] main .industry-boxes>*{position:relative}html[data-perspective=tech]:root body[data-seite] main .proof-bands{margin-inline:0!important}html[data-perspective=tech]:root body[data-seite] main .proof-band,html[data-perspective=tech]:root body[data-seite] main .proof-band.is-filling{color:var(--tech-text)!important;border-top:1px solid var(--tech-linie)!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;padding:28px 0!important}html[data-perspective=tech]:root body[data-seite] main .proof-band:last-child{border-bottom:1px solid var(--tech-linie)!important}html[data-perspective=tech]:root body[data-seite] main .proof-band:before,html[data-perspective=tech]:root body[data-seite] main .proof-band:after{content:none!important}html[data-perspective=tech]:root body[data-seite] main .proof-band>*,html[data-perspective=tech]:root body[data-seite] main .proof-band.is-filling>*,html[data-perspective=tech]:root body[data-seite] main .proof-band.is-filling>.is-filled{color:var(--tech-text)!important}html[data-perspective=tech]:root body[data-seite] main .proof-band .proof-band-text{grid-column:1!important}html[data-perspective=tech]:root body[data-seite] main .proof-band .proof-band-name{letter-spacing:.16em!important;color:var(--tech-leise)!important;font-size:11px!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .proof-band .proof-band-text p{font-size:clamp(17px,1.3vw,21px)!important}html[data-perspective=tech]:root body[data-seite] main .proof-band .proof-band-zahl{letter-spacing:-.04em!important;color:var(--tech-hell)!important;grid-column:2!important;font-size:clamp(64px,7vw,132px)!important;font-weight:300!important}html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-part{background:var(--ag-karte)!important;border:0!important}html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-part>h3{letter-spacing:.16em!important;color:var(--tech-leise)!important;background:0 0!important;border-bottom:0!important;padding:20px 20px 0!important;font-size:11px!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-part>h3:before{width:12px;height:4px;box-shadow:none;background:var(--ag-strich);border-radius:0}html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-part>h3:after{content:none!important}html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-part>:not(h3){padding-inline:20px}html[data-perspective=tech]:root body[data-seite] main .faq-list{gap:var(--ag-abstand)!important}html[data-perspective=tech]:root body[data-seite] main .faq-item{border-top:0!important}html[data-perspective=tech]:root body[data-seite] main .faq-question{padding:18px 20px!important;font-size:clamp(16px,1.2vw,19px)!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .faq-question>span:first-child:before{content:none!important}html[data-perspective=tech]:root body[data-seite] main .faq-question:is(:hover,:focus-visible){background:var(--ag-karte-hover)!important}html[data-perspective=tech]:root body[data-seite] main .faq-question .faq-sign:before{background:var(--tech-grund);width:24px;height:24px;color:var(--tech-hell);place-items:center;font-size:16px;transition:rotate .3s,background-color .2s;display:grid;content:"+"!important}html[data-perspective=tech]:root body[data-seite] main .faq-question[aria-expanded=true] .faq-sign:before{background:var(--tech-akzent);content:"–"!important}html[data-perspective=tech]:root body[data-seite] main .faq-answer-content{max-width:70ch;border-left:0!important;margin:0!important;padding:0 20px 22px!important}html[data-perspective=tech]:root body[data-seite] main .faq-answer:not(.is-closed) .faq-answer-content>:last-child:after{content:none!important}html[data-perspective=tech]:root body[data-seite] main .method-explained li:after{content:"wartet";letter-spacing:.16em}html[data-perspective=tech]:root body[data-seite] main .method-explained li.is-erreicht:after{content:"erledigt"}html[data-perspective=tech]:root body[data-seite] main .method-explained li.is-aktuell:after{content:"läuft"}html[data-perspective=tech]:root body[data-seite] main .method-explained li:last-child.is-aktuell:after{content:"bereit"}html[data-perspective=tech]:root body[data-seite] main .method-explained h3{font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.project{border-top:1px solid var(--tech-linie)!important;background:0 0!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.project:is(:hover,:focus-visible){background:0 0!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.project .tech-fenster{display:none!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.project .project-image{background:var(--ag-karte)!important;border:0!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.project .project-meta h3{font-size:clamp(24px,2vw,34px)!important}html[data-perspective=tech]:root body[data-seite].subpage main .section-header{border-bottom:1px solid var(--tech-linie);padding-bottom:28px}html[data-perspective=tech]:root body[data-seite] .site-footer{--ink:var(--tech-tinte);--muted:var(--tech-tinte)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]:root body[data-seite] .site-footer{--muted:color-mix(in srgb, var(--tech-tinte) 62%, var(--tech-hell))}}html[data-perspective=tech]:root body[data-seite] .site-footer{--line:var(--tech-tinte)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]:root body[data-seite] .site-footer{--line:color-mix(in srgb, var(--tech-tinte) 22%, var(--tech-hell))}}html[data-perspective=tech]:root body[data-seite] .site-footer{margin-top:clamp(64px,8vw,140px);background-color:var(--tech-hell)!important;color:var(--tech-tinte)!important;border-top:0!important;max-width:none!important}html[data-perspective=tech]:root body[data-seite] .site-footer :is(a,p,span,strong,address,h2,li,button,small):not(.sr-only){color:var(--tech-tinte)!important;-webkit-text-fill-color:var(--tech-tinte)!important}html[data-perspective=tech]:root body[data-seite] .site-footer :is(.eyebrow,.footer-bottom,.footer-bottom *){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}html[data-perspective=tech]:root body[data-seite] .site-footer :is(.footer-nav>a,.footer-nav>button,.footer-bottom){border-color:var(--line)!important}html[data-perspective=tech]:root body[data-seite] .site-footer>h2{font-weight:400!important}html[data-perspective=tech]:root body[data-seite] .site-footer .footer-statement,html[data-perspective=tech]:root body[data-seite] .site-footer .footer-statement>span,html[data-perspective=tech]:root body[data-seite] .site-footer .footer-statement>.footer-statement-line,html[data-perspective=tech]:root body[data-seite] .theme-stage .site-footer .footer-statement>span{color:var(--tech-akzent)!important;-webkit-text-fill-color:var(--tech-akzent)!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] .site-footer .footer-top:before{background:repeating-linear-gradient(90deg, var(--tech-akzent) 0 3px, transparent 3px 5px, var(--tech-tinte) 5px 9px, transparent 9px 11px)}html[data-perspective=tech]:root body[data-seite] .site-footer .link-primary,html[data-perspective=tech]:root body[data-seite] main .cta-section .link-primary.link-primary{background:var(--tech-tinte)!important;color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main .cta-section .link-primary.link-primary:after{background:var(--tech-akzent)!important;color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main .cta-section .eyebrow{color:var(--tech-akzent)!important}@media (width<=699px){html[data-perspective=tech]:root body[data-seite] .site-header .header-contact{display:none!important}}@media (width<=899px){html[data-perspective=tech]:root body[data-seite] main .statement-row.statement-row{min-height:170px}}html[data-perspective=tech]{--ag-t1:clamp(38px, 4.2vw, 72px);--ag-t2:clamp(28px, 2.5vw, 42px);--ag-t3:clamp(19px, 1.4vw, 24px)}html[data-perspective=tech]:root body[data-seite] :is(main,.site-footer) :is(h1,h2,h3,.display-title,.page-hero-title,.claim-word,.claim-rest){letter-spacing:-.03em!important}html[data-perspective=tech]:root body[data-seite] main h2,html[data-perspective=tech]:root body[data-seite] main :is(.section-header h2,.manifest-copy h2,.cta-section h2,.team-copy h2,.timeline-head h2){font-size:var(--ag-t2)!important;line-height:1.1!important}html[data-perspective=tech]:root body[data-seite] main :is(.display-title,.project-heading .display-title,.claim-detail .display-title){font-size:var(--ag-t1)!important;line-height:1.04!important}html[data-perspective=tech]:root body[data-seite] main .display-title>span{margin-left:0!important;font-size:1em!important}html[data-perspective=tech]:root body[data-seite] main .page-hero .page-hero-title{max-width:18ch;font-size:var(--ag-t1)!important;line-height:1.04!important}html[data-perspective=tech]:root body[data-seite] main :is(h3,.statement-row h3,.method-explained h3,.whole-box.project .project-meta h3,.discipline h3){font-size:var(--ag-t3)!important;line-height:1.2!important}html[data-perspective=tech]:root body[data-seite] main .proof-band .proof-band-zahl{font-size:clamp(48px,5vw,88px)!important}html[data-perspective=tech]:root body[data-seite] .site-footer>h2{margin-block:40px 64px!important;font-size:clamp(52px,6.4vw,112px)!important;line-height:1.05!important}html[data-perspective=tech]:root body[data-seite] .site-footer .footer-statement{font-size:var(--ag-t2)!important;line-height:1.15!important}html[data-perspective=tech]:root body[data-seite] main .character-lines li{font-size:var(--ag-t1)!important;font-weight:400!important;line-height:1.08!important}html[data-perspective=tech]:root body[data-seite] main .character-lines li.is-kontur{-webkit-text-stroke:0!important;color:var(--ag-grau)!important;-webkit-text-fill-color:var(--ag-grau)!important}html[data-perspective=tech]:root body[data-seite] main .hero :is(.claim-word,.claim-word.long-word,.claim-rest){font-size:var(--ag-t1)!important;line-height:1.04!important}html[data-perspective=tech]:root body[data-seite] main .hero:after{background-image:url(/visuals/kreatif/tech/platine.svg)!important;width:min(38vw,600px)!important}html[data-perspective=tech]:root body[data-seite] .bridge{display:none!important}html[data-perspective=tech]:root body[data-seite] main .page-hero>.subtitle:before,html[data-perspective=tech]:root body[data-seite] .site-footer .footer-top:before,html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-part>h3:before{content:none!important;display:none!important}html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact){padding-top:12px!important;padding-bottom:8px!important;line-height:1.2!important}html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-part>h3.chapter-part-titel,html[data-perspective=tech]:root body[data-seite] main .chapter .chapter-body .chapter-part>h3{letter-spacing:.16em!important;font-size:11px!important;line-height:1.3!important}html[data-perspective=tech]:root body[data-seite] main .stat-row{gap:var(--ag-abstand)!important}html[data-perspective=tech]:root body[data-seite] main .stat-row>div{border-top:1px solid var(--tech-linie)!important;padding-top:20px!important}html[data-perspective=tech]:root body[data-seite] main .stat-row strong{letter-spacing:-.04em!important;color:var(--tech-hell)!important;font-size:clamp(48px,5vw,88px)!important;font-weight:300!important;line-height:1!important}html[data-perspective=tech]:root body[data-seite] main .stat-row span{text-transform:uppercase;letter-spacing:.16em!important;color:var(--tech-leise)!important;font-size:11px!important}html[data-perspective=tech]:root body[data-seite] main :is(.kunden-raster,.logo-grid) img{filter:brightness(0)!important;opacity:.7!important}html[data-perspective=tech]:root body[data-seite] main :is(.kunden-raster,.logo-grid)>div:hover img{opacity:1!important}html[data-perspective=tech]:root body[data-seite] main .article-list{gap:var(--ag-abstand)!important;background:0 0!important;border:0!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.article-row{border:0!important}html[data-perspective=tech]:root body[data-seite] main .article-meta{text-transform:uppercase;letter-spacing:.16em!important;color:var(--tech-leise)!important;font-size:11px!important}html[data-perspective=tech]:root body[data-seite] main .jump-nav a{letter-spacing:.12em!important;border:1px solid var(--tech-linie)!important;background:0 0!important;padding:8px 12px!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .jump-nav a:is(:hover,:focus-visible,[aria-current]){background:var(--tech-hell)!important;color:var(--tech-tinte)!important;border-color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main :is(.kunden-raster,.logo-grid) img[src*=kellerei-terlan]{filter:grayscale()!important;opacity:.85!important}html[data-perspective=tech]:root body[data-seite] .site-footer :is(.footer-nav a,.back-top,.footer-legal a,.footer-bottom a):after{background:var(--tech-akzent)!important}@media (hover:hover) and (pointer:fine){html[data-perspective=tech]:root body[data-seite] .site-footer :is(.footer-nav a,.back-top,.footer-legal a,.footer-bottom a,address a):hover,html[data-perspective=tech]:root body[data-seite] .site-footer :is(.footer-nav a,.back-top,.footer-legal a,.footer-bottom a,address a):hover *{color:var(--tech-akzent)!important;-webkit-text-fill-color:var(--tech-akzent)!important}}html[data-perspective=tech]:root body[data-seite] .site-footer{--fuss-hover:var(--tech-akzent)}html[data-perspective=tech]{--ag-index-spalten:minmax(0, 2.2fr) minmax(0, 1fr) minmax(0, 1fr) 40px}html[data-perspective=tech]:root body[data-seite] main .tech-projektkopf{border-bottom:1px solid var(--tech-hell);grid-template-areas:"ansicht""spalten";gap:20px;padding-bottom:12px;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .tech-projektkopf .tech-spalten{grid-area:spalten;grid-template-columns:var(--ag-index-spalten);letter-spacing:.16em;text-transform:uppercase;color:var(--tech-leise);gap:24px;padding-inline:12px;font-size:11px;display:grid}html[data-perspective=tech]:root body[data-seite] main .tech-projektkopf:has(+.project-list[data-ansicht=raster]) .tech-spalten{display:none}html[data-perspective=tech]:root body[data-seite] main .tech-ansicht{border:1px solid var(--tech-linie);grid-area:ansicht;justify-self:end;display:flex}html[data-perspective=tech]:root body[data-seite] main .tech-ansicht button{letter-spacing:.16em;text-transform:uppercase;color:var(--tech-text);cursor:pointer;background:0 0;padding:8px 14px 6px;font-size:11px;transition:background-color .2s,color .2s}html[data-perspective=tech]:root body[data-seite] main .tech-ansicht button:before{content:none!important}html[data-perspective=tech]:root body[data-seite] main .tech-ansicht button[aria-pressed=true]{background:var(--tech-hell);color:var(--tech-tinte);cursor:default}html[data-perspective=tech]:root body[data-seite] main .tech-ansicht button[aria-pressed=false]:hover{background:var(--ag-karte-hover)}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste]{display:block!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project{align-items:start;position:relative;grid-template-columns:var(--ag-index-spalten)!important;border-top:0!important;border-bottom:1px solid var(--tech-linie)!important;background:0 0!important;grid-template-areas:"titel branche disziplin pfeil""text branche disziplin pfeil"!important;gap:4px 24px!important;margin:0!important;padding:22px 12px!important;transition:background-color .2s,padding-left .3s cubic-bezier(.2,.9,.3,1)!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project:is(:hover,:focus-visible){background:var(--ag-karte)!important;padding-left:20px!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-meta{display:contents!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] :is(.project-meta>.eyebrow,.project-meta>.text-link,.project-image){display:none!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-meta h3{grid-area:titel;font-size:var(--ag-t3)!important;margin:0!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-meta>p{grid-area:text;max-width:56ch!important;color:var(--tech-leise)!important;margin:0!important;font-size:14px!important;line-height:1.45!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-daten{display:contents!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] :is(.project-branche,.project-disziplin){color:var(--tech-text);padding-top:.35em;font-size:14px;line-height:1.45}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-branche{grid-area:branche}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-disziplin{grid-area:disziplin}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project:after{background:var(--tech-grund);width:32px;height:32px;color:var(--tech-hell);grid-area:pfeil;justify-self:end;place-items:center;font-size:15px;line-height:1;transition:background-color .2s,translate .3s;display:grid;content:"→"!important;opacity:1!important;border:0!important;position:static!important;transform:none!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project:is(:hover,:focus-visible):after{background:var(--tech-akzent);translate:4px}html[data-perspective=tech] .tech-vorschau{z-index:60;pointer-events:none;aspect-ratio:4/3;background:var(--ag-karte);border:1px solid var(--tech-linie);opacity:0;width:clamp(260px,22vw,380px);transition:opacity .2s,scale .25s cubic-bezier(.2,.9,.3,1);position:fixed;top:0;left:0;scale:.96;display:block!important}html[data-perspective=tech] .tech-vorschau img{object-fit:cover;width:100%;height:100%;display:block}html[data-perspective=tech] .tech-vorschau.is-sichtbar{opacity:1;scale:1}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){html[data-perspective=tech] .tech-vorschau{display:none!important}}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;gap:40px var(--ag-abstand)!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .whole-box.project{flex-direction:column;gap:16px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .project-image{order:-1;overflow:hidden}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .project-image img{transition:scale .5s cubic-bezier(.2,.9,.3,1)!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .whole-box.project:is(:hover,:focus-visible) .project-image img{scale:1.03}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .project-meta{min-height:0!important;padding:0!important;position:static!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] :is(.project-meta>.eyebrow,.project-meta>.text-link){display:none!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .project-meta h3{margin:0!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .project-meta>p{max-width:52ch!important;color:var(--tech-leise)!important;margin:6px 0 0!important;font-size:14px!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .project-daten{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] :is(.project-branche,.project-disziplin):not(:empty){border:1px solid var(--tech-linie);letter-spacing:.12em;text-transform:uppercase;color:var(--tech-text);padding:3px 8px 2px;font-size:11px}@media (width<=899px){html[data-perspective=tech]:root body[data-seite] main .tech-projektkopf .tech-spalten{display:none}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project{grid-template-columns:88px minmax(0,1fr)!important;grid-template-areas:"bild titel""bild daten"!important;column-gap:16px!important;padding:16px 0!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project:is(:hover,:focus-visible){padding-left:0!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project .project-image.project-image{aspect-ratio:1;grid-area:bild;overflow:hidden;background:var(--ag-karte)!important;display:block!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-image img{object-fit:cover;width:100%;height:100%}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project .project-meta>p{display:none!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project.project:after{content:none!important;display:none!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-daten{color:var(--tech-leise);grid-area:daten;font-size:12px;display:block!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] :is(.project-branche,.project-disziplin){color:var(--tech-leise);padding:0;font-size:12px;display:inline}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .project-disziplin:not(:empty):before{content:" · "}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster]{grid-template-columns:1fr}}html[data-perspective=tech]:root body[data-seite=disziplinen] main .page-hero .page-hero-title>span,html[data-perspective=tech]:root body[data-seite=disziplinen] main .page-hero .page-hero-title>span+span{color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main .page-hero .page-hero-title .hero-accent{color:var(--ag-grau)!important;-webkit-text-fill-color:var(--ag-grau)!important;display:inline!important}html[data-perspective=tech]:root body[data-seite] main .faq-answer-content{padding-top:4px!important}html[data-perspective=tech]:root body[data-seite] main .faq-answer:not(.is-closed) .faq-answer-content{padding:8px 20px 24px!important}@media (hover:hover) and (pointer:fine){html[data-perspective=tech]:root body[data-seite] main .cta-section .link-primary.link-primary:is(:hover,:focus-visible){background:var(--tech-akzent)!important;color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main .cta-section .link-primary.link-primary:is(:hover,:focus-visible):after{translate:3px;background:var(--tech-tinte)!important}}html[data-perspective=tech]:root body[data-seite] main :is(.discipline,.statement-row){--ag-icon:none}html[data-perspective=tech]:root body[data-seite] main :is(.discipline,.statement-row)[data-discipline=brand]{--ag-icon:url(/visuals/kreatif/tech/pixel/brand.svg)}html[data-perspective=tech]:root body[data-seite] main :is(.discipline,.statement-row)[data-discipline=experience]{--ag-icon:url(/visuals/kreatif/tech/pixel/experience.svg)}html[data-perspective=tech]:root body[data-seite] main :is(.discipline,.statement-row)[data-discipline=tech]{--ag-icon:url(/visuals/kreatif/tech/pixel/tech.svg)}@media (width>=900px){html[data-perspective=tech]:root body[data-seite] main section.chapter{border-top:1px solid var(--tech-linie);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:64px;padding-block:56px!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main section.chapter>.section-header{top:calc(var(--kopf-hoehe,80px) + 72px);position:sticky;border:0!important;margin:0!important;padding:0!important;display:block!important}html[data-perspective=tech]:root body[data-seite] main section.chapter>.section-header h2{max-width:14ch}}html[data-perspective=tech]:root body[data-seite] main section.chapter+section.chapter{margin-top:0!important}html[data-perspective=tech]:root body[data-seite] main section.chapter+section.chapter>.section-header .eyebrow{display:none!important}html[data-perspective=tech]:root body[data-seite] main section.chapter:not(:has(+section.chapter)){border-bottom:1px solid var(--tech-linie);margin-bottom:40px}html[data-perspective=tech]:root body[data-seite] main section.chapter>.section-header .eyebrow{margin-bottom:16px;display:block}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body.chapter-body{display:block!important}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body .chapter-part{grid-template-columns:150px minmax(0,1fr);column-gap:32px;border:0!important;border-top:1px solid var(--tech-linie)!important;background:0 0!important;padding:20px 0!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body .chapter-part:first-child{border-top:0!important;padding-top:4px!important}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body .chapter-part>h3{grid-area:1/1/span 20;background:0 0!important;margin:0!important;padding:6px 0 0!important;display:block!important}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body .chapter-part>:not(h3){max-width:62ch;color:var(--tech-text);grid-column:2;font-size:16px;line-height:1.6;padding:0!important}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body .chapter-part>:not(h3)+:not(h3){margin-top:12px}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-link{border-top:1px solid var(--tech-linie);padding:16px 0 0 182px;margin:0!important;display:block!important}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-link .text-link:not(.link-primary):after{content:" →"!important;background:0 0!important;height:auto!important;position:static!important;transform:none!important}@media (width<=899px){html[data-perspective=tech]:root body[data-seite] main section.chapter{border-top:1px solid var(--tech-linie);padding-block:40px!important}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body .chapter-part{grid-template-columns:1fr;row-gap:8px}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-body .chapter-part>:is(h3,:not(h3)){grid-area:auto/1}html[data-perspective=tech]:root body[data-seite] main section.chapter .chapter-link{padding-left:0}}html[data-perspective=tech]:root body[data-seite] main .faq-answer .faq-answer-content.faq-answer-content{max-width:none;margin:0!important;padding:20px!important}html[data-perspective=tech]:root body[data-seite] main .faq-answer:not(.is-closed){border-top:1px solid var(--tech-linie)}html[data-perspective=tech]:root body[data-seite] main .faq-answer .faq-answer-content>:first-child{margin-top:0!important}html[data-perspective=tech]:root body[data-seite] main .faq-answer .faq-answer-content>:last-child{margin-bottom:0!important}html[data-perspective=tech]:root body[data-seite] main article.discipline:after{content:none!important}html[data-perspective=tech]:root body[data-seite] main .discipline:has(.discipline-intro) h3{letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--tech-leise)!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.entry:has(.entry-copy .subtitle)>h3{letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--tech-leise)!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}html[data-perspective=tech]:root body[data-seite] main :is(.discipline .discipline-intro,.whole-box.entry .entry-copy .subtitle){font-size:var(--ag-t2)!important;letter-spacing:-.03em!important;color:var(--tech-hell)!important;font-weight:400!important;line-height:1.12!important}html[data-perspective=tech]:root body[data-seite] main .team-seq{display:block!important}html[data-perspective=tech]:root body[data-seite] main .team-seq-media{display:none!important}html[data-perspective=tech]:root body[data-seite] main .team-seq-list{border-top:1px solid var(--tech-hell)}html[data-perspective=tech]:root body[data-seite] main .team-seq-item.team-seq-item{grid-template-columns:160px minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"bild name text""bild funktion text";align-content:start;align-items:start;gap:6px 40px;transition:background-color .2s;opacity:1!important;border-bottom:1px solid var(--tech-linie)!important;min-height:0!important;padding:24px 12px!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .team-seq-item.team-seq-item:hover{background:var(--ag-karte)}html[data-perspective=tech]:root body[data-seite] main .team-seq-item .team-seq-inline{aspect-ratio:4/5;grid-area:bild;width:160px;overflow:hidden;max-width:none!important;margin:0!important;display:block!important}html[data-perspective=tech]:root body[data-seite] main .team-seq-item h3{grid-area:name;font-size:var(--ag-t2)!important;color:var(--tech-hell)!important;margin:0!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .team-seq-item .team-seq-funktion{letter-spacing:.16em;text-transform:uppercase;grid-area:funktion;color:var(--tech-leise)!important;margin:0!important;font-size:11px!important}html[data-perspective=tech]:root body[data-seite] main .team-seq-item>p:not(.team-seq-funktion){grid-area:text;padding-top:10px;color:var(--tech-text)!important;margin:0!important}@media (width<=899px){html[data-perspective=tech]:root body[data-seite] main .team-seq-item.team-seq-item{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"bild name""bild funktion""text text";column-gap:20px}html[data-perspective=tech]:root body[data-seite] main .team-seq-item .team-seq-inline{width:96px}}html[data-perspective=tech]:root body[data-seite] main .team-seq-list>.team-seq-item.team-seq-item h3{font-size:var(--ag-t2)!important;line-height:1.1!important}html[data-perspective=tech]:root body[data-seite] main .character-lines{list-style:none;margin:0!important}html[data-perspective=tech]:root body[data-seite] main .character-lines li{border-bottom:1px solid var(--tech-linie);align-items:baseline;gap:16px;display:flex;font-size:var(--ag-t2)!important;color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important;padding:18px 0!important;line-height:1.1!important}html[data-perspective=tech]:root body[data-seite] main .character-lines li:last-child{border-bottom:0}html[data-perspective=tech]:root body[data-seite] main .character-lines li:before{content:"";background:var(--tech-akzent);width:10px;height:10px;box-shadow:0 0 0 1px var(--tech-text);flex:none;translate:0 -.15em}html[data-perspective=tech]:root body[data-seite] main .timeline-section.timeline-section{--ink:var(--tech-text);--line:var(--tech-linie);--muted:var(--tech-leise);color:var(--tech-text)!important;background:0 0!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section :is(h2,.eyebrow,.timeline-note){color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-head h2{font-size:var(--ag-t1)!important;text-transform:none!important;letter-spacing:-.03em!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-note{color:var(--tech-text)!important;font-size:16px!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline{border-top:1px solid var(--tech-hell);display:block!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-item.timeline-item{border-bottom:1px solid var(--tech-linie);grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:0;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-icon{place-items:center start;height:100%;color:var(--tech-text)!important;border:0!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-icon svg{width:26px;height:26px}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-block.timeline-block{align-items:baseline;container-type:normal;background:0 0!important;grid-template-columns:110px minmax(0,1fr) minmax(0,1.2fr)!important;grid-template-areas:"zahl titel label"!important;padding:18px 0!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-zahl{color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important;font-size:28px!important;font-weight:300!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-title{color:var(--tech-hell)!important;-webkit-text-fill-color:var(--tech-hell)!important;text-transform:none!important;letter-spacing:0!important;font-size:18px!important;font-weight:400!important}html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-label{color:var(--tech-leise)!important;-webkit-text-fill-color:var(--tech-leise)!important;margin:0!important;font-weight:400!important}@media (width<=699px){html[data-perspective=tech]:root body[data-seite] main .timeline-section .timeline-block.timeline-block{grid-template-columns:80px minmax(0,1fr)!important;grid-template-areas:"zahl titel""zahl label"!important}}html[data-perspective=tech]{--tech-box:var(--ag-karte);--tech-box-pad:clamp(24px, 2.6vw, 44px)}html[data-perspective=tech]:root body[data-seite] main :is(section[data-modul=M03]>.chapter-body,section[data-modul=M03-b]>.chapter-body,section[data-modul=M03-d]>.comparison-grid,section[data-modul=M06]>.stat-row,section[data-modul=M06-a]>:is(.stat-row,.chapter-body),section[data-modul=M09]>.method-explained,section[data-modul=M11]>.person-grid,section[data-modul=M11-b]>.team-seq,section[data-modul=M12]>.matrix,section[data-modul=M13]>.chapter-body,section[data-modul=M15]>.contact-layout,section[data-modul=M17]>.timeline,.character-lines,.case-fakten>dl,.case-bildstrecke>.chapter-body){background:var(--tech-box)!important;padding:var(--tech-box-pad)!important;border:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html[data-perspective=tech]:root body[data-seite] main section[data-modul=M06-a]>:is(.stat-row,.chapter-body)+:is(.stat-row,.chapter-body),html[data-perspective=tech]:root body[data-seite] main .case-bildstrecke>.chapter-body+.case-galerie{margin-top:8px!important}html[data-perspective=tech]:root body[data-seite] main :is(section[data-modul=M04],section[data-modul=M04-b]){background:var(--tech-box)!important;margin:clamp(40px, 5vw, 88px) var(--gutter)!important;padding:var(--tech-box-pad)!important;border:0!important;max-width:none!important}html[data-perspective=tech]:root body[data-seite] main :is(section[data-modul=M04],section[data-modul=M04-b]) .section-header{border-bottom:0!important;padding-bottom:0!important}html[data-perspective=tech]:root body[data-seite] main section[data-modul=M06] .stat-row,html[data-perspective=tech]:root body[data-seite] main section[data-modul=M06] .stat-row>div,html[data-perspective=tech]:root body[data-seite] main section[data-modul=M17] .timeline{border-top:0!important}html[data-perspective=tech]:root body[data-seite] main .case-fakten>dl>div{padding-block:0!important}html[data-perspective=tech]:root body[data-seite] main section[data-modul=M07]>.whole-box.project{border-top:0!important}html[data-perspective=tech]:root body[data-seite] main .cta-section .link-primary.link-primary:is(:hover,:focus-visible):after,html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact):is(:hover,:focus-visible):after{translate:none!important}@media (width>=900px){html[data-perspective=tech]:root body[data-seite].subpage main :is(section[data-modul=M03],section[data-modul=M13])>.chapter-body:not(.case-page *){margin-left:calc(33.3333% + 42.6667px)!important}}html[data-perspective=tech]:root body[data-seite] main :is(.logo-grid,.kunden-raster)>div{transition:background-color .2s}html[data-perspective=tech]:root body[data-seite] main :is(.logo-grid,.kunden-raster)>div:hover{background:var(--ag-karte-hover)!important}html[data-perspective=tech]:root body[data-seite] :is(.link-primary,.header-contact):after{box-sizing:border-box;padding-top:3px!important}html[data-perspective=tech]:root body[data-seite] main :is(.whole-box,.statement-row,.logo-grid>div,.kunden-raster>div,.faq-question,.team-seq-item,.industry-boxes>*){transition:background-color .45s cubic-bezier(.25,.7,.25,1),padding-left .45s cubic-bezier(.25,.7,.25,1)!important}html[data-perspective=tech]:root body[data-seite] main :is(.project-list[data-ansicht=liste] .whole-box.project,.statement-row,.discipline,.industry-boxes>*):after,html[data-perspective=tech]:root body[data-seite] main .faq-question .faq-sign:before{box-sizing:border-box;padding-top:3px!important;line-height:1!important}html[data-perspective=tech]:root body[data-seite] main .situation-grid{gap:var(--ag-abstand)!important;border:0!important}html[data-perspective=tech]:root body[data-seite] main .situation-grid>.situation{background:var(--ag-karte)!important;padding:var(--tech-box-pad)!important;border:0!important}html[data-perspective=tech]:root body[data-seite] main .situation-grid>a.situation:is(:hover,:focus-visible){background:var(--ag-karte-hover)!important}@media (width>=900px){html[data-perspective=tech]:root body[data-seite] main section[data-modul=M09]>.method-explained{position:relative;background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:48px 56px!important;padding:0!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main .method-explained:before,html[data-perspective=tech]:root body[data-seite] main .method-explained:after{content:none!important}html[data-perspective=tech]:root body[data-seite] main .method-explained>li{z-index:1;min-height:190px;position:relative;background:var(--ag-karte)!important;padding:var(--tech-box-pad)!important;transition:background-color .45s cubic-bezier(.25,.7,.25,1)!important}html[data-perspective=tech]:root body[data-seite] main .method-explained>li:hover{background:var(--ag-karte-hover)!important}html[data-perspective=tech]:root body[data-seite] main .method-explained>li:before{right:18px;width:12px!important;height:12px!important;box-shadow:none!important;top:18px!important;left:auto!important}html[data-perspective=tech]:root body[data-seite] main .method-explained>li:after{margin-bottom:12px;display:block;position:static!important}html[data-perspective=tech]:root body[data-seite] main .tech-schlange{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;display:block!important}html[data-perspective=tech]:root body[data-seite] main .tech-schlange path{fill:none;stroke-width:2px;stroke-linejoin:miter}html[data-perspective=tech]:root body[data-seite] main .tech-schlange-grund{stroke:var(--tech-linie)}html[data-perspective=tech]:root body[data-seite] main .tech-schlange-weg{stroke:var(--tech-hell);transition:stroke-dashoffset .7s cubic-bezier(.25,.7,.25,1)}html[data-perspective=tech]:root body[data-seite] main .method-explained>li{flex-direction:column;display:flex!important}html[data-perspective=tech]:root body[data-seite] main .method-explained>li:after{order:-1}}html[data-perspective=tech]:root body[data-seite] .jump-nav{border-top:0!important}html[data-perspective=tech]:root body[data-seite] .jump-nav a,html[data-perspective=tech]:root body[data-seite] .jump-nav a *{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out!important}html[data-perspective=tech]:root body[data-seite] .jump-nav a:before{content:none!important}html[data-perspective=tech]:root body[data-seite] main .whole-box.project.project-eintrag{cursor:default!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project.project-eintrag:after{content:none!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project.project-eintrag:hover{background:0 0!important;padding-left:12px!important}html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=raster] .whole-box.project.project-eintrag:hover .project-image img{scale:1}html[data-perspective=tech]:root body[data-seite] main .whole-box.project.project-eintrag .tech-fenster-adresse:empty{visibility:hidden}@media (width<=899px){html[data-perspective=tech]:root body[data-seite] main .project-list[data-ansicht=liste] .whole-box.project.project-eintrag:hover{padding-left:0!important}}html[data-perspective=tech]:root body[data-seite] main .faq-list>.faq-item.is-technik-zuerst{order:-1}html[data-perspective=tech]{--tech-leise:var(--tech-text)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]{--tech-leise:color-mix(in srgb, var(--tech-text) 90%, var(--tech-grund))}}html[data-perspective=tech]{--ag-grau:var(--tech-text)}@supports (color:color-mix(in lab, red, red)){html[data-perspective=tech]{--ag-grau:color-mix(in srgb, var(--tech-text) 70%, var(--tech-grund))}}html[data-perspective=tech]:root body[data-seite] main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){-webkit-text-fill-color:var(--tech-text);color:var(--tech-text)!important}html[data-perspective=tech]:root body[data-seite] main :is(input,textarea)::placeholder{opacity:1;color:var(--tech-leise)!important}@media (width>=900px){html[data-perspective=tech]:root body[data-seite=startseite] main .hero .claim-slide{max-width:60%!important}}html[data-perspective=tech]:root body[data-seite] main .proof-bands{gap:var(--ag-abstand)!important;display:grid!important}@media (width>=900px){html[data-perspective=tech]:root body[data-seite] main .proof-bands{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html[data-perspective=tech]:root body[data-seite] main .proof-band.proof-band,html[data-perspective=tech]:root body[data-seite] main .proof-band.proof-band.is-filling{flex-direction:column-reverse;justify-content:flex-end;background:var(--tech-box)!important;padding:var(--tech-box-pad)!important;border:0!important;gap:18px!important;margin:0!important;display:flex!important}html[data-perspective=tech]:root body[data-seite] main .proof-band.proof-band:last-child{border-bottom:0!important}html[data-perspective=tech]:root body[data-seite] main .proof-band .proof-band-zahl{text-align:left!important;place-self:flex-start start!important;font-size:clamp(56px,5vw,96px)!important;line-height:.95!important}html[data-perspective=tech]:root body[data-seite] main .proof-band .proof-band-text p{max-width:34ch;margin-top:6px!important;font-size:16px!important;line-height:1.5!important}html[data-perspective=tech]:root body[data-seite] main .statement-row.statement-row{min-height:clamp(180px,15vw,240px)}html[data-perspective=tech]:root body[data-seite] main section[data-modul=M04-a]{background:var(--tech-box)!important;margin:clamp(40px, 5vw, 88px) var(--gutter)!important;padding:var(--tech-box-pad)!important;border:0!important;max-width:none!important}html[data-perspective=tech]:root body[data-seite] main .project-more{place-self:flex-start start!important;margin-left:0!important;margin-right:auto!important}@media (width>=900px){html[data-perspective=tech]:root body[data-seite] main.case-page .case-kopf{gap:var(--ag-abstand);margin:clamp(32px, 4vw, 64px) var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}html[data-perspective=tech]:root body[data-seite] main.case-page .case-kopf>.case-hero-bild{grid-area:1/2}html[data-perspective=tech]:root body[data-seite] main.case-page .case-kopf>.case-fakten{grid-area:1/1}}html[data-perspective=tech]:root body[data-seite] main.case-page .case-kopf>:is(.case-hero-bild,.case-fakten){background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-hero-bild figure{background:var(--tech-box);height:100%}html[data-perspective=tech]:root body[data-seite] main.case-page .case-hero-bild img{object-fit:contain;width:100%;height:100%;max-height:none}html[data-perspective=tech]:root body[data-seite] main.case-page .case-fakten.case-fakten>dl{grid-auto-rows:auto;align-content:stretch;height:100%;gap:var(--ag-abstand)!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;display:grid!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-fakten.case-fakten>dl>div{flex-direction:column;justify-content:flex-start;display:flex;background:var(--tech-box)!important;padding:var(--tech-box-pad)!important;border:0!important;margin:0!important}@media (width<=899px){html[data-perspective=tech]:root body[data-seite] main.case-page .case-kopf{gap:var(--ag-abstand);margin:24px var(--gutter) 0;flex-direction:column;display:flex}}html[data-perspective=tech]:root body[data-seite] main.case-page .case-kopf .case-fakten.case-fakten>dl>div{padding:clamp(18px,1.8vw,26px)!important}@media (width>=1200px){html[data-perspective=tech]:root body .site-header.site-header .perspective-toggle{align-content:center!important;align-items:center!important;height:44px!important;min-height:0!important;padding-block:0!important}html[data-perspective=tech]:root body .site-header.site-header .perspective-toggle .perspective-current{padding-top:2px;line-height:1!important}}html[data-perspective=tech]:root body .site-header.site-header .choice-chevron{position:relative;overflow:visible;color:#0000!important;transform-origin:50%!important;align-self:center!important;width:14px!important;min-width:14px!important;height:14px!important;font-size:0!important;line-height:0!important;display:block!important}html[data-perspective=tech]:root body .site-header.site-header .choice-chevron:before{content:"";border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:5px solid var(--chevron-farbe,var(--tech-text));width:0;height:0;margin:-2.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}html[data-perspective=tech]:root body .site-header.site-header .perspective-toggle:is(:hover,[aria-expanded=true]) .choice-chevron{--chevron-farbe:var(--tech-tinte)}html[data-perspective=tech]:root body .site-header.site-header .main-nav a{text-underline-offset:8px!important;text-decoration-line:underline!important;text-decoration-color:#0000!important;text-decoration-thickness:1px!important;transition:color .2s,text-decoration-color .2s!important}html[data-perspective=tech]:root body .site-header.site-header .main-nav a:is(:hover,:focus-visible){color:var(--tech-hell)!important;-webkit-text-decoration-color:var(--tech-text)!important;-webkit-text-decoration-color:var(--tech-text)!important;-webkit-text-decoration-color:var(--tech-text)!important;text-decoration-color:var(--tech-text)!important}html[data-perspective=tech]:root body .site-header.site-header .main-nav a[aria-current]{color:var(--tech-hell)!important;-webkit-text-decoration-color:var(--tech-hell)!important;-webkit-text-decoration-color:var(--tech-hell)!important;-webkit-text-decoration-color:var(--tech-hell)!important;text-decoration-color:var(--tech-hell)!important;text-decoration-thickness:2px!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-ziele-liste li{background:var(--tech-box);padding:var(--tech-box-pad);border:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-ziele-liste{gap:var(--ag-abstand)}html[data-perspective=tech]:root body[data-seite] main.case-page .case-detail-punkt{background:var(--tech-box);padding:var(--tech-box-pad);border:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-detail-punkte{gap:var(--ag-abstand)}html[data-perspective=tech]:root body[data-seite] main.case-page .case-detail-intro{background:0 0!important;padding:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-platzhalter{opacity:1;color:var(--tech-leise);background:repeating-linear-gradient(135deg, var(--tech-box) 0 14px, var(--ag-karte-hover) 14px 15px);border:0}html[data-perspective=tech]:root body[data-seite] main.case-page .case-platzhalter span{background:var(--tech-hell);color:var(--tech-grund)}html[data-perspective=tech]:root body[data-seite] main.case-page :is(.case-ziele,.case-detail,.case-zwischenbild),html[data-perspective=tech]:root body[data-seite] main.case-page .case-leistungen{margin-inline:var(--gutter)!important;padding-inline:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-leistungen-mosaik{gap:var(--ag-abstand)}html[data-perspective=tech]:root body[data-seite] main.case-page .case-leistungen-mosaik li{background:var(--tech-box);color:var(--tech-hell);border:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-leistungen-mosaik li:before{background:var(--tech-akzent)}html[data-perspective=tech]:root body[data-seite] main.case-page .case-bildstrecke{margin-inline:var(--gutter)!important;padding-inline:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-galerie{gap:var(--ag-abstand)!important;background:0 0!important;padding:0!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-galerie .case-image{background:var(--tech-box);padding:var(--tech-box-pad)}html[data-perspective=tech]:root body[data-seite] main.case-page .case-galerie .case-image .case-platzhalter{background:repeating-linear-gradient(135deg, transparent 0 14px, var(--ag-karte-hover) 14px 15px)}html[data-perspective=tech]:root body[data-seite] main.case-page .case-fakten.case-fakten>dl>.case-fakt-website{transition:background-color .45s}html[data-perspective=tech]:root body[data-seite] main.case-page .case-fakten.case-fakten>dl>.case-fakt-website:hover{background:var(--ag-karte-hover)!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-extern{background:var(--tech-grund);color:var(--tech-hell);transition:background-color .45s}html[data-perspective=tech]:root body[data-seite] main.case-page .case-fakt-website:hover .case-extern{background:var(--tech-akzent)}html[data-perspective=tech]:root body[data-seite] main.case-page .case-fakt-jahr dd{color:var(--tech-hell)!important}html[data-perspective=tech]:root body[data-seite] main.case-page .case-leistungen-mosaik li{font-size:clamp(18px,1.4vw,22px)!important}html[data-perspective=tech]:root body[data-seite] main.case-page section.case-entscheidung :is(p,li){color:var(--tech-hell)!important;font-size:clamp(18px,1.35vw,21px)!important;line-height:1.6!important}@media (width>=1200px){html[data-perspective=tech]:root body[data-seite] main.case-page .whole-box.project.project{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) - 704px) * 7 / 12 + 448px - var(--block-pad))) minmax(0, 1fr)!important;column-gap:0!important}}@media (width>=700px) and (width<=1199px){html[data-perspective=tech]:root body[data-seite] main.case-page .whole-box.project.project{grid-template-columns:minmax(0, calc((100% + 2 * var(--block-pad) - 440px) * 7 / 12 + 280px - var(--block-pad))) minmax(0, 1fr)!important;column-gap:0!important}}html{--preloader-grund:#0b0c0c;--preloader-schrift:#fff;--preloader-akzent:#e0e157}html.preloader-an:before{content:"";z-index:9988;background:var(--preloader-grund);position:fixed;inset:0}html.preloader-an body{overflow:hidden}.preloader{z-index:9989;background:var(--preloader-grund);color:var(--preloader-schrift);clip-path:inset(0%);cursor:auto;place-items:center;display:grid;position:fixed;inset:0}.preloader-buehne{place-items:center;display:grid}.preloader-wort{visibility:hidden;font:700 clamp(22px, 3vw, 54px)/.92 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:-.03em;white-space:nowrap;grid-area:1/1;display:flex}.preloader-marke{visibility:hidden;grid-area:1/1;width:clamp(140px,15vw,270px);overflow:hidden}.preloader-marke img{width:100%;height:auto;display:block}.preloader-maske{padding-block:.06em;display:block;overflow:hidden}.preloader-zeichen{will-change:transform;display:block}.preloader-zeichen.is-kontur{color:#0000;-webkit-text-stroke:max(1.5px, .018em) var(--preloader-akzent)}.preloader-fuss{font:700 10px/1 var(--font-sans,Gottak, Arial, sans-serif);color:var(--preloader-schrift);justify-content:space-between;display:flex;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}@supports (color:color-mix(in lab, red, red)){.preloader-fuss{color:color-mix(in srgb, var(--preloader-schrift) 70%, transparent)}}.preloader-fuss{letter-spacing:.12em;text-transform:uppercase}@media (width<=699px){.preloader-wort{font-size:clamp(22px,7vw,34px)}}.perspektiv-overlay{z-index:9985;color:#080909;cursor:auto;background:#e0e157;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.perspektiv-overlay:before,.perspektiv-overlay:after{content:"";background:repeating-linear-gradient(-45deg,#080909 0 14px,#e0e157 14px 28px);border-block:3px solid #080909;height:clamp(16px,1.6vw,26px);position:absolute;left:0;right:0}.perspektiv-overlay:before{bottom:100%}.perspektiv-overlay:after{top:100%}.perspektiv-overlay-text{font:700 clamp(22px, 3vw, 54px)/.92 var(--font-sans,Gottak, Arial, sans-serif);letter-spacing:-.03em;text-align:center;flex-wrap:wrap;justify-content:center;gap:0 .28em;display:flex}.perspektiv-overlay-wort{white-space:nowrap;display:flex}.perspektiv-overlay-maske{margin-top:-.16em;padding-block:.22em .06em;display:block;overflow:hidden}.perspektiv-overlay-zeichen{will-change:transform;display:block}.perspektiv-overlay-wort.is-kontur .perspektiv-overlay-zeichen{color:#0000;-webkit-text-stroke:max(1.5px, .025em) #080909}@media (width<=699px){.perspektiv-overlay-text{font-size:clamp(22px,7vw,34px)}}.perspektiv-overlay.is-dunkel{color:#fff;background:#080909}.perspektiv-overlay.is-dunkel:before,.perspektiv-overlay.is-dunkel:after{content:none}.perspektiv-overlay.is-dunkel .perspektiv-overlay-wort.is-kontur .perspektiv-overlay-zeichen{-webkit-text-stroke-color:#fff}.perspektiv-overlay.is-tech{color:#35575c;background:#d8e0d7}.perspektiv-overlay.is-tech:before,.perspektiv-overlay.is-tech:after{content:none}.perspektiv-overlay.is-tech .perspektiv-overlay-wort.is-kontur .perspektiv-overlay-zeichen{-webkit-text-stroke-color:#35575c}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
