.teardown-scroll{position:relative;height:150svh;min-height:1050px;background:var(--paper)}.teardown-scroll__sticky{position:sticky;top:var(--header-height);display:flex;min-height:calc(100svh - var(--header-height));align-items:center;overflow:hidden}.teardown-scroll__stage{--frame-y:42px;--frame-scale:0.94;--frame-rotate:1.1deg;--copy-y:18px;--one-opacity:0;--two-opacity:0;--three-opacity:0;--one-y:22px;--two-y:22px;--three-y:22px;--progress:0;display:grid;position:relative;grid-template-columns:minmax(340px,.88fr) minmax(560px,1.12fr);gap:clamp(46px,6vw,84px);align-items:center}.teardown-scroll__copy{position:relative;z-index:3;transform:translate3d(0,var(--copy-y),0)}.teardown-scroll__copy h2{max-width:650px;margin-top:24px;font-size:clamp(3rem,4.2vw,4.7rem);line-height:.94}.teardown-scroll__copy>p:not(.eyebrow){max-width:560px;margin-top:26px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.teardown-scroll__steps{display:grid;max-width:520px;margin:36px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.teardown-scroll__steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:13px;transition:color .28s var(--ease),transform .28s var(--ease)}.teardown-scroll__steps li span{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.teardown-scroll__steps li strong{font-weight:500}.teardown-scroll__stage[data-step="0"] .teardown-scroll__steps li:first-child,.teardown-scroll__stage[data-step="1"] .teardown-scroll__steps li:nth-child(2),.teardown-scroll__stage[data-step="2"] .teardown-scroll__steps li:nth-child(3),.teardown-scroll__stage[data-step="3"] .teardown-scroll__steps li:nth-child(3){color:var(--ink);transform:translateX(6px)}.teardown-scroll__link{display:inline-flex;min-height:44px;align-items:center;margin-top:30px}.teardown-scroll__visual{position:relative;z-index:2;transform:translate3d(0,var(--frame-y),0) rotate(var(--frame-rotate)) scale(var(--frame-scale));transform-origin:50% 52%;will-change:transform}.teardown-scroll__frame{overflow:hidden;border:1px solid rgba(6,20,31,.14);border-radius:18px;background:#f6f7f7;box-shadow:0 40px 90px rgba(6,20,31,.13),0 4px 18px rgba(6,20,31,.07)}.teardown-scroll__browserbar{display:grid;height:42px;grid-template-columns:repeat(3,8px) 1fr;gap:7px;align-items:center;padding-inline:16px;border-bottom:1px solid rgba(6,20,31,.1);background:rgba(255,255,255,.94)}.teardown-scroll__browserbar span{width:8px;height:8px;border-radius:50%;background:rgba(6,20,31,.18)}.teardown-scroll__browserbar p{justify-self:center;margin-right:45px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em}.teardown-scroll__screen{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d4d4d4}.teardown-scroll__screen>img{object-fit:cover}.teardown-scroll__focus{position:absolute;border:2px solid var(--mint-dark);border-radius:8px;background:rgba(212,249,216,.1);box-shadow:0 0 0 999px rgba(6,20,31,0);pointer-events:none}.teardown-scroll__focus:after{position:absolute;inset:-7px;border:1px solid rgba(38,96,61,.32);border-radius:12px;content:""}.teardown-scroll__focus--one{top:47.8%;left:37.3%;width:25.6%;height:24.4%;opacity:var(--one-opacity)}.teardown-scroll__callout{display:flex;position:absolute;z-index:4;align-items:center;gap:9px;padding:8px 12px 8px 8px;border:1px solid rgba(6,20,31,.14);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(6,20,31,.12);backdrop-filter:blur(12px)}.teardown-scroll__callout:before{position:absolute;top:50%;right:100%;width:clamp(36px,5vw,78px);height:1px;background:var(--ink);content:"";transform:translateY(-50%);transform-origin:right}.teardown-scroll__callout>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--ink);color:var(--white);font-size:10px;font-weight:500}.teardown-scroll__callout p{color:var(--ink);font-size:11px;font-weight:500;white-space:nowrap}.teardown-scroll__callout--one{top:59%;right:-4%;opacity:var(--one-opacity);transform:translate3d(0,var(--one-y),0)}.teardown-scroll__meter{position:absolute;right:0;bottom:-50px;left:0;height:2px;overflow:hidden;background:rgba(6,20,31,.1)}.teardown-scroll__meter span{display:block;width:calc(var(--progress) * 100%);height:100%;background:var(--mint-dark);transform-origin:left}@media (max-width:1020px){.teardown-scroll__stage{grid-template-columns:minmax(300px,.86fr) minmax(440px,1.14fr);gap:38px}.teardown-scroll__copy h2{font-size:clamp(2.7rem,5.6vw,4.4rem)}.teardown-scroll__callout--one{right:-1%}}@media (max-width:860px){.teardown-scroll{height:auto;min-height:0;padding-block:96px}.teardown-scroll__sticky{position:static;min-height:0;overflow:visible}.teardown-scroll__stage{display:flex;flex-direction:column;gap:52px}.teardown-scroll__copy,.teardown-scroll__visual{width:100%;transform:none}.teardown-scroll__copy h2{max-width:720px}.teardown-scroll__copy>p:not(.eyebrow){max-width:680px}.teardown-scroll__steps{max-width:none}.teardown-scroll__steps li{color:var(--ink);transform:none!important}.teardown-scroll__callout{display:none}.teardown-scroll__focus{opacity:0}.teardown-scroll__meter{display:none}}@media (max-width:620px){.teardown-scroll{padding-block:82px;background-size:24px 24px}.teardown-scroll__copy h2{margin-top:18px;font-size:clamp(2.45rem,11vw,3.35rem);hyphens:none;overflow-wrap:normal}.teardown-scroll__copy>p:not(.eyebrow){margin-top:20px;font-size:15px}.teardown-scroll__steps{margin-top:28px}.teardown-scroll__frame{border-radius:12px}.teardown-scroll__browserbar{height:34px}.teardown-scroll__browserbar p{display:none}.teardown-scroll__screen>img{transform:none}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){.teardown-scroll__steps li{animation:teardown-mobile-step linear both;animation-range:entry 0 cover 24%;animation-timeline:view()}.teardown-scroll__visual{animation:teardown-mobile-visual linear both;animation-range:entry 0 cover 36%;animation-timeline:view()}}@keyframes teardown-mobile-step{0%{opacity:.35;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes teardown-mobile-visual{0%{opacity:.35;transform:translate3d(0,44px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.teardown-scroll{height:auto;min-height:0;padding-block:120px}.teardown-scroll__sticky{position:static;min-height:0}.teardown-scroll__callout,.teardown-scroll__copy,.teardown-scroll__steps li,.teardown-scroll__visual{transform:none;transition:none}}:root{--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--reveal-step:90ms}.motion-ready [data-reveal-lines]{--line-bleed:0.18em}.reveal-line{display:block;overflow:hidden;padding-bottom:var(--line-bleed,.18em);margin-bottom:calc(-1 * var(--line-bleed, .18em))}.motion-ready [data-reveal-lines] .reveal-line>span{display:block;transform:translateY(115%);transition:transform 1s var(--ease-out-soft);transition-delay:calc(var(--line-index, 0) * 80ms);will-change:transform}.motion-ready [data-reveal-lines].is-visible .reveal-line>span{transform:translateY(0)}.motion-ready [data-reveal-lines][data-reveal]:not(.is-visible){transform:none}.motion-ready [data-reveal-lines][data-reveal]{opacity:1}.motion-ready [data-reveal][style*="--reveal-index"]:not(.is-visible){transform:translateY(34px)}.motion-ready [data-reveal][style*="--reveal-index"]{transition-delay:calc(var(--reveal-index, 0) * var(--reveal-step))}.service-bento-card:focus-within,.service-bento-card:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(6,20,31,.11)}.service-bento-card__action{transition:gap .32s var(--ease-out-soft)}.service-bento-card:hover .service-bento-card__action{gap:14px}.arrow-link svg,.button svg{transition:transform .38s var(--ease-out-soft)}.arrow-link:hover svg,.button:hover svg{transform:translate(3px,-3px)}.process-list>li{position:relative;--card-pad:clamp(26px,3vw,38px);grid-template-rows:auto 1fr auto}.process-media{position:relative;z-index:0;overflow:hidden;grid-row:1;grid-column:1/-1;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 4px;border-radius:var(--radius-large) var(--radius-large) 0 0;background:#eceeeb;aspect-ratio:16/9}.process-media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.03 + var(--motion-media-scale, 0))) translate3d(0,var(--motion-media-y-soft,0),0)}.process-list>li:nth-child(2) .process-media img{filter:saturate(.86)}.process-list>li:nth-child(3) .process-media img{filter:brightness(.92) saturate(.8)}.process-list>li>ul{grid-row:3}@media (min-width:761px){.service-bento-card:nth-child(2) .service-bento-card__media,.service-bento-card:nth-child(3) .service-bento-card__media,.service-bento-card__media{min-height:0;aspect-ratio:16/10}}@media (min-width:861px){.own-work-section .work-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--bento-gap)}.own-work-section .work-grid>*{grid-column:span 6}.own-work-section .work-grid>:nth-child(4n),.own-work-section .work-grid>:nth-child(4n+1){grid-column:span 7}.own-work-section .work-grid>:nth-child(4n+2),.own-work-section .work-grid>:nth-child(4n+3){grid-column:span 5}}.final-cta-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .9s var(--ease-out-soft)}.final-cta-video.is-playing{opacity:1}.start-ablauf{margin:54px 0 0;padding:26px 0 0;border-top:1px solid var(--line-light)}.start-ablauf figcaption{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.start-ablauf ol{position:relative;display:grid;gap:22px;margin:22px 0 0;padding:0;list-style:none}.start-ablauf ol:before{position:absolute;top:9px;bottom:9px;left:8px;width:1px;transform-origin:top;background:var(--line);content:""}.motion-ready .start-ablauf ol:before{transform:scaleY(0);transition:transform 1.1s var(--ease-out-soft) .12s}.motion-ready .start-ablauf.is-visible ol:before{transform:scaleY(1)}.start-ablauf li{display:grid;grid-template-columns:17px 1fr;gap:14px;align-items:start}.start-ablauf svg{position:relative;z-index:1;display:block;width:17px;height:17px;overflow:visible}.start-ablauf__ring{fill:var(--paper);stroke:var(--line);stroke-width:1}.start-ablauf__dot{fill:var(--mint-dark)}.motion-ready .start-ablauf svg{opacity:0;transform:scale(.7);transform-origin:center;transition:opacity .52s var(--ease-out-soft),transform .52s var(--ease-out-soft);transition-delay:calc(.24s + var(--schritt, 0) * .19s)}.motion-ready .start-ablauf.is-visible svg{opacity:1;transform:scale(1)}.start-ablauf strong{display:block;font-size:15px;font-weight:500;line-height:1.25}.start-ablauf span{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:900px){.start-ablauf{margin-top:40px}.process-media{aspect-ratio:2/1}}.process-list{position:relative}.motion-ready .process-list:before{position:absolute;top:-1px;left:0;width:100%;height:2px;transform-origin:left;transform:scaleX(var(--process-progress,0));background:var(--mint-dark);content:"";transition:transform .22s linear}