:root{--ink:#161b1d;--blue:#1765e8;--paper:#f9f6ec;--muted:#6c716c;--line:#1b202220;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#e8e7e2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:fixed;left:20px;top:-100px;z-index:40;padding:15px;background:white}.skip:focus{top:15px}.masthead{position:fixed;left:0;right:0;top:0;height:100px;padding:25px 4vw;display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:20;background:linear-gradient(#e8e7e2ed,#e8e7e200)}.wordmark{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.wordmark b{font-weight:900;font-size:34px;letter-spacing:-2.6px;line-height:.9}.wordmark b span{font-size:10px;vertical-align:top;letter-spacing:0;margin-left:4px}.wordmark small{font-size:8px;letter-spacing:3px;padding-left:2px}.masthead nav{display:flex;gap:35px;font-size:14px}.masthead nav a{position:relative;padding:10px 0}.masthead nav a:after{content:"";position:absolute;height:2px;background:currentColor;left:0;right:100%;bottom:3px;transition:right .25s}.masthead nav a:hover:after,.masthead nav a[aria-current]:after{right:0}.project-cta{background:#f7f8f3;border:1px solid #fff9;border-radius:30px;padding:13px 20px;font-size:12px;box-shadow:0 4px 20px #24322a09}.project-cta span{margin-left:20px;font-size:18px}#desk-app{height:100svh;min-height:650px;position:relative;overflow:hidden}#scene,#paper-layer,#hotspots{position:absolute;inset:0}#scene canvas{display:block;width:100%;height:100%}#paper-layer{pointer-events:none;z-index:4;overflow:hidden;opacity:0;transition:opacity .25s}body.paper-ready #paper-layer{opacity:1}.paper-face{position:absolute;left:0;top:0;width:800px;height:1000px;transform-origin:0 0;backface-visibility:hidden;will-change:transform;pointer-events:none;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 2px 4px #0001}.paper-face.active{pointer-events:auto}.paper-body{height:100%;overflow:auto;padding:48px 54px 35px;scrollbar-width:thin;scrollbar-color:#858b7955 transparent;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.73' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' opacity='.10' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");overscroll-behavior:contain}.paper-face[data-pattern="grid"] .paper-body{background-image:linear-gradient(#638b9d12 1px,transparent 1px),linear-gradient(90deg,#638b9d12 1px,transparent 1px);background-size:24px 24px}.paper-face[data-pattern="lined"] .paper-body{background-image:repeating-linear-gradient(transparent 0,transparent 31px,#688eab22 32px);background-position:0 12px}.paper-face[data-pattern="yellow"]{--paper:#f1e79d}.paper-face h2{font-size:57px;font-weight:600;letter-spacing:-2.5px;line-height:1.04;margin:28px 0 23px}.paper-face h3{font-size:26px;line-height:1.15;margin:0 0 12px;letter-spacing:-.6px}.paper-face p{font-size:18px;line-height:1.55;margin:0 0 18px}.paper-face .lead{font-size:21px;max-width:590px}.paper-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;font:12px/1.4 'Courier New',monospace;letter-spacing:1px}.paper-face .mini-nav{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.mini-nav a,.paper-link{border-bottom:1px solid currentColor;font-size:16px;line-height:1.6}.mini-nav a{padding:6px 10px;border:1px solid var(--line);border-radius:20px}.mini-nav a:hover,.paper-link:hover{color:var(--blue)}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px;margin:28px 0}.service{border-top:1px solid var(--line);padding-top:16px}.service .number{font:13px 'Courier New',monospace;color:#777f78;display:block;margin-bottom:15px}.service p{font-size:17px}.service .quote{font-size:14px;color:#5c685e;font-style:italic}.note-strip{margin:25px 0;padding:18px 20px;background:#e0eacb;transform:rotate(-1deg)}.note-strip p{font-size:17px;margin:0}.project img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;background:#d3d7cd;margin-bottom:15px}.project h3{font-size:23px}.project p{font-size:16px}.project .tag{font:11px 'Courier New',monospace;letter-spacing:.5px;display:block;margin-bottom:9px}.clients{font:12px/2 'Courier New',monospace;border-top:1px solid var(--line);padding-top:15px;color:#535b54}.team-row{padding:15px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:18px}.team-row span{font-size:14px;color:#687066}.process{list-style:none;padding:0}.process li{border-top:1px solid var(--line);padding:18px 0;font-size:18px}.process b{display:block;margin-bottom:8px}.process em{float:right;font:13px 'Courier New',monospace;color:#617b60}.paper-face details{border-top:1px solid var(--line);padding:17px 0;font-size:18px;line-height:1.5}.paper-face summary{cursor:pointer}.paper-face details p{font-size:17px;margin:15px 0 0}.contact-links{font-size:23px;line-height:1.65;margin:25px 0}.contact-links a{display:block}.contact-links a:hover{color:var(--blue)}.paper-face label{font-size:15px;display:block;margin:17px 0 7px}.paper-face input,.paper-face textarea,.paper-face select{width:100%;padding:12px;border:0;border-bottom:1px solid #37402966;background:#fff8;color:inherit;font-size:17px;border-radius:0}.paper-face textarea{resize:vertical;min-height:110px}.paper-face form .button{margin-top:17px}.form-note{font-size:13px!important;color:#59614c;margin-top:12px!important}.button{border:0;border-radius:3px;display:inline-flex;align-items:center;gap:25px;padding:15px 21px;font-size:14px;background:var(--blue);color:white}.button.dark{background:#18201e}.button:hover{background:#175bce}.intro-copy{position:absolute;left:5vw;bottom:110px;z-index:5;pointer-events:none;max-width:540px;transition:opacity .25s,transform .5s}.intro-copy h1{font-size:clamp(35px,3.5vw,58px);line-height:1.04;letter-spacing:-2.5px;font-weight:500;margin:18px 0}.intro-copy p{font-size:15px;line-height:1.65;margin-bottom:22px}.eyebrow{font:10px 'Courier New',monospace;letter-spacing:2px}.intro-actions{display:flex;gap:24px;align-items:center;pointer-events:auto}.intro-actions>a:last-child{font-size:12px}.desk-caption{position:absolute;bottom:40px;left:4vw;right:4vw;display:flex;gap:9px;align-items:center;font:11px 'Courier New',monospace;color:#555e55;z-index:6;pointer-events:none}.caption-right{margin-left:auto}.status-dot{width:5px;height:5px;border-radius:50%;background:#617a4f}.view-tools{position:absolute;z-index:12;right:4vw;bottom:73px;display:flex;gap:8px}.view-tools button{border:1px solid #fff9;background:#f7f7eff0;box-shadow:0 3px 20px #28372a14;border-radius:25px;padding:12px 16px;font-size:11px}.view-tools button:hover{background:white}.view-tools [hidden]{display:none}#hotspots{z-index:6;pointer-events:none}.hotspot{position:absolute;pointer-events:auto;border:1px solid #ffffffa0;background:#fdfdf4f0;backdrop-filter:blur(10px);box-shadow:0 3px 20px #14201818;padding:10px 14px;font-size:12px;display:flex;gap:16px;align-items:center;border-radius:3px;transform:translate(-50%,-50%);white-space:nowrap;transition:opacity .2s,background .2s}.hotspot span{font:10px 'Courier New',monospace;color:#5a6b5b}.hotspot:hover{background:#1964e6;color:white}.hotspot:hover span{color:white}.hotspot.secondary{font-size:10px;padding:8px 10px}.travel-status{position:absolute;top:105px;left:50%;transform:translateX(-50%);font:10px 'Courier New',monospace;letter-spacing:1px;z-index:12;opacity:0;transition:opacity .3s}.travel-status.visible{opacity:1}body.focused .intro-copy,body.focused #hotspots{opacity:0;pointer-events:none}body.focused #hotspots button{pointer-events:none}body.focused .intro-copy{transform:translateY(20px)}body.focused .caption-right{display:none}.loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#e8e7e2;z-index:15;font:12px 'Courier New',monospace}.loading[hidden]{display:none}.legal{position:fixed;bottom:10px;right:4vw;z-index:12;display:flex;gap:15px;font-size:9px;color:#657061}.legal small{font-size:9px}.nojs{position:fixed;top:25vh;background:white;padding:50px;z-index:30}.text-mode #scene,.text-mode #hotspots,.text-mode #paper-layer,.text-mode .intro-copy,.text-mode .desk-caption{display:none}.text-mode #desk-app{height:auto;min-height:100svh;overflow:visible;padding:125px 20px 100px}.text-mode .view-tools{position:fixed;bottom:35px}.text-mode #paper-content{max-width:900px;margin:0 auto}.text-mode #paper-content .paper-face{position:relative;width:100%;height:auto;min-height:450px;margin-bottom:35px;pointer-events:auto;transform:none!important}.text-mode .paper-body{height:auto;padding:40px}.text-mode .travel-status{display:none}.text-mode .masthead{background:#e8e7e2f5}.text-mode .legal{background:#e8e7e2dd}.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.masthead{height:82px;padding:20px 24px;gap:15px}.wordmark b{font-size:28px}.masthead nav{gap:20px;font-size:12px}.project-cta{font-size:10px;padding:10px 13px}.project-cta span{margin-left:8px}.intro-copy{left:5vw;bottom:120px;max-width:380px}.intro-copy h1{font-size:39px}.intro-actions{gap:15px}.caption-right{display:none}.paper-face h2{font-size:52px}.travel-status{top:85px}}@media(max-width:600px){#desk-app{min-height:550px}.masthead{height:95px;align-items:flex-start;flex-wrap:wrap;padding:17px 20px;gap:15px}.masthead nav{order:3;width:100%;justify-content:center;gap:26px}.wordmark{gap:2px}.wordmark b{font-size:24px}.wordmark small{font-size:6px;letter-spacing:2.2px}.project-cta{margin-left:auto}.project-cta span{font-size:13px}.intro-copy{left:24px;bottom:105px;max-width:280px}.intro-copy h1{font-size:34px;letter-spacing:-1.6px;margin:13px 0}.intro-copy p{font-size:12px;line-height:1.5}.intro-copy .eyebrow{font-size:8px}.intro-actions>a:last-child{display:none}.intro-actions .button{font-size:12px;padding:12px 16px}.desk-caption{left:24px;bottom:25px;font-size:9px}.view-tools{right:20px;bottom:55px;gap:5px}.view-tools button{font-size:9px;padding:10px}.legal{bottom:7px;gap:9px;font-size:8px}.legal small{display:none}.travel-status{top:112px;font-size:8px}.paper-face{width:600px;height:1050px}.paper-body{padding:30px}.paper-face h2{font-size:43px;letter-spacing:-1.5px}.paper-face h3{font-size:24px}.paper-face p,.paper-face .lead{font-size:21px}.paper-grid{gap:22px;grid-template-columns:1fr}.service p,.project p{font-size:20px}.paper-face .paper-kicker{font-size:12px}.paper-face .mini-nav a,.paper-link{font-size:19px}.paper-face details{font-size:22px}.paper-face details p{font-size:20px}.paper-face .team-row{display:block}.team-row span{display:block;margin-top:6px}.paper-face label{font-size:19px}.paper-face input,.paper-face textarea,.paper-face select{font-size:22px}.paper-face .button{font-size:20px}.paper-face .form-note{font-size:17px!important}.text-mode #desk-app{padding-top:140px}.text-mode .paper-body{padding:25px}.text-mode .paper-face h2{font-size:35px}.text-mode .paper-face p,.text-mode .service p{font-size:16px}.hotspot{font-size:10px;padding:8px 10px;gap:10px}.hotspot.secondary{font-size:9px;padding:6px}.hotspot span{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:600px){.hotspot.secondary{display:none}.paper-kicker{gap:10px}.paper-kicker span:last-child{text-align:right}}.text-mode #paper-content .paper-face{scroll-margin-top:120px}.wordmark img{display:block;width:150px;height:auto;max-height:54px;object-fit:contain}#paper-layer{opacity:1!important;transition:none;pointer-events:none}.paper-face{pointer-events:auto;contain:layout paint}.paper-face:not(.active)>.paper-body{pointer-events:none}body.focused #hotspots{opacity:1;pointer-events:none}body.focused #hotspots button{pointer-events:auto}#device-layer{display:none}.paper-face:focus{outline:none}.paper-face:focus-visible{box-shadow:0 0 0 3px #1765e8}.text-mode #paper-content .paper-face{contain:none}@media(max-width:600px){.wordmark img{width:116px;max-height:40px}.masthead{height:108px}.paper-body .button{font-size:18px}}#leistungen:before,#leistungen:after{content:"";position:absolute;z-index:3;top:16px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#d8aa83,#8a5f48 56%,#5d3f30);box-shadow:1px 3px 3px #0004;pointer-events:none}#leistungen:before{left:40px}#leistungen:after{right:40px}.surface-slot{position:absolute;inset:0;pointer-events:none;isolation:isolate;transform-style:flat}.surface-slot>.paper-face,.surface-slot>.screen-face{z-index:1}#paper-layer,#desk-app{overflow:clip}.paper-face{overflow:clip}.text-mode #desk-app{overflow:visible}#leseansicht .button{margin:0 0 18px}.paper-body:focus{outline:none}.paper-face.active:focus-visible{box-shadow:none}.paper-face:not(.active),.screen-face:not(.active){cursor:pointer}.bottom-controls{position:absolute;z-index:12;left:50%;bottom:73px;transform:translateX(-50%);display:flex;align-items:center;gap:12px}.bottom-controls .device-nav{position:static;left:auto;bottom:auto;transform:none}.reading-control{filter:drop-shadow(0 4px 7px #28352420)}.paper-reading-button{position:relative;display:block;border:0;padding:17px 20px;background:#faf6e9;color:#263129;font-size:12px;white-space:nowrap;transform:rotate(-1deg);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:transform .2s,background .2s}.paper-reading-button:after{content:"";position:absolute;right:0;top:0;width:12px;height:12px;background:linear-gradient(45deg,#dcd2bc 49%,transparent 51%);pointer-events:none}.paper-reading-button:hover{background:#fffdf5;transform:rotate(0deg) translateY(-2px)}.view-tools{display:none}.text-mode .view-tools{display:flex}.text-mode .bottom-controls{display:none}.paper-face{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:600px){.bottom-controls{width:calc(100% - 32px);bottom:55px;gap:8px;justify-content:center}.bottom-controls .device-nav{padding:3px;gap:0}.bottom-controls .device-nav a{font-size:10px;padding:10px 8px}.paper-reading-button{font-size:10px;padding:14px 10px}}.legal{align-items:center;color:#465243}.legal a,.legal button{min-height:24px;display:inline-flex;align-items:center}.legal button{border:0;background:transparent;padding:4px;font-size:inherit;color:inherit}.wordmark img{aspect-ratio:328.604 / 103.824}.hotspot{backdrop-filter:none}.paper-body{background-image:url('./textures/paper-grain.png')}#paper-content:focus{outline:none}@media(max-width:600px){.legal{left:16px;right:16px;justify-content:center;gap:12px}.bottom-controls .device-nav a,.paper-reading-button{min-height:44px}.masthead nav a{min-height:44px;display:inline-flex;align-items:center}.service .number,.process em,.team-row span{color:#465642}}.view-heading{display:none}body.focused .view-heading,.text-mode .view-heading{display:block}.service .number,.process em,.team-row span{color:#465642}.motion-paused .caret,.motion-paused .term-dot,.motion-paused .tick.on:after{animation-play-state:paused!important}.chat{scrollbar-width:none;flex-direction:column;height:100%;padding:44px 64px 40px;transition:opacity .6s;display:flex;overflow-y:auto}.chat::-webkit-scrollbar{display:none}.chat.pre-intro{opacity:0;pointer-events:none}.scr .msg-txt,.o3-screen .msg-txt{font-size:23px}.scr .msg-user .msg-txt,.o3-screen .msg-user .msg-txt{font-size:18px}.scr .chips,.o3-screen .chips{gap:12px;margin-top:22px}.scr .chip,.o3-screen .chip{padding:13px 20px;font-size:16px}.scr .form-inline,.o3-screen .form-inline{max-width:520px}.scr .form-inline input,.scr .form-inline select,.scr .form-inline textarea,.o3-screen .form-inline input,.o3-screen .form-inline select,.o3-screen .form-inline textarea{font-size:16px}.reel{flex-direction:column;padding:34px 56px 30px;display:flex;position:absolute;inset:0}.reel .eyebrow{font-size:15px}.reel-bar{justify-content:space-between;align-items:center;display:flex}.reel-count{color:var(--ink-faint);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:14px}.reel-stage{flex:1;margin:22px 0 18px;position:relative}.slide{pointer-events:none;grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;display:grid;position:absolute;inset:0}.slide-img{background:var(--paper-3);height:100%;box-shadow:var(--shadow-1);border-radius:18px;justify-content:center;align-items:center;display:flex;overflow:hidden}.slide-img img{object-fit:contain;width:100%;height:100%}.slide-txt{flex-direction:column;gap:14px;display:flex}.slide-txt h2{letter-spacing:-.02em;text-wrap:balance;font-size:44px;font-weight:700;line-height:1.08}.slide-txt p{max-width:30ch;color:var(--ink-mute);font-size:19px;line-height:1.5}.slide-img,.slide-txt>*{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(14px)}.slide.on .slide-img,.slide.on .slide-txt>*{opacity:1;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:none}.slide.on .slide-img{transition-delay:50ms}.slide.on .slide-txt>:first-child{transition-delay:.25s}.slide.on .slide-txt>:nth-child(2){transition-delay:.35s}.slide.on .slide-txt>:nth-child(3){transition-delay:.45s}.reel-ticks{gap:6px;display:flex}.tick{background:var(--line);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.tick.done{background:var(--blue)}.tick.on:after{content:"";background:var(--blue);position:absolute;inset:0}.term-tag{color:var(--blue-deep);letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;font-weight:500;display:flex}.term-reset{color:var(--ink-faint);letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:12px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.term-reset:hover{color:var(--blue-deep);text-decoration-color:currentColor}.term-reset:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.term-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.term-logo{width:auto;height:16px;display:block}.term-log{flex-direction:column;gap:16px;margin-bottom:6px;display:flex}.msg-txt{letter-spacing:-.01em;font-size:clamp(18px,2.4vw,23px);font-weight:500;line-height:1.4}.msg-system{color:var(--ink)}.msg-user{text-align:right;color:var(--blue-deep);align-self:flex-end;max-width:90%}.msg-user .msg-txt{font-size:16px;font-weight:400}.caret{background:var(--blue);vertical-align:-.15em;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chip{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:flex-start;gap:10px;padding:12px 18px;font-family:inherit;font-size:14.5px;transition:border-color .2s,background .2s,transform .2s;display:flex}.chip:hover{border-color:var(--blue);background:var(--blue-pale);transform:translateY(-1px)}.chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chip-tag{color:var(--ink-faint);flex:none;margin-top:2px;font-size:12px;font-weight:700}.form-inline{flex-direction:column;gap:10px;max-width:420px;margin-top:16px;display:flex}.form-inline input,.form-inline select,.form-inline textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-sm);padding:12px 14px;font-family:inherit;font-size:14px}.form-inline textarea{resize:vertical;min-height:70px}.form-inline input:focus,.form-inline select:focus,.form-inline textarea:focus{border-color:var(--blue);outline:none}#device-layer{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.screen-face{--blue:#009fe3;--blue-deep:#007cb5;--blue-pale:#e6f7ff;--ink:#111619;--ink-mute:#626b6d;--ink-faint:#829094;--line:#dce3e4;--card:#fff;--paper:#f9fbfc;--paper-3:#f0f2f1;--radius-sm:8px;--shadow-1:0 4px 16px #12201c10;position:absolute;left:0;top:0;width:1000px;height:560px;transform-origin:0 0;backface-visibility:hidden;background:#fcf8ee;color:var(--ink);overflow:hidden;pointer-events:none;will-change:transform}.screen-face.active{pointer-events:auto}.screen-face[hidden]{display:none}.screen-face h2{margin:0}.screen-face p{margin:0}.screen-face .chat{background:#fcf8ee;overscroll-behavior:contain}.screen-face .msg-txt{font-size:23px}.screen-face .msg-user .msg-txt{font-size:18px}.screen-face .chips{gap:12px;margin-top:22px}.screen-face .chip{padding:13px 20px;font-size:16px}.screen-face .term-tag:before{content:'MOTO Assistent';font:500 14px Arial;color:#45606b}.screen-face .form-inline{max-width:520px}.screen-face .form-inline input,.screen-face .form-inline select{font-size:16px}.screen-face .reel{background:#fcf8ee}.screen-face .reel-count{white-space:nowrap}.screen-face .reel-ticks .tick.on:after{animation:4.6s linear forwards tickfill;transform-origin:0 0}.screen-face .reel-controls{position:absolute;bottom:12px;right:20px;display:flex;gap:10px}.screen-face .reel-controls button{background:#fff9;border:1px solid #8884;border-radius:50%;width:30px;height:30px}.device-nav{position:absolute;z-index:12;left:50%;bottom:73px;transform:translateX(-50%);display:flex;gap:5px;padding:5px;border-radius:30px;background:#f9fbf2e8;border:1px solid #fff9;box-shadow:0 3px 20px #25372612;backdrop-filter:blur(12px)}.device-nav a{border-radius:22px;font-size:12px;padding:11px 18px;white-space:nowrap}.device-nav a:hover{background:#fff}.device-nav a[aria-current]{background:#1b2420;color:#fff}.text-mode #device-layer{display:none}.text-mode .screen-face{position:relative;inset:auto;transform:none!important;width:100%;height:560px;margin-bottom:35px;pointer-events:auto}.text-mode .device-nav{display:none}@keyframes blink{50%{opacity:0}}@keyframes tickfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.device-nav{bottom:108px;gap:0;padding:4px}.device-nav a{font-size:11px;padding:10px 13px}.device-ready .screen-face.active{transform:none!important;left:16px;top:133px;width:calc(100% - 32px)!important;height:calc(100svh - 300px)!important;border-radius:12px;border:1px solid #fff9;box-shadow:0 10px 35px #18272020}.screen-face .chat{padding:24px 22px}.screen-face .msg-txt{font-size:18px}.screen-face .msg-user .msg-txt{font-size:15px}.screen-face .chip{font-size:14px;padding:11px 13px}.screen-face .term-reset{font-size:11px}.screen-face .term-tag:before{font-size:12px}.screen-face.active .reel{padding:20px}.screen-face.active .reel .eyebrow{font-size:10px}.screen-face.active .reel-count{font-size:10px}.screen-face.active .slide{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:14px}.screen-face.active .reel-stage{margin:15px 0 10px}.screen-face.active .slide-txt{gap:8px}.screen-face.active .slide-txt h2{font-size:24px}.screen-face.active .slide-txt p{font-size:13px}.text-mode .screen-face{height:540px!important}.text-mode .screen-face .slide{grid-template-columns:1fr;grid-template-rows:1fr auto}.text-mode .screen-face .reel{padding:20px}}@media(prefers-reduced-motion:reduce){.screen-face .caret,.screen-face .term-dot,.screen-face .tick.on:after{animation:none!important}}.screen-face:focus{outline:none}.screen-face{pointer-events:auto;contain:layout paint;isolation:isolate;clip-path:inset(0)}.screen-face:not(.active)>*{pointer-events:none}.screen-face .chip-tag{display:none}.screen-face .reel-stage{overflow:hidden;min-height:0;isolation:isolate}.screen-face .slide{min-width:0;min-height:0}.screen-face .slide-img,.screen-face .slide-txt,.screen-face .slide-txt>*{transform:none!important;min-width:0;min-height:0;transition-property:opacity!important}.screen-face .slide-img{contain:paint;overflow:hidden}.screen-face .slide-img img{display:block;max-width:100%;max-height:100%}.text-mode .screen-face{contain:layout paint}.screen-face{overflow:clip}.screen-face{--ink-faint:#57666a;--ink-mute:#515c5e;--blue:#0073a8}.screen-face .slide:not(.on):not(.out){visibility:hidden}.screen-face .chip,.screen-face .term-reset{min-height:44px}@font-face{font-family:'Fira Code';font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/fira-code-400.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(./fonts/open-sans-400.ttf) format('truetype')}.project-cta{display:inline-flex;align-items:center;gap:14px}.project-cta svg,.all-projects-link svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;flex-shrink:0}.mobile-menu-item,.menu-toggle{display:none}.intro-copy{left:4vw;bottom:145px;width:410px;max-width:31vw;max-height:calc(100svh - 255px);padding:29px 30px 23px;background:#faf6e9 url('./textures/paper-grain.png');box-shadow:0 10px 28px #1c251a21;transform:rotate(-2deg);overflow:auto;pointer-events:auto;transition:transform 1.15s cubic-bezier(.65,0,.35,1);transform-origin:50% 100%;scrollbar-width:thin}.intro-copy .intro-kicker{font-size:10px;line-height:1.5;letter-spacing:.025em;margin:0 0 18px}.intro-copy h1{font-size:36px;letter-spacing:-.035em;margin:0 0 20px;line-height:1.08}.intro-copy p{font-size:13px;line-height:1.65;margin:0 0 16px}.intro-copy p:last-child{margin:0}body.focused .intro-copy{opacity:1;transform:translateY(calc(100% + 200px)) rotate(3deg);pointer-events:none}.bottom-controls{left:4vw;right:4vw;bottom:73px;transform:none;width:auto;justify-content:center;pointer-events:none}.bottom-controls .device-nav{pointer-events:auto;position:relative;gap:0}.reading-control{position:absolute;right:0;pointer-events:auto}.paper-reading-button{display:flex;align-items:center;gap:10px;padding:15px 20px}.paper-reading-button svg{width:28px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.device-nav .nav-indicator{position:absolute;left:0;top:5px;height:calc(100% - 10px);border-radius:25px;background:#1b2420;pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1)}.device-nav a{position:relative;z-index:1;transition:color .2s;background:none!important;color:#1b2420!important}.device-nav a.indicator-target{color:#fff!important}.reference-screen{position:relative;height:100%;width:100%}.all-projects-link{position:absolute;right:40px;top:24px;z-index:3;display:flex;align-items:center;gap:10px;border:1px solid #243b3529;background:#fff;border-radius:25px;padding:10px 14px;font:500 13px Inter,Arial,sans-serif;box-shadow:0 4px 12px #00000008}.all-projects-link:hover{background:#e9f2fd}.screen-face .reel-bar{padding-right:210px}.screen-face .slide.on{pointer-events:auto}.project-view-link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:7px;padding:10px 16px;border:1px solid #1b2420;border-radius:24px;font:500 15px Inter,Arial,sans-serif;color:#1b2420}.project-view-link:hover{background:#1b2420;color:white}.page-transition{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:200;transition:opacity .65s ease}.page-leaving .page-transition{opacity:1;pointer-events:auto}.project-departure .bottom-controls,.project-departure .masthead,.project-departure .legal{opacity:0;transition:opacity .3s}@media(max-width:1150px) and (min-width:761px){.intro-copy{width:350px;max-width:32vw;padding:23px}.intro-copy h1{font-size:30px}.intro-copy p{font-size:12px}.intro-copy .intro-kicker{font-size:9px}}@media(max-width:760px){.masthead{height:88px;padding:17px 20px;flex-wrap:nowrap;align-items:center;gap:14px;z-index:100;background:linear-gradient(#e8e7e2f0,#e8e7e200)}.wordmark img{width:116px}.masthead .project-cta{margin-left:auto;font-size:0;gap:0;padding:11px;border-radius:50%}.project-cta svg{width:22px;height:22px}.menu-toggle{position:relative;z-index:102;display:flex;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;border:1px solid #1b242029;border-radius:50%;background:#faf9f3;padding:13px;order:3}.menu-toggle span{display:block;height:1.5px;width:100%;background:#17221b;transition:transform .25s}.menu-open .menu-toggle span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.masthead nav{position:fixed;z-index:101;inset:0;margin:0;padding:110px 32px 45px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;background:#faf6e9 url('./textures/paper-grain.png');transform:translateX(100%);visibility:hidden;transition:transform .55s cubic-bezier(.22,.8,.2,1),visibility .55s;overflow:auto;width:auto;font-family:Eczar,Georgia,serif;font-size:clamp(25px,5.4vw,38px)}.masthead nav a{display:flex;align-items:center;border-bottom:1px solid #24352c20;padding:13px 0;min-height:54px}.masthead nav a:after{display:none}.menu-open .masthead nav{transform:translateX(0);visibility:visible}.menu-open{overflow:hidden}.menu-open .wordmark,.menu-open .project-cta{visibility:hidden}.bottom-controls{left:16px;right:16px;bottom:55px;gap:8px;width:auto;justify-content:flex-start}.bottom-controls .device-nav{margin-right:100px;padding:4px;flex:1;justify-content:center}.bottom-controls .device-nav a{font-size:10px;padding:12px 10px;min-height:44px}.device-nav .nav-indicator{top:4px;height:calc(100% - 8px)}.paper-reading-button{padding:12px 10px;min-height:52px;gap:5px;font-size:9px;flex-direction:column;justify-content:center}.paper-reading-button svg{width:22px;height:14px}.reading-control{right:0;width:90px}.reading-control button{width:100%}.intro-copy{left:20px;bottom:125px;width:350px;max-width:calc(100% - 40px);max-height:calc(100svh - 240px);padding:25px;transform:rotate(-1deg)}.intro-copy h1{font-size:32px}.intro-copy p{font-size:12px;line-height:1.6}.intro-copy .intro-kicker{font-size:9px}.all-projects-link{right:14px;top:13px;font-size:10px;padding:8px 10px;gap:6px}.all-projects-link svg{width:17px;height:17px}.screen-face.active .reel{padding-top:64px}.screen-face .reel-bar{padding-right:0}.screen-face .project-view-link{font-size:12px;padding:8px 13px;margin-top:2px}.legal{gap:12px}}@media(prefers-reduced-motion:reduce){.intro-copy,.masthead nav,.nav-indicator,.page-transition{transition:none!important}}.text-mode .intro-copy{display:block;position:relative;left:auto;bottom:auto;width:100%;max-width:900px;max-height:none;transform:none!important;opacity:1!important;margin:0 auto 35px;pointer-events:auto}.text-mode .view-heading{display:none}.text-mode .intro-copy h1{font-size:46px}.text-mode .intro-copy p{font-size:16px}.text-mode .intro-copy .intro-kicker{font-size:11px}@media(max-width:600px){.text-mode .intro-copy h1{font-size:32px}.text-mode .intro-copy p{font-size:15px}}:root,body,button,input,textarea,select,.paper-kicker,.travel-status,.loading{font-family:'Open Sans',Arial,sans-serif;font-size:15px;font-weight:400}h1,h2,h3,.intro-copy h1,.paper-face h2,.paper-face h3,.screen-face .slide-txt h2{font-family:'Fira Code',monospace;font-weight:600;letter-spacing:-.035em;line-height:1.25}h1,.intro-copy h1,.text-mode .intro-copy h1{font-size:32px}h2,.paper-face h2{font-size:24px}h3,.paper-face h3{font-size:18px}p,.paper-face p,.paper-face .lead,.text-mode .intro-copy p,.service p{font-size:15px;line-height:1.65}.moto-logo{display:block;width:150px;line-height:0;flex-shrink:0}.moto-logo svg{width:100%;height:auto;overflow:visible;display:block}.masthead{gap:15px;padding:18px 3vw;background:linear-gradient(#fffffff0,#ffffff00)}.masthead nav{gap:2px;padding:5px;background:#fffdf4e8;border-radius:30px;box-shadow:0 4px 16px #0001;font:12px 'Open Sans',sans-serif}.masthead nav a{border-radius:25px;padding:11px 13px;white-space:nowrap;display:block}.masthead nav a:after{display:none}.masthead nav a:hover,.masthead nav a[aria-current]{background:#111;color:#fff}.nav-group{position:relative}.nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;padding:8px;background:#fffdf5;border-radius:15px;box-shadow:0 8px 20px #0002}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:block}.masthead .project-cta{font-size:12px;white-space:nowrap}.bottom-controls .device-nav{display:none}.reading-control{right:0}.intro-copy{bottom:65px;max-width:32vw;max-height:calc(100svh - 180px);transform:none;background-color:#fffefa;background-image:repeating-linear-gradient(transparent 0 25px,#72b1ce22 25px 26px);padding:25px;overflow:auto}.intro-copy p{font-size:15px}.intro-copy .intro-kicker{font-size:12px}.intro-copy h1{font-size:32px}.intro-actions{gap:15px;flex-wrap:wrap}.intro-actions .button{font-size:12px;padding:10px 14px}.intro-actions>a:last-child{font-size:12px}.paper-body{padding:45px;overscroll-behavior:auto}.paper-face h2{margin:20px 0}.paper-face .lead{max-width:none}.paper-kicker{font-size:12px}.paper-grid{gap:25px}.service-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0}.service-four .service{padding:24px;border:1px solid #d8d4c9;border-radius:12px;display:flex;flex-direction:column;background:#ffffff60}.service-four .service .paper-link{margin-top:auto;font-size:13px}.service-icon{font-size:42px;display:block;width:64px;margin:6px 0 24px;background:#9edbf39c;border-radius:48% 36% 42% 28%;text-align:center}.icon-1{background:#a5e0bb}.icon-2{background:#ffc8ad}.icon-3{background:#fff1a1}.quote{font-style:italic}.note-strip{display:flex;align-items:center;gap:20px;justify-content:space-between;transform:none;background:transparent;border-top:1px solid #ccc;padding:24px 0}.note-strip a{white-space:nowrap;font-size:13px}.paper-body>.mini-nav:last-child{display:flex;justify-content:space-between;gap:20px}.paper-body>.mini-nav:last-child a{font-size:13px;border:0;padding:10px 0}.paper-body .button{font-size:12px}.process-four{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:30px 0 55px}.process-four li{border:0;padding:0;font-size:15px}.step-number{display:flex;align-items:center;justify-content:center;border:2px solid;border-radius:50%;width:45px;height:45px;margin-bottom:18px}.step-icon{display:block;font-size:25px;margin-bottom:18px}.process-legend{text-align:right}.way-number{font:13px 'Fira Code',monospace;color:#3155ba;display:block;margin-bottom:20px}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{border:1px solid;border-radius:25px;padding:5px 10px;font-size:12px}.studio-photos{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:35px 0}.studio-photos img{width:100%;height:280px;object-fit:cover}.team-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.team-cards img{width:100%;aspect-ratio:4/3;object-fit:cover}.team-cards a{display:block;font-size:12px;margin:8px 0}.team-cards h3{margin:15px 0}.studio-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0}.studio-timeline li{border-top:2px solid #a2c7d6;padding-top:15px}.studio-timeline b{display:block;margin-bottom:10px}.studio-beaver{width:180px;display:block;margin:30px auto}.travel-status{display:flex;align-items:center;gap:12px;font-size:10px;background:#fffef5;padding:10px 16px;border-radius:30px}.travel-status:before{content:'🚶';font-size:24px;animation:walk .4s alternate infinite}@keyframes walk{to{transform:translateY(-3px) rotate(8deg)}}.text-mode #paper-content,.text-mode .intro-copy{max-width:1200px}.text-mode #paper-content .paper-face,.text-mode #paper-content .screen-face{height:auto!important;overflow:visible;min-height:0}.text-mode .paper-body,.text-mode .chat,.text-mode .chat-body,.text-mode .reference-screen{height:auto!important;max-height:none!important;overflow:visible!important}.text-mode .intro-copy{max-height:none}.text-mode .paper-kicker{border:0;padding:0}.text-mode .paper-kicker span+span{display:none}.text-mode .reading-references{padding:45px;background:#fcf8ef}.reading-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.reading-project-grid img{width:100%;height:200px;object-fit:contain}.reading-project-grid a{font-size:12px}.reading-references[hidden]{display:none}.screen-face .reel-count{font-size:11px}.screen-face .slide-txt .slide-kicker{font-size:13px}.screen-face .slide-txt h2{font-size:24px}.screen-face .slide-txt p{font-size:15px}.screen-face .project-view-link,.all-projects-link{font:12px 'Open Sans',sans-serif;border:0;background:#ececea;padding:8px 12px;gap:5px}.all-projects-link svg{width:16px;height:16px}.reel-arrows{position:absolute;bottom:20px;right:35px;z-index:5;display:flex;gap:10px}.reel-arrows button{border:0;background:#ececea;border-radius:50%;width:34px;height:34px;font-size:20px}.chat .term-tag:before{animation:blink-dot 1.2s infinite}.chat-proof{padding:12px 20px;font-size:12px;border-top:1px solid #ddd}.chat-proof span{display:inline-block;overflow:hidden;white-space:nowrap;max-width:100%;animation:type-proof 3s steps(55) 2s both}@keyframes type-proof{from{max-width:0}to{max-width:100%}}@keyframes blink-dot{50%{opacity:.2}}@media(max-width:1100px) and (min-width:761px){.masthead nav a{padding:10px 8px;font-size:10px}.moto-logo{width:110px}.masthead .project-cta{font-size:10px;padding:10px}.intro-copy{max-width:35vw;padding:20px}.intro-copy p{font-size:13px}}@media(max-width:760px){.moto-logo{width:116px}.masthead nav{border-radius:0;font-family:'Open Sans',sans-serif;padding:100px 25px 30px;gap:4px;font-size:15px}.masthead nav a{font-size:15px;padding:12px 18px;min-height:44px;border:0}.nav-submenu{display:block;position:static;box-shadow:none;background:none;padding:0 0 0 18px}.nav-submenu a{font-size:13px!important}.intro-copy{max-width:calc(100% - 40px);bottom:65px;width:350px;max-height:calc(100svh - 180px)}.intro-copy p{font-size:15px}.intro-copy h1{font-size:32px}.paper-body{padding:25px}.paper-face h2{font-size:24px}.paper-face h3{font-size:18px}.paper-face p,.paper-face .lead,.service p{font-size:15px}.service-four,.process-four,.paper-grid,.team-cards,.reading-project-grid,.studio-photos{grid-template-columns:1fr}.studio-timeline{grid-template-columns:1fr 1fr}.note-strip{display:block}.paper-face .mini-nav a,.paper-face .paper-link{font-size:13px}.text-mode .paper-body{padding:25px}.screen-face.active .slide-txt h2{font-size:24px}.screen-face .slide-txt p{font-size:15px}.reading-control{width:100px}.paper-reading-button{font-size:11px}.all-projects-link{font-size:10px}.travel-status{top:90px}.text-mode .reading-references{padding:25px}}.screen-face .chat{padding-bottom:35px;position:relative}.chat-proof{position:absolute;left:0;right:0;bottom:0;background:#fcf8ee;z-index:2;font-size:12px}.screen-face .chat .msg,.screen-face .chat .chip,.screen-face .chat button,.screen-face .chat p{font-family:'Open Sans',sans-serif;font-size:15px;line-height:1.6}.screen-face .chat .term-tag{font-size:13px}.screen-face .chat .term-tag:before{animation:blink-dot 1.2s infinite}.text-mode .chat-proof{position:static}.text-mode .reading-references[hidden]{display:none!important}.paper-face.active>.paper-body{overflow:auto;height:100%}.screen-face .reference-screen>.reel{display:flex;flex-direction:column}.screen-face .reference-screen .slide{position:relative;inset:auto;flex:1;min-height:0;opacity:1;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:35px 40px 55px}.screen-face .reference-screen .slide-img{height:100%;min-height:0}.screen-face .reference-screen .slide-img img{width:100%;height:100%;object-fit:contain}.screen-face .reference-screen .slide-txt{display:flex;justify-content:center;flex-direction:column}.term-dot{animation:blink-dot 1.2s infinite}.text-mode .term-log{overflow:visible!important;height:auto!important;max-height:none!important}.text-mode #chat{min-height:560px}.text-mode .chat-proof{position:static}.screen-face .chat .msg-txt{font-size:15px}@media(max-width:760px){.screen-face .reference-screen .slide{grid-template-columns:1fr;padding:15px 20px 50px;gap:15px}.screen-face .reference-screen .slide-img{height:240px}.screen-face .reference-screen .slide-txt{justify-content:start}.screen-face .reference-screen .slide-txt h2{font-size:24px}}.service-icon{height:64px;padding:12px}.service-icon svg,.step-icon svg,.process-legend svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.human-ai-illustration{display:block;width:270px;max-width:100%;margin:35px auto}.chat-proof span{animation:none;max-width:0}body.device-ready #chat .chat-proof span,.text-mode .chat-proof span{animation:type-proof 3s steps(55) 2s both}.text-mode .surface-slot{display:contents}.text-mode .reading-references h2{font-size:24px}.reference-page h1{font-size:32px}.reference-page h2{font-size:24px}.reference-page h3{font-size:18px}body:not(.text-mode) .paper-face>.paper-body{height:var(--reading-height,100%);overflow:auto}.text-mode .paper-body{height:auto!important}body:not(.text-mode) .paper-face[data-reading-only=true]{display:none!important}h1,h2,h3,.intro-copy h1,.paper-face h2,.paper-face h3,.screen-face .slide-txt h2,.reference-intro h1,.project-intro h1,.card-copy h2,.project-story h2,.project-story h3{font-family:'Fira Code',monospace!important;font-weight:400!important}.masthead,.reference-header,.text-mode .masthead{background:linear-gradient(#8888882b,#fff0)}.masthead #main-menu{position:relative;isolation:isolate}.masthead #main-menu>a,.masthead #main-menu>.nav-group>a{position:relative;z-index:1;background:transparent!important;color:#17211d!important}.masthead #main-menu>a.indicator-target,.masthead #main-menu>.nav-group>a.indicator-target{color:#fff!important}.menu-indicator{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:30px;background:#101713;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),height .32s;will-change:transform}.masthead .nav-submenu{display:block;top:calc(100% + 5px);left:0;min-width:205px;border-radius:0 0 18px 18px;background:#fffdf4;overflow:hidden;max-height:0;padding:0 8px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:max-height .28s ease,opacity .2s,transform .28s,visibility .28s;box-shadow:0 9px 16px #0001}.nav-group:before{content:'';position:absolute;left:0;right:0;top:100%;height:10px}.masthead .nav-group:hover .nav-submenu,.masthead .nav-group:focus-within .nav-submenu{max-height:145px;padding:8px;opacity:1;visibility:visible;transform:translateY(0)}.masthead .nav-submenu a{font-size:12px!important;min-height:38px}.masthead .nav-submenu a:hover,.masthead .nav-submenu a[aria-current]{background:#101713!important;color:#fff!important}.project-cta{position:relative;border:0!important;border-radius:28px 28px 28px 7px!important;overflow:visible}.project-cta svg{display:none!important}.project-cta:after{content:'';position:absolute;left:0;bottom:-7px;border-top:13px solid #f7f8f3;border-right:13px solid transparent;transform:rotate(8deg);transform-origin:top left}.project-cta:hover{background:#eaf2ff}.project-cta:hover:after{border-top-color:#eaf2ff}.button,.paper-body .button,.project-view-link,.screen-face .project-view-link,.all-projects-link,.mini-nav a,.hotspot,.hotspot.secondary,.paper-reading-button,.reference-filters button,.all-references,.view-tools button{font:400 11px/1.5 'Open Sans',sans-serif!important;border:0!important;background-color:#ececea!important;color:#363b38;border-radius:25px;padding:10px 15px}.button:hover,.paper-body .button:hover,.project-view-link:hover,.screen-face .project-view-link:hover,.all-projects-link:hover,.mini-nav a:hover,.hotspot:hover,.paper-reading-button:hover,.reference-filters button:hover,.all-references:hover,.view-tools button:hover{color:#000!important;background-color:#e3e3e0!important}.reference-filters button[aria-pressed=true]{background:#111!important;color:#fff!important}.term-tag,.screen-face .term-tag:before,.chat .term-tag:before{animation:none!important;opacity:1}.screen-face .term-dot{animation:blink-dot 1.2s infinite!important}.screen-face .term-reset{display:inline-flex;align-items:center;gap:6px;font-size:11px!important;line-height:1.4;min-height:30px;color:#555}.term-reset:before{content:'';display:inline-block;width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M16 8A6.3 6.3 0 1 0 16 13M16 3v5h-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.chat-proof,.chat-proof span{font:400 11px/1.5 'Fira Code',monospace;color:#555}.reel-arrows{bottom:22px;right:35px}.reel-arrows button{display:grid;place-items:center;padding:0;width:30px;height:30px;border:0;border-radius:50%;background:#ececea;color:#111}.reel-arrows svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.reel-progress{position:absolute;bottom:13px;left:40px;right:40px;height:3px;border-radius:5px;background:#d9ddd9;overflow:hidden}.reel-progress>span{display:block;width:100%;height:100%;background:#4488a5;transform-origin:0 50%;will-change:transform}.screen-face .reference-screen .slide{padding-bottom:75px;animation:reference-appear .45s ease}@keyframes reference-appear{from{opacity:.35}to{opacity:1}}.intro-illustration{display:none}.text-mode .intro-copy{scroll-margin-top:125px;padding:40px;position:relative}.text-mode .intro-copy>.intro-illustration{display:block;position:absolute;right:25px;top:25px;width:30%;height:auto;opacity:.1;pointer-events:none}.text-mode .intro-copy>*:not(.intro-illustration){width:66%;max-width:66%}.text-mode #paper-content>section{scroll-margin-top:125px}.text-mode .view-tools{right:4vw;bottom:85px}.paper-body>.mini-nav:last-child{justify-content:center!important;gap:10px!important}.paper-body>.mini-nav:last-child a{display:inline-flex;align-items:center;gap:5px;font:400 11px/1.5 'Open Sans',sans-serif!important;border:0!important;background:#ececea;border-radius:25px;padding:9px 15px!important}.home-arrow{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.all-projects-link,.reading-references>.button{font-size:11px!important;border:0;background:#ececea!important;color:#000!important;border-radius:25px!important}.studio-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:30px 0 45px;padding:0;list-style:none}.studio-timeline:before{content:'';position:absolute;left:6px;right:6px;top:10px;border-top:1px solid #849da6}.studio-timeline li{position:relative;border:0;padding:30px 0 0;min-width:0}.studio-timeline li:before{content:'';position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:#faf6ed;border:1px solid #849da6}.studio-timeline b{font:400 13px 'Fira Code',monospace;margin:0 0 12px;display:block}.studio-timeline span{font-size:12px;line-height:1.5;display:block}.studio-photos{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;align-items:center}.studio-photos img{width:100%;height:230px;object-fit:cover}.studio-photos .studio-beaver{height:200px;object-fit:contain;margin:0}#kontakt h2{white-space:normal}#kontakt .contact-links{font-size:15px;line-height:1.65;margin:20px 0}#kontakt .contact-links a{font-size:15px}#kontakt .contact-address{font-size:15px;margin-bottom:2px}#kontakt .map-link{display:inline-block;font-size:15px;margin:0 0 18px;border:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.masthead #main-menu{position:fixed;isolation:auto}.menu-indicator{display:none}.masthead #main-menu>a[aria-current],.masthead #main-menu>.nav-group>a[aria-current]{color:#fff!important;background:#101713!important}.masthead #main-menu>a.indicator-target:not([aria-current]),.masthead #main-menu>.nav-group>a.indicator-target:not([aria-current]){color:#17211d!important}.masthead .nav-submenu{position:static;max-height:none;overflow:visible;padding:0 0 0 14px;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;background:none}.masthead .nav-group:hover .nav-submenu,.masthead .nav-group:focus-within .nav-submenu{max-height:none;padding:0 0 0 14px}.nav-group:before{display:none}.masthead .project-cta,.reference-header .project-cta{font-size:11px!important;padding:10px 12px;white-space:normal;max-width:115px}.project-cta:after{bottom:-5px}.masthead{gap:10px;padding-left:18px;padding-right:18px}.moto-logo{width:105px}.text-mode .intro-copy{padding:25px}.text-mode .intro-copy>*:not(.intro-illustration){width:66%;max-width:66%}.text-mode .intro-copy h1{font-size:26px}.text-mode .intro-copy>.intro-illustration{right:15px;top:25px;width:30%}.text-mode .view-tools{bottom:85px}.studio-timeline{grid-template-columns:repeat(6,130px);overflow-x:auto;padding-bottom:12px}.studio-timeline:before{width:880px;right:auto}.studio-photos{grid-template-columns:2fr 1fr 1fr;gap:8px}.studio-photos img{height:110px}.studio-photos .studio-beaver{height:100px}.paper-body>.mini-nav:last-child{gap:6px!important}.paper-body>.mini-nav:last-child a{padding:8px 10px!important;white-space:nowrap}.reel-progress{left:20px;right:20px;bottom:10px}.reel-arrows{bottom:23px;right:20px}.paper-reading-button{border-radius:2px}}@media(prefers-reduced-motion:reduce){.menu-indicator,.nav-submenu{transition:none!important}.screen-face .term-dot{animation:none!important}}.screen-face .chat .chip,.btn{font:400 11px/1.5 'Open Sans',sans-serif!important;border:0!important;background:#ececea!important;color:#363b38!important;padding:10px 15px;border-radius:25px}.screen-face .chat .chip:hover,.btn:hover{color:#000!important;background:#e3e3e0!important}.text-mode #chat .chat-proof{padding-left:0}@media(max-width:760px){.text-mode .intro-copy>*:not(.intro-illustration){width:100%;max-width:100%}.text-mode .intro-copy>.intro-illustration{width:40%}.studio-timeline{overscroll-behavior-x:contain}}@media(max-width:760px){.masthead #main-menu{background:#faf8ef url('./textures/paper-grain.png')!important}}.screen-face .chat button.chip{min-height:34px!important;padding:8px 14px}.screen-face .chat-proof,.text-mode .chat-proof{font-size:11px!important}.screen-face .chat .msg-system,.screen-face .chat .msg-system .msg-txt{color:#009fe3!important}.screen-face .chat .term-reset:hover{color:#009fe3!important}.menu-indicator{background:#151a1c}.masthead .nav-submenu a:hover,.masthead .nav-submenu a[aria-current]{background:#151a1c!important}.masthead .project-cta:hover,.reference-header .project-cta:hover{background:#151a1c!important;color:#fff!important}.masthead .project-cta:hover:after,.reference-header .project-cta:hover:after{border-top-color:#151a1c}.paper-reading-button{border-radius:2px!important;padding:15px 20px}.intro-copy .intro-actions>a{font:400 12px/1.5 'Open Sans',sans-serif!important;border:1px solid #151a1c!important;background-color:transparent!important;color:#363b38!important;border-radius:25px!important;padding:10px 14px!important;display:inline-flex;align-items:center;justify-content:center;gap:10px}.intro-copy .intro-actions>a:hover{color:#000!important;background-color:transparent!important}.intro-actions{margin-top:40px;margin-bottom:30px}.travel-status{background:transparent!important;box-shadow:none!important;border:0}.text-mode .intro-copy>.intro-illustration{mix-blend-mode:multiply;opacity:.8}.text-mode .view-tools #back-desk{display:inline-flex;align-items:center;gap:7px}.text-mode #back-desk:before{content:'';width:18px;height:18px;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h18M5 13v8m14-8v8M8 5h8v6H8zM12 11v2' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.text-mode #chat .chat{border:1px solid #cbcbcb;margin:40px 15px;border-radius:25px;width:calc(100% - 30px);padding:30px}.text-mode #chat .chat-proof{margin:0 15px 30px;border:0;background:transparent;padding:0}.service-icon img{width:100%;height:100%;object-fit:contain;display:block}.service-icon.icon-0,.service-icon.icon-2{background:transparent;padding:0}.service-icon.icon-0{width:64px;height:72px}.service-icon.icon-2{width:72px;height:72px}.service-four .service .paper-link,.note-strip>a{font:400 11px/1.5 'Open Sans',sans-serif;border:0!important;background:#ececea;border-radius:25px;padding:9px 15px;display:inline-flex;align-items:center;align-self:flex-start;color:#363b38;white-space:normal;text-decoration:none}.service-four .service .paper-link:hover,.note-strip>a:hover{color:#000}.paper-body>.mini-nav:last-child a,.device-page-nav a{border:1px solid #363b38!important;background:transparent!important}#arbeitsweise .paper-body{position:relative}#arbeitsweise .workflow-illustration{position:absolute;right:45px;top:62px;width:27%;height:auto;max-height:280px;object-fit:contain;mix-blend-mode:multiply;opacity:.8;pointer-events:none}#arbeitsweise .paper-body>h2,#arbeitsweise .paper-body>.lead{width:66%;max-width:66%}.agency-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.agency-actions .button{font-size:12px!important;background-color:#ececea!important}.team-cards h3{margin:15px 0 0!important}.team-cards h3+p{font-size:12px!important}.team-cards a{font-size:14px!important}.studio-photos .studio-beaver{height:260px;max-height:100%;width:100%;object-fit:contain}#contact-form>.button,#support-form>.button{font-size:12px!important;background-color:#363b38!important;color:#fff!important}#contact-form>.button:hover,#support-form>.button:hover{background-color:#151a1c!important;color:#fff!important}.device-page-nav{display:flex;justify-content:center;gap:10px;margin:0 auto 35px}.device-page-nav a{display:inline-flex;align-items:center;gap:5px;font:400 11px/1.5 'Open Sans',sans-serif;padding:9px 15px;border-radius:25px;color:#363b38}.device-page-nav a:hover{color:#000!important;background:transparent!important}@media(max-width:760px){.masthead #main-menu>a[aria-current],.masthead #main-menu>.nav-group>a[aria-current]{background:#151a1c!important}.paper-reading-button{padding:12px 10px}#arbeitsweise .workflow-illustration{right:25px;top:60px;width:27%;max-height:160px}.text-mode #chat .chat{padding:22px 18px}.studio-photos .studio-beaver{height:140px}.agency-actions{gap:8px}.agency-actions .button{padding:9px 12px}.device-page-nav{gap:6px}.device-page-nav a{padding:8px 10px;white-space:nowrap}.intro-copy .intro-actions{gap:10px}}.service-icon{height:72px}#arbeitsweise .paper-body>.lead{min-height:180px}@media(max-width:760px){#arbeitsweise .paper-body>.lead{min-height:150px}}.chat-box{height:100%}.chat-page-nav{display:none}.text-mode #chat{min-height:0}.text-mode #chat .chat-box{height:auto;border:1px solid #cbcbcb;margin:40px 15px;border-radius:25px;width:calc(100% - 30px);padding:30px}.text-mode #chat .chat{border:0;margin:0;width:100%;padding:0 0 25px}.text-mode #chat .chat-proof{margin:0 0 25px;padding:0}.text-mode #chat .chat-page-nav{display:flex;margin:0;flex-wrap:wrap}.screen-face .chat .msg-intro,.screen-face .chat .msg-intro .msg-txt,.screen-face .chat .msg-user,.screen-face .chat .msg-user .msg-txt{color:#151a1c!important}.screen-face .chat .term-tag:before,.screen-face .chat h2,.screen-face .chat h3,.screen-face .chat .form-inline label{font-family:'Fira Code',monospace!important;font-weight:400!important}body:not(.text-mode) .paper-face.active>.paper-body{scrollbar-width:thin;scrollbar-color:#999a95 transparent;padding-bottom:55px}.process-four{margin-bottom:18px}.process-four li{position:relative}.process-four li:not(:last-child):after{content:'';position:absolute;top:22px;left:55px;right:-20px;border-top:1px dashed #929a98;pointer-events:none}.step-number{background:#faf7ef;position:relative;z-index:1}.step-icon{display:flex;align-items:center;gap:10px}#arbeitsweise .process-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 45px;font-size:12px;color:#626965}#arbeitsweise .process-legend svg{width:23px;height:23px}#arbeitsweise .process-legend svg:not(:first-child){margin-left:12px}#arbeitsweise .tag-list span{border:1px solid #cfd2d0;color:#858d89;background:transparent}.travel-status:before{filter:grayscale(1);color:#151a1c}@media(max-width:760px){.text-mode #chat .chat-box{padding:22px 18px}.process-four{gap:28px}.process-four li{padding-left:65px;min-height:80px}.process-four .step-number{position:absolute;left:0;top:0}.process-four li:not(:last-child):after{top:55px;bottom:-18px;left:22px;right:auto;border-top:0;border-left:1px dashed #929a98}#arbeitsweise .process-legend{margin-bottom:30px}}.screen-face .chat button.chip{color:#151a1c!important}