:root{--section-alt: #121212}[data-theme=light]{--section-alt: #eef0f3}.page{overflow-x:clip}.pain-section,.solution-section,.compare-section,.process-section,.features-section,.faq-section,.pricing-section,.interesting-section,.city-links-section,.gs-sektion{position:relative;isolation:isolate;--line-progress: 0}.solution-section:after,.process-section:after,.faq-section:after,.pricing-section:after,.interesting-section:after,.gs-sektion--hell:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--section-alt);z-index:-1;pointer-events:none}.solution-section:before,.compare-section:before,.process-section:before,.features-section:before,.faq-section:before,.pricing-section:before,.interesting-section:before,.city-links-section:before,.gs-sektion:before{--line-color: var(--border-light);--line-min: 25%;--line-span: 75%;content:"";position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);width:auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line-color) calc(var(--line-min) + var(--line-progress) * var(--line-span)),transparent),transparent);transform:scaleX(calc(.32 + var(--line-progress) * .68));will-change:transform;z-index:0}.solution-section:before,.gs-linie--akzent:before{--line-color: var(--accent);--line-min: 12%;--line-span: 58%;box-shadow:0 0 calc(var(--line-progress) * 16px) color-mix(in srgb,var(--accent) calc(var(--line-progress) * 32%),transparent)}.page-header:after{display:none}@media(prefers-reduced-motion:reduce){.solution-section,.compare-section,.process-section,.features-section,.faq-section,.pricing-section,.interesting-section,.city-links-section,.gs-sektion{--line-progress: 1}.solution-section:before,.compare-section:before,.process-section:before,.features-section:before,.faq-section:before,.pricing-section:before,.interesting-section:before,.city-links-section:before,.gs-sektion:before{transform:none;will-change:auto}}.pain-section,.solution-section,.compare-section,.process-section,.features-section,.faq-section,.pricing-section,.interesting-section,.city-links-section,.gs-sektion{padding:110px 0}.interesting-section{padding-top:90px}.pricing-section{padding-bottom:90px}.pricing-section,.interesting-section,.city-links-section{margin:0}.service-bg{position:absolute;top:calc(var(--nav-hoehe, 96px) * -1);left:calc(50% - 50vw);right:calc(50% - 50vw);height:560px;z-index:-1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(to bottom,black 0%,black 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 45%,transparent 100%)}.service-bg-canvas{display:block;width:100%;height:100%;opacity:.55}[data-theme=light] .service-bg-canvas{opacity:.3}.page-header{position:relative;isolation:isolate;text-align:center;padding:40px 0 118px}.page-header .section-label{margin:0 auto 24px}.page-header h1{font-size:clamp(2.4rem,6.4vw,5.125rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;margin-bottom:28px}.showreel{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.showreel-row{position:relative;overflow-x:clip;left:calc(50% - 50vw);width:100vw;max-width:100vw}.showreel-row:before,.showreel-row:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.showreel-row:before{left:0;background:linear-gradient(to right,var(--bg-primary),transparent)}.showreel-row:after{right:0;background:linear-gradient(to left,var(--bg-primary),transparent)}.showreel-track{display:flex;gap:18px;width:max-content;animation:showreel-lauf 68s linear infinite}.showreel-row--rueckwaerts .showreel-track{animation-direction:reverse;animation-duration:82s}@keyframes showreel-lauf{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.showreel-row:hover .showreel-track,.showreel-row:focus-within .showreel-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.showreel-track{animation:none}.showreel-row{overflow-x:auto}}.showreel-item{position:relative;flex:0 0 auto;width:340px;line-height:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color .3s ease}.showreel-item img{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none}.showreel-item:hover{border-color:var(--border-accent)}.showreel-cta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;font-weight:600;line-height:1.3;color:var(--text-primary);background:#0808088c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.showreel-item:hover .showreel-cta,.showreel-item:focus-visible .showreel-cta{opacity:1}[data-theme=light] .showreel-cta{background:#ffffffb8;color:#1a1a2e}@media(hover:none){.showreel-cta{opacity:1;inset:auto 0 0;justify-content:flex-start;padding:8px 12px;font-size:.72rem;background:linear-gradient(to top,#080808d9,#08080800);backdrop-filter:none}}.pain-card,.solution-card,.feature-card,.pricing-card,.interesting-card,.city-link-card,.service-overview-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: 50;--cone-spread: 18;--glow-padding: 32px;--fill-opacity: .35;--card-radius: var(--radius-xl);--cg-1: var(--accent);--cg-2: color-mix(in srgb, var(--accent) 65%, #e0ff66);--cg-3: color-mix(in srgb, var(--accent) 55%, #00e0ff);--cg-glow: color-mix(in srgb, var(--accent) 78%, white);background:var(--bg-card);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--card-radius);position:relative;overflow:visible;isolation:isolate;transform:translateZ(.01px);transition:border-color .3s ease}.pain-card{--cg-1: #ff4d4d;--cg-2: #ff7a3d;--cg-3: #ff2f6d;--cg-glow: #ff8a8a}.pain-card:hover,.solution-card:hover,.feature-card:hover,.pricing-card:hover,.interesting-card:hover,.city-link-card:hover,.service-overview-card:hover{z-index:2}.pain-card:before,.pain-card:after,.pain-card>.card-glow,.solution-card:before,.solution-card:after,.solution-card>.card-glow,.feature-card:before,.feature-card:after,.feature-card>.card-glow,.pricing-card:before,.pricing-card:after,.pricing-card>.card-glow,.interesting-card:before,.interesting-card:after,.interesting-card>.card-glow,.city-link-card:before,.city-link-card:after,.city-link-card>.card-glow,.service-overview-card:before,.service-overview-card:after,.service-overview-card>.card-glow{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .25s ease-out;z-index:-1}.pain-card:not(:hover):before,.pain-card:not(:hover):after,.pain-card:not(:hover)>.card-glow,.solution-card:not(:hover):before,.solution-card:not(:hover):after,.solution-card:not(:hover)>.card-glow,.feature-card:not(:hover):before,.feature-card:not(:hover):after,.feature-card:not(:hover)>.card-glow,.pricing-card:not(:hover):before,.pricing-card:not(:hover):after,.pricing-card:not(:hover)>.card-glow,.interesting-card:not(:hover):before,.interesting-card:not(:hover):after,.interesting-card:not(:hover)>.card-glow,.city-link-card:not(:hover):before,.city-link-card:not(:hover):after,.city-link-card:not(:hover)>.card-glow,.service-overview-card:not(:hover):before,.service-overview-card:not(:hover):after,.service-overview-card:not(:hover)>.card-glow{opacity:0;transition:opacity .75s ease-in-out}.pain-card:before,.solution-card:before,.feature-card:before,.pricing-card:before,.interesting-card:before,.city-link-card:before,.service-overview-card:before{border:1px solid transparent;background:radial-gradient(at 80% 55%,var(--cg-1) 0px,transparent 50%) border-box,radial-gradient(at 69% 34%,var(--cg-2) 0px,transparent 50%) border-box,radial-gradient(at 8% 6%,var(--cg-3) 0px,transparent 50%) border-box,radial-gradient(at 41% 38%,var(--cg-1) 0px,transparent 50%) border-box,radial-gradient(at 86% 85%,var(--cg-2) 0px,transparent 50%) border-box,radial-gradient(at 82% 18%,var(--cg-3) 0px,transparent 50%) border-box,radial-gradient(at 51% 4%,var(--cg-2) 0px,transparent 50%) border-box,linear-gradient(var(--cg-1) 0 100%) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%)),linear-gradient(#000 0 100%),linear-gradient(#000 0 100%);mask-clip:border-box,border-box,padding-box;mask-composite:intersect,subtract,add}.pain-card:after,.solution-card:after,.feature-card:after,.pricing-card:after,.interesting-card:after,.city-link-card:after,.service-overview-card:after{background:radial-gradient(at 80% 55%,var(--cg-1) 0px,transparent 50%) padding-box,radial-gradient(at 69% 34%,var(--cg-2) 0px,transparent 50%) padding-box,radial-gradient(at 8% 6%,var(--cg-3) 0px,transparent 50%) padding-box,radial-gradient(at 41% 38%,var(--cg-1) 0px,transparent 50%) padding-box,radial-gradient(at 86% 85%,var(--cg-2) 0px,transparent 50%) padding-box,radial-gradient(at 82% 18%,var(--cg-3) 0px,transparent 50%) padding-box,radial-gradient(at 51% 4%,var(--cg-2) 0px,transparent 50%) padding-box,linear-gradient(var(--cg-1) 0 100%) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.pain-card>.card-glow,.solution-card>.card-glow,.feature-card>.card-glow,.pricing-card>.card-glow,.interesting-card>.card-glow,.city-link-card>.card-glow,.service-overview-card>.card-glow{inset:calc(var(--glow-padding) * -1);z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.pain-card>.card-glow:before,.solution-card>.card-glow:before,.feature-card>.card-glow:before,.pricing-card>.card-glow:before,.interesting-card>.card-glow:before,.city-link-card>.card-glow:before,.service-overview-card>.card-glow:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-glow) 55%,transparent),inset 0 0 3px color-mix(in srgb,var(--cg-glow) 30%,transparent),inset 0 0 6px color-mix(in srgb,var(--cg-glow) 22%,transparent),inset 0 0 15px color-mix(in srgb,var(--cg-glow) 16%,transparent),inset 0 0 25px 2px color-mix(in srgb,var(--cg-glow) 10%,transparent),0 0 3px color-mix(in srgb,var(--cg-glow) 30%,transparent),0 0 6px color-mix(in srgb,var(--cg-glow) 22%,transparent),0 0 15px color-mix(in srgb,var(--cg-glow) 12%,transparent)}[data-theme=light] .pain-card,[data-theme=light] .solution-card,[data-theme=light] .feature-card,[data-theme=light] .pricing-card,[data-theme=light] .interesting-card,[data-theme=light] .city-link-card,[data-theme=light] .service-overview-card{--cg-glow: color-mix(in srgb, var(--accent) 90%, black);--fill-opacity: .2;background:#fff;border-color:#0000000f;box-shadow:0 1px 3px #00000008;backdrop-filter:none}[data-theme=light] .pain-card{--cg-glow: #d62d2d}.section-intro{display:flex;flex-direction:column;align-items:flex-start}.section-intro>:not(.section-label){align-self:stretch}.pain-section .section-intro,.compare-section .section-intro{text-align:left;margin-bottom:48px}.features-section .section-intro{text-align:center;margin-bottom:20px}.features-section .section-intro .section-label{margin:0 auto 22px}.features-section .section-intro .section-title{margin:0 auto 16px}.process-section .section-intro{text-align:center;margin-bottom:20px}.process-section .section-intro .section-label{margin:0 auto 22px}.process-section .section-intro .section-title{margin:0 auto 16px;max-width:none}.process-section .process-sub{text-align:center;max-width:640px;margin:0 auto 64px}.prozess-stack{display:flex;flex-direction:column;gap:20px}.prozess-stack.bereit{display:block;position:relative;height:calc(var(--stack-karten, 5) * 62vh + var(--buehne-hoehe))}.prozess-buehne{display:flex;flex-direction:column;gap:20px}.bereit .prozess-buehne{display:block;position:sticky;top:110px;height:var(--buehne-hoehe)}.prozess-stack.bereit{--buehne-hoehe: min(80vh, 760px)}.prozess-karte{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);min-height:260px;display:flex;align-items:flex-end}.bereit .prozess-karte{position:absolute;inset:0;min-height:0;transform-origin:50% 0%;transform:translate3d(0,calc(var(--karte-y, 0) * 1px),0) scale(var(--karte-s, 1)) rotate(calc(var(--karte-r, 0) * 1deg));opacity:var(--karte-o, 1);will-change:transform,opacity;box-shadow:0 18px 46px #00000042}.prozess-karte-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.prozess-karte:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#050505eb,#050505b8 32%,#05050540 62%,#0505051a)}.prozess-karte-inhalt{position:relative;z-index:1;padding:40px 42px;max-width:640px}.prozess-nummer{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:18px;border-radius:50%;background:var(--accent);color:#000;font-family:var(--font-display);font-size:1rem;font-weight:800}.prozess-karte-inhalt h3{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 10px;color:#f5f5f5}.prozess-karte-inhalt p{font-size:.95rem;line-height:1.7;margin:0;color:#f5f5f5c7}@media(max-width:768px){.prozess-stack.bereit{height:calc(var(--stack-karten, 5) * 56vh + var(--buehne-hoehe));--buehne-hoehe: min(74vh, 520px)}.bereit .prozess-buehne{top:96px}.prozess-karte-inhalt{padding:26px}.prozess-karte-inhalt h3{font-size:1.3rem}}.pain-section .section-intro p,.features-section .section-intro p,.compare-section .section-intro p{margin:0;max-width:640px;font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.pain-section .section-intro .section-title,.solution-header .section-title,.features-section .section-intro .section-title,.process-section .section-intro .section-title,.faq-section .section-title,.foerder-section .section-intro .section-title,.frist-section .section-intro .section-title,.compare-section .section-intro .section-title{font-family:var(--font-display);font-size:clamp(2rem,5.25vw,4.2rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0 0 16px;max-width:24ch;text-wrap:balance}.pain-section .section-intro .section-title,.foerder-section .section-intro .section-title,.frist-section .section-intro .section-title,.compare-section .section-intro .section-title{text-align:left}.features-section .section-intro .section-title,.process-section .section-intro .section-title{text-align:center;margin-inline:auto;max-width:none}.compare-section .section-intro .section-title{max-width:13ch;text-wrap:wrap}.pain-grid{gap:28px}.pain-card{padding:36px}.pain-card:before{width:auto;height:auto;border-radius:inherit}.pain-card:hover{background:var(--bg-card);border-color:var(--border);transform:translateZ(.01px)}[data-theme=light] .pain-card:hover{background:#fff}.pain-icon{display:block;font-size:32px;line-height:0;margin-bottom:22px}.pain-icon .gs-icon,.solution-icon .gs-icon,.feature-icon .gs-icon{color:var(--text-primary);--gs-accent: currentColor}.pain-card h3{font-size:1.3rem;color:var(--text-primary);margin-bottom:12px}.pain-card p{font-size:.9rem}.solution-header{margin-bottom:56px}.solution-header .section-label{margin:0 auto 22px}.solution-header .section-title{margin:0 auto 16px}.solution-grid{gap:28px}.solution-card{padding:36px}.solution-icon{width:max-content;height:auto;background:none;border:none;border-radius:0;display:block;font-size:34px;line-height:0;margin-bottom:22px}.solution-card h3{font-size:1.3rem;margin-bottom:12px}.solution-card:before{top:0;height:auto}.solution-card:hover{background:var(--bg-card);border-color:var(--border);transform:translateZ(.01px);box-shadow:none}[data-theme=light] .solution-card:hover{background:#fff}.features-grid{gap:28px}.features-section .features-sub{text-align:center;margin:0 auto 48px;max-width:620px}.feature-card{padding:36px;flex-direction:column;gap:22px;align-items:flex-start}.feature-card:hover{background:var(--bg-card);border-color:var(--border);transform:translateZ(.01px);box-shadow:none}[data-theme=light] .feature-card:hover{background:#fff}.feature-icon{width:max-content;height:auto;min-width:0;background:none;border:none;border-radius:0;display:block;font-size:30px;line-height:0}.feature-text h3{font-size:1.2rem;margin-bottom:10px}.compare-box{background:var(--bg-card);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-xl);position:relative;overflow:clip;display:grid;grid-template-columns:1fr 1fr;padding:0}.compare-zelle{display:flex;flex-direction:column;padding:42px;min-width:0}.compare-zelle--rechts,.compare-fuss--rechts{border-left:1px solid var(--border)}.compare-zelle--rechts,.compare-fuss--rechts{background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.compare-label{align-self:flex-start;margin-bottom:18px;font-family:"Space Grotesk",var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;padding:9px 14px;border-radius:8px}.compare-zelle--links .compare-label{color:var(--text-secondary);background:#ffffff08;border:1px solid var(--border)}.compare-zelle--rechts .compare-label{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}[data-theme=light] .compare-zelle--links .compare-label{background:#00000008}.compare-box h3{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 12px;color:var(--text-primary)}.compare-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin:0 0 26px}.compare-list{list-style:none;padding:0;margin:auto 0 0}.compare-list li{font-size:.94rem;color:var(--text-secondary);line-height:1.8;margin-bottom:10px;padding-left:26px;position:relative}.compare-list li:last-child{margin-bottom:0}.compare-zelle--links .compare-list li:before{content:"";position:absolute;left:2px;top:.82em;width:12px;height:1px;background:var(--text-muted)}.compare-zelle--rechts .compare-list li:before{content:"";position:absolute;left:2px;top:.55em;width:11px;height:6px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.compare-box--drei{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-box--drei .compare-zelle--mitte,.compare-box--drei .compare-fuss--mitte{border-left:1px solid var(--border)}.compare-box--drei .compare-zelle--mitte .compare-list li:before{content:"";position:absolute;left:4px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--text-muted);border:none;transform:none}.compare-box--drei .compare-zelle--mitte .compare-label{color:var(--text-secondary);background:#ffffff08;border:1px solid var(--border)}[data-theme=light] .compare-box--drei .compare-zelle--mitte .compare-label{background:#00000008}.compare-box--drei .compare-zelle--mitte .compare-list li:before{content:"";position:absolute;left:2px;top:.82em;width:12px;height:1px;background:var(--text-muted)}.compare-box--drei .compare-zelle{padding:34px}.compare-box--drei h3{font-size:1.35rem}.compare-box--drei .compare-fuss{padding:22px 34px}@media(max-width:1024px){.compare-box--drei{grid-template-columns:1fr}.compare-box--drei .compare-zelle--links{order:1}.compare-box--drei .compare-fuss--links{order:2}.compare-box--drei .compare-zelle--mitte{order:3}.compare-box--drei .compare-fuss--mitte{order:4}.compare-box--drei .compare-zelle--rechts{order:5}.compare-box--drei .compare-fuss--rechts{order:6}.compare-box--drei .compare-zelle--mitte,.compare-box--drei .compare-fuss--mitte{border-left:none;border-top:1px solid var(--border)}}.compare-fuss{padding:22px 42px;border-top:1px solid var(--border);font-size:.88rem;font-weight:500;line-height:1.4;color:var(--text-muted);display:flex;align-items:center}.compare-fuss-link{display:inline-flex;align-items:center;gap:8px;font:inherit;color:var(--accent);transition:gap .25s ease}.compare-fuss-link:hover{gap:14px}.faq-section .faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.faq-section .faq-intro .section-title{text-align:left;max-width:14ch}.faq-section .faq-sub{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0}.faq-section .faq-sub a{color:var(--accent)}@media(min-width:1025px){.faq-section .faq-intro{position:sticky;top:110px;align-self:start}}@media(max-width:1024px){.faq-section .faq-layout{grid-template-columns:1fr;gap:40px}}.faq-section .faq-list{max-width:none;margin:0}.faq-section .faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);backdrop-filter:blur(20px);padding:0;margin-bottom:8px;transition:border-color .3s ease}.faq-section .faq-item:first-child{border-top:1px solid var(--border)}.faq-section .faq-item:hover{border-color:var(--border-light)}.faq-section .faq-open{border-color:var(--border-accent)}.faq-section .faq-q{padding:0}.faq-section .faq-q-btn{align-items:center;padding:22px 24px;font-weight:600;font-size:.95rem}.faq-section .faq-question{margin-bottom:0}.faq-section .faq-answer{margin-top:0;padding:0 24px 24px;font-size:.92rem}.faq-section .faq-q-icon{display:block;width:28px;height:28px;margin-top:0;border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);transition:transform .25s ease,background .25s ease}.faq-section .faq-q-icon:before,.faq-section .faq-q-icon:after{width:13px;height:1.5px;background:currentColor;border-radius:1px;transition:none}.faq-section .faq-open .faq-q-icon{transform:rotate(45deg);background:color-mix(in srgb,var(--accent) 12%,transparent)}.faq-section .faq-open .faq-q-icon:after{transform:translate(-50%,-50%) rotate(90deg)}[data-theme=light] .faq-section .faq-item{background:#fff;border-color:#0000000f;backdrop-filter:none}.stats-bar{margin:44px 0 0}@media(max-width:1024px){.compare-box{grid-template-columns:1fr}.compare-zelle--links{order:1}.compare-fuss--links{order:2}.compare-zelle--rechts{order:3}.compare-fuss--rechts{order:4}.compare-zelle--rechts,.compare-fuss--rechts{border-left:none;border-top:1px solid var(--border)}.compare-fuss--links{border-top:1px solid var(--border)}}@media(max-width:768px){.pain-section,.solution-section,.compare-section,.process-section,.features-section,.faq-section{padding:72px 0}.showreel-item{width:260px}.showreel-row:before,.showreel-row:after{width:60px}.compare-zelle{padding:26px}.compare-fuss{padding:18px 26px}.compare-box h3{font-size:1.3rem}.pain-card,.solution-card,.feature-card{padding:26px}.service-bg{height:420px}}.pricing-section .section-intro,.city-links-section .section-intro{text-align:center;margin-bottom:48px}.interesting-section .section-intro{text-align:left;margin-bottom:28px}.interesting-section .section-intro p{font-size:.95rem;color:var(--text-muted);line-height:1.7;max-width:700px;margin:0}.pricing-section .section-intro .section-label,.city-links-section .section-intro .section-label{margin:0 auto 22px}.pricing-section .section-intro .section-title,.interesting-section .section-intro .section-title,.city-links-section .section-intro .section-title{font-family:var(--font-display);font-size:clamp(2rem,5.25vw,4.2rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0 auto 16px;max-width:none;text-align:center;text-wrap:balance;color:var(--text-primary)}.pricing-section .section-intro .section-title{max-width:20ch;text-wrap:wrap}.city-links-section .section-intro .section-title{max-width:19ch;text-wrap:wrap}.interesting-section .section-intro .section-title{font-size:1.5rem;line-height:1.25;letter-spacing:-.01em;text-align:left;max-width:none;margin:0 0 12px;text-wrap:wrap}.pricing-section .section-intro p,.city-links-section .section-intro p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;max-width:680px;margin:0 auto;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.pricing-card{padding:36px;display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-name{align-self:center;margin-bottom:20px;font-family:"Space Grotesk",var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-primary);padding:9px 14px;border-radius:8px;background:#ffffff08;border:1px solid var(--border)}[data-theme=light] .pricing-name{background:#00000008}.pricing-price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);margin-bottom:12px}.pricing-desc{font-size:.92rem;color:var(--text-secondary);line-height:1.7}.pricing-note{font-size:.85rem;color:var(--text-muted);line-height:1.6;max-width:680px;margin:36px auto 0;text-align:center}.interesting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.interesting-card,.city-link-card{--card-radius: var(--radius)}.interesting-card{padding:24px;text-decoration:none;color:inherit;display:block}.interesting-card h3{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.interesting-card p{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.city-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.city-link-card{display:flex;flex-direction:column;gap:5px;padding:22px;text-decoration:none;color:inherit}.city-link-card strong{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text-primary)}.city-link-card span{font-size:.82rem;color:var(--text-muted);line-height:1.4}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr}}@media(max-width:768px){.pricing-section,.interesting-section,.city-links-section{padding:72px 0}.pricing-card{padding:26px}}.hinweis-box{position:relative;margin:56px 0 0}.hinweis-box .cta-rand{border-radius:calc(var(--radius-lg) + 1px)}.hinweis-inhalt{position:relative;z-index:1;padding:44px 42px;border-radius:var(--radius-lg);background:#0d0d0d;box-shadow:inset 0 .5px #ffffff0f;text-align:left}[data-theme=light] .hinweis-inhalt{background:#fff;box-shadow:inset 0 .5px #0000000a,0 1px 3px #00000008}.hinweis-inhalt .feature-icon{margin-bottom:22px}.hinweis-inhalt h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px}.hinweis-inhalt p{color:var(--text-secondary);font-size:1rem;line-height:1.75;margin:0 0 14px}.hinweis-inhalt p:last-of-type{margin-bottom:26px}.hinweis-inhalt .btn-primary{display:inline-flex}@media(max-width:640px){.hinweis-inhalt{padding:34px 24px}.hinweis-inhalt .btn-primary{width:100%;justify-content:center}}.foerder-hinweis{max-width:760px;margin:40px auto 0;padding:30px 34px;background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--radius);text-align:left}.foerder-hinweis h3{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0 0 12px;color:var(--text-primary)}.foerder-hinweis h3 .gs-icon{font-size:20px;line-height:0}.foerder-hinweis p{color:var(--text-secondary);font-size:.94rem;line-height:1.75;margin:0 0 12px}.foerder-hinweis p:last-child{margin-bottom:0}.foerder-bedingung{font-size:.88rem!important;color:var(--text-muted)!important}.foerder-bedingung strong{color:var(--text-secondary)}.kontext-text{max-width:68ch}.kontext-text p{color:var(--text-secondary);font-size:1.02rem;line-height:1.85;margin:0 0 18px}.kontext-text p:last-child{margin-bottom:0}@property --cta-winkel{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.service-cta-wrap{position:relative;margin:0 0 110px}.cta-rand{position:absolute;inset:-1px;z-index:0;padding:1px;border-radius:calc(var(--radius-xl) + 1px);pointer-events:none;background:conic-gradient(from var(--cta-winkel),transparent 0%,color-mix(in srgb,var(--accent) 32%,transparent) 10%,transparent 20%,transparent 50%,color-mix(in srgb,var(--accent) 58%,transparent) 60%,transparent 70%);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;animation:cta-rand-umlauf 8s linear infinite}@keyframes cta-rand-umlauf{to{--cta-winkel: 360deg}}.service-cta{position:relative;z-index:1;overflow:hidden;margin:0;padding:92px 48px;text-align:center;background:#0d0d0d;border:none;border-radius:var(--radius-xl);box-shadow:inset 0 .5px #ffffff0f}.service-cta:before,.service-cta:after{display:none}[data-theme=light] .service-cta{background:#fff;box-shadow:inset 0 .5px #0000000a,0 1px 3px #00000008}.service-cta p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;max-width:560px;margin:0 auto 36px}.service-cta h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin-bottom:18px}@media(prefers-reduced-motion:reduce){.cta-rand{animation:none}}@media(max-width:768px){.service-cta{padding:64px 26px}.service-cta-wrap{margin-bottom:72px}.cta-rand{animation:none}}.services-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin:0 0 110px}.service-overview-card{display:flex;flex-direction:column;gap:14px;padding:32px;text-decoration:none;color:inherit}.soc-icon{display:block;font-size:32px;line-height:0;margin-bottom:8px}.soc-icon .gs-icon{color:var(--text-primary);--gs-accent: currentColor;transition:color .25s ease}.service-overview-card:hover .soc-icon .gs-icon{color:var(--accent)}.service-overview-card h2{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.3;margin:0;color:var(--text-primary)}.service-overview-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.7;flex:1;margin:0}.soc-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.9rem;font-weight:600;transition:var(--transition)}.service-overview-card:hover .soc-link{gap:14px;color:var(--accent)}.soc-link .soc-arrow{display:inline-flex;align-items:center;line-height:0}.soc-link .soc-arrow .gs-icon{color:inherit;--gs-accent: currentColor}@media(max-width:600px){.services-overview-grid{gap:18px;margin-bottom:72px}.service-overview-card{padding:24px}}
