@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg:#080811;--bg-2:#0d0d1a;--bg-3:#11111f;--surface:#13132a;--surface-2:#1a1a35;--card-border:#7c6fff26;--card-border-hover:#7c6fff66;--text:#e8e8f4;--text-secondary:#9090b8;--muted:#555572;--primary:#7c6fff;--primary-light:#a69dff;--primary-glow:#7c6fff40;--gold:#f5c842;--gold-light:#ffe680;--gold-glow:#f5c84233;--accent-cyan:#00d4ff;--accent-pink:#ff6b9d;--success:#00e676;--font-head:"Orbitron", sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius:14px;--radius-sm:8px;--shadow:0 4px 20px #0006;--shadow-hover:0 8px 40px #7c6fff33;--transition:all .25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}hr.divider{border:none;border-top:1px solid var(--card-border);margin:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.pp-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;border-bottom:1px solid var(--card-border);background:#080811eb;justify-content:space-between;align-items:center;padding:14px 60px;display:flex;position:sticky;top:0}.pp-nav-logo{font-family:var(--font-head);letter-spacing:3px;background:linear-gradient(135deg, var(--primary-light), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:700}.pp-nav-tagline{color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:.6rem;font-family:var(--font-head);margin-top:1px}.pp-nav-links{gap:28px;display:flex}.pp-nav-links a{color:var(--text-secondary);transition:var(--transition);font-size:.8rem;font-weight:500}.pp-nav-links a:hover{color:var(--primary-light)}.pp-nav-right{align-items:center;gap:14px;display:flex}.pp-nav-right a{color:var(--text-secondary);transition:var(--transition);font-size:.8rem;font-weight:500}.pp-nav-right a:hover{color:var(--text)}.pro-badge{background:linear-gradient(135deg, var(--primary), #5550e0);color:#fff;letter-spacing:.5px;box-shadow:0 2px 12px var(--primary-glow);transition:var(--transition);border-radius:8px;padding:7px 18px;font-size:.72rem;font-weight:700}.pro-badge:hover{box-shadow:0 4px 20px var(--primary-glow);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--primary), #5550e0);color:#fff;border-radius:var(--radius-sm);box-shadow:0 4px 16px var(--primary-glow);transition:var(--transition);cursor:pointer;border:none;padding:12px 28px;font-size:.88rem;font-weight:700;display:inline-block}.btn-primary:hover{box-shadow:0 6px 28px var(--primary-glow);transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg, var(--gold), #d4a520);color:#0a0a14;border-radius:var(--radius-sm);box-shadow:0 4px 16px var(--gold-glow);transition:var(--transition);cursor:pointer;border:none;padding:12px 28px;font-size:.88rem;font-weight:800;display:inline-block}.btn-gold:hover{box-shadow:0 6px 28px var(--gold-glow);transform:translateY(-2px)}.btn-outline{color:var(--text);border-radius:var(--radius-sm);border:1.5px solid var(--card-border);transition:var(--transition);background:0 0;padding:12px 28px;font-size:.88rem;font-weight:600;display:inline-block}.btn-outline:hover{border-color:var(--primary);color:var(--primary-light)}.btn-sm{padding:9px 20px;font-size:.8rem}.section-label{font-family:var(--font-head);letter-spacing:4px;text-transform:uppercase;color:var(--primary-light);margin-bottom:10px;font-size:.62rem}.section-title{margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1.15}.section-sub{color:var(--text-secondary);max-width:560px;margin-bottom:40px;font-size:.9rem;line-height:1.75}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.catalog-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);transition:var(--transition);min-height:160px;box-shadow:var(--shadow);grid-template-columns:220px 1fr;text-decoration:none;display:grid;overflow:hidden}.catalog-card:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)translate(2px)}.catalog-card img{object-fit:cover;width:220px;height:100%}.catalog-body{flex-direction:column;justify-content:space-between;padding:24px 28px;display:flex}.catalog-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--primary-light);font-size:.6rem;font-family:var(--font-head);margin-bottom:8px}.catalog-title{color:var(--text);margin-bottom:8px;font-size:1.1rem;font-weight:700}.catalog-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.65}.catalog-footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.catalog-link{color:var(--primary-light);font-size:.78rem;font-weight:600}.catalog-badge{background:var(--primary-glow);color:var(--primary-light);font-size:.62rem;font-family:var(--font-head);border:1px solid #7c6fff4d;border-radius:20px;padding:3px 10px;font-weight:700}.catalog-badge.pro{background:var(--gold-glow);color:var(--gold);border-color:#f5c84266}.page-section{max-width:1300px;margin:0 auto;padding:80px 60px}.pp-section-box{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:70px;padding:50px 60px;display:grid}.faq-strip{background:linear-gradient(135deg, var(--surface), var(--surface-2));border:1px solid var(--card-border);border-radius:var(--radius);max-width:1300px;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:40px;margin:0 auto 70px;padding:36px 50px;display:flex}.faq-strip h3{color:var(--text);margin-bottom:5px;font-size:1.05rem;font-weight:700}.faq-strip p{color:var(--text-secondary);font-size:.8rem}.faq-strip a{background:linear-gradient(135deg, var(--primary), #5550e0);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:0 3px 14px var(--primary-glow);transition:var(--transition);flex-shrink:0;padding:10px 24px;font-size:.82rem;font-weight:700}.faq-strip a:hover{box-shadow:0 5px 24px var(--primary-glow);transform:translateY(-1px)}.pp-footer{background:var(--bg-2);color:#ffffff73;border-top:1px solid var(--card-border);padding:50px 60px 30px}.pp-footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1300px;margin-bottom:40px;margin-left:auto;margin-right:auto;display:grid}.pp-footer-brand span{font-family:var(--font-head);letter-spacing:3px;background:linear-gradient(135deg, var(--primary-light), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:.9rem;display:block}.pp-footer-brand p{color:#fff6;max-width:280px;font-size:.75rem;line-height:1.7}.pp-footer-col h5{letter-spacing:2.5px;text-transform:uppercase;color:var(--primary-light);font-size:.58rem;font-family:var(--font-head);margin-bottom:14px}.pp-footer-col a{color:#ffffff73;margin-bottom:9px;font-size:.78rem;text-decoration:none;transition:color .2s;display:block}.pp-footer-col a:hover{color:#ffffffd9}.pp-footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;max-width:1300px;margin-left:auto;margin-right:auto;padding-top:20px;display:flex}.pp-footer-bottom p{font-size:.72rem}.pp-footer-bottom a{color:#ffffff59;margin-left:20px;font-size:.72rem;text-decoration:none;transition:color .2s}.pp-footer-bottom a:hover{color:#ffffffb3}@media (width<=900px){.pp-nav{padding:14px 24px}.pp-nav-links{display:none}.pp-section-box{grid-template-columns:1fr;gap:36px;padding:36px 30px}.catalog-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:160px 1fr}.faq-strip{text-align:center;flex-direction:column}.pp-footer-top{grid-template-columns:1fr 1fr}.pp-footer-bottom{flex-direction:column;gap:10px}.page-section{padding:50px 24px}}@media (width<=600px){.catalog-card{grid-template-columns:1fr}.catalog-card img{width:100%;height:160px}.pp-footer-top{grid-template-columns:1fr}}
