@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-parchment: #e5e4e0;--color-ink: #1d1d1d;--color-paper: #ffffff;--color-ash: #bfbebe;--color-stone: #cdcdc9;--gradient-sphere: linear-gradient(255deg, rgb(250, 203, 14), rgb(240, 107, 168) 30%, rgb(120, 186, 230) 65%, rgb(255, 255, 255));--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-caption: 11px;--text-body-sm: 15px;--text-body: 18px;--text-subheading: clamp(24px, 3vw, 34px);--text-heading-sm: clamp(30px, 4vw, 46px);--text-heading: clamp(42px, 6.5vw, 70px);--text-display: clamp(52px, 9vw, 103px);--page-max-width: 1400px;--page-gutter: clamp(20px, 4vw, 46px);--section-gap: clamp(76px, 10vw, 119px);--card-padding: 30px;--element-gap: 19px;--radius-interactive: 10px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto;height:auto}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--color-ink);background-color:var(--color-parchment);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--color-ink);color:var(--color-parchment)}a{color:var(--color-ink);text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--color-ink);outline-offset:3px;border-radius:var(--radius-interactive)}ul,ol{list-style:none}.container{max-width:var(--page-max-width);margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.display{font-size:var(--text-display);font-weight:400;line-height:.95;letter-spacing:-.015em;text-transform:uppercase}.heading{font-size:var(--text-heading);font-weight:400;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:clamp(46px,6vw,76px)}.section-label{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--element-gap)}.label-note{font-weight:400;color:#66655f}.body-copy{font-size:var(--text-body);line-height:1.4;text-align:left}.body-copy+.body-copy{margin-top:var(--element-gap)}.arrow{display:inline-block;transition:transform .2s ease}.ghost-link{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--text-body-sm);font-weight:400;letter-spacing:.017em;text-transform:uppercase;padding:5px 0;border-radius:var(--radius-interactive)}.ghost-link:hover .arrow{transform:translate(5px)}.ghost-link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.pill-button{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-caption);font-weight:400;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-ink);border-radius:var(--radius-interactive);padding:8px 19px;transition:background-color .2s ease,color .2s ease}.pill-button:hover{background:var(--color-ink);color:var(--color-parchment)}.pill-large{font-size:var(--text-body-sm);padding:15px 30px}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:30px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--element-gap)}.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.wordmark img{display:block;height:24px;width:auto}.main-nav{display:flex;gap:30px}.main-nav a{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 0;border-radius:var(--radius-interactive)}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.m-dots,.nav-toggle,.nav-extra{display:none}.nav-item{position:relative}.has-menu>a:after{content:"";display:inline-block;width:5px;height:5px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.has-menu:hover>a:after,.has-menu:focus-within>a:after{transform:translateY(0) rotate(225deg)}.nav-menu{position:absolute;top:100%;left:-20px;padding-top:14px;min-width:300px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.has-menu:hover .nav-menu,.has-menu:focus-within .nav-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s}.nav-menu a{display:grid;grid-template-columns:1fr;padding:12px 20px;background:var(--color-parchment);border:1px solid var(--color-ash);border-top:0;font-weight:400;letter-spacing:.05em;transition:background-color .15s ease}.nav-menu a:first-child{border-top:1px solid var(--color-ash);border-radius:var(--radius-interactive) var(--radius-interactive) 0 0;padding-top:16px}.nav-menu a:hover{text-decoration:none;background:var(--color-paper)}.nav-menu .nm-name{font-weight:700}.nav-menu a[aria-current=page] .nm-name{text-decoration:underline;text-underline-offset:5px}.nav-menu .nm-info{margin-top:3px;font-size:10px;font-weight:400;letter-spacing:.03em;text-transform:none;color:#66655f}.nav-menu .nm-alle{display:flex;justify-content:space-between;gap:12px;padding:14px 20px 16px;border-radius:0 0 var(--radius-interactive) var(--radius-interactive);background:var(--color-ink);color:var(--color-parchment);border-color:var(--color-ink)}.nav-menu .nm-alle:hover{background:#000}@media (prefers-reduced-motion: reduce){.nav-menu,.has-menu>a:after{transition:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-top:140px;padding-bottom:clamp(46px,6vh,76px);overflow:hidden}.hero-inner{position:relative;z-index:2;width:100%}.hero .display{margin-top:var(--element-gap)}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(19px,4vw,76px);margin-top:clamp(30px,5vh,76px);flex-wrap:wrap}.hero-copy{max-width:480px;font-size:var(--text-body)}.hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hero-ob{display:block;min-height:100svh;padding:0}.hero-ob .hero-buehne{position:absolute;inset:0;pointer-events:none}.hero-ob .display{position:absolute;inset:0;margin:0;font-size:clamp(44px,7.15vw,128px);line-height:1;letter-spacing:-.01em;color:var(--color-parchment);mix-blend-mode:difference}.hero-ob .display .split-line,.hero-ob .display .hero-zeile{position:absolute;white-space:nowrap}.hero-ob .display .split-line:nth-child(1),.hero-ob .display .hero-zeile:nth-of-type(1){left:12vw;top:23vh}.hero-ob .display .split-line:nth-child(2),.hero-ob .display .hero-zeile:nth-of-type(2){right:12vw;top:44vh}.hero-ob .display .split-line:nth-child(3),.hero-ob .display .hero-zeile:nth-of-type(3){left:19vw;top:65vh}.hero-ob .hero-inner{position:absolute;left:0;right:0;bottom:clamp(24px,4vh,40px);z-index:3}.hero-ob .hero-foot{margin-top:0}@media (max-width: 767px){.hero-ob .display{inset:50% 0 auto;transform:translateY(-50%);text-align:center;font-size:clamp(32px,10vw,60px);line-height:.98}.hero-ob .display .split-line,.hero-ob .display .hero-zeile{position:static}.hero-ob .hero-inner{bottom:22px}}.sphere{position:absolute;z-index:1;top:10vh;right:6vw;width:min(52vw,600px);aspect-ratio:1;border-radius:50%;background:var(--gradient-sphere)}.orb-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:visible}.orb-el{position:absolute;left:50%;top:50%;width:min(45em,90vw,84vh);aspect-ratio:1;margin:calc(min(45em,90vw,84vh)/-2) 0 0 calc(min(45em,90vw,84vh)/-2);will-change:transform,opacity;opacity:0}.orb-el canvas{display:block;width:100%;height:100%}html.has-orb .sphere{display:none}.orb-layer .orb-rings{position:absolute;inset:50% auto auto 50%;width:min(45em,90vw,84vh);aspect-ratio:1;margin:calc(min(45em,90vw,84vh)/-2) 0 0 calc(min(45em,90vw,84vh)/-2);will-change:transform,opacity;opacity:0;pointer-events:none}.orb-rings .ring{left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:1}.orb-rings .ring-a{width:118%;opacity:.85}.orb-rings .ring-b{width:127%;opacity:.5}html.has-orb .ornament-hero{display:none}html.is-preloading{overflow:hidden}.preloader{position:fixed;inset:0;z-index:200;background:var(--color-parchment);display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}.pre-mark{--w: min(34vw, 230px);position:relative;width:var(--w)}.preloader .pre-stern{display:block;width:100%;aspect-ratio:880 / 446;overflow:visible}.preloader .pre-teil{fill:var(--color-ink);fill-opacity:0;stroke:var(--color-ink);stroke-width:6;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.preloader.is-leaving .pre-stern{transition:clip-path .6s cubic-bezier(.7,0,.3,1);clip-path:inset(0 0 100% 0)}.pre-dot{display:block;position:absolute;right:calc(var(--w) * -.2);bottom:0;width:calc(var(--w) * .12);aspect-ratio:1;overflow:visible}.preloader.is-leaving{background:transparent;transition:background .3s ease,opacity .4s ease}.preloader.is-leaving .pre-dot{transition:opacity .4s ease .2s;opacity:0}.pre-info{position:absolute;left:50%;top:50%;transform:translate(min(17vw,115px),min(13vw,86px));display:flex;gap:18px;font-size:var(--text-mini, 11px);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.pre-mask{display:block;overflow:hidden}.pre-mask>span{display:block;transform:translateY(110%);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.preloader.is-started .pre-mask>span{transform:translateY(0)}.preloader.is-leaving .pre-mask>span{transform:translateY(-110%)}.pre-count{min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}.ornament{position:absolute;inset:0;pointer-events:none;z-index:0}.ring{position:absolute;border:1px dashed var(--color-ash);border-radius:50%}.ornament-hero .ring-1{top:calc(10vh - 60px);right:calc(6vw - 60px);width:min(52vw + 120px,720px);aspect-ratio:1}.ornament-hero .ring-2{top:calc(10vh - 130px);right:calc(6vw - 130px);width:min(52vw + 260px,860px);aspect-ratio:1;opacity:.6}.ornament-hero .ring-3{top:calc(10vh - 210px);right:calc(6vw - 210px);width:min(52vw + 420px,1020px);aspect-ratio:1;opacity:.35}.scroll-indicator{position:fixed;bottom:30px;right:30px;z-index:20;font-size:var(--text-caption);font-weight:400;letter-spacing:.05em;text-transform:uppercase;transition:opacity .3s ease}.scroll-indicator.is-hidden{opacity:0}section{padding-top:var(--section-gap)}.intro{padding-top:var(--section-gap)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(19px,4vw,76px);align-items:start;border-top:1px solid var(--color-ash);padding-top:clamp(30px,4vw,46px)}.intro-statement{font-size:var(--text-subheading);line-height:1.15;text-transform:uppercase;max-width:560px;margin-bottom:30px}.col-right{max-width:560px}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-ash);border:1px solid var(--color-ash)}.zahlen-stage{position:relative;height:228vh}.zahlen-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.zahlen-pin>.container{width:100%}.zahlen-pin>.container>*{width:80%}.ml-kopf{display:flex;justify-content:space-between;font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:#66655f;margin-bottom:16px;font-variant-numeric:tabular-nums}.ml-skala{position:relative;height:26px;background:repeating-linear-gradient(to right,var(--color-ash) 0 1px,transparent 1px 100%) 0 0 / 1% 10px,repeating-linear-gradient(to right,#66655f 0 1px,transparent 1px 100%) 0 0 / 10% 26px;background-repeat:repeat-x}.ml-band{position:absolute;inset:0;background:linear-gradient(90deg,#78bae6,#5cbd8a,#facb0e,#f06ba8);clip-path:inset(0 100% 0 0)}.ml-marke{position:absolute;top:-14px;left:0;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid var(--color-ink);transform:translate(-50%)}.ml-werte{list-style:none;margin:22px 0 0;padding:0;position:relative;height:64px}.ml-wert{position:absolute;top:0;left:var(--pos);width:25%;transform:translate(-2px);border-left:1px solid var(--color-ink);padding-left:16px;display:flex;align-items:baseline;gap:12px}.ml-zahl{display:flex;align-items:baseline;white-space:nowrap;flex:0 0 auto;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ml-prefix{font-size:.62em;margin-right:.05em}.ml-einheit{margin-left:.18em;white-space:nowrap;font-size:.3em;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ml-label{display:block;margin-top:0;flex:1 1 auto;min-width:0;line-height:1.3;font-size:14px;color:#55544f}.badges{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.badges li{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:9px 14px;border:1px solid var(--color-ash);border-radius:999px}@media (max-width: 1100px){.ml-wert{display:block}.ml-label{margin-top:8px}.ml-werte{height:128px}}@media (max-width: 767px){.zahlen-stage{height:auto}.zahlen-pin{position:static;height:auto;padding:60px 0 20px}.ml-kopf{margin-bottom:10px}.ml-werte{height:auto;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--page-gutter);gap:12px;margin:22px calc(-1 * var(--page-gutter)) 0;padding:0 var(--page-gutter) 6px;scrollbar-width:none}.ml-werte::-webkit-scrollbar{display:none}.ml-wert{position:static;display:block;flex:0 0 60vw;width:auto;max-width:60vw;transform:none;padding:18px 18px 20px;border:1px solid var(--color-ash);border-radius:12px}.ml-zahl{font-size:clamp(44px,14vw,60px)}.ml-label{margin-top:8px;font-size:15px}.badges{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.zahlen-stage{height:auto}.zahlen-pin{position:static;height:auto;padding:60px 0 20px}}.logo-cell{background:var(--color-paper);min-height:110px;display:flex;align-items:center;justify-content:center}.logo-cell span{font-size:var(--text-body-sm);font-weight:700;letter-spacing:.05em}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-ash);border:1px solid var(--color-ash)}.service-card{background:linear-gradient(135deg,var(--tint-a, transparent),var(--tint-b, transparent) 55%),var(--color-paper);padding:var(--card-padding);display:flex;flex-direction:column;min-height:380px}.service-number{font-size:var(--text-caption);letter-spacing:.05em;margin-bottom:46px}.service-title{font-size:var(--text-subheading);font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:var(--element-gap)}.service-copy{font-size:var(--text-body-sm);margin-bottom:30px}.service-list{margin-top:auto;border-top:1px solid var(--color-ash)}.service-list li{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:8px 0;border-bottom:1px solid var(--color-ash)}.service-card{position:relative;overflow:hidden}.service-card>*{position:relative;z-index:1}.service-card:before{content:"";position:absolute;inset:0;z-index:0;background:var(--flood, var(--color-parchment));transform:scaleY(0);transform-origin:bottom;pointer-events:none}.service-card.tone-rose{--flood: linear-gradient(135deg, #f06ba8, #f6afce);--tint-a: rgba(240, 107, 168, .1);--tint-b: rgba(240, 107, 168, .03);--orb-rot: 0deg}.service-card.tone-sky{--flood: linear-gradient(135deg, #78bae6, #c9e3f4);--tint-a: rgba(120, 186, 230, .13);--tint-b: rgba(120, 186, 230, .04);--orb-rot: 90deg}.service-card.tone-sun{--flood: linear-gradient(135deg, #facb0e, #fbe27d);--tint-a: rgba(250, 203, 14, .12);--tint-b: rgba(250, 203, 14, .035);--orb-rot: 200deg}.service-card.tone-mint{--flood: linear-gradient(135deg, #5cbd8a, #b7e2c9);--tint-a: rgba(92, 189, 138, .13);--tint-b: rgba(92, 189, 138, .04);--orb-rot: 290deg}.service-card .service-number{display:flex;align-items:center;justify-content:space-between}.service-card .service-number:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--gradient-sphere);transform:rotate(var(--orb-rot, 0deg))}@media (hover: hover){.service-card:hover:before{transform:scaleY(1)}.service-card:hover .service-number:after{transform:rotate(calc(var(--orb-rot, 0deg) + 120deg)) scale(1.5)}}@media (prefers-reduced-motion: no-preference){.service-card:before,.service-card .service-number:after{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.service-card>*,.service-card .service-list li{transition:color .4s ease,border-color .4s ease}}.statement{position:relative;overflow:hidden}.statement-text{font-size:var(--text-heading-sm);line-height:1.05;text-transform:uppercase;max-width:900px;margin-left:auto;padding:clamp(46px,6vw,76px) 0;border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash)}.ornament-statement .ring-1{top:-140px;left:-180px;width:420px;aspect-ratio:1;opacity:.5}.ornament-statement .ring-2{top:-60px;left:-100px;width:260px;aspect-ratio:1;opacity:.7}.wechsel{padding:clamp(46px,6vw,76px) 0;border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash)}.wechsel-satz{font-size:clamp(40px,6.4vw,92px);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;max-width:1200px}.wechsel-wort{display:block;position:relative;overflow:hidden;padding:.12em .04em .08em;margin:-.12em -.04em -.08em}.wechsel-wort span{display:block;white-space:nowrap;background:linear-gradient(90deg,#b8860b,#c73b85 45%,#2a78b5);-webkit-background-clip:text;background-clip:text;color:transparent}.anim-ready .wechsel-wort span{transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .4s ease}.wechsel-wort span.raus{position:absolute;left:.04em;top:.12em;transform:translateY(-110%);opacity:0}.wechsel-wort span.rein{transform:translateY(110%);opacity:0;transition:none}.wechsel-unten{display:flex;align-items:center;gap:22px;margin-top:34px}.wechsel-punkte{display:flex;gap:6px}.wechsel-punkte i{width:26px;height:2px;background:var(--color-stone);transition:background .3s ease}.wechsel-punkte i.an{background:var(--color-ink)}.wechsel-note{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:#66655f}@media (max-width: 520px){.wechsel-satz{font-size:clamp(26px,7.9vw,34px)}}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-ash);border:1px solid var(--color-ash)}.case-card{background:var(--color-paper);padding:var(--card-padding);display:flex;flex-direction:column}.case-visual{background:var(--color-paper);border:1px solid var(--color-ash);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.case-visual:after{content:attr(data-note);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:#66655f}.case-kpi{font-size:var(--text-heading-sm);line-height:1;letter-spacing:-.01em}.case-metric{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:8px 0 var(--element-gap)}.case-copy{font-size:var(--text-body-sm);margin-bottom:30px}.case-card .ghost-link{margin-top:auto}.case-enthuellung{gap:14px;background:none;border:0}.ck-sky{--ton: #78bae6}.ck-sun{--ton: #dfb32e}.ck-rose{--ton: #f06ba8}.ck-mint{--ton: #5cbd8a}.case-enthuellung .case-card{position:relative;display:block;aspect-ratio:4 / 3;padding:0;border-radius:14px;overflow:hidden;background:#1d1d1d;color:#fff;cursor:pointer}.case-enthuellung .case-visual{position:absolute;inset:0;margin:0;border:0;aspect-ratio:auto;background:#2b2b28}.case-enthuellung .case-visual:after{color:#a9a8a3}.case-enthuellung .case-visual img{filter:brightness(.42) saturate(.6);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1),filter .6s ease}.case-enthuellung .case-card:hover .case-visual img{transform:scale(1.04);filter:brightness(.9) saturate(1)}.ck-ecke{position:absolute;left:24px;top:22px;z-index:2;font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;color:#ffffffb3}.ck-mitte{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;transition:opacity .4s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.case-enthuellung .case-kpi{font-size:clamp(54px,6.5vw,100px);letter-spacing:-.03em;color:var(--ton)}.case-enthuellung .case-metric{color:#fffc;margin:12px 0 0}.case-enthuellung .case-card:hover .ck-mitte{opacity:0;transform:translateY(-16px)}.ck-unten{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:60px 28px 26px;background:linear-gradient(to top,#000c,#0000);opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.case-enthuellung .case-card:hover .ck-unten{opacity:1;transform:none}.case-enthuellung .case-copy{margin:0 0 8px;max-width:54ch;color:#ffffffe0}.case-enthuellung .case-copy strong{display:block;margin-bottom:8px;font-size:clamp(20px,2vw,28px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.case-enthuellung .ghost-link{color:#fff;margin-top:4px}@media (max-width: 1024px){.case-enthuellung .case-card{aspect-ratio:4 / 5}.case-enthuellung .case-visual img{filter:brightness(.5) saturate(.8)}.ck-mitte{justify-content:flex-start;align-items:flex-start;text-align:left;padding:56px 24px 0}.case-enthuellung .case-kpi{font-size:clamp(44px,8vw,64px)}.ck-unten{opacity:1;transform:none;padding:50px 24px 22px}.case-enthuellung .case-card:hover .ck-mitte{opacity:1;transform:none}.case-enthuellung .case-card:hover .case-visual img{transform:none;filter:brightness(.5) saturate(.8)}.case-enthuellung .case-copy{font-size:14px}}.referenzen-nacht{position:relative;margin-top:var(--section-gap);padding:clamp(60px,8vw,100px) 0 clamp(70px,9vw,110px);color:var(--color-parchment)}.nacht-flaeche.rn-flaeche{background:#0d0d0c}.referenzen-nacht .section-label,.referenzen-nacht .heading{color:var(--color-parchment)}.referenzen-nacht .label-note{color:#f2f1ecc7}.referenzen-nacht .ghost-link{color:var(--color-parchment)}.rn-reihe{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rn-sky{--rn: #78bae6}.rn-sun{--rn: #dfb32e}.rn-rose{--rn: #f06ba8}.rn-mint{--rn: #5cbd8a}.rn-karte{background:#363633;border-radius:18px;padding:20px 22px 0;display:flex;flex-direction:column;cursor:pointer;transition:background .45s ease}.rn-karte:hover,.rn-karte.aktiv{background:#3f3f3b}.rn-oben{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rn-kanal{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:#bdbcb6}.rn-oben i{width:11px;height:11px;border-radius:50%;background:var(--rn)}.rn-karte .case-visual{background:#2b2b28;border-color:#5a5a55;margin-bottom:0}.rn-karte .case-visual:after{color:#a9a8a3}.rn-karte .case-visual:before{content:"";position:absolute;inset:0;z-index:2;background:var(--rn);opacity:0;mix-blend-mode:screen;transition:opacity .45s ease;pointer-events:none}.rn-karte:hover .case-visual:before,.rn-karte.aktiv .case-visual:before{opacity:.3}.rn-unten{position:relative;height:300px}.rn-block{position:absolute;left:0;right:0;bottom:0;padding:0 0 22px}.rn-kpi{font-size:clamp(36px,3.6vw,56px);line-height:1;letter-spacing:-.03em;color:var(--rn);white-space:nowrap}.rn-metric{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#bdbcb6;margin-top:8px}.rn-mehr{max-height:0;opacity:0;overflow:hidden;transform:translateY(14px);transition:max-height .55s cubic-bezier(.2,.7,.2,1),opacity .4s ease .1s,transform .55s cubic-bezier(.2,.7,.2,1)}.rn-karte:hover .rn-mehr,.rn-karte.aktiv .rn-mehr{max-height:240px;opacity:1;transform:none}.rn-copy{font-size:14px;line-height:1.5;color:#e2e1db;margin-top:16px}.rn-mehr .ghost-link{margin-top:16px;display:inline-flex}@media (max-width: 1024px){.rn-reihe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;scrollbar-width:none}.rn-reihe::-webkit-scrollbar{display:none}.rn-karte{flex:0 0 calc(50% - 6px);scroll-snap-align:start}}@media (prefers-reduced-motion: reduce){.rn-mehr{transition:none}}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--element-gap)}.process-step{border-top:1px solid var(--color-ash);padding-top:var(--element-gap)}.process-number{font-size:var(--text-caption);letter-spacing:.05em;margin-bottom:46px}.process-title{font-size:var(--text-subheading);font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:var(--element-gap)}.process-copy{font-size:var(--text-body-sm)}.contact{position:relative;overflow:hidden;padding-bottom:var(--section-gap)}.contact .container{position:relative;z-index:1}.ornament-contact .ring-1{top:-14%;right:-12%;width:min(44vw,620px);aspect-ratio:1;opacity:.55}.ornament-contact .ring-2{bottom:-34%;left:-8%;width:min(34vw,480px);aspect-ratio:1;opacity:.4}.contact-headline{margin-bottom:clamp(30px,5vh,76px)}.contact-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(19px,4vw,76px);flex-wrap:wrap}.contact-copy{max-width:480px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--element-gap)}.site-footer{padding:0 0 30px}.footer-nacht{background:#0d0d0c;color:var(--color-parchment);padding:clamp(40px,5vw,64px) 0;margin-bottom:30px}.fn-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--element-gap) clamp(24px,4vw,60px);align-items:center}.fn-kicker{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.fn-kicker span{font-weight:400;color:#f2f1ec80}.fn-satz{font-size:clamp(26px,2.8vw,38px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.fn-satz em{font-style:normal;background:linear-gradient(90deg,#78bae6,#5cbd8a,#facb0e,#f06ba8);-webkit-background-clip:text;background-clip:text;color:transparent}.fn-form{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%;max-width:480px;justify-self:end}.fn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fn-form input{min-width:0;font-family:inherit;font-size:var(--text-body-sm);color:var(--color-parchment);background:#1a1a19;border:1px solid #3a3a38;border-radius:999px;padding:11px 18px;appearance:none}.fn-form input::placeholder{color:#6f6e6a}.fn-form input:focus{outline:none;border-color:var(--color-parchment)}.fn-form.ist-fehler input{border-color:#e06b62}.fn-form .pill-button{white-space:nowrap;border-color:var(--color-parchment);color:var(--color-parchment)}.fn-form .pill-button:hover{background:var(--color-parchment);color:var(--color-ink)}.fn-note,.fn-danke{grid-column:1 / -1;font-size:var(--text-caption);color:#b5b4ae;letter-spacing:.02em;line-height:1.5}.fn-danke{color:var(--color-parchment)}.fn-form.gesendet input,.fn-form.gesendet .pill-button,.fn-form.gesendet .fn-note{display:none}@media (max-width: 767px){.fn-grid{grid-template-columns:1fr}.fn-form{justify-self:start;max-width:none}}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--element-gap);flex-wrap:wrap}.wordmark-footer img{height:18px}.footer-nav,.footer-legal{display:flex;gap:var(--element-gap)}.footer-nav a,.footer-legal a,.footer-legal span{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink)}.footer-legal span{color:#66655f}.footer-nav a:hover,.footer-legal a:hover{text-decoration:underline;text-underline-offset:4px}.page-hero{position:relative;min-height:72svh;display:flex;align-items:flex-end;padding-top:140px;padding-bottom:clamp(30px,5vh,46px);overflow:hidden}.page-hero .display{font-size:clamp(44px,7.2vw,84px);margin-top:var(--element-gap)}.page-hero .sphere{top:18vh;right:4vw;width:min(32vw,380px)}.page-hero .ring-solo{top:calc(18vh - 60px);right:calc(4vw - 60px);width:min(32vw + 120px,500px);aspect-ratio:1}.page-hero-plain{min-height:0;padding-top:180px}.breadcrumb{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumb .sep{color:#66655f;margin:0 6px;font-weight:400}.breadcrumb .current{color:#66655f;font-weight:400}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-ash);border:1px solid var(--color-ash)}.detail-card{background:var(--color-paper);padding:var(--card-padding)}.detail-card .service-number{margin-bottom:30px}.detail-card .service-title{margin-bottom:15px}.detail-card .service-copy{max-width:480px}.faq-list{border-top:1px solid var(--color-ash);max-width:900px}.faq-item{border-bottom:1px solid var(--color-ash)}.faq-item summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--element-gap);cursor:pointer;list-style:none;padding:var(--element-gap) 0;font-size:var(--text-body)}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{font-size:var(--text-subheading);line-height:1;transition:transform .2s ease;flex-shrink:0}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{font-size:var(--text-body-sm);max-width:640px;padding-bottom:var(--element-gap);color:var(--color-ink)}.cross-nav{border-top:1px solid var(--color-ash)}.cross-link{display:flex;align-items:baseline;gap:30px;padding:var(--element-gap) 0;border-bottom:1px solid var(--color-ash);font-size:var(--text-heading-sm);line-height:1;text-transform:uppercase}.cross-link .cross-number{font-size:var(--text-caption);letter-spacing:.05em}.cross-link .arrow{margin-left:auto;font-size:var(--text-subheading)}.cross-link:hover .arrow{transform:translate(8px)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(30px,5vw,76px);align-items:start}.contact-aside .intro-statement{margin-bottom:var(--element-gap)}.contact-meta{display:flex;flex-direction:column;gap:8px;margin-top:30px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--element-gap)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field-full{grid-column:1 / -1}.form-field label{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{font-family:inherit;font-size:var(--text-body-sm);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-ash);border-radius:var(--radius-interactive);padding:12px 15px;appearance:none}.form-field textarea{min-height:140px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-ink)}button.pill-button{background:transparent;font-family:inherit;cursor:pointer;align-self:flex-start}button.pill-button:hover{background:var(--color-ink);color:var(--color-parchment)}.form-note{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:#66655f}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-ash);border:1px solid var(--color-ash)}.team-card{background:var(--color-paper);padding:var(--card-padding)}.team-visual{background:var(--color-paper);border:1px solid var(--color-ash);aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;margin-bottom:var(--element-gap)}.team-visual:after{content:attr(data-note);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:#66655f}.team-name{font-size:var(--text-body);font-weight:400;text-transform:uppercase}.team-role{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#66655f;margin-top:4px}.case-grid-2{grid-template-columns:repeat(2,1fr)}.section-more{margin-top:30px}.stimmen-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.stimmen-satz{font-size:var(--text-heading-sm);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;max-width:520px}.stimmen-weiter{margin-top:40px;cursor:pointer;background:none;font-family:inherit;color:inherit}.stimmen-deck{position:relative;height:430px}.stimmen-sky{--sf: #78bae6}.stimmen-sun{--sf: #dfb32e}.stimmen-rose{--sf: #f06ba8}.stimmen-mint{--sf: #5cbd8a}.stimmen-karte{position:absolute;inset:0;background:#efeeea;border-radius:22px;padding:36px 38px 34px;display:flex;flex-direction:column;transform-origin:50% 0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .45s ease;cursor:pointer;user-select:none}.stimmen-karte.stimmen-nacht{background:var(--color-ink);color:#f2f1ec}.stimmen-karte.stimmen-ton{background:color-mix(in srgb,var(--sf) 20%,#f2f1ec)}.stimmen-karte.weg{transform:translate(-70px,-30px) rotate(-8deg)!important;opacity:0!important}.stimmen-kopf{display:flex;align-items:center;gap:14px}.stimmen-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.04em;background:var(--sf);color:var(--color-ink);flex:none}.stimmen-firma,.stimmen-autor{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stimmen-autor{text-align:right}.stimmen-firma span,.stimmen-autor span{display:block;font-weight:400;color:#66655f;margin-top:3px}.stimmen-text{font-size:clamp(20px,1.9vw,27px);line-height:1.22;letter-spacing:-.012em;margin-top:28px}.stimmen-fuss{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:24px}.stimmen-erg b{display:block;font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1;white-space:nowrap}.stimmen-erg span{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#66655f}.stimmen-nacht .stimmen-firma span,.stimmen-nacht .stimmen-autor span,.stimmen-nacht .stimmen-erg span{color:#a9a8a3}@media (max-width: 900px){.stimmen-wrap{grid-template-columns:1fr;gap:40px}.stimmen-deck{height:460px;margin-top:30px}.stimmen-karte{padding:26px 24px}.stimmen-erg b{font-size:26px}}@media (prefers-reduced-motion: reduce){.stimmen-karte{transition:none}}.prose{max-width:760px}.prose h2{font-size:var(--text-subheading);font-weight:400;line-height:1;text-transform:uppercase;margin:46px 0 var(--element-gap)}.prose p{font-size:var(--text-body-sm);margin-bottom:var(--element-gap)}.prose .placeholder{color:#66655f}.service-card .ghost-link{margin-top:var(--element-gap)}.orbit{position:relative;height:260vh}.orbit-stage{position:sticky;top:0;height:100vh;overflow:hidden}.orbit-bahn{position:absolute;left:50%;top:50%;border:1px dashed var(--color-ash);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-bahn-innen{width:52vw;height:40vh}.orbit-bahn-aussen{width:92vw;height:70vh}.orbit-inner{position:absolute;left:50%;top:6vh;transform:translate(-50%);width:100%;text-align:center;z-index:50}.orbit-inner .section-label{margin-bottom:12px}.orbit-title{font-size:clamp(28px,4.2vw,56px);text-shadow:0 0 34px var(--color-parchment),0 0 14px var(--color-parchment),0 0 6px var(--color-parchment)}.orbit-name{margin-top:14px;font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#55544f}.orbit-cloud{position:absolute;inset:0;pointer-events:none}.orbit-tile{position:absolute;left:50%;top:50%;aspect-ratio:4 / 5;border-radius:12px;background:var(--color-stone);box-shadow:0 24px 50px #1d1d1d24;will-change:transform,opacity;transform:translate(calc(cos(var(--a, 0deg))*40vw),calc(sin(var(--a, 0deg))*30vh)) scale(.8)}.orbit-tile.innen{width:26vw;margin:-16.25vw 0 0 -13vw}.orbit-tile.aussen{width:17vw;margin:-10.625vw 0 0 -8.5vw}@media (max-width: 767px){.orbit{height:auto;padding-top:var(--section-gap)}.orbit-stage{position:static;height:auto;overflow:visible}.orbit-bahn{display:none}.orbit-inner{position:static;transform:none;text-align:left;margin-bottom:18px}.orbit-title{font-size:clamp(30px,8vw,44px)}.orbit-cloud{position:static;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--page-gutter) 8px;scrollbar-width:none;pointer-events:auto}.orbit-cloud::-webkit-scrollbar{display:none}.orbit-tile,.orbit-tile.innen,.orbit-tile.aussen{position:static;flex:0 0 72vw;width:72vw;margin:0;transform:none!important;opacity:1!important;scroll-snap-align:start}}.case-visual,.team-visual{position:relative;overflow:hidden}.orbit-tile{overflow:hidden}.case-visual img,.team-visual img,.orbit-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1)}.case-visual img.is-loaded,.team-visual img.is-loaded,.orbit-tile img.is-loaded{opacity:1}.service-title img{display:none;height:.92em;width:auto;max-width:100%}.service-title img[data-img=logo-kanal-google]{height:1.06em}.service-title img.is-loaded{display:block}.service-title img.is-loaded~span{display:none}.display img[data-img]{height:.74em;width:auto;vertical-align:baseline}.display img[data-img=logo-kanal-meta]{aspect-ratio:929 / 200}.display img[data-img=logo-kanal-google]{aspect-ratio:2508 / 828;height:.9em;vertical-align:-.18em}.logo-cell{position:relative}.logo-cell img{position:absolute;max-width:64%;max-height:60px;width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1)}.logo-cell img.is-loaded{position:static;opacity:1}.logo-cell img.is-loaded~span{display:none}.awards{position:relative;overflow:hidden}.awards .container{position:relative;z-index:1}.ornament-awards .ring-1{left:50%;top:72%;transform:translate(-50%,-50%);width:min(58vw,840px);aspect-ratio:1;opacity:.6}.ornament-awards .ring-2{left:50%;top:76%;transform:translate(-50%,-50%);width:min(40vw,580px);aspect-ratio:1;opacity:.45}.award-list{margin-top:var(--element-gap);border-top:1px solid var(--color-ash)}.award-row{display:grid;grid-template-columns:3.5em 1fr auto;gap:var(--element-gap);align-items:baseline;padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--color-ash)}.award-index{font-size:var(--text-caption);font-weight:700}.award-name{font-size:var(--text-heading-sm);font-weight:700;line-height:1;text-transform:uppercase}.award-tags{display:flex;flex-direction:column;gap:6px;text-align:right}.award-tags li{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.award-tags sup{margin-left:6px;opacity:.6}.xmorph{position:relative;height:330vh;padding:0}.xmorph-pin{position:sticky;top:0;height:100vh;overflow:hidden}.xmorph-rings .ring{border-style:dashed;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:1}.xmorph-rings .ring-1{width:min(58vw,66vh);opacity:.7}.xmorph-rings .ring-2{width:min(40vw,46vh);opacity:.5}.xshape{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.xdraw{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2}.xteil{fill:var(--color-ink);stroke:var(--color-ink);stroke-width:6;stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0}.xstatement{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;white-space:nowrap;font-size:clamp(18px,3.15vw,50px);font-weight:700;line-height:1;text-transform:uppercase}.xstatement span{display:inline-block}@media (max-width: 767px){.xstatement{white-space:normal;text-align:center;width:92vw;font-size:clamp(20px,5.6vw,32px);line-height:1.15}}.reduziert .phasen-pin{height:auto}.reduziert .phasen-buehne{position:static;min-height:0;display:block;overflow:visible;padding:0}.reduziert .phasen-inhalt{min-height:0;margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.reduziert .phasen-phase{position:static;grid-template-columns:1fr;gap:8px;align-content:start;padding:20px 20px 24px;border:1px solid var(--color-ash);border-radius:12px;opacity:1!important;transform:none!important;pointer-events:auto}.reduziert .phasen-buehne .section-more{opacity:1;transform:none}.reduziert .xstatement{opacity:1}.reduziert .xdraw{display:none}.reduziert .xmorph{height:100vh}.reduziert .xshape{opacity:1}.reduziert .xstatement{top:auto;bottom:9vh;transform:translate(-50%)}.reduziert .xstatement span{transform:none!important}@media (max-width: 1024px){.reduziert .phasen-inhalt{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.reduziert .phasen-inhalt{display:flex;grid-template-columns:none}}@media (prefers-reduced-motion: reduce){.xmorph{height:100vh}.orbit{height:auto}.orbit-stage{position:relative}}@media (prefers-reduced-motion: no-preference){.anim-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.anim-ready [data-reveal=fade]{transform:none}.anim-ready [data-reveal].is-visible{opacity:1;transform:none}.anim-ready .split .split-line{display:block;overflow:hidden;padding:.09em .06em;margin:-.09em -.06em}.anim-ready .split .split-word{display:inline-block}.anim-ready .split .split-char{display:inline-block;transform:translateY(115%);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.anim-ready .split.is-visible .split-char{transform:translateY(0)}.anim-ready .split-words .w-word{display:inline-block;opacity:0;transform:translateY(.4em);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1)}.anim-ready .split-words.is-visible .w-word{opacity:1;transform:none}.anim-ready .split-fly .split-line{overflow:visible}.anim-ready .split-fly .split-char{opacity:0;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .55s ease}.anim-ready .split-fly.is-visible .split-char{opacity:1}.anim-ready .scatter-ready .split-line{overflow:visible}.anim-ready .scatter-ready .split-char{transition:none}.anim-ready .split-ob .split-line{overflow:hidden;transition:transform 1s cubic-bezier(.45,0,.55,1)}.anim-ready .split-ob .split-line:nth-child(1){transform:translate(10em);transition-delay:1s}.anim-ready .split-ob .split-line:nth-child(2){transform:translate(-10em);transition-delay:1.1s}.anim-ready .split-ob .split-line:nth-child(3){transform:translate(10em);transition-delay:1.2s}.anim-ready .split-ob.is-visible .split-line{transform:none}.anim-ready .split-ob .split-char{opacity:1;transform:translateY(-101%);transition:transform 1s cubic-bezier(.77,0,.175,1)}.anim-ready .split-ob.is-visible .split-char{transform:none}.anim-ready .split-ob.scatter-ready .split-line{overflow:hidden;transition:none}.anim-ready .split-ob.scatter-ready .split-char{transition:none}.anim-ready .sphere.sphere-in{animation:sphere-drift 16s ease-in-out infinite}@keyframes sphere-drift{0%,to{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(-22deg) saturate(1.12)}}.anim-ready .hero .sphere,.anim-ready .page-hero .sphere,.anim-ready .hero .ornament,.anim-ready .page-hero .ornament{opacity:0;transition:opacity 1.4s ease .2s}.anim-ready .sphere.sphere-in,.anim-ready .ornament.ornament-in{opacity:1}.anim-ready .faq-item::details-content{opacity:0;transition:opacity .35s ease}.anim-ready .faq-item[open]::details-content{opacity:1}.anim-ready .site-header,.anim-ready .site-footer{transition:opacity .3s ease}.anim-ready main{transition:opacity .3s ease,transform .3s ease}html.page-leaving .site-header,html.page-leaving main,html.page-leaving .site-footer{opacity:0}html.page-leaving main{transform:translateY(14px)}.cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s ease}.cursor.is-seen{opacity:1}.cursor-inner{display:block;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:var(--color-ink);border:1px solid var(--color-ink);transform:scale(.24);transition:transform .25s cubic-bezier(.22,.61,.36,1),background-color .25s ease}.cursor.is-active .cursor-inner{transform:scale(1);background:transparent}.cursor.is-down .cursor-inner{transform:scale(.18);background:var(--color-ink)}.cursor.is-active.is-down .cursor-inner{transform:scale(.8);background:transparent}}@media (pointer: fine) and (prefers-reduced-motion: no-preference){html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor summary{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select{cursor:auto}}@media (max-width: 1024px){.service-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.process-list{grid-template-columns:repeat(2,1fr);row-gap:46px}.logo-grid{grid-template-columns:repeat(4,1fr)}.service-card{min-height:0}}@media (max-width: 767px){.two-col,.grid-2,.contact-grid,.contact-form,.team-grid{grid-template-columns:1fr}.cross-link{font-size:var(--text-subheading)}.page-hero .sphere{top:20vh;right:-14vw;width:56vw}.page-hero .ring-solo{top:calc(20vh - 50px);right:calc(-14vw - 50px);width:calc(56vw + 100px)}.logo-grid{grid-template-columns:repeat(2,1fr)}.sphere{top:14vh;right:-10vw;width:72vw}.ornament-hero .ring-1{top:calc(14vh - 60px);right:calc(-10vw - 60px);width:calc(72vw + 120px)}.ornament-hero .ring-2,.ornament-hero .ring-3{display:none}.statement-text{max-width:100%}}@media (max-width: 520px){.service-grid,.process-list{grid-template-columns:1fr}.hero-foot,.contact-foot{flex-direction:column;align-items:flex-start}.scroll-indicator{display:none}}.eg-wege{display:grid;grid-template-columns:1fr 1fr;gap:var(--element-gap);margin-top:var(--element-gap)}.eg-karte{display:flex;flex-direction:column;gap:14px;padding:var(--card-padding);background:var(--color-paper);border-radius:var(--radius-interactive)}.eg-karte-nacht{background:var(--color-ink);color:var(--color-parchment)}.eg-pill{align-self:flex-start;font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--color-ash);border-radius:999px}.eg-karte-nacht .eg-pill{border-color:#e5e4e059}.eg-titel{font-size:var(--text-subheading);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-top:6px}.eg-copy{font-size:var(--text-body-sm);line-height:1.55;max-width:44ch}.eg-karte-nacht .eg-copy{color:#cfceca}.eg-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--text-body-sm)}.eg-liste li{padding-left:18px;position:relative}.eg-liste li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:currentColor}.eg-cta{align-self:flex-start;margin-top:auto}.eg-karte-nacht .eg-cta{border-color:var(--color-parchment);color:var(--color-parchment)}.eg-karte-nacht .eg-cta:hover{background:var(--color-parchment);color:var(--color-ink)}.eg-schritte{list-style:none;margin:var(--element-gap) 0 0;padding:0;display:flex;flex-direction:column}.eg-schritte li{display:grid;grid-template-columns:2.6em 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--color-ash)}.eg-schritte li:last-child{border-bottom:1px solid var(--color-ash)}.eg-schritt-nr{font-size:var(--text-caption);font-weight:700;padding-top:3px}.eg-schritte h3{font-size:var(--text-body-sm);font-weight:700;margin-bottom:4px}.eg-schritte p{font-size:var(--text-body-sm);color:#55544f;line-height:1.5}.eg-optional{font-weight:400;color:#66655f;text-transform:none;letter-spacing:0}.eg-radios{border:0;margin:0;padding:0;min-width:0}.eg-radios legend{padding:0;margin-bottom:8px;font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eg-pillen{display:flex;flex-wrap:wrap;gap:8px}.eg-pillen label{position:relative;cursor:pointer}.eg-pillen input{position:absolute;opacity:0;width:1px;height:1px}.eg-pillen span{display:inline-block;font-size:var(--text-body-sm);padding:9px 14px;border:1px solid var(--color-ash);border-radius:999px;background:var(--color-paper);transition:background .2s ease,color .2s ease,border-color .2s ease}.eg-pillen label:hover span{border-color:var(--color-ink)}.eg-pillen input:checked+span{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-parchment)}.eg-pillen input:focus-visible+span{outline:2px solid var(--color-ink);outline-offset:2px}.eg-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;color:#55544f;cursor:pointer}.eg-consent input{margin-top:3px;accent-color:var(--color-ink)}.eg-consent a{text-decoration:underline}.eg-senden{gap:12px}.eg-form-fehler{color:#b3261e}.form-field.ist-fehler input,.form-field.ist-fehler select{border-color:#b3261e}.eg-fit{display:grid;grid-template-columns:1fr 1fr;gap:var(--element-gap);margin-top:var(--element-gap)}.eg-fit-spalte{border-top:1px solid var(--color-ink);padding-top:var(--element-gap)}.eg-fit-spalte h3{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.eg-fit-spalte ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:var(--text-body-sm);line-height:1.5;max-width:46ch}.eg-fit-spalte li{position:relative;padding-left:20px}.eg-fit-spalte li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%}.eg-fit-ja li:before{background:#5cbd8a}.eg-fit-nein li:before{background:#f06ba8}.eg-beweis-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,76px);align-items:start;margin-top:var(--element-gap)}.eg-zahlen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-ash)}.eg-zahlen li{padding:18px 16px 18px 0;border-bottom:1px solid var(--color-ash);display:flex;flex-direction:column;gap:6px}.eg-zahlen li+li{border-left:1px solid var(--color-ash);padding-left:16px}.eg-zahl{display:flex;align-items:baseline;font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.eg-zahl small{margin-left:.2em;font-size:.32em;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eg-zahl-label{font-size:13px;color:#55544f}.eg-zitat{margin:0;padding-left:20px;border-left:2px solid var(--color-ink)}.eg-zitat p{font-size:var(--text-subheading);line-height:1.25;letter-spacing:-.015em}.eg-zitat footer{margin-top:12px;font-size:13px;color:#55544f}.eg-beweis .badges{justify-content:flex-start;margin-top:var(--element-gap)}.eg-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.eg-check li{position:relative;padding:14px 0 14px 32px;border-top:1px solid var(--color-ash);font-size:var(--text-body-sm);line-height:1.5}.eg-check li:last-child{border-bottom:1px solid var(--color-ash)}.eg-check li:before{content:"";position:absolute;left:0;top:18px;width:16px;height:16px;border:1px solid var(--color-ink);border-radius:4px}@media (max-width: 900px){.eg-wege,.eg-fit,.eg-beweis-grid,.eg-zahlen{grid-template-columns:1fr}.eg-zahlen li+li{border-left:0;padding-left:0}}.split .split-line{display:block}.skillset-hero{min-height:88svh}.page-hero .display.skillset{font-size:clamp(56px,14.5vw,222px);line-height:.9;letter-spacing:-.02em}.skillset .split-line:nth-child(2){text-align:right}.plus-mark{width:1.2em;aspect-ratio:880 / 446;display:inline-block;vertical-align:-.02em}.skillset-hero .ring-solo{top:6vh;right:22vw;width:min(52vw,640px)}.skillset-hero .sphere{top:auto;bottom:-18vh;left:-8vw;right:auto;width:min(50vw,600px)}@media (max-width: 767px){.skillset-hero{min-height:74svh}.page-hero .display.skillset{font-size:clamp(56px,17vw,120px)}}@media (max-width: 767px){.page-hero .display.skillset.skillset-mittel{font-size:clamp(44px,15vw,110px)}}.page-hero .display.skillset.skillset-lang{font-size:clamp(44px,10.2vw,164px)}@media (max-width: 767px){.page-hero .display.skillset.skillset-lang{font-size:clamp(32px,11.5vw,76px)}}.page-hero .display.skillset.skillset-halblang{font-size:clamp(40px,13vw,186px)}@media (max-width: 767px){.page-hero .display.skillset.skillset-halblang{font-size:clamp(36px,12.4vw,95px)}}.zusammenspiel-nacht{position:relative;margin-top:var(--section-gap);padding:clamp(60px,8vw,100px) 0 clamp(70px,9vw,110px)}.nacht-flaeche{position:absolute;inset:0;z-index:-2;background:#161615}.zusammenspiel-nacht .section-label,.zusammenspiel-nacht .heading{color:var(--color-parchment)}.glow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.glow-card{position:relative;overflow:hidden;background:var(--color-ink);color:var(--color-parchment);padding:var(--card-padding);min-height:360px;display:flex;flex-direction:column}.glow-card .service-number{margin-bottom:auto;position:relative}.glow-card .service-title{margin:110px 0 15px;position:relative}.glow-card .service-copy{color:var(--color-ash);max-width:520px;margin-bottom:0;position:relative}.glow-kern{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(50px);opacity:.9;mix-blend-mode:screen;top:-130px;right:-110px;transition:transform .7s cubic-bezier(.33,0,.2,1),opacity .7s ease;pointer-events:none}.glow-card:hover .glow-kern{transform:scale(1.3) translate(-40px,40px);opacity:1}.kern-a{background:radial-gradient(circle at 32% 32%,#facb0e,transparent 67%),radial-gradient(circle at 68% 62%,#f06ba8,transparent 71%)}.kern-b{background:radial-gradient(circle at 32% 32%,#78bae6,transparent 67%),radial-gradient(circle at 68% 62%,#5cbd8a,transparent 71%)}.kern-c{background:radial-gradient(circle at 32% 32%,#f06ba8,transparent 67%),radial-gradient(circle at 68% 62%,#78bae6,transparent 71%)}.kern-d{background:radial-gradient(circle at 32% 32%,#facb0e,transparent 67%),radial-gradient(circle at 68% 62%,#5cbd8a,transparent 71%)}@media (max-width: 767px){.glow-grid{grid-template-columns:1fr}.glow-card{min-height:300px}.glow-card .service-title{margin-top:80px}}.phasen-pin{height:280svh;position:relative}.phasen-buehne{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:30px 0}.phasen-buehne .heading{margin-bottom:clamp(24px,4vh,56px)}.phasen-oben{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:var(--element-gap)}.phasen-prozent{font-size:clamp(56px,10vw,150px);font-weight:700;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.phasen-prozent.pz-blau{color:#3f7cc0}.phasen-prozent.pz-gruen{color:#2e8a4e}.phasen-prozent.pz-orange{color:#c2601a}.phasen-prozent.pz-verlauf{background:linear-gradient(90deg,#3f7cc0,#2e8a4e 26%,#b8860b,#c2601a 74%,#c44a2e);-webkit-background-clip:text;background-clip:text;color:transparent}.phasen-zaehler{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#66655f;font-variant-numeric:tabular-nums}.phasen-spur{height:12px;background:var(--color-stone);position:relative;overflow:hidden}.phasen-fuellung{position:absolute;inset:0;background:linear-gradient(90deg,#3f7cc0,#2e8a4e 26%,#b8860b,#c2601a 74%,#c44a2e);clip-path:inset(0 100% 0 0)}.phasen-marken{position:relative;height:24px;margin-bottom:clamp(24px,4vh,46px)}.phasen-marken span{position:absolute;top:7px;transform:translate(-50%);font-size:10px;font-weight:700;letter-spacing:.05em;color:#66655f}.phasen-marken span:last-child{transform:translate(-100%)}.phasen-inhalt{position:relative;min-height:230px}.phasen-phase{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(19px,4vw,76px);align-content:start;opacity:0;transform:translateY(19px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.phasen-phase.aktiv{opacity:1;transform:none;pointer-events:auto}.phasen-nummer{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.phasen-phase h3{font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:12px}.phasen-copy{font-size:var(--text-body-sm);max-width:480px}.phasen-liste li{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:9px 0;border-top:1px solid var(--color-ash)}@media (max-width: 767px){.phasen-pin{height:240svh}.phasen-buehne .heading{margin-bottom:24px}.phasen-prozent{font-size:clamp(48px,14vw,72px)}.phasen-phase{grid-template-columns:1fr;gap:16px}.phasen-inhalt{min-height:420px}}.faden-linie{height:3px;background:var(--color-stone);position:relative;overflow:hidden;margin-bottom:40px}.faden-zug{position:absolute;inset:0;background:linear-gradient(90deg,#3f7cc0,#2e8a4e 26%,#b8860b,#c2601a 74%,#c44a2e);clip-path:inset(0 100% 0 0)}.faden-reihe{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--element-gap)}.faden-spalte{position:relative;padding-top:8px}.faden-text{opacity:0;transform:translateY(12px);transition:opacity .4s ease .1s,transform .4s ease .1s}.faden-spalte.an .faden-text{opacity:1;transform:none}.faden-wann{font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#66655f;margin-bottom:8px}.faden-titel{font-size:var(--text-subheading);font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:12px}.faden-copy{font-size:var(--text-body-sm)}@media (max-width: 767px){.faden-reihe{grid-template-columns:1fr 1fr;gap:46px var(--element-gap)}}.prinzipien-pin{height:210svh;position:relative}.prinzipien-buehne{position:sticky;top:0;min-height:100svh;overflow:hidden;background:#0d0d0c;color:#f2f1ec;display:flex;align-items:center;padding:70px 0}.prinzipien-buehne .container{width:100%;position:relative}.prinzipien-buehne .section-label{color:#f2f1ec8c;opacity:.25}.prinzipien-buehne .heading{color:#f2f1ec;opacity:.25;margin-bottom:44px}.prinzipien-aurora{position:absolute;inset:0;pointer-events:none}.prinzipien-aurora span{position:absolute;border-radius:50%;filter:blur(85px);opacity:0;will-change:transform,opacity}.pa-1{width:600px;height:600px;left:-140px;top:-100px;background:#3f83c2}.pa-2{width:560px;height:560px;right:-130px;top:140px;background:#c2548e}.pa-3{width:500px;height:500px;left:32%;bottom:-190px;background:#3f9a68}.pa-4{width:420px;height:420px;right:26%;bottom:-140px;background:#97750c}.prinzipien-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prinzip-karte{background:#f2f1ec0e;border:1px solid rgba(242,241,236,.13);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:40px 36px 44px;opacity:0;transform:translateY(44px);will-change:transform,opacity;transition:background .35s ease,border-color .35s ease}.prinzip-karte:hover{background:#f2f1ec16;border-color:#f2f1ec38}.prinzip-nr{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--pf);margin-bottom:16px}.prinzip-titel{font-size:27px;font-weight:700;letter-spacing:-.02em;margin-bottom:14px}.prinzip-copy{font-size:15.5px;color:#f2f1eca8;line-height:1.65}.prinzip-himmel{--pf: #a8d6f5}.prinzip-mint{--pf: #96dcb4}.prinzip-sonne{--pf: #dfb32e}.prinzip-rose{--pf: #f8a6ca}@media (max-width: 767px){.prinzipien-pin{height:auto}.prinzipien-buehne{position:static;min-height:0;display:block;padding:84px 0 96px}.prinzipien-buehne .section-label,.prinzipien-buehne .heading{opacity:1!important}.prinzipien-grid{grid-template-columns:1fr}.prinzip-karte{opacity:1!important;transform:none!important;padding:32px 26px 36px}.prinzipien-aurora span{opacity:.42!important;transform:none!important}.prinzipien-aurora .pa-4{opacity:.2!important}}.bausteine-pin .prinzipien-grid{grid-template-columns:repeat(4,1fr);gap:16px}.bausteine-pin .prinzip-karte{padding:30px 26px 32px;display:flex;flex-direction:column}.bausteine-pin .service-number{color:var(--pf);font-weight:600;margin-bottom:20px}.bausteine-pin .service-title{font-size:19px;margin-bottom:12px}.bausteine-pin .service-copy{font-size:14px;line-height:1.6;color:#f2f1eca8;margin-bottom:18px}.bausteine-pin .service-list{border-top-color:#f2f1ec29}.bausteine-pin .service-list li{color:#f2f1ecc7;border-bottom-color:#f2f1ec1f}@media (max-width: 1024px){.bausteine-pin{height:auto}.bausteine-pin .prinzipien-buehne{position:static;min-height:0;display:block;padding:84px 0 96px}.bausteine-pin .section-label,.bausteine-pin .heading{opacity:1!important}.bausteine-pin .prinzip-karte{opacity:1!important;transform:none!important}.bausteine-pin .prinzipien-aurora span{opacity:.42!important;transform:none!important}.bausteine-pin .prinzipien-aurora .pa-4{opacity:.2!important}.bausteine-pin .prinzipien-grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.bausteine-pin .prinzipien-grid{grid-template-columns:1fr}}.df-reihe{display:flex;gap:14px;min-height:420px}.df-zeile{flex:1;border-radius:16px;background:#efeeea;overflow:hidden;position:relative;cursor:pointer;transition:flex .55s cubic-bezier(.3,.8,.3,1),background .4s ease}.df-zeile.aktiv{flex:3.5;background:color-mix(in srgb,var(--df) 11%,#f2f1ec);cursor:default}.df-sky{--df: #78bae6}.df-sun{--df: #dfb32e}.df-rose{--df: #f06ba8}.df-mint{--df: #5cbd8a}.df-zu{position:absolute;inset:0;padding:28px 12px 30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:opacity .3s ease}.df-zeile.aktiv .df-zu{opacity:0;pointer-events:none}.df-nr{font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--df) 82%,var(--color-ink))}.df-geist{writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:-.01em;text-transform:uppercase;line-height:1;white-space:nowrap;padding:10px 0;color:transparent;-webkit-text-stroke:1.2px #b4b3af;transition:-webkit-text-stroke-color .3s ease}.df-zeile:hover .df-geist{-webkit-text-stroke-color:var(--color-ink)}.df-punkt{width:13px;height:13px;border-radius:50%;background:var(--df);opacity:.55;transition:opacity .3s ease;flex:none}.df-zeile:hover .df-punkt{opacity:1}.df-auf{position:absolute;inset:0;padding:32px 36px 36px;display:flex;flex-direction:column;min-width:600px;opacity:0;transition:opacity .35s ease .22s}@media (max-width: 1024px){.df-auf{min-width:0}}.df-zeile.aktiv .df-auf{opacity:1}.df-auf .df-nr{margin-bottom:10px}.df-titel{font-size:clamp(30px,3.4vw,54px);font-weight:400;letter-spacing:-.01em;text-transform:uppercase;line-height:.95;display:flex;align-items:center;gap:16px;margin-bottom:18px}.df-dot{width:14px;height:14px;border-radius:50%;background:var(--df);flex:none}.df-titel img{display:none;height:.92em;width:auto}.df-titel img[data-img=logo-kanal-google]{height:1.06em}.df-titel img.is-loaded{display:block}.df-titel img.is-loaded~span{display:none}.df-unten{display:grid;grid-template-columns:1.2fr minmax(255px,1fr);gap:40px;align-items:start}.df-copy{font-size:var(--text-body-sm);max-width:560px}.df-unten .ghost-link{margin-top:18px;display:inline-flex}.df-unten .service-list{margin-top:0}@media (max-width: 1024px){.df-reihe{flex-direction:column;gap:12px;min-height:0}.df-zeile{flex:none;height:76px}.df-zeile.aktiv{flex:none;height:420px}.df-zu{flex-direction:row;align-items:center;justify-content:flex-start;padding:0 20px;gap:14px}.df-geist{writing-mode:horizontal-tb;transform:none;padding:0;font-size:24px;-webkit-text-stroke-width:1.1px}.df-punkt{margin-left:auto}.df-auf{padding:22px 20px 26px}.df-titel{font-size:28px;gap:12px}.df-unten{grid-template-columns:1fr;gap:18px}}@media (max-width: 480px){.df-zeile.aktiv{height:490px}}.werke{padding-top:clamp(24px,4vw,40px);overflow:hidden}.werke-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--element-gap);margin-bottom:18px}.werke-spur{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.werke-spur::-webkit-scrollbar{display:none}.werke-reihe{display:flex;gap:14px;width:max-content;padding:0 var(--page-gutter);animation:werke-lauf 52s linear infinite}.werke-spur:hover .werke-reihe,.werke-spur.halt .werke-reihe{animation-play-state:paused}@keyframes werke-lauf{to{transform:translate(-50%)}}.werk{flex:0 0 auto;margin:0;scroll-snap-align:start;--werk-h: clamp(300px, 56vh, 520px)}.werk-bild{position:relative;overflow:hidden;height:var(--werk-h);width:calc(var(--werk-h) * 9 / 16);border:6px solid var(--color-ink);border-radius:22px;background:repeating-linear-gradient(135deg,rgba(29,29,29,.05) 0 1px,transparent 1px 12px),#f3f2ee;display:flex;align-items:flex-end;padding:14px}.werk-bild:before{content:"";position:absolute;inset:8px;border:1px dashed var(--color-ash);border-radius:14px}.werk-bild:after{content:attr(data-note);position:relative;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#66655f}.werk-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1)}.werk-bild img.is-loaded{opacity:1}.werk-bild.w-sky{background:repeating-linear-gradient(135deg,rgba(29,29,29,.05) 0 1px,transparent 1px 12px),linear-gradient(160deg,#eaf3fa,#f3f2ee)}.werk-bild.w-sun{background:repeating-linear-gradient(135deg,rgba(29,29,29,.05) 0 1px,transparent 1px 12px),linear-gradient(160deg,#fbf3d8,#f3f2ee)}.werk-bild.w-rose{background:repeating-linear-gradient(135deg,rgba(29,29,29,.05) 0 1px,transparent 1px 12px),linear-gradient(160deg,#fbe6f0,#f3f2ee)}.werk-bild.w-mint{background:repeating-linear-gradient(135deg,rgba(29,29,29,.05) 0 1px,transparent 1px 12px),linear-gradient(160deg,#e3f3ea,#f3f2ee)}.werk-bild.w-nacht{background:repeating-linear-gradient(135deg,rgba(229,228,224,.06) 0 1px,transparent 1px 12px),#1a1a19}.werk-bild.w-nacht:before{border-color:#3a3a38}.werk-bild.w-nacht:after{color:#b5b4b0}@media (prefers-reduced-motion: reduce){.werke-reihe{animation:none}}@media (max-width: 1024px){html{overflow-x:clip}.orb-layer{overflow:hidden}.site-header{position:fixed;padding:0}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#e5e4e0db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{height:60px;gap:10px}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:0 10px;background:none;border:0;border-radius:var(--radius-interactive);cursor:pointer}.nt-strich{display:block;height:2px;background:var(--color-ink);border-radius:2px;transition:transform .25s ease,width .25s ease;transform-origin:center}body.menu-offen .nt-strich:first-child{transform:translateY(4px) rotate(45deg)}body.menu-offen .nt-strich:last-child{transform:translateY(-4px) rotate(-45deg)}.main-nav{display:flex;flex-direction:column;gap:0;position:fixed;inset:60px 0 0;padding:8px var(--page-gutter) 40px;background:var(--color-parchment);overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}body.menu-offen .main-nav{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s}body.menu-offen{overflow:hidden}.main-nav>a,.has-menu>a{display:block;padding:18px 0;border-bottom:1px solid var(--color-ash);font-size:26px;font-weight:400;letter-spacing:-.01em;text-transform:uppercase}.main-nav a:hover{text-decoration:none}.nav-item{position:static}.has-menu>a{border-bottom:0;padding-bottom:6px}.has-menu>a:after{display:none}.nav-menu{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;min-width:0;padding:0 0 12px;border-bottom:1px solid var(--color-ash);opacity:1;visibility:visible;transform:none;transition:none}.nav-menu a,.nav-menu a:first-child,.nav-menu .nm-alle{display:block;padding:10px 0;background:transparent;border:0;border-radius:0;color:var(--color-ink);font-size:13px;letter-spacing:.02em;text-transform:none}.nav-menu .nm-name{font-weight:400}.nav-menu .nm-info{display:none}.nav-menu a[aria-current=page] .nm-name{text-decoration:underline;text-underline-offset:4px}.nav-menu .nm-alle{grid-column:1 / -1;justify-content:flex-start;gap:8px;font-weight:700}.nav-menu .nm-alle:hover{background:transparent}.nav-extra{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.nav-extra .pill-button{align-self:stretch;justify-content:center;font-size:13px;padding:14px 20px}.nav-extra .ghost-link{text-transform:none;font-size:16px}}@media (min-width: 768px) and (max-width: 1024px){.header-inner{height:64px}.main-nav{top:64px;padding:16px var(--page-gutter) 48px}.main-nav>a,.has-menu>a{font-size:34px;padding:22px 0}.nav-menu{grid-template-columns:1fr 1fr 1fr;padding-bottom:18px}.nav-menu a,.nav-menu a:first-child,.nav-menu .nm-alle{font-size:15px;padding:12px 0}.nav-extra{flex-direction:row;align-items:center;gap:28px;margin-top:36px}.nav-extra .pill-button{align-self:auto}.team-grid{grid-template-columns:repeat(2,1fr)}.two-col,.grid-2{gap:clamp(24px,4vw,48px)}.orbit-tile.innen{width:32vw;margin:-20vw 0 0 -16vw}.orbit-tile.aussen{width:21vw;margin:-13.125vw 0 0 -10.5vw}.orbit-bahn-innen{width:48vw;height:36vh}.orbit-bahn-aussen{width:82vw;height:66vh}}@media (max-width: 767px){:root{--section-gap: clamp(56px, 14vw, 76px);--text-display: clamp(40px, 11vw, 52px);--text-heading: clamp(32px, 9.4vw, 42px);--text-heading-sm: clamp(26px, 7.6vw, 34px);--element-gap: 16px}.wordmark img{height:20px}.site-header .header-inner>.pill-button{margin-left:auto;min-height:38px;padding:8px 13px;font-size:10px}.faden-reihe{grid-template-columns:1fr;gap:34px}.pill-button{min-height:44px;padding:10px 18px}.pill-large{min-height:52px}.ghost-link{padding:10px 0}.faq-item summary{padding:16px 0;font-size:16px}.footer-nav a,.footer-legal a{padding:6px 0;display:inline-block}.page-hero{min-height:0;padding-top:108px;padding-bottom:26px;align-items:flex-start}.page-hero .display{font-size:clamp(36px,10.4vw,48px);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.page-hero .sphere{top:70px;right:-16vw;width:52vw}.page-hero .ring-solo{top:20px;right:calc(-16vw - 50px);width:calc(52vw + 100px)}.skillset-hero{min-height:0;padding-top:120px}.skillset-hero .breadcrumb{margin-top:12vw}.page-hero-plain{padding-top:110px}.hero-ob .display{color:var(--color-ink);mix-blend-mode:normal}.hero-ob .hero-inner{bottom:20px}.hero-ob .hero-links a{display:block}.phasen-pin{height:auto}.phasen-buehne{position:static;min-height:0;display:block;overflow:visible;padding:0}.phasen-prozent{font-size:clamp(44px,13vw,60px)}.phasen-inhalt{min-height:0;margin-top:22px}.phasen-phase{position:static;grid-template-columns:1fr;gap:8px;align-content:start;padding:20px 20px 24px;border:1px solid var(--color-ash);border-radius:12px;opacity:1!important;transform:none!important;pointer-events:auto;transition:border-color .3s ease}.phasen-phase.aktiv{border-color:var(--color-ink)}.phasen-phase h3{font-size:26px;margin-bottom:6px}.phasen-copy{font-size:var(--text-body-sm)}.anim-ready .phasen-buehne .section-more{opacity:1;transform:none}.werke{padding-top:18px}.werke-kopf{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.werk{--werk-h: 62vh}.werke-reihe{animation-duration:70s}.xmorph{height:190vh}.zahlen-pin{padding:40px 0 8px}.ml-werte{gap:18px 12px}.heading{margin-bottom:clamp(28px,8vw,40px)}.intro-statement{font-size:clamp(22px,6.4vw,28px)}.body-copy{font-size:16px}.referenzen-nacht{padding:56px 0 60px}.rn-karte{flex-basis:84vw}.rn-unten{height:auto}.rn-block{position:static;padding:18px 0 22px}.rn-mehr{max-height:none;opacity:1;transform:none}.rn-karte:hover .rn-mehr,.rn-karte.aktiv .rn-mehr{max-height:none}.df-nr{color:var(--color-ink)}.stimmen-nacht .stimmen-autor span,.stimmen-nacht .stimmen-erg span{color:#b5b4ae}.nl-nacht{padding:56px 0}.contact{padding-bottom:40px}.contact-actions{gap:14px}.footer-nacht{padding:40px 0;margin-bottom:24px}.fn-satz{font-size:clamp(24px,7vw,30px)}.footer-inner{flex-direction:column;align-items:flex-start;gap:22px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.footer-legal{flex-wrap:wrap;gap:8px 20px}}@media (max-width: 400px){.site-header .header-inner>.pill-button{padding:8px 10px}.wordmark img{height:18px}.nav-menu{grid-template-columns:1fr}}@media (hover: none){.main-nav a:hover{text-decoration:none}}@media (max-width: 767px){.service-grid,.prinzipien-grid,.bausteine-pin .prinzipien-grid,.case-grid,.team-grid,.glow-grid,.process-list,.faden-reihe,.eg-wege,.eg-fit,.eg-zahlen,.eg-beweis-grid,.phasen-inhalt,.df-reihe{display:flex;flex-direction:row;flex-wrap:nowrap;grid-template-columns:none;gap:12px;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--page-gutter);margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));padding:4px var(--page-gutter) 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.service-grid::-webkit-scrollbar,.prinzipien-grid::-webkit-scrollbar,.case-grid::-webkit-scrollbar,.team-grid::-webkit-scrollbar,.glow-grid::-webkit-scrollbar,.process-list::-webkit-scrollbar,.faden-reihe::-webkit-scrollbar,.eg-wege::-webkit-scrollbar,.eg-fit::-webkit-scrollbar,.eg-zahlen::-webkit-scrollbar,.eg-beweis-grid::-webkit-scrollbar,.phasen-inhalt::-webkit-scrollbar,.df-reihe::-webkit-scrollbar{display:none}.service-grid>*,.prinzipien-grid>*,.case-grid>*,.team-grid>*,.glow-grid>*,.process-list>*,.eg-wege>*,.eg-fit>*,.eg-beweis-grid>*,.phasen-inhalt>*,.df-reihe>*{flex:0 0 82vw;max-width:82vw;min-width:0;scroll-snap-align:start}.faden-reihe>*{flex:0 0 66vw;max-width:66vw;scroll-snap-align:start}.eg-zahlen>li{flex:0 0 46vw;max-width:46vw;scroll-snap-align:start}.eg-zahlen li+li{border-left:1px solid var(--color-ash);padding-left:16px}.process-list{row-gap:0}.glow-card{min-height:320px}.service-card{min-height:0}.prinzip-karte{padding:28px 24px 32px}.df-zeile,.df-zeile.aktiv{flex:0 0 84vw;max-width:84vw;height:auto;background:color-mix(in srgb,var(--df) 11%,#f2f1ec);cursor:default}.df-zu{display:none}.df-auf{position:static;opacity:1;min-width:0;height:100%;padding:22px 20px 26px}.df-titel{font-size:26px}.m-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.m-dots span{width:6px;height:6px;border-radius:3px;background:currentColor;opacity:.28;transition:width .25s ease,opacity .25s ease}.m-dots span.aktiv{width:18px;opacity:1}.phasen-inhalt+.m-dots{margin-top:10px}}
