@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #0f172a;--color-primary-hover: #1e293b;--color-on-primary: #ffffff;--color-secondary: #334155;--color-accent: #0369a1;--color-accent-hover: #075985;--color-accent-glow: rgba(3, 105, 161, .15);--color-background: #f8fafc;--color-surface: #ffffff;--color-surface-subtle: #f1f5f9;--color-foreground: #020617;--color-muted: #e8ecf1;--color-muted-foreground: #64748b;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-destructive: #dc2626;--color-success: #059669;--color-ring: #0f172a;--code-bg: #0f172a;--code-fg: #e2e8f0;--code-comment: #64748b;--code-keyword: #38bdf8;--code-string: #a3e635;--code-fn: #fbbf24;--code-number: #f472b6;--font-sans: "Fira Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Fira Code", "SF Mono", "Menlo", "Monaco", monospace;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--elev-1: 0 1px 2px 0 rgb(15 23 42 / .05);--elev-2: 0 1px 3px 0 rgb(15 23 42 / .08), 0 1px 2px -1px rgb(15 23 42 / .06);--elev-3: 0 4px 6px -1px rgb(15 23 42 / .08), 0 2px 4px -2px rgb(15 23 42 / .05);--elev-4: 0 10px 15px -3px rgb(15 23 42 / .08), 0 4px 6px -4px rgb(15 23 42 / .05);--elev-5: 0 20px 25px -5px rgb(15 23 42 / .1), 0 8px 10px -6px rgb(15 23 42 / .04);--elev-accent-glow: 0 10px 40px -10px var(--color-accent-glow);--container-max: 72rem;--container-narrow: 48rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes aq-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:aq-fade-in-up .62s cubic-bezier(.16,1,.3,1) both}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.24s}.reveal-delay-3{animation-delay:.36s}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-foreground);background:var(--color-background);font-feature-settings:"cv11","ss01","ss03"}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:1.15;color:var(--color-primary);letter-spacing:-.022em}h1{font-size:clamp(2.25rem,5vw + 1rem,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}h2{font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);margin-bottom:var(--space-4);letter-spacing:-.025em}h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-2)}h4{font-size:1rem;font-weight:600;margin-bottom:var(--space-2)}p{margin-bottom:1em;max-width:42rem}a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease-out,border-color .18s ease-out}a:hover{color:var(--color-accent-hover);border-bottom-color:currentColor}strong{font-weight:600;color:var(--color-primary)}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-muted);color:var(--color-primary);padding:.15em .4em;border-radius:var(--radius-sm);font-variant-ligatures:contextual}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.4rem}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-6)}@media(max-width:640px){.container,.container-narrow{padding:0 var(--space-4)}}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background:#f8fafcd9;border-bottom:1px solid var(--color-border)}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);padding-bottom:var(--space-4)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:1.0625rem;color:var(--color-primary);letter-spacing:-.015em;border-bottom:none;font-feature-settings:"ss01"}.brand:hover{color:var(--color-primary);border-bottom:none}.brand-mark{width:1.5rem;height:1.5rem;border-radius:5px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-family:var(--font-mono);font-weight:700;box-shadow:var(--elev-2)}.site-nav{display:flex;align-items:center;gap:var(--space-8);font-size:.9375rem}.site-nav a{color:var(--color-secondary);font-weight:500;border-bottom:none;padding:var(--space-2) 0;position:relative}.site-nav a:hover,.site-nav a.active{color:var(--color-primary)}.site-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent);border-radius:1px}.nav-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary)!important;border-radius:var(--radius-md);font-weight:500;font-size:.875rem;transition:background .18s ease-out}.nav-cta:hover{background:var(--color-primary-hover)!important;color:var(--color-on-primary)!important}@media(max-width:720px){.site-nav{gap:var(--space-5);font-size:.875rem}.site-nav a:not(.nav-cta){display:none}}section{padding:var(--space-20) 0}@media(max-width:640px){section{padding:var(--space-12) 0}}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}.section-eyebrow:before{content:"";width:1rem;height:1px;background:var(--color-accent)}.section-lede{font-size:1.125rem;color:var(--color-secondary);max-width:40rem;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.8rem 1.5rem;font-family:var(--font-sans);font-weight:500;font-size:.9375rem;line-height:1;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:var(--elev-2)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary);box-shadow:var(--elev-3)}.btn-accent{background:var(--color-accent);color:var(--color-on-primary);border-color:var(--color-accent);box-shadow:var(--elev-2),var(--elev-accent-glow)}.btn-accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-primary)}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-secondary);padding:.5rem .75rem}.btn-ghost:hover{color:var(--color-primary);background:var(--color-muted)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform .24s ease-out,box-shadow .24s ease-out,border-color .24s ease-out}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4);margin-top:var(--space-8)}.stat-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:var(--space-8)}.stat{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2)}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:var(--color-primary);line-height:1}.stat-label{font-size:.875rem;color:var(--color-muted-foreground);letter-spacing:.01em}.stat-hedge{font-size:.75rem;color:var(--color-muted-foreground);font-style:italic;margin-top:var(--space-1)}.site-footer{background:var(--color-primary);color:#94a3b8;padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--color-border);font-size:.875rem}.site-footer h4{color:#e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);font-weight:600;font-family:var(--font-mono)}.site-footer a{color:#94a3b8;text-decoration:none;border-bottom:none}.site-footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10);margin-bottom:var(--space-8)}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.footer-grid ul{list-style:none;padding:0}.footer-grid li{margin-bottom:var(--space-2)}.footer-brand-block p{color:#94a3b8;font-size:.875rem;line-height:1.6;max-width:24rem}.footer-bottom{border-top:1px solid #1e293b;padding-top:var(--space-6);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);color:#64748b;font-size:.8125rem;font-family:var(--font-mono)}.code-window{background:var(--code-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev-4);border:1px solid rgba(226,232,240,.08);font-family:var(--font-mono);font-size:.8125rem;line-height:1.65}.code-window-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#0f172a80;border-bottom:1px solid rgba(226,232,240,.06)}.code-window-dot{width:.75rem;height:.75rem;border-radius:50%;background:#475569}.code-window-title{margin-left:var(--space-3);color:#64748b;font-size:.75rem;font-family:var(--font-mono)}.code-window-body{padding:var(--space-4) var(--space-5);color:var(--code-fg);overflow-x:auto;white-space:pre;tab-size:4}.tok-c{color:var(--code-comment);font-style:italic}.tok-k{color:var(--code-keyword)}.tok-s{color:var(--code-string)}.tok-f{color:var(--code-fn)}.tok-n{color:var(--code-number)}.tok-p{color:#94a3b8}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-5);margin-top:var(--space-8)}.pricing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:transform .24s ease-out,box-shadow .24s ease-out,border-color .24s ease-out;position:relative}.pricing-card.featured{border-color:var(--color-accent);box-shadow:var(--elev-3),var(--elev-accent-glow)}.pricing-card.featured:before{content:"Empfohlen";position:absolute;top:-.6rem;left:var(--space-6);background:var(--color-accent);color:var(--color-on-primary);font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:500}.pricing-card h3{margin:0;font-size:1.125rem}.pricing-tagline{font-size:.875rem;color:var(--color-muted-foreground);line-height:1.5;min-height:2.5em}.pricing-price{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);border-bottom:1px dashed var(--color-border);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pricing-price-amount{font-size:2.25rem;font-weight:700;color:var(--color-primary);line-height:1;letter-spacing:-.03em}.pricing-price-interval{font-size:.875rem;color:var(--color-muted-foreground)}.pricing-features{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:var(--space-2);font-size:.875rem;color:var(--color-secondary)}.pricing-features li{display:flex;gap:var(--space-2);align-items:flex-start;margin:0}.pricing-features li:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:50%;background:var(--color-accent)}.pricing-card .btn{width:100%}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:stretch;margin-top:var(--space-8)}@media(max-width:900px){.process-grid{grid-template-columns:1fr;gap:var(--space-6)}}.process-panel{border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.process-panel.before{background:var(--color-surface-subtle);border-style:dashed}.process-panel.after{background:var(--color-primary);color:#cbd5e1;border-color:var(--color-primary)}.process-panel.after h3{color:#f8fafc}.process-panel.after strong{color:#fff}.process-panel h3{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-foreground);margin:0}.process-panel.after h3{color:#64748b}.process-panel p{font-size:.9375rem;line-height:1.65;margin:0;color:var(--color-secondary)}.process-panel.after p{color:#94a3b8}.process-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.process-step{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.875rem;padding:var(--space-2) 0;border-bottom:1px dashed rgba(226,232,240,.15)}.process-step:last-child{border-bottom:none}.process-step-num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600;background:var(--color-muted);color:var(--color-primary)}.process-panel.after .process-step-num{background:#0369a133;color:#7dd3fc}.legal-content{padding:var(--space-16) 0}.legal-content h1{font-size:2rem;margin-bottom:var(--space-8)}.legal-content h2{font-size:1.25rem;margin-top:var(--space-10);margin-bottom:var(--space-3)}.legal-content h3{font-size:1rem;margin-top:var(--space-6);margin-bottom:var(--space-2)}.legal-content p,.legal-content ul{color:var(--color-secondary);font-size:.9375rem;line-height:1.7}.legal-content strong{color:var(--color-primary)}.hero-section{padding:var(--space-20) 0 var(--space-16);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 60% 30%,rgba(3,105,161,.08),transparent 80%);pointer-events:none}.hero-section:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black 40%,transparent 100%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-12);align-items:center;position:relative;z-index:1}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:var(--space-10)}}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{margin-bottom:var(--space-5)}.hero-accent{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.hero-copy .section-lede{margin-bottom:var(--space-2)}.hero-pilot{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-secondary);max-width:32rem}.hero-code{position:relative}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);margin-top:var(--space-8)}.service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform .24s ease-out,box-shadow .24s ease-out,border-color .24s ease-out;display:flex;flex-direction:column;gap:var(--space-2)}.service-card:hover{transform:translateY(-2px);box-shadow:var(--elev-3);border-color:var(--color-border-strong)}.service-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-accent);margin-bottom:var(--space-3);border:1px solid var(--color-border)}.service-card h3{font-size:1rem;font-weight:600;margin:0}.service-card p{font-size:.875rem;color:var(--color-secondary);line-height:1.6;margin:0}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-8)}@media(max-width:960px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.how-grid{grid-template-columns:1fr}}.how-item{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2)}.how-step{font-family:var(--font-mono);font-size:.75rem;color:var(--color-accent);font-weight:600;letter-spacing:.06em}.how-item h4{font-size:1rem;margin:0}.how-item p{font-size:.875rem;color:var(--color-secondary);line-height:1.6;margin:0}.final-cta{background:var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-16) var(--space-10);color:#cbd5e1;text-align:center;position:relative;overflow:hidden;margin-top:var(--space-8)}.final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(226,232,240,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 100%)}.final-cta h2{color:#fff;position:relative;margin-bottom:var(--space-4)}.final-cta p{position:relative;max-width:36rem;margin:0 auto var(--space-6);color:#94a3b8;font-size:1.0625rem}.final-cta .btn-row{justify-content:center;margin-top:var(--space-6);position:relative}@media(max-width:640px){.final-cta{padding:var(--space-12) var(--space-5)}}
