/* Cult violet (body.sx-style-cult поверх базы sx-style-minimal). Глубокий фиолетовый, кремовый текст, «киношные» метки SC., REC-таймкод,
   бегущая строка, фиолетовая глава и липкая история с картинками. Без розового и оранжевого. */
.sx-style-cult{--cv:#6D28D9;--cv-d:#5B21B6;--cv-s:#A78BFA;--cv-c:#EDE6F7;--cv-bg:#0a0a0b;--cv-line:rgba(237,230,247,.1);background-color:#0a0a0b;color:var(--cv-c)}
.sx-style-cult ::selection{background:#6D28D9;color:#EDE6F7}
/* ===== Шапка + REC ===== */
.sx-style-cult .sx-header{background:rgba(10,10,11,.92)!important;border-bottom:1px solid var(--cv-line)}
.sx-style-cult.sx-home .sx-header{background:linear-gradient(180deg,rgba(10,10,11,.85),rgba(10,10,11,.35))!important}
.sx-style-cult .sx-header__main .sx-menu__a{font-size:12px!important;letter-spacing:.2em;color:rgba(237,230,247,.55)!important}
.sx-style-cult .sx-header__main .sx-menu__a:hover{color:var(--cv-s)!important}
.cv-rec{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;font:500 12px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.08em;color:var(--cv-s);z-index:120;pointer-events:none;font-variant-numeric:tabular-nums}
.cv-rec i{width:8px;height:8px;border-radius:50%;background:#7C3AED;box-shadow:0 0 10px #7C3AED;animation:cvBlink 1.2s steps(1) infinite}
@keyframes cvBlink{50%{opacity:.25}}
.sx-mhead .cv-rec{position:static;transform:none;margin-left:auto;margin-right:16px;font-size:10px}
@media (max-width:1300px){.sx-header__main .cv-rec{right:16px;font-size:10px}}
/* ===== Герой ===== */
.sx-style-cult .mn-shade{background:radial-gradient(ellipse 55% 50% at 70% 40%,rgba(109,40,217,.22),transparent 60%),linear-gradient(105deg,rgba(10,10,11,.9) 0%,rgba(10,10,11,.5) 50%,rgba(10,10,11,.7) 100%)!important}
.sx-style-cult #rec1447439601 .mn-shade{background:radial-gradient(ellipse 80% 40% at 50% 35%,rgba(109,40,217,.25),transparent 70%),linear-gradient(180deg,rgba(10,10,11,.55),rgba(10,10,11,.35) 40%,rgba(10,10,11,.88))!important}
.sx-style-cult .sonorix-interactive-title__text{color:var(--cv-c)!important;line-height:.94!important}
.sx-style-cult .sonorix-interactive-title__line{color:var(--cv-c)!important}
/* «Сведение» — обычная кремовая строка, без дыма */
.sx-style-cult .sonorix-interactive-title__line:nth-child(2),.sx-style-cult .mn-dimline{background:none!important;color:var(--cv-c)!important;-webkit-text-fill-color:var(--cv-c)!important;animation:sonorixLineIn .85s cubic-bezier(.16,1,.3,1) .24s forwards!important}
.sx-style-cult .mn-dimline{animation:none!important}
.sx-style-cult .mn-fog{display:none!important}
/* «Мастеринг» — фиолетовый курсив */
.sx-style-cult .sonorix-interactive-title__line:nth-child(3),.sx-style-cult .cv-accline{color:#7C3AED!important;-webkit-text-fill-color:#7C3AED;font-style:italic;text-shadow:0 0 40px rgba(109,40,217,.35)!important}
.sx-style-cult .mn-eyebrow{color:var(--cv-s)!important;letter-spacing:.28em}
.sx-style-cult .mn-rule{background:linear-gradient(90deg,#5B21B6,#A78BFA)!important}
.sx-style-cult .dynamic-text,.sx-style-cult .mob-dynamic-text{color:rgba(237,230,247,.62)!important}
.sx-style-cult .sonorix-order-button{background:#6D28D9!important;border:2px solid #6D28D9!important;padding:16px 30px!important}
.sx-style-cult .sonorix-order-button:hover{background:#5B21B6!important;border-color:#5B21B6!important}
.sx-style-cult .sonorix-order-button__text{color:var(--cv-c)!important;font-size:15px!important}
.sx-style-cult .sonorix-music-button{border:2px solid rgba(237,230,247,.35)!important;padding:14px 26px!important}
.sx-style-cult .sonorix-music-button:hover{border-color:var(--cv-s)!important}
.sx-style-cult .sonorix-music-button__text{font-family:'Unbounded',Arial,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.06em!important;color:var(--cv-c)!important}
/* ===== Бегущая строка ===== */
.cv-mq{position:relative;z-index:5;overflow:hidden;white-space:nowrap;border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);background:#0d0b12;padding:16px 0}
.cv-mq__t{display:inline-block;animation:cvMq 56s linear infinite;will-change:transform}
.cv-mq__t span{font:700 15px/1 'Unbounded',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-c)}
.cv-mq__t b{color:#7C3AED;padding:0 22px;font-weight:400}
@keyframes cvMq{to{transform:translate3d(-50%,0,0)}}
.cv-mq:hover .cv-mq__t{animation-play-state:paused}
/* ===== Фиолетовая глава ===== */
.cv-ch{background:#5B21B6;background-image:radial-gradient(ellipse 60% 120% at 85% 20%,rgba(167,139,250,.28),transparent 60%),linear-gradient(135deg,#6D28D9,#4C1D95);color:var(--cv-c);padding:110px max(64px,calc(50% - 880px));position:relative;overflow:hidden}
.cv-lab{display:flex;align-items:center;gap:14px;font:500 12px/1 'Montserrat',Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;margin-bottom:24px}
.cv-lab::after{content:'';flex:1;height:1px;background:currentColor;opacity:.3}
.cv-ch .cv-lab{color:rgba(237,230,247,.75)}
.cv-ch h2{font:700 clamp(38px,4.2vw,76px)/.95 'Unbounded',Arial,sans-serif;letter-spacing:-.01em;text-transform:uppercase;max-width:1100px;margin:0}
.cv-ch p{margin:28px 0 0;max-width:540px;font:400 17px/1.65 'Montserrat',Arial,sans-serif;color:rgba(237,230,247,.82)}
.cv-ch__num{position:absolute;right:max(40px,calc(50% - 900px));bottom:-60px;font:700 300px/1 'Unbounded',Arial,sans-serif;color:rgba(10,10,11,.14);pointer-events:none}
/* ===== Метки SC. у разделов Вадима ===== */
.cv-sc{display:block;font:500 11px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--cv-s);margin-bottom:12px;opacity:.85}
.sx-style-cult .sx-services__eyebrow,.sx-style-cult .sx-prices__eyebrow,.sx-style-cult .t-uptitle,.sx-style-cult .sxp__label{color:var(--cv-s)!important}
.sx-style-cult .sx-services__title span,.sx-style-cult .sx-prices__title span{color:#7C3AED!important;font-style:italic}
/* ===== Карточки, сетки ===== */
.sx-style-cult .sx-services__grid,.sx-style-cult .sx-prices__grid{background:var(--cv-line)!important;border-color:var(--cv-line)}
.sx-style-cult .sx-service-card,.sx-style-cult .sx-price-card,.sx-style-cult .sx-contact-tile{background:#0a0a0b!important;position:relative}
.sx-style-cult .sx-service-card:hover,.sx-style-cult .sx-price-card:hover,.sx-style-cult .sx-contact-tile:hover{background:#120e1a!important;box-shadow:inset 0 -2px 0 #7C3AED!important}
/* иконки карточек: в фиолетовый (без зелени/оливы): чб → сепия → поворот тона к ~265° */
.sx-style-cult .sx-service-card__image{filter:grayscale(1) sepia(1) hue-rotate(215deg) saturate(3.6) brightness(.62)!important;opacity:.6}
.sx-style-cult .sx-service-card:hover .sx-service-card__image{filter:grayscale(1) sepia(1) hue-rotate(215deg) saturate(3) brightness(.8) drop-shadow(0 0 18px rgba(109,40,217,.45))!important}
.sx-style-cult .sx-service-card::after{border-color:rgba(124,58,237,.3)!important;box-shadow:0 0 24px rgba(109,40,217,.1)!important}
.sx-style-cult .sx-price-card::before{border-color:rgba(124,58,237,.28)!important;box-shadow:0 0 28px rgba(109,40,217,.1)!important}
.sx-style-cult .sx-service-card__link::after{border-color:#7C3AED!important;color:#A78BFA!important}
.sx-style-cult .sx-service-card__link:hover::after{background-color:#6D28D9!important;color:#EDE6F7!important}
.sx-style-cult .sx-services::before{background-color:rgba(91,33,182,.16)!important}
.sx-style-cult .sx-prices::before{background-image:radial-gradient(rgba(91,33,182,.14) 0%,rgba(91,33,182,.06) 38%,transparent 70%)!important}
.sx-style-cult .sx-prices::after{background-image:radial-gradient(rgba(109,40,217,.08) 0%,transparent 72%)!important}
.sx-style-cult .sx-services__footer,.sx-style-cult .sx-prices__footer{border-color:rgba(124,58,237,.2)!important}
.sx-style-cult .sx-services__title,.sx-style-cult .sx-prices__title,.sx-style-cult .sx-services__title *,.sx-style-cult .sx-prices__title *{filter:drop-shadow(0 0 16px rgba(109,40,217,.35))!important}
.sx-style-cult .sx-price-card__price{color:var(--cv-c)!important}
.sx-style-cult .sx-price-card:hover .sx-price-card__price{color:var(--cv-s)!important}
.sx-style-cult .sx-price-card__tag{color:var(--cv-s)!important}
.sx-style-cult .sx-service-card__link:hover{border-color:#7C3AED!important}
/* ===== Кнопки сайта ===== */
.sx-style-cult .t396__elem[data-elem-type=button] .tn-atom,.sx-style-cult #allrecords .t-btnflex.t-btnflex_type_button,.sx-style-cult .t-btnflex,.sx-style-cult .t-btn,.sx-style-cult .t-submit,.sx-style-cult .sx-services__button,.sx-style-cult .sx-prices__button{background:#6D28D9!important;color:var(--cv-c)!important;border:2px solid #6D28D9!important}
.sx-style-cult .t396__elem[data-elem-type=button] .tn-atom *,.sx-style-cult .t-btnflex *,.sx-style-cult .t-submit *,.sx-style-cult .sx-services__button *,.sx-style-cult .sx-prices__button *{color:var(--cv-c)!important}
.sx-style-cult .t396__elem[data-elem-type=button] .tn-atom:hover,.sx-style-cult #allrecords .t-btnflex.t-btnflex_type_button:hover,.sx-style-cult .t-btnflex:hover,.sx-style-cult .t-btn:hover,.sx-style-cult .t-submit:hover,.sx-style-cult .sx-services__button:hover,.sx-style-cult .sx-prices__button:hover{background:#5B21B6!important;border-color:#5B21B6!important}
.sx-style-cult .sx-file__btn:hover,.sx-style-cult .t389_scrolltop:hover{border-color:#7C3AED!important;color:var(--cv-c)!important}
/* ===== Страницы услуг ===== */
.sx-style-cult.sx-service .sx-h1{color:var(--cv-c)!important}
.sx-style-cult.sx-service .t396__elem[data-elem-type=shape] .tn-atom{background:linear-gradient(90deg,transparent,#6D28D9,#A78BFA,#6D28D9,transparent)!important;opacity:.7}
.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom strong{color:var(--cv-s)}
.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom li::marker{color:#7C3AED}
/* ===== Блог ===== */
.sx-style-cult .t-feed__grid-col:hover{box-shadow:inset 0 -2px 0 #7C3AED}
.sx-style-cult .t-feed__grid-col:hover .t-feed__post-title{color:var(--cv-s)!important}
/* ===== Попап ===== */
.sx-style-cult .sx-popup__container{box-shadow:0 0 0 1px rgba(124,58,237,.4)!important}
.sx-style-cult .sx-form input:focus{border-color:#7C3AED!important}
.sx-style-cult .sx-cm label:has(input:checked){border-color:#7C3AED;background:rgba(109,40,217,.18)}
/* ===== Плеер ===== */
.sx-style-cult .sxp__switch button[aria-selected=true]{background:#6D28D9;color:var(--cv-c)}
.sx-style-cult .sxp__body{background:#0d0b12;box-shadow:inset 0 0 0 1px rgba(124,58,237,.3)}
.sx-style-cult .sxp__title{color:var(--cv-c)}
.sx-style-cult .sxp.is-playing .sxp__viz i{background:linear-gradient(180deg,#A78BFA,#6D28D9)}
.sx-style-cult .sxp__fill{background:#7C3AED}
.sx-style-cult .sxp__play{background:#6D28D9;color:var(--cv-c)}
.sx-style-cult .sxp__vol input{accent-color:#7C3AED}
.sx-style-cult .sxp__list li.is-on button{background:#120e1a;box-shadow:inset 2px 0 0 #7C3AED}
.sx-style-cult .sxp__n{color:var(--cv-s)}
.sx-style-cult .sxp__eq i{background:#A78BFA}
/* ===== Подвал ===== */
.sx-style-cult .t389{border-top:1px solid var(--cv-line)}
/* ===== Мобильные ===== */
@media (max-width:980px){
.cv-ch{padding:70px 20px}.cv-ch__num{font-size:160px;bottom:-30px;right:10px}
.cv-mq{padding:12px 0}.cv-mq__t{animation-duration:50s}.cv-mq__t span{font-size:12px}}
@media (prefers-reduced-motion:reduce){.cv-mq__t,.cv-rec i{animation:none}.cv-st__media img{transition:none}}
/* sticky: Tilda прячет overflow у #allrecords — заменяем на clip (не ломает position:sticky) */
.sx-style-cult #allrecords{overflow:clip!important;overflow-x:clip!important}
.sx-style-cult .cv-rec{white-space:nowrap}
html:has(body.sx-style-cult),body.sx-style-cult{overflow-x:clip!important;overflow-y:visible!important}

/* ================= CULT v2: видео-вайб ================= */
/* 4. Жёсткие плашки: чистый чёрный, сплошной фиолетовый, без мягких градиентов */
.sx-style-cult .mn-shade{background:rgba(0,0,0,.55)!important}
.sx-style-cult #rec1447439601 .mn-shade{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 70%,#0a0a0b)!important}
.sx-style-cult .sx-services::before,.sx-style-cult .sx-prices::before,.sx-style-cult .sx-prices::after{display:none!important}
.sx-style-cult .sx-prices,.sx-style-cult .sx-services{background:#0a0a0b!important}
.sx-style-cult #rec2712640101,.sx-style-cult #rec2712640101 .t-rec,.sx-style-cult #rec2712640101 .sx-prices{background:#000!important}
.cv-ch{background:#5B21B6!important;background-image:none!important}
.sx-style-cult .sx-services__title,.sx-style-cult .sx-prices__title,.sx-style-cult .sx-services__title *,.sx-style-cult .sx-prices__title *{filter:none!important;text-shadow:none!important}
.sx-style-cult .sonorix-interactive-title__line:nth-child(3),.sx-style-cult .cv-accline{text-shadow:none!important}
.sx-style-cult .sx-service-card:hover{box-shadow:inset 0 -4px 0 #6D28D9!important}
.sx-style-cult .sx-price-card:hover{background:#6D28D9!important;box-shadow:none!important}
.sx-style-cult .sx-price-card:hover *{color:#EDE6F7!important}
/* 3. Брутальная типографика */
.sx-style-cult .sonorix-interactive-title__text{letter-spacing:-.035em!important;line-height:.86!important}
@media (min-width:1200px){.sx-style-cult{--cvF:clamp(92px,6.6vw,170px)}
.sx-style-cult .sonorix-interactive-title__text{font-size:var(--cvF)!important}
.sx-style-cult #rec1287619771 .tn-elem[data-elem-id="1760788626513"]{top:calc(50vh + 96px - 2.62*var(--cvF))!important;width:auto!important}}
.sx-style-cult .sx-services__header,.sx-style-cult .sx-prices__header{flex-wrap:wrap!important;align-items:flex-end!important;gap:24px!important}
.sx-style-cult .sx-services__title,.sx-style-cult .sx-prices__title{flex:1 1 100%!important;max-width:none!important;width:100%!important}
.sx-style-cult .sx-services__title,.sx-style-cult .sx-prices__title{font-size:clamp(44px,6.2vw,128px)!important;line-height:.86!important;letter-spacing:-.03em!important;text-transform:uppercase}
.sx-style-cult .sx-services__header,.sx-style-cult .sx-prices__header{margin-bottom:28px!important}
.cv-ch{padding:90px 3vw 70px!important}
.cv-ch h2{font-size:clamp(48px,9.2vw,190px)!important;line-height:.84!important;letter-spacing:-.04em!important;max-width:none!important;color:#0a0a0b}
.cv-ch p{color:#EDE6F7!important;font-weight:500}
.cv-ch .cv-lab{color:#0a0a0b!important}
.cv-ch__num{color:rgba(0,0,0,.18)!important}

/* 5. Бегущая строка: кремовый на сплошном фиолетовом */
.cv-mq{background:#6D28D9!important;border:0!important;padding:20px 0!important}
.cv-mq__t span{color:#EDE6F7!important;font-size:22px!important;letter-spacing:.04em!important}
.cv-mq__t b{color:#0a0a0b!important;padding:0 28px!important}
/* 1. Скраб-таймлайн */
.cv-st{position:relative;height:420vh;background:#000;padding:0}
.cv-st__pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1.35fr 1fr;gap:4vw;align-items:center;padding:90px 3vw 70px;box-sizing:border-box;overflow:hidden}
.cv-st__media{position:relative;height:100%;max-height:calc(100vh - 160px);background:#000;border:1px solid #6D28D9;overflow:hidden}
.cv-st__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(calc(1.04 + var(--cv-p,0)*.08));will-change:opacity}
.cv-st__grain{position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px);pointer-events:none}
.cv-st__scan{position:absolute;left:0;right:0;height:3px;top:calc(var(--cv-p,0)*100%);background:#A78BFA;z-index:2;mix-blend-mode:screen}
.cv-st__fr,.cv-st__tc{position:absolute;z-index:3;font:600 13px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;color:#EDE6F7;background:#6D28D9;padding:7px 9px}
.cv-st__fr{left:0;bottom:0}.cv-st__tc{right:0;top:0;background:#000;border:1px solid #6D28D9}
.cv-st__copy{position:relative;height:60vh}
.cv-step{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(24px);transition:opacity .25s steps(3),transform .35s cubic-bezier(.2,1,.3,1);pointer-events:none}
.cv-step.on{opacity:1;transform:none}
.cv-step .cv-lab{color:#A78BFA}
.cv-step h3{font:700 clamp(36px,3.6vw,72px)/.9 'Unbounded',Arial,sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#EDE6F7;margin:0 0 26px}
.cv-step ul{list-style:none;margin:0;padding:0;font:500 17px/1.9 'Montserrat',Arial,sans-serif;color:rgba(237,230,247,.75)}
.cv-step li::before{content:'— ';color:#7C3AED}
.cv-st__tl{position:absolute;left:3vw;right:3vw;bottom:28px;height:2px;background:rgba(237,230,247,.15)}
.cv-st__tl i{position:absolute;inset:0;background:#6D28D9;transform-origin:0 50%;transform:scaleX(0)}
.cv-st__tl b{position:absolute;top:10px;font:600 11px/1 ui-monospace,Menlo,Consolas,monospace;color:rgba(237,230,247,.55);letter-spacing:.1em}
/* без скраба (мобильные / reduced motion): стопка */
.cv-st--flat{height:auto}
.cv-st--flat .cv-st__pin{position:relative;height:auto;grid-template-columns:1fr;padding:60px 20px}
.cv-st--flat .cv-st__media{aspect-ratio:4/3;height:auto}
.cv-st--flat .cv-st__media img:first-child{opacity:1}
.cv-st--flat .cv-st__copy{height:auto}
.cv-st--flat .cv-step{position:relative;opacity:1;transform:none;padding:24px 0;border-top:1px solid rgba(237,230,247,.12)}
.cv-st--flat .cv-st__tl,.cv-st--flat .cv-st__scan{display:none}
/* 2. Жёсткая склейка */
.cv-cut{position:fixed;inset:0;z-index:2147483000;background:#000;display:flex;align-items:center;justify-content:center;visibility:hidden;pointer-events:none}
.cv-cut.on{visibility:visible;pointer-events:all}
.cv-cut span{font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.24em;color:#A78BFA}
.cv-cut.on span{animation:cvBlink .5s steps(1) infinite}
/* 6. Курсор */
.cv-cur{position:fixed;left:0;top:0;z-index:2147483001;pointer-events:none;opacity:0;width:0;height:0}
.cv-cur::before{content:'';position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:1.5px solid #A78BFA;border-radius:50%;transition:transform .15s ease,background .15s}
.cv-cur i::before,.cv-cur i::after{content:'';position:absolute;background:#A78BFA}
.cv-cur i::before{left:-5px;top:-.5px;width:10px;height:1px}.cv-cur i::after{left:-.5px;top:-5px;width:1px;height:10px}
.cv-cur.big::before{transform:scale(1.7);background:rgba(109,40,217,.25)}
.cv-has-cur,.cv-has-cur a,.cv-has-cur button{cursor:none!important}
.cv-has-cur input,.cv-has-cur textarea,.cv-has-cur iframe{cursor:auto!important}
@media (max-width:980px){.cv-mq__t span{font-size:15px!important}.cv-ch h2{font-size:13vw!important}}
.sx-style-cult .sx-services__title,.sx-style-cult .sx-prices__title{font-size:clamp(40px,4.8vw,100px)!important}
.cv-st--flat .cv-st__pin{display:block!important;width:100%;overflow:visible}
.cv-st--flat .cv-st__media{width:100%;max-height:none}
.cv-st--flat .cv-st__media img:not(:first-child){display:none}
@media (max-width:980px){.cv-step h3{font-size:clamp(26px,7.4vw,44px)!important;overflow-wrap:anywhere}}
@media (max-width:420px){.sx-mhead .cv-rec{font-size:8.5px;margin-right:12px;gap:5px;letter-spacing:.02em}}

/* ================= CULT v3 ================= */
/* 1. Страницы услуг: заголовок → цена → текст без наложений (позиции раскладывает cult.js) */
.sx-style-cult.sx-service .t396__elem[data-elem-id="176067579959263890"] .tn-atom,.sx-style-cult.sx-service .sx-h1{font-family:'Unbounded',Arial,sans-serif!important;font-weight:700!important;font-size:clamp(34px,4.6vw,96px)!important;line-height:.95!important;letter-spacing:-.03em!important;text-transform:uppercase;overflow-wrap:anywhere}
.sx-style-cult.sx-service .t396__elem[data-elem-id="176067594663820210"] .tn-atom{display:inline-block!important;width:auto!important;background:#6D28D9;color:#EDE6F7!important;padding:8px 16px;font:600 18px/1.2 'Unbounded',Arial,sans-serif!important}
.sx-style-cult.sx-service .t396__elem[data-elem-id="176067594663820210"]{text-align:center}
.sx-style-cult.sx-service .t396__elem[data-elem-type=text]:not([data-elem-id="176067579959263890"]):not([data-elem-id="176067594663820210"]) .tn-atom{font-size:16px!important;line-height:1.75!important;color:rgba(237,230,247,.86)!important}
.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom ul,.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom ol{margin:12px auto 26px!important;max-width:620px!important}
.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom li{margin-bottom:10px!important;line-height:1.65!important}
.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom strong{display:inline}
.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom br+strong,.sx-style-cult.sx-service .t396__elem[data-elem-type=text] .tn-atom p>strong:only-child{display:inline-block;margin-top:14px}
.sx-style-cult.sx-service .t396__artboard{overflow:visible!important}
/* 2. Вся карточка услуги кликабельна */
.sx-style-cult .sx-service-card[data-cv-href],.sx-style-cult .sx-price-card[data-cv-href]{cursor:pointer}
.cv-has-cur .sx-service-card[data-cv-href],.cv-has-cur .sx-price-card[data-cv-href]{cursor:none}
/* 4. Видео: по три в ряд */
.sx-style-cult .t1061__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;max-width:1680px!important;padding:0 3vw;box-sizing:border-box}
.sx-style-cult .t1061__container::before,.sx-style-cult .t1061__container::after{display:none!important}
.sx-style-cult .t1061__col{width:auto!important;max-width:none!important;margin:0!important;float:none!important}
.sx-style-cult .t1061__wrap-video{position:relative;aspect-ratio:16/9;height:auto!important;padding:0!important;border:1px solid #6D28D9;background:#000}
.sx-style-cult .t1061__wrap-video video,.sx-style-cult .t1061__wrap-video iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.sx-style-cult .t1061__blockname{font:600 12px/1.4 'Unbounded',Arial,sans-serif!important;letter-spacing:.04em;text-transform:uppercase;color:#EDE6F7!important;margin-top:12px!important}
@media (max-width:1100px){.sx-style-cult .t1061__container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.sx-style-cult .t1061__container{grid-template-columns:1fr;padding:0 16px}}
/* 3. Гранжевый плеер */
.sx-style-cult .sxp{background:#000!important;border:2px solid #6D28D9!important;border-radius:0!important;box-shadow:6px 6px 0 #5B21B6!important;position:relative;overflow:hidden}
.sx-style-cult .sxp::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.16;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.sx-style-cult .sxp::after{content:'REC ● SIDE A';position:absolute;right:14px;top:10px;font:700 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.2em;color:#0a0a0b;background:#A78BFA;padding:4px 6px;transform:rotate(2deg);z-index:4}
.sx-style-cult .sxp *{border-radius:0!important}
.sx-style-cult .sxp__body{background:#0a0a0b!important;box-shadow:none!important;border:1px solid rgba(167,139,250,.25)}
.sx-style-cult .sxp__label{font:700 11px/1 ui-monospace,Menlo,Consolas,monospace!important;letter-spacing:.24em!important;color:#A78BFA!important}
.sx-style-cult .sxp__title{font-family:'Unbounded',Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:-.02em!important;color:#EDE6F7!important;text-shadow:2px 0 0 #6D28D9,-1px 0 0 rgba(167,139,250,.6)!important;filter:url(#cvRough)}
.sx-style-cult .sxp__artist,.sx-style-cult .sxp__genre{font-family:ui-monospace,Menlo,Consolas,monospace!important;text-transform:uppercase;letter-spacing:.14em!important;color:rgba(237,230,247,.6)!important}
.sx-style-cult .sxp__genre{background:#6D28D9;color:#EDE6F7!important;padding:2px 6px}
.sx-style-cult .sxp__play{background:#6D28D9!important;color:#EDE6F7!important;box-shadow:3px 3px 0 #EDE6F7!important;border:0!important}
.sx-style-cult .sxp__play:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #EDE6F7!important}
.sx-style-cult .sxp__btn{color:#EDE6F7!important;border:1px solid rgba(237,230,247,.3)!important;background:transparent!important}
.sx-style-cult .sxp__btn:hover{background:#6D28D9!important;border-color:#6D28D9!important}
.sx-style-cult .sxp__bar,.sx-style-cult .sxp__seek{background:repeating-linear-gradient(90deg,rgba(237,230,247,.18) 0 2px,transparent 2px 5px)!important;height:10px!important}
.sx-style-cult .sxp__fill{background:repeating-linear-gradient(90deg,#A78BFA 0 2px,#6D28D9 2px 5px)!important;box-shadow:none!important}
.sx-style-cult .sxp__tt,.sx-style-cult .sxp__n{font-family:ui-monospace,Menlo,Consolas,monospace!important;color:#A78BFA!important}
.sx-style-cult .sxp__viz i,.sx-style-cult .sxp__eq i{background:#6D28D9!important;box-shadow:none!important;border-radius:0!important}
.sx-style-cult .sxp.is-playing .sxp__viz i{background:#A78BFA!important}
.sx-style-cult .sxp__list li{border-bottom:1px dashed rgba(167,139,250,.2)!important}
.sx-style-cult .sxp__list li button{font-family:'Montserrat',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:13px!important}
.sx-style-cult .sxp__list li button:hover{background:#120a20!important}
.sx-style-cult .sxp__list li.is-on button{background:#6D28D9!important;color:#EDE6F7!important;box-shadow:none!important}
.sx-style-cult .sxp__list li.is-on .sxp__n{color:#0a0a0b!important}
.sx-style-cult .sxp__switch{border:2px solid #6D28D9!important;background:#000!important}
.sx-style-cult .sxp__switch button{font-family:ui-monospace,Menlo,Consolas,monospace!important;text-transform:uppercase;letter-spacing:.14em}
.sx-style-cult .sxp__switch button[aria-selected=true]{background:#6D28D9!important;color:#EDE6F7!important}

/* Плеер: полоса прокрутки и перемотка — голубовато-синие */
.sx-style-cult .sxp__list{scrollbar-color:#3FA9FF #0a0a0b!important;scrollbar-width:thin}
.sx-style-cult .sxp__list::-webkit-scrollbar{width:6px}
.sx-style-cult .sxp__list::-webkit-scrollbar-track{background:#0a0a0b}
.sx-style-cult .sxp__list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#58D7FF,#1F5BFF)}
.sx-style-cult .sxp__fill{background:repeating-linear-gradient(90deg,#58D7FF 0 2px,#1F5BFF 2px 5px)!important}
.sx-style-cult .sxp__range,.sx-style-cult .sxp__vol input,.sx-style-cult .sxp input[type=range]{accent-color:#3FA9FF!important}

/* ===== cult4 ===== */
/* Частицы курсора */
.cv-dust{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2147483000;mix-blend-mode:screen}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cv-dust{display:none}}
/* Карточки цен: клик везде, «+» не перехватывает */
.sx-style-cult .sx-price-card,.sx-style-cult .sx-service-card{cursor:pointer}
.sx-style-cult .sx-price-card *::before,.sx-style-cult .sx-price-card *::after{pointer-events:none}

/* Новый блок услуг — трек-лист */
.sx-style-cult .cv-old-svc{display:none!important}
.cv-svc{position:relative;background:#060508;color:#EDE6F7;padding:120px 40px 110px;overflow:hidden;font-family:'Montserrat',Arial,sans-serif;border-top:2px solid #6D28D9}
.cv-svc::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.1;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.cv-svc__in{max-width:1400px;margin:0 auto;position:relative;z-index:1}
.cv-svc__hd{display:grid;grid-template-columns:1fr minmax(260px,380px);align-items:end;gap:24px 60px;margin-bottom:56px}
.cv-svc__hd .cv-lab{grid-column:1/-1}
.cv-svc__h{margin:0;font:800 clamp(64px,11vw,190px)/.82 'Unbounded',Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase;color:#EDE6F7}
.cv-svc__h sup{font:700 clamp(14px,1.4vw,22px)/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.1em;color:#A78BFA;vertical-align:top;margin-left:.4em;position:relative;top:.6em}
.cv-svc__lead{margin:0;font-size:16px;line-height:1.55;color:rgba(237,230,247,.62);border-left:2px solid #6D28D9;padding-left:18px}
.cv-svc__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(237,230,247,.22);counter-reset:none}
.cv-svc__list li{border-bottom:1px solid rgba(237,230,247,.22);margin:0;padding:0}
.cv-svc__row{position:relative;display:grid;grid-template-columns:56px minmax(0,1.7fr) minmax(0,1fr) 96px 150px 52px;align-items:center;gap:24px;padding:30px 18px;color:#EDE6F7!important;text-decoration:none!important;overflow:hidden;isolation:isolate}
.cv-svc__row::before{content:'';position:absolute;inset:0;z-index:-1;background:#6D28D9;clip-path:inset(0 100% 0 0);transition:clip-path .45s cubic-bezier(.7,0,.2,1)}
.cv-svc__row:hover::before,.cv-svc__row:focus-visible::before{clip-path:inset(0 0 0 0)}
.cv-svc__row:focus-visible{outline:2px solid #A78BFA;outline-offset:-2px}
.cv-svc__n{font:700 13px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;color:#A78BFA;transition:color .3s}
.cv-svc__name{position:relative;font:800 clamp(20px,2.05vw,40px)/1.02 'Unbounded',Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase;transition:transform .45s cubic-bezier(.7,0,.2,1);hyphens:none}
.cv-svc__txt{font-size:14px;line-height:1.5;color:rgba(237,230,247,.6);transition:color .3s}
.cv-svc__tag{font:700 11px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:rgba(237,230,247,.5);transition:color .3s}
.cv-svc__pr{font:700 clamp(16px,1.4vw,22px)/1 'Unbounded',Arial,sans-serif;letter-spacing:-.02em;text-align:right;white-space:nowrap}
.cv-svc__go{justify-self:end;width:48px;height:48px;display:grid;place-items:center;border:2px solid #EDE6F7;font-size:22px;line-height:1;transition:background .3s,color .3s,transform .45s cubic-bezier(.7,0,.2,1)}
.cv-svc__row:hover .cv-svc__name{transform:translateX(18px)}
.cv-svc__row:hover .cv-svc__n,.cv-svc__row:hover .cv-svc__tag{color:#0a0a0b}
.cv-svc__row:hover .cv-svc__txt{color:#EDE6F7}
.cv-svc__row:hover .cv-svc__go{background:#EDE6F7;color:#6D28D9;transform:translate(4px,-4px)}
.cv-svc__row:hover .cv-svc__name{text-shadow:3px 0 0 #0a0a0b}
.cv-svc__ft{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;font:600 12px/1.5 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;color:rgba(237,230,247,.5)}
.cv-svc__cta{display:inline-block;padding:20px 34px;background:#EDE6F7;color:#0a0a0b!important;font:800 14px/1 'Unbounded',Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;text-decoration:none!important;box-shadow:6px 6px 0 #6D28D9;transition:transform .15s,box-shadow .15s}
.cv-svc__cta:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 #6D28D9;background:#A78BFA}
.cv-svc__pv{position:fixed;left:0;top:0;width:300px;height:200px;pointer-events:none;z-index:50;opacity:0;transition:opacity .25s;border:2px solid #EDE6F7;box-shadow:8px 8px 0 #6D28D9;background:#000;overflow:hidden}
.cv-svc__pv.on{opacity:1}
.cv-svc__pv img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3) contrast(1.15) saturate(1.2)}
.cv-svc__pv i{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 1px,transparent 1px 3px)}
.cv-svc__list li,.cv-svc__h{transition:opacity .7s var(--d,0s),transform .7s cubic-bezier(.2,.8,.2,1) var(--d,0s)}
.cv-svc:not(.cv-svc--static) .cv-svc__list li:not(.in){opacity:0;transform:translateY(40px)}
.cv-svc:not(.cv-svc--static) .cv-svc__h:not(.in){opacity:0;transform:translateY(60px) skewY(4deg)}
@media (max-width:1180px){.cv-svc__row{grid-template-columns:50px minmax(0,1fr) 150px 48px}.cv-svc__txt,.cv-svc__tag{display:none}}
@media (max-width:700px){.cv-svc{padding:80px 16px 70px}.cv-svc__hd{grid-template-columns:1fr;margin-bottom:34px}
 .cv-svc__row{grid-template-columns:34px minmax(0,1fr) 40px;gap:6px 12px;padding:22px 6px}.cv-svc__name{font-size:clamp(16px,4.7vw,26px);white-space:normal}
 .cv-svc__pr{grid-column:2;text-align:left;font-size:15px;color:#A78BFA}.cv-svc__go{grid-row:1/3;grid-column:3;width:40px;height:40px;font-size:18px}
 .cv-svc__row:hover .cv-svc__pr{color:#EDE6F7}.cv-svc__ft{flex-direction:column;align-items:stretch}.cv-svc__cta{text-align:center}}

/* Попап заявки — liquid glass (высокий sheet снизу) */
.sx-style-cult .sx-popup{background:rgba(6,4,12,.05)!important;backdrop-filter:none!important;padding:0!important;align-items:center;justify-content:flex-end;overflow-y:auto;transition:opacity .45s ease!important}
.sx-style-cult .sx-popup.is-open{display:flex}
.sx-style-cult .sx-popup__container{position:relative;width:420px!important;max-width:calc(100vw - 24px)!important;min-height:min(780px,calc(100vh - 48px));margin:24px auto 24px!important;padding:26px 30px 30px!important;border-radius:38px!important;overflow:hidden!important;isolation:isolate;
 background:linear-gradient(168deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.015) 40%,rgba(124,58,237,.05) 100%)!important;
 border:0!important;
 box-shadow:0 40px 120px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(167,139,250,.4),inset 0 0 22px rgba(255,255,255,.10),inset 8px 0 18px -10px rgba(88,170,255,.35),inset -8px 0 18px -10px rgba(244,114,182,.35)!important;
 -webkit-backdrop-filter:blur(3px) saturate(1.5);backdrop-filter:blur(3px) saturate(1.5);
 transform:translateY(110%) scale(.96);transform-origin:50% 100%;transition:transform .85s cubic-bezier(.16,1.18,.3,1),border-radius .85s ease!important;color:#F4F0FF}
.sx-style-cult .sx-popup.is-show .sx-popup__container{transform:none}
/* рефракция: фон за стеклом гнётся (Chromium: SVG в backdrop-filter; остальные — просто blur) */
.sx-style-cult .sx-lg__refract{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:url(#sxLiquid) saturate(1.35) contrast(1.05)}
/* читаемость текста на прозрачном стекле */
.sx-style-cult .sx-lg__body{text-shadow:0 1px 10px rgba(0,0,0,.55)}
.sx-style-cult .sx-lg__body::before{content:'';position:absolute;inset:-10px -14px;z-index:-1;border-radius:26px;background:radial-gradient(ellipse at 50% 45%,rgba(6,4,12,.5),rgba(6,4,12,.22) 70%,transparent);pointer-events:none}
/* блик + яркая кромка */
.sx-style-cult .sx-popup__container::before{content:'';position:absolute;left:-30%;top:-18%;width:160%;height:48%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 28% 32%,rgba(255,255,255,.16),transparent 55%);transform:rotate(-8deg);transition:transform 1.2s ease,opacity 1.2s ease;opacity:.9}
.sx-style-cult .sx-popup.is-show .sx-popup__container::before{transform:rotate(-8deg) translateX(6%)}
.sx-style-cult .sx-popup__container::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from 200deg,#fff,rgba(167,139,250,.9) 12%,rgba(88,170,255,.95) 24%,rgba(94,234,212,.7) 34%,rgba(255,255,255,.15) 48%,rgba(250,204,21,.6) 58%,rgba(244,114,182,.9) 68%,rgba(167,139,250,.8) 80%,#fff);filter:drop-shadow(0 0 4px rgba(196,181,253,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.sx-style-cult .sx-lg__rim{position:absolute;left:12%;right:12%;top:0;height:1px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.9;box-shadow:0 0 12px 1px rgba(196,181,253,.8)}
.sx-style-cult .sx-lg__handle{width:44px;height:5px;border-radius:99px;background:rgba(255,255,255,.42);margin:0 auto 22px;position:relative;z-index:2}
.sx-style-cult .sx-lg__body{position:relative;z-index:2}
.sx-style-cult .sx-popup.is-rippling .sx-lg__body{filter:url(#sxRipple)}
.sx-style-cult .sx-popup .t702__img{display:none!important}
.sx-style-cult .sx-popup .t702__wrapper{padding:0!important}
.sx-style-cult .sx-popup .t702__text-wrapper{text-align:center;margin-bottom:26px!important}
.sx-style-cult .sx-popup .t702__title{font:800 26px/1.05 'Unbounded',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.02em!important;color:#fff!important;text-shadow:0 0 24px rgba(167,139,250,.55);filter:none!important}
.sx-style-cult .sx-popup .t702__descr{font:500 13px/1.5 'Montserrat',Arial,sans-serif!important;letter-spacing:0;text-transform:none;color:rgba(244,240,255,.6)!important;margin-top:8px!important}
.sx-style-cult .sx-popup .f-title,.sx-style-cult .sx-popup label>span:first-child{font:600 10px/1 'Montserrat',Arial,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,240,255,.5)!important}
.sx-style-cult .sx-popup .sx-form input[type=text],.sx-style-cult .sx-popup .sx-form input[type=tel],.sx-style-cult .sx-popup .sx-form input[type=email],.sx-style-cult .sx-popup .sx-form textarea,.sx-style-cult .sx-popup .sx-phone{background:rgba(10,8,18,.35)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:16px!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;font-family:'Montserrat',Arial,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}
.sx-style-cult .sx-popup .sx-phone input{border:0!important;background:transparent!important;box-shadow:none!important}
.sx-style-cult .sx-popup .sx-form input:focus,.sx-style-cult .sx-popup .sx-form textarea:focus,.sx-style-cult .sx-popup .sx-phone:focus-within{border-color:rgba(196,181,253,.8)!important;background:rgba(255,255,255,.12)!important;box-shadow:0 0 0 4px rgba(124,58,237,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;outline:0}
.sx-style-cult .sx-popup .sx-form ::placeholder{color:rgba(244,240,255,.38)!important;text-transform:none;letter-spacing:0;font-size:14px}
.sx-style-cult .sx-popup .sx-cm .wpcf7-list-item-label{border-radius:14px!important;border:1px solid rgba(255,255,255,.2)!important;background:rgba(255,255,255,.06)!important;font:600 12px/1 'Montserrat',Arial,sans-serif!important;letter-spacing:.06em;text-transform:none;color:#F4F0FF!important;transition:background .25s,border-color .25s,box-shadow .25s}
.sx-style-cult .sx-popup .sx-cm input:checked+.wpcf7-list-item-label{background:rgba(109,40,217,.45)!important;border-color:rgba(196,181,253,.6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 18px rgba(124,58,237,.35)!important;color:#fff!important}
.sx-style-cult .sx-popup .sx-file__btn{border-radius:16px!important;border:1px dashed rgba(196,181,253,.55)!important;background:rgba(255,255,255,.05)!important;font:600 12px/1 'Montserrat',Arial,sans-serif!important;letter-spacing:.08em;text-transform:none;color:#F4F0FF!important}
.sx-style-cult .sx-popup .sx-submit{border-radius:18px!important;background:rgba(255,255,255,.92)!important;color:#0a0812!important;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 30px rgba(167,139,250,.35),inset 0 1px 0 #fff!important;font:800 13px/1 'Unbounded',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.1em!important;transition:transform .2s,box-shadow .2s,background .2s!important;width:100%}
.sx-style-cult .sx-popup .sx-submit *{font:inherit!important;color:inherit!important}
.sx-style-cult .sx-popup .sx-submit:hover{background:#fff!important;transform:translateY(-1px);box-shadow:0 14px 36px rgba(0,0,0,.35),0 0 42px rgba(167,139,250,.55),inset 0 1px 0 #fff!important}
.sx-style-cult .sx-popup .wpcf7-response-output{border-radius:14px!important;border:1px solid rgba(196,181,253,.5)!important;background:rgba(255,255,255,.06);font:500 12px/1.4 'Montserrat',Arial,sans-serif;color:#F4F0FF}
.sx-style-cult .sx-popup__close{position:absolute!important;right:16px!important;top:16px!important;left:auto!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid!important;place-items:center;padding:0!important;z-index:10!important;transition:background .2s,transform .3s}
.sx-style-cult .sx-popup__close svg{width:13px;height:13px}
.sx-style-cult .sx-popup__close:hover{background:rgba(255,255,255,.2)!important;transform:rotate(90deg);opacity:1}
.sx-style-cult .sx-popup>.sx-popup__close{display:none!important}
@media (max-width:640px){
 .sx-style-cult .sx-popup{justify-content:flex-end}
 .sx-style-cult .sx-popup__container{width:100%!important;max-width:100%!important;min-height:0;margin:12vh 0 0!important;border-radius:30px 30px 0 0!important;padding:18px 20px calc(26px + env(safe-area-inset-bottom))!important}
 .sx-style-cult .sx-popup .t702__title{font-size:22px!important}}
@media (prefers-reduced-motion:reduce){
 .sx-style-cult .sx-popup__container{transition:none!important;transform:none!important}
 .sx-style-cult .sx-popup__container::before{transition:none}
 .sx-style-cult .sx-popup.is-rippling .sx-lg__body{filter:none}}

/* Контакты */
.sx-style-cult .sx-contacts{background:#060508!important;padding:110px 40px 120px!important;border-top:2px solid #6D28D9}
.sx-style-cult .sx-contacts::before{display:none!important}
.sx-style-cult .sx-contacts__inner{max-width:1400px!important}
.cv-ct-hd{margin-bottom:40px}
.cv-ct-big{font:800 clamp(56px,10vw,170px)/.85 'Unbounded',Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase;color:#EDE6F7;margin-top:14px}
.cv-ct-big b{color:#7C3AED;font-size:.35em;vertical-align:top;margin-left:.15em;animation:cvBlink 1.2s steps(1) infinite}
@keyframes cvBlink{50%{opacity:0}}
.sx-style-cult .sx-contacts__grid{gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:2px solid #EDE6F7;border-left:2px solid #EDE6F7}
.sx-style-cult .sx-contact-tile{border:0!important;border-right:2px solid #EDE6F7!important;border-bottom:2px solid #EDE6F7!important;border-radius:0!important;background:#060508!important;box-shadow:none!important;min-height:210px!important;padding:30px 32px!important;isolation:isolate;transform:none}
.sx-style-cult .sx-contact-tile::before{content:''!important;display:block!important;position:absolute!important;top:0!important;right:0!important;left:0;bottom:0;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#6D28D9;z-index:-1!important;clip-path:inset(100% 0 0 0);transition:clip-path .4s cubic-bezier(.7,0,.2,1)!important;transform:none!important}
.sx-style-cult .sx-contact-tile:hover::before{clip-path:inset(0 0 0 0);transform:none!important}
.sx-style-cult .sx-contact-tile::after{content:'↗'!important;display:block!important;position:absolute!important;left:auto!important;right:28px!important;bottom:26px!important;top:auto;height:auto!important;background:none!important;opacity:1!important;font:400 34px/1 'Unbounded',Arial,sans-serif;color:#EDE6F7;transition:transform .4s cubic-bezier(.7,0,.2,1)!important}
.sx-style-cult .sx-contact-tile:hover::after{transform:rotate(45deg)}
.sx-style-cult .sx-contact-tile:hover{transform:none!important;background:#060508!important}
.sx-style-cult .sx-contact-tile__icon{border-radius:0!important;border:2px solid #A78BFA!important;background:transparent!important;color:#EDE6F7!important;box-shadow:none!important}
.sx-style-cult .sx-contact-tile:hover .sx-contact-tile__icon{border-color:#EDE6F7!important;background:#060508!important}
.sx-style-cult .sx-contact-tile__number{font:700 12px/1 ui-monospace,Menlo,Consolas,monospace!important;letter-spacing:.18em;color:#A78BFA!important}
.sx-style-cult .sx-contact-tile:hover .sx-contact-tile__number{color:#060508!important}
.sx-style-cult .sx-contact-tile__name{font:800 clamp(30px,3.6vw,58px)/1 'Unbounded',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:-.045em!important;color:#EDE6F7!important;text-shadow:none!important}
.sx-style-cult .sx-contact-tile__address{font:600 12px/1.4 ui-monospace,Menlo,Consolas,monospace!important;letter-spacing:.08em;color:rgba(237,230,247,.55)!important;padding-right:60px}
.sx-style-cult .sx-contact-tile:hover .sx-contact-tile__address{color:#EDE6F7!important}
@media (max-width:700px){.sx-style-cult .sx-contacts{padding:70px 16px 80px!important}.sx-style-cult .sx-contacts__grid{grid-template-columns:1fr!important}.sx-style-cult .sx-contact-tile{min-height:150px!important;padding:22px!important}}

/* Плеер: перемотка — сине-голубая сплошная */
.sx-style-cult .sxp__fill{background:linear-gradient(90deg,#1F5BFF,#58D7FF)!important;box-shadow:0 0 10px rgba(88,215,255,.45)!important}
.sx-style-cult .sxp__bar{background:repeating-linear-gradient(90deg,rgba(88,215,255,.22) 0 2px,transparent 2px 5px)!important}
.sx-style-cult .sxp__knob,.sx-style-cult .sxp__bar i,.sx-style-cult .sxp__bar b{background:#58D7FF!important}

/* Табы услуг + карточка (вместо старого блока цен); фото без фильтра */
.cv-old-prices,.cv-svc__pv{display:none!important}
.cv-tabs{background:#050506;color:#EDE6F7;padding:96px 64px 96px;border-top:1px solid rgba(124,58,237,.25)}
.cv-tabs .cv-lab{margin-bottom:28px}
.cv-tabs__bar{display:flex;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:40px}
.cv-tabs__t{flex:1;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:18px 8px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgba(237,230,247,.4);cursor:pointer;transition:color .2s,border-color .2s}
.cv-tabs__t span{display:block;font:10px/1 ui-monospace,monospace;letter-spacing:.2em;color:#A78BFA;margin-bottom:8px}
.cv-tabs__t:hover{color:#EDE6F7}.cv-tabs__t.on{color:#fff;border-bottom-color:#6D28D9}
.cv-tabs__card{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border:2px solid #6D28D9;box-shadow:8px 8px 0 rgba(109,40,217,.35)}
.cv-tabs__media{background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:620px}
.cv-tabs__media img{max-width:92%;max-height:580px;object-fit:contain;filter:none!important}
.cv-tabs__copy{padding:56px;display:flex;flex-direction:column;justify-content:center}
.cv-tabs__copy h3{font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(32px,3.4vw,64px);text-transform:uppercase;line-height:.95;margin:0 0 16px}
.cv-tabs__pr{align-self:flex-start;background:#6D28D9;color:#fff;font-family:'Unbounded',sans-serif;font-size:13px;padding:8px 14px;margin-bottom:24px}
.cv-tabs__copy p{font-size:16px;line-height:1.65;color:rgba(237,230,247,.65);max-width:440px;margin:0 0 24px}
.cv-tabs__copy ul{list-style:none;margin:0 0 32px;padding:0;font-size:15px;line-height:1.8;color:rgba(237,230,247,.75)}
.cv-tabs__copy li::before{content:'— ';color:#7C3AED}
.cv-tabs__more{align-self:flex-start;font-family:'Unbounded',sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:#fff;color:#050506;padding:14px 24px;transition:background .2s,color .2s}
.cv-tabs__more:hover{background:#6D28D9;color:#fff}
.cv-tabs__card.sw .cv-tabs__copy,.cv-tabs__card.sw img{animation:cvTabIn .45s cubic-bezier(.2,.7,.2,1)}
@keyframes cvTabIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:900px){.cv-tabs{padding:64px 16px}.cv-tabs__bar{overflow-x:auto;scrollbar-width:none}.cv-tabs__t{flex:0 0 auto;padding:14px 12px;font-size:11px}.cv-tabs__card{grid-template-columns:1fr;min-height:0}.cv-tabs__media{min-height:0;aspect-ratio:1}.cv-tabs__media img{max-height:100%}.cv-tabs__copy{padding:32px 20px}}

/* Попап v5c — объёмное жидкое стекло: фаска, каустика снизу, хроматическая кромка, тёмная заливка */
.sx-style-cult .sx-popup{background:rgba(0,0,0,0)!important;transition:opacity .45s ease,background .6s ease!important}
.sx-style-cult .sx-popup.is-show{background:rgba(0,0,0,.16)!important}
.sx-style-cult .sx-popup__container{
 background:linear-gradient(165deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 28%,rgba(6,4,12,.62) 100%)!important;
 border:1px solid rgba(255,255,255,.2)!important;
 box-shadow:0 28px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08),inset 0 2px 1px rgba(255,255,255,.65),inset 0 -2px 3px rgba(0,0,0,.25),inset 2px 0 2px rgba(255,255,255,.2),inset -2px 0 4px rgba(80,40,120,.15)!important;
 -webkit-backdrop-filter:blur(5px) saturate(1.35) brightness(.95);backdrop-filter:blur(5px) saturate(1.35) brightness(.95);border-radius:34px!important}
.sx-style-cult .sx-popup__container::before{display:none}
.sx-style-cult .sx-popup__container::after{padding:1.5px;filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 1px 0 0 rgba(180,220,255,.35),inset -1px 0 0 rgba(255,160,200,.25);
 background:linear-gradient(125deg,rgba(255,255,255,.85) 0%,rgba(160,210,255,.55) 18%,rgba(200,140,255,.4) 35%,rgba(255,180,120,.35) 55%,rgba(255,120,200,.5) 72%,rgba(120,220,255,.45) 88%,rgba(255,255,255,.5) 100%)}
.sx-style-cult .sx-lg__rim{display:none}
.sx-style-cult .sx-lg__spec{position:absolute;left:8%;right:20%;top:0;height:38%;z-index:1;pointer-events:none;border-radius:34px 34px 0 0;background:linear-gradient(185deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.08) 40%,transparent 70%);opacity:.55;transition:opacity 1.2s ease .3s}
.sx-style-cult .sx-lg__caustic{position:absolute;left:10%;right:10%;bottom:4%;height:22%;z-index:1;pointer-events:none;mix-blend-mode:screen;filter:blur(6px);opacity:0;transform:scaleX(.7);transition:opacity 1.1s ease .45s,transform 1.4s cubic-bezier(.2,.8,.2,1) .35s;
 background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse 40% 50% at 30% 90%,rgba(80,220,255,.45),transparent 50%),radial-gradient(ellipse 45% 50% at 70% 85%,rgba(255,100,200,.4),transparent 50%),radial-gradient(ellipse 30% 40% at 50% 70%,rgba(255,200,80,.25),transparent 60%)}
.sx-style-cult .sx-popup.is-show .sx-lg__caustic{opacity:.9;transform:none}
.sx-style-cult .sx-popup.is-show .sx-lg__spec{opacity:1}
.sx-style-cult .sx-lg__body::before{background:radial-gradient(ellipse at 50% 45%,rgba(6,4,12,.35),transparent 75%)}
.sx-style-cult .sx-popup .sx-form input[type=text],.sx-style-cult .sx-popup .sx-form input[type=tel],.sx-style-cult .sx-popup .sx-form input[type=email],.sx-style-cult .sx-popup .sx-form textarea,.sx-style-cult .sx-popup .sx-phone{background:rgba(0,0,0,.28)!important;border-radius:14px!important}
@media (prefers-reduced-motion:reduce){.sx-style-cult .sx-lg__caustic,.sx-style-cult .sx-lg__spec{transition:none}}

/* readable long-form text (policy, blog posts) */
.t-redactor__text,.t-redactor__text *,.t-feed__post-popup__text,.t-feed__post-popup__text *,.t-redactor__tte-view,.t-redactor__tte-view p,.t-redactor__tte-view li{color:rgba(245,243,250,.88)!important}
.t-redactor__h1,.t-redactor__h2,.t-redactor__h3,.t-redactor__h4,.t-feed__post-popup__title,.t-redactor__tte-view h1,.t-redactor__tte-view h2,.t-redactor__tte-view h3{color:#f7f5fb!important}
.t-redactor__text a,.t-redactor__tte-view a{color:#b48cff!important}
/* soft floating notes near hero */
.cv-notes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.cv-note{position:absolute;color:#C4B5FD;opacity:0;font-family:"Segoe UI Symbol","Noto Music","Noto Sans Symbols 2",serif;line-height:1;text-shadow:0 0 14px rgba(124,58,237,.45);animation:cvNote 9s ease-in-out forwards;will-change:transform,opacity}
.cv-note--clef{color:#A78BFA}
@keyframes cvNote{0%{opacity:0;transform:translate(0,14px) rotate(0)}25%{opacity:.32}70%{opacity:.22}100%{opacity:0;transform:translate(var(--dx),-46px) rotate(var(--r))}}
/* no diagonal shine on hero CTAs */
.sonorix-cta-button::before,.sonorix-order-button::before,.sonorix-music-button::before{animation:none!important;display:none!important;content:none!important}

/* t154: notes more visible */
.sx-style-cult .cv-notes{z-index:50!important;position:absolute!important;inset:0!important}
.sx-style-cult .cv-note{color:#E4DAFF;text-shadow:0 0 22px rgba(139,92,246,1),0 0 6px rgba(196,181,253,.9)}
.sx-style-cult .cv-note--clef{color:#C4B5FD;filter:drop-shadow(0 0 10px rgba(139,92,246,.9))}
.sx-style-cult .cv-note svg{display:block}
@keyframes cvNote{0%{opacity:0;transform:translate(0,18px) rotate(0)}22%{opacity:.85}70%{opacity:.65}100%{opacity:0;transform:translate(var(--dx),-60px) rotate(var(--r))}}

.sx-style-cult .cv-notes--fx{position:fixed!important;inset:0!important;z-index:5!important;pointer-events:none;transition:opacity .6s}

/* t155: tiny violet notes strictly inside «Сведение» glyphs; no screen-wide notes */
.cv-notes,.cv-notes--fx{display:none!important}
.sx-style-cult .sonorix-interactive-title__line:nth-child(2){background:url(../img/notes-in.svg) 0 0/.9em auto repeat,linear-gradient(var(--cv-c),var(--cv-c))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:sonorixLineIn .85s cubic-bezier(.16,1,.3,1) .24s forwards,cvNotesDrift 24s linear infinite!important}
@keyframes cvNotesDrift{from{background-position:0 0,0 0}to{background-position:0 -5.4em,0 0}}
@media (prefers-reduced-motion:reduce){.sx-style-cult .sonorix-interactive-title__line:nth-child(2){animation:none!important;opacity:1!important;transform:none!important}}

/* t156: tiny notes+clef rise bottom->top inside <Сведение> glyphs, slow dissolve (SMIL in notes-in.svg) */
.sx-style-cult .sonorix-interactive-title__line:nth-child(2){background:url(../img/notes-in.svg) 0 100%/1.15em auto repeat-x,linear-gradient(var(--cv-c),var(--cv-c))!important;-webkit-background-clip:text!important;background-clip:text!important;animation:sonorixLineIn .85s cubic-bezier(.16,1,.3,1) .24s forwards!important}
@media (prefers-reduced-motion:reduce){.sx-style-cult .sonorix-interactive-title__line:nth-child(2){background:linear-gradient(var(--cv-c),var(--cv-c))!important;-webkit-background-clip:text!important;background-clip:text!important}}/* t175: мобильный аудит главной */
@media (max-width:700px){
  .cv-svc__h{font-size:clamp(40px,14.5vw,64px)!important}
  .cv-svc__h sup{font-size:12px}
  .cv-svc__head,.cv-svc>*{min-width:0;max-width:100%}
}
@media (max-width:640px){
  .t396__elem:has(.sxw){left:0!important;width:100%!important;padding:0 16px!important;box-sizing:border-box!important}
  .t396__elem:has(.sxw)>.tn-atom{width:100%!important}
}
.sx-burger::after{content:'';position:absolute;inset:-12px -10px}
@media (max-width:400px){.sx-mhead{gap:10px}.sx-mhead>*{min-width:0}.sx-mhead__logo,.sx-mhead__logo *{max-width:100%!important;height:auto}.sx-mhead__logo img{display:block}}
/* t176: ссылка @DigitalDelirium в подписях видео — зона нажатия ≥44px без изменения вида */
.t1061__blockname a{position:relative;display:inline-block;padding:14px 6px;margin:-14px -6px}
/* t178: мобильное меню ровно между полосами; hero-заголовок ближе к «Звучание с характером» */
@media (max-width:980px){.sx-mnav.is-open{padding-top:20px!important;padding-bottom:20px!important}}
@media (max-width:640px){#rec1447439601 .tn-elem[data-elem-id="1470209944682"]{transform:translateY(94px)}}
@media (max-width:374px){#rec1447439601 .tn-elem[data-elem-id="1470209944682"]{transform:translateY(102px)}}

/* ===== cookie: минималистичная тёмная карточка (cookie-impl) ===== */
#sx-cookie.sx-cookie{right:24px;bottom:24px;width:380px;max-width:calc(100vw - 48px);color:#fff;font-family:Montserrat,Arial,sans-serif}
#sx-cookie .sx-cookie__banner,#sx-cookie .sx-cookie__settings{position:relative;background:#0f0d16;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.6)}
#sx-cookie .sx-cookie__banner::after,#sx-cookie .sx-cookie__settings::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
#sx-cookie .sx-cookie__banner{padding:24px;text-align:center}
#sx-cookie .sx-cookie__text{font:700 15px/1.45 Unbounded,sans-serif;margin:0 0 20px;color:#fff}
#sx-cookie .sx-cookie__btns{display:flex;flex-direction:column;align-items:center;gap:12px}
#sx-cookie .sx-cookie__wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
#sx-cookie button{font:700 11px/1 Unbounded,sans-serif;letter-spacing:.05em;text-transform:uppercase;height:46px;padding:0 10px;border-radius:999px;white-space:nowrap;transition:background-color .2s,box-shadow .2s,border-color .2s,opacity .2s}
#sx-cookie .sx-ck-accept{background:#6D28D9;color:#fff;border:1.5px solid #6D28D9;box-shadow:0 0 22px rgba(109,40,217,.4)}
#sx-cookie .sx-ck-accept:hover{background:#7c3aed;opacity:1}
#sx-cookie .sx-ck-reject{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.8)}
#sx-cookie .sx-ck-reject:hover{border-color:#fff;background:rgba(255,255,255,.06);opacity:1}
#sx-cookie .sx-ck-settings{background:none;border:0;height:auto;padding:4px 6px;font:600 12px/1.4 Montserrat,sans-serif;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.7);text-decoration:underline;text-underline-offset:4px}
#sx-cookie .sx-ck-settings:hover{color:#fff;opacity:1}
/* панель настроек */
#sx-cookie .sx-cookie__settings{max-height:calc(100vh - 48px)}
#sx-cookie .sx-cookie__head{border-bottom:1px solid rgba(255,255,255,.1);padding:14px 24px}
#sx-cookie .sx-cookie__head button{height:auto;padding:4px;border-radius:0}
#sx-cookie .sx-cookie__head svg *{stroke:#fff}
#sx-cookie .sx-cookie__body{padding:20px 24px}
#sx-cookie .sx-cookie__title{font:700 18px/1.3 Unbounded,sans-serif;color:#fff}
#sx-cookie .sx-cookie__sub{font-size:13px;color:rgba(255,255,255,.65)}
#sx-cookie .sx-cat{border-top:1px solid rgba(255,255,255,.1)}
#sx-cookie .sx-cat__t{font-size:13px;color:#fff}
#sx-cookie .sx-cat__b{color:rgba(255,255,255,.6)}
#sx-cookie .sx-cat__on,#sx-cookie .sx-tg{font-size:12px;color:rgba(255,255,255,.55)}
#sx-cookie .sx-tg i{background:rgba(255,255,255,.18)}
#sx-cookie .sx-tg input:checked+i{background:#6D28D9}
#sx-cookie .sx-cookie__foot{padding:0 24px 24px}
#sx-cookie .sx-cookie__foot .sx-ck-accept{width:100%}
@media (max-width:640px){
  #sx-cookie.sx-cookie{left:12px;right:12px;bottom:12px;width:auto;max-width:none}
  #sx-cookie .sx-cookie__banner,#sx-cookie .sx-cookie__settings{border-radius:16px}
  #sx-cookie .sx-cookie__banner{padding:20px}
  #sx-cookie .sx-cookie__text{font-size:14px;margin-bottom:16px}
  #sx-cookie .sx-cookie__settings{max-height:calc(100vh - 24px)}
}
@media (max-width:340px){#sx-cookie .sx-cookie__wrap{grid-template-columns:1fr}}
