.Funnel-module__5IfApa__card{--fg:var(--brown);--bg:var(--cream);--error:#a3432a;z-index:51;max-width:680px;color:var(--fg);background:var(--bg);text-align:left;border-radius:28px;margin:clamp(48px,7vw,72px) auto 0;padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 32px 64px -24px #140a0599,0 12px 24px -12px #140a0559}.Funnel-module__5IfApa__progress{background:color-mix(in srgb, var(--fg) 14%, transparent);border-radius:2px;height:2px;overflow:hidden}.Funnel-module__5IfApa__progress span{background:var(--caramel);transform-origin:0;height:100%;transition:transform .8s var(--ease-out);display:block}.Funnel-module__5IfApa__meta{justify-content:space-between;align-items:center;min-height:44px;margin-top:12px;display:flex}.Funnel-module__5IfApa__stepLabel{letter-spacing:.24em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:500}.Funnel-module__5IfApa__back{color:inherit;font:inherit;cursor:pointer;transition:background-size .7s var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% calc(100% - 10px)/0 1px no-repeat;border:0;padding:12px 0;font-size:14px;font-weight:500}.Funnel-module__5IfApa__back:focus-visible{background-position-x:0;background-size:100% 1px}@media (hover:hover){.Funnel-module__5IfApa__back:hover{background-position-x:0;background-size:100% 1px}}.Funnel-module__5IfApa__stage{animation:Funnel-module__5IfApa__stepIn .6s var(--ease-out) both}@keyframes Funnel-module__5IfApa__stepIn{0%{opacity:0;transform:translate(24px)}}.Funnel-module__5IfApa__question{letter-spacing:-.025em;text-wrap:balance;margin-top:8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.Funnel-module__5IfApa__question:focus{outline:none}.Funnel-module__5IfApa__text{opacity:.78;max-width:34em;margin-top:16px;font-size:1.0625rem;line-height:1.6}.Funnel-module__5IfApa__options{gap:10px;margin-top:28px;display:grid}.Funnel-module__5IfApa__option{border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), translate .5s var(--ease-out), scale .3s var(--ease-out);background:0 0;border-radius:16px;padding:17px 22px;font-size:1.0625rem}@media (hover:hover){.Funnel-module__5IfApa__option:hover{border-color:color-mix(in srgb, var(--fg) 45%, transparent);background:color-mix(in srgb, var(--fg) 8%, transparent);translate:4px}}.Funnel-module__5IfApa__option:active{scale:.99}.Funnel-module__5IfApa__option[aria-pressed=true]{border-color:var(--caramel)}.Funnel-module__5IfApa__fields{gap:16px;margin-top:28px;display:grid}@media (min-width:640px){.Funnel-module__5IfApa__fields{grid-template-columns:1fr 1fr}.Funnel-module__5IfApa__full{grid-column:1/-1}}.Funnel-module__5IfApa__field{gap:8px;font-size:13px;font-weight:500;display:grid}.Funnel-module__5IfApa__field em{opacity:.8;font-style:normal;font-weight:400}.Funnel-module__5IfApa__field input,.Funnel-module__5IfApa__field textarea{border:1px solid color-mix(in srgb, var(--fg) 25%, transparent);background:color-mix(in srgb, var(--fg) 4%, transparent);width:100%;color:inherit;font:inherit;caret-color:var(--caramel);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .4s var(--ease-out);border-radius:14px;padding:14px 16px;font-size:1rem}.Funnel-module__5IfApa__field textarea{resize:vertical;min-height:120px;line-height:1.5}.Funnel-module__5IfApa__field input::placeholder,.Funnel-module__5IfApa__field textarea::placeholder{color:color-mix(in srgb, var(--fg) 74%, transparent)}.Funnel-module__5IfApa__field input:focus,.Funnel-module__5IfApa__field textarea:focus{border-color:var(--caramel);box-shadow:0 0 0 1px var(--caramel);background:color-mix(in srgb, var(--fg) 7%, transparent);outline:none}.Funnel-module__5IfApa__field input:user-invalid{border-color:var(--error)}.Funnel-module__5IfApa__hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.Funnel-module__5IfApa__submitRow{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.Funnel-module__5IfApa__submit{background:var(--fg);color:var(--bg);font:inherit;letter-spacing:.01em;cursor:pointer;transition:background-color .5s var(--ease-out), scale .3s var(--ease-out);border:0;border-radius:999px;padding:17px 30px;font-size:14px;font-weight:600}@media (hover:hover){.Funnel-module__5IfApa__submit:hover{background:var(--caramel)}}.Funnel-module__5IfApa__submit:active{scale:.97}.Funnel-module__5IfApa__submit:disabled{cursor:progress;opacity:.6}.Funnel-module__5IfApa__note{opacity:.8;flex:240px;font-size:13px;line-height:1.5}.Funnel-module__5IfApa__note a,.Funnel-module__5IfApa__error a{text-decoration:underline;-webkit-text-decoration-color:var(--caramel);text-decoration-color:var(--caramel);text-underline-offset:.2em}.Funnel-module__5IfApa__error{color:var(--error);margin-top:18px;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.Funnel-module__5IfApa__stage{animation:none}.Funnel-module__5IfApa__progress span,.Funnel-module__5IfApa__option,.Funnel-module__5IfApa__submit{transition:none}}
.page-module__E0kJGG__hero{isolation:isolate;min-height:100svh;padding:120px var(--gutter);text-align:center;place-items:center;display:grid;position:relative;overflow-x:clip}.page-module__E0kJGG__hero:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, transparent 45%, color-mix(in srgb, var(--brown-deep) 55%, transparent));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.page-module__E0kJGG__glow{z-index:-2;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--caramel) 30%, transparent), transparent);width:90vmax;margin:-45vmax 0 0 -45vmax;animation:26s ease-in-out infinite alternate page-module__E0kJGG__drift;position:absolute;top:50%;left:50%}@keyframes page-module__E0kJGG__drift{0%{transform:translate(-24%,-16%)}to{transform:translate(22%,14%)}}.page-module__E0kJGG__mark{z-index:-1;opacity:.05;width:min(80vmin,860px);animation:page-module__E0kJGG__fadeIn 2.4s var(--ease-out) .2s both, page-module__E0kJGG__breathe 9s ease-in-out infinite alternate;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes page-module__E0kJGG__breathe{to{scale:1.035}}.page-module__E0kJGG__title{letter-spacing:-.04em;font-size:clamp(2.5rem,11vw,6rem);font-weight:400;line-height:1.04}.page-module__E0kJGG__title em{color:var(--caramel);font-style:normal}.page-module__E0kJGG__line{margin-bottom:-.1em;padding:0 .06em .1em;display:block;overflow:hidden}.page-module__E0kJGG__line>span{text-wrap:balance;animation:page-module__E0kJGG__rise 1.5s var(--ease-out) .25s both;display:inline-block}.page-module__E0kJGG__line:nth-child(2)>span{animation-delay:.37s}.page-module__E0kJGG__line:nth-child(3)>span{animation-delay:.49s}@keyframes page-module__E0kJGG__rise{0%{filter:blur(10px);opacity:0;transform:translateY(110%)}}.page-module__E0kJGG__cta{isolation:isolate;background:var(--fg);color:var(--bg);letter-spacing:.01em;transition:scale .5s var(--ease-out);animation:page-module__E0kJGG__fade 1.2s var(--ease-out) .9s both;border-radius:999px;align-items:center;gap:16px;margin-top:52px;padding:8px 8px 8px 28px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.page-module__E0kJGG__cta:before{content:"";z-index:-1;background:var(--caramel);height:250%;transition:transform .8s var(--ease-out);border-radius:50%;position:absolute;top:100%;left:-10%;right:-10%}.page-module__E0kJGG__ctaIcon{background:var(--bg);width:36px;height:36px;color:var(--fg);transition:rotate .7s var(--ease-out);border-radius:50%;place-items:center;display:grid}.page-module__E0kJGG__ctaIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.page-module__E0kJGG__cta:focus-visible:before{transform:translateY(-70%)}.page-module__E0kJGG__cta:focus-visible .page-module__E0kJGG__ctaIcon{rotate:-45deg}@media (hover:hover){.page-module__E0kJGG__cta:hover:before{transform:translateY(-70%)}.page-module__E0kJGG__cta:hover .page-module__E0kJGG__ctaIcon{rotate:-45deg}}.page-module__E0kJGG__cta:active{scale:.97}@keyframes page-module__E0kJGG__fade{0%{opacity:0;transform:translateY(14px)}}@keyframes page-module__E0kJGG__fadeIn{0%{opacity:0}}.page-module__E0kJGG__intro{view-timeline:--t-intro;min-height:100svh;padding:160px var(--gutter);text-align:center;place-items:center;display:grid}.page-module__E0kJGG__statement{letter-spacing:-.025em;text-wrap:balance;max-width:17em;font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:300;line-height:1.2}.page-module__E0kJGG__statement em{font-style:normal;font-weight:400}.page-module__E0kJGG__section{padding-block:clamp(96px,14vw,180px)}.page-module__E0kJGG__wrap{max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.page-module__E0kJGG__h2{letter-spacing:-.035em;text-wrap:balance;max-width:13em;font-size:clamp(2.25rem,5.2vw,4.5rem);font-weight:400;line-height:1.05}.page-module__E0kJGG__h3{letter-spacing:-.025em;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:400;line-height:1.15}.page-module__E0kJGG__h4{letter-spacing:-.015em;font-size:1.3rem;font-weight:500;line-height:1.25}.page-module__E0kJGG__lead{opacity:.78;text-wrap:pretty;max-width:32em;margin-top:24px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}.page-module__E0kJGG__body{opacity:.78;text-wrap:pretty;max-width:34em;margin-top:12px;font-size:1.0625rem;line-height:1.6}.page-module__E0kJGG__headLeft,.page-module__E0kJGG__headRight{margin-bottom:clamp(56px,8vw,96px)}@media (min-width:721px){.page-module__E0kJGG__headRight{text-align:right;flex-direction:column;align-items:flex-end;display:flex}}.page-module__E0kJGG__services{border-top:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}.page-module__E0kJGG__service{border-bottom:1px solid color-mix(in srgb, var(--fg) 18%, transparent);padding-block:36px 40px}.page-module__E0kJGG__tags{letter-spacing:.24em;text-transform:uppercase;opacity:.72;flex-wrap:wrap;gap:6px 22px;margin-top:20px;font-size:11px;font-weight:500;display:flex}.page-module__E0kJGG__split{gap:56px;display:grid}@media (min-width:961px){.page-module__E0kJGG__split{grid-template-columns:5fr 1fr 6fr;gap:0}.page-module__E0kJGG__splitHead{align-self:start;position:sticky;top:140px}.page-module__E0kJGG__services{grid-column:3}}.page-module__E0kJGG__work{view-timeline:--t-work}.page-module__E0kJGG__projects{gap:72px;display:grid}@media (min-width:961px){.page-module__E0kJGG__projects{grid-template-columns:repeat(12,1fr);column-gap:32px}.page-module__E0kJGG__project{grid-column:1/8}.page-module__E0kJGG__projectLow{grid-column:8/13;margin-top:200px}}.page-module__E0kJGG__frame{aspect-ratio:16/10;background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:28px;position:relative;overflow:hidden}.page-module__E0kJGG__scrollShot{width:100%;height:auto;animation:40s ease-in-out infinite alternate page-module__E0kJGG__scrollShot;display:block}@keyframes page-module__E0kJGG__scrollShot{0%,8%{transform:translateY(0)}92%,to{transform:translateY(-88.4%)}}.page-module__E0kJGG__poster{background:url(/arbeiten/juwelier-gabro-poster.jpg) 50%/cover}.page-module__E0kJGG__video{object-fit:cover;width:100%;height:100%;display:block}.page-module__E0kJGG__projectName{letter-spacing:-.02em;margin-top:28px;font-size:1.5rem;font-weight:500}.page-module__E0kJGG__projectTag{letter-spacing:.24em;text-transform:uppercase;opacity:.72;margin-top:6px;font-size:11px;font-weight:500}.page-module__E0kJGG__process{view-timeline:--t-process}.page-module__E0kJGG__steps{gap:48px 32px;display:grid}@media (min-width:641px){.page-module__E0kJGG__steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.page-module__E0kJGG__steps{grid-template-columns:repeat(4,1fr)}}.page-module__E0kJGG__step{border-top:1px solid color-mix(in srgb, var(--fg) 22%, transparent);padding-top:24px}.page-module__E0kJGG__stepNo{font-variant-numeric:tabular-nums;opacity:.72;margin-bottom:40px;font-size:13px;font-weight:500;display:block}.page-module__E0kJGG__principles{gap:48px 40px;display:grid}@media (min-width:901px){.page-module__E0kJGG__principles{grid-template-columns:repeat(3,1fr)}}.page-module__E0kJGG__faq{border-top:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}@media (min-width:961px){.page-module__E0kJGG__faq{grid-column:3}}.page-module__E0kJGG__faqItem{border-bottom:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}.page-module__E0kJGG__faqSummary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500;line-height:1.3;list-style:none;display:flex}.page-module__E0kJGG__faqSummary::-webkit-details-marker{display:none}.page-module__E0kJGG__faqIcon{width:14px;height:14px;transition:rotate .6s var(--ease-out);flex:none;position:relative}.page-module__E0kJGG__faqIcon:before,.page-module__E0kJGG__faqIcon:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.page-module__E0kJGG__faqIcon:after{rotate:90deg}.page-module__E0kJGG__faqItem[open] .page-module__E0kJGG__faqIcon{rotate:45deg}@media (hover:hover){.page-module__E0kJGG__faqItem:not([open]) .page-module__E0kJGG__faqSummary:hover .page-module__E0kJGG__faqIcon{rotate:90deg}}.page-module__E0kJGG__faqAnswer{opacity:.78;max-width:36em;padding-bottom:28px;font-size:1.0625rem;line-height:1.6}.page-module__E0kJGG__faqItem::details-content{block-size:0;transition:block-size .6s var(--ease-out), content-visibility .6s allow-discrete;overflow:clip}.page-module__E0kJGG__faqItem[open]::details-content{block-size:auto}.page-module__E0kJGG__inlineLink{text-decoration:underline;-webkit-text-decoration-color:var(--caramel);text-decoration-color:var(--caramel);text-underline-offset:.2em;text-decoration-thickness:1px}.page-module__E0kJGG__contact{view-timeline:--t-contact;text-align:center}.page-module__E0kJGG__contact .page-module__E0kJGG__h2,.page-module__E0kJGG__contact .page-module__E0kJGG__lead{margin-inline:auto}.page-module__E0kJGG__direct{margin-top:36px;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.page-module__E0kJGG__mail{color:var(--caramel);transition:background-size .8s var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;padding-bottom:3px;font-weight:500;display:inline-block}.page-module__E0kJGG__mail:focus-visible{background-position-x:0;background-size:100% 1px}@media (hover:hover){.page-module__E0kJGG__mail:hover{background-position-x:0;background-size:100% 1px}}.page-module__E0kJGG__team{justify-content:center;gap:40px;margin-top:clamp(56px,8vw,88px);font-size:14px;font-weight:500;display:flex}.page-module__E0kJGG__team li{flex-direction:column;align-items:center;gap:14px;display:flex}.page-module__E0kJGG__portrait{object-fit:cover;object-position:50% 22%;border-radius:50%;width:96px;height:96px}@supports (animation-timeline:view()){.page-module__E0kJGG__hero:after{animation:linear both page-module__E0kJGG__fadeOut;animation-timeline:--t-intro;animation-range:entry entry 50%}.page-module__E0kJGG__glow{animation:26s ease-in-out infinite alternate page-module__E0kJGG__drift,linear both page-module__E0kJGG__fadeOut;animation-timeline:auto,--t-intro;animation-range:normal,entry entry 50%}.page-module__E0kJGG__statement{animation:linear both page-module__E0kJGG__unveil;animation-timeline:view();animation-range:entry 15% entry 95%;-webkit-mask-image:linear-gradient(#000 45%,#0000 55%);mask-image:linear-gradient(#000 45%,#0000 55%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes page-module__E0kJGG__fadeOut{to{opacity:0}}@keyframes page-module__E0kJGG__unveil{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__glow,.page-module__E0kJGG__mark,.page-module__E0kJGG__line>span,.page-module__E0kJGG__cta,.page-module__E0kJGG__statement,.page-module__E0kJGG__scrollShot{animation:none}.page-module__E0kJGG__video{display:none}.page-module__E0kJGG__faqIcon{transition:none}.page-module__E0kJGG__faqItem::details-content{transition:none}}
