@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2) format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D8r4s4aS.woff2) format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D3enqrvP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{--bg: #0c1014;--panel: #131a21;--panel-2: #0f151b;--line: #26303a;--line-soft: #1a222b;--text: #e8edf0;--muted: #8a98a3;--led: #3fe081;--led-dim: #1f5c3c;--amber: #ffae42;--red: #ff6a5e;--font-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--led);color:#08110b}a{color:var(--text);text-decoration-color:var(--led-dim);text-underline-offset:3px}a:hover{text-decoration-color:var(--led)}:focus-visible{outline:2px solid var(--led);outline-offset:3px;border-radius:2px}.wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;line-height:1.08;font-weight:700}h1{font-size:clamp(2.6rem,6.5vw,4.6rem)}h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}h3{font-size:1.15rem;letter-spacing:.03em}.mono{font-family:var(--font-mono)}.lead{color:var(--muted);font-size:1.15rem;max-width:46rem}.led{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--led);box-shadow:0 0 6px 1px #3fe0818c;animation:led-pulse 3.2s ease-in-out infinite}.led--amber{background:var(--amber);box-shadow:0 0 6px 1px #ffae4280}.led--red{background:var(--red);box-shadow:0 0 6px 1px #ff6a5e80}.led--off{background:#2c3742;box-shadow:none;animation:none}.led--d1{animation-delay:.9s}.led--d2{animation-delay:1.7s}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.led{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.status-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.78rem;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:5px 12px;background:var(--panel-2);white-space:nowrap}.site-header{position:sticky;top:0;z-index:50;background:#0c1014eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft)}.site-header .wrap{display:flex;align-items:center;gap:20px;height:64px}.brand{font-family:var(--font-mono);font-weight:500;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}@media(max-width:760px){.brand{font-size:.76rem;gap:7px}}.brand .led{width:7px;height:7px}.site-nav{margin-left:auto;display:flex;align-items:center;gap:22px}.site-nav>a:not(.btn){font-size:.9rem;color:var(--muted);text-decoration:none}.site-nav>a:not(.btn):hover{color:var(--text)}.site-nav a.btn{text-decoration:none}.mnav{display:none;position:relative}.mnav summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;align-items:center;border:1px solid var(--line);border-radius:2px;background:var(--panel-2)}.mnav summary::-webkit-details-marker{display:none}.mnav summary span{display:block;width:18px;height:2px;background:var(--text)}.mnav[open] summary{border-color:var(--led-dim)}.mnav-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:220px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:2px;box-shadow:0 18px 40px #00000080;display:flex;flex-direction:column}.mnav-panel a{display:block;padding:12px 14px;min-height:44px;box-sizing:border-box;color:var(--text);text-decoration:none;font-size:.95rem;border-radius:2px}.mnav-panel a:hover{background:var(--panel-2)}@media(max-width:760px){.site-nav>a:not(.btn){display:none}.site-header .wrap{gap:10px}.site-nav .btn{padding:12px 14px;font-size:.74rem;white-space:nowrap}.mnav{display:block}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.88rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:12px 22px;border-radius:2px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease}.btn-primary{background:var(--led);color:#08110b}.btn-primary:hover{box-shadow:0 0 18px #3fe08159;transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--led-dim)}.btn-sm{padding:8px 16px;font-size:.8rem}.unit{border-top:1px solid var(--line-soft);padding-block:88px;position:relative}.unit-head{display:flex;align-items:baseline;gap:16px;margin-bottom:40px}.u-num{font-family:var(--font-mono);font-size:.8rem;color:var(--led);border:1px solid var(--line);border-radius:2px;padding:3px 8px;background:var(--panel-2)}.u-label{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.14em}.unit-head:after{content:"";flex:1;height:1px;background:var(--line-soft);align-self:center}@media(min-width:1240px){.rack-rail{position:absolute;top:0;bottom:0;left:calc(50% - 600px);width:14px;background-image:radial-gradient(circle,var(--line) 2px,transparent 2.4px);background-size:14px 30px;background-position:center;opacity:.7}}@media(max-width:1239.9px){.rack-rail{display:none}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:26px}.panel h3{margin-bottom:10px}.panel p{color:var(--muted);font-size:.98rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:860px){.grid-3,.grid-2{grid-template-columns:1fr}}.tag{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);padding:2px 8px;border-radius:2px;display:inline-block}.tag--led{color:var(--led);border-color:var(--led-dim)}.tag--amber{color:var(--amber);border-color:#6b4a1e}.hero{padding-block:96px 88px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero h1 .dim{color:var(--muted)}.hero .lead{margin-block:26px 34px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-note{margin-top:22px;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.rack-box{border:1px solid var(--line);border-radius:3px;background:var(--panel-2);padding:10px;box-shadow:0 24px 60px #00000073}.rack-title{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px 12px}.ru{display:flex;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:2px;background:var(--panel);padding:13px 14px;margin-top:8px;font-family:var(--font-mono);font-size:.82rem}.ru .ru-name{font-weight:500}.ru .ru-meta{margin-left:auto;color:var(--muted);font-size:.74rem}.ru--dim{opacity:.55}.ru--dim .ru-meta{color:var(--amber)}.calc{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px}@media(max-width:960px){.calc{grid-template-columns:1fr}}.calc-controls label{display:block;font-family:var(--font-mono);font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:22px;margin-bottom:8px}.calc-controls label:first-child{margin-top:0}.calc-controls output{color:var(--text);float:right;font-family:var(--font-mono)}input[type=range]{width:100%;appearance:none;height:24px;border-radius:2px;background:transparent;outline-offset:6px}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line)}input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;margin-top:-10px;background:var(--led);border:4px solid var(--bg);box-shadow:0 0 8px #3fe08180;cursor:pointer}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--led);border:4px solid var(--bg);cursor:pointer}select{width:100%;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:2px;font-family:var(--font-mono);font-size:.88rem;padding:10px 12px}.calc-out .bar-row{margin-bottom:22px}.bar-label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.82rem;margin-bottom:8px}.bar-label strong{font-size:1.05rem}.bar-track{height:14px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:2px}.bar-fill{height:100%;border-radius:1px;transition:width .35s ease}.bar-fill--amber{background:var(--amber)}.bar-fill--led{background:var(--led)}.calc-verdict{border:1px solid var(--line);border-radius:2px;background:var(--panel-2);padding:18px 20px;margin-top:6px;font-family:var(--font-mono);font-size:.9rem}.calc-verdict strong{color:var(--led)}.calc-note{font-size:.78rem;color:var(--muted);margin-top:14px;font-family:var(--font-mono)}.ex-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.ex-table th,.ex-table td{text-align:left;padding:10px 14px;border-top:1px solid var(--line-soft)}.ex-table thead th{font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top:0}.ex-table td:first-child{color:var(--muted)}.ex-table td:nth-child(2){color:var(--amber)}.ex-table td:nth-child(3){color:var(--led)}.arch{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}@media(max-width:860px){.arch{grid-template-columns:1fr}.arch-link{transform:rotate(90deg);justify-self:center}}.arch-node{text-align:left}.arch-node .tag{margin-bottom:12px}.arch-link{align-self:center;color:var(--led-dim);font-family:var(--font-mono);font-size:1.2rem}.arch-fence{margin-top:18px;border:1px dashed var(--led-dim);border-radius:2px;padding:10px 16px;font-family:var(--font-mono);font-size:.78rem;color:var(--led);display:flex;align-items:center;gap:10px}.hw .panel{display:flex;flex-direction:column;gap:10px}.hw-price{font-family:var(--font-mono);font-size:1.5rem;font-weight:500}.hw-price span{font-size:.8rem;color:var(--muted)}.hw ul{list-style:none;margin-top:6px}.hw li{color:var(--muted);font-size:.92rem;padding:7px 0 7px 22px;border-top:1px solid var(--line-soft);position:relative}.hw li:before{content:"▸";position:absolute;left:4px;color:var(--led-dim)}.timeline{list-style:none;margin-top:8px}.timeline li{display:grid;grid-template-columns:110px 16px 1fr;gap:14px;padding-block:14px;border-top:1px solid var(--line-soft);align-items:baseline}.timeline .t-date{font-family:var(--font-mono);font-size:.82rem;color:var(--muted)}.timeline .t-text{color:var(--muted);font-size:.95rem}.timeline .t-text strong{color:var(--text)}.quiz-q{margin-bottom:34px}.quiz-q h3{margin-bottom:14px;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:1.05rem}.quiz-q h3 .qn{font-family:var(--font-mono);color:var(--led);margin-right:8px;font-size:.85rem}.quiz-opt{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line-soft);border-radius:2px;padding:12px 14px;margin-bottom:8px;cursor:pointer;background:var(--panel-2);font-size:.95rem;color:var(--muted)}.quiz-opt:hover{border-color:var(--line);color:var(--text)}.quiz-opt input{accent-color:var(--led);margin-top:4px}.quiz-opt:has(input:checked){border-color:var(--led-dim);color:var(--text);background:var(--panel)}.score-panel{text-align:center;padding:40px 26px}.score-num{font-family:var(--font-mono);font-size:3.4rem;font-weight:500;line-height:1}.score-num span{font-size:1.1rem;color:var(--muted)}.score-verdict{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;margin-top:10px;letter-spacing:.04em}.score-bar{height:10px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:2px;max-width:420px;margin:22px auto}.score-bar div{height:100%;border-radius:1px;transition:width .5s ease}.score-text{color:var(--muted);max-width:34rem;margin:0 auto 26px}.team-card{display:flex;flex-direction:column;gap:12px}.avatar{width:64px;height:64px;border-radius:2px;border:1px solid var(--line);background:var(--panel-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:1.3rem;color:var(--led)}.team-card .role{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.faq details{border-top:1px solid var(--line-soft)}.faq summary{cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex;align-items:center;gap:12px}.faq summary:before{content:"+";font-family:var(--font-mono);color:var(--led)}.faq details[open] summary:before{content:"–"}.faq summary h3{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:1.0625rem;font-weight:600;margin:0;line-height:1.4}.faq details p{color:var(--muted);padding-bottom:18px;max-width:52rem}.site-footer{border-top:1px solid var(--line-soft);margin-top:40px;padding-block:44px;color:var(--muted);font-size:.9rem}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:flex-start}.site-footer nav{display:flex;gap:6px;flex-wrap:wrap}.site-footer a{color:var(--muted)}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}.footer-proof{font-family:var(--font-mono);font-size:.76rem;max-width:34rem;display:flex;gap:10px;align-items:baseline}.prose{max-width:46rem;padding-block:72px}.prose h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:28px}.prose h2{font-size:1.25rem;margin:36px 0 10px}.prose p,.prose li{color:var(--muted)}.prose ul,.prose ol{padding-left:20px}.prose li{margin-bottom:6px}.artikel{max-width:50rem}.artikel .crumbs{font-size:.78rem;color:var(--muted);margin-bottom:20px}.artikel .crumbs a{color:var(--muted)}.artikel-meta{font-size:.8rem;color:var(--muted);margin-bottom:36px}.artikel h2{font-size:1.5rem;margin:44px 0 14px}.artikel h3{margin:28px 0 10px}.artikel p{margin-bottom:14px}.artikel table{width:100%;border-collapse:collapse;font-size:.92rem;margin:18px 0;min-width:560px}.artikel .table-scroll{overflow-x:auto;margin:18px 0}.artikel .table-scroll table{margin:0}.artikel th,.artikel td{text-align:left;padding:10px 12px;border-top:1px solid var(--line-soft);color:var(--muted)}.artikel thead th{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;border-top:0}.artikel .quelle{border:1px solid var(--line);border-radius:2px;background:var(--panel-2);padding:16px 20px;margin:24px 0;font-size:.88rem}.artikel .quelle strong{font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--led);display:block;margin-bottom:8px}.wissen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:860px){.wissen-grid{grid-template-columns:1fr}}.wissen-card{display:flex;flex-direction:column;gap:10px;text-decoration:none}.wissen-card:hover{border-color:var(--led-dim)}.wissen-card h2{font-size:1.2rem;margin:0}.wissen-card .mono{font-size:.74rem;color:var(--led);text-transform:uppercase;letter-spacing:.1em}
