@font-face{font-family:Inter;font-style:normal;font-weight:600 700;font-display:swap;src:url("../fonts/inter-600-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--c-ink:#0A0A0A;--c-ink-70:#4F4F4F;--c-ink-45:#8A8A8A;--c-paper:#FFFFFF;--c-paper-soft:#F5F5F5;--c-line:rgba(90, 98, 113, 0.20);--c-line-strong:rgba(90, 98, 113, 0.42);--c-line-invert:rgba(255, 255, 255, 0.18);--c-accent:#2E6BFF;--c-link:#004CD4;--c-warm:#D9714F;--bg:var(--c-paper);--fg:var(--c-ink);--fg-muted:var(--c-ink-70);--rule:var(--c-line);--f-sans:"Inter","Inter Fallback",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--t-base:1rem;--t-title:1.625rem;--t-numer:3.9375rem;--t-page:5.625rem;--fw-semi:600;--fw-bold:700;--lh-base:1.4;--lh-prose:1.55;--lh-title:1.2;--lh-numer:1;--lh-page:0.92;--lh-flat:1;--ls-base:-0.01em;--ls-label:-0.03em;--ls-title:-0.032em;--ls-numer:-0.045em;--ls-page:-0.03em;--measure-prose:68ch;--measure-copy:46ch;--measure-note:36ch;--page-max:95rem;--gutter:clamp(1.25rem, 2.8vw, 2.5rem);--col-gap:clamp(0.5rem, 1.1vw, 1rem);--header-h:4.375rem;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--sec-dense:clamp(3rem, 6vw, 6rem);--sec-base:clamp(4.5rem, 9vw, 9.5rem);--sec-open:clamp(6rem, 13vw, 14rem);--head-gap:clamp(2.5rem, 5.5vw, 6.5rem);--r-media:16px;--r-card:16px;--r-sm:10px;--r-pill:100px;--motion-fast:220ms;--motion-medium:340ms;--motion-slow:760ms;--motion-media:460ms;--delay-micro:150ms;--delay-step:70ms;--roll-h:1.4em;--ease-premium:cubic-bezier(0.22, 1, 0.36, 1);--ease-exit:cubic-bezier(0.55, 0, 0.65, 1);--ease-inout:cubic-bezier(0.65, 0, 0.35, 1);--z-header:80;--z-menu:90;--z-consent:100;--veil-hold:340ms;--veil-fade:420ms;--enter:300ms;--enter-step:110ms}@media (max-width:1199px){:root{--t-page:5rem;--t-numer:3.5rem;--t-title:1.5rem}}@view-transition{navigation:auto}::view-transition-old(root){animation:gd-vt-out 320ms var(--ease-exit) both}::view-transition-new(root){animation:gd-vt-in 420ms var(--ease-premium) both}@keyframes gd-vt-out{to{opacity:0}}@keyframes gd-vt-in{from{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.veil{display:none}}@media (max-width:809px){:root{--t-page:clamp(2.75rem, 12vw, 3.75rem);--t-numer:clamp(2.5rem, 11vw, 3.25rem);--t-title:clamp(1.5rem, 5.6vw, 1.75rem);--header-h:4rem;--wm-src:url("../img/gipfeldesign-wordmark-mobile.svg");--wm-ratio:494.81/267.66;--wm-nudge:-0.5rem;--wm-pos:left center}.wm-video{background-image:url("../video/hero-poster-640.webp");background-size:cover}}.veil{position:fixed;inset:0;z-index:300;background:var(--c-paper);pointer-events:none;animation:veilLift calc(var(--veil-hold) + var(--veil-fade)) var(--ease-premium) forwards}@keyframes veilLift{0%,44%{opacity:1}100%{opacity:0;visibility:hidden}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 2rem)}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-optical-sizing:auto;font-variation-settings:"opsz" 32;font-size:var(--t-base);font-weight:var(--fw-semi);line-height:var(--lh-base);letter-spacing:var(--ls-base);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}blockquote,dl,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:#fff}::selection{background:var(--c-ink);color:#fff}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:200;background:var(--c-ink);color:#fff;padding:.65rem 1.1rem;border-radius:0 0 var(--r-sm) var(--r-sm);transition:transform var(--motion-fast) var(--ease-premium)}.skip:focus{transform:translate(-50%,0)}.title{font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.title--upper{text-transform:uppercase}.title--flat{line-height:var(--lh-title)}.numer{font-size:var(--t-numer);font-weight:var(--fw-bold);line-height:var(--lh-numer);letter-spacing:var(--ls-numer);font-variant-numeric:tabular-nums}.label{font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:var(--lh-flat);color:var(--c-ink-70)}.label--ink{color:var(--c-ink)}.meta{font-size:var(--t-base);color:var(--fg-muted)}.body-muted{color:var(--fg-muted)}.num-index{font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);color:var(--c-ink-70);font-variant-numeric:tabular-nums;line-height:var(--lh-flat)}.strong-copy{font-weight:var(--fw-bold);letter-spacing:var(--ls-base)}.legal__content li,.legal__content p,.prose p{line-height:var(--lh-prose);max-width:var(--measure-prose)}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sec-base)}.section--dense{padding-block:var(--sec-dense)}.section--open{padding-block:var(--sec-open)}.section--soft{background:var(--c-paper-soft)}.rule{height:1px;background:var(--rule);border:0;margin:0}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17.5rem);gap:var(--s-6);align-items:start;padding-top:var(--s-5);border-top:1px solid var(--rule);margin-bottom:var(--head-gap)}.sec-head__title{display:flex;align-items:flex-start;gap:.4rem}.sec-head__title h2{font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--ls-page);text-wrap:balance;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.sec-head__count{font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-label)}.sec-head p{font-weight:var(--fw-bold);letter-spacing:var(--ls-base);max-width:var(--measure-note)}.sec-head__extra{margin-top:var(--s-4)}@media (max-width:900px){.sec-head{grid-template-columns:1fr;gap:var(--s-5)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:2.75rem;padding:.55rem 1.25rem;border-radius:var(--r-pill);font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;border:1px solid transparent;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-premium)}.btn:active{transform:translateY(1px);transition:transform 90ms var(--ease-exit)}.btn__roll,.roll{position:relative;display:block;overflow:hidden;height:var(--roll-h)}.btn__roll span,.roll span{display:block;height:var(--roll-h);line-height:var(--roll-h);transition:transform var(--motion-medium) var(--ease-premium);transition-delay:0s}.btn__roll span+span,.roll span+span{position:absolute;inset:100% 0 auto 0}.btn:focus-visible .btn__roll span,.btn:hover .btn__roll span,.nav a:focus-visible .roll span,.nav a:hover .roll span{transform:translateY(-100%);transition-delay:var(--delay-micro)}.btn .arw,.tlink .arw{transition:transform var(--motion-fast) var(--ease-premium);transition-delay:0s}.btn:focus-visible .arw,.btn:hover .arw{transform:translate(3px,-3px);transition-delay:calc(var(--delay-micro) + 40ms)}.btn--solid{background:var(--c-ink);color:#fff}.btn--ghost{border-color:var(--c-line-strong)}.btn--ghost:hover{border-color:var(--c-ink)}.btn--invert{background:#fff;color:var(--c-ink)}.btn--outline-invert{border-color:var(--c-line-invert);color:#fff}.btn--outline-invert:hover{border-color:#fff}.btn--lg{min-height:3.25rem;padding:.8rem 1.75rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.btn[hidden],[hidden]{display:none!important}.tlink{position:relative;display:inline-flex;align-items:center;gap:.4em;font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase}.tlink::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--motion-fast) var(--ease-premium);transition-delay:0s}.tlink:hover::after{transform:scaleX(1);transform-origin:left;transition-delay:var(--delay-micro)}.tlink:hover .arw{transform:translate(3px,-3px);transition-delay:calc(var(--delay-micro) + 40ms)}.tlink-row{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-7)}.header{position:fixed;inset:0 0 auto 0;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;background:0 0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:transform 560ms var(--ease-premium),backdrop-filter 420ms var(--ease-premium),-webkit-backdrop-filter 420ms var(--ease-premium),background-color 420ms var(--ease-premium)}.header.is-stuck{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(15px) saturate(150%);backdrop-filter:blur(15px) saturate(150%)}.header.is-hidden{transform:translateY(-101%)}.header__inner{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.brand{display:inline-flex;align-items:center}.brand__mark{width:45px;height:45px;flex:none}.brand__mark *{fill:currentColor}.nav{display:flex;align-items:center;gap:1.4rem}.nav a{position:relative;display:inline-flex;align-items:center;gap:.35em;font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;padding-block:0.35rem}.nav a .roll span{transition:transform var(--motion-medium) var(--ease-premium);transition-delay:0s}.nav a[aria-current=page]::after{content:"";position:absolute;left:0;bottom:.1rem;width:100%;height:1px;background:currentColor}.nav a .arw{transition:transform var(--motion-fast) var(--ease-premium);transition-delay:0s}.nav a:hover .arw{transform:translate(3px,-3px);transition-delay:calc(var(--delay-micro) + 40ms)}.burger{display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:flex-end}.burger svg{width:24px;height:24px}.burger line{stroke:var(--c-ink);stroke-width:2;stroke-linecap:round;transition:transform var(--motion-medium) var(--ease-premium);transform-origin:12px 12px}.burger .l1{transform:translateY(-3.5px)}.burger .l2{transform:translateY(3.5px)}.burger[aria-expanded=true] .l1{transform:rotate(45deg)}.burger[aria-expanded=true] .l2{transform:rotate(-45deg)}.menu-close{width:2.5rem;height:2.5rem;display:inline-grid;place-content:center;justify-self:end}.menu-close svg{width:24px;height:24px}.menu-close line{stroke:var(--c-ink);stroke-width:2;stroke-linecap:round}@media (max-width:860px){.nav{display:none}.burger{display:inline-flex}}.mobile-menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--c-paper);color:var(--c-ink);padding:1rem var(--gutter) 2rem;display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none;transition:clip-path 620ms var(--ease-premium),visibility 0s linear 620ms}.mobile-menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;pointer-events:auto;transition:clip-path 620ms var(--ease-premium),visibility 0s}.mobile-menu ol{display:grid;align-content:center;gap:var(--s-4);border-top:1px solid var(--c-line)}.mobile-menu li{border-bottom:1px solid var(--c-line);padding-block:var(--s-4);overflow:hidden}.mobile-menu li a{display:flex;align-items:baseline;gap:.9rem;font-size:var(--t-title);font-weight:var(--fw-bold);text-transform:uppercase;line-height:var(--lh-title);letter-spacing:var(--ls-title);transform:translateY(105%);transition:transform 620ms var(--ease-premium)}.mobile-menu.is-open li a{transform:none}.mobile-menu li:first-child a{transition-delay:calc(var(--delay-step) * 1)}.mobile-menu li:nth-child(2) a{transition-delay:calc(var(--delay-step) * 2)}.mobile-menu li:nth-child(3) a{transition-delay:calc(var(--delay-step) * 3)}.mobile-menu li:nth-child(4) a{transition-delay:calc(var(--delay-step) * 4)}.mobile-menu li a span{font-size:var(--t-base);font-weight:var(--fw-semi);color:var(--c-ink-45)}.mobile-menu__bar{display:flex;align-items:center;justify-content:space-between;height:calc(var(--header-h) - 1rem)}.mobile-menu__foot{display:grid;gap:var(--s-4);border-top:1px solid var(--c-line);padding-top:var(--s-5);justify-items:center;text-align:center}.mobile-menu__foot .btn{width:100%}.mobile-menu__foot .mm-contact{font-size:var(--t-base);color:var(--c-ink-70)}.rv{opacity:0;transform:translateY(14px)}.rv.is-in{opacity:1;transform:none;transition:opacity var(--motion-slow) var(--ease-premium),transform var(--motion-slow) var(--ease-premium)}.rv-d1.is-in{transition-delay:calc(var(--delay-step) * 1)}.rv-d2.is-in{transition-delay:calc(var(--delay-step) * 2)}.rv-d3.is-in{transition-delay:calc(var(--delay-step) * 3)}.rv-clip{clip-path:inset(14% 0 14% 0);transition:clip-path 1.1s var(--ease-premium)}.rv-clip.is-in{clip-path:inset(0 0 0 0)}.rv-clip img{transform:scale(1.12);transition:transform 1.4s var(--ease-premium)}.rv-clip.is-in img{transform:scale(1)}.rv-rule{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-premium)}.rv-rule.is-in{transform:scaleX(1)}.par-media img{transform:translate3d(0,calc(var(--p,.5) * -4%),0) scale(1.08);will-change:transform}.hero{padding-top:calc(var(--header-h) + clamp(2.5rem,7vw,6.5rem));padding-bottom:clamp(2rem,4vw,3.5rem)}.hero__logo{position:relative;width:100%;margin-left:var(--wm-nudge,0);aspect-ratio:var(--wm-ratio,894.67 / 209.04);background:var(--c-ink);-webkit-mask-image:var(--wm-src, url("../img/gipfeldesign-wordmark.svg"));mask-image:var(--wm-src, url("../img/gipfeldesign-wordmark.svg"));-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--wm-pos,center);mask-position:var(--wm-pos,center);overflow:hidden}.hero__logo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.06)}.hero__logo--fallback{background:0 0}.hero__logo--fallback img{width:100%;height:auto}.hero__foot{margin-top:clamp(1.75rem,3.5vw,3rem);padding-top:var(--s-5);border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem) auto;gap:var(--s-5) var(--s-6);align-items:start}.hero__foot p{font-weight:var(--fw-bold);letter-spacing:var(--ls-base);max-width:var(--measure-copy)}@media (max-width:900px){.hero__foot{grid-template-columns:1fr}}.showcase{margin-top:clamp(2.5rem,5vw,4.5rem);position:relative}.showcase__viewport{overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.showcase__viewport::-webkit-scrollbar{display:none}.showcase__track{display:flex;gap:var(--col-gap);padding-inline:var(--gutter);width:max-content}.showcase__item{width:clamp(15rem,26vw,25rem);aspect-ratio:4/5;border-radius:var(--r-media);overflow:hidden;background:var(--c-paper-soft);flex:none}.showcase__item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--motion-media) var(--ease-premium)}.showcase__item:hover img{transform:scale(1.03)}.showcase__nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding-inline:0.5rem;pointer-events:none}.icon-btn{width:2.75rem;height:2.75rem;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c-line);transition:background-color var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.icon-btn:hover{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.showcase__note{margin-top:var(--s-4)}.idx{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);gap:var(--s-6);align-items:start}.idx__body{max-width:40rem}.idx__n{justify-self:end}@media (max-width:900px){.idx{grid-template-columns:1fr;gap:var(--s-4)}.idx__n{justify-self:start}}.clients-framework{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.clients-content{grid-column:4/-1}.stars{display:flex;gap:.3rem}.stars svg{width:13px;height:13px}.clients__head{display:grid;gap:var(--s-3);margin-bottom:var(--s-5);justify-items:start}.clients__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.client-logo{background:var(--c-paper-soft);border-radius:4px;aspect-ratio:731/411;overflow:hidden}.client-logo img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:1100px){.clients-content{grid-column:2/-1}}@media (max-width:860px){.clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.clients-framework{display:block}.clients__grid{grid-template-columns:1fr;gap:14px}}.projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5.5rem) var(--col-gap)}.pj--wide{grid-column:span 2}.pj__media{position:relative;overflow:hidden;border-radius:var(--r-media);background:var(--c-paper-soft);aspect-ratio:5/4}.pj--wide .pj__media{aspect-ratio:21/9}.pj__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--motion-media) var(--ease-premium)}.pj:hover .pj__media img{transform:scale(1.03)}.pj__foot{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5)}.pj__name{font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title);transition:transform var(--motion-fast) var(--ease-premium);transition-delay:0s}.pj:hover .pj__name{transform:translateX(4px);transition-delay:var(--delay-micro)}.pj__cat{font-size:var(--t-base);color:var(--c-ink-70);text-align:right;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.pj__arw{opacity:0;transform:translate(-4px,4px);transition:opacity var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.pj:hover .pj__arw{opacity:1;transform:none;transition-delay:calc(var(--delay-micro) + 40ms)}@media (max-width:720px){.projects{grid-template-columns:1fr}.pj--wide{grid-column:span 1}.pj--wide .pj__media{aspect-ratio:5/4}.pj__cat{white-space:normal}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.facts__item{display:grid;gap:var(--s-4);align-content:start;padding-inline:clamp(1.5rem,3.5vw,3rem);border-left:1px solid var(--rule)}.facts__item:first-child{padding-left:0;border-left:0}.facts__item:last-child{padding-right:0}.facts__item p{color:var(--fg-muted);max-width:24ch}@media (max-width:720px){.facts{grid-template-columns:1fr;gap:var(--s-6)}.facts__item{padding-inline:0;border-left:0;padding-top:var(--s-4);border-top:1px solid var(--rule)}.facts__item:first-child{border-top:0;padding-top:0}}.svc{border-top:1px solid var(--rule)}.svc__item{border-bottom:1px solid var(--rule)}.svc__btn{width:100%;display:grid;grid-template-columns:5rem minmax(0,1fr) 1.25rem;gap:var(--s-5);align-items:center;text-align:left;padding-block:clamp(1.5rem,2.6vw,2rem);transition:color var(--motion-fast) var(--ease-premium)}.svc__btn:focus-visible,.svc__btn:hover{color:var(--c-link)}.svc__btn[aria-expanded=true]{color:var(--c-link)}.svc__title{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);text-transform:uppercase;line-height:var(--lh-title)}.svc__sign{position:relative;width:16px;height:16px;justify-self:end}.svc__sign::after,.svc__sign::before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor;transition:transform var(--motion-medium) var(--ease-premium)}.svc__sign::after{transform:rotate(90deg)}.svc__btn[aria-expanded=true] .svc__sign::after{transform:rotate(0)}.svc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 560ms var(--ease-premium)}.svc__panel[data-open=true]{grid-template-rows:1fr}.svc__panel>div{overflow:hidden}.svc__inner{display:grid;grid-template-columns:5rem minmax(0,18rem) minmax(0,1fr);gap:var(--s-5);align-items:start;padding-bottom:clamp(1.75rem,3vw,2.5rem)}.svc__list{display:grid;gap:.55rem;color:var(--fg-muted);grid-column:2}.svc__inner p{grid-column:3;max-width:46ch;font-weight:var(--fw-bold);letter-spacing:var(--ls-base)}@media (max-width:860px){.svc__btn{grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;gap:var(--s-3)}.svc__inner{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--s-4) var(--s-3)}.svc__inner p,.svc__list{grid-column:2}}.flow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.flow__visual{position:sticky;top:calc(var(--header-h) + 2.5rem);display:grid;gap:var(--s-5)}.flow__frame{position:relative;aspect-ratio:4/5;border-radius:var(--r-media);overflow:hidden;background:var(--c-ink)}.flow__fig{--fig-fg:#FFFFFF;--fig-bg:var(--c-ink);position:absolute;inset:0;width:100%;height:100%;padding:clamp(1rem,3vw,2rem);opacity:0;transition:opacity 520ms var(--ease-premium)}.flow__fig.is-active{opacity:1}.flow__fig .fig-rule{transform-origin:left center}.flow__fig.is-active .fig-rule{animation:figRule .9s var(--ease-premium) both}@keyframes figRule{from{transform:scaleX(0)}to{transform:scaleX(1)}}.flow__fig.is-active .fig-move-r{animation:figFromLeft 1s var(--ease-premium) both}.flow__fig.is-active .fig-move-l{animation:figFromRight 1s var(--ease-premium) both}@keyframes figFromLeft{from{transform:translateX(-64px);opacity:0}to{transform:none;opacity:1}}@keyframes figFromRight{from{transform:translateX(64px);opacity:0}to{transform:none;opacity:1}}.flow__fig.is-active .fig-lens{animation:figLens .7s var(--ease-premium) 620ms both}@keyframes figLens{from{opacity:0}to{opacity:1}}.flow__fig .fig-bar{transform-origin:50% 0}.flow__fig.is-active .fig-bar{animation:figBar 620ms var(--ease-premium) both;animation-delay:calc(var(--i) * 90ms)}@keyframes figBar{from{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}.flow__fig .fig-nest{transform-origin:left center}.flow__fig.is-active .fig-nest{animation:figNest 640ms var(--ease-premium) both;animation-delay:calc(var(--i) * 110ms)}@keyframes figNest{from{transform:scaleX(.42) translateX(-40px);opacity:0}to{transform:none;opacity:1}}.flow__fig.is-active .fig-rise{animation:figRise 1.1s var(--ease-premium) both}@keyframes figRise{from{transform:translateY(78px);opacity:0}to{transform:none;opacity:1}}.flow__fig .fig-tick{transform-origin:50% 0}.flow__fig.is-active .fig-tick{animation:figTick 520ms var(--ease-premium) both;animation-delay:calc(340ms + var(--i) * 90ms)}@keyframes figTick{from{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}.flow__stats{display:flex;gap:var(--s-7)}.flow__stat{display:grid;gap:.4rem}.flow__steps{display:grid}.flow__step{padding-block:clamp(2rem,3.6vw,3rem);display:grid;gap:var(--s-4);opacity:.3;transition:opacity var(--motion-medium) var(--ease-premium)}.flow__step.is-active{opacity:1}.flow__step-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.flow__pct{transition:transform var(--motion-slow) var(--ease-premium);transform:translateY(.12em)}.flow__step.is-active .flow__pct{transform:none}.flow__step h3{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);text-transform:uppercase;line-height:var(--lh-title)}.flow__step p{color:var(--fg-muted);max-width:44ch}.flow__bar{height:1px;background:var(--c-line);position:relative}.flow__bar i{position:absolute;inset:0 auto 0 0;background:var(--c-ink);width:0;transition:width 1.1s var(--ease-premium)}.flow__step.is-active .flow__bar i{width:var(--pct,25%)}@media (max-width:900px){.flow{grid-template-columns:1fr}.flow__visual{position:static}.flow__frame{aspect-ratio:5/4}}@media (max-width:809px){.flow__visual{display:none}}.quote{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.quote blockquote{font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:pretty}@media (max-width:900px){.quote{grid-template-columns:1fr;align-items:start}}.deliv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.deliv__item{position:relative;overflow:hidden;display:grid;gap:var(--s-3);align-content:start;padding:clamp(1.5rem,2.6vw,2.25rem) clamp(1.25rem,2vw,1.75rem);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule)}.deliv__item:nth-child(3n+1){border-left:0;padding-left:0}.deliv__item h3{font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:var(--lh-flat);transition:color var(--motion-fast) var(--ease-premium)}.deliv__item p{color:var(--fg-muted);max-width:34ch}.deliv__item .num-index{color:var(--c-ink-45);transition:color var(--motion-fast) var(--ease-premium)}.deliv__rule{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--c-link);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-medium) var(--ease-premium)}.deliv__item:hover .deliv__rule{transform:scaleX(1)}.deliv__item:hover h3{color:var(--c-link)}.deliv__item:hover .num-index{color:var(--c-ink)}.deliv__item[data-deliv]{opacity:0;transform:translateY(22px);transition:opacity 620ms var(--ease-premium),transform 620ms var(--ease-premium);transition-delay:calc(var(--i) * 90ms)}.deliv__item[data-deliv].is-in,html:not(.js) .deliv__item[data-deliv]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.flow__fig *,.flow__fig.is-active *{animation:none!important}.deliv__item[data-deliv]{opacity:1;transform:none;transition:none}.deliv__rule{transition:none}}@media (max-width:900px){.deliv{grid-template-columns:repeat(2,minmax(0,1fr))}.deliv__item:nth-child(3n+1){border-left:1px solid var(--rule);padding-left:clamp(1.25rem,2vw,1.75rem)}.deliv__item:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:620px){.deliv{grid-template-columns:1fr}.deliv__item{border-left:0!important;padding-left:0!important}}.tenets{display:grid}.tenet{display:grid;grid-template-columns:5rem minmax(0,22rem) minmax(0,1fr);gap:var(--s-5);align-items:start;padding-block:clamp(1.75rem,3vw,2.75rem);position:relative}.tenet__n{color:var(--c-ink-45);padding-top:.2em}.tenet__title{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:var(--lh-title);text-transform:uppercase}.tenet p{color:var(--fg-muted);max-width:48ch}.tenet__rule{position:absolute;left:0;top:0;height:1px;width:100%;background:var(--rule);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-premium)}.tenet:last-child::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--rule)}.tenet[data-tenet]{opacity:0;transform:translateY(20px);transition:opacity 640ms var(--ease-premium),transform 640ms var(--ease-premium);transition-delay:calc(var(--i) * 80ms)}.tenet[data-tenet].is-in{opacity:1;transform:none}.tenet[data-tenet].is-in .tenet__rule{transform:scaleX(1);transition-delay:calc(var(--i) * 80ms)}html:not(.js) .tenet[data-tenet]{opacity:1;transform:none}html:not(.js) .tenet__rule{transform:scaleX(1)}@media (max-width:900px){.tenet{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--s-3) var(--s-4)}.tenet p{grid-column:2}}@media (prefers-reduced-motion:reduce){.tenet[data-tenet]{opacity:1;transform:none;transition:none}.tenet__rule{transform:scaleX(1);transition:none}}.guarantee{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center;background:var(--c-ink);color:#fff;border-radius:var(--r-card);padding:clamp(1.75rem,5vw,4rem)}.guarantee__figure{display:grid;gap:.2rem;justify-items:start}.guarantee__figure .numer{color:#fff;line-height:.9}.guarantee__figure .label{color:rgba(255,255,255,.55)}.guarantee__body{display:grid;gap:var(--s-4)}.guarantee__body h2{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:var(--lh-title);text-transform:uppercase}.guarantee__body p{color:rgba(255,255,255,.72);max-width:54ch}.guarantee .btn--solid{background:#fff;color:var(--c-ink)}.guarantee .btn--ghost{border-color:var(--c-line-invert);color:#fff}.guarantee .btn--ghost:hover{border-color:#fff}@media (max-width:860px){.guarantee{grid-template-columns:1fr}}.eng{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap)}.eng__card{background:var(--c-paper-soft);border-radius:10px;padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:var(--s-5);align-content:start}.eng__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.eng__head h3{flex:1 1 auto;min-width:0}.eng__tag{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink);white-space:nowrap}.eng__card h3{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);text-transform:uppercase;line-height:var(--lh-title)}.eng__tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent);flex:none;animation:tagBreath 3.2s var(--ease-inout) infinite}.eng__tag--limited::before{background:var(--c-warm)}@keyframes tagBreath{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}.eng__card>.meta{color:var(--c-ink-70);max-width:34ch}.eng__list{display:grid;gap:.85rem;margin-top:var(--s-3)}.eng__list li{display:grid;grid-template-columns:1.125rem 1fr;gap:.75rem;align-items:start}.eng__list svg{width:1.125rem;height:1.125rem;margin-top:.15em;color:var(--c-ink-70)}.eng__card .btn{width:100%;margin-top:var(--s-2)}@media (max-width:800px){.eng{grid-template-columns:1fr}}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__btn{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding-block:clamp(1.25rem,2.2vw,1.75rem);text-align:left;font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:var(--lh-title);transition:opacity var(--motion-fast) var(--ease-premium)}.faq__btn:hover{opacity:.55}.faq__sign{position:relative;width:16px;height:16px;flex:none;margin-top:.4em}.faq__sign::after,.faq__sign::before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:currentColor;transition:transform var(--motion-medium) var(--ease-premium)}.faq__sign::after{transform:rotate(90deg)}.faq__btn[aria-expanded=true] .faq__sign::after{transform:rotate(0)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 560ms var(--ease-premium)}.faq__panel[data-open=true]{grid-template-rows:1fr}.faq__panel>div{overflow:hidden}.faq__panel p{color:var(--fg-muted);padding-bottom:clamp(1.25rem,2.2vw,1.75rem);max-width:var(--measure-prose)}.cta-band{background:0 0;color:var(--c-ink);padding-block:clamp(2.5rem,6vw,5.625rem);text-align:center}.cta-band .label{color:var(--c-ink-70);display:block;margin-bottom:var(--s-3)}.cta-band h2{font-size:var(--t-numer);font-weight:var(--fw-bold);letter-spacing:var(--ls-numer);line-height:.9;text-transform:uppercase;text-wrap:balance;max-width:14ch;margin-inline:auto;margin-block:var(--s-4) var(--s-5)}.cta-band p{color:var(--c-ink);max-width:30rem;margin-inline:auto;margin-bottom:var(--s-6)}.cta-band .btn-row{justify-content:center}.footer{background:var(--c-paper);color:var(--c-ink);padding-top:clamp(3rem,8vw,7rem)}.footer a{transition:opacity var(--motion-fast) var(--ease-premium)}.footer a:hover{opacity:.55}.footer__pick,.footer__pick:hover{opacity:1}.footer__logo{position:relative;width:100%;margin-left:var(--wm-nudge,0);aspect-ratio:var(--wm-ratio,894.67 / 209.04);background:var(--c-ink);-webkit-mask-image:var(--wm-src, url("../img/gipfeldesign-wordmark.svg"));mask-image:var(--wm-src, url("../img/gipfeldesign-wordmark.svg"));-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--wm-pos,center);mask-position:var(--wm-pos,center);overflow:hidden;margin-bottom:clamp(2.5rem,6vw,5rem)}.footer__logo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.06)}.footer__logo--fallback{background:0 0}.footer__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.footer__news{display:grid;gap:var(--s-5);align-content:start}.footer__news h2{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:var(--lh-title);max-width:16ch}.footer__news .meta{max-width:30ch}.footer__news .btn{justify-self:start}.footer__picks{display:grid;align-content:start}.footer__pick{position:relative;display:block;overflow:clip;padding-block:var(--s-4);border-bottom:1px solid var(--c-line)}.footer__pick:first-child{border-top:1px solid var(--c-line)}.footer__pick:hover{opacity:1}.footer__pick__lead{position:absolute;left:0;top:50%;display:inline-flex;margin-top:-8px;transform:translateX(-1rem);opacity:0;transition:transform var(--motion-medium) var(--ease-premium),opacity var(--motion-fast) var(--ease-premium);transition-delay:0s}.footer__pick:focus-visible .footer__pick__lead,.footer__pick:hover .footer__pick__lead{transform:none;opacity:1;transition-delay:var(--delay-micro)}.footer__pick__inner{display:grid;grid-template-columns:0rem 3.625rem minmax(0,1fr) auto;gap:0 var(--s-4);align-items:center;transition:grid-template-columns var(--motion-medium) var(--ease-premium);transition-delay:0s}.footer__pick:focus-visible .footer__pick__inner,.footer__pick:hover .footer__pick__inner{grid-template-columns:1.75rem 3.625rem minmax(0,1fr) auto;transition-delay:var(--delay-micro)}.footer__pick__inner img{grid-column:2}.footer__pick img{width:3.625rem;height:3.625rem;border-radius:var(--r-sm);object-fit:cover}.footer__pick strong{font-weight:var(--fw-bold);letter-spacing:var(--ls-base)}.footer__pick__cta{font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-70);white-space:nowrap;transition:color var(--motion-fast) var(--ease-premium)}.footer__pick:hover .footer__pick__cta{color:var(--c-ink)}@media (max-width:520px){.footer__pick__inner{grid-template-columns:3.625rem minmax(0,1fr)}.footer__pick__cta{grid-column:2}}.footer__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--c-line)}.footer__col{display:grid;gap:var(--s-3);align-content:start}.footer__col ul{display:grid;gap:.75rem}.footer address,.footer__col a,.footer__col span{font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase}.footer address{font-style:normal;line-height:1.9;color:var(--c-ink-70)}.founder__facts a.tlink{text-transform:none;letter-spacing:var(--ls-base)}.footer__bar{border-top:1px solid var(--c-line);padding-block:var(--s-5) var(--s-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-70)}.footer__bar ul{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.footer__bar a,.footer__bar button{font-size:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:3px}.footer-consent{font:inherit}.footer__socials{display:flex;gap:var(--s-4)}.footer__socials a{text-decoration:none}.footer__socials svg{width:18px;height:18px}.footer__note{border-top:1px solid var(--c-line);padding-block:var(--s-4) var(--s-7);color:var(--c-ink-45);max-width:72ch;line-height:var(--lh-prose)}@media (max-width:900px){.footer__top{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:var(--s-6)}}.page-head{padding-top:calc(var(--header-h) + clamp(3.5rem,8vw,7rem));padding-bottom:clamp(2.5rem,5vw,4.5rem)}.page-head__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17.5rem);gap:var(--s-6);align-items:start}.page-head h1{font-size:var(--t-page);font-weight:var(--fw-bold);letter-spacing:var(--ls-page);text-transform:uppercase;line-height:var(--lh-page);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.page-head__meta p{font-weight:var(--fw-bold);letter-spacing:var(--ls-base);max-width:var(--measure-copy)}@media (max-width:900px){.page-head__meta{grid-template-columns:1fr}}.case__hero{border-radius:var(--r-media);overflow:hidden;aspect-ratio:21/9;background:var(--c-paper-soft)}.case__hero .case__hero-video,.case__hero img{width:100%;height:100%;object-fit:cover;display:block}.case__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.case__facts div{display:grid;gap:var(--s-2);align-content:start;padding-inline:clamp(1.25rem,2.4vw,2rem);border-left:1px solid var(--rule)}.case__facts div:first-child{padding-left:0;border-left:0}.case__facts div:last-child{padding-right:0}@media (max-width:720px){.case__facts{grid-template-columns:1fr;gap:var(--s-5)}.case__facts div{padding-inline:0;border-left:0;padding-top:var(--s-4);border-top:1px solid var(--rule)}.case__facts div:first-child{border-top:0;padding-top:0}}.case__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.case__body h2{font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:var(--lh-flat)}.case__body .prose{display:grid;gap:var(--s-4)}.case__body .prose p{color:var(--fg-muted)}@media (max-width:860px){.case__body{grid-template-columns:1fr}}.case__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap)}.case__gallery figure{border-radius:var(--r-media);overflow:hidden;background:var(--c-paper-soft);aspect-ratio:4/3}.case__gallery figure.wide{grid-column:span 2;aspect-ratio:16/9}.case__gallery img{width:100%;height:100%;object-fit:cover}.next-project{display:grid;gap:var(--s-5)}.next-project .projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,4rem) var(--col-gap)}@media (max-width:720px){.case__gallery{grid-template-columns:1fr}.case__gallery figure.wide{grid-column:span 1;aspect-ratio:4/3}.next-project .projects{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media (max-width:900px){.contact{grid-template-columns:1fr}}.form{display:grid;gap:var(--s-5)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.field{display:grid;gap:.5rem}.field label{font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-70)}.field input,.field textarea{width:100%;background:var(--c-paper-soft);border:1px solid transparent;border-radius:var(--r-sm);padding:.9rem 1rem;font-weight:var(--fw-semi);min-height:2.75rem;transition:border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium)}.field textarea{min-height:9rem;resize:vertical;line-height:var(--lh-base)}.field input:hover,.field textarea:hover{border-color:var(--c-line-strong)}.field input:focus,.field textarea:focus{outline:0;border-color:var(--c-ink);background:#fff}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:#b4231b}.field__err{color:#b4231b}.consent{display:flex;gap:.7rem;align-items:flex-start;color:var(--fg-muted);line-height:1.55;font-size:.8125rem}.consent input{margin-top:.2rem;width:.9rem;height:.9rem;accent-color:var(--c-ink);flex:none}.consent a{text-decoration:underline;text-underline-offset:2px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{padding:1rem;border-radius:var(--r-sm);background:var(--c-paper-soft);display:none}.form__status[data-state=ok]{display:block}.form__status[data-state=err]{display:block;color:#8c1b15}.contact-list{display:grid;gap:var(--s-4)}.contact-list div{display:grid;gap:.35rem;padding-top:var(--s-3);border-top:1px solid var(--rule)}.contact-list a{font-weight:var(--fw-bold);letter-spacing:var(--ls-base)}.map{position:relative;border-radius:var(--r-media);overflow:hidden;background:var(--c-paper-soft);aspect-ratio:3/1}.map__placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s-4);text-align:center;padding:var(--s-5);background:repeating-linear-gradient(0deg,transparent 0 47px,var(--c-line) 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,var(--c-line) 47px 48px),var(--c-paper-soft)}.map__placeholder p{color:var(--fg-muted);max-width:var(--measure-note)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05) brightness(1.02)}@media (max-width:720px){.map{aspect-ratio:5/4}}.map__gate{position:absolute;inset:0;z-index:2;border:0;padding:0;margin:0;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.map__gate span{padding:.6rem 1.1rem;border-radius:var(--r-sm);background:rgba(20,20,20,.78);color:#fff;font-size:var(--t-base);font-weight:var(--fw-semi);letter-spacing:var(--ls-base);opacity:0;transform:translateY(4px);transition:opacity var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.map__gate:hover span{opacity:1;transform:none}.map.is-unlocked .map__gate{pointer-events:none}.zoom{display:block;width:100%;height:100%;position:relative;padding:0;border:0;background:0 0;cursor:zoom-in}.zoom img{width:100%;height:100%;object-fit:cover;display:block}.zoom__hint{position:absolute;right:.85rem;bottom:.85rem;width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--c-ink);opacity:0;transform:translateY(6px);transition:opacity var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.zoom:focus-visible .zoom__hint,.zoom:hover .zoom__hint{opacity:1;transform:none}.lb{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:rgba(10,10,10,.94);opacity:0;transition:opacity 260ms var(--ease-premium)}.lb.is-open{opacity:1}.lb[hidden]{display:none}.lb__stage{display:grid;gap:var(--s-4);justify-items:center;max-width:100%;max-height:100%;margin:0}.lb__stage img{max-width:min(100%,78rem);max-height:76vh;width:auto;height:auto;object-fit:contain;border-radius:var(--r-sm);background:var(--c-ink)}.lb__stage figcaption{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:baseline;justify-content:center;color:rgba(255,255,255,.72);text-align:center}.lb__count{color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}.lb__close,.lb__nav{position:absolute;z-index:1;width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;transition:background var(--motion-fast) var(--ease-premium)}.lb__close:hover,.lb__nav:hover{background:rgba(255,255,255,.22)}.lb__close{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.lb__nav{top:50%;transform:translateY(-50%)}.lb__nav--prev{left:clamp(.5rem,2vw,1.75rem)}.lb__nav--next{right:clamp(.5rem,2vw,1.75rem)}@media (max-width:620px){.form__row{grid-template-columns:1fr}.lb__nav{top:auto;bottom:clamp(1rem,4vw,2rem);transform:none}.lb__stage img{max-height:64vh}}@media (prefers-reduced-motion:reduce){.lb,.zoom__hint{transition:none}}.consent-banner{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:var(--z-consent);width:min(24rem,calc(100vw - var(--gutter) * 2));background:#fff;border-radius:var(--r-card);box-shadow:0 20px 60px rgba(10,10,10,.14);padding:clamp(1.35rem,2.2vw,1.85rem);display:grid;gap:var(--s-5);transform:translateY(16px);opacity:0;pointer-events:none;transition:transform 560ms var(--ease-premium),opacity .4s var(--ease-premium)}.consent-banner.is-open{transform:none;opacity:1;pointer-events:auto}.consent-banner__head{display:flex;gap:var(--s-4);align-items:flex-start}.consent-banner__icon{flex:none;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:var(--c-paper-soft);color:var(--c-ink)}.consent-banner h2{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:var(--lh-flat);margin-bottom:.4rem}.consent-banner p{color:var(--fg-muted);line-height:var(--lh-prose)}.consent-banner .btn{min-height:2.5rem;padding:.6rem 1rem}.consent-actions{display:grid;gap:var(--s-3)}.consent-actions .btn-row{gap:var(--s-3)}.consent-actions .btn{flex:1 1 auto}.consent-link{justify-self:start;color:var(--c-ink-70);font-weight:var(--fw-semi);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-premium)}.consent-link:hover{color:var(--c-ink)}.consent-opts{display:grid;gap:var(--s-4);border-top:1px solid var(--c-line);padding-top:var(--s-4)}.consent-opts label{display:flex;align-items:flex-start;gap:.65rem;line-height:var(--lh-prose)}.consent-opts input{margin-top:.25rem;width:1.05rem;height:1.05rem;accent-color:var(--c-ink);flex:none}.consent-opts .btn-row{align-items:center}.consent-opts[hidden]{display:none}.consent-pin{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:calc(var(--z-consent) - 1);width:2.75rem;height:2.75rem;display:none;align-items:center;justify-content:center;border-radius:var(--r-pill);background:#fff;border:1px solid var(--c-line);box-shadow:0 8px 24px rgba(10,10,10,.1);color:var(--c-ink-70);transition:color var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.consent-pin.is-visible{display:inline-flex}.consent-pin:hover{color:var(--c-ink);transform:translateY(-2px)}.legal{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + 2.5rem);display:grid;gap:.65rem}.legal__toc a{color:var(--fg-muted)}.legal__toc a:hover{color:var(--c-ink)}.legal__content{display:grid;gap:var(--s-7);max-width:52rem}.legal__content section{display:grid;gap:var(--s-3);scroll-margin-top:calc(var(--header-h) + 2.5rem)}.legal__content h2{font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:var(--lh-flat)}.legal__content h3{font-size:var(--t-base);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-label);margin-top:var(--s-3)}.legal__content li,.legal__content p{color:var(--fg-muted)}.legal__content ul{display:grid;gap:.4rem;padding-left:1.1rem;list-style:disc}.legal__content dl{display:grid;grid-template-columns:12rem 1fr;gap:.55rem var(--s-4)}.legal__content dt{color:var(--c-ink)}.legal__content dd{margin:0;color:var(--fg-muted)}.legal__content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--c-paper-soft);padding:.1em .35em;border-radius:3px}.legal__content a{text-decoration:underline;text-underline-offset:2px}@media (max-width:860px){.legal{grid-template-columns:1fr}.legal__toc{position:static}.legal__content dl{grid-template-columns:1fr;gap:.15rem}.legal__content dd{margin-bottom:.6rem}}.step-row{display:grid;grid-template-columns:5rem minmax(0,14rem) minmax(0,1fr) 5rem;gap:var(--s-5);align-items:baseline;padding-block:clamp(1.5rem,2.6vw,2rem);border-bottom:1px solid var(--rule)}.step-row .meta{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:860px){.step-row{grid-template-columns:2.5rem 1fr;gap:var(--s-3)}.step-row .meta,.step-row p{grid-column:2;text-align:left}}.row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule)}.stack-3{display:grid;gap:var(--s-3)}.stack-4{display:grid;gap:var(--s-4)}.stack-5{display:grid;gap:var(--s-5)}.stack-6{display:grid;gap:var(--s-6)}.stack-7{display:grid;gap:var(--s-7)}.stack-8{display:grid;gap:var(--s-8)}.tar{text-align:right}.ai-note{color:var(--c-ink-45)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.rv-clip{clip-path:none}.mobile-menu li a,.par-media img,.rv-clip img,.rv-rule{transform:none}.btn__roll span+span,.footer__logo video,.footer__pick__lead,.hero__logo video,.roll span+span{display:none}.footer__pick__inner{transform:none!important}.footer__pick__tail{opacity:1!important;transform:none!important}.page-fade{opacity:1!important}}.wm-video{width:100%;height:100%;object-fit:cover}.page-fade{opacity:0;transition:opacity 420ms var(--ease-premium)}.page-fade.is-ready{opacity:1}.page-fade.is-leaving{opacity:0;transition-duration:.3s}html:not(.js) .page-fade{opacity:1}.footer__pick__cta{display:inline-flex;align-items:center;gap:.5rem}.footer__pick__tail{display:inline-flex;transition:opacity var(--motion-fast) var(--ease-premium),transform var(--motion-medium) var(--ease-premium);transition-delay:0s}.footer__pick:focus-visible .footer__pick__tail,.footer__pick:hover .footer__pick__tail{opacity:0;transform:translateX(.75rem);transition-delay:var(--delay-micro)}.numer[data-count]{font-variant-numeric:tabular-nums}@media (max-width:809px){.btn,.chip,.eng__tag,.footer__pick__cta,.pj__cat,.tlink{white-space:normal}.btn{text-align:center}.btn__roll,.roll{white-space:nowrap}.btn-row{width:100%}.btn-row>.btn,.btn-row>a.btn{flex:1 1 auto;min-width:0}.footer,.section,.wrap,main{max-width:100%;overflow-x:clip}iframe,img,svg,video{max-width:100%}:root{--gutter:1.25rem;--head-gap:2rem;--wm-src:url("../img/gipfeldesign-wordmark-mobile.svg");--wm-ratio:494.81/267.66;--wm-nudge:-0.5rem;--wm-pos:left center}.booking__count,.btn,.eng__tag,.field label,.footer address,.footer__bar,.footer__col a,.footer__col span,.footer__pick__cta,.label,.meta,.nav a,.num-index,.poll__count,.sec-head__count,.tlink{font-size:.875rem}.btn,.footer__bar,.footer__col a,.footer__col span,.footer__pick__cta,.label,.nav a,.num-index,.sec-head__count,.tlink{line-height:1}.footer address{line-height:1.7}.field label,.meta{line-height:1.4}.hero{padding-top:calc(var(--header-h) + 2rem)}.hero__foot{gap:var(--s-4)}.sec-head{grid-template-columns:1fr;gap:var(--s-4);margin-bottom:var(--s-6)}.sec-head p{max-width:none}.projects{gap:var(--s-7) 0}.pj--wide .pj__media,.pj__media{aspect-ratio:4/3}.pj__foot{flex-direction:column;align-items:flex-start;gap:.35rem}.pj__cat{text-align:left}.facts{gap:var(--s-6)}.flow__frame{aspect-ratio:4/3}.eng__card{padding:var(--s-5)}.footer__pick:hover .footer__pick__inner,.footer__pick__inner{grid-template-columns:0 3rem minmax(0,1fr)}.footer__pick__cta{grid-column:3;justify-self:start;margin-top:.35rem}.footer__pick img{width:3rem;height:3rem}.footer__pick{padding-block:var(--s-3)}.footer__logo,.footer__news h2{margin-bottom:var(--s-5)}.footer__col ul{gap:.6rem}.footer__grid{padding-block:var(--s-6)}.footer__bar{padding-block:var(--s-5) var(--s-5);flex-direction:column;align-items:flex-start;gap:var(--s-5)}.footer__bar>span{order:2;color:var(--c-ink-45)}.footer__bar ul{order:1;gap:var(--s-4) var(--s-5)}.footer__socials{order:3;gap:var(--s-5)}.footer__note{padding-block:var(--s-3) var(--s-6)}.poll__fields .form__row{grid-template-columns:1fr}.showcase__item{width:72vw}.cta-band h2{max-width:none}}.steps{border-top:1px solid var(--rule)}.step-row{display:grid;grid-template-columns:5rem minmax(0,14rem) minmax(0,1fr) minmax(6rem,auto);padding-right:var(--s-2);gap:var(--s-5);align-items:baseline;padding-block:clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid var(--rule);opacity:.3;transition:opacity var(--motion-medium) var(--ease-premium);position:relative}.step-row.is-active{opacity:1}.step-row p{font-weight:var(--fw-bold);letter-spacing:var(--ls-base);max-width:46ch}.step-row .step-row__pct{text-align:right;font-variant-numeric:tabular-nums;padding-right:.08em}.step-row__bar{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--c-ink);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-premium)}.step-row.is-active .step-row__bar{transform:scaleX(var(--p,.25))}@media (max-width:860px){.step-row{grid-template-columns:2.5rem 1fr;gap:var(--s-3)}.step-row .step-row__pct,.step-row p{grid-column:2;text-align:left}}.founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.founder__portrait{border-radius:var(--r-media);overflow:hidden;aspect-ratio:4/5;background:var(--c-paper-soft)}.founder__portrait img{width:100%;height:100%;object-fit:cover}.founder__body{display:grid;gap:var(--s-5)}.founder__lead{font-size:var(--t-page);font-weight:var(--fw-bold);line-height:var(--lh-page);letter-spacing:var(--ls-page);text-transform:uppercase;max-width:12ch}.founder__body .prose{display:grid;gap:var(--s-4)}.founder__body .prose p{color:var(--fg-muted)}.founder__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rule)}.founder__facts div{display:grid;gap:var(--s-2)}@media (max-width:900px){.founder{grid-template-columns:1fr}}.poll{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-card);padding:clamp(1.5rem,3.5vw,2.75rem)}@media (min-width:761px){.poll--booking{max-width:46rem}}.poll__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.poll__progress{display:flex;gap:.4rem;margin-bottom:var(--s-6)}.poll__progress i{flex:1;height:2px;background:var(--c-line);position:relative;overflow:hidden}.poll__progress i::after{content:"";position:absolute;inset:0;background:var(--c-ink);transform:scaleX(0);transform-origin:left;transition:transform 620ms var(--ease-premium)}.poll__progress i.is-done::after{transform:scaleX(1)}.poll__step{display:none;border:0;padding:0;margin:0;min-inline-size:0}.poll__step.is-current{display:grid;gap:var(--s-5)}.poll__step h2{font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title);max-width:20ch}.poll__step>p{color:var(--fg-muted);max-width:52ch}.poll__options{display:grid;border-top:1px solid var(--c-line)}.poll__opt{display:grid;grid-template-columns:1.5rem 1fr 1.25rem;align-items:center;gap:.9rem;padding-block:1rem;border-bottom:1px solid var(--c-line);cursor:pointer;position:relative;transition:padding-left var(--motion-medium) var(--ease-premium)}.poll__opt:hover{padding-left:.4rem}.poll__opt input{position:absolute;opacity:0;pointer-events:none}.poll__opt .poll__mark{width:1.5rem;font-variant-numeric:tabular-nums;color:var(--c-ink-45);letter-spacing:var(--ls-label);transition:color var(--motion-fast) var(--ease-premium)}.poll__opt .poll__tick{width:1.25rem;height:1.25rem;justify-self:end;border-radius:50%;border:1px solid var(--c-line-strong);display:grid;place-content:center;transition:background-color var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium)}.poll__opt .poll__tick::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-paper);transform:scale(0);transition:transform var(--motion-medium) var(--ease-premium)}.poll__opt:has(input:checked) .poll__tick{background:var(--c-accent);border-color:var(--c-accent)}.poll__opt:has(input:checked) .poll__tick::after{transform:scale(1)}.poll__opt:has(input:checked) .poll__mark{color:var(--c-ink)}.poll__opt:has(input:checked) span:nth-of-type(2){font-weight:var(--fw-bold)}.poll__opt:has(input:focus-visible){outline:2px solid var(--c-ink);outline-offset:2px}.poll__fields{display:grid;gap:var(--s-5)}.poll__fields .form__row{gap:var(--s-4);align-items:start}.poll__fields .field{align-content:start}.poll__fields .field label{min-height:1rem}.poll__fields input,.poll__fields textarea{background:var(--c-paper);border-color:var(--c-line)}.poll__fields input:focus,.poll__fields textarea:focus{background:var(--c-paper);border-color:var(--c-ink)}.poll__fields .field__err{min-height:1rem}.poll .consent{background:var(--c-paper-soft);padding:1rem 1.15rem;border-radius:var(--r-sm)}.poll__nav{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between;padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px solid var(--c-line)}.poll__count{color:var(--c-ink-70);font-variant-numeric:tabular-nums}.poll__summary{display:grid;gap:.6rem;padding:var(--s-5);background:var(--c-paper-soft);border-radius:var(--r-sm)}.poll__summary div{display:grid;grid-template-columns:9rem 1fr;gap:var(--s-4)}.poll__summary dt,.poll__summary span:first-child{color:var(--c-ink-70)}@media (max-width:620px){.poll__summary div{grid-template-columns:1fr;gap:.15rem}}.poll__done{display:grid;justify-items:center;text-align:center;gap:var(--s-4);padding-block:clamp(2.5rem,6vw,4.5rem);max-width:30rem;margin-inline:auto;opacity:0;transform:translateY(10px);transition:opacity 560ms var(--ease-premium),transform 560ms var(--ease-premium)}.poll__done.is-in{opacity:1;transform:none}.poll__done-mark{width:3rem;height:3rem;border-radius:50%;background:var(--c-ink);color:#fff;display:grid;place-items:center;flex:none}.poll__done h2{font-size:var(--t-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:var(--lh-title)}.poll__done p{color:var(--fg-muted)}.booking{display:grid;gap:var(--s-5)}.booking__row{display:none;gap:var(--s-5)}.booking__row.is-current{display:grid}.booking__row h2{font-size:var(--t-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.booking__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}@media (max-width:760px){.booking__split{grid-template-columns:1fr}.cal{max-width:none}}.cal{display:grid;gap:var(--s-4);width:100%;max-width:20rem}.cal__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.cal__month{font-weight:var(--fw-bold);letter-spacing:var(--ls-base)}.cal__nav{display:flex;gap:.4rem}.cal__nav button{width:2rem;height:2rem;display:inline-grid;place-content:center;border:1px solid var(--c-line);border-radius:var(--r-pill);transition:border-color var(--motion-fast) var(--ease-premium)}.cal__nav button:hover:not([disabled]){border-color:var(--c-ink)}.cal__nav button[disabled]{opacity:.3;cursor:not-allowed}.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.cal__dow{text-align:center;padding-block:0.4rem;font-size:var(--t-l2, .75rem);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-45)}.cal__day{aspect-ratio:1;display:grid;place-content:center;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);transition:border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.cal__day:hover:not([disabled]){border-color:var(--c-line-strong)}.cal__day[disabled]{color:var(--c-ink-45);opacity:.4;cursor:not-allowed}.cal__day[aria-pressed=true]{background:var(--c-ink);color:#fff}.cal__day.is-today{border-color:var(--c-accent)}.cal__empty{aspect-ratio:1}.slots{display:grid;gap:var(--s-5);max-width:22rem}.slots__field{display:grid;gap:var(--s-3)}.select{position:relative;display:grid}.select select{appearance:none;-webkit-appearance:none;width:100%;padding:.95rem 2.75rem .95rem 1rem;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-premium)}.select select:hover{border-color:var(--c-line-strong)}.select select:focus{outline:0;border-color:var(--c-ink)}.select::after{content:"";position:absolute;right:1.1rem;top:50%;width:8px;height:8px;margin-top:-6px;pointer-events:none;border-right:1.5px solid var(--c-ink);border-bottom:1.5px solid var(--c-ink);transform:rotate(45deg)}.booking__chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.65rem 1rem;border-radius:var(--r-pill);background:var(--c-paper);border:1px solid var(--c-line);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);transition:border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.chip:hover{border-color:var(--c-line-strong)}.chip[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.booking__aside{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5);border-radius:var(--r-sm);background:var(--c-paper-soft)}.booking__aside dl{display:grid;gap:.85rem}.booking__aside div{display:grid;gap:.2rem}.booking__aside dt{color:var(--c-ink-45);letter-spacing:var(--ls-label);text-transform:uppercase}.booking__aside dd{margin:0;font-weight:var(--fw-bold);letter-spacing:var(--ls-base)}.booking__aside dd:empty::after{content:"noch offen";font-weight:var(--fw-semi);color:var(--c-ink-45)}.booking__out{color:var(--c-ink-70)}@media (max-width:809px){.case__body h2,.next-project .row-between .label{font-size:var(--t-page);line-height:var(--lh-page);letter-spacing:var(--ls-page);text-transform:uppercase;color:var(--c-ink);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.next-project .row-between{display:block}}.hero .rv.is-in,.page-head .rv.is-in{transition-delay:var(--enter);transition-duration:1s}.hero .rv-d1.is-in,.page-head .rv-d1.is-in{transition-delay:calc(var(--enter) + var(--enter-step))}.hero .rv-d2.is-in,.page-head .rv-d2.is-in{transition-delay:calc(var(--enter) + var(--enter-step) * 2)}.hero .rv-d3.is-in,.page-head .rv-d3.is-in{transition-delay:calc(var(--enter) + var(--enter-step) * 3)}.hero .hero__logo.rv{transform:translateY(22px)}.showcase{animation:enterUp 1.1s var(--ease-premium) calc(var(--enter) + var(--enter-step) * 4) both}.case__hero.rv-clip{transition-delay:calc(var(--enter) + var(--enter-step) * 2)}@keyframes enterUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.case__hero.rv-clip,.hero .rv-d1.is-in,.hero .rv-d2.is-in,.hero .rv-d3.is-in,.hero .rv.is-in,.page-head .rv-d1.is-in,.page-head .rv-d2.is-in,.page-head .rv-d3.is-in,.page-head .rv.is-in{transition-delay:0s}.showcase{animation:none}}