.rv-ringe{aspect-ratio:1 / 1;max-width:700px}.rv-ringe img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,#000 66%,transparent 100%);mask-image:radial-gradient(closest-side,#000 66%,transparent 100%);will-change:transform}.rv-label{position:absolute;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #fff;box-shadow:0 18px 36px -20px #14326e80;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rv-label i{width:8px;height:8px;border-radius:50%}.rv-label.mitte{background:var(--blau);color:#fff;border-color:var(--blau);box-shadow:0 18px 40px -16px #2563ebb3}@media(min-width:901px){.rv-hero .raster{grid-template-columns:1.05fr .95fr}.rv-ringe{margin-right:-3vw}}@media(max-width:900px){.rv-ringe{max-width:520px;margin:0 auto}.rv-label{height:32px;font-size:9px;padding:0 11px}}.rv-os{position:relative;background:linear-gradient(180deg,#fff,#f3f7fc)}.rv-os .buehne{min-height:100svh;display:flex;align-items:center;padding:clamp(5rem,9vw,7rem) 0}.rv-os .raster{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:center}.rv-layer-liste{display:grid;gap:6px;margin-top:clamp(2rem,4vw,3rem)}.rv-layer{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:18px 0;border-top:1px solid var(--linie);opacity:.4;transition:opacity .5s}.rv-layer.an{opacity:1}.rv-layer .nr{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--grau-hell);font-family:var(--mono);font-size:14px;transition:all .4s var(--ease)}.rv-layer.an .nr{border-color:var(--blau);color:var(--blau);box-shadow:0 0 0 7px #2563eb1a}.rv-layer b{display:block;font-weight:600;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.035em}.rv-layer p,.rv-layer .tags{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease),opacity .4s,margin .4s}.rv-layer.aktiv p{max-height:160px;opacity:1}.rv-layer.aktiv .tags{max-height:60px;opacity:1}.rv-layer p{margin:6px 0 0;color:var(--grau);font-size:15px;line-height:1.55;max-width:44ch}.rv-layer .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.rv-layer .tags span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#eef3ff;color:var(--blau)}.rv-stapel{position:relative;height:min(72svh,660px);perspective:1600px;perspective-origin:50% 30%;transform:scale(.86);transform-origin:50% 40%}.rv-platte{will-change:transform,opacity;position:absolute;left:8%;right:8%;height:40%;top:var(--top);transform-style:preserve-3d;transform:rotateX(56deg) rotate(-34deg)}.rv-platte .glas{position:absolute;inset:0;border-radius:28px;background:linear-gradient(145deg,#ffffffeb,#e4eeffc7);border:1.5px solid rgba(255,255,255,.95);box-shadow:inset 0 0 0 1px #2563eb24,0 40px 70px -30px #1e469673;overflow:hidden}.rv-platte .glas:after{content:"";position:absolute;inset:auto 0 0;height:10px;background:linear-gradient(90deg,#2563eb2e,#9cc0ff73,#2563eb2e)}.rv-platte .name{position:absolute;right:22px;bottom:20px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--blau)}.rv-strahl{position:absolute;width:2px;background:linear-gradient(180deg,#2563eb00,#2563eb99,#2563eb00);left:var(--x);top:20%;height:62%;opacity:0}.rv-raster{position:absolute;inset:22px;background-image:radial-gradient(rgba(37,99,235,.55) 1.6px,transparent 1.8px);background-size:26px 26px;opacity:.55;border-radius:16px}.rv-db{position:absolute;left:28px;top:26px;width:70px;height:84px}.rv-db i{position:absolute;left:0;right:0;height:26px;border-radius:50%;border:2px solid rgba(37,99,235,.55);background:#ffffffb3}.rv-uebergabe{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 10px 24px -14px #14326e80;font-size:13px;font-weight:500;letter-spacing:-.02em}.rv-uebergabe span{color:var(--blau)}.rv-fluss{position:absolute;left:12%;right:12%;top:50%;height:2px;background:repeating-linear-gradient(90deg,var(--blau) 0 10px,transparent 10px 18px);opacity:.6}.rv-dash{position:absolute;inset:24px;display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.rv-dash .k{border-radius:14px;background:#ffffffd9;padding:12px;display:flex;flex-direction:column;justify-content:flex-end}.rv-dash svg{width:100%;height:70%}.rv-dash .bars{display:flex;align-items:end;gap:6px;height:72%}.rv-dash .bars span{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#9cc0ff,var(--blau))}.rv-reife{border-radius:26px;background:#fff;border:1px solid var(--linie);overflow:hidden;box-shadow:0 40px 90px -60px #07142b59}.rv-reife .kopf,.rv-reife .zeile{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 1fr}.rv-reife .kopf>*{padding:22px 24px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grau)}.rv-reife .kopf .wir{color:#fff;background:var(--blau)}.rv-reife .zeile>*{padding:20px 24px;border-top:1px solid var(--linie);font-size:15px;letter-spacing:-.015em;line-height:1.45}.rv-reife .zeile b{font-weight:600}.rv-reife .zeile .wir{background:#f2f6ff;color:var(--ink);font-weight:500;position:relative}.rv-reife .zeile .wir:before{content:"✓";color:var(--blau);font-weight:700;margin-right:8px}.rv-reife .zeile .mau{color:var(--grau)}.rv-reife .zeile .rot{color:#b42318}.rv-weg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rv-schritt{position:relative;border-radius:22px;padding:26px 24px 28px;background:#fff;border:1px solid var(--linie);box-shadow:0 30px 60px -50px #07142b59}.rv-schritt .nr{font-family:var(--serif);font-style:italic;font-size:54px;line-height:.8;color:var(--blau)}.rv-schritt h3{margin:18px 0 0;font-weight:600;font-size:21px;letter-spacing:-.04em}.rv-schritt p{margin:10px 0 0;color:var(--grau);font-size:15px;line-height:1.55}.rv-umfang{margin-top:16px;border-radius:26px;padding:clamp(1.8rem,3vw,2.6rem);background:radial-gradient(110% 120% at 100% 0%,#123170 0%,var(--navy) 55%,#050c1c 100%);color:#e6ecf7;display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center}.rv-umfang h3{margin:10px 0 0;font-weight:600;font-size:clamp(1.8rem,2.6vw,2.6rem);letter-spacing:-.05em;color:#fff}.rv-umfang .mikro{color:#8fa6d4}.rv-umfang ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.rv-umfang li{display:flex;gap:10px;align-items:baseline;font-size:15px;color:#dfe7f5}.rv-umfang li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--blau-hell);transform:translateY(-2px)}.rv-umfang .btn{background:#fff;color:var(--navy);margin-top:26px}.rv-umfang .btn .pfeil{background:var(--blau);color:#fff}@media(max-width:1100px){.rv-weg{grid-template-columns:1fr 1fr}}@media(max-width:900px){.rv-os .raster,.rv-umfang{grid-template-columns:1fr}.rv-os .buehne{min-height:0}.rv-stapel{height:420px;order:-1}.rv-layer{opacity:1}.rv-layer p,.rv-layer .tags{max-height:none;opacity:1}.rv-reife{overflow-x:auto}.rv-reife .kopf,.rv-reife .zeile{grid-template-columns:140px 220px 180px 180px;min-width:720px}}@media(max-width:640px){.rv-weg,.rv-umfang ul{grid-template-columns:1fr}.rv-stapel{height:340px}}
