/* Information is text. The single filled CTA is the main action. */
#top{padding-top:clamp(66px,7vw,100px)!important;padding-bottom:36px!important}
#top>div.aw-hero-audience{font:600 18px/1.2 'Hanken Grotesk',sans-serif!important;letter-spacing:0!important;margin:0 0 26px!important;width:auto!important;grid-template-columns:auto auto!important}
#top h1{max-width:1050px}#top .aw-hero-intro{position:relative;font:400 18px/1.6 'Hanken Grotesk',sans-serif;color:#c8bee8;margin:28px 0 0;text-wrap:balance}
.aw-hero-offer{position:relative;display:flex;align-items:center;justify-content:center;gap:36px;margin:28px 0 0}.aw-hero-offer .aw-hero-price{margin:0;gap:8px;font-size:17px}.aw-hero-offer .aw-hero-price strong{font-size:48px}.aw-hero-offer .aw-hero-price>span{font-size:16px}
#top .aw-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:17px 25px;color:#fff3ec;font:700 15px/1.2 'Hanken Grotesk',sans-serif;text-decoration:none;white-space:nowrap}
.aw-hero-included{font:500 16px/1.7 'Hanken Grotesk',sans-serif;margin:19px 0 0;color:#ece1f2;position:relative}.aw-hero-included span{font-size:14px;color:#aea0bd}
#top a.aw-hero-how{position:relative;display:inline-flex;gap:14px;align-items:center;font:600 14px/1.4 'Hanken Grotesk',sans-serif;margin-top:17px;padding:0 0 5px!important;background:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #a88ac766!important;border-radius:0!important;color:#c8bee8;text-decoration:none}
#top .aw-hero-preview{margin-top:38px!important;margin-bottom:40px}#top .aw-hero-voice{position:absolute;z-index:8;right:-44px;bottom:-28px;width:min(500px,46%);margin:0;padding:26px 28px;display:block;box-sizing:border-box;box-shadow:0 18px 50px #09060c40}
.aw-hero-voice::before{content:'Kundenstimme';font:700 10px/1.2 'Hanken Grotesk',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#80519a;display:block;margin-bottom:11px}.aw-hero-voice blockquote{font-size:19px;line-height:1.45}.aw-hero-voice figcaption{margin-top:16px}
/* Each case has its own art direction, using genuine client imagery and pages. */
.aw-ref-presentation{position:relative;margin-top:32px;perspective:1800px}.aw-case-visual{position:relative;isolation:isolate;overflow:hidden;border:1px solid #fff2;border-radius:28px;height:clamp(500px,47vw,660px);transform-origin:50% 100%;will-change:transform}
.aw-case-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;translate:0 var(--aw-case-shift,0px);scale:1.08}
.aw-case-visual::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#120c2388,transparent 80%),linear-gradient(0deg,#130c2588,transparent 60%)}
.aw-case-brand{position:absolute;left:5%;top:12%;color:#fff3ec;max-width:43%;text-shadow:0 2px 18px #0003}.aw-case-brand>span{font:600 10px/1.4 'Hanken Grotesk',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f5dfd9}.aw-case-brand strong{display:block;font:800 clamp(34px,4.4vw,66px)/1.05 'Archivo',sans-serif;letter-spacing:-.05em;margin:18px 0}.aw-case-brand p{font:400 20px/1.5 'Hanken Grotesk',sans-serif;max-width:350px;text-wrap:balance}
.aw-case-browser{position:absolute;right:5%;bottom:7%;width:61%;border-radius:14px;overflow:hidden;border:1px solid #fff7;box-shadow:0 35px 75px #0e071a66;rotate:-3deg;transform:translateY(calc(var(--aw-case-shift,0px)*-.5));background:#f7f3ed}
.aw-browser-bar{height:32px;display:flex;align-items:center;gap:18px;padding:0 13px;background:#211a2c;color:#d7cddd;font:500 10px/1 'Hanken Grotesk',sans-serif}.aw-browser-bar>span:first-child{font-size:8px;letter-spacing:3px;color:#c79ee1}.aw-case-screen{height:clamp(280px,28vw,380px);overflow:hidden}.aw-case-screen>img{display:block;width:100%;height:auto}
.aw-case-visual[data-kind="photo"] .aw-case-browser{width:57%}.aw-case-visual[data-kind="photo"] .aw-case-brand{top:13%;max-width:48%}
.aw-case-visual[data-kind="illustration"]{background:#f7f3e9!important}.aw-case-visual[data-kind="illustration"]::after{background:linear-gradient(90deg,#173f34f0,transparent 80%)}.aw-case-visual[data-kind="illustration"] .aw-case-art{object-fit:contain;width:82%;left:25%;top:-12%;height:83%;scale:1}.aw-case-visual[data-kind="illustration"] .aw-case-browser{width:57%;bottom:6%;right:5%}
.aw-case-navigation{position:absolute;z-index:3;right:24px;top:22px;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #ffffff35;border-radius:100px;background:#181122cc;box-shadow:0 8px 28px #160b2c40;backdrop-filter:blur(12px);color:#f8eee9}
.aw-case-navigation select{max-width:190px;font:600 13px/1.3 'Hanken Grotesk',sans-serif;border:0;border-radius:0;background:transparent;color:inherit;padding:8px 10px;cursor:pointer}.aw-case-navigation option{background:#261a37;color:#fff3ec}.aw-case-navigation>span{font:500 11px/1 'Hanken Grotesk',sans-serif;color:#c9b4dd;margin-right:7px;white-space:nowrap}.aw-case-navigation button{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid #ffffff30;background:#ffffff10;color:inherit;padding:0;cursor:pointer}.aw-case-navigation button:last-child{background:#a378fa;color:#fff;border-color:#b597ed}.aw-case-navigation svg{display:block}.aw-case-navigation :focus-visible{outline:2px solid #ffc17f;outline-offset:3px}
.aw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aw-gallery-info{margin-top:24px}.aw-gallery-info>article{background:none;border:0;padding:22px 20px 12px 0}.aw-gallery-info article .aw-link{margin-top:auto}.aw-gallery-proof{padding:28px 32px}
/* Illustration plates follow the same 3D scroll language without delaying copy. */
#ablauf [data-hcard]{position:relative;overflow:hidden}#ablauf [data-hcard]>div{position:relative;z-index:1}.aw-step-art{position:absolute;right:30px;top:24%;width:42%;height:38%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 14px #10091c35)}
.aw-before{transform:translateX(calc((1 - var(--aw-migrate,1))*-36px)) rotate(calc((1 - var(--aw-migrate,1))*-8deg));opacity:calc(.5 + var(--aw-migrate,1)*.5)}.aw-after{transform:translateY(calc((1 - var(--aw-migrate,1))*70px)) rotate(calc((1 - var(--aw-migrate,1))*10deg))}
/* Native dialog: focus, Escape and inert background are browser-managed. */
html{scrollbar-gutter:stable}.aw-terms-open{overflow:hidden}.aw-stack-rules>button.aw-link{background:none;border:0;border-bottom:1px solid #d3b2f4;padding:0 0 12px;font:600 14px/1.4 'Hanken Grotesk',sans-serif;cursor:pointer}.aw-terms{color:#38263e;background:#f8f0ec;padding:0;border:1px solid #fff8;border-radius:26px;width:min(820px,calc(100% - 32px));max-height:84dvh;box-sizing:border-box;overflow:auto;box-shadow:0 35px 140px #0008}.aw-terms::backdrop{background:#0e091acc;backdrop-filter:blur(9px)}.aw-terms-head{display:flex;gap:24px;align-items:flex-start;padding:34px 36px 22px;position:sticky;top:0;background:#f8f0ecf5;z-index:1}.aw-terms-head h2{font:800 clamp(28px,4vw,38px)/1.1 'Archivo',sans-serif;letter-spacing:-.04em;margin:8px 0 0}.aw-terms-head span{font:700 10px/1.4 'Hanken Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#8b4a81}.aw-terms-close{margin-left:auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #d7c6dc;background:#fff6;color:#5e4165;flex:none;padding:0;cursor:pointer}.aw-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;padding:6px 36px 30px}.aw-terms-grid h3{font:700 17px/1.3 'Hanken Grotesk',sans-serif;margin:0 0 8px}.aw-terms-grid p{font:400 15px/1.6 'Hanken Grotesk',sans-serif;color:#6b5970;margin:0}.aw-terms-foot{padding:22px 36px;background:#e9dfed;font:400 13px/1.6 'Hanken Grotesk',sans-serif;margin:0}
@media(max-width:1350px){#top .aw-hero-voice{right:0;bottom:-40px;width:45%;padding:22px}.aw-hero-voice blockquote{font-size:17px}}
@media(max-width:1100px){.aw-case-visual{height:530px}.aw-case-brand strong{font-size:44px}.aw-case-brand p{font-size:17px}.aw-case-browser{width:68%;bottom:7%}.aw-step-art{width:110px;height:100px;top:26px;right:28px}#ablauf [data-hcard]>div:last-child{padding-top:52px}}
@media(max-width:760px){#top{padding-top:55px!important}#top .aw-hero-audience{font-size:15px!important;margin-bottom:22px!important}#top .aw-hero-intro{font-size:16px;line-height:1.55;margin-top:22px}.aw-hero-offer{flex-direction:column;gap:21px;margin-top:26px}.aw-hero-offer .aw-hero-price strong{font-size:43px}.aw-hero-offer .aw-hero-price>span{font-size:15px}.aw-hero-included{font-size:14px;margin-top:17px}.aw-hero-included span{font-size:12px}#top .aw-hero-preview{margin-top:30px!important;margin-bottom:0}#top .aw-hero-voice{position:relative;right:auto;bottom:auto;width:calc(100% - 24px);margin:-18px auto 0;padding:22px;text-align:left;border-radius:16px}.aw-hero-voice blockquote{font-size:16px}.aw-hero-voice figcaption{font-size:11px;margin-top:12px}.aw-case-visual{height:510px;border-radius:22px}.aw-ref-presentation{margin-top:24px}.aw-case-brand{top:90px!important;left:7%;max-width:85%!important}.aw-case-brand strong{font-size:38px;margin:12px 0}.aw-case-brand p{font-size:16px;max-width:270px;margin-top:0}.aw-case-brand>span{font-size:9px}.aw-case-visual::after{background:linear-gradient(0deg,#130c2540,transparent 50%),linear-gradient(90deg,#120c23a0,#120c2320)}.aw-case-browser,.aw-case-visual[data-kind="photo"] .aw-case-browser,.aw-case-visual[data-kind="illustration"] .aw-case-browser{width:82%;right:7%;bottom:5%;rotate:-3deg}.aw-case-screen{height:215px}.aw-browser-bar{height:27px;font-size:9px}.aw-case-visual[data-kind="illustration"] .aw-case-art{height:65%;width:100%;left:25%;top:5%;opacity:.65}.aw-case-navigation{top:15px;left:15px;right:15px;gap:5px;padding:5px;justify-content:flex-end}.aw-case-navigation select{min-width:0;max-width:none;flex:1;padding:8px;font-size:12px}.aw-case-navigation button{width:34px;height:34px}.aw-case-navigation>span{font-size:10px;margin-right:2px}.aw-gallery-info>article{padding:14px 4px 18px}.aw-gallery-proof{padding:24px}.aw-step-art{width:108px;height:90px;top:20px;right:20px}#ablauf [data-hcard]>div:last-child{padding-top:50px}.aw-terms-head{padding:26px 24px 20px}.aw-terms-grid{grid-template-columns:1fr;padding:4px 24px 26px;gap:22px}.aw-terms-foot{padding:20px 24px}}
@media(prefers-reduced-motion:reduce){.aw-case-visual,.aw-case-art,.aw-case-browser,.aw-step-art,.aw-before,.aw-after{transform:none!important;translate:none!important;will-change:auto}.aw-before{opacity:1}}
@media(max-width:760px){#top>div.aw-hero-audience{font-size:15px!important}#top .aw-hero-preview figure.aw-hero-voice{display:block!important}}
@media(max-width:760px){.aw-case-brand strong{font-size:clamp(26px,8vw,38px)}}
@media(max-width:380px){header>div{padding-left:16px!important;padding-right:16px!important;gap:8px!important}header>div>a{font-size:17px!important}}
