.hero-deck-card[data-proof-kind=rescue] .hero-deck-picture::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(107,155,216,.075) 1px,transparent 1px) 0 0/2rem 2rem,linear-gradient(rgba(107,155,216,.075) 1px,transparent 1px) 0 0/2rem 2rem,radial-gradient(circle at 76% 16%,rgba(200,82,28,.22),transparent 31%);mix-blend-mode:screen;pointer-events:none}.hero-rescue-proof{position:absolute;inset:6% 6% auto 6%;height:47%;color:#171512;pointer-events:none;transform:rotate(-1.35deg);transform-origin:52% 45%;transition:transform .42s var(--curve)}.hero-deck-link:focus-visible .hero-rescue-proof,.hero-deck-link:hover .hero-rescue-proof{transform:rotate(-.4deg) translateY(-.3rem)}.hero-rescue-sheet{position:absolute;inset:0 11% 5% 0;overflow:hidden;border:clamp(2px,.24vw,3px) solid #171512;background:rgba(237,232,221,.96);box-shadow:clamp(.45rem,1.1vw,.8rem) clamp(.5rem,1.2vw,.9rem) 0 rgba(6,6,5,.82),inset 0 0 0 1px rgba(255,255,255,.5)}.hero-rescue-sheet::before{content:"";position:absolute;left:clamp(.5rem,1vw,.75rem);top:clamp(.5rem,1vw,.75rem);width:clamp(.65rem,1.15vw,.95rem);aspect-ratio:1;background:linear-gradient(#171512 0 0) 50% 0/1px 100% no-repeat,linear-gradient(90deg,#171512 0 0) 0 50%/100% 1px no-repeat;opacity:.72}.hero-rescue-sheet-size{position:absolute;right:clamp(.45rem,.9vw,.7rem);top:clamp(.42rem,.85vw,.65rem);font-family:var(--font-mono);font-size:clamp(.4rem, .58vw, .54rem);font-weight:500;letter-spacing:.12em;line-height:1;opacity:.68}.hero-rescue-sheet-canvas{position:absolute;inset:18% 7% 8%;display:grid;grid-template-columns:1.15fr 0.85fr;grid-template-rows:0.45fr 0.27fr 0.28fr;gap:8% 7%;background:linear-gradient(90deg,rgba(23,21,18,.075) 1px,transparent 1px) 0 0/1.05rem 1.05rem,linear-gradient(rgba(23,21,18,.075) 1px,transparent 1px) 0 0/1.05rem 1.05rem}.hero-rescue-wire{display:block;border:clamp(1px,.16vw,2px) solid #171512;background:rgba(255,255,255,.5)}.hero-rescue-wire--headline{grid-column:1;grid-row:1;align-self:start;width:88%;height:42%;background:#171512}.hero-rescue-wire--copy{grid-column:1;grid-row:2;height:72%;border-width:0;background:linear-gradient(#171512 0 0) 0 0/92% 2px no-repeat,linear-gradient(#171512 0 0) 0 50%/76% 2px no-repeat,linear-gradient(#171512 0 0) 0 100%/84% 2px no-repeat}.hero-rescue-wire--button{grid-column:1;grid-row:3;align-self:end;width:58%;height:58%;border-color:var(--mm-blueprint-onLight,#2f66a3);background:var(--mm-blueprint-onLight,#2f66a3);transform:translateX(7%)}.hero-rescue-wire--image{grid-column:2;grid-row:1/4;border-style:dashed;background:linear-gradient(135deg,transparent 49.3%,rgba(23,21,18,.34) 49.5%,rgba(23,21,18,.34) 50.5%,transparent 50.7%),linear-gradient(45deg,transparent 49.3%,rgba(23,21,18,.34) 49.5%,rgba(23,21,18,.34) 50.5%,transparent 50.7%)}.hero-rescue-guide{position:absolute;z-index:2;background:var(--mm-blueprint-onLight,#2f66a3);opacity:.82}.hero-rescue-guide--vertical{left:51.5%;top:13%;bottom:5%;width:1px}.hero-rescue-guide--vertical::after,.hero-rescue-guide--vertical::before{content:"";position:absolute;left:-.16rem;width:.34rem;height:1px;background:inherit}.hero-rescue-guide--vertical::before{top:0}.hero-rescue-guide--vertical::after{bottom:0}.hero-rescue-guide--horizontal{left:4%;right:3%;top:66%;height:1px}.hero-rescue-phone{position:absolute;z-index:4;right:0;bottom:-7%;width:25%;height:60%;padding:clamp(.22rem,.48vw,.38rem);border:clamp(2px,.25vw,3px) solid #171512;border-radius:clamp(.45rem,.8vw,.7rem);background:#171512;box-shadow:.38rem .42rem 0 rgba(6,6,5,.76);transform:rotate(4.5deg)}.hero-rescue-phone-camera{position:absolute;z-index:2;left:50%;top:clamp(.17rem,.3vw,.24rem);width:22%;height:2px;border-radius:999px;background:rgba(237,232,221,.58);transform:translateX(-50%)}.hero-rescue-phone-screen{position:relative;width:100%;height:100%;padding:20% 12% 12%;display:flex;flex-direction:column;gap:9%;overflow:hidden;border-radius:clamp(.24rem,.42vw,.36rem);background:linear-gradient(90deg,rgba(23,21,18,.065) 1px,transparent 1px) 0 0/.65rem .65rem,linear-gradient(rgba(23,21,18,.065) 1px,transparent 1px) 0 0/.65rem .65rem,#eee9df}.hero-rescue-phone-button,.hero-rescue-phone-copy,.hero-rescue-phone-headline,.hero-rescue-phone-image{display:block}.hero-rescue-phone-headline{width:78%;height:8%;background:#171512}.hero-rescue-phone-image{width:100%;height:42%;border:1px solid #171512;background:linear-gradient(135deg,transparent 49%,rgba(23,21,18,.35) 49.5%,rgba(23,21,18,.35) 50.5%,transparent 51%),linear-gradient(45deg,transparent 49%,rgba(23,21,18,.35) 49.5%,rgba(23,21,18,.35) 50.5%,transparent 51%)}.hero-rescue-phone-copy{width:92%;height:12%;background:linear-gradient(#171512 0 0) 0 0/100% 1px no-repeat,linear-gradient(#171512 0 0) 0 100%/72% 1px no-repeat}.hero-rescue-phone-button{width:54%;height:9%;margin-top:auto;background:var(--color-primary)}.hero-rescue-correction{position:absolute;z-index:5;left:14%;bottom:4%;width:28%;height:17%;border:clamp(2px,.25vw,3px) solid var(--color-primary);border-radius:50%;transform:rotate(-8deg)}.hero-rescue-correction::after{content:"";position:absolute;right:-33%;bottom:-16%;width:42%;height:clamp(2px,.25vw,3px);background:var(--color-primary);transform:rotate(28deg);transform-origin:left center}.hero-deck-card[data-proof-kind=rescue] .hero-deck-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;color:rgba(255,255,255,.76);background:0 0;box-shadow:none}.hero-deck-card[data-proof-kind=rescue] .hero-deck-kicker::before{content:"";width:clamp(1rem,1.8vw,1.4rem);height:2px;background:var(--color-primary);transform:rotate(-3deg)}@media (prefers-reduced-motion:reduce){.hero-rescue-proof{transition:none}}.macher-timeline{--line-neutral:rgba(26, 24, 16, 0.24);--line-strong:rgba(26, 24, 16, 0.86)}html.dark .macher-timeline{--line-neutral:rgba(245, 240, 226, 0.28);--line-strong:rgba(245, 240, 226, 0.9)}.macher-step{--step-fill:0%;--line-scale:0;position:relative;padding:clamp(1.3rem,2.8vw,2.2rem) 0 0 clamp(1.4rem,3vw,2.1rem);min-height:clamp(13.8rem,30vw,22rem);isolation:isolate}.macher-step-line{position:absolute;left:0;top:0;width:clamp(3px,.28vw,5px);height:100%;background:var(--line-neutral);overflow:hidden}.macher-step-line::after{content:"";position:absolute;inset:0;background:var(--color-primary);transform-origin:top center;transform:scaleY(var(--line-scale));opacity:.45;transition:transform .65s var(--curve),opacity .65s var(--curve)}html.dark .macher-step-line::after{opacity:.95}.macher-step-index{display:block;font-family:var(--font-display);font-size:clamp(4.4rem, 16vw, 11rem);line-height:.78;letter-spacing:-.04em;font-weight:900;color:transparent;-webkit-text-stroke:clamp(1.7px,0.2vw,3.2px) var(--line-neutral);background-image:linear-gradient(var(--color-primary),var(--color-primary));background-size:var(--step-fill) 100%;background-position:left center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-size .75s var(--curve),-webkit-text-stroke-color .75s var(--curve);margin-bottom:clamp(.65rem,1.4vw,1rem)}.macher-step.is-active .macher-step-index{-webkit-text-stroke-color:var(--line-strong)}.macher-step:nth-child(2n) .macher-step-index{background-image:linear-gradient(var(--color-secondary),var(--color-secondary))}.macher-step:nth-child(2n) .macher-step-line::after{background:var(--color-secondary)}.macher-step-title{font-size:clamp(1.24rem, 3.15vw, 1.9rem);line-height:.97;letter-spacing:.055em;max-width:12ch;text-wrap:balance;overflow-wrap:anywhere}.macher-step-subline{font-size:clamp(1.01rem, 1.55vw, 1.36rem);max-width:27ch}@media (min-width:768px){.macher-step:nth-child(2){margin-top:.85rem}.macher-step:nth-child(3){margin-top:1.7rem}.macher-step:nth-child(4){margin-top:2.6rem}}@media (min-width:1280px){.macher-step:nth-child(2){margin-top:clamp(1rem,1.4vw,1.8rem);margin-left:-.16rem}.macher-step:nth-child(3){margin-top:clamp(2.4rem,3vw,3.5rem);margin-left:-.34rem}.macher-step:nth-child(4){margin-top:clamp(3.8rem,4.8vw,5.2rem);margin-left:-.5rem}}@supports not (-webkit-text-stroke:1px black){.macher-step-index{color:var(--line-strong);background:0 0}}.why-split-section{--why-bg:var(--mm-black);--why-ink:var(--mm-light-bg);--why-rule:rgba(243, 243, 243, 0.18);--why-muted:rgba(243, 243, 243, 0.72);--why-accent:var(--color-primary);position:relative;overflow:clip;background:var(--why-bg);color:var(--why-ink);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,5vw,4rem)}.why-split-section.mm-texture--topo{--mm-texture-tile:680px 460px;--mm-texture-alpha:0.045}html.dark .why-split-section{--why-bg:var(--mm-white);--why-ink:var(--mm-black);--why-rule:rgba(26, 24, 16, 0.2);--why-muted:rgba(26, 24, 16, 0.72);background:var(--why-bg);color:var(--why-ink)}.why-monolith-frame{max-width:1200px;margin:0 auto;border:0;padding:0;box-shadow:none}.why-setzkasten{display:block;border:0;background:0 0;grid-template-columns:none}.why-intro{display:grid;gap:clamp(.8rem,1.4vw,1.4rem);padding:0 0 clamp(1.4rem,2.5vw,2.2rem);border:0;border-bottom:1px solid var(--why-rule);margin-bottom:0;max-width:none}@media (min-width:768px){.why-intro{grid-template-columns:minmax(0,14rem) 1fr;align-items:end;column-gap:clamp(2rem,4vw,3.5rem)}}.why-split-title{max-width:14ch;font-size:clamp(2rem, 4.2vw, 3.2rem);line-height:.88;letter-spacing:-.035em;white-space:normal;color:var(--why-ink);margin:0}.why-split-copy{max-width:52ch;font-size:clamp(1rem, 1.35vw, 1.18rem);font-weight:400;line-height:1.5;color:var(--why-muted);margin:0}.why-args{display:grid;grid-template-columns:1fr;gap:0;border:0}@media (min-width:768px){.why-args{grid-template-columns:1.4fr 1fr 1fr}}.why-args::after,.why-args::before{content:none;display:none}.why-arg{--fx-progress:0;--arg-color:200,82,28;position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"glyph" "pullup" "title" "copy" "note";row-gap:clamp(.4rem,.8vw,.7rem);align-items:start;padding:clamp(1.4rem,2.5vw,2rem) 0;border-top:1px solid var(--why-rule);min-height:0;background-color:rgba(var(--arg-color),calc(var(--fx-progress) * .12));transition:transform .4s var(--curve)}.why-arg[data-arg-tone=wels]{--arg-color:200,82,28}.why-arg[data-arg-tone=linz]{--arg-color:107,155,216}.why-arg[data-arg-tone=kirchdorf]{--arg-color:90,107,58}.why-arg[data-arg-tone=steyr]{--arg-color:199,203,211}.why-arg[data-arg-tone=brand]{--arg-color:200,82,28}html.dark .why-arg[data-arg-tone=linz]{--arg-color:27,77,143}html.dark .why-arg[data-arg-tone=steyr]{--arg-color:44,46,51}@media (min-width:768px){.why-arg{padding:clamp(1.6rem,2.8vw,2.2rem) clamp(1.2rem,2.4vw,2rem);border-top:0;border-left:1px solid var(--why-rule)}.why-arg:first-child{border-left:0;padding-left:0}.why-arg:last-child{padding-right:0}}.why-arg-glyph{grid-area:glyph}.why-arg-pullup{grid-area:pullup}.why-arg-title{grid-area:title}.why-arg-copy{grid-area:copy}.why-arg-note{grid-area:note}.why-arg-glyph{display:inline-flex;align-items:center;justify-content:center;width:clamp(2rem,2.8vw,2.6rem);height:clamp(2rem,2.8vw,2.6rem);color:rgb(var(--arg-color));line-height:0}.why-arg-glyph svg{width:100%;height:100%;display:block}.why-arg-pullup{margin:0 0 -.15em 0;font-size:clamp(2.6rem, 6vw, 4.8rem);line-height:.86;letter-spacing:-.04em;color:rgb(var(--arg-color))}@media (max-width:767.98px){.why-arg:last-child{border-bottom:1px solid var(--why-rule)}}.why-arg:first-child,.why-arg:focus-within,.why-arg:hover{background:0 0}.why-arg:focus-within .why-arg-copy,.why-arg:hover .why-arg-copy{color:var(--why-ink)}.why-arg:focus-within .why-arg-label,.why-arg:hover .why-arg-label{color:var(--why-accent);opacity:1}.why-arg-label{display:block;font-family:var(--font-mono, var(--font-display));font-size:.7rem;font-weight:500;letter-spacing:.28em;line-height:1;text-transform:uppercase;color:var(--why-accent);opacity:1;margin:0;transition:color .3s var(--curve),opacity .3s var(--curve)}.why-arg-title{font-size:clamp(.95rem, 1.25vw, 1.15rem);line-height:1.1;letter-spacing:.04em;color:var(--why-ink);margin:0;max-width:22ch;opacity:.92}.why-arg-copy{font-size:clamp(.92rem, 1.05vw, 1rem);font-weight:400;line-height:1.5;color:var(--why-muted);max-width:42ch;margin:0}.why-arg-note{margin:.2rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-family:var(--font-mono, var(--font-display));font-size:clamp(.68rem, .78vw, .76rem);font-weight:650;line-height:1.45;letter-spacing:.04em;color:color-mix(in srgb,var(--why-ink) 76%,transparent);max-width:42ch}@media (min-width:768px){.why-arg:first-child .why-arg-copy{font-size:clamp(1rem, 1.18vw, 1.12rem);max-width:46ch}}@media (max-width:760px){.why-split-section{padding:clamp(2rem,7vw,3rem) 1.25rem}.why-split-title{font-size:clamp(1.85rem, 8vw, 2.6rem)}.why-split-copy{font-size:clamp(.95rem, 4vw, 1.1rem);max-width:36ch}.why-arg{padding:1.1rem 0}.why-arg-title{font-size:clamp(1.1rem, 5vw, 1.35rem);max-width:100%}.why-arg-copy{font-size:clamp(.9rem, 3.8vw, 1rem);max-width:100%}.why-arg-note{font-size:.72rem;max-width:100%}}.phil-primary-cta{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-on-primary)}html.dark .phil-primary-cta{color:var(--mm-black);background:var(--color-primary);border-color:var(--mm-black)}.about-section{--about-bg:var(--mm-white);--about-sheet:var(--mm-white);--about-ink:var(--mm-black);--about-line:var(--mm-black);--about-shadow:var(--mm-black);background:var(--about-bg);color:var(--mm-black);border-top:8px solid var(--about-bg);border-bottom:8px solid var(--about-bg)}html.dark .about-section{--about-bg:var(--mm-black);--about-sheet:var(--mm-black);--about-ink:var(--mm-white);--about-line:var(--mm-white);--about-shadow:var(--mm-black);color:var(--mm-white)}.about-section--compact{padding-block:clamp(3.5rem,7vw,5.5rem)}.about-strip{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,3vw,2.6rem);align-items:center}@media (min-width:768px){.about-strip{grid-template-columns:minmax(11rem,14rem) 1fr;gap:clamp(2rem,4vw,3.5rem)}}.about-strip-photo{position:relative;margin:0;aspect-ratio:1;max-width:14rem;border:3px solid currentColor;overflow:hidden;transform:perspective(900px) rotateX(var(--photo-rx,0deg)) rotateY(var(--photo-ry,0deg));transform-style:preserve-3d;transition:transform 420ms cubic-bezier(.22, 1, .36, 1),box-shadow 420ms cubic-bezier(.22, 1, .36, 1);will-change:transform}.about-strip-photo:focus-within,.about-strip-photo:hover{box-shadow:14px 14px 0 -1px var(--color-primary),0 26px 46px rgba(0,0,0,.24)}.about-strip-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:filter 420ms cubic-bezier(.22, 1, .36, 1),transform 420ms cubic-bezier(.22, 1, .36, 1)}.about-strip-photo:focus-within img,.about-strip-photo:hover img{transform:scale(1.06)}.about-strip-photo::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0),rgba(255,255,255,.4),rgba(255,255,255,0) 58%);opacity:0;transition:opacity 420ms cubic-bezier(.22, 1, .36, 1);mix-blend-mode:soft-light}.about-strip-photo:focus-within::after,.about-strip-photo:hover::after{opacity:1}@media (prefers-reduced-motion:reduce){.about-strip-photo{transform:none;transition:box-shadow 420ms ease;will-change:auto}.about-strip-photo:focus-within img,.about-strip-photo:hover img{transform:scale(1.02)}.about-strip-photo::after{display:none}}.about-strip-body{display:flex;flex-direction:column;gap:clamp(.6rem,1.2vw,.95rem);max-width:38rem;min-width:0}.about-strip-title{font-size:clamp(1.5rem, 5.5vw, 3.4rem);margin:0}.about-strip-title .split-line{display:block}.about-strip-line{font-family:var(--font-body);font-size:clamp(1rem, 1.4vw, 1.18rem);line-height:1.55;margin:.4rem 0 0;max-width:36rem}.about-strip-stats{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1.4rem;max-width:36rem}.about-strip-stats li{display:flex;flex-direction:column;border-top:2px solid currentColor;padding-top:.45rem}.about-strip-stat-num{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem, 2.6vw, 1.85rem);line-height:1;letter-spacing:-.01em}.about-strip-stat-label{margin-top:.25rem;font-size:.66rem;opacity:.85;letter-spacing:.16em}.about-strip-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;font-size:clamp(.85rem, 1.2vw, 1rem);letter-spacing:.06em;color:inherit;text-decoration:none;transition:color .2s ease;align-self:flex-start}.about-strip-link:focus-visible,.about-strip-link:hover{color:var(--color-primary);outline:0}#philosophie.mm-texture--topo{--mm-texture-tile:660px 440px;--mm-texture-alpha:0.06}#philosophie{background-image:url(../../img/front/philosophie-bg-mobile.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media (min-width:768px) and (max-width:1023px){#philosophie{background-image:url(../../img/front/philosophie-bg-tablet.webp)}}@media (min-width:1024px){#philosophie{background-image:url(../../img/front/philosophie-bg-desktop.webp)}}@media (hover:hover){.phil-primary-cta:hover{background-color:color-mix(in srgb,var(--color-primary),#000 14%)}.phil-secondary-cta:hover{border-color:var(--color-primary);color:var(--color-primary)}}.phil-dual{position:relative}.phil-tabs{position:relative;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;margin-bottom:-8px;padding-bottom:8px}.phil-tabs::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--mm-black);z-index:1}.phil-tab{position:relative;z-index:2;border:8px solid var(--mm-black);background:var(--mm-black);color:var(--mm-white);padding:clamp(.85rem,1.7vw,1.2rem) clamp(1rem,2vw,1.7rem);font-family:var(--font-display);font-size:clamp(.75rem, 1.02vw, .92rem);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-align:center;transition:transform .28s var(--curve),background-color .28s var(--curve),color .28s var(--curve),opacity .28s var(--curve)}.phil-tab.is-active{z-index:4;background:var(--color-primary);color:var(--color-on-primary);border-bottom-color:transparent;transform:translateY(8px)}.phil-tab.is-active::after{content:"";position:absolute;left:-8px;right:-8px;bottom:-8px;height:8px;background:var(--color-primary)}.phil-tab.is-inactive{transform:none;opacity:1}.phil-shell{position:relative;z-index:2;border:8px solid var(--mm-black);background:#efefef;box-shadow:10px 10px 0 0 var(--mm-black);padding:clamp(1rem,2.2vw,1.5rem)}.phil-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,1.7vw,1.3rem)}.phil-column{border:8px solid var(--mm-black);padding:clamp(1rem,2.2vw,1.5rem);display:flex;flex-direction:column;gap:clamp(.9rem,1.8vw,1.2rem);min-height:100%;transition:transform .28s var(--curve),opacity .28s var(--curve),box-shadow .28s var(--curve)}.phil-column--unternehmen{background:var(--mm-white);color:var(--mm-black)}.phil-column--kreative{background:var(--mm-black);color:var(--mm-white)}.phil-column-title{font-family:var(--font-display);font-size:clamp(1.15rem, 2vw, 1.55rem);line-height:.96;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;max-width:100%}.phil-column-focus{font-size:clamp(.86rem, 1vw, .96rem);line-height:1.35;letter-spacing:.03em;border-left:4px solid currentColor;padding-left:.7rem;opacity:.88}.phil-list{display:grid;gap:clamp(.7rem,1.45vw,1rem)}.phil-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-size:clamp(1rem, 1.45vw, 1.15rem);line-height:1.35;font-weight:400}.phil-list-item strong{font-weight:700}.phil-mark{color:var(--color-primary);font-size:clamp(1rem, 1.6vw, 1.2rem);line-height:1;margin-top:.15em}#philosophie-dual[data-active=kreative] .phil-column--kreative,#philosophie-dual[data-active=unternehmen] .phil-column--unternehmen{transform:translate3d(-4px,-4px,0);box-shadow:8px 8px 0 0 var(--mm-black);opacity:1}#philosophie-dual[data-active=kreative] .phil-column--unternehmen,#philosophie-dual[data-active=unternehmen] .phil-column--kreative{transform:translate3d(6px,6px,0);opacity:.8}@media (min-width:900px){.phil-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.phil-tabs,.phil-tabs::after{display:none}.phil-shell{box-shadow:8px 8px 0 0 var(--mm-black);padding:.82rem}.phil-fineprint{font-size:.7rem;letter-spacing:.1em;padding:0 .5rem}#philosophie-dual[data-active=kreative] .phil-column,#philosophie-dual[data-active=unternehmen] .phil-column{display:flex;opacity:1;transform:none;box-shadow:none}.phil-column{gap:.8rem;padding:.92rem .94rem;border-width:6px}.phil-column-focus{font-size:.82rem;line-height:1.32;padding-left:.58rem}.phil-list{gap:.62rem}.phil-list-item{gap:.62rem;font-size:.98rem;line-height:1.28}}@media (prefers-reduced-motion:reduce){#philosophie-dual[data-active=kreative] .phil-column--kreative,#philosophie-dual[data-active=kreative] .phil-column--unternehmen,#philosophie-dual[data-active=unternehmen] .phil-column--kreative,#philosophie-dual[data-active=unternehmen] .phil-column--unternehmen,.phil-column,.phil-tab{transform:none}}.faq-lab{position:relative;overflow:hidden}.faq-stamp{--faq-fill:0%;display:inline-block;font-family:var(--font-display);font-size:clamp(5.2rem, 19vw, 18rem);line-height:.72;letter-spacing:-.052em;font-weight:900;color:transparent;-webkit-text-stroke:clamp(2px,0.28vw,4px) rgba(26,24,16,0.26);background-image:linear-gradient(var(--color-secondary),var(--color-secondary));background-size:var(--faq-fill) 100%;background-position:left center;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-size .72s var(--curve),-webkit-text-stroke-color .6s var(--curve);user-select:none;cursor:default}html.dark .faq-stamp{-webkit-text-stroke-color:rgba(245,240,226,0.34)}.faq-stamp.is-force-fill{--faq-fill:100%;-webkit-text-stroke-color:var(--color-secondary)}.faq-tabs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.faq-tab{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;padding:clamp(.95rem,2.5vw,1.4rem) clamp(.95rem,1.8vw,1.6rem);border:4px solid var(--mm-black);background:0 0;color:var(--mm-black);font-family:var(--font-display);font-weight:700;font-size:clamp(1rem, 2.9vw, 1.52rem);line-height:.9;letter-spacing:.06em;text-transform:uppercase;transition:transform .35s var(--curve),box-shadow .35s var(--curve),background-color .35s var(--curve),color .35s var(--curve),border-color .35s var(--curve)}html.dark .faq-tab{border-color:var(--mm-white);color:var(--mm-white)}.faq-tab.is-active{background:var(--mm-black);color:var(--mm-white);border-color:var(--mm-black);box-shadow:10px 10px 0 0 var(--color-secondary)}html.dark .faq-tab.is-active{background:var(--mm-white);color:var(--mm-black);border-color:var(--mm-white);box-shadow:10px 10px 0 0 var(--color-secondary)}.faq-tab.is-inactive:focus-visible,.faq-tab.is-inactive:hover{transform:translate3d(-2px,-2px,0);background:var(--color-secondary);color:var(--mm-black);border-color:var(--mm-black);box-shadow:8px 8px 0 0 var(--mm-black)}html.dark .faq-tab.is-inactive:focus-visible,html.dark .faq-tab.is-inactive:hover{border-color:var(--mm-white);box-shadow:8px 8px 0 0 var(--mm-white)}.faq-tab:first-child{transform:rotate(-.6deg)}.faq-tab:nth-child(2){transform:rotate(.8deg)}.faq-tab:nth-child(3){transform:rotate(-.4deg)}.faq-tab:nth-child(4){transform:rotate(1.1deg)}.faq-item{position:relative;border-bottom:1.5px solid rgba(26,24,16,.18)}html.dark .faq-item{border-bottom-color:rgba(245,240,226,.18)}.faq-item-summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.2vw,1.5rem) clamp(.4rem,1vw,.9rem);overflow:hidden;transition:background-color .3s var(--curve),color .3s var(--curve),padding .3s var(--curve)}.faq-item-question{position:relative;z-index:2;font-family:var(--font-body),Inter,system-ui,sans-serif;font-weight:600;font-size:clamp(1rem, 1.8vw, 1.3rem);line-height:1.35;letter-spacing:0;text-transform:none;padding-right:clamp(2rem,5vw,3.5rem);text-wrap:balance}.faq-item-plus{position:relative;z-index:2;display:inline-block;font-size:clamp(1.2rem, 2.4vw, 1.6rem);line-height:1;font-weight:300;color:var(--color-secondary);transition:transform .3s var(--curve),color .3s var(--curve);transform-origin:center center;flex-shrink:0}.faq-item-index{position:absolute;right:clamp(2.4rem,4vw,3.5rem);top:50%;transform:translate3d(0,-50%,0);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.72rem;line-height:1;font-weight:700;letter-spacing:.18em;color:rgba(26,24,16,.45);-webkit-text-stroke:0;opacity:1;pointer-events:none;z-index:1;transition:color .3s var(--curve)}@media (max-width:720px){.faq-item-index{display:none}}html.dark .faq-item-index{color:rgba(245,240,226,.45)}.faq-item:hover .faq-item-summary{padding-left:clamp(.9rem,1.8vw,1.5rem)}.faq-item:hover .faq-item-plus{transform:scale(1.1);color:var(--color-primary)}.faq-deeplink{display:inline-flex!important;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.faq-item-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faq-item:hover .faq-item-index,.faq-item[open] .faq-item-index{color:var(--color-primary)}.faq-item[open] .faq-item-summary{background:0 0;color:inherit;box-shadow:inset 3px 0 0 0 var(--color-primary)}.faq-item[open] .faq-item-plus{transform:rotate(45deg) scale(1.15);color:var(--color-secondary);animation:mm-faq-plus-bounce .35s cubic-bezier(.22,1,.36,1)}@keyframes mm-faq-plus-bounce{0%{transform:rotate(0) scale(1)}55%{transform:rotate(22deg) scale(1.32)}100%{transform:rotate(45deg) scale(1.15)}}@media (prefers-reduced-motion:reduce){.faq-item[open] .faq-item-plus{animation:none;transform:rotate(45deg)}}.faq-item-answer{border-left:6px solid var(--mm-black);margin:clamp(.45rem,1vw,.75rem) 0 clamp(1rem,2.4vw,1.55rem) clamp(.35rem,1vw,.8rem);padding:.6rem 0 0 clamp(1rem,2.1vw,1.7rem);font-size:clamp(1.03rem, 2.2vw, 1.38rem);line-height:1.45;max-width:72ch;opacity:.9}html.dark .faq-item-answer{border-left-color:var(--mm-white)}@media (min-width:768px) and (max-width:1023px){.faq-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.faq-tabs-grid .faq-tab{font-size:clamp(.88rem, 2.2vw, 1.1rem);padding:clamp(.75rem,2vw,1rem)}.faq-tabs-grid .faq-tab:nth-child(2),.faq-tabs-grid .faq-tab:nth-child(3),.faq-tabs-grid .faq-tab:nth-child(4){transform:none}}@media (min-width:1024px){.faq-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-tabs-grid .faq-tab:first-child{transform:rotate(-.8deg)}.faq-tabs-grid .faq-tab:nth-child(2){transform:translateY(.55rem) rotate(1.2deg)}.faq-tabs-grid .faq-tab:nth-child(3){transform:translateY(-.25rem) rotate(-.5deg)}.faq-tabs-grid .faq-tab:nth-child(4){transform:translateY(.9rem) rotate(.9deg)}}@media (min-width:1280px){.faq-tabs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.faq-tabs-grid .faq-tab:first-child{transform:rotate(-.7deg)}.faq-tabs-grid .faq-tab:nth-child(2){transform:translateY(.75rem) rotate(1deg)}.faq-tabs-grid .faq-tab:nth-child(3){transform:translateY(-.4rem) rotate(-.6deg)}.faq-tabs-grid .faq-tab:nth-child(4){transform:translateY(1.2rem) rotate(.8deg)}}@media (max-width:767px){.faq-item-index{font-size:clamp(2.7rem, 20vw, 5.4rem)}.faq-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.faq-tab{font-size:clamp(.8rem, 3.8vw, 1rem);padding:.85rem .9rem;letter-spacing:.04em;min-width:0;gap:.5rem}.faq-tabs-grid .faq-tab>:first-child{min-width:0;overflow-wrap:anywhere}}@media (max-width:767px){.faq-tab-count{min-width:1.6rem;height:1.6rem;font-size:.75rem;border-width:2px}.faq-item-question{font-size:clamp(.9rem, 3.8vw, 1.1rem);line-height:1.1}}@media (max-width:480px){.faq-tabs-grid{grid-template-columns:minmax(0,1fr);gap:.55rem}.faq-tab{padding:.95rem 1.1rem;font-size:1rem}}#faq .faq-cta-copy,#faq .faq-cta-title,#pakete .packages-headline{overflow-wrap:anywhere;word-break:break-word;hyphens:none;-webkit-hyphens:none}@media (max-width:640px){#pakete .packages-headline{font-size:clamp(2rem, 12vw, 3.05rem);line-height:.82;letter-spacing:-.022em;margin-bottom:clamp(1rem,5vw,2rem)}#pakete .packages-subline{font-size:clamp(1.02rem, 5.2vw, 1.3rem);line-height:1.24;max-width:26ch}#faq .faq-cta-shell{margin-top:clamp(2.1rem,10vw,3.8rem);padding:clamp(1rem,4.2vw,1.4rem);gap:clamp(1rem,5vw,1.6rem)}#faq .faq-cta-title{font-size:clamp(1.62rem, 8.4vw, 2.28rem);line-height:.9;letter-spacing:-.018em;max-width:none}#faq .faq-cta-copy{margin-top:.7rem;font-size:clamp(.95rem, 4.1vw, 1.12rem);line-height:1.25;letter-spacing:.035em}#faq .faq-cta-action{padding:.9rem 1rem;font-size:clamp(1.08rem, 5.6vw, 1.38rem);letter-spacing:.05em}}@media (max-width:420px){#faq,#pakete{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){#faq *,#faq ::after,#faq ::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.faq-page-stack{display:flex;flex-direction:column;gap:clamp(.85rem,1.8vw,1.35rem)}.faq-page-item{--faq-edge:var(--mm-black);position:relative;background:#fbf7ec;border:3px solid var(--mm-black);box-shadow:6px 6px 0 0 var(--faq-edge);transition:transform .34s var(--curve),box-shadow .34s var(--curve),border-color .34s var(--curve)}html.dark .faq-page-item{--faq-edge:var(--mm-white);background:#221e14;border-color:var(--mm-white)}.faq-page-item:not([open]):focus-within,.faq-page-item:not([open]):hover{transform:translate3d(-3px,-3px,0);box-shadow:11px 11px 0 0 var(--color-secondary)}.faq-page-item[open]{box-shadow:4px 4px 0 0 var(--color-secondary);border-color:var(--color-secondary)}.faq-page-summary{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);padding:clamp(1rem,2.1vw,1.45rem) clamp(1.05rem,2.2vw,1.55rem);cursor:pointer;list-style:none}.faq-page-summary::-webkit-details-marker{display:none}.faq-page-summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.faq-page-question{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.012em;line-height:1.04;font-size:clamp(1.04rem, 2vw, 1.55rem);text-wrap:balance}.faq-page-toggle{position:relative;flex-shrink:0;width:clamp(1.6rem,2.3vw,2rem);height:clamp(1.6rem,2.3vw,2rem);border:2.5px solid var(--mm-black);background:0 0;transition:background-color .34s var(--curve),border-color .34s var(--curve),transform .34s var(--curve)}html.dark .faq-page-toggle{border-color:var(--mm-white)}.faq-page-toggle::after,.faq-page-toggle::before{content:"";position:absolute;left:50%;top:50%;width:48%;height:2.5px;background:var(--mm-black);transform:translate(-50%,-50%);transition:transform .34s var(--curve),background-color .34s var(--curve)}.faq-page-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}html.dark .faq-page-toggle::after,html.dark .faq-page-toggle::before{background:var(--mm-white)}.faq-page-item[open] .faq-page-toggle{background:var(--color-secondary);border-color:var(--color-secondary)}.faq-page-item[open] .faq-page-toggle::before{transform:translate(-50%,-50%) rotate(45deg)}.faq-page-item[open] .faq-page-toggle::after{transform:translate(-50%,-50%) rotate(135deg)}.faq-page-item[open] .faq-page-toggle::after,.faq-page-item[open] .faq-page-toggle::before{background:var(--mm-white)}.faq-page-answer{padding:0 clamp(1.05rem,2.2vw,1.55rem) clamp(1.2rem,2.4vw,1.65rem);margin-left:clamp(.35rem,1vw,.7rem);max-width:64ch;font-weight:350;font-size:clamp(1rem, 1.5vw, 1.16rem);line-height:1.55;opacity:.9}.faq-page-item[open] .faq-page-answer{animation:mm-faq-page-answer-in .42s var(--curve) both}@keyframes mm-faq-page-answer-in{from{opacity:0;transform:translateY(-7px)}to{opacity:.9;transform:none}}@supports (interpolate-size:allow-keywords){.faq-page-item{interpolate-size:allow-keywords}.faq-page-item::details-content{block-size:0;overflow:clip;transition:block-size .42s var(--curve),content-visibility .42s allow-discrete}.faq-page-item[open]::details-content{block-size:auto}}.faq-topic-tile{position:relative;box-shadow:5px 5px 0 0 var(--mm-black);transition:transform .3s var(--curve),box-shadow .3s var(--curve),background-color .3s var(--curve),color .3s var(--curve),border-color .3s var(--curve)}html.dark .faq-topic-tile{box-shadow:5px 5px 0 0 var(--mm-white)}.faq-topic-tile:focus-visible,.faq-topic-tile:hover{transform:translate3d(-3px,-3px,0);box-shadow:9px 9px 0 0 var(--mm-black)}html.dark .faq-topic-tile:focus-visible,html.dark .faq-topic-tile:hover{box-shadow:9px 9px 0 0 var(--color-secondary)}@media (max-width:600px){.faq-page-item{box-shadow:5px 5px 0 0 var(--faq-edge)}.faq-page-item:not([open]):focus-within,.faq-page-item:not([open]):hover{box-shadow:8px 8px 0 0 var(--color-secondary)}}@media (prefers-reduced-motion:reduce){.faq-page-item,.faq-page-item:not([open]):hover,.faq-topic-tile,.faq-topic-tile:hover{transition:none!important;transform:none!important}.faq-page-item[open] .faq-page-answer{animation:none!important}.faq-page-item::details-content{transition:none!important}}