.hero{padding:64px 40px 48px;max-width:1100px;margin:0 auto}.hero-meta{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.hero-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:var(--accent);padding:3px 10px 3px 7px;border:1px solid var(--accent-border);border-radius:100px;background:var(--accent-dim)}.hero-status-dot{width:5px;height:5px;border-radius:50%;background:var(--orange);animation:status-pulse 2.5s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero h1{font-family:var(--serif);font-size:clamp(44px,7vw,80px);font-weight:300;line-height:1;letter-spacing:-1.5px;color:var(--accent);margin-bottom:16px}.hero-sub{font-size:16px;font-weight:300;color:var(--w35);max-width:580px;line-height:1.85}.registry-section{padding:56px 40px;max-width:1100px;margin:0 auto}.registry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reg-card{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--sage-border);border-radius:16px;padding:28px 26px;position:relative;overflow:hidden;transition:background .3s,border-color .3s,transform .3s;display:flex;flex-direction:column}.reg-card:after{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(170deg,rgba(255,255,255,.05) 0%,transparent 40%);pointer-events:none}.reg-card:hover{background:var(--glass-hover);border-color:var(--accent-border);transform:translateY(-2px)}.reg-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.reg-card-icon{width:36px;height:36px;border:1px solid var(--accent-border);border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--accent-dim);flex-shrink:0}.reg-card-icon svg{color:var(--accent)}.reg-card-version{font-family:var(--mono);font-size:9px;color:var(--w20);padding:2px 7px;border:1px solid var(--sage-border);border-radius:3px;align-self:flex-start}.reg-card-status{display:flex;align-items:center;gap:5px;margin-bottom:10px;position:relative;z-index:1}.reg-status-dot{width:4px;height:4px;border-radius:50%;background:var(--orange)}.reg-status-text{font-family:var(--mono);font-size:9px;color:#ff8b26b3;letter-spacing:.5px}h3.reg-card-title{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--accent);margin-bottom:6px;position:relative;z-index:1;line-height:1.2}.reg-card-sub{font-size:11px;font-weight:300;color:#ff8b26a6;letter-spacing:.5px;margin-bottom:12px;position:relative;z-index:1}.reg-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--sage-border);padding-top:14px;position:relative;z-index:1}.reg-card-jurisdiction{font-family:var(--mono);font-size:9px;color:var(--w20);letter-spacing:.3px}.reg-card-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--orange);text-decoration:none;transition:gap .2s}.reg-card-link:hover{gap:9px}.reg-card-link svg{width:12px;height:12px}.impressum-section{padding:0 40px 72px;max-width:1100px;margin:0 auto}.impressum-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:0;border-radius:16px;overflow:hidden;border:1px solid var(--sage-border)}.impressum-left{padding:36px 32px;background:#23373999;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--sage-border);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.impressum-left:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none}.imp-card .eyebrow{margin-bottom:16px;position:relative;z-index:1}.imp-card h5{margin-bottom:12px;position:relative;z-index:1}.reg-card .imp-desc{flex:1;margin-bottom:20px}.reg-card .imp-desc strong{color:var(--w55);font-weight:400}.imp-acra{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.imp-acra-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:status-pulse 2.5s ease-in-out infinite}.imp-acra-text{font-family:var(--mono);font-size:10px;color:#ff8b26b3;letter-spacing:.5px}.impressum-right{padding:36px;background:#1c2e3066;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.imp-fields{display:flex;flex-direction:column;gap:0}.imp-field{display:grid;grid-template-columns:160px 1fr;align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05)}.imp-field:last-child{border-bottom:none}.imp-field-label{font-family:var(--mono);font-size:10px;color:var(--w20);letter-spacing:.5px}.imp-field-value{font-size:14px;font-weight:300;color:var(--w55);line-height:1.5}.imp-field-value strong{color:var(--w70);font-weight:400}.imp-field-value a{color:var(--orange);text-decoration:none;transition:opacity .2s}.imp-field-value a:hover{opacity:.7}.imp-field-value code{font-family:var(--mono);font-size:12px;color:var(--accent);background:var(--accent-dim);padding:1px 6px;border-radius:3px;border:1px solid var(--accent-border)}@media(max-width:900px){.topbar-inner,.hero,.registry-section,.impressum-section,.footer{padding-left:20px;padding-right:20px}.registry-grid,.impressum-wrap{grid-template-columns:1fr}.impressum-left{border-right:none;border-bottom:1px solid var(--sage-border)}.imp-field{grid-template-columns:140px 1fr}}@media(max-width:580px){.hero h1{font-size:clamp(36px,9vw,60px)}.imp-field{grid-template-columns:1fr;gap:3px}.imp-field-label{font-size:9px}}
