#sticky-cta[data-astro-cid-nvcq2tr7]{position:fixed;bottom:2rem;left:2rem;z-index:999;background:var(--color-accent-button);color:var(--color-text);border:none;border-radius:var(--radius-4);padding:.75rem 1.5rem;font-family:var(--font-primary);font-size:.875rem;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #f42c044d;transition:transform .2s ease,box-shadow .2s ease,opacity .3s ease;opacity:0;pointer-events:none}#sticky-cta[data-astro-cid-nvcq2tr7]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f42c0473}@media(max-width:768px){#sticky-cta[data-astro-cid-nvcq2tr7]{bottom:1.25rem;left:1.25rem;padding:.75rem 1.25rem;font-size:.875rem}}body{font-family:var(--font-primary);background:var(--color-card);color:var(--color-text)}.hero[data-astro-cid-nvcq2tr7]{position:relative;min-height:90vh;display:flex;align-items:center;padding:0 var(--space-48) 0 var(--space-80);overflow:hidden;background:var(--color-card)}.hero-accent[data-astro-cid-nvcq2tr7]{position:absolute;top:0;left:0;width:6px;height:100%;background:var(--color-accent);z-index:5}.hero-content[data-astro-cid-nvcq2tr7]{position:relative;z-index:5;max-width:60vw;width:100%}.hero-pills[data-astro-cid-nvcq2tr7]{display:flex;flex-wrap:nowrap;gap:var(--space-8);margin-bottom:var(--space-24)}.hero-pill[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);border:1px solid var(--color-accent);border-radius:var(--radius-4);padding:var(--space-4) var(--space-12);white-space:nowrap;flex-shrink:0}.hero-title[data-astro-cid-nvcq2tr7]{font-size:var(--fs-display);font-weight:700;line-height:1;color:var(--color-text);margin-bottom:var(--space-16)}.hero-title[data-astro-cid-nvcq2tr7] span[data-astro-cid-nvcq2tr7]{color:var(--color-accent)}.hero-sub[data-astro-cid-nvcq2tr7]{font-size:var(--fs-18);color:var(--color-text-secondary);margin-bottom:var(--space-32);letter-spacing:.03em;line-height:1.6;max-width:var(--container-520)}.hero-cta[data-astro-cid-nvcq2tr7]{display:flex;gap:var(--space-12);align-items:center}.btn-primary[data-astro-cid-nvcq2tr7]{background:var(--color-accent-button);color:var(--color-text);border:none;padding:var(--space-12) var(--space-24);border-radius:var(--radius-6);font-size:var(--fs-14);font-weight:500;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn-primary[data-astro-cid-nvcq2tr7]:hover{opacity:.85}.btn-secondary[data-astro-cid-nvcq2tr7]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.9);padding:var(--space-12) var(--space-24);border-radius:var(--radius-6);font-size:var(--fs-14);cursor:pointer;text-decoration:none;transition:background .2s}.btn-secondary[data-astro-cid-nvcq2tr7]:hover{background:#f8f8f814}.hero-image[data-astro-cid-nvcq2tr7]{position:absolute;right:-50px;top:0;z-index:1;width:80%;height:100%;overflow:hidden}.hero-image[data-astro-cid-nvcq2tr7] img[data-astro-cid-nvcq2tr7]{width:100%;height:100%;object-fit:cover;object-position:left 40%;mask-image:linear-gradient(to left,#000 30%,#0000 85%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 30%,rgba(0,0,0,0) 85%);transform-origin:center center}.scroll-indicator[data-astro-cid-nvcq2tr7]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);z-index:6;opacity:.6;animation:bounce 2s ease-in-out infinite}.scroll-indicator[data-astro-cid-nvcq2tr7] svg[data-astro-cid-nvcq2tr7]{width:32px;height:32px}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.social-proof[data-astro-cid-nvcq2tr7]{position:absolute;bottom:0;left:0;right:0;z-index:4;display:flex;max-height:110px;background:#0f0d0d03;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:.5px solid rgba(248,248,248,.12)}.proof-item[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-8) var(--space-20);flex:1}.proof-item[data-astro-cid-nvcq2tr7]+.proof-item[data-astro-cid-nvcq2tr7]{border-left:.5px solid rgba(248,248,248,.1)}.proof-text[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.proof-icon[data-astro-cid-nvcq2tr7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e0300033;border-radius:50%;margin-bottom:2px}.proof-icon[data-astro-cid-nvcq2tr7] svg[data-astro-cid-nvcq2tr7]{stroke-width:2;width:28px;height:28px}.proof-number[data-astro-cid-nvcq2tr7]{font-size:var(--fs-20);font-weight:600;color:var(--color-text);white-space:nowrap}.proof-label[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:#f8f8f899;white-space:nowrap}.section-heading[data-astro-cid-nvcq2tr7]{font-size:var(--fs-36);font-weight:700;color:var(--color-text);margin-bottom:var(--space-8)}.section-sub[data-astro-cid-nvcq2tr7]{font-size:var(--fs-15);color:var(--color-text-secondary)}.leistungen[data-astro-cid-nvcq2tr7]{padding:var(--space-80) var(--space-80) var(--space-32);border-top:.5px solid rgba(248,248,248,.08);background:var(--color-bg)}.leistungen-header[data-astro-cid-nvcq2tr7]{margin-bottom:var(--space-40)}.leistungen-grid[data-astro-cid-nvcq2tr7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card[data-astro-cid-nvcq2tr7]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-12);text-decoration:none;color:inherit;display:block;transition:border-color .2s}.service-card[data-astro-cid-nvcq2tr7]:hover{border-color:#f42c04de}.service-card[data-astro-cid-nvcq2tr7]:hover .arrow[data-astro-cid-nvcq2tr7]{transform:translate(3px)}.card-inner[data-astro-cid-nvcq2tr7]{padding:var(--space-24) var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);height:100%}.card-icon[data-astro-cid-nvcq2tr7]{width:42px;height:42px;background:#f42c041a;border-radius:var(--radius-8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-divider[data-astro-cid-nvcq2tr7]{width:42px;height:2px;background:var(--color-accent)}.card-title[data-astro-cid-nvcq2tr7]{font-size:var(--fs-18);font-weight:600;color:var(--color-text)}.card-text[data-astro-cid-nvcq2tr7]{font-size:var(--fs-14);color:#f8f8f88c;line-height:1.65;flex:1}.card-tags[data-astro-cid-nvcq2tr7]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.tag[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:var(--color-text-secondary);border:.5px solid rgba(248,248,248,.18);border-radius:var(--radius-4);padding:3px var(--space-8)}.card-link[data-astro-cid-nvcq2tr7]{font-size:var(--fs-13);color:var(--color-accent-text);display:flex;align-items:center;gap:var(--space-4);margin-top:auto}.arrow[data-astro-cid-nvcq2tr7]{display:inline-block;transition:transform .2s}.service-card--cta[data-astro-cid-nvcq2tr7]{background:transparent;border:1px solid rgba(244,44,4,.51);position:relative;overflow:hidden;cursor:default}.service-card--cta[data-astro-cid-nvcq2tr7]:before{content:"";position:absolute;top:-60px;left:-60px;width:250px;height:250px;background:radial-gradient(circle,rgba(244,44,4,.1) 0%,transparent 90%);pointer-events:none}.cta-overline[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.btn-cta[data-astro-cid-nvcq2tr7]{display:inline-block;background:var(--color-accent-button);color:var(--color-text);text-decoration:none;padding:var(--space-12) var(--space-20);border-radius:var(--radius-6);font-size:var(--fs-14);font-weight:500;margin-top:auto;transition:background .2s}.btn-cta[data-astro-cid-nvcq2tr7]:hover{background:#f42c04de}.btn-arrow[data-astro-cid-nvcq2tr7]{display:inline-block;transition:transform .2s}.btn-cta[data-astro-cid-nvcq2tr7]:hover .btn-arrow[data-astro-cid-nvcq2tr7]{transform:translate(4px)}.netzwerk-banner[data-astro-cid-nvcq2tr7]{display:flex;align-items:center;gap:var(--space-20);margin-top:1.25rem;margin-bottom:0;padding:var(--space-20) var(--space-24);background:#f8f8f808;border:1px solid rgba(248,248,248,.1);border-radius:var(--radius-12)}.netzwerk-icon[data-astro-cid-nvcq2tr7]{width:42px;height:42px;background:#f42c041a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.netzwerk-text[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;gap:var(--space-4)}.netzwerk-title[data-astro-cid-nvcq2tr7]{font-size:var(--fs-14);font-weight:600;color:var(--color-text)}.netzwerk-sub[data-astro-cid-nvcq2tr7]{font-size:var(--fs-13);color:var(--color-text-secondary);line-height:1.6}.ueber-quote[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-12)}.ueber-quote[data-astro-cid-nvcq2tr7] .quote-mark[data-astro-cid-nvcq2tr7]{font-size:var(--fs-48);line-height:1;color:#f42c0499;font-family:Georgia,serif;margin-bottom:0;display:block}.ueber-quote[data-astro-cid-nvcq2tr7] .quote-text[data-astro-cid-nvcq2tr7]{font-size:var(--fs-20);font-weight:400;font-style:italic;color:var(--color-text);line-height:1.4;letter-spacing:.01em;margin-top:-24px;margin-bottom:var(--space-12)}.ueber-quote[data-astro-cid-nvcq2tr7]:after{content:"";display:block;width:48px;height:2px;background:var(--color-accent);border-radius:var(--radius-2);margin-top:var(--space-4)}.ueber-mich[data-astro-cid-nvcq2tr7]{padding:var(--space-56) var(--space-80);border-top:.5px solid rgba(248,248,248,.08);background:var(--color-card)}.ueber-header[data-astro-cid-nvcq2tr7]{margin-bottom:var(--space-32)}.ueber-grid[data-astro-cid-nvcq2tr7]{display:grid;grid-template-columns:35% 60%;gap:var(--space-64);align-items:start}.ueber-foto-frame[data-astro-cid-nvcq2tr7]{border-radius:var(--radius-12);overflow:hidden}.ueber-foto[data-astro-cid-nvcq2tr7]{width:100%;display:block;object-fit:cover;object-position:center 30%;transform-origin:center center}.ueber-name-label[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;gap:var(--space-4)}.ueber-name[data-astro-cid-nvcq2tr7]{font-size:var(--fs-18);font-weight:600;color:var(--color-text)}.ueber-role[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:var(--color-accent-text);margin-bottom:-32px}.ueber-divider[data-astro-cid-nvcq2tr7]{margin-top:-24px;width:100%;height:1px;background:var(--color-border)}.ueber-content[data-astro-cid-nvcq2tr7]{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-12);padding:var(--space-24) var(--space-24);flex-direction:column;gap:var(--space-32);overflow:hidden}.ueber-text[data-astro-cid-nvcq2tr7]{font-size:var(--fs-15);color:#f8f8f880;line-height:1.75}.ueber-stats[data-astro-cid-nvcq2tr7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-card[data-astro-cid-nvcq2tr7]{background:#f8f8f80a;border-radius:var(--radius-10);padding:var(--space-20) var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.stat-cat[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.stat-number[data-astro-cid-nvcq2tr7]{font-size:var(--fs-24);font-weight:700;color:var(--color-accent);line-height:1}.stat-unit[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:var(--color-text-secondary);margin-top:3px}.ueber-link[data-astro-cid-nvcq2tr7]{color:var(--color-accent-text);font-size:var(--fs-14);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-4)}.ueber-link[data-astro-cid-nvcq2tr7]:hover .arrow[data-astro-cid-nvcq2tr7]{transform:translate(3px)}.portfolio[data-astro-cid-nvcq2tr7]{padding:var(--space-56) var(--space-portfolio-x);border-top:.5px solid rgba(248,248,248,.08);background:var(--color-bg)}.portfolio-header[data-astro-cid-nvcq2tr7]{margin-bottom:var(--space-48)}.portfolio-grid[data-astro-cid-nvcq2tr7]{display:grid;grid-template-columns:70% 30%;gap:1.25rem;margin-top:-32px;margin-bottom:-12px}.portfolio-card[data-astro-cid-nvcq2tr7]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-12);overflow:hidden;transition:border-color .2s;position:relative;cursor:pointer}.portfolio-card[data-astro-cid-nvcq2tr7]:hover{border-color:var(--color-accent)}.portfolio-overlay[data-astro-cid-nvcq2tr7]{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-20);text-decoration:none}.portfolio-overlay-label[data-astro-cid-nvcq2tr7]{background:#f42c04eb;color:var(--color-text);font-size:var(--fs-13);font-weight:500;padding:var(--space-8) var(--space-16);border-radius:var(--radius-6);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.portfolio-card[data-astro-cid-nvcq2tr7]:hover .portfolio-overlay-label[data-astro-cid-nvcq2tr7]{opacity:1;transform:translateY(0)}.portfolio-card--small[data-astro-cid-nvcq2tr7] .portfolio-overlay[data-astro-cid-nvcq2tr7]{align-items:flex-start;justify-content:flex-end;padding-bottom:0;padding-top:var(--space-12);padding-right:var(--space-12)}.portfolio-card--small[data-astro-cid-nvcq2tr7] .portfolio-overlay-label[data-astro-cid-nvcq2tr7]{transform:translateY(-8px)}.portfolio-card--small[data-astro-cid-nvcq2tr7]:hover .portfolio-overlay-label[data-astro-cid-nvcq2tr7]{transform:translateY(0)}.portfolio-media[data-astro-cid-nvcq2tr7]{position:relative;aspect-ratio:16/9;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.portfolio-media--small[data-astro-cid-nvcq2tr7]{aspect-ratio:16/9}.portfolio-media[data-astro-cid-nvcq2tr7].yt-embed{display:block;overflow:hidden;cursor:pointer;z-index:2}.yt-thumbnail[data-astro-cid-nvcq2tr7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.yt-embed[data-astro-cid-nvcq2tr7]:hover .yt-thumbnail[data-astro-cid-nvcq2tr7]{opacity:.8}.yt-embed[data-astro-cid-nvcq2tr7] .yt-play-btn[data-astro-cid-nvcq2tr7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;width:68px;height:48px;transition:transform .2s ease;z-index:2}.yt-embed[data-astro-cid-nvcq2tr7]:hover .yt-play-btn[data-astro-cid-nvcq2tr7]{transform:translate(-50%,-50%) scale(1.1)}.yt-play-bg[data-astro-cid-nvcq2tr7]{fill:var(--color-accent);opacity:.9}.yt-play-icon[data-astro-cid-nvcq2tr7]{fill:var(--color-text)}.yt-consent-note[data-astro-cid-nvcq2tr7]{position:absolute;bottom:0;left:0;right:0;margin:0;padding:var(--space-4) var(--space-8);background:#000000b3;color:var(--color-secondary);font-size:.75rem;text-align:center}.portfolio-badge[data-astro-cid-nvcq2tr7]{position:absolute;bottom:14px;left:14px;font-size:var(--fs-12);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:var(--color-accent-button);border:.5px solid rgba(244,44,4,1);border-radius:var(--radius-4);padding:3px var(--space-8);z-index:3}.play-btn[data-astro-cid-nvcq2tr7]{position:relative;z-index:2;width:52px;height:52px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s,transform .2s;padding-left:3px}.play-btn[data-astro-cid-nvcq2tr7]:hover{opacity:.85;transform:scale(1.05)}.play-btn--small[data-astro-cid-nvcq2tr7]{width:36px;height:36px;padding-left:2px}.portfolio-info[data-astro-cid-nvcq2tr7]{padding:var(--space-20) var(--space-24) var(--space-24);display:flex;flex-direction:column;gap:var(--space-8)}.portfolio-info--small[data-astro-cid-nvcq2tr7]{padding:var(--space-12) var(--space-16) var(--space-16);gap:var(--space-8)}.portfolio-title[data-astro-cid-nvcq2tr7]{font-size:var(--fs-18);font-weight:600;color:var(--color-text)}.portfolio-title--small[data-astro-cid-nvcq2tr7]{font-size:var(--fs-14)}.portfolio-desc[data-astro-cid-nvcq2tr7]{font-size:var(--fs-13);color:#f8f8f880;line-height:1.6}.portfolio-side[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;gap:1.25rem}.portfolio-side[data-astro-cid-nvcq2tr7] .portfolio-card[data-astro-cid-nvcq2tr7]{flex:1}.portfolio-cta[data-astro-cid-nvcq2tr7]{display:flex;justify-content:center;margin-top:var(--space-40)}.testimonials[data-astro-cid-nvcq2tr7]{padding:var(--space-96) var(--space-80);border-top:.5px solid rgba(248,248,248,.08);background:var(--color-card)}.testimonials-header[data-astro-cid-nvcq2tr7]{margin-bottom:var(--space-48);text-align:center}.t-eyebrow[data-astro-cid-nvcq2tr7]{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-8);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);font-weight:600}.t-eyebrow-line[data-astro-cid-nvcq2tr7]{width:32px;height:1px;background:var(--color-accent);opacity:.5}.quote-block[data-astro-cid-nvcq2tr7]{max-width:var(--container-640);margin:0 auto;padding:var(--space-56) 0;text-align:center}.t-content[data-astro-cid-nvcq2tr7]{transition:opacity .4s ease}.t-content[data-astro-cid-nvcq2tr7].fading{opacity:0}.t-quote-mark[data-astro-cid-nvcq2tr7]{font-family:Georgia,serif;font-size:var(--fs-40);line-height:.7;color:var(--color-accent);opacity:.35;display:block;text-align:center;margin-bottom:var(--space-12)}.t-quote-text[data-astro-cid-nvcq2tr7]{font-size:var(--fs-18);font-style:italic;font-weight:400;color:#ffffffb3;line-height:1.85;text-align:center;margin-bottom:var(--space-24)}.t-red-line[data-astro-cid-nvcq2tr7]{width:28px;height:1px;background:var(--color-accent);opacity:.4;margin:0 auto;margin-bottom:var(--space-16)}.t-author[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-24)}.t-avatar[data-astro-cid-nvcq2tr7]{width:32px;height:32px;border-radius:50%;background:#f42c041f;border:1px solid rgba(244,44,4,.35);color:var(--color-accent-text);font-size:var(--fs-12);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.t-meta[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;gap:2px;text-align:left}.t-name[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);font-weight:700;color:var(--color-text)}.t-origin[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:var(--color-text-secondary)}.t-stars[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:var(--color-accent-text);letter-spacing:1px;margin-left:var(--space-12)}.t-dots[data-astro-cid-nvcq2tr7]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:0}.t-dot[data-astro-cid-nvcq2tr7]{width:7px;height:7px;border-radius:50%;background:#fff3;border:none;cursor:pointer;padding:0;transition:background .3s}.t-dot--active[data-astro-cid-nvcq2tr7]{background:var(--color-accent)}.swipe-hint[data-astro-cid-nvcq2tr7]{display:none;font-size:var(--fs-12);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-12);letter-spacing:.04em}.trust-bar[data-astro-cid-nvcq2tr7]{border-top:1px solid rgba(255,255,255,.05);padding-top:var(--space-24)}.trust-label[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-16)}.trust-member[data-astro-cid-nvcq2tr7]{margin:var(--space-16) 0 0}.trust-buttons[data-astro-cid-nvcq2tr7]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-8)}.trust-button[data-astro-cid-nvcq2tr7]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-4);padding:var(--space-8) var(--space-16);font-size:var(--fs-12);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.kontakt[data-astro-cid-nvcq2tr7]{padding:var(--space-96) var(--space-80);border-top:.5px solid rgba(248,248,248,.08);background:var(--color-bg)}.kontakt-grid[data-astro-cid-nvcq2tr7]{display:grid;grid-template-columns:40% 50%;gap:var(--space-96);align-items:start}.kontakt-left[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;gap:var(--space-24)}.kontakt-eyebrow[data-astro-cid-nvcq2tr7]{font-size:var(--fs-16);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.kontakt-headline[data-astro-cid-nvcq2tr7]{font-size:var(--fs-48);font-weight:700;line-height:1.05;color:var(--color-text)}.kontakt-red[data-astro-cid-nvcq2tr7]{color:var(--color-accent)}.kontakt-text[data-astro-cid-nvcq2tr7]{font-size:var(--fs-14);color:var(--color-text-secondary);line-height:1.75}.kontakt-checks[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;gap:var(--space-12)}.check-item[data-astro-cid-nvcq2tr7]{display:flex;align-items:center;gap:var(--space-12)}.check-icon[data-astro-cid-nvcq2tr7]{width:26px;height:26px;border-radius:50%;background:#4ade8014;border:.5px solid rgba(74,222,128,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-text[data-astro-cid-nvcq2tr7]{font-size:var(--fs-13);color:#f8f8f88c}.kontakt-form[data-astro-cid-nvcq2tr7]{display:flex;flex-direction:column;gap:var(--space-12)}.form-field[data-astro-cid-nvcq2tr7]{width:100%;background:#f8f8f80a;border:1px solid rgba(248,248,248,.1);border-radius:var(--radius-8);padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-family:Inter,sans-serif;color:var(--color-text);outline:none;transition:border-color .2s}.form-field[data-astro-cid-nvcq2tr7]::placeholder{color:var(--color-text-secondary)}.form-field[data-astro-cid-nvcq2tr7]:focus{border-color:var(--color-accent)}.form-textarea[data-astro-cid-nvcq2tr7]{height:130px;resize:vertical}.kategorie-grid[data-astro-cid-nvcq2tr7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.kat-btn[data-astro-cid-nvcq2tr7]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-4);padding:var(--space-8);color:var(--color-text-secondary);font-size:var(--fs-13);font-family:Inter,sans-serif;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.kat-btn--active[data-astro-cid-nvcq2tr7]{background:#f42c041f;border-color:#f42c0480;color:var(--color-accent-text);font-weight:600}.form-submit[data-astro-cid-nvcq2tr7]{width:100%;background:var(--color-accent-button);color:var(--color-text);border:none;border-radius:var(--radius-8);padding:var(--space-12) var(--space-24);font-size:var(--fs-15);font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .2s;margin-top:var(--space-4)}.form-submit[data-astro-cid-nvcq2tr7]:hover{opacity:.85}.form-direct[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);color:var(--color-text-secondary);text-align:center}.hidden-field[data-astro-cid-nvcq2tr7]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-error[data-astro-cid-nvcq2tr7]{display:block;font-size:var(--fs-12);color:var(--color-accent-text);margin-top:var(--space-4);min-height:0}#turnstile-slot[data-astro-cid-nvcq2tr7]:empty{display:none}.form-privacy[data-astro-cid-nvcq2tr7]{font-size:var(--fs-13);line-height:1.6;color:#f8f8f880}.form-privacy[data-astro-cid-nvcq2tr7] a[data-astro-cid-nvcq2tr7]{color:var(--color-accent-text);text-decoration:none}.form-privacy[data-astro-cid-nvcq2tr7] a[data-astro-cid-nvcq2tr7]:hover{text-decoration:underline}.form-mail[data-astro-cid-nvcq2tr7]{color:var(--color-accent-text);text-decoration:none}.form-mail[data-astro-cid-nvcq2tr7]:hover{text-decoration:underline}.social-link-btn[data-astro-cid-nvcq2tr7]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-4);padding:var(--space-4) var(--space-12);color:#ffffff80;font-size:var(--fs-13);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-4);transition:border-color .2s,color .2s}.social-link-btn[data-astro-cid-nvcq2tr7]:hover{border-color:#fff3;color:#ffffffb3}@media(max-width:1024px){.hero[data-astro-cid-nvcq2tr7]{padding:0 var(--space-40) 0 var(--space-40)}.leistungen[data-astro-cid-nvcq2tr7],.ueber-mich[data-astro-cid-nvcq2tr7],.testimonials[data-astro-cid-nvcq2tr7],.kontakt[data-astro-cid-nvcq2tr7],.portfolio[data-astro-cid-nvcq2tr7]{padding-left:var(--space-40);padding-right:var(--space-40)}.leistungen-grid[data-astro-cid-nvcq2tr7]{grid-template-columns:repeat(2,1fr)}.portfolio-grid[data-astro-cid-nvcq2tr7]{grid-template-columns:1fr}}.reveal[data-astro-cid-nvcq2tr7]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal[data-astro-cid-nvcq2tr7].visible{opacity:1;transform:none}@media(max-width:768px){html,body{overflow-x:hidden;max-width:100vw}.hero[data-astro-cid-nvcq2tr7]{padding:var(--space-64) var(--space-20) var(--space-80);min-height:auto;flex-direction:column}.hero-content[data-astro-cid-nvcq2tr7]{max-width:100%}.hero-title[data-astro-cid-nvcq2tr7]{font-size:var(--fs-48);margin-bottom:var(--space-hero-image)}.hero-image[data-astro-cid-nvcq2tr7]{display:block;position:absolute;top:0;right:0;left:0;width:100%;height:100%;opacity:.3}.hero-image[data-astro-cid-nvcq2tr7] img[data-astro-cid-nvcq2tr7]{mask-image:none;-webkit-mask-image:none;object-position:60% 15%}.scroll-indicator[data-astro-cid-nvcq2tr7],.hero-accent[data-astro-cid-nvcq2tr7]{display:none}.social-proof[data-astro-cid-nvcq2tr7]{position:absolute;max-height:none;flex-direction:row;bottom:0;left:0;right:0}.proof-item[data-astro-cid-nvcq2tr7]{padding:var(--space-12) var(--space-4);gap:var(--space-4)}.proof-item[data-astro-cid-nvcq2tr7]+.proof-item[data-astro-cid-nvcq2tr7]{border-left:.5px solid rgba(248,248,248,.1);border-top:none}.proof-number[data-astro-cid-nvcq2tr7]{font-size:var(--fs-18)}.proof-label[data-astro-cid-nvcq2tr7]{font-size:var(--fs-12);white-space:normal;text-align:center}.proof-icon[data-astro-cid-nvcq2tr7]{width:28px;height:28px}.proof-icon[data-astro-cid-nvcq2tr7] svg[data-astro-cid-nvcq2tr7]{width:18px;height:18px}.leistungen[data-astro-cid-nvcq2tr7],.ueber-mich[data-astro-cid-nvcq2tr7],.testimonials[data-astro-cid-nvcq2tr7],.kontakt[data-astro-cid-nvcq2tr7],.portfolio[data-astro-cid-nvcq2tr7]{padding-left:var(--space-20);padding-right:var(--space-20)}.leistungen-grid[data-astro-cid-nvcq2tr7],.ueber-grid[data-astro-cid-nvcq2tr7]{grid-template-columns:1fr}.portfolio-grid[data-astro-cid-nvcq2tr7]{grid-template-columns:1fr;margin-top:0}.hero-pills[data-astro-cid-nvcq2tr7]{flex-wrap:wrap}.kontakt-grid[data-astro-cid-nvcq2tr7]{grid-template-columns:1fr;gap:2rem}.kontakt-headline[data-astro-cid-nvcq2tr7]{font-size:2.25rem}.kategorie-grid[data-astro-cid-nvcq2tr7]{grid-template-columns:repeat(2,1fr)}.kat-btn[data-astro-cid-nvcq2tr7]{min-height:44px}.form-field[data-astro-cid-nvcq2tr7]{width:100%;box-sizing:border-box}.swipe-hint[data-astro-cid-nvcq2tr7]{display:block}.t-dot[data-astro-cid-nvcq2tr7]{position:relative}.t-dot[data-astro-cid-nvcq2tr7]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px}.section-heading[data-astro-cid-nvcq2tr7]{font-size:1.75rem}.leistungen-header[data-astro-cid-nvcq2tr7],.ueber-header[data-astro-cid-nvcq2tr7],.portfolio-header[data-astro-cid-nvcq2tr7]{margin-bottom:1.5rem}.testimonials-header[data-astro-cid-nvcq2tr7]{margin-bottom:2rem}}@media(max-width:360px){.t-author[data-astro-cid-nvcq2tr7]{flex-wrap:wrap}.t-stars[data-astro-cid-nvcq2tr7]{margin-left:0;width:100%;text-align:center;margin-top:var(--space-4)}}.form-privacy[data-astro-cid-nvcq2tr7] a[data-astro-cid-nvcq2tr7],.form-direct[data-astro-cid-nvcq2tr7] .form-mail[data-astro-cid-nvcq2tr7]{text-decoration:underline;text-underline-offset:3px}.yt-bottom[data-astro-cid-nvcq2tr7]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);z-index:2;pointer-events:none}.yt-bottom[data-astro-cid-nvcq2tr7] .portfolio-badge[data-astro-cid-nvcq2tr7]{position:static;margin-left:var(--space-12)}.yt-bottom[data-astro-cid-nvcq2tr7] .yt-consent-note[data-astro-cid-nvcq2tr7]{position:static;width:100%;box-sizing:border-box}.t-dots[data-astro-cid-nvcq2tr7]{gap:0}.t-dot[data-astro-cid-nvcq2tr7]{width:24px;height:24px;background:transparent;position:relative}.t-dot[data-astro-cid-nvcq2tr7]:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff3;transition:background .3s}.t-dot--active[data-astro-cid-nvcq2tr7]{background:transparent}.t-dot--active[data-astro-cid-nvcq2tr7]:after{background:var(--color-accent)}.t-dot[data-astro-cid-nvcq2tr7]:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.form-label[data-astro-cid-nvcq2tr7]{display:block;font-size:var(--fs-13);font-weight:500;color:#f8f8f8bf;margin-bottom:var(--space-8)}.form-field[data-astro-cid-nvcq2tr7]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f42c0459}.kat-btn[data-astro-cid-nvcq2tr7]:focus-visible,.form-submit[data-astro-cid-nvcq2tr7]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}img[data-astro-cid-nvcq2tr7]{height:auto}
