.bh__bg,.bh__veil,.bh__sc,.bsp__img,.bm__im,.bm__ov,.bxe__bg,.bxe__v{display:block!important}
.bn{background:#0b0812;color:#fff;padding:86px 24px;margin:0 calc(50% - 50vw);width:100vw}
.bn__h{text-align:center;max-width:800px;margin:0 auto 52px}
.bu-ey{font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:#ff5cb4;font-weight:700;margin:0 0 16px}
.bn__h h2{font-size:clamp(28px,4.4vw,50px);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px}
.bn__h p{color:#a99cc0;font-size:16px;line-height:1.65;margin:0}
.bn__g{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:1060px;margin:0 auto}
.bn__c{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:26px 10px;text-align:center;background:rgba(255,255,255,.028)}
.bn__v{font-size:clamp(22px,2.6vw,32px);font-weight:900;letter-spacing:-.02em;background:linear-gradient(100deg,#c39bff,#ff4fae);-webkit-background-clip:text;background-clip:text;color:transparent}
.bn__k{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#8d83a6;margin-top:9px;font-weight:700;line-height:1.4}
@media(max-width:900px){.bn__g{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.bn__g{grid-template-columns:repeat(2,1fr)}}
.bsp{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#07050c;color:#fff;margin:0 calc(50% - 50vw);width:100vw}
.bsp__img{background-size:cover;background-position:center 25%;min-height:100%}
.bsp__txt{display:flex;flex-direction:column;justify-content:center;padding:80px 7vw;position:relative}
.bsp__in{position:relative;z-index:1;max-width:500px}
.bsp h2{font-size:clamp(30px,3.7vw,50px);font-weight:900;line-height:1.03;letter-spacing:-.02em;margin:0 0 20px}
.bsp h2 .g{background:linear-gradient(100deg,#c39bff,#ff4fae);-webkit-background-clip:text;background-clip:text;color:transparent}
.bsp p{color:#b7adc9;font-size:16px;line-height:1.7;margin:0 0 14px}
.bsp__l{display:inline-block;margin-top:14px;color:#ff5cb4;font-weight:800;font-size:14px;text-decoration:none;border-bottom:1px solid rgba(255,92,180,.4);padding-bottom:3px}
@media(max-width:900px){.bsp{grid-template-columns:1fr}.bsp__img{min-height:430px}.bsp__txt{padding:64px 28px}.bsp--rev .bsp__img{order:-1}}
.bm{background:#07050c;color:#fff;padding:88px 24px 96px;margin:0 calc(50% - 50vw);width:100vw}
.bm__h{text-align:center;margin:0 auto 46px;max-width:740px}
.bm__h h2{font-size:clamp(28px,4.2vw,48px);font-weight:900;letter-spacing:-.02em;margin:0 0 14px;line-height:1.05}
.bm__h p{color:#a99cc0;font-size:15.5px;margin:0}
.bm__g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:0 auto}
.bm__c{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;display:block;text-decoration:none}
.bm__im{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.bm__c:hover .bm__im{transform:scale(1.07)}
.bm__ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,5,12,.05) 40%,rgba(7,5,12,.9) 100%)}
.bm__tx{position:absolute;left:0;right:0;bottom:0;padding:26px 24px;z-index:2}
.bm__t{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#fff;margin-bottom:8px}
.bm__s{font-size:14.5px;color:#c9c0da;line-height:1.5}
@media(max-width:860px){.bm__g{grid-template-columns:1fr}.bm__c{aspect-ratio:16/10}}
.blg{background:#07050c;color:#6f6684;padding:34px 24px 42px;text-align:center;margin:0 calc(50% - 50vw);width:100vw;border-top:1px solid rgba(255,255,255,.07)}
.blg p{max-width:760px;margin:0 auto 8px;font-size:12.5px;line-height:1.7}
.blg strong{color:#9a90ad}