
/* Saastropia Rechenzentrum v2.18.37 */
.rz-page{
  --rz-bg:#050b13;
  --rz-panel:#0a121f;
  --rz-panel2:#0d1726;
  --rz-border:rgba(132,157,190,.18);
  --rz-text:#f4f8ff;
  --rz-muted:#98a8bd;
  --rz-green:#63e6a5;
  --rz-cyan:#22d3ee;
  --rz-blue:#55a7ff;
  --rz-shadow:0 28px 90px rgba(0,0,0,.38);
  color:var(--rz-text);
  background:
    radial-gradient(circle at 78% 0,rgba(34,211,238,.09),transparent 30%),
    radial-gradient(circle at 18% 10%,rgba(99,230,165,.07),transparent 26%),
    linear-gradient(180deg,#06101b 0%,#050b13 42%,#050b13 100%);
  overflow:hidden;
}
.rz-page *{box-sizing:border-box}
.rz-hero,.rz-insight,.rz-benefits,.rz-brands{
  width:min(100% - 64px,1540px);
  margin-inline:auto;
}
.rz-hero{
  padding:86px 0 56px;
  display:grid;
  grid-template-columns:minmax(320px,560px) minmax(560px,1fr);
  gap:58px;
  align-items:center;
}
.rz-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:34px;
  padding:7px 13px;
  border:1px solid rgba(99,230,165,.28);
  border-radius:10px;
  background:rgba(99,230,165,.065);
  color:#8df3c0;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:.76rem;
  font-weight:850;
}
.rz-kicker i{width:9px;height:9px;border-radius:999px;background:var(--rz-green);box-shadow:0 0 22px rgba(99,230,165,.75)}
.rz-copy h1{
  max-width:620px;
  margin:26px 0 12px;
  font-size:clamp(3.4rem,5.2vw,5.6rem);
  line-height:.94;
  letter-spacing:-.07em;
  font-weight:950;
}
.rz-subtitle{color:#8df3c0;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:800;margin:0 0 20px}
.rz-text{max-width:560px;margin:0;color:#c8d2e1;font-size:1.08rem;line-height:1.85}
.rz-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}
.rz-metrics div{padding:18px 16px;border:1px solid var(--rz-border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}
.rz-metrics strong{display:block;font-size:1.15rem}
.rz-metrics span{display:block;color:var(--rz-muted);font-size:.86rem}
.rz-hero-visual{
  min-width:0;
  min-height:430px;
  position:relative;
  border:1px solid var(--rz-border);
  border-radius:24px;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(5,11,19,.42),rgba(5,11,19,.08)),
    radial-gradient(circle at 50% 65%,rgba(99,230,165,.11),transparent 34%),
    linear-gradient(180deg,#0b1624,#07101a);
  box-shadow:var(--rz-shadow);
}
.rz-rack-wall{position:absolute;inset:0;display:flex;justify-content:flex-end;gap:14px;padding:42px 48px;opacity:.5;pointer-events:none}
.rz-rack-wall span{width:72px;border:1px solid rgba(117,139,170,.16);border-radius:8px;background:repeating-linear-gradient(0deg,#101d2d 0 14px,#08101b 14px 20px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.rz-front-server{position:absolute;left:10%;right:7%;bottom:70px;height:122px;display:grid;grid-template-columns:42px 1fr 92px;align-items:stretch;filter:drop-shadow(0 26px 50px rgba(0,0,0,.42))}
.rz-front-server::after{content:"";position:absolute;left:6%;right:5%;bottom:-22px;height:24px;border-radius:50%;background:rgba(34,211,238,.15);filter:blur(14px)}
.rz-front-ear{border-radius:14px 0 0 14px;background:linear-gradient(180deg,#8996a4,#364250)}
.rz-front-grille{display:grid;grid-template-columns:repeat(28,1fr);gap:5px;padding:22px;border-block:2px solid rgba(230,237,247,.35);background:linear-gradient(180deg,#2a3544,#070d14 42%,#05080c)}
.rz-front-grille b{min-height:10px;border-radius:999px;background:#111b25;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.rz-front-status{display:grid;place-content:center;gap:10px;border-radius:0 14px 14px 0;background:linear-gradient(180deg,#576374,#182230)}
.rz-front-status b{width:10px;height:10px;border-radius:999px;background:var(--rz-green);box-shadow:0 0 12px rgba(99,230,165,.58)}
.rz-front-status b:nth-child(2){background:var(--rz-blue)}

.rz-insight{padding:58px 0 90px}
.rz-insight-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.62fr);gap:46px;align-items:end;margin-bottom:28px}
.rz-insight-head h2,.rz-benefits h2,.rz-brands h2{margin:18px 0 0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.06em;font-weight:950}
.rz-insight-head p{color:#c6d1e0;margin:0;line-height:1.78;font-size:1.05rem}
.rz-technical-layout{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:22px;align-items:stretch}
.rz-topdown-card{
  position:relative;
  min-height:820px;
  padding:74px 52px 60px;
  border:1px solid var(--rz-border);
  border-radius:24px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 45%,rgba(85,167,255,.10),transparent 34%),
    linear-gradient(180deg,rgba(15,27,43,.74),rgba(7,15,26,.86));
  box-shadow:var(--rz-shadow);
}
.rz-topdown-card::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 62px);opacity:.34;pointer-events:none}
.rz-air-label{position:absolute;left:0;right:0;display:grid;place-items:center;text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:900;z-index:4}
.rz-air-label span{color:var(--rz-blue)}
.rz-air-label small{color:#8fc3ff;margin-top:2px}
.rz-air-label-rear{top:34px}
.rz-air-label-front{bottom:24px}
.rz-air-label-front span{color:var(--rz-green)}
.rz-air-label-front small{color:#a3f6c9}
.rz-server-topdown{
  position:relative;
  z-index:2;
  width:min(100%,760px);
  margin:0 auto;
  height:660px;
  display:grid;
  grid-template-rows:94px minmax(0,1fr) 86px 94px;
  gap:14px;
  padding:20px;
  border:2px solid rgba(174,195,218,.22);
  border-radius:18px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.055),transparent 12%,transparent 88%,rgba(255,255,255,.055)),
    linear-gradient(180deg,#111c2a,#07101b);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 24px 60px rgba(0,0,0,.32);
}
.rz-server-topdown::before,.rz-server-topdown::after{content:"";position:absolute;top:0;bottom:0;width:18px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.025))}
.rz-server-topdown::before{left:0;border-radius:16px 0 0 16px}
.rz-server-topdown::after{right:0;border-radius:0 16px 16px 0}
.rz-zone-title{position:absolute;left:16px;top:10px;color:#667891;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.rz-rear-zone,.rz-mainboard-zone,.rz-fan-zone,.rz-drive-zone{position:relative;border:1px solid rgba(132,157,190,.16);border-radius:12px;background:rgba(255,255,255,.025)}
.rz-rear-zone{display:grid;grid-template-columns:230px 1fr;gap:16px;padding:24px 18px 14px}
.rz-psus{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rz-psus span{display:grid;place-items:center;border-radius:9px;background:linear-gradient(180deg,#aeb9c6,#5b6876);color:#0b111a;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.rz-io-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rz-io-blocks i{border-radius:8px;background:repeating-linear-gradient(90deg,#263444 0 10px,#111a25 10px 16px)}
.rz-mainboard-zone{
  padding:30px 28px;
  display:grid;
  grid-template-columns:1fr 150px 150px 1fr 150px;
  gap:18px;
  align-items:center;
  background:
    radial-gradient(circle at 35% 50%,rgba(99,230,165,.12),transparent 28%),
    radial-gradient(circle at 70% 45%,rgba(34,211,238,.09),transparent 28%),
    linear-gradient(180deg,#10342c,#0b241e);
}
.rz-board-lines{position:absolute;inset:14px;opacity:.18;background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(162,255,214,.18) 18px 19px),repeating-linear-gradient(90deg,transparent 0 22px,rgba(162,255,214,.14) 22px 23px);pointer-events:none}
.rz-cpu-area{display:contents}
.rz-cpu{height:130px;border-radius:10px;background:repeating-linear-gradient(0deg,#dce5ed 0 5px,#8b98a6 5px 9px);box-shadow:0 14px 28px rgba(0,0,0,.32),inset 0 0 0 2px rgba(255,255,255,.24);display:grid;place-items:center;color:#2d3844;font-weight:950}
.rz-dimm-bank{height:130px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.rz-dimm-bank i{border-radius:4px;background:linear-gradient(180deg,#bbff79,#2aa347 65%,#0e5529);box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)}
.rz-controller-area{height:120px;padding:16px;border-radius:10px;background:linear-gradient(180deg,#15503a,#0b2e23);box-shadow:inset 0 0 0 2px rgba(99,230,165,.16);display:grid;gap:10px;align-content:center}
.rz-controller-area b{font-weight:950;color:#c9ffe3}
.rz-controller-area i{height:10px;border-radius:99px;background:rgba(99,230,165,.58)}
.rz-fan-zone{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:12px}
.rz-fan-zone span{position:relative;border-radius:10px;background:linear-gradient(180deg,#111923,#05070a);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08)}
.rz-fan-zone span::before{content:"";position:absolute;inset:12px;border-radius:999px;background:conic-gradient(#1f2c3a 0 15%,#05070a 15% 30%,#1f2c3a 30% 45%,#05070a 45% 60%,#1f2c3a 60% 75%,#05070a 75% 100%)}
.rz-drive-zone{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;padding:14px;background:linear-gradient(180deg,#182331,#090f18)}
.rz-drive-zone span{position:relative;border-radius:7px;background:repeating-linear-gradient(90deg,#121d2a 0 7px,#070d14 7px 13px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
.rz-drive-zone i{position:absolute;left:9px;top:9px;width:9px;height:9px;border-radius:2px;background:var(--rz-green);box-shadow:0 0 10px rgba(99,230,165,.58)}
[data-label]::after{content:attr(data-label);position:absolute;z-index:5;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(99,230,165,.42);color:var(--rz-green);background:rgba(8,16,28,.72);font-weight:950}
.rz-component-list{display:grid;gap:12px}
.rz-component-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;min-height:92px;padding:17px;border:1px solid var(--rz-border);border-radius:18px;background:linear-gradient(180deg,rgba(13,23,38,.82),rgba(8,15,26,.92))}
.rz-component-list b{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(99,230,165,.42);color:var(--rz-green);background:rgba(8,16,28,.72)}
.rz-component-list h3{margin:0 0 4px;font-size:1rem}
.rz-component-list p{margin:0;color:var(--rz-muted);line-height:1.45;font-size:.9rem}
.rz-benefits,.rz-brands{padding:82px 0}
.rz-benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:28px;padding:18px;border:1px solid var(--rz-border);border-radius:22px;background:rgba(13,23,38,.54)}
.rz-benefit-grid article{min-height:210px;padding:24px 20px;border:1px solid rgba(132,157,190,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}
.rz-benefit-grid span{font-size:2rem;color:var(--rz-green)}
.rz-benefit-grid h3{font-size:1rem;margin:16px 0 9px}
.rz-benefit-grid p{margin:0;color:var(--rz-muted);font-size:.92rem;line-height:1.52}
.rz-brand-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:46px;align-items:end;margin-bottom:28px}
.rz-brand-head p{color:#cbd6e8;font-size:1.08rem;line-height:1.7}
.rz-brand-head strong{color:var(--rz-green)}
.rz-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rz-brand-grid article{min-height:300px;padding:18px;border:1px solid var(--rz-border);border-radius:18px;background:linear-gradient(180deg,rgba(13,23,38,.82),rgba(8,15,26,.9));box-shadow:0 18px 46px rgba(0,0,0,.22)}
.rz-mini-art{height:126px;margin-bottom:18px;border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(99,230,165,.12),transparent 56%),rgba(255,255,255,.025);overflow:hidden}
.rz-brand-grid h3{margin:0 0 8px;font-size:1.12rem}
.rz-brand-grid p{margin:0;color:var(--rz-muted);line-height:1.55}
.rz-mini-art.server{display:grid;grid-template-columns:repeat(11,1fr);gap:5px;align-items:center;padding:34px 24px}
.rz-mini-art.server i{height:34px;border-radius:5px;background:#111a25;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.rz-mini-art.ssd{position:relative;transform:perspective(500px) rotateX(16deg) rotateZ(-8deg) scale(.86);background:linear-gradient(135deg,#182230,#05080d);border:1px solid rgba(255,255,255,.10)}
.rz-mini-art.ssd b{position:absolute;left:30px;top:34px;color:#dbe6f4;letter-spacing:.18em}
.rz-mini-art.ssd i{position:absolute;right:20px;bottom:20px;width:60px;height:8px;border-radius:999px;background:var(--rz-green)}
.rz-mini-art.ram{display:flex;align-items:end;gap:9px;padding:30px 24px 22px}
.rz-mini-art.ram i{flex:1;height:62px;border-radius:4px 4px 9px 9px;background:linear-gradient(180deg,#4ee67b,#146738)}
.rz-mini-art.rack{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:22px}
.rz-mini-art.rack i{border-radius:8px;background:repeating-linear-gradient(0deg,#162334 0 10px,#050b13 10px 14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
@media(max-width:1320px){
  .rz-hero,.rz-insight,.rz-benefits,.rz-brands{width:min(100% - 44px,1540px)}
  .rz-hero{grid-template-columns:1fr}
  .rz-technical-layout{grid-template-columns:1fr}
  .rz-component-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rz-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rz-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .rz-hero,.rz-insight,.rz-benefits,.rz-brands{width:min(100% - 32px,1540px)}
  .rz-copy h1{max-width:none;font-size:clamp(3.2rem,13vw,4.7rem)}
  .rz-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rz-insight-head,.rz-brand-head{grid-template-columns:1fr}
  .rz-topdown-card{min-height:700px;padding:64px 16px 44px;overflow:auto}
  .rz-server-topdown{min-width:620px;height:620px}
  .rz-component-list,.rz-benefit-grid,.rz-brand-grid{grid-template-columns:1fr}
}


.rz-copy{
  position:relative;
  z-index:2;
  min-width:0;
}
.rz-hero-visual{
  position:relative;
  z-index:1;
}
