.eyebrow:where(.astro-5gn5mggy){font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--cd-ui-text) 72%, transparent);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}@media (width<=959px){.eyebrow:where(.astro-5gn5mggy){justify-content:center}}.sep:where(.astro-5gn5mggy){color:color-mix(in srgb, var(--cd-ui-text) 50%, transparent)}.eyebrow:where(.astro-5gn5mggy) a:where(.astro-5gn5mggy){color:var(--cd-ui-text);text-decoration:none}.eyebrow:where(.astro-5gn5mggy) a:where(.astro-5gn5mggy):hover{text-decoration:underline}.hero:where(.astro-fi6a2bfj){min-height:calc(100svh - var(--site-header-height));flex-direction:column;justify-content:center;padding:48px 24px;line-height:24px;display:flex}@media (width>=640px){.hero:where(.astro-fi6a2bfj){padding:80px 48px 48px}}@media (width>=960px){.hero:where(.astro-fi6a2bfj){padding:80px 64px 64px}}.container:where(.astro-fi6a2bfj){text-align:center;flex-direction:column;max-width:1152px;margin:0 auto;display:flex}@media (width>=960px){.container:where(.astro-fi6a2bfj){text-align:left;flex-direction:row;align-items:center;gap:64px}}.main:where(.astro-fi6a2bfj){z-index:10;flex-grow:1;flex-shrink:0;position:relative}@media (width>=960px){.main:where(.astro-fi6a2bfj){flex-shrink:1;width:66.6667%;min-width:0;max-width:592px}}.heading:where(.astro-fi6a2bfj){overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}.name:where(.astro-fi6a2bfj),.text:where(.astro-fi6a2bfj){letter-spacing:-.04em;white-space:pre-wrap;width:fit-content;max-width:392px;color:var(--cd-ui-text);margin:0 auto;font-size:32px;font-weight:700;line-height:40px}@media (width>=640px){.name:where(.astro-fi6a2bfj),.text:where(.astro-fi6a2bfj){max-width:576px;font-size:48px;line-height:56px}}@media (width>=960px){.name:where(.astro-fi6a2bfj),.text:where(.astro-fi6a2bfj){margin:0;font-size:56px;line-height:64px}}@media (width>=960px) and (width<=1199px){.name:where(.astro-fi6a2bfj),.text:where(.astro-fi6a2bfj){font-size:44px;line-height:52px}}.has-eyebrow:where(.astro-fi6a2bfj) .name:where(.astro-fi6a2bfj){letter-spacing:-.01em;color:var(--cd-gruen);margin-bottom:12px;font-size:22px;line-height:1.3;display:block}.tagline:where(.astro-fi6a2bfj){white-space:pre-wrap;overflow-wrap:break-word;max-width:392px;color:color-mix(in srgb, var(--cd-ui-text) 84%, transparent);margin:0 auto;padding-top:8px;font-size:18px;font-weight:500;line-height:28px}@media (width>=640px){.tagline:where(.astro-fi6a2bfj){max-width:576px;padding-top:12px;font-size:20px;line-height:32px}}@media (width>=960px){.tagline:where(.astro-fi6a2bfj){margin:0;font-size:24px;line-height:36px}}.actions:where(.astro-fi6a2bfj){flex-wrap:wrap;justify-content:center;margin:-6px;padding-top:24px;display:flex}@media (width>=640px){.actions:where(.astro-fi6a2bfj){padding-top:32px}}@media (width>=960px){.actions:where(.astro-fi6a2bfj){justify-content:flex-start}}.action:where(.astro-fi6a2bfj){flex-shrink:0;padding:6px}.button:where(.astro-fi6a2bfj){border-radius:var(--cd-radius-pill);text-align:center;white-space:nowrap;transition:background-color var(--cd-motion-base) var(--cd-ease), border-color var(--cd-motion-base) var(--cd-ease), color var(--cd-motion-base) var(--cd-ease);border:1px solid #0000;align-items:center;padding:0 20px;font-size:14px;font-weight:500;line-height:38px;text-decoration:none;display:inline-flex}.button:where(.astro-fi6a2bfj).brand{border-color:var(--site-button-bg);background-color:var(--site-button-bg);color:var(--site-button-text);gap:8px;padding:0 16px 0 20px;font-weight:600}.button:where(.astro-fi6a2bfj).brand:after{content:"";width:18px;height:18px;transition:transform var(--cd-motion-base) var(--cd-ease);background:currentColor;flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.button:where(.astro-fi6a2bfj).brand:hover{border-color:var(--site-button-bg-hover);background-color:var(--site-button-bg-hover);color:var(--site-button-text)}.button:where(.astro-fi6a2bfj).brand:hover:after{transform:translate(3px)}.button:where(.astro-fi6a2bfj).alt{border-color:color-mix(in srgb, var(--cd-ui-text) 40%, transparent);color:var(--cd-ui-text);background-color:#0000}.button:where(.astro-fi6a2bfj).alt:hover{border-color:var(--cd-ui-text);background-color:color-mix(in srgb, var(--cd-ui-text) 12%, transparent);color:var(--cd-ui-text)}.button:where(.astro-fi6a2bfj):focus-visible{outline:2px solid var(--cd-weiss);outline-offset:3px}.image:where(.astro-fi6a2bfj){margin:40px 0 0}@media (width>=960px){.image:where(.astro-fi6a2bfj){flex-grow:1;min-width:440px;min-height:100%;margin:0}}.image-container:where(.astro-fi6a2bfj){margin:0 auto;position:relative}@media (width>=960px){.image-container:where(.astro-fi6a2bfj){justify-content:center;align-items:center;display:flex}}@keyframes mgn-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.name:where(.astro-fi6a2bfj){animation:.8s both mgn-fade-up}.text:where(.astro-fi6a2bfj){animation:.8s .1s both mgn-fade-up}.tagline:where(.astro-fi6a2bfj){animation:.8s .2s both mgn-fade-up}.actions:where(.astro-fi6a2bfj){animation:.8s .25s both mgn-fade-up}.image:where(.astro-fi6a2bfj){animation:1s .35s both mgn-fade-up}@media (prefers-reduced-motion:reduce){.name:where(.astro-fi6a2bfj),.text:where(.astro-fi6a2bfj),.tagline:where(.astro-fi6a2bfj),.actions:where(.astro-fi6a2bfj),.image:where(.astro-fi6a2bfj){animation:none}}.lifecycle[data-v-01cf07af]{--row:60px;--gap:20px;--loop:var(--lc-loop,var(--cd-gruen));--draw:.17s;max-width:520px;font-family:var(--site-font);text-align:left;padding-left:30px;position:relative}.lifecycle[data-v-01cf07af] :is(ol,ul){margin:0;padding:0;list-style:none}.lifecycle li[data-v-01cf07af]{margin:0}.lifecycle a[data-v-01cf07af]{font-weight:inherit;color:inherit;text-decoration:none}.lifecycle ol[data-v-01cf07af]{gap:var(--gap);display:grid}.row[data-v-01cf07af]{grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:12px;display:grid;position:relative}.lifecycle .phase[data-v-01cf07af]{min-height:var(--row);border-radius:var(--cd-radius-sm);background:var(--lc-phase-bg,var(--cd-blau));color:var(--lc-phase-text,var(--cd-weiss));outline-offset:3px;transition:background-color var(--cd-motion-fast) var(--cd-ease), outline-color var(--cd-motion-base) var(--cd-ease);outline:2px solid #0000;flex-direction:column;justify-content:center;padding:6px 12px;display:flex;position:relative}.lifecycle .phase[data-v-01cf07af]:hover,.lifecycle .phase[data-v-01cf07af]:focus-visible{background:var(--lc-phase-bg-hover,var(--cd-blau-link));color:var(--lc-phase-text,var(--cd-weiss))}.phase-name[data-v-01cf07af]{font-size:15px;font-weight:600;line-height:1.3}.phase-job[data-v-01cf07af]{opacity:.9;font-size:12px;line-height:1.35}.row:not(:last-child) .phase[data-v-01cf07af]:after{content:"";width:2px;height:calc(var(--gap) - 5px);background:var(--lc-arrow,var(--site-text-3));transition:background-color var(--cd-motion-base) var(--cd-ease);position:absolute;top:100%;left:50%;transform:translate(-50%)}.row:not(:last-child) .phase[data-v-01cf07af]:before{content:"";left:50%;top:calc(100% + var(--gap) - 6px);border:5px solid #0000;border-top:6px solid var(--lc-arrow,var(--site-text-3));transition:border-top-color var(--cd-motion-base) var(--cd-ease);border-bottom:0;position:absolute;transform:translate(-50%)}.tools[data-v-01cf07af]{flex-wrap:wrap;gap:8px;display:flex}.tools li[data-v-01cf07af]{flex:140px;min-width:0;display:flex}.tools .tool[data-v-01cf07af]{flex:1}.tool[data-v-01cf07af],.open[data-v-01cf07af]{min-height:var(--row);border-radius:var(--cd-radius-sm);transition:border-color var(--cd-motion-base) var(--cd-ease), background-color var(--cd-motion-base) var(--cd-ease);flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.tool[data-v-01cf07af]{border:1px solid var(--lc-tool-border,var(--cd-kontur));background:var(--lc-tool-bg,var(--site-bg-soft))}.tool[data-v-01cf07af]:hover,.tool[data-v-01cf07af]:focus-visible,.open[data-v-01cf07af]:hover,.open[data-v-01cf07af]:focus-visible{border-color:var(--lc-accent,var(--site-accent))}.open[data-v-01cf07af]{border:2px dashed var(--loop)}.tool-name[data-v-01cf07af]{color:var(--lc-tool-name,var(--site-text-1));transition:color var(--cd-motion-base) var(--cd-ease);font-size:14px;font-weight:600;line-height:1.3}.tool-job[data-v-01cf07af]{color:var(--lc-tool-job,var(--site-text-2));font-size:12px;line-height:1.35}.row.is-active .phase[data-v-01cf07af]{outline-color:var(--loop)}.row.is-active[data-v-01cf07af] :is(.tool,.open){border-color:var(--loop);background:var(--lc-tool-bg-active,var(--site-bg-elv))}.row.is-active .tool-name[data-v-01cf07af]{color:var(--lc-accent,var(--site-accent))}.row.is-flowing .phase[data-v-01cf07af]:after{background:var(--loop)}.row.is-flowing .phase[data-v-01cf07af]:before{border-top-color:var(--loop)}.row.in-loop[data-v-01cf07af]:before{content:"";width:22px;left:-22px;top:calc(var(--gap) * -1);border-left:2px solid var(--loop);position:absolute;bottom:0}.row.loop-start[data-v-01cf07af]:before{border-top:2px solid var(--loop);border-top-left-radius:var(--cd-radius-sm);top:calc(50% - 1px)}.row.in-loop[data-v-01cf07af]:last-child:before{border-bottom:2px solid var(--loop);border-bottom-left-radius:var(--cd-radius-sm);bottom:calc(50% - 1px)}.row.loop-start[data-v-01cf07af]:after{content:"";border:5px solid #0000;border-left:6px solid var(--loop);border-right:0;position:absolute;top:calc(50% - 5px);left:-6px}.start-event[data-v-01cf07af]{border:2px solid var(--lc-arrow,var(--site-text-3));width:14px;height:14px;transition:border-color var(--cd-motion-base) var(--cd-ease);border-radius:50%;position:absolute;top:calc(50% - 7px);left:-28px}.start-event[data-v-01cf07af]:before{content:"";background:var(--lc-arrow,var(--site-text-3));width:9px;height:2px;transition:background-color var(--cd-motion-base) var(--cd-ease);margin-top:-1px;position:absolute;top:50%;left:100%}.start-event[data-v-01cf07af]:after{content:"";border:5px solid #0000;border-left:6px solid var(--lc-arrow,var(--site-text-3));transition:border-left-color var(--cd-motion-base) var(--cd-ease);border-right:0;margin-top:-5px;position:absolute;top:50%;left:calc(100% + 8px)}.lifecycle.is-starting .start-event[data-v-01cf07af]{border-color:var(--loop)}.lifecycle.is-starting .start-event[data-v-01cf07af]:before{background:var(--loop)}.lifecycle.is-starting .start-event[data-v-01cf07af]:after{border-left-color:var(--loop)}.token[data-v-01cf07af]{background:var(--lc-token,var(--loop));width:11px;height:11px;box-shadow:0 0 0 3px var(--lc-token-ring,var(--site-bg));opacity:0;pointer-events:none;will-change:transform;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:0}.foot[data-v-01cf07af]{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.loop-label[data-v-01cf07af]{color:var(--lc-label,var(--site-text-2));transition:color var(--cd-motion-base) var(--cd-ease);margin:0;font-size:12px;line-height:18px}.lifecycle.is-looping .loop-label[data-v-01cf07af]{color:var(--lc-label-active,var(--site-text-1))}.pause[data-v-01cf07af]{cursor:pointer;border-radius:var(--cd-radius-pill);width:28px;height:28px;color:var(--lc-label,var(--site-text-2));transition:color var(--cd-motion-fast) var(--cd-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pause[data-v-01cf07af]:hover{color:var(--lc-label-active,var(--site-text-1))}.pause svg[data-v-01cf07af]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lifecycle .row a[data-v-01cf07af]:focus-visible,.lifecycle .pause[data-v-01cf07af]:focus-visible{outline:2px solid var(--cd-blau-hell);outline-offset:2px}@keyframes lc-in-01cf07af{0%{opacity:0;transform:translateY(10px)}}@keyframes lc-draw-01cf07af{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes lc-land-01cf07af{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:no-preference){.lifecycle .phase[data-v-01cf07af],.start-event[data-v-01cf07af]{animation:lc-in-01cf07af var(--cd-motion-slow) var(--cd-ease-out) both;animation-delay:calc(.45s + var(--i) * 90ms)}.tools li[data-v-01cf07af],.open[data-v-01cf07af]{animation:lc-in-01cf07af var(--cd-motion-slow) var(--cd-ease-out) both;animation-delay:calc(.56s + var(--i) * 90ms + var(--j,0) * 70ms)}.row.in-loop[data-v-01cf07af]:before{animation:lc-draw-01cf07af var(--draw) linear both;animation-delay:calc(1.05s + var(--up) * var(--draw))}.row.loop-start[data-v-01cf07af]:after{animation:lc-land-01cf07af var(--cd-motion-base) var(--cd-ease-out) both;animation-delay:calc(1.05s + var(--loop-rows) * var(--draw))}.loop-label[data-v-01cf07af]{animation:lc-in-01cf07af var(--cd-motion-slow) var(--cd-ease-out) both;animation-delay:calc(1.05s + var(--loop-rows) * var(--draw))}.pause[data-v-01cf07af]{animation:lc-in-01cf07af var(--cd-motion-base) var(--cd-ease-out) both}}@media (width<=420px){.row[data-v-01cf07af]{grid-template-columns:104px minmax(0,1fr)}.phase-job[data-v-01cf07af]{display:none}}.contact[data-v-1131dfbc]{grid-template-columns:1fr 1.1fr;gap:48px;line-height:24px;display:grid}.contact[data-v-1131dfbc] :where(button,input,textarea){font-family:inherit;line-height:inherit}@media (width<=900px){.contact[data-v-1131dfbc]{grid-template-columns:1fr}}.label[data-v-1131dfbc]{letter-spacing:.14em;text-transform:uppercase;color:var(--site-text-2);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;display:inline-flex}.label[data-v-1131dfbc]:before{content:"";background:var(--site-accent);width:20px;height:1px}.title[data-v-1131dfbc]{letter-spacing:-.03em;color:var(--site-text-1);margin:0 0 20px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.1}.desc[data-v-1131dfbc]{color:var(--site-text-2);margin:0 0 28px;font-size:16px;line-height:1.75}.divider[data-v-1131dfbc]{background:var(--site-divider);height:1px;margin-bottom:20px}.mailToggle[data-v-1131dfbc]{color:var(--site-text-1);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.mailToggle[data-v-1131dfbc]:hover{color:var(--site-accent)}.chevron[data-v-1131dfbc]{transition:transform var(--cd-motion-fast) var(--cd-ease)}.chevron.open[data-v-1131dfbc]{transform:rotate(180deg)}.mailForm[data-v-1131dfbc]{margin-top:20px}.form[data-v-1131dfbc]{flex-direction:column;gap:16px;display:flex}.formRow[data-v-1131dfbc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.formRow[data-v-1131dfbc]{grid-template-columns:1fr}}.formField[data-v-1131dfbc]{flex-direction:column;gap:6px;display:flex}.fieldLabel[data-v-1131dfbc]{letter-spacing:.08em;text-transform:uppercase;color:var(--site-text-2);font-size:11px;font-weight:600}.input[data-v-1131dfbc]{background:var(--site-bg-soft);border:1px solid var(--site-input-border);border-radius:var(--cd-radius-md);color:var(--site-text-1);transition:border-color var(--cd-motion-fast) var(--cd-ease), background var(--cd-motion-fast) var(--cd-ease);outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.input[data-v-1131dfbc]::placeholder{color:var(--site-text-3)}.input[data-v-1131dfbc]:focus{border-color:var(--cd-blau-hell);background:var(--site-bg-elv)}.input[data-v-1131dfbc]:focus-visible{outline:2px solid var(--cd-blau-hell);outline-offset:2px}.textarea[data-v-1131dfbc]{resize:vertical}.sendBtn[data-v-1131dfbc]{border-radius:var(--cd-radius-pill);background:var(--site-button-bg);color:var(--site-button-text);cursor:pointer;transition:background var(--cd-motion-fast) var(--cd-ease), transform var(--cd-motion-fast) var(--cd-ease);border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.sendBtn[data-v-1131dfbc]:hover:not(:disabled){background:var(--site-button-bg-hover);color:var(--site-button-text);transform:translateY(-1px)}.sendBtn[data-v-1131dfbc]:disabled{opacity:.35;cursor:not-allowed}.privacyNote[data-v-1131dfbc]{color:var(--site-text-3);margin:0;font-size:12px;line-height:1.5}.privacyNote a[data-v-1131dfbc]{color:var(--site-text-2);text-decoration:underline}.privacyNote a[data-v-1131dfbc]:hover{color:var(--site-accent)}.sentMsg[data-v-1131dfbc]{color:var(--site-text-1);border:1px solid var(--cd-success-hell);border-radius:var(--cd-radius-md);background:0 0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.errorMsg[data-v-1131dfbc]{color:var(--site-text-1);border:1px solid var(--cd-danger-hell);border-radius:var(--cd-radius-md);background:0 0;margin:0;padding:12px 16px;font-size:14px}.honeypot[data-v-1131dfbc]{opacity:0;pointer-events:none;position:absolute;left:-9999px}.calendlyWrap[data-v-1131dfbc]{border:1px solid var(--site-border);border-radius:var(--cd-radius-lg);background:var(--cd-schwarz);position:relative;overflow:clip}.calendlyWrap[data-v-1131dfbc]:before{content:"";z-index:1;background:var(--cd-gradient-brand);height:2px;position:absolute;top:0;left:0;right:0}.calendlyFrame[data-v-1131dfbc]{height:640px}.calendlyLoading[data-v-1131dfbc]{height:100%;color:var(--site-text-3);justify-content:center;align-items:center;margin:0;font-size:13px;display:flex}:root .cards:where(.astro-sd2kphw6){gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){:root .cols-2:where(.astro-sd2kphw6),:root .cols-3:where(.astro-sd2kphw6),:root .cols-4:where(.astro-sd2kphw6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){:root .cols-3:where(.astro-sd2kphw6){grid-template-columns:repeat(3,minmax(0,1fr))}:root .cols-4:where(.astro-sd2kphw6){grid-template-columns:repeat(4,minmax(0,1fr))}}:root .cards:where(.astro-sd2kphw6) li:where(.astro-sd2kphw6){margin:0;display:flex}:root .card:where(.astro-sd2kphw6){border:1px solid var(--l-card-border);background:var(--l-card-bg);color:var(--l-text);transition:transform var(--cd-motion-base) var(--cd-ease), box-shadow var(--cd-motion-base) var(--cd-ease), border-color var(--cd-motion-base) var(--cd-ease);border-radius:24px;flex-direction:column;flex:1;padding:28px;font-weight:400;text-decoration:none;display:flex}:root .card:where(.astro-sd2kphw6).linked:hover{border-color:var(--l-border-strong);box-shadow:var(--cd-shadow-3);transform:translateY(-4px)}:root .card:where(.astro-sd2kphw6).linked:focus-visible{outline:2px solid var(--cd-blau-hell);outline-offset:2px}:root .center:where(.astro-sd2kphw6) .card:where(.astro-sd2kphw6){text-align:center;align-items:center}:root .tile:where(.astro-sd2kphw6){background:var(--l-tile-bg);width:48px;height:48px;color:var(--l-tile-fg);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}:root .eyebrow:where(.astro-sd2kphw6){font-family:var(--site-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--l-text-muted);margin-bottom:6px;font-size:12px}:root .title:where(.astro-sd2kphw6){font-size:19px;font-weight:600;line-height:1.35}:root .text:where(.astro-sd2kphw6){color:var(--l-text-muted);margin-top:8px;font-size:15.5px;line-height:1.6}:root .more:where(.astro-sd2kphw6){color:var(--l-link);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:14.5px;font-weight:600;display:inline-flex}:root .compare:where(.astro-n2tu3xe7){gap:20px;display:grid}@media (width>=768px){:root .compare:where(.astro-n2tu3xe7){grid-template-columns:repeat(2,minmax(0,1fr))}}:root .side:where(.astro-n2tu3xe7){border:1px solid var(--l-card-border);background:var(--l-card-bg);border-radius:24px;padding:28px}:root .after:where(.astro-n2tu3xe7){border-color:var(--cd-blau);box-shadow:inset 0 0 0 1px var(--cd-blau)}:root .label:where(.astro-n2tu3xe7){color:var(--l-text-muted);margin:0 0 16px;font-size:15px;font-weight:700}:root .after:where(.astro-n2tu3xe7) .label:where(.astro-n2tu3xe7){color:var(--l-accent)}:root .compare:where(.astro-n2tu3xe7) ul:where(.astro-n2tu3xe7){gap:14px;margin:0;padding:0;list-style:none;display:grid}:root .compare:where(.astro-n2tu3xe7) li:where(.astro-n2tu3xe7){color:var(--l-text);gap:12px;margin:0;font-size:15.5px;line-height:1.55;display:flex}:root .mark:where(.astro-n2tu3xe7){border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}:root .before:where(.astro-n2tu3xe7) .mark:where(.astro-n2tu3xe7){background:var(--l-tile-muted-bg);color:var(--l-text-muted)}:root .after:where(.astro-n2tu3xe7) .mark:where(.astro-n2tu3xe7){background:var(--cd-gruen);color:var(--cd-schwarz)}:root .pill:where(.astro-txkdjlnl){border-radius:var(--cd-radius-pill);white-space:nowrap;transition:background-color var(--cd-motion-base) var(--cd-ease);align-items:center;gap:8px;padding:12px 18px 12px 24px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:root .pill:where(.astro-txkdjlnl) svg{transition:transform var(--cd-motion-base) var(--cd-ease);flex:none}:root .pill:where(.astro-txkdjlnl):hover svg{transform:translate(3px)}:root .pill:where(.astro-txkdjlnl):focus-visible{outline:2px solid var(--cd-weiss);outline-offset:3px}:root .blue:where(.astro-txkdjlnl){background:var(--site-button-bg);color:var(--site-button-text)}:root .blue:where(.astro-txkdjlnl):hover{background:var(--site-button-bg-hover);color:var(--site-button-text)}:root .black:where(.astro-txkdjlnl){background:var(--cd-schwarz);color:var(--cd-weiss)}:root .black:where(.astro-txkdjlnl):hover{background:color-mix(in srgb, var(--cd-weiss) 16%, var(--cd-schwarz));color:var(--cd-weiss)}:root .cta-wrap:where(.astro-f7zscrse){background:var(--l-band-plain);padding:56px 24px}@media (width>=768px){:root .cta-wrap:where(.astro-f7zscrse){padding:80px 48px}}:root .cta:where(.astro-f7zscrse){background:var(--l-cta-bg);text-align:center;border-radius:40px;max-width:1152px;margin:0 auto;padding:56px 28px}@media (width>=768px){:root .cta:where(.astro-f7zscrse){padding:72px 64px}}:root .cta:where(.astro-f7zscrse) .title:where(.astro-f7zscrse){letter-spacing:-.015em;text-wrap:balance;max-width:720px;color:var(--cd-weiss);border:0;margin:0 auto;padding:0;font-size:28px;font-weight:700;line-height:1.2}:root .cta:where(.astro-f7zscrse) .text:where(.astro-f7zscrse){max-width:640px;color:color-mix(in srgb, var(--cd-weiss) 92%, transparent);margin:16px auto 28px;font-size:17px;line-height:1.6}:root .cta:where(.astro-f7zscrse) .note:where(.astro-f7zscrse){color:color-mix(in srgb, var(--cd-weiss) 90%, transparent);margin:16px 0 0;font-size:13px}:root .features:where(.astro-3o4u7rvg){gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){:root .cols-2:where(.astro-3o4u7rvg),:root .cols-3:where(.astro-3o4u7rvg){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){:root .cols-3:where(.astro-3o4u7rvg){grid-template-columns:repeat(3,minmax(0,1fr))}}:root .features:where(.astro-3o4u7rvg) .item:where(.astro-3o4u7rvg){gap:16px;margin:0;display:flex}:root .tile:where(.astro-3o4u7rvg){background:var(--l-tile-bg);width:48px;height:48px;color:var(--l-tile-fg);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}:root .features:where(.astro-3o4u7rvg) .title:where(.astro-3o4u7rvg){letter-spacing:normal;color:var(--l-text);border:0;margin:2px 0 4px;padding:0;font-size:19px;font-weight:600;line-height:1.35}:root .features:where(.astro-3o4u7rvg) .text:where(.astro-3o4u7rvg){color:var(--l-text-muted);margin:0;font-size:15.5px;line-height:1.6}:root .handover:where(.astro-bnbpqfjx){gap:32px 20px;display:grid}@media (width>=900px){:root .handover:where(.astro-bnbpqfjx){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:root .handover:where(.astro-bnbpqfjx) .column-title:where(.astro-bnbpqfjx){color:var(--l-text-muted);margin:0 0 16px;font-size:15px;font-weight:700}:root .handover:where(.astro-bnbpqfjx) ul:where(.astro-bnbpqfjx){margin:0;padding:0;list-style:none}:root .handover:where(.astro-bnbpqfjx) .column:where(.astro-bnbpqfjx)>ul:where(.astro-bnbpqfjx){gap:16px;display:grid}:root .handover:where(.astro-bnbpqfjx) li:where(.astro-bnbpqfjx){margin:0}:root .handover:where(.astro-bnbpqfjx) .item:where(.astro-bnbpqfjx){border:1px solid var(--l-card-border);background:var(--l-card-bg);border-radius:20px;padding:24px}:root .handover:where(.astro-bnbpqfjx) .label:where(.astro-bnbpqfjx){font-family:var(--site-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--l-text-muted);margin:0 0 8px;font-size:12px}:root .handover:where(.astro-bnbpqfjx) .label:where(.astro-bnbpqfjx) a:where(.astro-bnbpqfjx){color:var(--l-link);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}:root .handover:where(.astro-bnbpqfjx) .label:where(.astro-bnbpqfjx) a:where(.astro-bnbpqfjx):hover{text-decoration:underline}:root .handover:where(.astro-bnbpqfjx) .text:where(.astro-bnbpqfjx){color:var(--l-text);margin:0;font-size:15.5px;line-height:1.6}:root .handover:where(.astro-bnbpqfjx) .text:where(.astro-bnbpqfjx) code{font-size:.9em}:root .handover:where(.astro-bnbpqfjx) .formats:where(.astro-bnbpqfjx){flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}:root .handover:where(.astro-bnbpqfjx) .formats:where(.astro-bnbpqfjx) li:where(.astro-bnbpqfjx){border:1px solid var(--l-card-border);border-radius:var(--cd-radius-pill);font-family:var(--site-font-mono);color:var(--l-text-muted);padding:3px 10px;font-size:12.5px;line-height:1.5}:root .note:where(.astro-w24nqadi){border:1px solid var(--l-card-border);border-left:3px solid var(--cd-info-hell);background-color:var(--l-card-bg);color:var(--l-text);border-radius:16px;margin:20px 0;padding:20px 24px;font-size:15.5px;line-height:1.6}:root .note:where(.astro-w24nqadi) .title:where(.astro-w24nqadi){font-weight:600}:root .note:where(.astro-w24nqadi) p{margin:6px 0 0}:root .note:where(.astro-w24nqadi) p:first-child{margin:0}:root .note:where(.astro-w24nqadi) a{color:var(--l-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}:root .note:where(.astro-w24nqadi) a:hover{text-decoration-thickness:2px}:root .note:where(.astro-w24nqadi) code{font-size:.9em}:root .page-section:where(.astro-ncuyb7c2){background:var(--l-band-plain);color:var(--l-text);padding:56px 24px}@media (width>=768px){:root .page-section:where(.astro-ncuyb7c2){padding:80px 48px}}:root .tone-tint:where(.astro-ncuyb7c2){background:var(--l-band-tint);--l-card-bg:var(--l-card-on-tint)}:root .tone-dark:where(.astro-ncuyb7c2){background:var(--l-band-dark);--l-text:var(--cd-weiss);--l-text-muted:color-mix(in srgb, var(--cd-weiss) 75%, transparent);--l-accent:var(--cd-gruen)}:root .tone-tint:where(.astro-ncuyb7c2) .expressive-code{--ec-codeBg:var(--l-band-plain);--ec-frm-edBg:var(--l-band-plain);--ec-frm-edActTabBg:var(--l-band-plain);--ec-frm-edTabBarBg:var(--l-band-plain);--ec-frm-trmTtbBg:var(--l-band-plain);--ec-frm-trmBg:var(--l-band-plain)}:root .inner:where(.astro-ncuyb7c2){max-width:1152px;margin:0 auto}:root .head:where(.astro-ncuyb7c2){max-width:760px;margin-bottom:40px}:root .align-center:where(.astro-ncuyb7c2) .head:where(.astro-ncuyb7c2){text-align:center;margin-left:auto;margin-right:auto}:root .head:where(.astro-ncuyb7c2):last-child{margin-bottom:0}:root .page-section:where(.astro-ncuyb7c2) .eyebrow:where(.astro-ncuyb7c2){color:var(--l-accent);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}:root .page-section:where(.astro-ncuyb7c2) .title:where(.astro-ncuyb7c2){letter-spacing:-.015em;text-wrap:balance;color:var(--l-text);border:0;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.2}@media (width>=768px){:root .page-section:where(.astro-ncuyb7c2) .title:where(.astro-ncuyb7c2){font-size:32px}}:root .page-section:where(.astro-ncuyb7c2) .intro:where(.astro-ncuyb7c2){color:var(--l-text-muted);margin:20px 0 0;font-size:17px;line-height:1.6}:root .content:where(.astro-ncuyb7c2)>:is(p,ul,ol,blockquote,h3,h4):not([class]){max-width:760px}:root .align-center:where(.astro-ncuyb7c2) .content:where(.astro-ncuyb7c2)>:is(p,h3,h4):not([class]){margin-left:auto;margin-right:auto}:root .content:where(.astro-ncuyb7c2)>:first-child{margin-top:0}:root .content:where(.astro-ncuyb7c2)>:last-child{margin-bottom:0}:root .content:where(.astro-ncuyb7c2) h3{border:0;padding:0}:root .content:where(.astro-ncuyb7c2)>:is(.cards,.features,.steps,.compare)+*{margin-top:32px}:root .content:where(.astro-ncuyb7c2) .pills{flex-wrap:wrap;gap:12px;display:flex}:root .content:where(.astro-ncuyb7c2) .lifecycle-band{justify-content:center;display:flex}:root .phase-tools:where(.astro-emfxliay){gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){:root .phase-tools:where(.astro-emfxliay).pair{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .phase-tools:where(.astro-emfxliay) .tool:where(.astro-emfxliay){border:1px solid var(--l-card-border);background:var(--l-card-bg);color:var(--l-text);border-radius:24px;flex-direction:column;gap:24px;margin:0;padding:32px 28px 28px;display:flex}:root .phase-tools:where(.astro-emfxliay) .job:where(.astro-emfxliay){font-family:var(--site-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--l-text-muted);margin:0 0 6px;font-size:12px}:root .phase-tools:where(.astro-emfxliay) .name:where(.astro-emfxliay){letter-spacing:-.015em;color:var(--cd-gruen);border:0;margin:0 0 12px;padding:0;font-size:26px;font-weight:700;line-height:1.2}:root .phase-tools:where(.astro-emfxliay) .foot:where(.astro-emfxliay){margin-top:auto}@media (width>=900px){:root .phase-tools:where(.astro-emfxliay):not(.pair) .tool:where(.astro-emfxliay){grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:48px;display:grid}}:root .phase-tools:where(.astro-emfxliay) .text:where(.astro-emfxliay){max-width:68ch;color:var(--l-text);margin:0 0 12px;font-size:16px;line-height:1.65}:root .phase-tools:where(.astro-emfxliay) .text:where(.astro-emfxliay):last-child{margin-bottom:0}:root .phase-tools:where(.astro-emfxliay) .status:where(.astro-emfxliay){background:var(--l-tile-muted-bg);max-width:68ch;color:var(--l-text-muted);border-radius:12px;margin:0;padding:14px 16px;font-size:14.5px;line-height:1.6}:root .phase-tools:where(.astro-emfxliay) .status-label:where(.astro-emfxliay){font-family:var(--site-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--l-text);margin-bottom:2px;font-size:11.5px;display:block}:root .phase-tools:where(.astro-emfxliay) :where(.astro-emfxliay):is(.text,.status) code{font-size:.9em}:root .phase-tools:where(.astro-emfxliay) .links:where(.astro-emfxliay){flex-wrap:wrap;gap:8px 24px;margin:0;padding-top:20px;display:flex}:root .phase-tools:where(.astro-emfxliay) .link:where(.astro-emfxliay){color:var(--l-link);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}:root .phase-tools:where(.astro-emfxliay) .link:where(.astro-emfxliay):hover{text-decoration:underline}:root .steps:where(.astro-5wzqbf5s){counter-reset:none;gap:36px 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){:root .steps:where(.astro-5wzqbf5s){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){:root .steps:where(.astro-5wzqbf5s){grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}:root .steps:where(.astro-5wzqbf5s) .step:where(.astro-5wzqbf5s){text-align:center;margin:0}:root .num:where(.astro-5wzqbf5s){background:var(--cd-blau);width:56px;height:56px;color:var(--cd-weiss);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;font-weight:700;display:inline-flex}:root .steps:where(.astro-5wzqbf5s) .title:where(.astro-5wzqbf5s){letter-spacing:normal;color:var(--l-text);border:0;margin:0 0 8px;padding:0;font-size:19px;font-weight:600;line-height:1.35}:root .steps:where(.astro-5wzqbf5s) .text:where(.astro-5wzqbf5s){color:var(--l-text-muted);margin:0;font-size:15.5px;line-height:1.6}:root .tio:where(.astro-vdz2r3cr){margin-top:64px}:root .card:where(.astro-vdz2r3cr){text-align:center;background:var(--site-bg-soft);border:1px solid var(--site-divider);border-radius:var(--cd-radius-lg);max-width:720px;margin:0 auto;padding:56px 40px;position:relative;overflow:hidden}:root .grad-line:where(.astro-vdz2r3cr){background:var(--cd-gradient-brand);height:2px;position:absolute;top:0;left:0;right:0}:root .eyebrow:where(.astro-vdz2r3cr){letter-spacing:.14em;text-transform:uppercase;color:var(--site-text-2);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:500;display:inline-flex;position:relative}:root .dot:where(.astro-vdz2r3cr){background:var(--cd-gruen);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tio-pulse}@keyframes tio-pulse{0%,to{opacity:1}50%{opacity:.4}}:root .title:where(.astro-vdz2r3cr){letter-spacing:-.03em;color:var(--site-text-1);border:none;margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1;position:relative}:root .desc:where(.astro-vdz2r3cr){max-width:460px;color:var(--site-text-2);margin:0 auto 32px;font-size:16px;line-height:1.7;position:relative}:root .cta:where(.astro-vdz2r3cr){border-radius:var(--cd-radius-pill);background:var(--site-button-bg);color:var(--site-button-text);transition:background var(--cd-motion-fast) var(--cd-ease), transform var(--cd-motion-fast) var(--cd-ease);align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}:root .cta:where(.astro-vdz2r3cr):hover{background:var(--site-button-bg-hover);color:var(--site-button-text);transform:translateY(-1px)}:root .arrow:where(.astro-vdz2r3cr){transition:transform var(--cd-motion-fast) var(--cd-ease)}:root .cta:where(.astro-vdz2r3cr):hover .arrow:where(.astro-vdz2r3cr){transform:translate(3px)}:root .hint:where(.astro-vdz2r3cr){flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:24px 0 0;font-size:13px;display:flex;position:relative}:root .hint-label:where(.astro-vdz2r3cr){color:var(--site-text-3);letter-spacing:.04em}:root .prompt:where(.astro-vdz2r3cr){border-radius:var(--cd-radius-pill);border:1px solid color-mix(in srgb, var(--site-accent) 30%, transparent);background:color-mix(in srgb, var(--site-accent) 8%, transparent);color:var(--site-accent);font-family:var(--site-font-mono);padding:6px 14px}@media (prefers-reduced-motion:reduce){:root .dot:where(.astro-vdz2r3cr){animation:none}:root .cta:where(.astro-vdz2r3cr),:root .arrow:where(.astro-vdz2r3cr){transition:none}}
