/* Standalone layout primitives for the existing product design. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#00000f;color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit}img{max-width:100%}
.t-records,.t-rec{position:relative}.t396__artboard{position:relative;overflow:hidden}
.t396__carrier,.t396__filter{position:absolute;inset:0;pointer-events:none}.t396__elem{position:absolute;box-sizing:border-box}
.tn-atom{display:block;width:100%;height:100%;box-sizing:border-box;text-decoration:none}
.tn-atom__img{display:block;width:100%;height:auto}.tn-elem[data-elem-type="button"] .tn-atom{display:flex;align-items:center;justify-content:center}
.t-animate{opacity:1!important;transform:none!important}.t-align_center{text-align:center}.t-align_left{text-align:left}
.t450,.t450__overlay{display:none}.t450{position:fixed;inset:0 auto 0 0;width:260px;z-index:1050;overflow:auto;padding:65px 28px;background:#000}
.t450.menu-visible{display:block}.t450__overlay.menu-visible{display:block;position:fixed;inset:0;background:#0009;z-index:1040}
.t450__list{list-style:none;padding:0;margin:0}.t450__list_item{margin:18px 0}
.t450__close-button{position:absolute;top:20px;right:20px;border:0;background:transparent!important;color:#fff;font-size:28px}
.t450__close-button:after{content:"×"}.t450__close_icon{display:none}
.t-popup{display:none}
.product-dialog{border:1px solid #354568;border-radius:18px;background:#0e1621;color:#fff;width:min(760px,calc(100% - 32px));max-height:90svh;padding:45px 15px 15px;overflow:auto}
.product-dialog::backdrop{background:#060b20b3}
.product-dialog .t-popup__container{width:100%;max-width:none;margin:0}
.product-dialog .t-popup__close{position:absolute;right:14px;top:12px}
.product-dialog .t-popup__close-wrapper{border:0;background:transparent;padding:0px}
.product-dialog iframe{display:block;width:100%;border:0}
.product-dialog .t702__title{font-size:24px;font-weight:600}
.product-dialog .t702__descr{margin:14px 0}
.product-dialog .t702__text-wrapper{padding:20px}
.product-dialog .btn-download{display:block;text-align:center;margin:20px auto}
.product-dialog .t-btn{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;text-decoration:none;border-radius:10px;background:#2864eb;color:white}
a:focus-visible,button:focus-visible{outline:3px solid #76aaff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Contain off-canvas decoration from the exported layout on narrow screens. */
.t-records{overflow-x:clip}

html,body{overflow-x:clip}
