.baustelle{background:radial-gradient(120% 80% at 50% 0%, var(--site-surface-tint), transparent 70%), var(--site-bg);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.baustelle__main{z-index:2;place-items:center;gap:28px;padding:16vh 20px 48px;display:grid;position:relative}.baustelle__card{border:1px solid var(--site-hairline);background:var(--site-surface);width:min(640px,100%);box-shadow:var(--site-shadow);text-align:center;border-radius:20px;padding:40px 36px 32px}.baustelle__logo{width:min(300px,80%);height:auto;margin:0 auto 28px;display:block}.baustelle__card h1{color:var(--site-brand-text);font-size:var(--site-text-display);font-weight:var(--site-weight-medium);margin:0 0 12px;line-height:1.15}.baustelle__lead{max-width:34rem;color:var(--site-ink-muted);font-size:var(--site-text-lead);margin:0 auto 28px}.baustelle__contact{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.baustelle__contact a,.baustelle__request>button{border:1px solid var(--site-hairline);width:100%;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.baustelle__contact a:hover,.baustelle__request>button:hover,.baustelle__request>button[aria-expanded=true]{border-color:var(--site-brand);background:var(--site-surface-tint)}.baustelle__contact svg{color:var(--site-brand-deep);flex:none}.baustelle__contact span{display:grid}.baustelle__chevron{margin-left:auto;transition:transform .2s}.baustelle__request>button[aria-expanded=true] .baustelle__chevron{transform:rotate(180deg)}.baustelle__request-form{text-align:left;margin-top:16px}.baustelle__request-form .site-form-card{box-shadow:none;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.baustelle__chevron{transition:none}}.baustelle__contact strong{color:var(--site-ink-muted);font-size:var(--site-text-small);font-weight:var(--site-weight-regular)}.tape{z-index:1;pointer-events:none;border-block:2px solid var(--site-tape-ink);background:repeating-linear-gradient(-45deg, var(--site-tape-red) 0 20px, var(--site-tape-white) 20px 40px);width:140vw;height:46px;box-shadow:var(--site-tape-shadow);backface-visibility:hidden;will-change:transform;outline:1px solid #0000;align-items:center;display:flex;position:absolute;left:-20vw;overflow:hidden}.tape--one{z-index:3;top:calc(16vh - 34px);transform:rotate(-5deg)}.tape--two{top:62vh;transform:rotate(6deg)}.tape__track{width:max-content;animation:300s linear infinite tape-run;display:flex}.tape--two .tape__track{animation-direction:reverse}.tape__track span{border-block:1px solid var(--site-tape-ink);background:var(--site-tape-white);color:var(--site-tape-ink);font-size:var(--site-text-small);font-weight:var(--site-weight-medium);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:3px 0}@keyframes tape-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape__track{animation:none}}.baustelle__legal{z-index:2;width:min(640px,100% - 40px);color:var(--site-ink-muted);font-size:var(--site-text-small);gap:8px;margin:0 auto 32px;display:grid;position:relative}.baustelle__legal details{border:1px solid var(--site-hairline);background:var(--site-surface);border-radius:12px}.baustelle__legal summary{color:var(--site-ink);cursor:pointer;padding:10px 16px}.baustelle__legal-body{padding:0 16px 12px}.baustelle__legal-body p{margin:0 0 10px}.baustelle__copyright{text-align:center;margin:4px 0 0}@media (max-width:640px){.baustelle__main{padding-top:12vh}.baustelle__card{padding:28px 20px 24px}.tape--one{top:8vh}.tape--two{top:78vh}}
