.replica-page{--rp-paper:#F4F3EF;--rp-card:#fff;--rp-ink:#0B0B0C;--rp-muted:#5E5A52;--rp-line:#E1DFD8;--rp-bronze:#7A6224;background:var(--nacht);margin:0}.rp-sheet{width:min(1360px,calc(100% - 32px));margin:16px auto 0;background:var(--rp-paper);color:var(--rp-ink);border-radius:24px;overflow:clip;font:400 17px/1.65 var(--sans)}.rp-sheet *{box-sizing:border-box}.rp-sheet h1,.rp-sheet h2,.rp-sheet h3{font-family:var(--anzeige);color:var(--rp-ink);letter-spacing:-.025em;font-weight:600;line-height:1.12;text-wrap:balance;margin:0}.rp-sheet h1{font-size:clamp(40px,4.8vw,68px);font-weight:650;letter-spacing:-.045em}.rp-sheet h1 span{color:var(--gold);background:var(--rp-ink);border-radius:.18em;padding:.01em .17em .08em;white-space:nowrap}.rp-sheet h2{font-size:clamp(29px,3.1vw,43px);font-weight:550}.rp-sheet h3{font-size:21px;font-weight:600}.rp-sheet p{margin:16px 0 0;max-width:66ch}.rp-sheet a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.rp-sheet button{font:500 13px/1.35 var(--sans);cursor:pointer;min-height:44px;color:var(--rp-ink);border:1px solid var(--rp-line);border-radius:8px;padding:10px 14px;background:var(--rp-card);transition:background .18s,border-color .18s}.rp-sheet button:hover{background:#ECEAE3;border-color:#8F8B82}.rp-sheet :focus-visible{outline:3px solid var(--rp-bronze);outline-offset:4px;scroll-margin-top:100px}.rp-sheet [id]{scroll-margin-top:100px}.rp-sheet code{font-family:var(--mono);font-size:.84em;overflow-wrap:anywhere;word-break:normal}.rp-hero{padding:clamp(32px,5.2vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);align-items:center}.rp-provider{display:flex;align-items:center;gap:12px;margin-bottom:32px}.rp-provider img{object-fit:contain;flex-shrink:0}.rp-provider>span{font:500 10px/1.5 var(--mono);letter-spacing:.07em;max-width:180px}.rp-kicker{font:500 11px/1.5 var(--mono);letter-spacing:.1em;color:var(--rp-bronze);margin:0 0 17px!important}.rp-lead{font-size:18px;line-height:1.6}.rp-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:26px}.rp-primary{background:var(--gold);color:#18150E!important;min-height:52px;padding:14px 20px;border-radius:999px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;font:600 15px/1.35 var(--sans);transition:background .2s,transform .2s}.rp-primary:hover{background:#F1E1B5}.rp-primary:active{transform:translateY(1px)}.rp-primary small{display:block;flex-basis:100%;text-align:center;font:400 11px/1.35 var(--sans);margin-top:-12px}.rp-actions>.rp-primary{border-radius:18px;max-width:100%}.rp-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:14px;font-weight:500}.rp-originals{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px}.rp-cost{color:var(--rp-muted);font-size:13px;line-height:1.6;margin-top:16px!important}.rp-community{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:13px;font-weight:500;margin-top:12px;max-width:100%;overflow-wrap:anywhere}.rp-jump{display:flex;justify-content:center;gap:12px 30px;flex-wrap:wrap;border-block:1px solid var(--rp-line);padding:10px 24px}.rp-jump a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:14px}.rp-jump a:hover{text-decoration:underline}.rp-section{padding:clamp(38px,5.2vw,72px);border-bottom:1px solid var(--rp-line)}.rp-section-heading{margin-bottom:30px}.rp-steps{display:grid;gap:30px}.rp-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px}.rp-step>span{font:500 16px/1 var(--mono);color:var(--rp-bronze);padding-top:5px}.rp-step p{font-size:16px;max-width:78ch}.rp-step h3{font-size:20px}.rp-sheet details{margin-top:18px;border-top:1px solid var(--rp-line);padding-top:10px}.rp-sheet summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:15px;font-weight:600}.rp-sheet details p{font-size:15px;margin:10px 0 18px}.rp-command{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--rp-card);padding:12px 16px;border:1px solid var(--rp-line);border-radius:10px;margin:12px 0}.rp-command code{font-size:13px;line-height:1.6}.rp-command button{flex-shrink:0}.rp-scenario{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:26px;background:var(--rp-card);border:1px solid var(--rp-line);border-radius:14px;padding:28px}.rp-small{font:500 10px/1.5 var(--mono);letter-spacing:.08em;color:var(--rp-bronze)}.rp-scenario h3{font-size:26px;margin-top:10px}.rp-scenario p{font-size:16px}.rp-scenario ol{list-style:none;margin:0;padding:0;display:grid;gap:15px}.rp-scenario li{display:flex;align-items:center;gap:14px;font-size:15px}.rp-scenario li b{display:grid;place-items:center;background:var(--rp-ink);color:var(--gold);width:30px;height:30px;border-radius:50%;font:500 12px var(--mono);flex-shrink:0}.rp-prompt{margin-top:24px;border:1px solid var(--rp-line);background:var(--rp-card);border-radius:12px;padding:20px;overflow:hidden}.rp-prompt-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.rp-prompt-top>span{font:500 10px/1.5 var(--mono);letter-spacing:.08em;color:var(--rp-muted)}.rp-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.75 var(--mono);max-height:390px;overflow:auto;margin:20px 0 6px;padding:0 8px 6px 0;tab-size:2}.rp-prompt-top button{flex-shrink:0}.rp-correction{margin-top:24px!important}.rp-role-group{background:var(--rp-card);border:1px solid var(--rp-line)!important;border-radius:12px;padding:6px 24px!important;margin-top:14px!important}.rp-role-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px}.rp-role-group summary:after{content:'+';margin-left:auto;font:400 24px var(--sans)}.rp-role-group[open] summary:after{content:'−'}.rp-role-group summary span{font:400 12px var(--mono);color:var(--rp-muted);white-space:nowrap}.rp-role-group ol{list-style:none;margin:0;padding:0}.rp-role-group li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;padding:24px 0;border-top:1px solid var(--rp-line)}.rp-role-num{font:500 12px var(--mono);color:var(--rp-bronze);padding-top:4px}.rp-role-group h3{font-size:20px;margin-bottom:8px}.rp-role-group li p{margin-top:8px;font-size:15px}.rp-role-group li .rp-link{font-size:13px}.rp-entrepreneur{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.rp-review-example{background:var(--rp-card);border:1px solid var(--rp-line);padding:30px;border-radius:14px}.rp-review-example>p{font:500 25px/1.4 var(--anzeige)}.rp-review-example>div{border-top:1px solid var(--rp-line);padding-top:24px;margin-top:26px}.rp-review-example>div>span{font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rp-bronze);display:block;margin-bottom:10px}.rp-review-example strong{font:500 20px/1.4 var(--anzeige)}.rp-entrepreneur>div>p{font-size:16px;margin-top:0;margin-bottom:20px}.rp-bottom-actions{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin-top:24px}.rp-proof{max-width:900px}.rp-finish{border:0}.rp-copy-status:empty{display:none}.rp-copy-status{padding:10px 24px;margin:0!important;color:var(--rp-muted);font-size:14px}
/* Keep the shared shell within narrow screens; the new page preserves the existing menu. */
.replica-page .nav a{min-height:44px}
@media(max-width:980px){.replica-page .kopf .knopf--klein{display:none}}
@media(max-width:360px){.replica-page .kopf__innen{gap:4px;padding:6px 8px}.replica-page .nav{gap:4px}.replica-page .nav .nav__art{font-size:11px;padding:0 6px;min-height:44px}.replica-page .kopf .marke__zeichen{width:28px;height:28px}}
/* An explanatory UI: the pointer selects a time, the build steps advance, the new booking confirms. */
.rp-demo .rp-demo-stage{height:628px}.rp-demo .rp-process{top:252px}.rp-demo .rp-own-app{bottom:0}.rp-demo:not(.is-static) .rp-own-app{animation-name:own-app-clear}
.rp-demo .rp-demo-cursor{animation-name:demo-cursor-tall}
@keyframes own-app-clear{0%,16%{transform:translateY(15px);opacity:0}40%,91%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}
@keyframes demo-cursor-tall{0%{left:15%;top:110px;opacity:0}7%{opacity:1}12%,16%{left:38%;top:210px;opacity:1}22%,46%{left:45%;top:255px;opacity:0}51%{opacity:1;left:45%;top:448px}57%{left:61%;top:468px;opacity:1}68%,72%{left:65%;top:588px;opacity:1}78%,100%{left:65%;top:588px;opacity:0}}
.rp-demo{margin:0;min-width:0;background:#E8E6DF;border:1px solid #D8D4CA;border-radius:20px;padding:18px;position:relative}.rp-demo-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-demo-top>span{font:500 9px/1.6 var(--mono);letter-spacing:.06em;max-width:175px}.rp-demo-top button{font-size:11px;padding:8px 10px;white-space:nowrap}.rp-demo-stage{height:455px;position:relative;margin-top:18px}.rp-source-app{position:absolute;left:0;top:0;width:76%;background:#FAFAF8;border-radius:12px;border:1px solid #D5D2C9;box-shadow:0 12px 24px -18px #0007;transform:rotate(-3deg);padding:0 18px 20px;animation:source-app 16s ease-in-out infinite}.rp-window{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--rp-line);height:36px;margin:0 -18px 18px;padding:0 13px}.rp-window i{width:5px;height:5px;border-radius:50%;background:#BDB8AE}.rp-window>span{font:400 9px var(--mono);margin-left:8px;color:var(--rp-muted)}.rp-mini-head>span{font:500 8px var(--mono);letter-spacing:.1em;color:var(--rp-muted)}.rp-mini-head strong{font:500 17px/1.4 var(--anzeige);display:block;margin-top:4px}.rp-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;text-align:center;margin-top:14px;font:400 10px/1.6 var(--mono)}.rp-calendar>*{padding:5px}.rp-calendar b{background:var(--rp-ink);color:var(--gold);border-radius:6px}.rp-slots{display:flex;gap:7px;margin-top:14px}.rp-slots>*{flex:1;border:1px solid #CFCBC1;border-radius:5px;text-align:center;padding:7px 2px;font:500 11px/1.5 var(--mono);background:#fff}.rp-source-slot{animation:source-slot 16s ease-in-out infinite}.rp-process{position:absolute;display:flex;gap:8px;left:2px;top:239px;z-index:2;transform:rotate(-3deg)}.rp-process>span{display:flex;align-items:center;gap:6px;background:var(--rp-paper);border:1px solid #CCC7BB;padding:8px 10px;border-radius:20px;font:500 9px var(--sans);box-shadow:0 2px 6px #00000009}.rp-process i{font:500 8px var(--mono);font-style:normal;display:grid;place-items:center;background:#DDD9CF;width:17px;height:17px;border-radius:50%}.rp-recon{animation:recon-step 16s ease-in-out infinite}.rp-build{animation:build-step 16s ease-in-out infinite}.rp-test{animation:test-step 16s ease-in-out infinite}.rp-own-app{position:absolute;right:0;bottom:5px;width:78%;background:#fff;border:1px solid #AFA99B;box-shadow:0 24px 30px -25px #0008;border-radius:13px;overflow:hidden;animation:own-app 16s ease-in-out infinite}.rp-own-header{background:var(--rp-ink);color:var(--rp-paper);padding:13px 17px;display:flex;align-items:center;gap:10px;font:500 12px var(--anzeige)}.rp-own-mark{background:var(--gold);color:#18150E;padding:5px 8px;border-radius:5px 0 5px 5px;font:600 14px var(--anzeige)}.rp-own-header small{display:block;font:400 7px/1.6 var(--mono);letter-spacing:.06em;color:#BDB8AE;margin-top:2px}.rp-own-content{padding:18px}.rp-own-content>strong{font:550 23px var(--anzeige)}.rp-own-content p{font:400 8px/1.6 var(--mono);margin:7px 0 0!important}.rp-own-slot{animation:own-slot 16s ease-in-out infinite}.rp-demo-field{border:1px solid var(--rp-line);border-radius:5px;padding:6px 10px;margin-top:13px}.rp-demo-field>span{font:400 7px var(--mono);display:block;color:var(--rp-muted)}.rp-demo-field>b{font:400 10px var(--sans)}.rp-demo-book{background:var(--rp-ink);color:var(--gold);border-radius:6px;margin-top:10px;padding:8px 10px;font:500 10px var(--sans);display:flex;justify-content:space-between;animation:book-button 16s ease-in-out infinite}.rp-demo-success{position:absolute;inset:55px 0 0;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;opacity:0;animation:booking-success 16s ease-in-out infinite}.rp-demo-success svg{width:49px;height:49px;stroke:#7A6224;stroke-width:2;margin-bottom:5px}.rp-demo-success>strong{font:550 22px var(--anzeige)}.rp-demo-success>span{font:400 12px var(--sans)}.rp-demo-success>small{font:400 8px var(--mono);color:var(--rp-muted)}.rp-demo-cursor{position:absolute;width:25px;z-index:5;left:0;top:0;fill:var(--rp-ink);stroke:#fff;stroke-width:1.7;filter:drop-shadow(0 2px 2px #0005);animation:demo-cursor 16s ease-in-out infinite}.rp-demo figcaption{font-size:11px;line-height:1.6;color:var(--rp-muted);margin-top:12px}.rp-demo.is-paused *{animation-play-state:paused!important}.rp-demo.is-static .rp-demo-stage *{animation:none!important}.rp-demo.is-static .rp-source-app{opacity:.6;transform:rotate(-3deg) translateY(-5px)}.rp-demo.is-static .rp-demo-success{opacity:1}.rp-demo.is-static .rp-demo-cursor{display:none}.rp-demo.is-static .rp-process>span{background:var(--rp-ink);color:var(--gold)}
@keyframes source-app{0%,16%{opacity:1;transform:rotate(-3deg)}30%,90%{opacity:.48;transform:rotate(-3deg) translateY(-8px)}100%{opacity:1;transform:rotate(-3deg)}}@keyframes source-slot{0%,10%,91%,100%{background:#fff;color:var(--rp-ink)}15%,86%{background:var(--gold);color:#18150E;border-color:#9D8A5D}}@keyframes own-app{0%,16%{transform:translateY(15px);opacity:.15}40%,91%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:.15}}@keyframes recon-step{0%,17%,95%,100%{background:var(--rp-paper);color:var(--rp-ink)}21%,88%{background:var(--rp-ink);color:var(--gold)}}@keyframes build-step{0%,27%,95%,100%{background:var(--rp-paper);color:var(--rp-ink)}31%,88%{background:var(--rp-ink);color:var(--gold)}}@keyframes test-step{0%,43%,95%,100%{background:var(--rp-paper);color:var(--rp-ink)}49%,88%{background:var(--rp-ink);color:var(--gold)}}@keyframes own-slot{0%,52%,95%,100%{background:#fff;color:var(--rp-ink)}57%,88%{background:var(--gold);color:#18150E;border-color:#9D8A5D}}@keyframes book-button{0%,66%,76%,100%{transform:scale(1)}69%{transform:scale(.96)}}@keyframes booking-success{0%,71%,94%,100%{opacity:0;transform:translateY(6px)}76%,89%{opacity:1;transform:translateY(0)}}@keyframes demo-cursor{0%{transform:translate(60px,110px);opacity:0}7%{opacity:1}12%,16%{transform:translate(150px,200px);opacity:1}22%,46%{transform:translate(210px,255px);opacity:0}51%{opacity:1;transform:translate(190px,300px)}57%{transform:translate(240px,300px);opacity:1}68%,72%{transform:translate(250px,415px);opacity:1}78%,100%{transform:translate(250px,415px);opacity:0}}
@media(max-width:1100px){.rp-hero{padding:36px;gap:28px}.rp-demo{padding:14px}.rp-process{gap:4px}.rp-process>span{padding:7px}.rp-demo-stage{height:470px}.rp-demo-top>span{font-size:8px}.rp-demo-top button{white-space:normal;max-width:125px}.rp-source-app{width:86%}.rp-own-app{width:88%}}@media(max-width:850px){.rp-hero{grid-template-columns:1fr}.rp-hero-copy{max-width:650px}.rp-demo{width:min(520px,100%);margin:6px auto 0}.rp-demo-stage{height:455px}.rp-source-app{width:76%}.rp-own-app{width:78%}.rp-process>span{padding:8px 10px}.rp-demo-top button{white-space:nowrap;max-width:none}.rp-entrepreneur{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.rp-sheet{width:calc(100% - 16px);border-radius:18px;margin-top:8px}.rp-hero,.rp-section{padding:30px 22px}.rp-sheet h1{font-size:43px}.rp-lead{font-size:17px}.rp-provider{margin-bottom:26px}.rp-provider>span{font-size:9px}.rp-actions{display:grid;gap:4px}.rp-originals{gap:0 18px}.rp-demo{padding:12px;border-radius:14px;margin-top:16px}.rp-demo-top>span{font-size:8px;max-width:130px}.rp-demo-top button{font-size:10px;max-width:115px;white-space:normal}.rp-demo-stage{height:440px}.rp-source-app{width:86%;padding-inline:13px}.rp-window{margin-inline:-13px;padding-inline:10px}.rp-own-app{width:94%}.rp-process{top:232px;gap:3px;transform:rotate(-3deg)}.rp-process>span{font-size:8px;padding:7px 8px;gap:4px}.rp-process i{width:14px;height:14px;font-size:7px}.rp-demo-cursor{width:22px}.rp-own-content{padding:15px}.rp-step{grid-template-columns:25px minmax(0,1fr);gap:12px}.rp-step>span{font-size:12px}.rp-command{display:block;padding:14px}.rp-command code{display:block;font-size:11px;line-height:1.8}.rp-command button{margin-top:12px;min-width:100px}.rp-scenario{grid-template-columns:1fr;padding:22px;gap:24px}.rp-prompt{padding:16px}.rp-prompt-top{align-items:flex-start;gap:12px;flex-direction:column}.rp-prompt-top button{width:100%}.rp-prompt pre{font-size:11px;max-height:370px;line-height:1.8}.rp-role-group{padding:5px 17px!important}.rp-role-group summary{font-size:16px;gap:12px}.rp-role-group summary span{font-size:10px}.rp-role-group li{grid-template-columns:22px minmax(0,1fr);gap:12px}.rp-role-group li code{font-size:11px}.rp-review-example{padding:24px}.rp-review-example>p{font-size:23px}.rp-bottom-actions{align-items:stretch;flex-direction:column;gap:8px}.rp-bottom-actions .rp-link{align-self:flex-start}.rp-community{font-size:12px}.rp-jump{gap:4px 18px;padding:8px 18px}.rp-jump a{font-size:13px}.rp-sheet h2{font-size:30px}.rp-sheet h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.rp-demo-stage *{animation:none!important}.rp-source-app{opacity:.6}.rp-demo-success{opacity:1}.rp-demo-cursor{display:none}.rp-own-app{opacity:1}.rp-sheet *{scroll-behavior:auto!important;transition:none!important}}
