.Prozess-module__HBYq6a__page{padding-top:var(--header-height);padding-bottom:var(--space-5xl)}.Prozess-module__HBYq6a__hero{text-align:center;padding:var(--space-5xl) 0 var(--space-3xl);border-bottom:1px solid var(--glass-border);background:radial-gradient(at top,#80002026 0%,#0000 70%)}.Prozess-module__HBYq6a__title{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--rabec-white);margin-bottom:var(--space-md);letter-spacing:-.02em;font-weight:800}.Prozess-module__HBYq6a__subtitle{font-size:var(--text-lg);color:var(--neutral-400);max-width:700px;margin:0 auto;line-height:1.6}.Prozess-module__HBYq6a__stepsSection{padding:var(--section-padding) 0;position:relative}.Prozess-module__HBYq6a__stepsContainer{max-width:1000px;margin:0 auto;position:relative}.Prozess-module__HBYq6a__stepsContainer:before{content:"";background:linear-gradient(180deg, var(--rabec-blue) 0%, var(--rabec-accent) 50%, var(--rabec-gold) 100%);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.Prozess-module__HBYq6a__stepRow{margin-bottom:var(--space-5xl);justify-content:space-between;align-items:center;display:flex;position:relative}.Prozess-module__HBYq6a__stepRow:last-child{margin-bottom:0}.Prozess-module__HBYq6a__stepRow:nth-child(2n){flex-direction:row-reverse}.Prozess-module__HBYq6a__stepNumberWrap{z-index:2;background:var(--rabec-anthracite);padding:var(--space-sm);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Prozess-module__HBYq6a__stepNumber{background:var(--rabec-graphite);border:2px solid var(--rabec-accent);width:56px;height:56px;font-family:var(--font-mono);font-size:var(--text-xl);color:var(--rabec-accent);transition:all var(--duration-normal) var(--ease-smooth);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 0 0 4px #8000201a}.Prozess-module__HBYq6a__stepRow:hover .Prozess-module__HBYq6a__stepNumber{background:var(--rabec-accent);color:var(--rabec-white);box-shadow:var(--shadow-glow-accent);transform:scale(1.1)}.Prozess-module__HBYq6a__stepContent{width:calc(50% - var(--space-3xl));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-2xl);transition:all var(--duration-normal) var(--ease-smooth)}.Prozess-module__HBYq6a__stepRow:hover .Prozess-module__HBYq6a__stepContent{border-color:var(--rabec-silver);box-shadow:var(--shadow-float);background:var(--glass-bg-light);transform:translateY(-4px)}.Prozess-module__HBYq6a__stepHeader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.Prozess-module__HBYq6a__stepTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--rabec-white);font-weight:800}.Prozess-module__HBYq6a__stepLocation{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-500);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff0d;padding:4px 8px;font-size:.65rem}.Prozess-module__HBYq6a__stepDesc{font-size:var(--text-base);color:var(--neutral-400);line-height:1.7}.Prozess-module__HBYq6a__stepImageWrap{width:calc(50% - var(--space-3xl));aspect-ratio:4/3;border-radius:var(--radius-2xl);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.Prozess-module__HBYq6a__stepImage{object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth)}.Prozess-module__HBYq6a__stepRow:hover .Prozess-module__HBYq6a__stepImage{transform:scale(1.05)}@media (max-width:968px){.Prozess-module__HBYq6a__stepsContainer:before{left:40px}.Prozess-module__HBYq6a__stepRow,.Prozess-module__HBYq6a__stepRow:nth-child(2n){align-items:flex-start;gap:var(--space-xl);flex-direction:column;padding-left:100px}.Prozess-module__HBYq6a__stepNumberWrap{top:40px;left:40px;transform:translate(-50%,-50%)}.Prozess-module__HBYq6a__stepContent,.Prozess-module__HBYq6a__stepImageWrap{width:100%}}@media (max-width:640px){.Prozess-module__HBYq6a__stepsContainer:before{left:20px}.Prozess-module__HBYq6a__stepRow,.Prozess-module__HBYq6a__stepRow:nth-child(2n){padding-left:60px}.Prozess-module__HBYq6a__stepNumberWrap{top:30px;left:20px}.Prozess-module__HBYq6a__stepNumber{width:40px;height:40px;font-size:var(--text-md)}}
