.vd{--vd-hair:color-mix(in oklab, var(--foreground) 9%, transparent);--vd-light:var(--rental-world-text);--vd-ease:cubic-bezier(.22,.8,.2,1);font-family:var(--font-sans);color:var(--foreground)}.vdc-wrap{width:min(1240px,100% - 2.5rem);margin-inline:auto;position:relative}.vdc-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.78rem;font-weight:600}.vd h1,.vd h2{font-family:var(--font-sans);letter-spacing:-.025em}.vdc-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem;display:flex}.vd .vdc-cta{border-radius:999px;min-height:48px;padding-inline:1.4rem;font-size:1rem;font-weight:600}.vdc-ghost{border:1px solid color-mix(in oklab,var(--foreground) 30%,transparent);min-height:48px;transition:background .3s var(--vd-ease);border-radius:999px;align-items:center;gap:.45rem;padding-inline:1.2rem;font-weight:600;display:inline-flex}button.vdc-ghost{font:inherit;cursor:pointer;background:0 0;font-weight:600}.vdc-ghost:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}.vdc-ghost-light{color:var(--vd-light);border-color:color-mix(in oklab,var(--vd-light) 55%,transparent)}.vdc-ghost-light:hover{background:color-mix(in oklab,var(--vd-light) 14%,transparent)}.vdc-ghost svg,.vd .vdc-cta svg{width:1.05em;height:1.05em}.vd a:focus-visible,.vd button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.vdc-hero{--p:0;height:100svh;position:relative}.vdc-hero[data-motion=on]{height:155svh}.vdc-hero-stage{background:var(--background);height:100svh;position:sticky;top:0;overflow:hidden}.vdc-hero-photo{clip-path:inset(calc(var(--p) * 9%) calc(var(--p) * 11%) calc(var(--p) * 14%) round calc(var(--p) * 28px));will-change:clip-path;position:absolute;inset:0}.vdc-hero-photo picture,.vdc-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.vdc-hero-photo img{transform:scale(calc(1.08 - var(--p) * .08));transform-origin:50% 40%}.vdc-hero-shade{background:linear-gradient(180deg,color-mix(in oklab,var(--foreground) 42%,transparent),color-mix(in oklab,var(--foreground) 12%,transparent) 38%,color-mix(in oklab,var(--foreground) 62%,transparent));position:absolute;inset:0}.vdc-hero-copy{text-align:center;color:var(--vd-light);opacity:calc(1 - var(--p) * 2.2);transform:translateY(calc(var(--p) * -60px));flex-direction:column;justify-content:center;align-items:center;padding:6rem 1.25rem 7rem;display:flex;position:absolute;inset:0}.vdc-hero-copy .vdc-actions{justify-content:center}.vdc-hero h1{text-wrap:balance;max-width:15ch;font-size:clamp(2.4rem,6.4vw,5.6rem);font-weight:600;line-height:1.02}.vdc-slogan{margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600}.vdc-facts{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:.9rem;font-size:.98rem;display:flex}.vdc-facts a{text-underline-offset:3px;text-decoration:underline}.vdc-hero-scroll{left:50%;bottom:calc(1.6rem + var(--vdc-head,102px));color:var(--vd-light);opacity:calc(.85 - var(--p) * 3);font-size:.78rem;position:absolute;transform:translate(-50%)}.vdc-paper{background:var(--rental-paper);padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.vdc-grid-lines{pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--vd-hair) 0 1px,transparent 1px calc(100% / 6));position:absolute;inset:0}@media(max-width:767px){.vdc-grid-lines{background-image:repeating-linear-gradient(90deg,var(--vd-hair) 0 1px,transparent 1px calc(100% / 3))}}.vdc-statement{text-align:center;max-width:880px;margin-inline:auto}.vdc-statement h2{text-wrap:balance;margin-top:1rem;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:600;line-height:1.1}.vdc-mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(120px,14vw,190px);gap:0;margin-top:clamp(3rem,7vw,6rem);display:grid}.vdc-tile{margin:0;overflow:hidden}.vdc-tile img{object-fit:cover;width:100%;height:100%;display:block}.vdc-tile.t1{grid-area:1/1/4/3}.vdc-tile.t2{grid-area:1/3/3/6}.vdc-tile.t3{grid-area:3/4/5/6}.vdc-tile.t4{grid-area:2/6/4/7}.vdc-note{align-self:center;max-width:30ch;padding:1.2rem;font-size:1.02rem;line-height:1.55}.vdc-note.n1{grid-area:4/1/5/3}.vdc-note.n2{grid-area:3/3/5/4;font-size:.95rem}@media(max-width:767px){.vdc-mosaic{grid-template-columns:repeat(3,1fr);grid-auto-rows:26vw}.vdc-tile.t1{grid-area:1/1/4/3}.vdc-tile.t2{grid-area:4/2/6/4}.vdc-tile.t3{grid-area:2/3/4/4}.vdc-tile.t4{display:none}.vdc-note.n1{grid-area:4/1/6/2;padding:.4rem .6rem 0 0;font-size:.88rem}.vdc-note.n2{grid-area:6/1/7/4;max-width:none;padding:.9rem 0 0;font-size:.92rem}}.vd[data-reveal=on] [data-reveal]{opacity:0;transition:opacity 1s var(--vd-ease),transform 1.1s var(--vd-ease),clip-path 1.3s var(--vd-ease);transform:translateY(26px)}.vd[data-reveal=on] [data-reveal].is-in,.vd[data-reveal=on] .vdc-tile[data-reveal]{opacity:1;transform:none}.vd[data-reveal=on] .vdc-tile[data-reveal] img{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--vd-ease),transform 1.8s var(--vd-ease);transition-delay:inherit;transform:scale(1.12)}.vd[data-reveal=on] .vdc-tile[data-reveal].is-in img{clip-path:inset(0);transform:none}.vdc-band{--p:0;--dist:0px;background:var(--rental-world);color:var(--rental-world-text);position:relative}.vdc-band[data-motion=on]{height:calc(100svh + var(--dist) * .8)}.vdc-band-stage{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(3rem,6vw,4.5rem);display:flex;position:sticky;top:0;overflow:hidden}.vdc-band-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;width:min(1240px,100% - 2.5rem);margin-inline:auto;display:flex}.vdc-band-head .vdc-kicker{color:color-mix(in oklab,var(--rental-world-text) 70%,transparent);width:100%}.vdc-band-head h2{font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:600;line-height:1.05}.vdc-band-view{perspective:1300px;perspective-origin:50%;margin-top:clamp(1.6rem,4vw,3rem)}.vdc-band-track{transform-style:preserve-3d;will-change:transform;gap:clamp(14px,2vw,28px);padding-inline:max(1.25rem,50vw - 620px);display:flex}.vdc-panel{aspect-ratio:4/5;transform-style:preserve-3d;will-change:transform,opacity;background:color-mix(in oklab,var(--rental-world-text) 8%,transparent);box-shadow:0 30px 60px -30px color-mix(in oklab,var(--foreground) 80%,transparent);border-radius:22px;flex:0 0 clamp(260px,34vw,470px);position:relative;overflow:hidden}.vdc-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vdc-panel:after{content:"";background:linear-gradient(180deg,transparent 45%,color-mix(in oklab,var(--foreground) 78%,transparent) 100%);position:absolute;inset:0}.vdc-panel-no{z-index:1;letter-spacing:.1em;color:var(--vd-light);font-size:.8rem;font-weight:700;position:absolute;top:14px;left:16px}.vdc-panel-text{z-index:1;color:var(--vd-light);flex-direction:column;gap:.25rem;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.vdc-panel-text strong{letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:800;line-height:1.05}.vdc-panel-text small{opacity:.9;font-size:.85rem}.vdc-panel-text em{margin-top:.2rem;font-style:normal;font-weight:700}.vdc-panel-go{background:var(--primary);color:var(--primary-foreground);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.55rem;padding:.4rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.vdc-panel-go svg{width:1em;height:1em}.vdc-panel-end{background:var(--primary);color:var(--primary-foreground);justify-content:center;align-items:center;display:flex}.vdc-panel-end:after{display:none}.vdc-panel-end-text{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.vdc-panel-end-text strong{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.1}.vdc-panel-end-text svg{background:var(--primary-foreground);width:56px;height:56px;color:var(--primary);border-radius:50%;padding:14px}.vdc-panel:focus-visible{outline:3px solid var(--vd-light);outline-offset:4px}@media(max-width:767px){.vdc-panel{aspect-ratio:3/4;flex-basis:74vw}}.vdc-band:not([data-motion=on]) .vdc-band-view{scroll-snap-type:x mandatory;overflow-x:auto}.vdc-band:not([data-motion=on]) .vdc-panel{scroll-snap-align:center}.vdc-food-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.vdc-food h2{margin-top:.8rem;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1.08}.vdc-food-media .rental-film-surface{border-radius:22px;height:clamp(380px,46vw,600px)}.vdc-list{border-top:1px solid var(--border);margin-top:1.6rem}.vdc-list a{border-bottom:1px solid var(--border);min-height:56px;transition:padding .35s var(--vd-ease),color .35s;grid-template-columns:1fr auto 20px;align-items:center;gap:1rem;padding-block:.8rem;font-weight:600;display:grid}.vdc-list a:hover{color:var(--primary);padding-left:.6rem}.vdc-list b{color:var(--muted-foreground);font-weight:600}.vdc-list svg{width:18px;height:18px}@media(max-width:767px){.vdc-food-grid{grid-template-columns:1fr}.vdc-food-media .rental-film-surface{height:62svh}}.vdc-calendar{background:var(--background);padding-block:1rem 2rem}.vdc-close{background:var(--background);border-top:1px solid var(--border);padding-block:clamp(4rem,9vw,8rem)}.vdc-quote{text-align:center;max-width:900px;margin:0 auto}.vdc-quote blockquote{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.4rem,2.8vw,2.25rem);font-weight:600;line-height:1.3}.vdc-quote figcaption{color:var(--muted-foreground);margin-top:1.2rem;font-weight:600}.vdc-contact{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-top:clamp(3rem,7vw,5.5rem);display:flex}.vdc-contact h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}@media(max-width:767px){.vdc-hero-copy{padding:5rem 1.25rem 9rem}}html:has(.vdc){overflow-x:clip}html:has(.vdc) body{overflow-x:clip}@media(prefers-reduced-motion:reduce){.vdc-hero-photo,.vdc-hero-photo img,.vdc-hero-copy{clip-path:none;opacity:1;transform:none}}.vdc-tile-clip{background:var(--rental-world);position:relative}.vdc-tile-clip video,.vdc-food-clip video{object-fit:cover;width:100%;height:100%;display:block}.vdc-tile-clip figcaption{background:color-mix(in oklab,var(--foreground) 62%,transparent);color:var(--vd-light);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;left:10px}.vd[data-reveal=on] .vdc-tile-clip[data-reveal] video{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--vd-ease);transition-delay:inherit}.vd[data-reveal=on] .vdc-tile-clip[data-reveal].is-in video{clip-path:inset(0)}.vdc-panel-clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vdc-panel-badge{letter-spacing:.08em;background:var(--primary);color:var(--primary-foreground);border-radius:999px;margin-left:.6rem;padding:.15rem .5rem;font-size:.68rem}.vdc-food-clips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-width:420px;margin-top:1.6rem;display:grid}.vdc-food-clip{margin:0}.vdc-food-clip video{aspect-ratio:9/14;background:var(--rental-world);border-radius:14px}.vdc-food-clip figcaption{margin-top:.45rem;font-size:.85rem;font-weight:600}.vdc-intro{max-width:62ch;color:var(--muted-foreground);margin:1.4rem auto 0;font-size:1.05rem;line-height:1.65}.vdc-note a{color:var(--primary);text-underline-offset:3px;margin-top:.35rem;font-weight:600;text-decoration:underline;display:inline-block}.vdc-more{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.6rem;font-size:.92rem;display:flex}.vdc-more span{color:var(--muted-foreground)}.vdc-more a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.vdc-band-note{width:min(1240px,100% - 2.5rem);color:color-mix(in oklab,var(--rental-world-text) 78%,transparent);margin:1.4rem auto 0;font-size:.85rem}.vdc-plan-head{text-align:center;max-width:40rem;margin-inline:auto}.vdc-plan h2,.vdc-faq h2{margin-top:.8rem;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1.08}.vdc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);margin-top:clamp(2rem,4vw,3rem);padding:0;list-style:none;display:grid;position:relative}.vdc-steps:before{content:"";border-top:2px dashed color-mix(in oklab,var(--primary) 45%,transparent);position:absolute;top:2.1rem;left:16%;right:16%}.vdc-steps li{text-align:center;background:var(--card);box-shadow:0 18px 40px -26px color-mix(in oklab,var(--foreground) 45%,transparent);border-radius:22px;flex-direction:column;align-items:center;gap:.55rem;margin-top:2.1rem;padding:0 clamp(1rem,2vw,1.6rem) clamp(1.4rem,2.4vw,1.9rem);display:flex;position:relative}.vdc-step-no{background:var(--primary);width:4.2rem;height:4.2rem;color:var(--primary-foreground);border:5px solid var(--rental-paper);border-radius:999px;place-items:center;margin-top:-2.1rem;margin-bottom:.4rem;font-size:1.6rem;font-weight:800;display:grid}.vdc-step-icon{width:1.6rem;height:1.6rem;color:var(--primary)}.vdc-steps strong{font-size:1.12rem;line-height:1.25}.vdc-step-text{color:var(--muted-foreground);line-height:1.5}@media(max-width:767px){.vdc-steps{grid-template-columns:1fr;gap:1.2rem}.vdc-steps:before{border-top:0;border-left:2px dashed color-mix(in oklab,var(--primary) 45%,transparent);inset:2rem auto 2rem 50%}}.vdc-plan .vdc-guarantees{margin-top:clamp(1.6rem,3vw,2.4rem)}.vdc-guarantees{background:var(--rental-world);color:var(--rental-world-text);border-radius:22px;flex-direction:column;gap:.8rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.vdc-guarantees .vdc-kicker{color:color-mix(in oklab,var(--rental-world-text) 72%,transparent)}.vdc-guarantees p:not(.vdc-kicker){font-size:1.05rem;font-weight:600;line-height:1.5}.vdc-guarantees .vdc-ghost{color:var(--rental-world-text);border-color:color-mix(in oklab,var(--rental-world-text) 55%,transparent);align-self:flex-start;margin-top:.6rem}.vdc-center-h{text-align:center;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}.vdc-center-sub{text-align:center;color:var(--muted-foreground);margin-top:.6rem;font-weight:600}.vdc-center-sub a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.vdc-reviews{margin-top:2rem}.vdc-faq{background:var(--rental-paper);padding-block:clamp(4rem,8vw,7rem)}.vdc-faq-list{border-top:1px solid var(--border);max-width:900px;margin-top:2rem}.vdc-faq-list details{border-bottom:1px solid var(--border)}.vdc-faq-list summary{cursor:pointer;justify-content:space-between;gap:1rem;min-height:56px;padding-block:1.1rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.vdc-faq-list summary::-webkit-details-marker{display:none}.vdc-faq-list summary:after{content:"+";color:var(--primary);transition:transform .3s var(--vd-ease);font-size:1.4rem;line-height:1}.vdc-faq-list details[open] summary:after{transform:rotate(45deg)}.vdc-faq-list details>p,.vdc-faq-list details>div,.vdc-faq-list details>section{color:var(--muted-foreground);max-width:70ch;padding-bottom:1.2rem;line-height:1.65}.vdc-contact-wrap{border-top:0}.vdc-contact{margin-top:0}@media(max-width:767px){.vdc-plan-grid{grid-template-columns:1fr}}.vdc-wave{display:none}.vdc-tipp{background:var(--rental-paper);padding-block:2.5rem;display:block}.vdc[data-verspielt] .vdc-paper{background-color:var(--rental-paper);background-image:radial-gradient(color-mix(in oklab,var(--primary) 22%,transparent) 1.5px,transparent 2px),radial-gradient(color-mix(in oklab,var(--rental-world) 18%,transparent) 1.5px,transparent 2px);background-position:0 0,23px 23px;background-size:46px 46px,46px 46px}.vdc[data-verspielt] .vdc-grid-lines{display:none}.vdc[data-verspielt] .vdc-wave{background:var(--rental-world);height:48px;margin-top:-1px;display:block;-webkit-mask:radial-gradient(28px 24px at 50% 0,#000 98%,#0000) 0 0/56px 48px repeat-x;mask:radial-gradient(28px 24px at 50% 0,#000 98%,#0000) 0 0/56px 48px repeat-x}.vdc[data-verspielt] :is(.vdc-panel,.vdc-tile,.vdc-food-clip,.vd .vdc-cta,.vdc-ghost){transition:transform .45s cubic-bezier(.34,1.8,.5,1)}.vdc[data-verspielt] :is(.vdc-panel,.vdc-tile,.vdc-food-clip):hover,.vdc[data-verspielt] .vdc-panel:focus-visible{transform:translateY(-8px)scale(1.02)}.vdc[data-verspielt] :is(.vdc-panel,.vdc-tile,.vdc-food-clip,.vdc-ghost,.vdc-cta):active{transition-duration:.12s;transform:scale(.96)}.vdc[data-verspielt] .vdc-panel{border-radius:30px}.vdc[data-verspielt] .vdc-panel:not(.vdc-panel-end):before{z-index:3;background:var(--secondary);color:var(--foreground);box-shadow:var(--rental-shadow);content:"Hüpf-Spaß!";border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:800;position:absolute;top:14px;right:14px;transform:rotate(6deg)}.vdc[data-verspielt] [aria-labelledby=vdc-band-more] .vdc-panel:not(.vdc-panel-end):before{content:"Lecker!"}.vdc[data-verspielt] .vdc-panel:nth-child(2n):before{transform:rotate(-5deg)}.vdc[data-verspielt] .vdc-tipp{background:var(--rental-paper);padding-block:2.5rem;display:block}.vdc-tipp-card{border:3px dashed var(--primary);background:var(--background);border-radius:28px;max-width:640px;margin-inline:auto;padding:2rem 1.5rem 1.5rem;position:relative;transform:rotate(-1deg)}.vdc-tipp-card p{margin-bottom:1rem;font-size:1.05rem;line-height:1.55}.vdc-tipp-stamp{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:.35rem .9rem;font-weight:800;position:absolute;top:-16px;left:22px;transform:rotate(-4deg)}@media(prefers-reduced-motion:reduce){.vdc[data-verspielt] *{transition:none!important;transform:none!important}}
