.erstgespraech-block{--bd:var(--ds-color-border);--s50:var(--ds-surface-50);--s100:var(--ds-surface-100);--s200:var(--ds-surface-200);--green:var(--ds-color-success);--blue:var(--ds-color-brand-blue);--blueL:var(--ds-color-brand-blue-light);--amber:var(--ds-color-warning);--ink2:var(--ds-color-ink-secondary);--mono:var(--ds-font-mono);--serif:var(--ds-font-display-editorial);border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);background:var(--ds-surface-base);position:relative}.erstgespraech-block .eg-wrap{max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(48px,8vw,80px) clamp(20px,4vw,32px)}.erstgespraech-block .eg-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blueL);align-items:center;gap:8px;font-size:11px;display:inline-flex}.erstgespraech-block .eg-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.erstgespraech-block .eg-h2{font-family:var(--serif);letter-spacing:-.022em;color:var(--ds-color-ink-primary);margin:14px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.05}.erstgespraech-block .eg-h2 em{color:var(--blueL);font-style:italic}.erstgespraech-block .eg-lede{color:var(--ink2);max-width:60ch;margin:16px 0 0;font-size:15px;line-height:1.6}.erstgespraech-block .eg-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}@media (max-width:820px){.erstgespraech-block .eg-cards{grid-template-columns:1fr}}.erstgespraech-block .eg-card{border:1px solid var(--bd);background:var(--s50);color:inherit;border-radius:16px;flex-direction:column;gap:14px;padding:24px 22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.erstgespraech-block .eg-card:hover{border-color:var(--acc);transform:translateY(-2px)}.erstgespraech-block .eg-card:before{content:"";background:linear-gradient(90deg, var(--acc), transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}.erstgespraech-block .eg-stage{background:radial-gradient(ellipse 72% 84% at 50% 32%, color-mix(in oklab, var(--acc) 14%, transparent), transparent 72%), var(--s100);border:1px solid var(--bd);border-radius:12px;justify-content:center;align-items:center;height:124px;display:flex;position:relative;overflow:hidden}.erstgespraech-block .eg-marker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:10px}.erstgespraech-block .eg-card-title{font-family:var(--serif);letter-spacing:-.012em;color:var(--ds-color-ink-primary);margin:0;font-size:20px;font-weight:500}.erstgespraech-block .eg-card-desc{color:var(--ink2);margin:0;font-size:13px;line-height:1.5}.erstgespraech-block .eg-foot{border-top:1px dashed color-mix(in oklab, var(--acc) 26%, transparent);font-family:var(--mono);color:var(--acc);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.erstgespraech-block .eg-foot .arr{transition:transform .2s}.erstgespraech-block .eg-card:hover .eg-foot .arr{transform:translate(4px)}.erstgespraech-block .c-form{--acc:var(--green)}.erstgespraech-block .c-video{--acc:var(--blueL)}.erstgespraech-block .c-phone{--acc:var(--amber)}.erstgespraech-block .gl-form{width:88px;height:96px;position:relative}.erstgespraech-block .gl-form .sheet{background:var(--s200);border:1.5px solid color-mix(in oklab, var(--green) 38%, var(--bd));border-radius:8px;flex-direction:column;gap:7px;padding:13px 12px;display:flex;position:absolute;inset:0;box-shadow:0 6px 18px #00000059}.erstgespraech-block .gl-form .sheet:before{content:"";border:1.5px solid color-mix(in oklab, var(--green) 45%, transparent);border-radius:3px;width:14px;height:14px;position:absolute;top:9px;right:10px}.erstgespraech-block .gl-form .field{background:color-mix(in oklab, var(--green) 14%, var(--s100));border-radius:3px;height:6px;position:relative;overflow:hidden}.erstgespraech-block .gl-form .field:after{content:"";background:linear-gradient(90deg, var(--green), color-mix(in oklab, var(--green) 60%, transparent));border-radius:3px;width:0;animation:4s cubic-bezier(.5,0,.5,1) infinite eg-gf-type;position:absolute;top:0;bottom:0;left:0}.erstgespraech-block .gl-form .f1{width:54%}.erstgespraech-block .gl-form .f1:after{animation-delay:.2s}.erstgespraech-block .gl-form .f2{width:74%}.erstgespraech-block .gl-form .f2:after{animation-delay:.7s}.erstgespraech-block .gl-form .f3{width:42%}.erstgespraech-block .gl-form .f3:after{animation-delay:1.2s}.erstgespraech-block .gl-form .f4{width:66%}.erstgespraech-block .gl-form .f4:after{animation-delay:1.7s}.erstgespraech-block .gl-form .send{background:var(--green);color:#05210f;opacity:0;width:30px;height:30px;box-shadow:0 4px 14px color-mix(in oklab, var(--green) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out 2.5s infinite eg-gf-send;display:flex;position:absolute;bottom:-12px;right:-10px;transform:scale(.3)}.erstgespraech-block .gl-form .send svg{width:15px;height:15px}@keyframes eg-gf-type{0%,5%{width:0}24%,66%{width:100%}90%,to{width:0}}@keyframes eg-gf-send{0%,55%{opacity:0;transform:scale(.3)rotate(-20deg)}66%{opacity:1;transform:scale(1.15)rotate(0)}80%,92%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.6)}}.erstgespraech-block .gl-video{width:118px;height:86px;position:relative}.erstgespraech-block .gl-video .tile{border:1.5px solid var(--blueL);background:linear-gradient(180deg, color-mix(in oklab, var(--blue) 18%, var(--s200)), var(--s200));border-radius:9px;justify-content:center;align-items:flex-end;width:54px;height:62px;display:flex;position:absolute;overflow:hidden}.erstgespraech-block .gl-video .tile.t1{top:0;left:0}.erstgespraech-block .gl-video .tile.t2{opacity:0;animation:4s ease-out 1s infinite eg-gv-join;bottom:0;right:0;transform:translate(8px)}.erstgespraech-block .gl-video .av{background:color-mix(in oklab, var(--blueL) 70%, transparent);border-radius:50% 50% 45% 45%;width:22px;height:22px;margin-bottom:-3px;position:relative}.erstgespraech-block .gl-video .av:before{content:"";background:color-mix(in oklab, var(--blueL) 70%, transparent);border-radius:50%;width:13px;height:13px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.erstgespraech-block .gl-video .tile .live{background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:1.5s ease-in-out infinite eg-gv-blink;position:absolute;top:5px;left:5px}.erstgespraech-block .gl-video .link{width:24px;height:24px;position:absolute;top:30px;left:48px}.erstgespraech-block .gl-video .link:before{content:"";background:linear-gradient(90deg, transparent, var(--blueL), transparent);width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.erstgespraech-block .gl-video .pkt{width:5px;height:5px;box-shadow:0 0 7px var(--blueL);background:#fff;border-radius:50%;animation:1.6s linear infinite eg-gv-pkt;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes eg-gv-join{0%,18%{opacity:0;transform:translate(8px)scale(.9)}34%{opacity:1;transform:translate(0)scale(1.04)}44%,92%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(8px)scale(.9)}}@keyframes eg-gv-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes eg-gv-pkt{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.erstgespraech-block .gl-phone{justify-content:center;align-items:center;width:96px;height:84px;display:flex;position:relative}.erstgespraech-block .gl-phone svg{width:38px;height:38px;color:var(--amber);z-index:2;animation:2.6s ease-in-out infinite eg-gp-shake;position:relative}.erstgespraech-block .gl-phone .ring{border:1.5px solid var(--amber);opacity:0;border-radius:50%;width:36px;height:36px;animation:2.6s ease-out infinite eg-gp-wave;position:absolute}.erstgespraech-block .gl-phone .ring.r2{animation-delay:.6s}.erstgespraech-block .gl-phone .ring.r3{animation-delay:1.2s}.erstgespraech-block .gl-phone .bars{align-items:flex-end;gap:3px;height:22px;display:flex;position:absolute;top:18px;right:8px}.erstgespraech-block .gl-phone .bars i{background:var(--amber);border-radius:2px;width:3px;height:6px;animation:1s ease-in-out infinite eg-gp-eq}.erstgespraech-block .gl-phone .bars i:nth-child(2){animation-delay:.15s}.erstgespraech-block .gl-phone .bars i:nth-child(3){animation-delay:.3s}.erstgespraech-block .gl-phone .bars i:nth-child(4){animation-delay:.45s}@keyframes eg-gp-shake{0%,72%,to{transform:rotate(0)}76%{transform:rotate(-13deg)}80%{transform:rotate(11deg)}84%{transform:rotate(-8deg)}88%{transform:rotate(5deg)}92%{transform:rotate(0)}}@keyframes eg-gp-wave{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2.3)}}@keyframes eg-gp-eq{0%,to{height:5px}50%{height:20px}}@media (prefers-reduced-motion:reduce){.erstgespraech-block .gl-form .field:after,.erstgespraech-block .gl-form .send,.erstgespraech-block .gl-video .tile.t2,.erstgespraech-block .gl-video .pkt,.erstgespraech-block .gl-video .live,.erstgespraech-block .gl-phone svg,.erstgespraech-block .gl-phone .ring,.erstgespraech-block .gl-phone .bars i{animation:none!important}.erstgespraech-block .gl-form .field:after{width:100%}.erstgespraech-block .gl-form .send,.erstgespraech-block .gl-video .tile.t2{opacity:1;transform:none}}
.sf{border-top:1px solid var(--ds-color-border);background:radial-gradient(ellipse 70% 80% at 88% 0%, color-mix(in oklab, var(--ds-color-brand-blue) 7%, transparent), transparent 60%), var(--ds-surface-base);padding:0;position:relative;overflow:hidden}.sf__grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000,#0000 75%)}.sf__wrap{z-index:1;max-width:var(--ds-wrap-max);margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative}.sf__cta{border-bottom:1px solid var(--ds-color-border);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:56px 0 48px;display:grid}.sf__cta-text h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.022em;max-width:18ch;margin:0;font-size:clamp(28px,4vw,46px);font-style:italic;font-weight:500;line-height:1.04}.sf__cta-text h2 em{color:var(--ds-color-brand-blue-light);font-style:italic}.sf__cta-text p{color:var(--ds-color-ink-secondary);max-width:46ch;margin:12px 0 0;font-size:14.5px;line-height:1.55}.sf__cta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sf__btn{border-radius:var(--ds-radius-md);font-family:var(--ds-font-mono);letter-spacing:.02em;border:1px solid var(--ds-color-border);background:var(--ds-surface-50);white-space:nowrap;align-items:center;gap:8px;padding:13px 22px;font-size:13px;transition:all .2s;display:inline-flex}.sf__btn .arr{transition:transform .22s}.sf__btn:hover{border-color:var(--ds-color-brand-blue-light);transform:translateY(-1px)}.sf__btn:hover .arr{transform:translate(4px)}.sf__btn.primary{background:var(--ds-color-brand-blue);border-color:var(--ds-color-brand-blue);color:#fff}.sf__btn.primary:hover{background:var(--ds-color-brand-blue-dark);box-shadow:0 6px 20px color-mix(in oklab, var(--ds-color-brand-blue) 40%, transparent)}.sf__main{grid-template-columns:1.5fr repeat(4,1fr);gap:48px;padding:56px 0 44px;display:grid}.sf__brand{flex-direction:column;gap:18px;display:flex}.sf__logo{align-items:center;gap:12px;display:inline-flex}.sf__logo .mark{background:linear-gradient(135deg, var(--ds-color-brand-blue), var(--ds-color-brand-blue-dark));width:36px;height:36px;font-family:var(--ds-font-display-editorial);color:#fff;box-shadow:0 4px 14px color-mix(in oklab, var(--ds-color-brand-blue) 40%, transparent);border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:600;display:inline-flex}.sf__logo .name{letter-spacing:.06em;font-size:15px;font-weight:600}.sf__brand p{color:var(--ds-color-ink-secondary);max-width:300px;margin:0;font-size:13px;line-height:1.65}.sf__addr{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);grid-template-columns:auto 1fr;gap:8px 12px;margin-top:4px;font-size:12px;display:grid}.sf__addr .k{color:var(--ds-color-ink-muted);letter-spacing:.06em}.sf__addr a{color:var(--ds-color-ink-secondary);transition:color .16s}.sf__addr a:hover{color:var(--ds-color-brand-blue-light)}.sf__col h3{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);margin:0 0 16px;font-size:11px;font-weight:500}.sf__col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sf__col a{color:var(--ds-color-ink-secondary);align-items:center;gap:7px;font-size:13px;transition:color .16s,gap .2s;display:inline-flex}.sf__col a:before{content:"";background:var(--ds-color-brand-blue-light);width:0;height:1px;transition:width .2s}.sf__col a:hover{color:var(--ds-color-ink-primary)}.sf__col a:hover:before{width:10px}.sf__col a .ext{color:var(--ds-color-brand-blue-light);opacity:.9;font-size:11px}.sf__status{border:1px solid color-mix(in oklab, var(--ds-color-success) 30%, var(--ds-color-border));background:color-mix(in oklab, var(--ds-color-success) 8%, transparent);border-radius:var(--ds-radius-full);font-family:var(--ds-font-mono);color:var(--ds-color-success);align-self:flex-start;align-items:center;gap:10px;margin-top:6px;padding:8px 14px;font-size:11.5px;transition:transform .18s;display:inline-flex}.sf__status:hover{transform:translateY(-1px)}.sf__status .pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite sfPulse;box-shadow:0 0 8px}@keyframes sfPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.sf__status .arr{color:var(--ds-color-ink-muted);margin-left:2px}.sf__social-row{border-top:1px solid var(--ds-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.sf__social{gap:8px;display:flex}.sf__social a{border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background:var(--ds-surface-50);width:38px;height:38px;color:var(--ds-color-ink-secondary);justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.sf__social a:hover{color:var(--ds-color-brand-blue-light);border-color:var(--ds-color-brand-blue);background:color-mix(in oklab, var(--ds-color-brand-blue) 12%, var(--ds-surface-50));transform:translateY(-2px)}.sf__contact-inline{font-family:var(--ds-font-mono);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.sf__contact-inline a{color:var(--ds-color-ink-secondary);align-items:center;gap:7px;transition:color .16s;display:inline-flex}.sf__contact-inline a:hover{color:var(--ds-color-brand-blue-light)}.sf__contact-inline a .ic{color:var(--ds-color-ink-muted)}.sf__bottom{border-top:1px solid var(--ds-color-border);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 40px;font-size:11px;display:flex}.sf__bottom .right{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.sf__bottom button{font:inherit;color:var(--ds-color-ink-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ds-color-ink-muted) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--ds-color-ink-muted) 50%, transparent);text-underline-offset:2px;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0;transition:color .16s}.sf__bottom button:hover{color:var(--ds-color-brand-blue-light)}.sf__bottom .sep{opacity:.4}.sf__bottom a.status-link{color:var(--ds-color-ink-secondary)}.sf__bottom a.status-link:hover{color:var(--ds-color-brand-blue-light)}.sf__watermark{font-family:var(--ds-font-display-editorial);letter-spacing:-.04em;color:color-mix(in oklab, var(--ds-color-brand-blue) 6%, transparent);text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;margin-top:-8px;padding:0 0 24px;font-size:clamp(80px,18vw,280px);font-style:italic;font-weight:600;line-height:.8;overflow:hidden}@media (max-width:1100px){.sf__main{grid-template-columns:1fr 1fr;gap:36px 32px}.sf__brand{grid-column:1/-1}}@media (max-width:639px){.sf__cta{grid-template-columns:1fr;gap:20px;padding:40px 0 32px}.sf__cta-actions{width:100%}.sf__btn{flex:1;justify-content:center}.sf__main{grid-template-columns:1fr;gap:28px;padding:40px 0 32px}.sf__social-row,.sf__bottom{flex-direction:column;align-items:flex-start}}
