/* NetworkerTools – gemeinsamer öffentlicher Markenstil
   Bewusst scoped: Die Styles wirken nur auf öffentliche Marketingseiten. */
:root {
 --nt-blue:#2563eb;--nt-blue-2:#4f46e5;--nt-violet:#7c3aed;
 --nt-cyan:#38bdf8;--nt-ink:#0f172a;--nt-text:#334155;
 --nt-muted:#64748b;--nt-line:#dbe5f0;--nt-soft:#f6f9ff;
 --nt-gradient:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed);
 --nt-shadow-soft:0 12px 35px rgba(15,23,42,.07);
}
body.public .nt-nav-link.nt-catalog-link{color:#4338ca;background:rgba(255,255,255,.75);border:1px solid rgba(79,70,229,.16)}
body.public .nt-nav-link.nt-catalog-link:hover{background:#eef2ff}
body.public .nt-catalog-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850}
body.public .nt-catalog-cta:hover{transform:translateY(-2px)}
/* Feature-Katalog: dieselbe helle Markenwelt wie index.php */
body.nt-shared{--ink:var(--nt-ink);--muted:var(--nt-muted);--line:var(--nt-line);--light:var(--nt-soft);--orange:var(--nt-blue);--navy:#172554;--navy2:#312e81;--navy3:#3730a3;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nt-ink)}
body.nt-shared .header{background:rgba(255,255,255,.95);color:var(--nt-ink);border-bottom:1px solid #dbe5f0;box-shadow:0 5px 20px #0f172a08;backdrop-filter:blur(16px)}
body.nt-shared .header .logo{color:var(--nt-ink);letter-spacing:0;font-weight:850}
body.nt-shared .header nav a:not(.btn){color:#334155;font-weight:700}
body.nt-shared .header nav a:not(.btn):hover{color:#4f46e5}
body.nt-shared .btn-orange,body.nt-shared .btn-dark{background:var(--nt-gradient);color:#fff;box-shadow:0 14px 32px rgba(79,70,229,.18);border:0;border-radius:999px}
body.nt-shared .btn-orange:hover,body.nt-shared .btn-dark:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca 58%,#6d28d9)}
body.nt-shared .btn-outline{color:#334155;background:rgba(255,255,255,.8);border:1px solid rgba(37,99,235,.17);border-radius:999px}
body.nt-shared .btn-outline:hover{background:#eef2ff}
body.nt-shared .btn-light{border-radius:999px}
body.nt-shared .hero{background:radial-gradient(circle at 12% 8%,rgba(56,189,248,.27),transparent 30%),radial-gradient(circle at 88% 14%,rgba(124,58,237,.18),transparent 31%),linear-gradient(135deg,#f9fcff 0%,#eef6ff 47%,#f7f1ff 100%);color:var(--nt-ink)}
body.nt-shared .hero:after{border-color:#4f46e511;box-shadow:0 0 0 75px #4f46e505,0 0 0 155px #4f46e503}
body.nt-shared .hero h1{color:var(--nt-ink);font-weight:900}
body.nt-shared .hero h1 em{background:linear-gradient(100deg,#2563eb,#6d28d9);-webkit-background-clip:text;background-clip:text;color:transparent}
body.nt-shared .hero .lead{color:#475569}
body.nt-shared .hero .eyebrow{color:#4338ca}
body.nt-shared .hero-points{color:#334155}
body.nt-shared .hero-points span:before{color:#4f46e5}
body.nt-shared .section-soft{background:linear-gradient(135deg,#f7fbff,#f3f5ff 55%,#faf6ff)}
body.nt-shared .section-label{color:#4f46e5}
body.nt-shared .section h2{font-weight:900}
body.nt-shared .problem-card,body.nt-shared .highlight,body.nt-shared .feature-card,body.nt-shared .price,body.nt-shared .aside{box-shadow:var(--nt-shadow-soft);border-color:var(--nt-line)}
body.nt-shared .problem-card .num{color:#4f46e5}
body.nt-shared .feature-art{background:radial-gradient(circle at 80% 10%,#d8d5ff,transparent 65%),linear-gradient(135deg,#eff6ff,#ede9fe)}
body.nt-shared .feature-art span{color:#4f46e5}
body.nt-shared .feature-art:after{border-color:#4f46e52b}
body.nt-shared .text-link{color:#4f46e5}
body.nt-shared .chip.active,body.nt-shared .chip:hover{background:var(--nt-gradient);border-color:#4f46e5}
body.nt-shared .detail-hero{background:radial-gradient(circle at 80% 10%,#ddd6fe,transparent 45%),linear-gradient(135deg,#f9fcff,#eef6ff 50%,#f7f1ff);color:var(--nt-ink)}
body.nt-shared .detail-hero h1{color:var(--nt-ink)}
body.nt-shared .detail-hero p{color:#475569}
body.nt-shared .breadcrumb{color:#64748b}
body.nt-shared .article h2{color:#3730a3}
body.nt-shared .article strong{color:#312e81}
body.nt-shared .section-dark{background:linear-gradient(145deg,#172554,#3730a3 60%,#6d28d9);color:#fff}
body.nt-shared .section-dark .section-label{color:#c7d2fe}
body.nt-shared .section-dark .section-intro{color:#dbe4ff}
body.nt-shared .step b{color:#c7d2fe}
body.nt-shared .tour-banner{background:linear-gradient(120deg,#1e3a8a,#4f46e5)}
body.nt-shared .tour-banner .eyebrow{color:#c7d2fe}
body.nt-shared .price.emphasis{border-color:#a5b4fc;box-shadow:0 20px 45px #4f46e51c}
body.nt-shared .tour-box{background:linear-gradient(145deg,#172554,#3730a3 60%,#6d28d9)}
body.nt-shared .tour-box .btn-outline{background:#ffffff16;color:white;border-color:#ffffff55}
body.nt-shared .footer{background:#0f172a}
@media(max-width:700px){body.public .nt-nav-link.nt-catalog-link{padding:9px 11px;font-size:.79rem}body.nt-shared .header nav .nt-nav-home{display:none}}
