:root{
  --bg:#ffffff;--alt:#f2f5f8;--ink:#0e1621;--mid:#55606c;--rule:#dde3ea;
  --co:#1b46c2;--co-d:#12318f;--co-t:#eaf0fd;--ok:#127a47;--ok-t:#e6f4ec;
  --f:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--m:"IBM Plex Mono",ui-monospace,monospace;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--f);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.r76b50{max-width:1200px;margin:0 auto;padding:0 24px}
.rb3f97{color:var(--mid)}.r942c7{font-size:13px}.r09491{font-family:var(--m)}

.reea24{border-bottom:1px solid var(--rule);background:rgba(255,255,255,.94);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}
.r86847{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}
.rc3321{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:17px;letter-spacing:-.01em;margin:0}
.rc3321 b{font-weight:700;color:var(--co);margin-left:3px}
.r20240{width:32px;height:32px;border-radius:6px;background:var(--co);color:#fff;display:grid;place-items:center;font:700 13px/1 var(--f);letter-spacing:.02em}
.r34820{display:flex;align-items:center;gap:4px}
.r34820 a{text-decoration:none;color:var(--mid);font-size:15px;padding:8px 12px;border-radius:6px}
.r34820 a:hover{color:var(--ink);background:var(--alt)}
.r34820 a[aria-current]{color:var(--ink);font-weight:500}
.r34820 .r47f9e{background:var(--ink);color:#fff;font-weight:600;margin-left:8px;padding:9px 16px}
.r34820 .r47f9e:hover{background:var(--co);color:#fff}

.r21d98{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:40px;padding-bottom:72px;align-items:start}
.r617f3{position:sticky;top:88px}
.r2dfd3{position:relative;background:linear-gradient(180deg,#f6f8fa 0%,#e9eef3 100%);border:1px solid var(--rule);border-radius:10px;aspect-ratio:5/5;overflow:hidden}
.r2dfd3 img{position:absolute;left:0;right:0;top:9%;margin:0 auto;height:76%;width:auto;z-index:2;filter:drop-shadow(0 8px 8px rgba(14,22,33,.14))}
.ra3a83{position:absolute;left:50%;bottom:12%;width:40%;height:6%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(14,22,33,.3),rgba(14,22,33,0) 70%);z-index:1}
.r084c5{position:absolute;left:22px;top:16px;font:500 13px/1 var(--m);color:var(--mid);display:flex;align-items:baseline;gap:4px}
.r084c5 i{font-style:normal;font:600 64px/1 var(--m);color:#d3dbe4;letter-spacing:-.04em}
.r0a34e{margin-top:12px;width:100%;display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:10px;cursor:zoom-in;text-align:left;font:400 13.5px/1.45 var(--f);color:var(--ink)}
.r0a34e img{border:1px solid var(--rule);border-radius:4px}
.r0a34e u{display:block;margin-top:4px;color:var(--co);font-weight:600;text-decoration:none}
.r33fc9{display:flex;gap:8px;font-size:13px;color:var(--mid);margin-bottom:16px}
.r33fc9 a{text-decoration:none}
.r5406b{font:500 12.5px/1.3 var(--m);color:var(--co);margin:0 0 10px;letter-spacing:.01em}
h1,h2,h3{font-weight:700;letter-spacing:-.025em;margin:0}
h1{font-size:clamp(36px,4.4vw,54px);line-height:1.04}
h2{font-size:clamp(26px,3vw,38px);line-height:1.12}
.r28ee1{font-size:17px;color:var(--mid);margin:12px 0 0;max-width:46ch}
.rf23d4{margin-top:22px}
.rf23d4 p{margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.rf23d4 b{font:600 38px/1 var(--f);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.rf23d4 span{color:var(--mid);font-size:14.5px}
.r3b914{margin:10px 0 0;font-size:14px;display:flex;align-items:center;gap:8px;font-weight:500}
.r3b914::before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}
.r3b914.r5477c{color:var(--ok)}.r3b914.rbd505{color:#b5462c}
.rf4477{border:0;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);border-radius:10px;overflow:hidden}
.rf4477 legend{font-size:13px;color:var(--mid);margin-bottom:8px;padding:0;float:left;width:100%}
.rc64d9{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 14px;cursor:pointer;border-left:1px solid var(--rule);background:#fff;transition:background .15s}
.rc64d9:first-of-type{border-left:0}
.rc64d9 input{position:absolute;opacity:0;pointer-events:none}
.r708dc{font-weight:700;font-size:16px}
.r26883{font-size:14.5px;font-variant-numeric:tabular-nums}
.rcbb13,.rf88a5{font:400 12px/1.3 var(--m);color:var(--mid)}
.rf88a5{color:var(--ok)}
.rc64d9:hover{background:var(--alt)}
.rc64d9:has(input:checked){background:var(--co-t);box-shadow:inset 0 0 0 2px var(--co)}
.rc64d9:has(input:focus-visible){outline:2px solid var(--co);outline-offset:-4px}
.r39050{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;min-height:58px;padding:0 22px;border-radius:8px;background:var(--co);color:#fff;text-decoration:none;font-weight:600;font-size:17px;transition:background .15s}
.r39050:hover{background:var(--co-d)}
.r39050 em{font-style:normal;font:500 14px/1 var(--m);opacity:.9}
.r2a167{min-height:44px;margin:0;padding:0 14px;font-size:14.5px;justify-content:center;border-radius:6px}
.r87b8b{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mid);margin:10px 0 0}
.r87b8b svg{width:16px;height:16px}
.ra8ab6{margin-top:16px;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:8px;background:var(--ok-t);text-decoration:none;font-size:14px;color:#0d4a2c}
.r9c533{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(18,122,71,.15);flex:none}
.ra8ab6 u{margin-left:auto;white-space:nowrap;font-weight:600;text-underline-offset:3px}
.r026cf{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--rule);padding-top:18px}
.r026cf li{display:flex;gap:9px;font-size:13px;color:var(--mid);line-height:1.35}
.r026cf b{display:block;color:var(--ink);font-weight:600;font-size:13.5px}
.r026cf svg{color:var(--co)}
.rb863a{font-size:12.5px;color:var(--mid);margin:16px 0 0}

.r240e4{padding:76px 24px}
.rcce92{background:var(--alt);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.r30aa6{max-width:660px;margin-bottom:32px}
.rf01c5{background:#fff;border:1px solid var(--rule);border-radius:10px;overflow:hidden}
.rf8e63{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr 1fr 1.3fr;gap:12px;align-items:center;padding:14px 20px;border-top:1px solid var(--rule);font-variant-numeric:tabular-nums}
.r59223{border-top:0;background:#f7f9fb;font:500 12px/1.2 var(--m);color:var(--mid);text-transform:uppercase;letter-spacing:.04em;padding:11px 20px}
.rf8e63 small{display:block;font-size:11.5px;color:var(--mid)}
.rf8e63 a{text-decoration:none}
.r15457{display:flex;align-items:center;gap:12px;font-weight:700;font-size:16px}
.r15457 img{height:52px;width:auto}
.r15457 i{font-style:normal;font:500 11px var(--m);color:var(--co);background:var(--co-t);border-radius:4px;padding:3px 6px;margin-left:4px;white-space:nowrap}
.r4d8e5{color:var(--ok);font-weight:500}
.re4cd6{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--m);color:var(--co)}
.re4cd6 svg{width:14px;height:14px}
.r3f344{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}
.r461e8{display:block;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:10px;text-decoration:none;cursor:zoom-in}
.r461e8 img{border-radius:4px}
.r461e8 span{display:block;margin-top:8px;font-size:13.5px;color:var(--co);font-weight:500}
.rc7742{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:start}
.r94545{margin:0;border-top:2px solid var(--ink)}
.r94545 div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}
.r94545 dt{font:500 12px/1.5 var(--m);color:var(--mid);text-transform:uppercase;letter-spacing:.04em;align-self:center}
.r94545 dd{margin:0;font-weight:500}
.reb25b{margin-left:8px;font:500 11.5px var(--m);border:1px solid var(--rule);background:#fff;border-radius:5px;padding:3px 8px;cursor:pointer;color:var(--co)}
.re481e{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);border-radius:10px;counter-reset:f}
.re481e li{padding:24px;border-left:1px solid var(--rule);counter-increment:f}
.re481e li:first-child{border-left:0}
.re481e li::before{content:"0" counter(f);display:block;font:500 13px var(--m);color:var(--co);margin-bottom:10px}
.re481e b{font-size:17px}.re481e p{margin:6px 0 0;color:var(--mid);font-size:15px}
.rda190{max-width:800px;border-top:1px solid var(--rule)}
.rda190 details{border-bottom:1px solid var(--rule)}
.rda190 summary{cursor:pointer;list-style:none;padding:19px 40px 19px 0;font-weight:600;font-size:17px;position:relative}
.rda190 summary::-webkit-details-marker{display:none}
.rda190 summary::after{content:"";position:absolute;right:8px;top:26px;width:10px;height:10px;border-right:2px solid var(--co);border-bottom:2px solid var(--co);transform:rotate(45deg);transition:transform .2s}
.rda190 details[open] summary::after{transform:rotate(-135deg);top:30px}
.rda190 p{margin:0 0 20px;color:var(--mid);max-width:68ch}
.r9ad9d{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.r4c632{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--rule);border-radius:10px;text-decoration:none;transition:border-color .15s}
.r4c632:hover{border-color:var(--co)}
.r4c632 img{height:120px;width:auto}
.r4c632 b{display:block;font-size:18px}.r4c632 em{display:block;font-style:normal;margin-top:4px}.r4c632 small{display:block;font:400 12px var(--m);color:var(--ok);margin-top:4px}
.rac86f{padding-top:36px;padding-bottom:12px}
.r32d5b{margin-top:24px}
.r32d5b .rf8e63{grid-template-columns:1.6fr 1fr 1fr 1fr auto}
.ra7164{background:#f6f9ff}
.r276db{font-size:18px;font-weight:600}
.r0d6d6{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mid);margin:14px 0 0}
.r6baa1{font-size:17px;max-width:68ch}.r6baa1 p{margin:0 0 16px}
.r34ffe{padding-bottom:72px}.r34ffe h2{font-size:22px;margin:30px 0 8px}

.r3f617{background:#0e1621;color:#c9d2dc;padding:56px 0 110px;font-size:14.5px}
.r3f617 .rc3321{color:#fff;margin-bottom:12px}.r3f617 .rb3f97{color:#93a0ad}
.r86daa{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
.r86daa a{display:block;text-decoration:none;color:#93a0ad;padding:4px 0}
.r86daa a:hover{color:#fff}
.r2e5d3{color:#fff;font-weight:600;margin:0 0 6px}
.r949a2{border-top:1px solid #253141;margin-top:32px;padding-top:20px;font-size:13px;color:#93a0ad}

.r7173d{position:fixed;left:0;right:0;bottom:0;z-index:30;transform:translateY(110%);transition:transform .25s;background:#fff;border-top:1px solid var(--rule);box-shadow:0 -8px 24px -16px rgba(14,22,33,.4)}
.r7173d.rc315f{transform:none}
.r5335c{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 24px calc(10px + env(safe-area-inset-bottom))}
.r7173d img{height:44px;width:auto}
.re92a5{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.re92a5 b{font-size:16px}.re92a5 span{font:400 12px var(--m);color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r7173d .r39050{margin-left:auto}
.r4120a{border:0;padding:0;border-radius:10px;max-width:min(92vw,760px);max-height:92vh}
.r4120a::backdrop{background:rgba(14,22,33,.72)}
.r4120a img{width:100%;height:auto}
.r71f9e{position:sticky;top:8px;float:right;margin:8px;width:44px;height:44px;border-radius:6px;border:0;background:var(--ink);color:#fff;font-size:24px;cursor:pointer}

@media (max-width:900px){
  .r21d98{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:44px}
  .r617f3{position:static;margin:0 -24px 18px}
  .r2dfd3{aspect-ratio:auto;height:210px;border-radius:0;border-width:0 0 1px}
  .r2dfd3 img{top:8%;height:84%}
  .ra3a83{bottom:4%}
  .r084c5 i{font-size:44px}
  .r0a34e{display:none}
  .r33fc9{display:none}
  .rc7742{grid-template-columns:1fr;gap:24px}
  .re481e{grid-template-columns:1fr}.re481e li{border-left:0;border-top:1px solid var(--rule)}.re481e li:first-child{border-top:0}
  .r9ad9d,.r3f344{grid-template-columns:1fr}
  .r3f344{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px -24px 0;padding:0 24px 6px}
  .r461e8{flex:0 0 84%;scroll-snap-align:start}
  .r86daa{grid-template-columns:1fr 1fr}.r86daa>div:first-child{grid-column:span 2}
  .r240e4{padding:52px 24px}
}
@media (max-width:600px){
  .r76b50{padding:0 16px}
  .r617f3{margin:0 -16px 16px}
  .r86847{height:56px}
  .rc3321{font-size:15px}.r20240{width:28px;height:28px;font-size:12px}
  .r34820 a{padding:7px 8px;font-size:14px}
  .r34820 a[href="/faq"]{display:none}
  .r34820 .r47f9e{margin-left:2px;padding:8px 11px;font-size:13.5px}
  h1{font-size:34px}
  .r28ee1{font-size:15px;margin-top:8px}
  .rf23d4{margin-top:14px}.rf23d4 b{font-size:30px}
  .rf4477{margin-top:14px}.rf4477 legend{display:none}
  .rc64d9{padding:10px 10px}
  .r39050{margin-top:12px;min-height:54px;padding:0 18px;font-size:16px}
  .r026cf{grid-template-columns:1fr;gap:10px}.r026cf li{align-items:center}.r026cf b{display:inline;margin-right:6px}
  .ra8ab6{font-size:13px}
  .rf8e63{grid-template-columns:1fr 1fr;row-gap:6px;padding:12px 14px}
  .r59223{display:none}
  .rf8e63>span:first-child{grid-column:span 2}
  .r32d5b .rf8e63{grid-template-columns:1fr auto auto;grid-template-areas:"s p b" "s u b"}
  .r32d5b .r15457{grid-area:s}.r32d5b .r276db{grid-area:p;text-align:right}.r32d5b .r1443c{grid-area:u;text-align:right;font-size:12.5px}.r32d5b .r1443c::after{content:"/mg"}.r32d5b .r4d8e5{display:none}.r32d5b .rf8e63>span:last-child{grid-area:b}
  .r32d5b .rf8e63>span:first-child{grid-column:auto}
  .r94545 div{grid-template-columns:110px 1fr;gap:10px}
  .r240e4{padding:44px 16px}
  .r5335c{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}
}
.rf4477 legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rf4477{position:relative}
@media (max-width:600px){.r34820 a[href="/#laborberichte"]{display:none}}

/* Runde 2 */
.r2dfd3{background:radial-gradient(90% 80% at 50% 38%,#ffffff 0%,#f1f5f9 70%,#e6ecf2 100%)}
.r39050{min-height:64px}
.r08046{display:flex;flex-direction:column;gap:2px}
.r08046>span{display:inline-flex;align-items:center;gap:8px}
.r08046 svg{width:16px;height:16px}
.r08046 small{font-size:12px;font-weight:400;opacity:.85}
.r11335{margin-top:16px;display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center;border:1px solid #cfe5d8;background:#f5fbf7;border-radius:10px;padding:10px}
.rbcb5b{padding:0;border:1px solid var(--rule);border-radius:4px;background:#fff;cursor:zoom-in;overflow:hidden}
.re87cd{margin:0 0 6px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}
.r11335 dl{margin:0;display:grid;grid-template-columns:repeat(3,auto);gap:4px 14px;justify-content:start}
.r11335 dt{font:500 10.5px/1.2 var(--m);text-transform:uppercase;letter-spacing:.04em;color:var(--mid)}
.r11335 dd{margin:0;font:500 13.5px/1.3 var(--m);color:#0d4a2c}
.rc1bf0{margin:8px 0 0;display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px}
.rc1bf0 button,.rc1bf0 a{padding:0;border:0;background:none;color:var(--co);font:600 13.5px var(--f);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px}
.rc1bf0 svg{width:14px;height:14px}
.rc64d9{padding:12px 14px 11px}
@media (max-width:600px){
  .r11335{grid-template-columns:96px 1fr;gap:10px}
  .r11335 dl{grid-template-columns:auto auto;gap:4px 12px}
  .r11335 dl div:nth-child(3){display:none}
  .r39050{min-height:62px}
}
/* Runde 3 : Studio-Fläche, Spiegelung */
.r2dfd3{background:linear-gradient(180deg,#fbfcfd 0%,#eef2f6 64%,#dfe6ed 64.2%,#e9eef3 100%)}
.r2dfd3 img{top:8%;height:70%;-webkit-box-reflect:below -2px linear-gradient(transparent 72%,rgba(255,255,255,.28))}
.ra3a83{bottom:21%;width:46%;height:5%}
.rc64d9:has(input:checked){background:#fff;box-shadow:inset 0 0 0 2px var(--co)}
.rc64d9:has(input:checked)::after{content:"";position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:50%;background:var(--co) url("data:image/svg+xml,%3Csvg xmlns='http://www.r048fd.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat}
.r0fcc6{margin-top:4px;font:600 10.5px/1 var(--m);color:var(--co);background:var(--co-t);padding:3px 5px;border-radius:3px}
@media (max-width:900px){.r2dfd3 img{top:6%;height:72%}.ra3a83{bottom:18%}}
/* Runde 4 */
.r2dfd3{background:radial-gradient(70% 22% at 50% 86%,#dfe6ee 0%,rgba(223,230,238,0) 100%),linear-gradient(180deg,#fbfcfd 0%,#f0f3f7 100%)}
.r39050{min-height:58px}
.r39050 em{font:500 15px/1 var(--f);font-variant-numeric:tabular-nums;white-space:nowrap}
.r0fcc6{white-space:nowrap}
@media (max-width:600px){
  .r11335{grid-template-columns:1fr;padding:12px 14px}
  .rbcb5b{display:none}
  .r11335 dl{grid-template-columns:auto auto}
  .rc1bf0{margin-top:6px}
  .r39050{min-height:56px}
  .r39050 em{font-size:14px}
}
