.ClientRoll-module__W0GMHq__section{margin:var(--space-block) var(--gutter) 0;border-radius:var(--radius-card);background:var(--ink);color:var(--paper);padding:clamp(2.5rem,6vw,6rem) clamp(1.5rem,5vw,6rem)}.ClientRoll-module__W0GMHq__title{color:#f4f2ee99;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(1rem,.95rem + .3vw,1.25rem);font-weight:400}.ClientRoll-module__W0GMHq__wall{font-size:clamp(1.375rem,.7rem + 3vw,4rem);font-weight:var(--display-weight);letter-spacing:-.035em;text-wrap:pretty;margin:0;line-height:1.12}.ClientRoll-module__W0GMHq__name{white-space:nowrap;transition:color .3s}.ClientRoll-module__W0GMHq__sep{color:#f4f2ee4d}@media (hover:hover){.ClientRoll-module__W0GMHq__name:hover{color:var(--accent)}.ClientRoll-module__W0GMHq__name:hover .ClientRoll-module__W0GMHq__sep{color:#f4f2ee4d}}@media (max-width:47.99rem){.ClientRoll-module__W0GMHq__section{padding-inline:1.5rem}.ClientRoll-module__W0GMHq__wall{overflow-wrap:normal;font-size:clamp(1.375rem,.9rem + 2.4vw,2rem)}.ClientRoll-module__W0GMHq__name{white-space:normal}}
.ContactBlock-module__91mFNa__section{padding:calc(var(--space-block) * 1.6) var(--gutter) calc(var(--space-block) * 1.5);gap:clamp(2.5rem,5vw,4rem);scroll-margin-top:2rem;display:grid}.ContactBlock-module__91mFNa__head{border-top:1px solid var(--ink);gap:1.5rem;padding-top:clamp(2rem,3.5vw,3rem);display:grid}@media (min-width:56rem){.ContactBlock-module__91mFNa__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.ContactBlock-module__91mFNa__title{font-size:min(clamp(3.25rem,1.4rem + 7vw,9.5rem),14.5vw);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:.9}.ContactBlock-module__91mFNa__dot{color:var(--accent)}.ContactBlock-module__91mFNa__lead{max-width:24ch;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.4}.ContactBlock-module__91mFNa__actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.ContactBlock-module__91mFNa__pill{border:1px solid var(--ink);letter-spacing:-.035em;border-radius:999px;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);max-width:100%;padding:clamp(.8rem,1.4vw,1.1rem) clamp(1.25rem,2.4vw,2rem);font-size:clamp(1.375rem,.9rem + 1.8vw,2.75rem);line-height:1.1;transition:background-color .3s,color .3s;display:inline-flex}.ContactBlock-module__91mFNa__pill span{overflow-wrap:anywhere;min-width:0}.ContactBlock-module__91mFNa__arrow{fill:none;stroke:currentColor;stroke-width:1.6px;width:.8em;height:.8em;transition:transform .5s var(--ease-out);flex:none}.ContactBlock-module__91mFNa__pill:hover,.ContactBlock-module__91mFNa__pill:focus-visible{background:var(--ink);color:var(--paper)}.ContactBlock-module__91mFNa__pill:hover .ContactBlock-module__91mFNa__arrow,.ContactBlock-module__91mFNa__pill:focus-visible .ContactBlock-module__91mFNa__arrow{transform:rotate(45deg)}.ContactBlock-module__91mFNa__facts{border-top:1px solid var(--line);margin:0;display:grid}@media (min-width:48rem){.ContactBlock-module__91mFNa__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ContactBlock-module__91mFNa__facts>div+div{border-left:1px solid var(--line);padding-left:1.5rem}}.ContactBlock-module__91mFNa__facts>div{padding:1.25rem 1.5rem 0 0}.ContactBlock-module__91mFNa__facts dt{color:var(--muted);font-size:.8125rem}.ContactBlock-module__91mFNa__facts dd{margin:.4rem 0 0;line-height:1.4}
.Stamp-module__60qGOq__stamp{aspect-ratio:1;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:clamp(6.5rem,9vw,9rem);display:grid;position:relative;overflow:clip}.Stamp-module__60qGOq__ring{width:100%;height:100%;animation:22s linear infinite Stamp-module__60qGOq__spin;position:absolute;inset:0}.Stamp-module__60qGOq__ring text{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:currentColor;font-size:13.5px}.Stamp-module__60qGOq__ring[data-widmung] text{font-size:11px}.Stamp-module__60qGOq__mark{width:36.7%;height:auto;overflow:visible}@keyframes Stamp-module__60qGOq__spin{to{transform:rotate(360deg)}}
.Nav-module__Mm__va__nav{--menu-ease:cubic-bezier(.76, 0, .24, 1);--burger-size:2.75rem;--label-width:3.25rem;inset:var(--nav-top) var(--gutter) auto;z-index:50;color:#fff;--nav-top:clamp(.75rem, 1.5vw, 1.25rem);align-items:center;gap:.5rem 1.25rem;display:flex;position:absolute}.Nav-module__Mm__va__dock{top:calc(var(--nav-top) + var(--burger-size) / 2);right:calc(var(--gutter) + var(--burger-size) / 2);z-index:2;aspect-ratio:1;width:15rem;transition:transform .7s var(--menu-ease);pointer-events:none;background:#ffffffb8;border-radius:50%;position:fixed;transform:translate(50%,-50%)scale(0)}.Nav-module__Mm__va__dock[data-visible]{transform:translate(50%,-50%)scale(1)}.Nav-module__Mm__va__bar{z-index:2;background:0 0;border-radius:999px;align-items:center;gap:.5rem 1.25rem;width:100%;margin-inline:auto;padding:0;display:flex;position:relative;box-shadow:0 0 #0000}.Nav-module__Mm__va__brand{height:2.75rem;color:var(--ink);align-items:center;display:inline-flex}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__brand{color:var(--paper)}.Nav-module__Mm__va__wordmark{width:auto;height:clamp(.8rem,.7rem + .3vw,1rem);transition:height .6s var(--menu-ease);display:block;overflow:visible}@media (max-width:22rem){.Nav-module__Mm__va__wordmark{height:.72rem}}@media (max-width:21rem){.Nav-module__Mm__va__wordmark{height:.65rem}}.Nav-module__Mm__va__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Nav-module__Mm__va__cta{background:var(--accent);color:#fff;white-space:nowrap;height:2.75rem;margin-left:auto;margin-right:calc(var(--label-width) + .75rem + var(--burger-size) + 1.25rem);transition:opacity .5s ease, transform .7s var(--ease-out), visibility 0s linear 0s, height .6s var(--menu-ease), padding .6s var(--menu-ease), font-size .6s var(--menu-ease);border-radius:999px;align-items:center;padding:0 1.3rem;font-size:.9375rem;font-weight:600;display:inline-grid;overflow:hidden}.Nav-module__Mm__va__cta[data-hidden]{opacity:0;visibility:hidden;transition:opacity .3s,transform .4s,visibility 0s linear .4s;transform:translateY(-.75rem)scale(.9)}.Nav-module__Mm__va__ctaDefault,.Nav-module__Mm__va__ctaHover{text-align:center;transition:transform .5s var(--ease-out);grid-area:1/1}.Nav-module__Mm__va__ctaHover{transform:translateY(160%)}.Nav-module__Mm__va__cta:is(:hover,:focus-visible) .Nav-module__Mm__va__ctaDefault{transform:translateY(-160%)}.Nav-module__Mm__va__cta:is(:hover,:focus-visible) .Nav-module__Mm__va__ctaHover{transform:none}@media (max-width:29.99rem){.Nav-module__Mm__va__cta{display:none}}.Nav-module__Mm__va__toggle{top:var(--nav-top);right:var(--gutter);z-index:3;height:var(--burger-size);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:inline-flex;position:fixed}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__toggle{color:var(--paper)}@media (max-width:47.99rem){.Nav-module__Mm__va__nav .Nav-module__Mm__va__toggle{position:absolute;top:0;right:0}.Nav-module__Mm__va__nav .Nav-module__Mm__va__dock{display:none}}.Nav-module__Mm__va__nav[data-sprache=hr]{--label-width:4.25rem}.Nav-module__Mm__va__toggleLabel{width:var(--label-width);text-align:right;font-size:.9375rem;font-weight:500;display:grid;overflow:hidden}.Nav-module__Mm__va__toggleLabel span{transition:transform .6s var(--menu-ease);grid-area:1/1}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__toggleLabel span{transform:translateY(-110%)}.Nav-module__Mm__va__burger{width:var(--burger-size);height:var(--burger-size);background:var(--ink);color:var(--paper);transition:transform .5s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.Nav-module__Mm__va__toggle:hover .Nav-module__Mm__va__burger{transform:scale(1.06)}.Nav-module__Mm__va__burgerLines{width:1.1rem;height:.6rem;position:relative}.Nav-module__Mm__va__burgerLines i{width:100%;height:1.5px;transition:top .35s var(--menu-ease), transform .45s var(--menu-ease) .12s, width .35s var(--menu-ease);background:currentColor;border-radius:1px;position:absolute;left:0}.Nav-module__Mm__va__burgerLines i:first-child{top:0}.Nav-module__Mm__va__burgerLines i:last-child{width:65%;top:calc(100% - 1.5px)}.Nav-module__Mm__va__toggle:hover .Nav-module__Mm__va__burgerLines i:last-child{width:100%}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__burger{background:var(--paper);color:var(--ink)}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__burgerLines i{width:100%;transition:top .35s var(--menu-ease) .12s, transform .45s var(--menu-ease), width .35s var(--menu-ease);top:calc(50% - .75px)}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__burgerLines i:first-child{transform:rotate(45deg)}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__burgerLines i:last-child{transform:rotate(-45deg)}.Nav-module__Mm__va__nav[data-open] .Nav-module__Mm__va__pill{background:#f4f2ee1a}.Nav-module__Mm__va__menu{z-index:1;padding:clamp(5rem, 10vh, 7rem) var(--gutter) clamp(1.25rem, 3vw, 2rem);background:var(--ink);color:var(--paper);clip-path:circle(0px at var(--ox) var(--oy));transition:clip-path .9s var(--menu-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.Nav-module__Mm__va__menu[data-state=open]{clip-path:circle(var(--r) at var(--ox) var(--oy))}.Nav-module__Mm__va__menu[data-state=closing]{transition:clip-path .75s var(--menu-ease) .25s}.Nav-module__Mm__va__menuGrid{flex:1;align-content:center;gap:3rem;display:grid}@media (min-width:64rem){.Nav-module__Mm__va__menuGrid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(3rem,6vw,6rem)}}.Nav-module__Mm__va__menuMain ol{margin:0;padding:0;list-style:none}.Nav-module__Mm__va__item{letter-spacing:var(--display-tracking);transition:opacity .4s ease, transform .6s var(--ease-out);align-items:baseline;gap:clamp(.75rem,2vw,1.75rem);padding:.1em 0;font-size:min(clamp(2.75rem,.6rem + 6.4vw,7.25rem),10.5vh);line-height:1;display:flex}@media (max-height:37.5rem){.Nav-module__Mm__va__item{font-size:2.25rem}}.Nav-module__Mm__va__num{letter-spacing:0;color:#f4f2ee73;width:2ch;font-size:.875rem;transform:translateY(-1.6em)}.Nav-module__Mm__va__roll{padding-bottom:.08em;display:block;position:relative;overflow:hidden}.Nav-module__Mm__va__rollTop,.Nav-module__Mm__va__rollBottom{transition:transform .6s var(--ease-out);display:block}.Nav-module__Mm__va__rollBottom{color:var(--accent);position:absolute;inset:0 auto auto 0;transform:translateY(105%)}.Nav-module__Mm__va__item:is(:hover,:focus-visible) .Nav-module__Mm__va__rollTop,.Nav-module__Mm__va__menuSide a:is(:hover,:focus-visible) .Nav-module__Mm__va__rollTop{transform:translateY(-105%)}.Nav-module__Mm__va__item:is(:hover,:focus-visible) .Nav-module__Mm__va__rollBottom,.Nav-module__Mm__va__menuSide a:is(:hover,:focus-visible) .Nav-module__Mm__va__rollBottom{transform:none}.Nav-module__Mm__va__menuMain ol:has(.Nav-module__Mm__va__item:hover) .Nav-module__Mm__va__item:not(:hover){opacity:.3}.Nav-module__Mm__va__arrow{opacity:0;width:.5em;height:.5em;transition:opacity .4s ease, transform .6s var(--ease-out);align-self:center;place-items:center;display:grid;transform:translate(-.4em)rotate(-45deg)}.Nav-module__Mm__va__arrow svg{fill:none;width:100%;stroke:var(--accent);stroke-width:1.6px}.Nav-module__Mm__va__item:is(:hover,:focus-visible) .Nav-module__Mm__va__arrow{opacity:1;transform:none}.Nav-module__Mm__va__item[aria-current=page] .Nav-module__Mm__va__rollTop:after{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:.14em;height:.14em;margin-left:.12em;display:inline-block}.Nav-module__Mm__va__menuMain li{overflow:clip}.Nav-module__Mm__va__menuMain .Nav-module__Mm__va__item{transform:translateY(110%)}.Nav-module__Mm__va__menu[data-state=open] .Nav-module__Mm__va__menuMain .Nav-module__Mm__va__item{transition:opacity .4s ease, transform .9s var(--ease-out) calc(.25s + var(--i) * 70ms);transform:none}.Nav-module__Mm__va__menu[data-state=closing] .Nav-module__Mm__va__menuMain .Nav-module__Mm__va__item{transition:opacity .2s ease, transform .45s var(--menu-ease) calc((4 - var(--i)) * 35ms);transform:translateY(110%)}.Nav-module__Mm__va__menuSide ul{border-top:1px solid #f4f2ee2e;gap:.2rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.Nav-module__Mm__va__menuSide li{padding:.25rem 0}.Nav-module__Mm__va__menuSide a{color:#f4f2eeb3;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);transition:color .25s,opacity .25s;display:block;overflow:clip}.Nav-module__Mm__va__menuSide a:hover,.Nav-module__Mm__va__menuSide a:focus-visible,.Nav-module__Mm__va__menuSide a[aria-current=page]{color:var(--paper)}.Nav-module__Mm__va__menuSide ul:has(a:hover) a:not(:hover){opacity:.45}.Nav-module__Mm__va__menuSide a[aria-current=page] .Nav-module__Mm__va__rollTop:after{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:.24em;height:.24em;margin-left:.4em;display:inline-block}.Nav-module__Mm__va__sideLabel{display:block;transform:translateY(115%)}.Nav-module__Mm__va__menu[data-state=open] .Nav-module__Mm__va__sideLabel{transition:transform .9s var(--ease-out) calc(.55s + var(--i) * 45ms);transform:none}.Nav-module__Mm__va__menu[data-state=closing] .Nav-module__Mm__va__sideLabel{transition:transform .45s var(--menu-ease) calc((6 - var(--i)) * 25ms);transform:translateY(115%)}@media (max-width:63.99rem){.Nav-module__Mm__va__menuSide{display:none}}.Nav-module__Mm__va__menuFoot{opacity:0;border-top:1px solid #f4f2ee2e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:2.5rem;padding-top:1.25rem;transition:opacity .3s;display:flex}.Nav-module__Mm__va__menu[data-state=open] .Nav-module__Mm__va__menuFoot{opacity:1;transition:opacity .7s .7s}.Nav-module__Mm__va__menu[data-state=closing] .Nav-module__Mm__va__menuFoot{opacity:0;transition:opacity .2s}.Nav-module__Mm__va__menuContact{gap:.2rem;font-size:clamp(1rem,.95rem + .3vw,1.25rem);display:grid}.Nav-module__Mm__va__menuContact a:hover,.Nav-module__Mm__va__menuContact a:focus-visible{color:var(--accent)}.Nav-module__Mm__va__menuSprachen{gap:1.1rem;font-size:clamp(1rem,.95rem + .3vw,1.25rem);display:flex}.Nav-module__Mm__va__menuSprachen a{color:#f4f2ee99}.Nav-module__Mm__va__menuSprachen a:hover,.Nav-module__Mm__va__menuSprachen a:focus-visible{color:var(--accent)}.Nav-module__Mm__va__menuSprachen .Nav-module__Mm__va__menuSpracheAktiv{color:var(--paper);text-underline-offset:.3em;text-decoration:underline}.Nav-module__Mm__va__menuFoot .Nav-module__Mm__va__menuStamp{width:clamp(5rem,7vw,6.5rem)}@media (prefers-reduced-motion:reduce){.Nav-module__Mm__va__menu,.Nav-module__Mm__va__menu .Nav-module__Mm__va__item,.Nav-module__Mm__va__menuSide li,.Nav-module__Mm__va__menuFoot{transition:opacity .2s!important;transform:none!important}.Nav-module__Mm__va__menu{clip-path:none;opacity:0}.Nav-module__Mm__va__menu[data-state=open]{opacity:1}}
.SiteFooter-module__lWai2a__footer{z-index:2;min-height:100svh;padding:clamp(4rem, 8vw, 6rem) var(--gutter) clamp(1rem, 2vw, 1.5rem);background:var(--ink);color:var(--paper);border-radius:2rem 2rem 0 0;flex-direction:column;margin-top:-1px;display:flex;position:relative}@media (max-width:47.99rem){.SiteFooter-module__lWai2a__footer{padding-bottom:calc(clamp(4rem, 8vw, 6rem) + env(safe-area-inset-bottom,0px))}}.SiteFooter-module__lWai2a__top{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.SiteFooter-module__lWai2a__question{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.2rem + 3vw,4rem);font-weight:300}.SiteFooter-module__lWai2a__cta{isolation:isolate;color:#fff;border-radius:999px;align-items:center;height:3.25rem;padding:0 1.75rem;font-weight:600;display:inline-flex;position:relative}.SiteFooter-module__lWai2a__cta:before{content:"";z-index:-1;border-radius:inherit;background:var(--accent);will-change:transform;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.SiteFooter-module__lWai2a__cta:is(:hover,:focus-visible):before{transform:scale(1.08)}.SiteFooter-module__lWai2a__cta:active:before{transition-duration:.25s;transform:scale(.97)}.SiteFooter-module__lWai2a__servus{font-family:var(--font-display);letter-spacing:-.06em;text-align:center;-webkit-user-select:none;user-select:none;margin:auto 0;padding-block:2rem;font-size:25vw;font-weight:400;line-height:.85}.SiteFooter-module__lWai2a__servusDot{color:var(--accent)}.SiteFooter-module__lWai2a__columns{border-top:1px solid #f4f2ee26;gap:2rem;padding-top:2rem;display:grid}@media (min-width:48rem){.SiteFooter-module__lWai2a__columns{grid-template-columns:repeat(3,1fr) auto;align-items:start}}.SiteFooter-module__lWai2a__columns{color:var(--paper)}.SiteFooter-module__lWai2a__columns address{color:var(--paper);font-style:normal}.SiteFooter-module__lWai2a__columns ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.SiteFooter-module__lWai2a__columns a:hover,.SiteFooter-module__lWai2a__bottom a:hover{color:var(--accent)}.SiteFooter-module__lWai2a__columns .SiteFooter-module__lWai2a__brand{margin:0}.SiteFooter-module__lWai2a__claim{white-space:nowrap}.SiteFooter-module__lWai2a__columns .SiteFooter-module__lWai2a__stamp{width:8rem;transform:rotate(-10deg)}.SiteFooter-module__lWai2a__bottom{color:#f4f2ee99;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.SiteFooter-module__lWai2a__bottom span:last-child{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.SiteFooter-module__lWai2a__sprachen{gap:1rem;display:flex}.SiteFooter-module__lWai2a__sprachen a{color:inherit}.SiteFooter-module__lWai2a__spracheAktiv{text-underline-offset:.3em;text-decoration:underline;color:var(--paper)!important}
.HeroBrand-module__mnOarW__hero{--loop:11s;min-height:100svh;padding:calc(5rem + 2vw) var(--gutter) clamp(1.5rem, 3vw, 2.75rem);background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow-x:clip}.HeroBrand-module__mnOarW__stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.HeroBrand-module__mnOarW__scene{aspect-ratio:86/60;perspective:1400px;width:min(92vw,78vh);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@media (min-width:64rem){.HeroBrand-module__mnOarW__scene{width:min(66vw,108vh);top:42%}}.HeroBrand-module__mnOarW__object{--rx:0deg;--ry:0deg;--rz:0deg;--u:.2;--dz:1.1vw;transform-style:preserve-3d;transform:rotateX(calc(16deg + var(--rx))) rotateY(calc(-22deg + var(--ry))) rotateZ(calc(-8deg + var(--rz)));will-change:transform;position:absolute;inset:0}.HeroBrand-module__mnOarW__layer{width:100%;height:100%;transform:translateZ(calc(var(--i) * -1 * var(--dz)));position:absolute;inset:0;overflow:visible}.HeroBrand-module__mnOarW__depthStroke{fill:none;stroke:var(--ink);stroke-width:max(.11px, calc(.5px * var(--u)));stroke-linejoin:round;opacity:calc(.42 - var(--i) * .05);stroke-dasharray:1;stroke-dashoffset:3px;animation:HeroBrand-module__mnOarW__mark var(--loop) linear infinite;animation-delay:calc(var(--i) * 70ms)}.HeroBrand-module__mnOarW__circle{fill:none;stroke:#e306138c;stroke-width:max(.09px, calc(.6px * var(--u)));stroke-dasharray:1;stroke-dashoffset:3px;animation:HeroBrand-module__mnOarW__circle var(--loop) linear infinite;animation-delay:calc(var(--i) * .25s)}@keyframes HeroBrand-module__mnOarW__circle{0%,8%{stroke-dashoffset:3px;animation-timing-function:cubic-bezier(.65,0,.35,1)}36%,68%{stroke-dashoffset:2px;animation-timing-function:cubic-bezier(.65,0,.35,1)}92%,to{stroke-dashoffset:1px}}.HeroBrand-module__mnOarW__node{fill:var(--paper);stroke:var(--accent);stroke-width:max(.09px, calc(.6px * var(--u)));opacity:0;animation:HeroBrand-module__mnOarW__node var(--loop) ease infinite;animation-delay:calc(var(--i) * .12s)}.HeroBrand-module__mnOarW__flow{fill:none;stroke:var(--ink);stroke-width:max(.16px, calc(.9px * var(--u)));stroke-linecap:round;stroke-dasharray:4 8;opacity:.34;animation:48s linear infinite HeroBrand-module__mnOarW__flow;animation-delay:var(--d,0s)}.HeroBrand-module__mnOarW__flow[data-k="1"]{stroke-dasharray:6 10;stroke-width:max(.13px, calc(.7px * var(--u)));opacity:.26;animation-duration:62s}.HeroBrand-module__mnOarW__flow[data-k="2"]{stroke-dasharray:4 12;stroke-width:max(.11px, calc(.6px * var(--u)));opacity:.2;animation-duration:38s}@keyframes HeroBrand-module__mnOarW__flow{to{stroke-dashoffset:-96px}}.HeroBrand-module__mnOarW__label{fill:var(--accent);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:HeroBrand-module__mnOarW__node var(--loop) ease infinite;animation-delay:calc(var(--i) * .18s + .2s);font-size:4.6px}@keyframes HeroBrand-module__mnOarW__node{0%,30%{opacity:0}38%,68%{opacity:1}80%,to{opacity:0}}.HeroBrand-module__mnOarW__markStroke{fill:none;stroke:var(--ink);stroke-width:max(.22px, calc(1px * var(--u)));stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:3px;animation:HeroBrand-module__mnOarW__mark var(--loop) linear infinite}@keyframes HeroBrand-module__mnOarW__mark{0%{stroke-dashoffset:3px;animation-timing-function:cubic-bezier(.65,0,.35,1)}34%,70%{stroke-dashoffset:2px;animation-timing-function:cubic-bezier(.65,0,.35,1)}96%,to{stroke-dashoffset:1px}}.HeroBrand-module__mnOarW__content{z-index:1;animation:HeroBrand-module__mnOarW__rise 1.1s var(--ease-out) both;gap:2rem;margin-top:auto;padding-top:2rem;display:grid;position:relative}@media (min-width:64rem){.HeroBrand-module__mnOarW__content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem}}.HeroBrand-module__mnOarW__title{font-size:clamp(3.5rem,1rem + 9vw,12rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:.88}.HeroBrand-module__mnOarW__aside{max-width:26rem;padding-bottom:.75rem}.HeroBrand-module__mnOarW__subline{margin:0 0 1.5rem;font-size:clamp(1.0625rem,.95rem + .5vw,1.3125rem);line-height:1.4}.HeroBrand-module__mnOarW__actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.HeroBrand-module__mnOarW__primary{background:var(--ink);height:3rem;color:var(--paper);border-radius:999px;align-items:center;padding:0 1.5rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.HeroBrand-module__mnOarW__primary:hover{background:var(--accent);color:#fff}.HeroBrand-module__mnOarW__secondary{text-underline-offset:.3em;text-decoration:underline}.HeroBrand-module__mnOarW__secondary:hover{color:var(--accent)}@keyframes HeroBrand-module__mnOarW__rise{0%{opacity:0;filter:blur(10px);transform:translateY(1.25rem)}to{opacity:1;filter:none;transform:none}}.HeroBrand-module__mnOarW__sealWrap{z-index:2;top:calc(clamp(.75rem,1.5vw,1.25rem) + 4.25rem);left:var(--gutter);pointer-events:none;position:absolute}.HeroBrand-module__mnOarW__sealWrap .HeroBrand-module__mnOarW__seal{width:clamp(9rem,6.5rem + 9vw,14rem);animation:HeroBrand-module__mnOarW__sealIn 1.1s var(--ease-out) .25s both}@media (max-width:47.99rem) and (max-height:37.5rem) and (orientation:portrait){.HeroBrand-module__mnOarW__sealWrap{top:4rem}.HeroBrand-module__mnOarW__sealWrap .HeroBrand-module__mnOarW__seal{width:5.75rem}}@media (max-width:47.99rem) and (max-height:45rem) and (orientation:portrait){.HeroBrand-module__mnOarW__scene{width:min(92vw,20vh);top:24%}}@media (max-height:37.5rem) and (orientation:landscape){.HeroBrand-module__mnOarW__hero{padding-top:5rem}.HeroBrand-module__mnOarW__title{font-size:min(clamp(3.5rem,1rem + 9vw,12rem),17vh)}.HeroBrand-module__mnOarW__sealWrap{top:5rem;left:auto;right:var(--gutter)}.HeroBrand-module__mnOarW__sealWrap .HeroBrand-module__mnOarW__seal{width:7rem}}@keyframes HeroBrand-module__mnOarW__sealIn{0%{opacity:0;filter:blur(10px);transform:translateY(1.25rem)rotate(-10deg)}to{opacity:1;filter:none;transform:rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.HeroBrand-module__mnOarW__circle,.HeroBrand-module__mnOarW__markStroke,.HeroBrand-module__mnOarW__depthStroke,.HeroBrand-module__mnOarW__node,.HeroBrand-module__mnOarW__label,.HeroBrand-module__mnOarW__flow{stroke-dashoffset:0;opacity:1;animation:none}}
.Statement-module__hCaWUG__section{text-align:center;max-width:76rem;margin:0 auto;padding:clamp(6rem,12vw,11rem) clamp(1rem,4vw,3rem) 0}.Statement-module__hCaWUG__text{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,1.1rem + 3.4vw,4.25rem);font-weight:300;line-height:1.08}.Statement-module__hCaWUG__nowrap{white-space:nowrap}.Statement-module__hCaWUG__muted{color:var(--muted)}.Statement-module__hCaWUG__chip{vertical-align:.02em;border-radius:999px;place-items:center;width:1.15em;height:.8em;margin:0 .05em;display:inline-grid}.Statement-module__hCaWUG__chip svg{fill:currentColor;width:.5em;height:.5em}.Statement-module__hCaWUG__print{background:var(--accent);color:#fff}.Statement-module__hCaWUG__web{background:var(--ink);color:var(--paper)}.Statement-module__hCaWUG__ki{color:var(--ink);background:#dfe8e2}@media (max-width:47.99rem){.Statement-module__hCaWUG__section{padding-inline:var(--gutter);text-align:left}.Statement-module__hCaWUG__text{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(2rem,1.1rem + 3.4vw,4.5rem);font-weight:300;line-height:1.08}}@media (min-width:48rem) and (max-width:63.99rem){.Statement-module__hCaWUG__text{font-size:min(clamp(2rem,1.1rem + 3.4vw,4.25rem),5.4vw)}}
.PlaceholderArt-module__P36NhW__art{background:var(--art);width:100%;height:100%;position:relative;overflow:hidden}.PlaceholderArt-module__P36NhW__art svg{width:100%;height:100%;display:block}.PlaceholderArt-module__P36NhW__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;background:#f2f0ebd9;padding:.2em .5em;font-size:.6875rem;position:absolute;bottom:.9rem;left:1rem}.PlaceholderArt-module__P36NhW__drift,.PlaceholderArt-module__P36NhW__slide,.PlaceholderArt-module__P36NhW__rise,.PlaceholderArt-module__P36NhW__spin{transform-box:fill-box;transform-origin:50%;transition:transform 1.2s var(--ease-out)}.art-host:is(:hover,:focus-visible) .PlaceholderArt-module__P36NhW__drift{transform:translate(-6%,4%)scale(1.08)}.art-host:is(:hover,:focus-visible) .PlaceholderArt-module__P36NhW__slide{transform:translate(8%)}.art-host:is(:hover,:focus-visible) .PlaceholderArt-module__P36NhW__rise{transform:translateY(-8%)}.art-host:is(:hover,:focus-visible) .PlaceholderArt-module__P36NhW__spin{transition-duration:2.4s;transform:rotate(140deg)}
.BrandStage-module__IoYzpG__markCard,.BrandStage-module__IoYzpG__typeCard,.BrandStage-module__IoYzpG__film,.BrandStage-module__IoYzpG__colorCard{position:absolute;inset:0;overflow:hidden}.BrandStage-module__IoYzpG__markCard{place-items:center;display:grid}.BrandStage-module__IoYzpG__markCard img{width:52%;height:auto;display:block}.BrandStage-module__IoYzpG__typeCard{place-items:center;padding:9%;display:grid}.BrandStage-module__IoYzpG__typeCard img{object-fit:contain;width:100%;height:100%;display:block}.BrandStage-module__IoYzpG__film{background:#000}.BrandStage-module__IoYzpG__film img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.BrandStage-module__IoYzpG__film img[data-active]{opacity:1}.BrandStage-module__IoYzpG__filmProgress{z-index:1;transform-origin:0;width:100%;height:3px;animation:BrandStage-module__IoYzpG__filmProgress var(--frame) linear both;background:#ffffffd9;position:absolute;bottom:0;left:0}@keyframes BrandStage-module__IoYzpG__filmProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.BrandStage-module__IoYzpG__colorCard{background:#fff;display:flex}.BrandStage-module__IoYzpG__colorCard span{flex:1;position:relative;box-shadow:inset 1px 0 #0f17140f}.BrandStage-module__IoYzpG__colorCard i{font-style:normal;font-size:calc(var(--card-w,20cqw) * .045);letter-spacing:.02em;color:#fff;mix-blend-mode:difference;writing-mode:vertical-rl;position:absolute;bottom:8%;left:12%;transform:rotate(180deg)}.BrandStage-module__IoYzpG__collage{--u:min(1cqw, 1.7cqh);transform-style:preserve-3d;position:absolute;inset:0}.BrandStage-module__IoYzpG__collageCard{--z:0px;--w:20;--card-w:calc(var(--u) * var(--w));left:calc(50% + var(--u) * var(--x));top:calc(50% + var(--u) * var(--y));width:var(--card-w);border-radius:calc(var(--u) * .8);box-shadow:0 0 0 1px #0f17140d, 0 calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * -1) #0f17144d;opacity:0;transform:translate3d(0, calc(var(--u) * 4), calc(var(--z) - 240px));transition:transform 1.6s var(--ease-out), opacity .9s ease;transition-delay:var(--delay,0s);animation:BrandStage-module__IoYzpG__drift 8s ease-in-out var(--drift,0s) infinite;backface-visibility:hidden;background:#fff;position:absolute;overflow:hidden}[data-inview] .BrandStage-module__IoYzpG__collageCard{opacity:1;transform:translate3d(0, 0, var(--z))}@keyframes BrandStage-module__IoYzpG__drift{0%,to{translate:0}50%{translate:0 calc(var(--u) * -1.2)}}.BrandStage-module__IoYzpG__collageCard[data-slot=key]{--w:50;--x:-25;--y:-17;--z:0px;aspect-ratio:16/10;animation:none}.BrandStage-module__IoYzpG__collageCard[data-slot=mark]{--w:15;--x:-42;--y:-31;--z:140px;--delay:.2s;--drift:-2s;aspect-ratio:1}.BrandStage-module__IoYzpG__collageCard[data-slot=film]{--w:27;--x:9;--y:3;--z:110px;--delay:.35s;--drift:-4s;aspect-ratio:16/9}.BrandStage-module__IoYzpG__collageCard[data-slot=layer]{--w:22;--x:13;--y:-29;--z:-90px;--delay:.12s;--drift:-5s;aspect-ratio:16/10}.BrandStage-module__IoYzpG__collageCard[data-slot=layerAlt]{--w:26;--x:8;--y:1;--z:110px;--delay:.35s;--drift:-4s;aspect-ratio:1420/1100}.BrandStage-module__IoYzpG__collageCard[data-slot=colors]{--w:16;--x:-35;--y:8;--z:180px;--delay:.48s;--drift:-6s;aspect-ratio:4/3}:is([data-paused] .BrandStage-module__IoYzpG__collageCard,[data-paused] .BrandStage-module__IoYzpG__filmProgress){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.BrandStage-module__IoYzpG__collageCard{opacity:1;transition:none;animation:none!important}}
.ProjectShowcase-module__i2dUWa__stage{--rx:0deg;--ry:0deg;--laptop:min(64cqw, 108cqh);perspective:1800px;background:radial-gradient(60% 70% at 70% 30%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 70%), var(--ink);position:absolute;inset:0;overflow:hidden;container-type:size}.ProjectShowcase-module__i2dUWa__stage[data-tone=light],.ProjectShowcase-module__i2dUWa__stage[data-plain]{background:0 0}.ProjectShowcase-module__i2dUWa__stage[data-plain] .ProjectShowcase-module__i2dUWa__floor{opacity:.55}.ProjectShowcase-module__i2dUWa__stage[data-kind=brand] .ProjectShowcase-module__i2dUWa__tilt{transform:rotateX(var(--rx)) rotateY(var(--ry))}.ProjectShowcase-module__i2dUWa__stage[data-bleed]{overflow:visible}.ProjectShowcase-module__i2dUWa__stage[data-bleed] .ProjectShowcase-module__i2dUWa__marquee{width:100vw;margin-left:-50vw;left:50%;right:auto}.ProjectShowcase-module__i2dUWa__tilt{transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--rx))) rotateY(calc(-6deg + var(--ry)));position:absolute;inset:0}.ProjectShowcase-module__i2dUWa__marquee{pointer-events:none;align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ProjectShowcase-module__i2dUWa__marqueeTrack{width:max-content;animation:60s linear infinite ProjectShowcase-module__i2dUWa__marquee;display:flex}.ProjectShowcase-module__i2dUWa__marqueeText{font-size:34cqh;font-weight:var(--display-weight);letter-spacing:-.04em;white-space:nowrap;color:#f4f2ee0f;line-height:1}.ProjectShowcase-module__i2dUWa__stage[data-tone=light] .ProjectShowcase-module__i2dUWa__marqueeText{color:color-mix(in srgb, var(--ink) 5%, var(--paper))}@keyframes ProjectShowcase-module__i2dUWa__marquee{to{transform:translate(-50%)}}.ProjectShowcase-module__i2dUWa__layer{opacity:0;transform:translate3d(0, 10%, var(--z,0px)) scale(.96);transition:opacity .9s ease, transform 1.4s var(--ease-out);transition-delay:var(--delay,0s);position:absolute}.ProjectShowcase-module__i2dUWa__stage[data-inview] .ProjectShowcase-module__i2dUWa__layer{opacity:1;transform:translate3d(0, 0, var(--z,0px))}.ProjectShowcase-module__i2dUWa__layer img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ProjectShowcase-module__i2dUWa__laptop{--z:0px;width:var(--laptop);margin-left:calc(var(--laptop) * -.56);perspective:1400px;bottom:12%;left:50%}.ProjectShowcase-module__i2dUWa__lid{backface-visibility:hidden;will-change:transform;padding:calc(var(--laptop) * .018) calc(var(--laptop) * .018) calc(var(--laptop) * .022);border-radius:calc(var(--laptop) * .028) calc(var(--laptop) * .028) calc(var(--laptop) * .006) calc(var(--laptop) * .006);box-shadow:0 0 0 calc(var(--laptop) * .003) #9fa3a6, 0 0 0 calc(var(--laptop) * .005) #d7d9db;transform-origin:50% 100%;background:#0b0c0c;transition:transform 1.6s cubic-bezier(.22,1,.36,1) .25s;position:relative;transform:rotateX(-88deg)}.ProjectShowcase-module__i2dUWa__stage[data-inview] .ProjectShowcase-module__i2dUWa__lid{transform:rotateX(0)}:is([data-state=before] .ProjectShowcase-module__i2dUWa__stage .ProjectShowcase-module__i2dUWa__lid,[data-state=after] .ProjectShowcase-module__i2dUWa__stage .ProjectShowcase-module__i2dUWa__lid){transition-duration:.4s;transition-delay:0s;transform:rotateX(-88deg)}.ProjectShowcase-module__i2dUWa__display{isolation:isolate;border-radius:calc(var(--laptop) * .006);background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.ProjectShowcase-module__i2dUWa__menuBar{height:calc(var(--laptop) * .014);background:#1b1c1d;flex:none;position:relative}.ProjectShowcase-module__i2dUWa__browserBar{height:calc(var(--laptop) * .034);padding:0 calc(var(--laptop) * .012);background:#ecebe8;border-bottom:1px solid #0f171414;flex:none;align-items:center;display:flex;position:relative}.ProjectShowcase-module__i2dUWa__dots{gap:calc(var(--laptop) * .005);display:flex}.ProjectShowcase-module__i2dUWa__dots i{width:calc(var(--laptop) * .0075);height:calc(var(--laptop) * .0075);background:#0f171433;border-radius:50%}.ProjectShowcase-module__i2dUWa__address{padding:calc(var(--laptop) * .002) calc(var(--laptop) * .03);font-size:calc(var(--laptop) * .0105);color:#0f171499;white-space:nowrap;background:#fff;border-radius:999px;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectShowcase-module__i2dUWa__displayShot{aspect-ratio:16/10;overflow:hidden;container-type:size}.ProjectShowcase-module__i2dUWa__layer .ProjectShowcase-module__i2dUWa__clip{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ProjectShowcase-module__i2dUWa__layer .ProjectShowcase-module__i2dUWa__scroller{height:auto;animation:24s cubic-bezier(.65,0,.35,1) 1.8s infinite ProjectShowcase-module__i2dUWa__siteScroll}@keyframes ProjectShowcase-module__i2dUWa__siteScroll{0%,10%{transform:translateY(0)}45%,55%{transform:translateY(calc(50cqh - 50%))}90%,to{transform:translateY(0)}}.ProjectShowcase-module__i2dUWa__notch{z-index:2;width:calc(var(--laptop) * .07);height:calc(var(--laptop) * .011);border-radius:0 0 calc(var(--laptop) * .006) calc(var(--laptop) * .006);background:#0b0c0c;position:absolute;top:0;left:50%;transform:translate(-50%)}.ProjectShowcase-module__i2dUWa__base{width:116%;height:calc(var(--laptop) * .026);border-radius:0 0 calc(var(--laptop) * .03) calc(var(--laptop) * .03);background:linear-gradient(#e9eaec 0%,#c9ccce 55%,#9da1a4 100%);margin-left:-8%;position:relative}.ProjectShowcase-module__i2dUWa__thumb{border-radius:0 0 calc(var(--laptop) * .01) calc(var(--laptop) * .01);background:linear-gradient(#b7babd,#d4d6d8);width:14%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ProjectShowcase-module__i2dUWa__floor{--z:-40px;pointer-events:none;backface-visibility:hidden;background:radial-gradient(closest-side,#0f171447,#0f171424 45%,#0f17140a 75%,#0000);border-radius:50%}.ProjectShowcase-module__i2dUWa__floorLaptop{left:50%;bottom:calc(12% - var(--laptop) * .06);width:calc(var(--laptop) * 1.05);height:calc(var(--laptop) * .07);margin-left:calc(var(--laptop) * -.585)}.ProjectShowcase-module__i2dUWa__floorPhone{--delay:.35s;left:50%;bottom:calc(10% - var(--laptop) * .07);width:calc(var(--laptop) * .26);height:calc(var(--laptop) * .05);margin-left:calc(var(--laptop) * .29);animation:7s ease-in-out infinite ProjectShowcase-module__i2dUWa__floorBreath}@keyframes ProjectShowcase-module__i2dUWa__floorBreath{0%,to{opacity:1;scale:1}50%{opacity:.7;scale:.86}}.ProjectShowcase-module__i2dUWa__stage[data-kind=app] .ProjectShowcase-module__i2dUWa__floorPhone{width:calc(3*min(24cqw,36cqh));height:calc(min(24cqw,36cqh)/5);margin-left:calc(-1.5*min(24cqw,36cqh));bottom:calc(50% - 1.08*min(24cqw,36cqh) - min(24cqw,36cqh)/5)}.ProjectShowcase-module__i2dUWa__phone{--z:80px;--delay:.35s;--w:calc(var(--laptop) * .24);width:var(--w);margin-left:calc(var(--laptop) * .3);aspect-ratio:390/844;padding:calc(var(--w) * .035);border-radius:calc(var(--w) * .17);box-shadow:inset 0 0 0 calc(var(--w) * .012) #ffffff2e, 0 calc(var(--w) * .12) calc(var(--w) * .25) calc(var(--w) * -.08) #0f17148c;background:linear-gradient(135deg,#6b6e70 0%,#2b2d2e 30%,#1a1b1c 60%,#55585a 100%);animation:7s ease-in-out infinite ProjectShowcase-module__i2dUWa__float;bottom:10%;left:50%}.ProjectShowcase-module__i2dUWa__buttons{top:22%;right:calc(var(--w) * -.012);width:calc(var(--w) * .018);background:#3a3c3d;border-radius:2px;height:12%;position:absolute}.ProjectShowcase-module__i2dUWa__phoneScreen{isolation:isolate;border-radius:calc(var(--w) * .135);background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.ProjectShowcase-module__i2dUWa__statusBar{height:calc(var(--w) * .16);padding:calc(var(--w) * .02) calc(var(--w) * .075) 0;color:#fff;background:#000;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.ProjectShowcase-module__i2dUWa__time{font-size:calc(var(--w) * .05);letter-spacing:-.01em;font-weight:600}.ProjectShowcase-module__i2dUWa__status{align-items:center;gap:calc(var(--w) * .02);display:flex}.ProjectShowcase-module__i2dUWa__status svg{height:calc(var(--w) * .033);fill:currentColor;width:auto}.ProjectShowcase-module__i2dUWa__island{top:calc(var(--w) * .035);width:32%;height:calc(var(--w) * .09);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f}.ProjectShowcase-module__i2dUWa__phoneShot{flex:1;min-height:0;overflow:hidden}.ProjectShowcase-module__i2dUWa__layer .ProjectShowcase-module__i2dUWa__phoneShot[data-crop-status] img{height:auto;margin-top:-12.1%}@keyframes ProjectShowcase-module__i2dUWa__float{0%,to{translate:0}50%{translate:0 calc(var(--w,4cqw) * -.08)}}.ProjectShowcase-module__i2dUWa__stage[data-kind=app] .ProjectShowcase-module__i2dUWa__phone{--w:min(24cqw, 36cqh);margin-left:calc(var(--w) / -2);margin-top:calc(var(--w) * -1.08);animation:7s ease-in-out infinite ProjectShowcase-module__i2dUWa__float,14s ease-in-out infinite ProjectShowcase-module__i2dUWa__spin;top:50%;bottom:auto}.ProjectShowcase-module__i2dUWa__stage[data-kind=app] .ProjectShowcase-module__i2dUWa__phoneLeft,.ProjectShowcase-module__i2dUWa__stage[data-kind=app] .ProjectShowcase-module__i2dUWa__phoneRight{--w:min(19cqw, 29cqh);--z:-90px;margin-top:calc(var(--w) * -.98);animation:8s ease-in-out -3s infinite ProjectShowcase-module__i2dUWa__float}.ProjectShowcase-module__i2dUWa__stage[data-kind=app] .ProjectShowcase-module__i2dUWa__phoneLeft{--delay:.2s;margin-left:calc(-1.55*min(24cqw,36cqh));rotate:y 22deg}.ProjectShowcase-module__i2dUWa__stage[data-kind=app] .ProjectShowcase-module__i2dUWa__phoneRight{--delay:.28s;margin-left:calc(min(24cqw,36cqh)/1.33333);animation-delay:-5s;rotate:y -22deg}@keyframes ProjectShowcase-module__i2dUWa__spin{0%,to{rotate:y -12deg}50%{rotate:y 12deg}}.ProjectShowcase-module__i2dUWa__icon{--z:110px;--delay:.5s;--w:min(10cqw, 16cqh);width:var(--w);aspect-ratio:1;box-shadow:0 calc(var(--w) * .2) calc(var(--w) * .45) calc(var(--w) * -.1) #0f171473;border-radius:22%;animation:6s ease-in-out -2s infinite ProjectShowcase-module__i2dUWa__float;top:12%;left:max(6%,50% - 2.05*min(24cqw,36cqh));overflow:hidden}.ProjectShowcase-module__i2dUWa__poster{--z:0px;--w:min(52cqw, 76cqh);width:var(--w);margin:calc(var(--w) * -.42) 0 0 calc(var(--w) * -.5);transform-style:preserve-3d;transform:translate3d(0, 0, var(--z)) rotateX(46deg) rotateZ(-9deg);animation:16s ease-in-out -5s infinite ProjectShowcase-module__i2dUWa__posterDrift;top:50%;left:50%}.ProjectShowcase-module__i2dUWa__poster img{width:100%;height:auto;filter:drop-shadow(calc(var(--w) * .005) calc(var(--w) * .012) calc(var(--w) * .012) #0f171452) drop-shadow(calc(var(--w) * .03) calc(var(--w) * .075) calc(var(--w) * .065) #0f17143d);display:block}@keyframes ProjectShowcase-module__i2dUWa__posterDrift{0%,to{transform:translate3d(0, 0, var(--z)) rotateX(46deg) rotateZ(-9deg)}50%{transform:translate3d(0, 0, calc(var(--z) + 20px)) rotateX(44deg) rotateZ(-7deg)}}.ProjectShowcase-module__i2dUWa__stage[data-paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ProjectShowcase-module__i2dUWa__layer,.ProjectShowcase-module__i2dUWa__lid{opacity:1;transition:none;transform:none!important}.ProjectShowcase-module__i2dUWa__phone,.ProjectShowcase-module__i2dUWa__icon,.ProjectShowcase-module__i2dUWa__marqueeTrack,.ProjectShowcase-module__i2dUWa__scroller,.ProjectShowcase-module__i2dUWa__floorPhone,.ProjectShowcase-module__i2dUWa__poster{animation:none!important}}@media (max-width:47.99rem){.ProjectShowcase-module__i2dUWa__stage[data-plain][data-kind=app] .ProjectShowcase-module__i2dUWa__phoneLeft,.ProjectShowcase-module__i2dUWa__stage[data-plain][data-kind=app] .ProjectShowcase-module__i2dUWa__phoneRight,.ProjectShowcase-module__i2dUWa__stage[data-plain][data-kind=app] .ProjectShowcase-module__i2dUWa__floor{display:none}.ProjectShowcase-module__i2dUWa__stage[data-plain][data-kind=app] .ProjectShowcase-module__i2dUWa__phone{--w:min(44cqw, 38cqh)}.ProjectShowcase-module__i2dUWa__stage[data-plain][data-kind=app] .ProjectShowcase-module__i2dUWa__icon{--w:min(16cqw, 14cqh);top:8%;left:8%}}
.CaseStory-module__e_JWka__story{padding:0 var(--gutter);gap:clamp(1rem,1.8vw,1.75rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.CaseStory-module__e_JWka__reihe{gap:clamp(1rem,1.8vw,1.75rem);display:grid}@media (min-width:48rem){.CaseStory-module__e_JWka__reihe[data-zwei]{grid-template-columns:repeat(2,minmax(0,1fr))}}.CaseStory-module__e_JWka__feld{aspect-ratio:1368/760;border-radius:var(--radius-card);isolation:isolate;background:#111;place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.CaseStory-module__e_JWka__reihe[data-zwei] .CaseStory-module__e_JWka__feld{aspect-ratio:677/720}.CaseStory-module__e_JWka__feld[data-verlauf=dunkel]{background:radial-gradient(75% 70% at 50% 55%,#3b3c3f 0%,#202123 55%,#111213 100%)}.CaseStory-module__e_JWka__feld[data-verlauf=kunde]{background:radial-gradient(ellipse 75% 70% at 50% 55%, color-mix(in srgb, var(--kunde) 88%, #fff) 0%, color-mix(in srgb, var(--kunde) 72%, #000) 58%, color-mix(in srgb, var(--kunde) 38%, #000) 100%)}.CaseStory-module__e_JWka__feld[data-verlauf=hell]{background:radial-gradient(75% 70%,#fbfaf7 0%,#f1efe9 70%,#e9e6de 100%)}.CaseStory-module__e_JWka__foto{object-fit:cover;will-change:transform;width:100%;height:112%;position:absolute;inset:-6% 0}.CaseStory-module__e_JWka__vollbild{will-change:transform;position:absolute;inset:-6% 0}.CaseStory-module__e_JWka__vollbildMedium{object-fit:cover;width:100%;height:100%;display:block}.CaseStory-module__e_JWka__geraete{will-change:transform;position:absolute;inset:0}.CaseStory-module__e_JWka__vorschau{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.CaseStory-module__e_JWka__vorschauBild{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.art-host:is(:hover,:focus-visible) .CaseStory-module__e_JWka__vorschauBild{transform:scale(1.04)}.CaseStory-module__e_JWka__schwebend{will-change:transform;gap:clamp(.75rem,2vw,1.5rem);width:62%;display:grid;position:relative}.CaseStory-module__e_JWka__reihe[data-zwei] .CaseStory-module__e_JWka__schwebend{width:70%}.CaseStory-module__e_JWka__flaeche{object-fit:cover;border-radius:calc(var(--radius-card) * .5);width:100%;height:auto;display:block;box-shadow:0 2rem 4rem -1.5rem #0000008c}.CaseStory-module__e_JWka__druckBuehne{will-change:transform;justify-content:center;align-items:center;gap:clamp(.75rem,2.2vw,2rem);display:flex;position:absolute;inset:10% 6%}.CaseStory-module__e_JWka__druckPlatz{flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.CaseStory-module__e_JWka__druckBuehne[data-anzahl="1"] .CaseStory-module__e_JWka__druckPlatz{flex:0 auto}.CaseStory-module__e_JWka__reihe[data-zwei] .CaseStory-module__e_JWka__druckBuehne[data-anzahl="3"]{inset:14% 4%}.CaseStory-module__e_JWka__druck{border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 1.5rem 3rem -1rem #00000080,0 0 0 1px #0000000a}.CaseStory-module__e_JWka__logoBuehne{place-items:center;display:grid;position:absolute;inset:0}.CaseStory-module__e_JWka__logo{width:62%;height:auto;display:block}.CaseStory-module__e_JWka__handyBuehne{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:8% 0}.CaseStory-module__e_JWka__handy{object-fit:cover;border-radius:clamp(1rem,2.4vw,2rem);width:auto;max-width:80%;height:100%;box-shadow:0 0 0 clamp(.35rem,.7vw,.6rem) #0d0d0e,0 0 0 calc(clamp(.35rem,.7vw,.6rem) + 1px) #ffffff2e,0 2.5rem 5rem -1.5rem #0009}.CaseStory-module__e_JWka__collage{justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.6rem);display:flex;position:absolute;inset:-30% -25%;transform:rotate(-28deg)}.CaseStory-module__e_JWka__spalte{will-change:transform;gap:clamp(.8rem,2vw,1.6rem);width:30%;display:grid}.CaseStory-module__e_JWka__spalte:nth-child(2){margin-top:-18%}.CaseStory-module__e_JWka__spalte:nth-child(3){margin-top:10%}.CaseStory-module__e_JWka__collageSeite{border-radius:calc(var(--radius-card) * .4);width:100%;height:auto;display:block;box-shadow:0 1.5rem 3rem -1rem #0000008c}.CaseStory-module__e_JWka__collage[data-handy] .CaseStory-module__e_JWka__spalte{width:22%}.CaseStory-module__e_JWka__collage[data-vier]{inset:-22% -18%}.CaseStory-module__e_JWka__collage[data-vier] .CaseStory-module__e_JWka__spalte{width:18%}.CaseStory-module__e_JWka__collage[data-vier] .CaseStory-module__e_JWka__spalte:nth-child(4){margin-top:-6%}.CaseStory-module__e_JWka__collageHandy{border-radius:clamp(.9rem,2vw,1.8rem);width:100%;height:auto;display:block;box-shadow:0 0 0 clamp(.3rem,.6vw,.5rem) #0d0d0e,0 0 0 calc(clamp(.3rem,.6vw,.5rem) + 1px) #ffffff29,0 2rem 3.5rem -1rem #0009}@media (max-width:47.99rem){.CaseStory-module__e_JWka__feld,.CaseStory-module__e_JWka__reihe[data-zwei] .CaseStory-module__e_JWka__feld{aspect-ratio:4/5}.CaseStory-module__e_JWka__schwebend,.CaseStory-module__e_JWka__reihe[data-zwei] .CaseStory-module__e_JWka__schwebend{width:90%!important}.CaseStory-module__e_JWka__druckBuehne{gap:.6rem;inset:7% 5%}.CaseStory-module__e_JWka__handyBuehne{inset:5% 0}.CaseStory-module__e_JWka__handy{max-width:92%}.CaseStory-module__e_JWka__collage{inset:-18% -34%;transform:rotate(-18deg)}.CaseStory-module__e_JWka__spalte,.CaseStory-module__e_JWka__collage[data-vier] .CaseStory-module__e_JWka__spalte{width:50%}.CaseStory-module__e_JWka__collage[data-handy] .CaseStory-module__e_JWka__spalte{width:42%}.CaseStory-module__e_JWka__spalte:nth-child(n+3){display:none}.CaseStory-module__e_JWka__spalte:nth-child(2){margin-top:-30%}}
.ProjectCard-module__Isgpiq__card{display:block}.ProjectCard-module__Isgpiq__media{aspect-ratio:4/3;border-radius:var(--radius-card);background:color-mix(in srgb, var(--paper) 55%, var(--paper-2));transition:background-color .5s;position:relative;overflow:hidden}.ProjectCard-module__Isgpiq__card:is(:hover,:focus-visible) .ProjectCard-module__Isgpiq__media{background:color-mix(in srgb, var(--paper) 25%, var(--paper-2))}.ProjectCard-module__Isgpiq__media[data-size=small]{aspect-ratio:4/5}.ProjectCard-module__Isgpiq__mediaInner{position:absolute;inset:0}.ProjectCard-module__Isgpiq__meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;display:flex}.ProjectCard-module__Isgpiq__name{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.35}.ProjectCard-module__Isgpiq__kind{color:var(--muted);font-weight:400}.ProjectCard-module__Isgpiq__card:is(:hover,:focus-visible) .ProjectCard-module__Isgpiq__name{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}
.Process-module__wbXC1G__section{padding:var(--space-block) var(--gutter) 0}.Process-module__wbXC1G__title{font-size:min(clamp(2.5rem,1.4rem + 4vw,5.25rem),12vw);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 clamp(2rem,4vw,3.5rem);line-height:1}.Process-module__wbXC1G__steps{gap:clamp(1rem,1.8vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.Process-module__wbXC1G__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.Process-module__wbXC1G__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.Process-module__wbXC1G__step{border-top:1px solid var(--ink);padding-top:1.25rem}.Process-module__wbXC1G__num{color:var(--muted);font-size:.875rem}.Process-module__wbXC1G__stepTitle{font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:var(--display-weight);letter-spacing:-.03em;margin:1.5rem 0 0;line-height:1.05}.Process-module__wbXC1G__text{max-width:32ch;margin:.75rem 0 0;line-height:1.45}
.ProjectGallery-module__6Z3uCq__gallery{gap:clamp(2.5rem,5vw,4rem) clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ProjectGallery-module__6Z3uCq__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.service-module__EeJy1q__hero .service-module__EeJy1q__title{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;max-width:12ch;font-size:min(clamp(3rem,.5rem + 7.2vw,10.5rem),12.4vw)}@media (min-width:64rem){.service-module__EeJy1q__hero>[aria-hidden=true]>div{width:min(60vw,94vh);top:47%}}.service-module__EeJy1q__crumbs{z-index:1;position:relative}.service-module__EeJy1q__crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.service-module__EeJy1q__crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.service-module__EeJy1q__crumbs a:hover,.service-module__EeJy1q__crumbs [aria-current]{color:var(--ink)}.service-module__EeJy1q__index{color:var(--muted);white-space:nowrap;font-size:.875rem}.service-module__EeJy1q__statement{padding:var(--space-block) var(--gutter) 0}.service-module__EeJy1q__statementText{letter-spacing:-.045em;max-width:30ch;margin:0;font-size:clamp(2rem,1.1rem + 3.4vw,4.5rem);font-weight:300;line-height:1.08}.service-module__EeJy1q__section{padding:var(--space-block) var(--gutter) 0}.service-module__EeJy1q__h2{font-size:clamp(2.5rem,1.4rem + 4vw,5.25rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 clamp(2rem,4vw,3.5rem);line-height:1}.service-module__EeJy1q__split{display:grid}@media (min-width:64rem){.service-module__EeJy1q__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}.service-module__EeJy1q__sticky{align-self:start;margin-bottom:0;position:sticky;top:7rem}}.service-module__EeJy1q__details{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.service-module__EeJy1q__detail{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);padding:clamp(1.5rem,3vw,2.5rem) 0;display:grid}.service-module__EeJy1q__detail:first-child{border-top-color:var(--ink)}.service-module__EeJy1q__num{color:var(--muted);padding-top:.6em;font-size:.875rem}.service-module__EeJy1q__detailTitle{font-size:min(clamp(1.75rem,1.1rem + 2.2vw,3.5rem),7.2vw);font-weight:var(--display-weight);letter-spacing:-.04em;margin:0;line-height:1.02}.service-module__EeJy1q__detailText{max-width:46ch;margin:.9rem 0 0;font-size:1.0625rem;line-height:1.5}.service-module__EeJy1q__projects{gap:clamp(2rem,4vw,3rem) clamp(1rem,1.8vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.service-module__EeJy1q__projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.service-module__EeJy1q__projects{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-module__EeJy1q__faq{border-bottom:1px solid var(--line)}.service-module__EeJy1q__faqItem{border-top:1px solid var(--line)}.service-module__EeJy1q__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.3;list-style:none;display:flex}.service-module__EeJy1q__faqItem summary::-webkit-details-marker{display:none}.service-module__EeJy1q__faqBody p{max-width:60ch;margin:0;padding-bottom:1.75rem;line-height:1.55}.service-module__EeJy1q__plus{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.service-module__EeJy1q__plus:before,.service-module__EeJy1q__plus:after{content:"";width:100%;height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-module__EeJy1q__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.service-module__EeJy1q__faqItem[data-expanded] .service-module__EeJy1q__plus:after{transform:translate(-50%,-50%)rotate(0)}.service-module__EeJy1q__last{padding-bottom:calc(var(--space-block) + clamp(3rem, 7vw, 6rem))}.service-module__EeJy1q__titleLine{display:block}
.BrandSheet-module__GeFzva__sheet{padding:0 var(--gutter);gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1rem,2.5vw,2rem);display:grid}.BrandSheet-module__GeFzva__boards{gap:clamp(1rem,2.5vw,2rem);display:grid}@media (min-width:48rem){.BrandSheet-module__GeFzva__boards{grid-template-columns:repeat(2,minmax(0,1fr))}.BrandSheet-module__GeFzva__board[data-wide]{grid-column:1/-1}}.BrandSheet-module__GeFzva__board{aspect-ratio:4/3.4;border-radius:var(--radius-card);grid-template:minmax(0,1fr)/minmax(0,1fr);margin:0;padding:clamp(1.5rem,6vw,5.5rem);display:grid;overflow:hidden}.BrandSheet-module__GeFzva__board img{object-fit:contain;width:100%;height:100%;display:block}.BrandSheet-module__GeFzva__board[data-wide]{aspect-ratio:auto;grid-template:auto/minmax(0,1fr)}.BrandSheet-module__GeFzva__board[data-wide] img{height:auto}.BrandSheet-module__GeFzva__board[data-portrait]{padding:clamp(1rem,3vw,2.5rem)}.BrandSheet-module__GeFzva__colors{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.BrandSheet-module__GeFzva__color{color:#fff;flex-direction:column;justify-content:flex-end;gap:.2rem;min-height:clamp(11rem,22vw,20rem);padding:clamp(1rem,2vw,1.75rem);display:flex}.BrandSheet-module__GeFzva__color[data-light]{color:var(--ink)}.BrandSheet-module__GeFzva__colorName{font-size:clamp(.9375rem,.8rem + .4vw,1.25rem)}.BrandSheet-module__GeFzva__hex{opacity:.75;font-variant-numeric:tabular-nums;font-size:.8125rem}@media (max-width:47.99rem){.BrandSheet-module__GeFzva__colors{grid-auto-columns:auto;grid-auto-flow:row}.BrandSheet-module__GeFzva__color{flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:5.5rem}}.BrandSheet-module__GeFzva__strip{--gap:clamp(.75rem, 1.5vw, 1.25rem);margin:clamp(2rem, 5vw, 4rem) calc(var(--gutter) * -1) 0;overflow:hidden}.BrandSheet-module__GeFzva__track,.BrandSheet-module__GeFzva__copy{gap:var(--gap);width:max-content;display:flex}.BrandSheet-module__GeFzva__track{will-change:transform}.BrandSheet-module__GeFzva__frame{aspect-ratio:16/9;border-radius:calc(var(--radius-card) * .6);width:clamp(18rem,44vw,40rem);height:auto;display:block}@media (prefers-reduced-motion:reduce){.BrandSheet-module__GeFzva__strip{overflow-x:auto}}
.Work-module__4TCSaa__section{padding:clamp(4rem, 8vw, 8rem) var(--gutter) clamp(5rem, 10vw, 9rem);border-top:1px solid var(--line)}.Work-module__4TCSaa__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.Work-module__4TCSaa__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.Work-module__4TCSaa__dot{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.Work-module__4TCSaa__title{font-size:clamp(2.75rem,1.5rem + 4.5vw,6rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1}.Work-module__4TCSaa__all{border:1px solid #0f17144d;border-radius:999px;align-items:center;height:3rem;padding:0 1.5rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.Work-module__4TCSaa__all:hover{background:var(--ink);color:var(--paper)}
.projekte-module__0vaxjq__grid{padding:0 var(--gutter) var(--space-block)}
.KopfBild-module__0Pr9Oq__kopf{background:var(--paper);color:var(--ink);flex-direction:column;display:flex}.KopfBild-module__0Pr9Oq__kopf[data-luft]{padding-bottom:clamp(3rem,6vw,5rem)}.KopfBild-module__0Pr9Oq__satz{padding:calc(5rem + 2vw) var(--gutter) clamp(2rem, 4vw, 3.25rem)}.KopfBild-module__0Pr9Oq__crumbs{animation:KopfBild-module__0Pr9Oq__auftritt 1.1s var(--ease-out) both}.KopfBild-module__0Pr9Oq__crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 clamp(3rem,8vw,7rem);padding:0;font-size:.875rem;list-style:none;display:flex}.KopfBild-module__0Pr9Oq__crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.KopfBild-module__0Pr9Oq__crumbs a:hover{color:var(--ink)}@keyframes KopfBild-module__0Pr9Oq__auftritt{0%{opacity:0;filter:blur(10px);transform:translateY(1.25rem)}to{opacity:1;filter:none;transform:none}}.KopfBild-module__0Pr9Oq__zeilen{gap:clamp(1.75rem,3.5vw,2.5rem);display:grid}@media (min-width:64rem){.KopfBild-module__0Pr9Oq__zeilen{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(3rem,6vw,6rem)}}.KopfBild-module__0Pr9Oq__titel{font-size:min(clamp(2.25rem,.5rem + 4.6vw,5.75rem),9.5vw);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:.96}.KopfBild-module__0Pr9Oq__zeile{margin:-.14em 0 -.16em;padding:.14em 0 .16em;display:block;overflow:hidden}.KopfBild-module__0Pr9Oq__auf{animation:KopfBild-module__0Pr9Oq__aufsteigen 1.1s var(--ease-out) both;animation-delay:var(--verzug,0s);display:block}@keyframes KopfBild-module__0Pr9Oq__aufsteigen{0%{transform:translateY(120%)}to{transform:none}}.KopfBild-module__0Pr9Oq__neben{justify-items:start;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:26rem;display:grid}.KopfBild-module__0Pr9Oq__text{margin:0 0 -.2em;padding-bottom:.2em;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.45;overflow:hidden}.KopfBild-module__0Pr9Oq__knopfMaske{border-radius:999px;overflow:hidden}.KopfBild-module__0Pr9Oq__knopf{background:var(--ink);height:3rem;color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;padding:0 1.5rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.KopfBild-module__0Pr9Oq__knopf:hover{background:var(--accent);color:#fff}.KopfBild-module__0Pr9Oq__zusatz{color:var(--muted);animation:KopfBild-module__0Pr9Oq__auftritt .9s var(--ease-out) both;animation-delay:var(--verzug,0s);font-size:.875rem;display:block}.KopfBild-module__0Pr9Oq__bild{height:clamp(20rem,64vh,46rem);margin:0 var(--gutter);border-radius:var(--radius-card);animation:KopfBild-module__0Pr9Oq__bildAuf 1.2s var(--ease-out) .42s both;overflow:hidden}@keyframes KopfBild-module__0Pr9Oq__bildAuf{0%{clip-path:inset(100% 0 0 0 round var(--radius-card))}to{clip-path:inset(0 0 0 0 round var(--radius-card))}}.KopfBild-module__0Pr9Oq__bild img{object-fit:cover;object-position:50% var(--lage,45%);will-change:transform;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.KopfBild-module__0Pr9Oq__crumbs,.KopfBild-module__0Pr9Oq__auf,.KopfBild-module__0Pr9Oq__zusatz,.KopfBild-module__0Pr9Oq__bild{animation:none}}
.Legal-module__65JFDG__legal{padding:0 var(--gutter) var(--space-block)}.Legal-module__65JFDG__row{border-top:1px solid var(--line);gap:1rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}.Legal-module__65JFDG__row:first-child{border-top-color:var(--ink)}@media (min-width:64rem){.Legal-module__65JFDG__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}}.Legal-module__65JFDG__row h2{font-size:clamp(1.375rem,1.1rem + .9vw,2rem);font-weight:var(--display-weight);letter-spacing:-.03em;margin:0;line-height:1.15}.Legal-module__65JFDG__body{max-width:44rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.65}.Legal-module__65JFDG__body p,.Legal-module__65JFDG__body ul{margin:0}.Legal-module__65JFDG__body p+p,.Legal-module__65JFDG__body p+ul,.Legal-module__65JFDG__body ul+p{margin-top:1rem}.Legal-module__65JFDG__body ul{padding-left:1.25rem}.Legal-module__65JFDG__body li+li{margin-top:.35rem}.Legal-module__65JFDG__body a{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.Legal-module__65JFDG__body a:hover{color:var(--accent)}.Legal-module__65JFDG__lawRef{letter-spacing:0;color:var(--muted);margin-top:.5rem;font-size:.875rem;display:block}.Legal-module__65JFDG__muted{color:var(--muted)}.Legal-module__65JFDG__facts{margin:0;display:grid}.Legal-module__65JFDG__facts>div{border-bottom:1px solid var(--line);gap:.15rem;padding:.75rem 0;display:grid}.Legal-module__65JFDG__facts>div:first-child{padding-top:0}@media (min-width:40rem){.Legal-module__65JFDG__facts>div{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem}}.Legal-module__65JFDG__facts dt{color:var(--muted)}.Legal-module__65JFDG__facts dd{margin:0}.Legal-module__65JFDG__open{color:var(--muted);text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.PhoneScroll-module__ZF3xgW__section{padding:0 var(--gutter);gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,9vw,8rem);display:grid}@media (min-width:64rem){.PhoneScroll-module__ZF3xgW__section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.PhoneScroll-module__ZF3xgW__sticky{justify-items:center;display:grid;position:sticky;top:max(6rem,50vh - 22rem)}.PhoneScroll-module__ZF3xgW__phone{--w:clamp(13rem, 30vw, 22rem);width:var(--w);aspect-ratio:390/844;padding:calc(var(--w) * .035);border-radius:calc(var(--w) * .17);box-shadow:inset 0 0 0 calc(var(--w) * .012) #ffffff2e, 0 calc(var(--w) * .1) calc(var(--w) * .22) calc(var(--w) * -.08) #0f171466;background:linear-gradient(135deg,#6b6e70 0%,#2b2d2e 30%,#1a1b1c 60%,#55585a 100%);margin:0;position:relative}.PhoneScroll-module__ZF3xgW__buttons{top:22%;right:calc(var(--w) * -.012);width:calc(var(--w) * .018);background:#3a3c3d;border-radius:2px;height:12%;position:absolute}.PhoneScroll-module__ZF3xgW__screen{border-radius:calc(var(--w) * .135);isolation:isolate;background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.PhoneScroll-module__ZF3xgW__statusBar{height:calc(var(--w) * .16);padding:calc(var(--w) * .02) calc(var(--w) * .075) 0;color:#fff;background:#000;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.PhoneScroll-module__ZF3xgW__time{font-size:calc(var(--w) * .05);font-weight:600}.PhoneScroll-module__ZF3xgW__status{align-items:center;gap:calc(var(--w) * .02);display:flex}.PhoneScroll-module__ZF3xgW__status svg{height:calc(var(--w) * .033);fill:currentColor;width:auto}.PhoneScroll-module__ZF3xgW__island{top:calc(var(--w) * .035);width:32%;height:calc(var(--w) * .09);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.PhoneScroll-module__ZF3xgW__view{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.PhoneScroll-module__ZF3xgW__page{object-fit:cover;object-position:top;opacity:0;--crop:0px;width:100%;height:auto;min-height:100cqh;transform:translateY(calc(min(0px, (-100% + 100cqh + var(--crop))) * var(--p,0)));will-change:transform;transition:opacity .6s;display:block;position:absolute;inset:0}.PhoneScroll-module__ZF3xgW__page[data-active]{opacity:1}.PhoneScroll-module__ZF3xgW__view[data-crop-status] .PhoneScroll-module__ZF3xgW__page{--crop:12.1cqw;margin-top:calc(var(--crop) * -1)}.PhoneScroll-module__ZF3xgW__steps{align-content:start;display:grid}.PhoneScroll-module__ZF3xgW__heading{font-size:clamp(2rem,1rem + 2.6vw,3.5rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.02}.PhoneScroll-module__ZF3xgW__list{margin:0;padding:0;list-style:none;display:grid}.PhoneScroll-module__ZF3xgW__stepLink{color:var(--muted);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);grid-column:2;justify-self:start;margin-top:.75rem;font-size:.9375rem}.PhoneScroll-module__ZF3xgW__stepLink:hover{color:var(--ink);text-decoration-color:currentColor}.PhoneScroll-module__ZF3xgW__step{opacity:.35;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.35rem 1rem;min-height:80vh;padding:2rem 0;transition:opacity .6s;display:grid}.PhoneScroll-module__ZF3xgW__step[data-active]{opacity:1}.PhoneScroll-module__ZF3xgW__stepLine{background:#0f171424;grid-column:1/-1;height:2px;margin-bottom:1.25rem}.PhoneScroll-module__ZF3xgW__stepLine:before{content:"";height:100%;width:calc(var(--p,0) * 100%);background:var(--ink);display:block}.PhoneScroll-module__ZF3xgW__stepNo{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.PhoneScroll-module__ZF3xgW__stepName{font-size:clamp(1.5rem,1rem + 2vw,2.75rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.05}@media (max-width:63.99rem){.PhoneScroll-module__ZF3xgW__sticky{z-index:1;top:5rem}.PhoneScroll-module__ZF3xgW__step{min-height:60vh}}@media (prefers-reduced-motion:reduce){.PhoneScroll-module__ZF3xgW__sticky{position:static}.PhoneScroll-module__ZF3xgW__step{opacity:1;min-height:0}}
.wissen-module__JjYtiG__rahmen{padding:0 var(--gutter) var(--space-block)}.wissen-module__JjYtiG__karten{gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.wissen-module__JjYtiG__karten li{display:grid}@media (min-width:48rem){.wissen-module__JjYtiG__karten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.wissen-module__JjYtiG__karten[data-drei]{grid-template-columns:repeat(3,minmax(0,1fr))}}.wissen-module__JjYtiG__karte{border-radius:var(--radius-card);background:var(--paper-2);grid-template-rows:auto auto 1fr auto;gap:.9rem;padding:clamp(1.75rem,3vw,2.5rem);transition:background-color .4s;display:grid}.wissen-module__JjYtiG__karte:is(:hover,:focus-visible){background:#e2ded5}.wissen-module__JjYtiG__karteMeta{color:var(--muted);font-size:.875rem}.wissen-module__JjYtiG__karteTitel{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);font-weight:var(--display-weight);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.wissen-module__JjYtiG__karteText{max-width:46ch;color:var(--muted);align-self:start;margin:0;line-height:1.5}.wissen-module__JjYtiG__karteMehr{align-items:center;gap:.75rem;margin-top:auto;padding-top:clamp(1.25rem,2.5vw,2rem);font-weight:500;display:inline-flex}.wissen-module__JjYtiG__pfeil{width:2.5rem;height:2.5rem;transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .5s var(--ease-out);border:1px solid #0f171438;border-radius:50%;place-items:center;display:grid}.wissen-module__JjYtiG__pfeil svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem}.wissen-module__JjYtiG__karte:is(:hover,:focus-visible) .wissen-module__JjYtiG__pfeil{border-color:var(--accent);background:var(--accent);color:#fff;transform:rotate(45deg)}.wissen-module__JjYtiG__artikelKopf .wissen-module__JjYtiG__artikelTitel.wissen-module__JjYtiG__artikelTitel{-webkit-hyphens:auto;hyphens:auto;max-width:17ch;font-size:min(clamp(2.25rem,1rem + 3.4vw,5rem),10.5vw);line-height:1.02}.wissen-module__JjYtiG__artikelKopf.wissen-module__JjYtiG__artikelKopf{min-height:0}.wissen-module__JjYtiG__artikelKopf>div{margin-top:clamp(2.5rem,7vw,6rem)}.wissen-module__JjYtiG__meta{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.wissen-module__JjYtiG__blick{margin:0 var(--gutter);background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(2rem,4vw,3.5rem)}.wissen-module__JjYtiG__blickTitel{letter-spacing:.02em;color:#f4f2eea6;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:.875rem;font-weight:500}.wissen-module__JjYtiG__blickListe{gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.wissen-module__JjYtiG__blickListe{grid-template-columns:repeat(3,minmax(0,1fr))}}.wissen-module__JjYtiG__blickListe li{border-top:1px solid #f4f2ee40;padding-top:1.25rem}.wissen-module__JjYtiG__blickNum{color:var(--accent);font-size:.875rem}.wissen-module__JjYtiG__blickListe p{letter-spacing:-.02em;margin:.9rem 0 0;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);line-height:1.25}.wissen-module__JjYtiG__artikel{padding:var(--space-block) var(--gutter) 0}.wissen-module__JjYtiG__abschnitt{border-top:1px solid var(--line);gap:1.25rem;padding:clamp(2.25rem,4.5vw,3.5rem) 0;display:grid}.wissen-module__JjYtiG__abschnitt:first-child{border-top-color:var(--ink)}@media (min-width:64rem){.wissen-module__JjYtiG__abschnitt{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,6vw,6rem)}.wissen-module__JjYtiG__abschnittTitel{align-self:start;position:sticky;top:6rem}}.wissen-module__JjYtiG__abschnittTitel{font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:var(--display-weight);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.wissen-module__JjYtiG__abschnittNum{letter-spacing:0;color:var(--muted);margin-bottom:.9rem;font-size:.875rem;display:block}.wissen-module__JjYtiG__abschnittInhalt{gap:1.75rem;min-width:0;display:grid}.wissen-module__JjYtiG__zitat{border-left:3px solid var(--accent);max-width:26ch;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.5rem);font-weight:var(--display-weight);letter-spacing:-.03em;text-wrap:balance;margin:0;padding-left:clamp(1rem,2vw,1.5rem);line-height:1.12}.wissen-module__JjYtiG__text{max-width:42rem;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.65}.wissen-module__JjYtiG__text>*{margin:0}.wissen-module__JjYtiG__text>*+*{margin-top:1.1rem}.wissen-module__JjYtiG__text ul{padding-left:1.25rem;list-style:outside}.wissen-module__JjYtiG__text li+li{margin-top:.45rem}.wissen-module__JjYtiG__text li::marker{color:var(--accent)}.wissen-module__JjYtiG__schritte{margin:0}@media (min-width:72rem){.wissen-module__JjYtiG__schritte{grid-template-columns:repeat(2,minmax(0,1fr))}}.wissen-module__JjYtiG__anfrage{margin:var(--space-block) var(--gutter) 0;background:var(--ink);color:var(--paper);border-radius:28px;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:64rem){.wissen-module__JjYtiG__anfrage{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,6vw,6rem)}}.wissen-module__JjYtiG__anfrageTitel{font-size:clamp(1.75rem,1.2rem + 1.8vw,3rem);font-weight:var(--display-weight);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.wissen-module__JjYtiG__anfrageInhalt{gap:clamp(1.5rem,3vw,2.25rem);min-width:0;display:grid}.wissen-module__JjYtiG__anfrageText{letter-spacing:-.02em;text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);line-height:1.3}.wissen-module__JjYtiG__anfrageWege{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.wissen-module__JjYtiG__anfrageLink{overflow-wrap:anywhere;border-bottom:1px solid #f4f2ee59;transition:border-color .3s}.wissen-module__JjYtiG__anfrageLink:is(:hover,:focus-visible){border-color:var(--accent)}.wissen-module__JjYtiG__weiter{padding:var(--space-block) var(--gutter) 0}.wissen-module__JjYtiG__weiter>h2{font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:var(--display-weight);letter-spacing:-.035em;margin:0 0 clamp(1.5rem,3vw,2.5rem);line-height:1.05}.wissen-module__JjYtiG__leistungen{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wissen-module__JjYtiG__leistungen a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;min-height:3rem;padding:0 1.4rem;font-weight:500;transition:border-color .3s,color .3s;display:inline-flex}.wissen-module__JjYtiG__leistungen a:hover,.wissen-module__JjYtiG__leistungen a:focus-visible{border-color:var(--accent);color:var(--accent)}
.agentur-module__CXQRJW__hero .agentur-module__CXQRJW__title{font-size:clamp(2.75rem,.4rem + 5.2vw,8rem)}.agentur-module__CXQRJW__titleLine{display:block}@media (min-width:64rem){.agentur-module__CXQRJW__hero>[aria-hidden=true]>div{width:min(60vw,94vh);top:47%}}.agentur-module__CXQRJW__crumbs{z-index:1;position:relative}.agentur-module__CXQRJW__crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.agentur-module__CXQRJW__crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.agentur-module__CXQRJW__crumbs a:hover,.agentur-module__CXQRJW__crumbs [aria-current]{color:var(--ink)}.agentur-module__CXQRJW__section{padding:var(--space-block) var(--gutter) 0}.agentur-module__CXQRJW__h2{font-size:clamp(2.5rem,1.4rem + 4vw,5.25rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 clamp(2rem,4vw,3.5rem);line-height:1}.agentur-module__CXQRJW__values{gap:clamp(1rem,1.8vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.agentur-module__CXQRJW__values{grid-template-columns:repeat(3,minmax(0,1fr))}}.agentur-module__CXQRJW__value{border-radius:var(--radius-card);background:var(--paper-2);padding:clamp(1.5rem,3vw,2.25rem)}.agentur-module__CXQRJW__num{color:var(--muted);font-size:.875rem}.agentur-module__CXQRJW__valueTitle{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:var(--display-weight);letter-spacing:-.035em;margin:clamp(2rem,5vw,4rem) 0 0;line-height:1.05}.agentur-module__CXQRJW__valueText{max-width:32ch;margin:.75rem 0 0;line-height:1.45}.agentur-module__CXQRJW__muted{color:var(--muted)}.agentur-module__CXQRJW__people{gap:clamp(2rem,4vw,3rem);display:grid}.agentur-module__CXQRJW__peopleCol{display:contents}.agentur-module__CXQRJW__peopleTitle{-webkit-hyphens:manual;hyphens:manual;order:-1;margin-bottom:0}.agentur-module__CXQRJW__portraitFrame{border-radius:var(--radius-card);background:var(--paper-2);margin:0;overflow:hidden}.agentur-module__CXQRJW__portrait{aspect-ratio:896/1200;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:40rem) and (max-width:63.99rem){.agentur-module__CXQRJW__portraitFrame{max-width:28rem}}@media (min-width:64rem){.agentur-module__CXQRJW__people{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(3rem,6vw,6rem)}.agentur-module__CXQRJW__peopleCol{padding-bottom:.5rem;display:block}.agentur-module__CXQRJW__peopleTitle{margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:clamp(2.5rem,.8rem + 2.7vw,4rem)}}.agentur-module__CXQRJW__founderText{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.agentur-module__CXQRJW__founderText p{margin:0}.agentur-module__CXQRJW__memberName{letter-spacing:-.03em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.15}.agentur-module__CXQRJW__founderText .agentur-module__CXQRJW__memberRole{color:var(--muted);margin-top:.2rem}.agentur-module__CXQRJW__peopleLead{letter-spacing:-.015em;max-width:34ch;margin:0;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);line-height:1.3}.agentur-module__CXQRJW__founderText .agentur-module__CXQRJW__languages{color:var(--muted);margin-top:.35rem;font-size:.875rem;line-height:1.4}.agentur-module__CXQRJW__stats{border-top:1px solid var(--line);margin:clamp(2.5rem,5vw,3.5rem) 0 0;display:grid}@media (min-width:40rem){.agentur-module__CXQRJW__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agentur-module__CXQRJW__stat+.agentur-module__CXQRJW__stat{border-left:1px solid var(--line);padding-left:1.5rem}}.agentur-module__CXQRJW__stat{border-bottom:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:1.5rem 1.5rem 1.5rem 0;display:flex}.agentur-module__CXQRJW__stat dt{color:var(--muted)}.agentur-module__CXQRJW__stat dd{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem);line-height:1}
.project-module__3xTBQW__header{padding:calc(6rem + 3vw) var(--gutter) clamp(2.5rem, 5vw, 4rem)}.project-module__3xTBQW__crumbs{color:var(--muted);margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.9375rem}.project-module__3xTBQW__crumbs a:hover{color:var(--ink)}.project-module__3xTBQW__title{font-size:min(clamp(2.75rem,1rem + 5vw,6.5rem),9.4vw);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:.95}.project-module__3xTBQW__summary{max-width:44ch;color:var(--muted);margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.45}.project-module__3xTBQW__facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(1rem,3vw,2rem);margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.25rem;display:grid}@media (min-width:64rem){.project-module__3xTBQW__facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.project-module__3xTBQW__facts dt{color:var(--muted);font-size:.8125rem}.project-module__3xTBQW__facts dd{margin:.3rem 0 0;font-size:.9375rem;line-height:1.4}.project-module__3xTBQW__facts a{text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.project-module__3xTBQW__facts dd{overflow-wrap:anywhere}@media (max-width:29.99rem){.project-module__3xTBQW__online{grid-column:1/-1}}.project-module__3xTBQW__facts a:hover{text-decoration-color:currentColor}.project-module__3xTBQW__showcase{aspect-ratio:16/9;margin:0 var(--gutter);border-radius:var(--radius-card);position:relative;overflow:hidden}@media (max-width:47.99rem){.project-module__3xTBQW__showcase{aspect-ratio:4/3.4}}.project-module__3xTBQW__cover{aspect-ratio:16/9;margin:0 var(--gutter);border-radius:calc(var(--radius-card) * .6);overflow:hidden}.project-module__3xTBQW__phones{max-width:60rem;padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,2.5rem);margin:clamp(4rem,9vw,8rem) auto 0;display:grid}.project-module__3xTBQW__phones[data-count="1"]{grid-template-columns:minmax(0,20rem);justify-content:center}.project-module__3xTBQW__phones[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:72rem}@media (max-width:47.99rem){.project-module__3xTBQW__phones[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-module__3xTBQW__phones[data-count="2"]{grid-template-columns:repeat(2,minmax(0,18rem));justify-content:center}.project-module__3xTBQW__phone{box-shadow:0 0 0 1px var(--line);border-radius:clamp(.9rem,2.4vw,1.75rem);margin:0;overflow:hidden}.project-module__3xTBQW__phone img{width:100%;height:auto;display:block}.project-module__3xTBQW__story{padding:var(--space-block) var(--gutter) 0;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:64rem){.project-module__3xTBQW__story{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-module__3xTBQW__blockTitle{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:var(--display-weight);letter-spacing:-.035em;margin:0 0 1rem;line-height:1.05}.project-module__3xTBQW__blockText{max-width:42ch;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.project-module__3xTBQW__gallery{padding:var(--space-block) var(--gutter) 0;gap:clamp(1rem,1.8vw,1.75rem);display:grid}@media (min-width:48rem){.project-module__3xTBQW__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.project-module__3xTBQW__galleryItem[data-pos="0"]{aspect-ratio:16/8;grid-column:1/-1}}.project-module__3xTBQW__galleryItem{aspect-ratio:4/3;border-radius:calc(var(--radius-card) * .6);overflow:hidden}.project-module__3xTBQW__result{padding:var(--space-block) var(--gutter) 0}.project-module__3xTBQW__resultText{max-width:28ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);font-weight:var(--display-weight);letter-spacing:-.03em;margin:0;line-height:1.15}.project-module__3xTBQW__next{padding:var(--space-block) var(--gutter)}.project-module__3xTBQW__nextTitle{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;font-weight:400}.project-module__3xTBQW__nextCard{max-width:34rem}
.ServiceChapters-module__pWOaWG__wrap{padding:0 var(--gutter)}.ServiceChapters-module__pWOaWG__chapter{border-top:1px solid var(--ink);gap:2rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}@media (min-width:64rem){.ServiceChapters-module__pWOaWG__chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6rem)}.ServiceChapters-module__pWOaWG__head{align-self:start;position:sticky;top:7rem}}.ServiceChapters-module__pWOaWG__index{color:var(--muted);font-size:.875rem}.ServiceChapters-module__pWOaWG__title{font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:1rem 0 0;line-height:.98}.ServiceChapters-module__pWOaWG__text{max-width:34ch;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.5}.ServiceChapters-module__pWOaWG__rows{margin:0;padding:0;list-style:none}.ServiceChapters-module__pWOaWG__rows li+li{border-top:1px solid var(--line)}.ServiceChapters-module__pWOaWG__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1.5rem;padding:clamp(1.5rem,2.5vw,2.25rem) 0;display:grid}.ServiceChapters-module__pWOaWG__rows li:first-child .ServiceChapters-module__pWOaWG__row{padding-top:0}.ServiceChapters-module__pWOaWG__rowMain{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.ServiceChapters-module__pWOaWG__rowTitle{font-size:clamp(2rem,1.3rem + 2.2vw,3.5rem);font-weight:var(--display-weight);letter-spacing:-.04em;margin:0;line-height:1}.ServiceChapters-module__pWOaWG__keyword{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}.ServiceChapters-module__pWOaWG__rowDesc{grid-column:1;max-width:40ch;line-height:1.45}.ServiceChapters-module__pWOaWG__arrow{border:1px solid var(--line);width:3rem;height:3rem;transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .5s var(--ease-out);border-radius:50%;grid-area:1/2;place-items:center;display:grid}.ServiceChapters-module__pWOaWG__arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1rem;height:1.1rem}.ServiceChapters-module__pWOaWG__row:is(:hover,:focus-visible) .ServiceChapters-module__pWOaWG__arrow{border-color:var(--accent);background:var(--accent);color:#fff;transform:rotate(45deg)}.ServiceChapters-module__pWOaWG__row{position:relative}.ServiceChapters-module__pWOaWG__row:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.ServiceChapters-module__pWOaWG__rows li:first-child .ServiceChapters-module__pWOaWG__row:before{display:none}.ServiceChapters-module__pWOaWG__more{grid-column:1/-1;grid-template-rows:1fr;display:grid}.ServiceChapters-module__pWOaWG__details{gap:.5rem 1.5rem;min-height:0;margin:0;padding:.5rem 0 0;list-style:none;display:grid;overflow:hidden}@media (min-width:40rem){.ServiceChapters-module__pWOaWG__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.ServiceChapters-module__pWOaWG__details li{border-top:1px solid var(--line);align-items:baseline;gap:.75rem;padding-top:.6rem;font-size:1.0625rem;display:flex}.ServiceChapters-module__pWOaWG__detailNum{color:var(--muted);font-size:.75rem}@media (hover:hover) and (pointer:fine){.ServiceChapters-module__pWOaWG__more{height:0;display:block;overflow:hidden}.ServiceChapters-module__pWOaWG__details li{opacity:0}.ServiceChapters-module__pWOaWG__row:is(:hover,:focus-visible):before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ServiceChapters-module__pWOaWG__row:before,.ServiceChapters-module__pWOaWG__arrow{transition:none!important}}
