.bp-nav{display:block}.bp-nav__list{list-style:none;display:flex;align-items:center;gap:26px;margin:0;padding:0}.bp-item{position:relative}.bp-link{color:var(--bp-text);text-decoration:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.12em;padding:10px 4px;transition:color .2s ease;display:inline-block;position:relative}.bp-link:hover{color:var(--bp-neon)}.bp-link::after{content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;background:var(--bp-neon);transition:width .22s ease}.bp-item:hover>.bp-link::after{width:100%}.bp-sub,.bp-sub2,.bp-sub3{list-style:none;margin:0;padding:10px 0;background:var(--bp-bg-2);border:1px solid var(--bp-border);box-shadow:var(--bp-shadow);position:absolute;top:calc(100% + 10px);left:0;min-width:260px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bp-sub2{top:-10px;left:calc(100% + 10px);min-width:280px}.bp-sub3{top:-10px;left:calc(100% + 10px);min-width:220px}.bp-item--has-sub:hover>.bp-sub,.bp-subitem--has-sub:hover>.bp-sub2,.bp-subitem--has-sub:hover>.bp-sub3{opacity:1;transform:translateY(0);pointer-events:auto}.bp-sublink,.bp-sub2link,.bp-sub3link{display:block;padding:10px 16px;color:var(--bp-muted);text-decoration:none;font-size:13px;letter-spacing:.05em;transition:background .2s ease,color .2s ease;white-space:nowrap}.bp-sublink:hover,.bp-sub2link:hover,.bp-sub3link:hover{color:var(--bp-neon);background:rgba(57,255,20,.06)}.bp-overlay__top{align-items:center;justify-content:space-between;padding:18px 18px 8px;border-bottom:1px solid var(--bp-border)}.bp-overlay__title{color:var(--bp-text);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.bp-overlay__close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:10px;border:1px solid #fff;background:transparent;font-size:20px;cursor:pointer}.bp-overlay__close:hover{border-color:rgba(57,255,20,.45);color:var(--bp-neon)}.bp-overlay__grid{padding:18px;display:grid;gap:14px}.bp-card{border:1px solid var(--bp-border);background:rgba(255,255,255,.03);border-radius:14px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.bp-card--single{display:flex;align-items:center;justify-content:flex-start;text-decoration:none}.bp-card__title,.bp-card__titlelink{display:inline-block;color:var(--bp-text);text-decoration:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.bp-card__titlelink:hover .bp-card__title,.bp-card--single:hover .bp-card__title{color:var(--bp-neon)}.bp-card__links{margin-top:10px;display:flex;flex-direction:column;gap:8px}.bp-card__links a{color:var(--bp-muted);text-decoration:none;font-size:13px;letter-spacing:.03em;padding:6px 10px;border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease,background .15s ease}.bp-card__links a:hover{color:var(--bp-neon);border-color:var(--bp-neon);background:rgba(57,255,20,.06)}.bp-card__subblock{margin-left:10px;padding-left:10px;border-left:1px dashed rgba(255,255,255,.12);display:flex;flex-direction:column;gap:6px}.bp-card__subblock--deep{margin-left:16px;opacity:.95}@media(max-width:980px){.bp-nav{display:none}}.bp-logo-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001}.bp-logo-center img{width:250px;max-width:80vw;height:auto;transition:height .3s ease,transform .3s ease,filter .3s ease}.bp-logo-item{display:flex;align-items:center;margin:0 18px}.bp-logo-item img{height:42px;width:auto;transition:transform .2s ease,filter .2s ease}.bp-logo-item a:hover img{transform:scale(1.05);filter:drop-shadow(0 0 6px rgba(57,255,20,.6))}.bp-header{height:96px;transition:height .3s ease,background .3s ease}.bp-header.is-scrolled{height:64px;background:rgba(0,0,0,.88)}.bp-header.is-scrolled .bp-logo-center img{height:5dvh;filter:drop-shadow(0 0 6px rgba(57,255,20,.35))}.bp-overlay{position:fixed;inset:0;z-index:3000;display:none;background:linear-gradient(rgba(0,0,0,0.85),rgba(0,0,0,0.87)),url('/files/freepik__upload__36321.webp') center/cover no-repeat}.bp-overlay.is-open{display:flex}.bp-header{position:sticky;top:0}.bp-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between}