/* A larger pause between chapters; retain title sizes and existing scene choreography. */
section#chat,section#referenzen,section#modell,section#warum,section#faq,section#konfig,section#kontakt,section[data-screen-label="05 Gefunden, Umstieg, Sicher"]{padding-top:clamp(150px,14vw,220px)!important}
section#ablauf{margin-top:clamp(150px,14vw,220px)!important}
/* Extend the approved project composition, rather than replacing its art direction. */
.aw-case-browser{right:10%;bottom:10%;width:62%}.aw-case-visual[data-kind="photo"] .aw-case-browser,.aw-case-visual[data-kind="illustration"] .aw-case-browser{width:59%;right:10%;bottom:10%}
.aw-case-phone{position:absolute;right:3.2%;bottom:3.8%;width:16%;aspect-ratio:9/19.5;border:1px solid #c2b4ce88;padding:5px;border-radius:25px;background:linear-gradient(155deg,#4b4058,#17111f);box-shadow:0 22px 40px #150b2555;z-index:2;rotate:3deg}
.aw-case-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:20px;background:#fff7f0}.aw-case-phone-screen>img{display:block;width:100%;height:auto}.aw-phone-camera{position:absolute;top:10px;left:34%;right:34%;height:8px;background:#16111c;border-radius:20px}
.aw-case-screen>img,.aw-case-phone-screen>img{will-change:transform}
/* A real quote sits partly over the picture; the project story gets a full column. */
#referenzen .aw-gallery-info{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:58px;align-items:start;position:relative;z-index:3;margin-top:-70px}
.aw-project-voice{position:relative;margin:0 0 0 -42px;width:calc(100% + 42px);padding:30px 32px;background:#f7efe9;color:#38273f;border:1px solid #fff8;border-radius:22px;box-shadow:0 18px 48px #10091d3d;box-sizing:border-box}
.aw-project-voice>.aw-eyebrow{font-size:10px;color:#80519a;margin:0}.aw-project-voice blockquote{font:400 18px/1.6 'Hanken Grotesk',sans-serif;margin:14px 0 20px;text-wrap:pretty}.aw-project-voice figcaption{font:400 12px/1.6 'Hanken Grotesk',sans-serif;color:#796980}.aw-project-voice figcaption strong{display:block;font-size:14px;color:#38273f}
#referenzen .aw-gallery-info>article{padding:110px 0 0;gap:18px}#referenzen .aw-gallery-info h3{font-size:34px}#referenzen .aw-gallery-info article>p{font-size:17px;line-height:1.75;max-width:650px}#referenzen .aw-gallery-info .aw-link{margin-top:5px}
#referenzen .aw-gallery-info[data-has-voice="false"]{grid-template-columns:1fr;margin-top:34px}#referenzen .aw-gallery-info[data-has-voice="false"]>article{padding:0;max-width:820px}
/* Quiet process miniatures, derived from the site's own surfaces. No cartoon props. */
#ablauf [data-hcard]>.aw-step-scene{position:absolute;z-index:0;right:30px;top:29%;width:230px;height:132px;color:#eee0fb;pointer-events:none;filter:none}
.aw-scene-chat{font:500 12px/1.35 'Hanken Grotesk',sans-serif;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.aw-scene-chat>span{padding:10px 15px;background:#ffffff12;border:1px solid #ffffff15;border-radius:12px 12px 12px 2px}.aw-scene-chat>span:nth-child(2){align-self:flex-end;background:#b495db;color:#21142e;border-color:#c8aae8;border-radius:12px 12px 2px 12px}.aw-scene-chat>div{display:flex;gap:4px;padding:2px 10px}.aw-scene-chat i{width:4px;height:4px;background:#c7a9e5;border-radius:50%}
.aw-scene-layout{margin:0 10px;border:1px solid #b99add77;border-radius:11px;overflow:hidden;background:#eee3f5;color:#3e2a50;rotate:-3deg;box-shadow:0 12px 24px #0d071f22}.aw-scene-chrome{padding:7px 10px;display:flex;gap:3px;border-bottom:1px solid #8d71a522;background:#f5eef9}.aw-scene-chrome i{width:3px;height:3px;background:#a58ab7;border-radius:50%}.aw-scene-website{padding:12px 16px 15px}.aw-scene-website>span{font:800 20px/1 'Archivo',sans-serif;letter-spacing:-.04em}.aw-scene-website>i{display:block;width:60%;height:3px;background:#b8a2c7;margin-top:8px}.aw-scene-website>div{display:flex;gap:6px;margin-top:12px}.aw-scene-website b{height:22px;border-radius:4px;flex:1;background:#baa0d5}.aw-scene-website b:nth-child(2){background:#8e6bb7}.aw-scene-website b:nth-child(3){background:#d5bfdf}
.aw-scene-edit{padding:22px 18px;border:1px solid #fff4;border-radius:12px;background:#34204b40;rotate:2deg}.aw-scene-edit>span{font:500 10px/1.3 'Hanken Grotesk',sans-serif;color:#e8d3f7}.aw-scene-edit p{font:500 23px/1.15 'Instrument Serif',serif;margin:10px 0 15px;white-space:nowrap}.aw-scene-edit mark{background:#f5e0ed;color:#553177;padding:2px 5px}.aw-scene-edit>div{font:500 10px/1.4 'Hanken Grotesk',sans-serif;color:#e0c9ee;letter-spacing:.05em}
.aw-scene-live{margin:12px 0 0;padding:20px 18px;border:1px solid #4c251b33;border-radius:12px;background:#fff0df33;color:#482219;position:relative}.aw-scene-live>span{font:800 22px/1 'Archivo',sans-serif;letter-spacing:-.04em}.aw-scene-live>div{display:flex;align-items:center;gap:7px;font:500 11px/1.4 'Hanken Grotesk',sans-serif;margin-top:13px}.aw-scene-live i{width:5px;height:5px;background:#316944;border-radius:50%;box-shadow:0 0 0 3px #31694420}.aw-scene-live svg{position:absolute;right:14px;top:18px;width:24px}
@media(max-width:1350px){.aw-project-voice{margin-left:0;width:100%;padding:26px}.aw-project-voice blockquote{font-size:17px}#referenzen .aw-gallery-info{gap:36px}}
@media(max-width:1100px){section#chat,section#referenzen,section#modell,section#warum,section#faq,section#konfig,section#kontakt,section[data-screen-label="05 Gefunden, Umstieg, Sicher"]{padding-top:132px!important}section#ablauf{margin-top:132px!important}.aw-case-phone{width:18%;border-radius:22px}.aw-case-phone-screen{border-radius:17px}#ablauf [data-hcard]>.aw-step-scene{width:190px;height:120px;top:75px;right:24px}#ablauf [data-hcard]{min-height:350px!important}#ablauf [data-hcard]>div:last-child{padding-top:70px}#referenzen .aw-gallery-info{gap:28px}.aw-project-voice{padding:24px}.aw-project-voice blockquote{font-size:16px}#referenzen .aw-gallery-info article>p{font-size:16px}}
@media(max-width:760px){section#chat,section#referenzen,section#modell,section#warum,section#faq,section#konfig,section#kontakt,section[data-screen-label="05 Gefunden, Umstieg, Sicher"]{padding-top:110px!important}section#ablauf{margin-top:110px!important}.aw-case-browser,.aw-case-visual[data-kind="photo"] .aw-case-browser,.aw-case-visual[data-kind="illustration"] .aw-case-browser{width:80%;right:13%;bottom:8%}.aw-case-phone{width:24%;right:4%;bottom:4%;border-radius:15px;padding:3px}.aw-case-phone-screen{border-radius:12px}.aw-phone-camera{top:7px;height:5px}#referenzen .aw-gallery-info{grid-template-columns:1fr;gap:12px;margin-top:-20px}.aw-project-voice{margin:0 12px;width:calc(100% - 24px);padding:23px;border-radius:18px}.aw-project-voice blockquote{font-size:16px;line-height:1.65;margin:12px 0 18px}#referenzen .aw-gallery-info>article{padding:20px 4px 0;gap:15px}#referenzen .aw-gallery-info h3{font-size:30px}#referenzen .aw-gallery-info article>p{font-size:16px;line-height:1.7}#referenzen .aw-gallery-info[data-has-voice="false"]{margin-top:28px}#ablauf [data-hcard]>.aw-step-scene{width:190px;top:82px;right:22px}#ablauf [data-hcard]{min-height:365px!important}#ablauf [data-hcard]>div:last-child{padding-top:85px}.aw-scene-website>span{font-size:18px}}
@media(max-width:420px){#ablauf [data-hcard]>.aw-step-scene{top:72px;right:18px;width:184px}#ablauf [data-hcard]{min-height:340px!important}#ablauf [data-hcard]>div:last-child{padding-top:72px}}
@media(prefers-reduced-motion:reduce){.aw-case-screen>img,.aw-case-phone-screen>img{will-change:auto;transform:none!important}}
