/* Premium minimal dark (body.sx-style-minimal). Акцентный шрифт Unbounded, текст Montserrat, много воздуха, тонкие линии.
   Без глитча, сканлайнов и неоновых рамок. Акценты: #458AC6 / #58D7FF, без розового. */
/* Подмена акцентного шрифта Tilda ('4188' = Phage Rough) на Unbounded только в этом стиле. Phage остаётся доступен как 'Phage Rough KG'. */
@font-face{font-family:'4188';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/unbounded-bold.woff2) format('woff2'),url(../fonts/unbounded-bold.woff) format('woff')}
@font-face{font-family:'4188';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/unbounded-bold.woff2) format('woff2'),url(../fonts/unbounded-bold.woff) format('woff')}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/unbounded-bold.woff2) format('woff2'),url(../fonts/unbounded-bold.woff) format('woff')}
.sx-style-minimal{--mn-bg:#050506;--mn-a:#458AC6;--mn-c:#58D7FF;--mn-line:rgba(255,255,255,.08);--mn-dim:rgba(242,242,244,.55);--mn-e:cubic-bezier(.22,1,.36,1);background-color:#050506;color:#f2f2f4}
.sx-style-minimal .mn-up{text-transform:uppercase}
.sx-style-minimal .mn-disp{letter-spacing:-.01em!important;text-shadow:none!important}
/* ===== Шапка ===== */
.sx-style-minimal .sx-header{border-bottom:1px solid rgba(255,255,255,.06)}
.sx-style-minimal .sx-header__main .sx-menu__a{font-family:'Montserrat',Arial,sans-serif!important;font-size:13px!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-dim)!important;transition:color .4s}
.sx-style-minimal .sx-header__main .sx-menu__a:hover{color:#fff!important}
.sx-style-minimal .sx-header__logo img{width:200px;opacity:.95}
.sx-style-minimal .sx-mhead{border-bottom:1px solid rgba(255,255,255,.06)}
/* ===== Герой главной ===== */
.sx-style-minimal #rec1287619771 .t396__artboard,.sx-style-minimal #rec1447439601 .t396__artboard{background-color:#050506}
.mn-shade{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,rgba(5,5,6,.82) 0%,rgba(5,5,6,.5) 38%,rgba(5,5,6,.08) 62%,rgba(5,5,6,.3) 100%),linear-gradient(180deg,rgba(5,5,6,.35) 0%,transparent 40%,rgba(5,5,6,.6) 100%),radial-gradient(ellipse 50% 55% at 22% 48%,rgba(69,138,198,.12),transparent 65%)}
#rec1447439601 .mn-shade{background:linear-gradient(180deg,rgba(5,5,6,.55) 0%,rgba(5,5,6,.35) 40%,rgba(5,5,6,.85) 100%),radial-gradient(ellipse 80% 40% at 50% 35%,rgba(69,138,198,.14),transparent 70%)}
.sx-style-minimal .sonorix-interactive-title__text{font-family:'Unbounded',Arial,sans-serif!important;font-weight:700!important;font-size:92px!important;line-height:.98!important;letter-spacing:-.01em!important;text-transform:uppercase;color:#fff!important;text-shadow:none!important;transform:none!important}
.sx-style-minimal .sonorix-interactive-title__line{text-shadow:none!important;color:#fff}
.sx-style-minimal .sonorix-note-layer{display:none}
/* «Сведение»: приглушённая строка, внутри медленно клубится дым */
.sx-style-minimal .sonorix-interactive-title__line:nth-child(2){color:transparent!important;-webkit-text-fill-color:transparent;background:url(../img/smoke-a.webp) 0 0/620px auto repeat,url(../img/smoke-b.webp) 0 0/900px auto repeat,linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28));-webkit-background-clip:text;background-clip:text;animation:sonorixLineIn .85s cubic-bezier(.16,1,.3,1) .24s forwards,mnSmoke 38s linear infinite!important}
@keyframes mnSmoke{0%{background-position:0 0,0 0,0 0}50%{background-position:-310px -60px,450px 40px,0 0}100%{background-position:-620px 0,900px 0,0 0}}
.mn-fog{position:absolute;left:-120px;top:-110px;width:calc(100% + 280px);height:calc(100% + 220px);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 35%,transparent 100%);pointer-events:none;z-index:-1;-webkit-text-fill-color:initial}
/* подзаголовок Вадима «Звучание с характером»: без декора нотного стана, тонкая голубая линия */
.sx-style-minimal .music-staff,.sx-style-minimal .treble-clef,.sx-style-minimal .music-note,.sx-style-minimal .mob-music-staff,.sx-style-minimal .mob-music-note,.sx-style-minimal .mob-treble-clef{display:none!important}
.sx-style-minimal .dynamic-text,.sx-style-minimal .mob-dynamic-text{font-family:'Montserrat',Arial,sans-serif!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:none!important;color:rgba(242,242,244,.62)!important;text-shadow:none!important}
.mn-rule{display:block;width:48px;height:1px;background:linear-gradient(90deg,#458AC6,#58D7FF);margin:0 0 26px}
.mn-eyebrow{position:absolute;left:0;bottom:calc(100% + 28px);white-space:nowrap;font:500 13px/1 'Montserrat',Arial,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:rgba(88,215,255,.7)}
/* кнопки героя: белая основная + «призрачная» ссылка */
.sx-style-minimal .sonorix-cta-stack{display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-end!important;gap:28px!important}
.sx-style-minimal .sonorix-order-button{background:#fff!important;color:#050506!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 38px!important;width:auto!important;height:auto!important;min-height:0!important;transition:background .4s,transform .4s var(--mn-e)!important}
.sx-style-minimal .sonorix-order-button:hover{background:#dfeaf5!important;transform:translateY(-2px)}
.sx-style-minimal .sonorix-order-button__text{font-family:'Unbounded',Arial,sans-serif!important;font-weight:700!important;font-size:17px!important;letter-spacing:.1em!important;color:#050506!important;text-transform:uppercase}
.sx-style-minimal .sonorix-music-button{background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 5px!important;width:auto!important;height:auto!important;min-height:0!important;transition:border-color .4s!important}
.sx-style-minimal .sonorix-music-button:hover{border-color:#58D7FF!important}
.sx-style-minimal .sonorix-music-button__icon{display:none!important}
.sx-style-minimal .sonorix-music-button__text{display:flex!important;flex-direction:row!important;gap:.4em;font:500 14px/1.2 'Montserrat',Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(242,242,244,.6)!important}
.sx-style-minimal .sonorix-music-button__word{font:inherit!important;color:inherit!important}
/* раскладка героя на десктопе: слева, как в макете */
@media (min-width:1200px){
.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1760788626513"]{left:max(80px,calc(50% - 880px))!important;top:calc(50vh - 190px)!important;width:auto!important}
.sx-style-minimal #sonorixInteractiveTitle,.sx-style-minimal #sonorixInteractiveTitle .sonorix-interactive-title__text{text-align:left!important;margin:0!important}
.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="176079826986079130"]{left:max(80px,calc(50% - 880px))!important;top:calc(50vh + 130px)!important;width:560px!important;height:auto!important}
.sx-style-minimal #rec1287619771 .dynamic-text{position:static!important;text-align:left!important;font-size:18px!important;line-height:1.7!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;display:block!important;transform:none!important}
.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1784404045176000001"]{left:max(80px,calc(50% - 880px))!important;top:calc(50vh + 230px)!important;width:auto!important;height:auto!important}
.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1786091817668000001"],.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1784390967627000001"]{opacity:.35}
}
@media (min-width:1200px) and (max-width:1500px){.sx-style-minimal .sonorix-interactive-title__text{font-size:76px!important}}
@media (min-width:2200px){.sx-style-minimal .sonorix-interactive-title__text{font-size:112px!important}.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1760788626513"]{top:calc(50vh - 240px)!important}.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="176079826986079130"]{top:calc(50vh + 150px)!important}.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1784404045176000001"]{top:calc(50vh + 260px)!important}}
@media (max-width:1199px){.sx-style-minimal .sonorix-interactive-title__text{font-size:min(8.2vw,64px)!important}.sx-style-minimal .sonorix-cta-stack{flex-direction:column-reverse!important;gap:18px!important;align-items:center!important}.mn-eyebrow{left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.26em}.mn-rule{margin:0 auto 18px}}
/* ===== Заголовки разделов и страниц ===== */
.sx-style-minimal .sx-h1,.sx-style-minimal .t-section__title,.sx-style-minimal .t702__title,.sx-style-minimal .t-feed__post-popup__title,.sx-style-minimal .sx-rel__t{font-family:'Unbounded',Arial,sans-serif!important;text-transform:uppercase;letter-spacing:-.01em!important;text-shadow:none!important}
.sx-style-minimal .sx-services__title,.sx-style-minimal .sx-prices__title{font-family:'Unbounded',Arial,sans-serif!important;font-weight:700!important;font-size:clamp(34px,3.6vw,60px)!important;line-height:1.08!important;letter-spacing:-.015em!important;text-transform:uppercase;text-shadow:none!important}
.sx-style-minimal .sx-services__title *,.sx-style-minimal .sx-prices__title *{color:inherit!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.sx-style-minimal .sx-services__title span,.sx-style-minimal .sx-prices__title span{color:rgba(255,255,255,.28)!important}
.sx-style-minimal .sx-services__eyebrow,.sx-style-minimal .sx-prices__eyebrow,.sx-style-minimal .t-uptitle{font-family:'Montserrat',Arial,sans-serif!important;letter-spacing:.34em!important;color:rgba(88,215,255,.7)!important;text-shadow:none!important}
.sx-style-minimal .sx-services__description,.sx-style-minimal .sx-prices__intro,.sx-style-minimal .sx-services__footer-text,.sx-style-minimal .sx-prices__note{color:var(--mn-dim)!important}
/* ===== Услуги и цены: сетка с линиями 1px ===== */
.sx-style-minimal .sx-services__grid,.sx-style-minimal .sx-prices__grid{gap:1px!important;background:var(--mn-line)!important;border:1px solid var(--mn-line)}
.sx-style-minimal .sx-service-card,.sx-style-minimal .sx-price-card,.sx-style-minimal .sx-contact-tile{background:#050506!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:background .6s var(--mn-e)!important}
.sx-style-minimal .sx-service-card:hover,.sx-style-minimal .sx-price-card:hover,.sx-style-minimal .sx-contact-tile:hover{background:#0b0c10!important;transform:none!important}
.sx-style-minimal .sx-service-card::before,.sx-style-minimal .sx-service-card::after,.sx-style-minimal .sx-price-card::before,.sx-style-minimal .sx-price-card::after,.sx-style-minimal .sx-contact-tile::before,.sx-style-minimal .sx-contact-tile::after{display:none!important}
.sx-style-minimal .sx-service-card__image{opacity:.38;filter:grayscale(.6);transition:opacity .8s var(--mn-e),filter .8s}
.sx-style-minimal .sx-service-card:hover .sx-service-card__image{opacity:.6;filter:none}
.sx-style-minimal .sx-service-card__title,.sx-style-minimal .sx-price-card__name{font-family:'Unbounded',Arial,sans-serif!important;font-weight:700!important;font-size:21px!important;letter-spacing:.02em;text-transform:uppercase;text-shadow:none!important}
.sx-style-minimal .sx-service-card__number,.sx-style-minimal .sx-price-card__number{background:none!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;color:rgba(242,242,244,.4)!important;font-size:11px!important;letter-spacing:.2em;justify-content:flex-start!important}
.sx-style-minimal .sx-price-card__tag{background:none!important;border:0!important;box-shadow:none!important;color:rgba(88,215,255,.6)!important;letter-spacing:.24em}
.sx-style-minimal .sx-service-card__text,.sx-style-minimal .sx-price-card__description{color:var(--mn-dim)!important}
.sx-style-minimal .sx-price-card__price{font-family:'Montserrat',Arial,sans-serif!important;font-weight:600!important;font-size:20px!important;letter-spacing:.08em;color:#fff!important;text-shadow:none!important;border-top:1px solid var(--mn-line);padding-top:16px;width:100%}
.sx-style-minimal .sx-service-card__link{color:#fff!important;letter-spacing:.14em;text-transform:uppercase;font-size:12px!important;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:3px;background:none!important}
.sx-style-minimal .sx-service-card__link:hover{border-color:#58D7FF}
/* ===== Кнопки сайта ===== */
.sx-style-minimal .t396__elem[data-elem-type=button] .tn-atom,.sx-style-minimal #allrecords .t-btnflex.t-btnflex_type_button,.sx-style-minimal .t-btnflex,.sx-style-minimal .t-btn,.sx-style-minimal .t-submit,.sx-style-minimal .sx-services__button,.sx-style-minimal .sx-prices__button{background:#fff!important;color:#050506!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:'Unbounded',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase;transition:background .4s,transform .4s var(--mn-e)!important}
.sx-style-minimal .t396__elem[data-elem-type=button] .tn-atom *,.sx-style-minimal .t-btnflex *,.sx-style-minimal .t-submit *,.sx-style-minimal .sx-services__button *,.sx-style-minimal .sx-prices__button *{color:#050506!important;font-family:inherit!important}
.sx-style-minimal .t396__elem[data-elem-type=button] .tn-atom:hover,.sx-style-minimal #allrecords .t-btnflex.t-btnflex_type_button:hover,.sx-style-minimal .t-btnflex:hover,.sx-style-minimal .t-btn:hover,.sx-style-minimal .t-submit:hover,.sx-style-minimal .sx-services__button:hover,.sx-style-minimal .sx-prices__button:hover{background:#dfeaf5!important;transform:translateY(-2px)}
.sx-style-minimal .sx-file__btn{background:none!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important}
.sx-style-minimal .sx-file__btn:hover{border-color:#58D7FF!important}
/* «Вернуться наверх»: тонкая капсула */
.sx-style-minimal .t389_scrolltop{font-family:'Montserrat',Arial,sans-serif!important;font-weight:500!important;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--mn-dim)!important;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:none!important;box-shadow:none!important;transition:color .4s,border-color .4s}
.sx-style-minimal .t389_scrolltop:hover{color:#fff!important;border-color:#58D7FF}
/* ===== Подвал ===== */
.sx-style-minimal .t389{border-top:1px solid var(--mn-line)}
.sx-style-minimal .t389__copyright{font-family:'Montserrat',Arial,sans-serif!important;font-weight:500;font-size:12px!important;letter-spacing:.2em;color:rgba(242,242,244,.4)!important}
/* ===== Страницы услуг ===== */
.sx-style-minimal.sx-service .sx-h1{font-size:clamp(24px,2.3vw,40px)!important;line-height:1.15!important}
.sx-style-minimal.sx-service .t396__elem[data-elem-type=shape]{opacity:.25}
.sx-style-minimal.sx-service .t396__elem[data-elem-type=text] .tn-atom{color:rgba(242,242,244,.78)}
.sx-style-minimal.sx-service .t396__elem[data-elem-type=text] .tn-atom strong{color:#fff;font-weight:600}
/* ===== Блог ===== */
.sx-style-minimal .t-feed__grid-col{background:#050506!important;transition:transform .8s var(--mn-e)}
.sx-style-minimal .t-feed__grid-col:hover{transform:translateY(-4px)}
.sx-style-minimal .t-feed__post-title{font-family:'Unbounded',Arial,sans-serif!important;text-transform:uppercase;font-size:17px!important;letter-spacing:.01em}
.sx-style-minimal .t-feed__post-descr{color:var(--mn-dim)!important}
.sx-style-minimal .t-feed__textwrapper{border-top:1px solid var(--mn-line)}
.sx-style-minimal .t-feed__post-bgimg{transition:transform 1.2s var(--mn-e)}
.sx-style-minimal .t-feed__grid-col:hover .t-feed__post-bgimg{transform:scale(1.04)}
/* ===== Попап ===== */
.sx-style-minimal .sx-popup__container{border-radius:0;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}
.sx-style-minimal .t702__title{font-size:30px!important}
.sx-style-minimal .sx-form input[type=text],.sx-style-minimal .sx-form input[type=tel],.sx-style-minimal .sx-form input[type=email]{border-radius:0!important}
.sx-style-minimal .sx-form input:focus{border-color:#458AC6!important;box-shadow:none!important;outline:none}
.sx-style-minimal .sx-cm label{border-radius:0}
/* ===== Плеер: спокойно, линии вместо свечения ===== */
.sx-style-minimal .sxp__switch{border-radius:0;background:none;box-shadow:inset 0 0 0 1px var(--mn-line)}
.sx-style-minimal .sxp__switch button{border-radius:0;color:var(--mn-dim)}
.sx-style-minimal .sxp__switch button[aria-selected=true]{background:#fff;color:#050506;box-shadow:none}
.sx-style-minimal .sxp__body{border-radius:0;background:#07080b;box-shadow:inset 0 0 0 1px var(--mn-line);backdrop-filter:none}
.sx-style-minimal .sxp__label{color:rgba(88,215,255,.7);text-shadow:none;letter-spacing:.34em}
.sx-style-minimal .sxp__title{font-family:'Unbounded',Arial,sans-serif;font-size:34px;letter-spacing:-.01em;text-shadow:none}
.sx-style-minimal .sxp__genre{border-radius:0;background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:var(--mn-dim)}
.sx-style-minimal .sxp__viz{gap:3px}
.sx-style-minimal .sxp__viz i{background:rgba(255,255,255,.55);opacity:.18;border-radius:0}
.sx-style-minimal .sxp.is-playing .sxp__viz i{opacity:.7;box-shadow:none;animation-duration:1.5s;background:linear-gradient(180deg,#58D7FF,#458AC6)}
.sx-style-minimal .sxp__bar{height:2px;border-radius:0}
.sx-style-minimal .sxp__fill{border-radius:0;background:#58D7FF;box-shadow:none}
.sx-style-minimal .sxp__btn{border-radius:0;background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.sx-style-minimal .sxp__btn:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.sx-style-minimal .sxp__play{background:#fff;color:#050506;border:0;box-shadow:none}
.sx-style-minimal .sxp__list button{border-radius:0;background:none;border-bottom:1px solid var(--mn-line)}
.sx-style-minimal .sxp__list li{margin:0}
.sx-style-minimal .sxp__list button:hover{background:#0b0c10;box-shadow:none;transform:none}
.sx-style-minimal .sxp__list li.is-on button{background:#0b0c10;box-shadow:inset 2px 0 0 #58D7FF}
.sx-style-minimal .sxp__n{color:rgba(242,242,244,.4)}
.sx-style-minimal .sx-vk{box-shadow:0 0 0 1px var(--mn-line)}
/* ===== Появление при прокрутке ===== */
.mn-rv{opacity:0;transform:translate3d(0,22px,0);transition:opacity 1s var(--mn-e),transform 1s var(--mn-e);transition-delay:calc(var(--mn-i,0)*80ms)}
.mn-rv.mn-on{opacity:1;transform:none}
@media (max-width:980px){.mn-fog{display:none}.sx-style-minimal .sonorix-interactive-title__line:nth-child(2){animation:sonorixLineIn .85s cubic-bezier(.16,1,.3,1) .24s forwards,mnSmoke 60s linear infinite!important}.mn-rv{transform:translate3d(0,12px,0);transition-duration:.6s}}
@media (prefers-reduced-motion:reduce){.sx-style-minimal .sonorix-interactive-title__line:nth-child(2){animation:none!important;opacity:1;filter:none;transform:none}.mn-fog{display:none}.mn-rv{opacity:1;transform:none;transition:none}}

.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1784404045176000001"],.sx-style-minimal #rec1287619771 .tn-elem[data-elem-id="1784404045176000001"] .tn-atom,.sx-style-minimal .sonorix-cta-wrap{overflow:visible!important}
.sx-style-minimal .sonorix-cta-wrap,.sx-style-minimal .sonorix-cta-stack{width:max-content!important;max-width:none!important}
.sx-style-minimal .sonorix-music-button,.sx-style-minimal .sonorix-music-button__text{white-space:nowrap!important;overflow:visible!important;max-width:none!important}
@media (max-width:1199px){.sx-style-minimal .sonorix-cta-wrap,.sx-style-minimal .sonorix-cta-stack{margin:0 auto}}
.sx-style-minimal #rec1287619771 .t396__filter{opacity:.55}

/* мобильный герой (отдельный Zero-блок): заголовок по центру во всю ширину, «Сведение» с дымом */
.sx-style-minimal #rec1447439601 .tn-elem[data-elem-id="1470209944682"]{left:0!important;width:100%!important;display:block!important}
.sx-style-minimal #rec1447439601 .tn-elem[data-elem-id="1470209944682"] .tn-atom{display:block;text-align:center;font-family:'Unbounded',Arial,sans-serif!important;font-size:min(8.4vw,52px)!important;line-height:1.02!important;letter-spacing:-.01em!important;text-shadow:none!important}
.mn-dimline{display:inline-block;color:transparent!important;-webkit-text-fill-color:transparent;background:url(../img/smoke-a.webp) 0 0/380px auto repeat,url(../img/smoke-b.webp) 0 0/560px auto repeat,linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28));-webkit-background-clip:text;background-clip:text;animation:mnSmokeM 60s linear infinite}
@keyframes mnSmokeM{to{background-position:-380px 0,560px 0,0 0}}
.sx-style-minimal #rec1447439601 .tn-elem[data-elem-id="1760788626513"]{left:0!important;width:100%!important}
.sx-style-minimal .mob-dynamic-text{text-align:center!important;font-size:14px!important;margin:0 auto!important;left:auto!important;right:auto!important;width:100%!important;transform:none!important;padding:0!important}
@media (prefers-reduced-motion:reduce){.mn-dimline{animation:none}}
